diff --git a/src/mess/machine/abc890.c b/src/mess/machine/abc890.c index 9598664c8e4..0e9caac4f85 100644 --- a/src/mess/machine/abc890.c +++ b/src/mess/machine/abc890.c @@ -26,22 +26,22 @@ const device_type ABC850 = &device_creator; WRITE_LINE_MEMBER( abc890_device::int_w ) { - m_bus->int_w(state); + m_slot->int_w(state); } WRITE_LINE_MEMBER( abc890_device::nmi_w ) { - m_bus->nmi_w(state); + m_slot->nmi_w(state); } WRITE_LINE_MEMBER( abc890_device::rdy_w ) { - m_bus->rdy_w(state); + m_slot->rdy_w(state); } WRITE_LINE_MEMBER( abc890_device::resin_w ) { - m_bus->resin_w(state); + m_slot->resin_w(state); } static ABCBUS_INTERFACE( abcbus_intf ) diff --git a/src/mess/machine/abcbus.c b/src/mess/machine/abcbus.c index ab8abff7d12..3785388075e 100644 --- a/src/mess/machine/abcbus.c +++ b/src/mess/machine/abcbus.c @@ -30,6 +30,7 @@ const device_type ABCBUS_SLOT = &device_creator; device_abcbus_card_interface::device_abcbus_card_interface(const machine_config &mconfig, device_t &device) : device_slot_card_interface(mconfig, device) { + m_slot = dynamic_cast(device.owner()); } diff --git a/src/mess/machine/abcbus.h b/src/mess/machine/abcbus.h index 3a1a5163511..fe3b672cf7c 100644 --- a/src/mess/machine/abcbus.h +++ b/src/mess/machine/abcbus.h @@ -134,7 +134,7 @@ public: virtual void abcbus_xmemw(offs_t offset, UINT8 data) { }; public: - abcbus_slot_device *m_bus; + abcbus_slot_device *m_slot; }; diff --git a/src/mess/machine/lux10828.c b/src/mess/machine/lux10828.c index f9e8c2cadc1..e9eff12f924 100644 --- a/src/mess/machine/lux10828.c +++ b/src/mess/machine/lux10828.c @@ -663,7 +663,7 @@ WRITE8_MEMBER( luxor_55_10828_device::status_w ) m_status = data & 0xfe; // interrupt - m_bus->int_w(BIT(data, 0) ? CLEAR_LINE : ASSERT_LINE); + m_slot->int_w(BIT(data, 0) ? CLEAR_LINE : ASSERT_LINE); }