summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/ata/atadev.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/ata/atadev.cpp')
-rw-r--r--src/devices/bus/ata/atadev.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/devices/bus/ata/atadev.cpp b/src/devices/bus/ata/atadev.cpp
index 609674d79f3..b5873fd2a6e 100644
--- a/src/devices/bus/ata/atadev.cpp
+++ b/src/devices/bus/ata/atadev.cpp
@@ -18,7 +18,7 @@
//-------------------------------------------------
device_ata_interface::device_ata_interface(const machine_config &mconfig, device_t &device) :
- device_slot_card_interface(mconfig, device),
+ device_interface(device, "ata"),
m_irq_handler(device),
m_dmarq_handler(device),
m_dasp_handler(device),
@@ -38,10 +38,10 @@ DEFINE_DEVICE_TYPE(ATA_SLOT, ata_slot_device, "ata_slot", "ATA Connector")
// ata_slot_device - constructor
//-------------------------------------------------
-ata_slot_device::ata_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : device_t(mconfig, ATA_SLOT, tag, owner, clock),
- device_slot_interface(mconfig, *this),
- m_dev(nullptr)
+ata_slot_device::ata_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
+ device_t(mconfig, ATA_SLOT, tag, owner, clock),
+ device_single_card_slot_interface<device_ata_interface>(mconfig, *this),
+ m_dev(nullptr)
{
}
@@ -53,7 +53,7 @@ ata_slot_device::ata_slot_device(const machine_config &mconfig, const char *tag,
void ata_slot_device::device_config_complete()
{
- m_dev = dynamic_cast<device_ata_interface *>(get_card_device());
+ m_dev = get_card_device();
}
//-------------------------------------------------