diff options
author | 2013-01-17 15:32:30 +0000 | |
---|---|---|
committer | 2013-01-17 15:32:30 +0000 | |
commit | 55e5faf618ec9216fc1b682ab5209db53792e50f (patch) | |
tree | 0cd40f491b9f8998e23aa700bba58bcdb4a0cba7 /src/mess/machine | |
parent | b905a3506ec132d6d54258aabf40b0a258d8c7bd (diff) |
(MESS) Fixed regression. (nw)
Diffstat (limited to 'src/mess/machine')
-rw-r--r-- | src/mess/machine/abc890.c | 8 | ||||
-rw-r--r-- | src/mess/machine/abcbus.c | 1 | ||||
-rw-r--r-- | src/mess/machine/abcbus.h | 2 | ||||
-rw-r--r-- | src/mess/machine/lux10828.c | 2 |
4 files changed, 7 insertions, 6 deletions
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<abc850_device>; 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<abcbus_slot_device>; 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<abcbus_slot_device *>(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); } |