diff options
Diffstat (limited to 'src/devices/bus/iq151/iq151.cpp')
-rw-r--r-- | src/devices/bus/iq151/iq151.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/bus/iq151/iq151.cpp b/src/devices/bus/iq151/iq151.cpp index 58db5dde6ba..cd57efa1c77 100644 --- a/src/devices/bus/iq151/iq151.cpp +++ b/src/devices/bus/iq151/iq151.cpp @@ -31,7 +31,7 @@ DEFINE_DEVICE_TYPE(IQ151CART_SLOT, iq151cart_slot_device, "iq151cart_slot", "IQ1 //------------------------------------------------- device_iq151cart_interface::device_iq151cart_interface(const machine_config &mconfig, device_t &device) - : device_slot_card_interface(mconfig, device) + : device_interface(device, "iq151cart") , m_screen(nullptr) { } @@ -55,7 +55,7 @@ device_iq151cart_interface::~device_iq151cart_interface() //------------------------------------------------- iq151cart_slot_device::iq151cart_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : device_t(mconfig, IQ151CART_SLOT, tag, owner, clock) - , device_slot_interface(mconfig, *this) + , device_single_card_slot_interface<device_iq151cart_interface>(mconfig, *this) , device_image_interface(mconfig, *this) , m_out_irq0_cb(*this) , m_out_irq1_cb(*this) @@ -83,9 +83,9 @@ iq151cart_slot_device::~iq151cart_slot_device() void iq151cart_slot_device::device_start() { - m_cart = dynamic_cast<device_iq151cart_interface *>(get_card_device()); + m_cart = get_card_device(); if (m_cart) - m_cart->set_screen_device(m_screen); + m_cart->set_screen_device(*m_screen); // resolve callbacks m_out_irq0_cb.resolve_safe(); |