diff options
Diffstat (limited to 'src/devices/machine/6525tpi.cpp')
-rw-r--r-- | src/devices/machine/6525tpi.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/devices/machine/6525tpi.cpp b/src/devices/machine/6525tpi.cpp index 83d28fc0355..a82b09d104c 100644 --- a/src/devices/machine/6525tpi.cpp +++ b/src/devices/machine/6525tpi.cpp @@ -294,12 +294,12 @@ WRITE_LINE_MEMBER( tpi6525_device::i4_w ) } } -uint8_t tpi6525_device::pa_r() +READ8_MEMBER( tpi6525_device::pa_r ) { uint8_t data = m_in_a; if (!m_in_pa_cb.isnull()) - data = m_in_pa_cb(); + data = m_in_pa_cb(offset); data = (data & ~m_ddr_a) | (m_ddr_a & m_port_a); @@ -307,18 +307,18 @@ uint8_t tpi6525_device::pa_r() } -void tpi6525_device::pa_w(uint8_t data) +WRITE8_MEMBER( tpi6525_device::pa_w ) { m_in_a = data; } -uint8_t tpi6525_device::pb_r() +READ8_MEMBER( tpi6525_device::pb_r ) { uint8_t data = m_in_b; if (!m_in_pb_cb.isnull()) - data = m_in_pb_cb(); + data = m_in_pb_cb(offset); data = (data & ~m_ddr_b) | (m_ddr_b & m_port_b); @@ -326,18 +326,18 @@ uint8_t tpi6525_device::pb_r() } -void tpi6525_device::pb_w(uint8_t data) +WRITE8_MEMBER( tpi6525_device::pb_w ) { m_in_b = data; } -uint8_t tpi6525_device::pc_r() +READ8_MEMBER( tpi6525_device::pc_r ) { uint8_t data = m_in_c; if (!m_in_pc_cb.isnull()) - data &= m_in_pc_cb(); + data &= m_in_pc_cb(offset); data = (data & ~m_ddr_c) | (m_ddr_c & m_port_c); @@ -345,13 +345,13 @@ uint8_t tpi6525_device::pc_r() } -void tpi6525_device::pc_w(uint8_t data) +WRITE8_MEMBER( tpi6525_device::pc_w ) { m_in_c = data; } -uint8_t tpi6525_device::read(offs_t offset) +READ8_MEMBER( tpi6525_device::read ) { uint8_t data = 0xff; @@ -466,7 +466,7 @@ uint8_t tpi6525_device::read(offs_t offset) } -void tpi6525_device::write(offs_t offset, uint8_t data) +WRITE8_MEMBER( tpi6525_device::write ) { DBG_LOG(machine(), 2, "tpi6525", ("%s write %.2x %.2x\n", tag(), offset, data)); |