summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/bbc/exp/exp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/bbc/exp/exp.cpp')
-rw-r--r--src/devices/bus/bbc/exp/exp.cpp37
1 files changed, 26 insertions, 11 deletions
diff --git a/src/devices/bus/bbc/exp/exp.cpp b/src/devices/bus/bbc/exp/exp.cpp
index 8339197eccb..5c255d226ed 100644
--- a/src/devices/bus/bbc/exp/exp.cpp
+++ b/src/devices/bus/bbc/exp/exp.cpp
@@ -26,10 +26,10 @@ DEFINE_DEVICE_TYPE(BBC_EXP_SLOT, bbc_exp_slot_device, "bbc_exp_slot", "BBC Maste
// device_bbc_exp_interface - constructor
//-------------------------------------------------
-device_bbc_exp_interface::device_bbc_exp_interface(const machine_config &mconfig, device_t &device) :
- device_interface(device, "bbcexp")
+device_bbc_exp_interface::device_bbc_exp_interface(const machine_config &mconfig, device_t &device)
+ : device_interface(device, "bbcexp")
+ , m_slot(dynamic_cast<bbc_exp_slot_device*>(device.owner()))
{
- m_slot = dynamic_cast<bbc_exp_slot_device *>(device.owner());
}
@@ -83,14 +83,6 @@ uint8_t bbc_exp_slot_device::jim_r(offs_t offset)
return 0xff;
}
-uint8_t bbc_exp_slot_device::sheila_r(offs_t offset)
-{
- if (m_card)
- return m_card->sheila_r(offset);
- else
- return 0xfe;
-}
-
//-------------------------------------------------
// write
//-------------------------------------------------
@@ -136,6 +128,29 @@ void bbc_exp_slot_device::pb_w(uint8_t data)
m_card->pb_w(data);
}
+
+//-------------------------------------------------
+// write_cb1
+//-------------------------------------------------
+
+void bbc_exp_slot_device::write_cb1(int state)
+{
+ if (m_card)
+ m_card->write_cb1(state);
+}
+
+
+//-------------------------------------------------
+// write_cb2
+//-------------------------------------------------
+
+void bbc_exp_slot_device::write_cb2(int state)
+{
+ if (m_card)
+ m_card->write_cb2(state);
+}
+
+
//-------------------------------------------------
// SLOT_INTERFACE( bbc_exp_devices )
//-------------------------------------------------