summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/vip/exp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/vip/exp.cpp')
-rw-r--r--src/devices/bus/vip/exp.cpp57
1 files changed, 49 insertions, 8 deletions
diff --git a/src/devices/bus/vip/exp.cpp b/src/devices/bus/vip/exp.cpp
index 3b9fce990ec..70467c57839 100644
--- a/src/devices/bus/vip/exp.cpp
+++ b/src/devices/bus/vip/exp.cpp
@@ -140,7 +140,7 @@ void vip_expansion_slot_device::io_w(address_space &space, offs_t offset, uint8_
// dma_r - dma read
//-------------------------------------------------
-uint8_t vip_expansion_slot_device::dma_r(address_space &space, offs_t offset)
+READ8_MEMBER(vip_expansion_slot_device::dma_r)
{
uint8_t data = 0;
@@ -157,7 +157,7 @@ uint8_t vip_expansion_slot_device::dma_r(address_space &space, offs_t offset)
// dma_w - dma write
//-------------------------------------------------
-void vip_expansion_slot_device::dma_w(address_space &space, offs_t offset, uint8_t data)
+WRITE8_MEMBER(vip_expansion_slot_device::dma_w)
{
if (m_card != nullptr)
{
@@ -182,12 +182,53 @@ uint32_t vip_expansion_slot_device::screen_update(screen_device &screen, bitmap_
return value;
}
-READ_LINE_MEMBER( vip_expansion_slot_device::ef1_r ) { int state = CLEAR_LINE; if (m_card != nullptr) state = m_card->vip_ef1_r(); return state; }
-READ_LINE_MEMBER( vip_expansion_slot_device::ef3_r ) { int state = CLEAR_LINE; if (m_card != nullptr) state = m_card->vip_ef3_r(); return state; }
-READ_LINE_MEMBER( vip_expansion_slot_device::ef4_r ) { int state = CLEAR_LINE; if (m_card != nullptr) state = m_card->vip_ef4_r(); return state; }
-void vip_expansion_slot_device::sc_w(int data) { if (m_card != nullptr) m_card->vip_sc_w(data); }
-WRITE_LINE_MEMBER( vip_expansion_slot_device::q_w ) { if (m_card != nullptr) m_card->vip_q_w(state); }
-WRITE_LINE_MEMBER( vip_expansion_slot_device::run_w ) { if (m_card != nullptr) m_card->vip_run_w(state); }
+READ_LINE_MEMBER(vip_expansion_slot_device::ef1_r)
+{
+ int state = CLEAR_LINE;
+ if (m_card != nullptr)
+ state = m_card->vip_ef1_r();
+ return state;
+}
+
+READ_LINE_MEMBER(vip_expansion_slot_device::ef3_r)
+{
+ int state = CLEAR_LINE;
+ if (m_card != nullptr)
+ state = m_card->vip_ef3_r();
+ return state;
+}
+
+READ_LINE_MEMBER(vip_expansion_slot_device::ef4_r)
+{
+ int state = CLEAR_LINE;
+ if (m_card != nullptr)
+ state = m_card->vip_ef4_r();
+ return state;
+}
+
+WRITE8_MEMBER(vip_expansion_slot_device::sc_w)
+{
+ if (m_card != nullptr)
+ m_card->vip_sc_w(offset, data);
+}
+
+WRITE_LINE_MEMBER(vip_expansion_slot_device::q_w)
+{
+ if (m_card != nullptr)
+ m_card->vip_q_w(state);
+}
+
+WRITE_LINE_MEMBER(vip_expansion_slot_device::tpb_w)
+{
+ if (m_card != nullptr)
+ m_card->vip_tpb_w(state);
+}
+
+WRITE_LINE_MEMBER(vip_expansion_slot_device::run_w)
+{
+ if (m_card != nullptr)
+ m_card->vip_run_w(state);
+}