diff options
author | 2020-03-24 19:21:34 +0100 | |
---|---|---|
committer | 2020-03-24 19:21:34 +0100 | |
commit | 1aea20ce3eec79226d6c8b3169e3808b1bc7e8b3 (patch) | |
tree | 1d782d77395b9ce65f62196ade6c448adf590259 /src/devices/machine/mb89363b.cpp | |
parent | d1f029ca2c7e5bd1dd5119bdc3e21702506b4d4c (diff) |
devices/machine: simplified handlers for various devices (nw)
Diffstat (limited to 'src/devices/machine/mb89363b.cpp')
-rw-r--r-- | src/devices/machine/mb89363b.cpp | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/devices/machine/mb89363b.cpp b/src/devices/machine/mb89363b.cpp index 0c03a66e421..dae0d4a3372 100644 --- a/src/devices/machine/mb89363b.cpp +++ b/src/devices/machine/mb89363b.cpp @@ -103,21 +103,21 @@ mb89363b_device::mb89363b_device(const machine_config &mconfig, const char *tag, } -READ8_MEMBER(mb89363b_device::i8255_a_port_a_r) { return m_in_a_pa_cb(space, offset); } -READ8_MEMBER(mb89363b_device::i8255_a_port_b_r) { return m_in_a_pb_cb(space, offset); } -READ8_MEMBER(mb89363b_device::i8255_a_port_c_r) { return m_in_a_pc_cb(space, offset); } -WRITE8_MEMBER(mb89363b_device::i8255_a_port_a_w) { m_out_a_pa_cb(space, offset, data); } -WRITE8_MEMBER(mb89363b_device::i8255_a_port_b_w) { m_out_a_pb_cb(space, offset, data); } -WRITE8_MEMBER(mb89363b_device::i8255_a_port_c_w) { m_out_a_pc_cb(space, offset, data); } -READ8_MEMBER(mb89363b_device::i8255_b_port_a_r) { return m_in_b_pa_cb(space, offset); } -READ8_MEMBER(mb89363b_device::i8255_b_port_b_r) { return m_in_b_pb_cb(space, offset); } -READ8_MEMBER(mb89363b_device::i8255_b_port_c_r) { return m_in_b_pc_cb(space, offset); } -WRITE8_MEMBER(mb89363b_device::i8255_b_port_a_w) { m_out_b_pa_cb(space, offset, data); } -WRITE8_MEMBER(mb89363b_device::i8255_b_port_b_w) { m_out_b_pb_cb(space, offset, data); } -WRITE8_MEMBER(mb89363b_device::i8255_b_port_c_w) { m_out_b_pc_cb(space, offset, data); } - - -READ8_MEMBER( mb89363b_device::read ) +uint8_t mb89363b_device::i8255_a_port_a_r(offs_t offset) { return m_in_a_pa_cb(offset); } +uint8_t mb89363b_device::i8255_a_port_b_r(offs_t offset) { return m_in_a_pb_cb(offset); } +uint8_t mb89363b_device::i8255_a_port_c_r(offs_t offset) { return m_in_a_pc_cb(offset); } +void mb89363b_device::i8255_a_port_a_w(offs_t offset, uint8_t data) { m_out_a_pa_cb(offset, data); } +void mb89363b_device::i8255_a_port_b_w(offs_t offset, uint8_t data) { m_out_a_pb_cb(offset, data); } +void mb89363b_device::i8255_a_port_c_w(offs_t offset, uint8_t data) { m_out_a_pc_cb(offset, data); } +uint8_t mb89363b_device::i8255_b_port_a_r(offs_t offset) { return m_in_b_pa_cb(offset); } +uint8_t mb89363b_device::i8255_b_port_b_r(offs_t offset) { return m_in_b_pb_cb(offset); } +uint8_t mb89363b_device::i8255_b_port_c_r(offs_t offset) { return m_in_b_pc_cb(offset); } +void mb89363b_device::i8255_b_port_a_w(offs_t offset, uint8_t data) { m_out_b_pa_cb(offset, data); } +void mb89363b_device::i8255_b_port_b_w(offs_t offset, uint8_t data) { m_out_b_pb_cb(offset, data); } +void mb89363b_device::i8255_b_port_c_w(offs_t offset, uint8_t data) { m_out_b_pc_cb(offset, data); } + + +uint8_t mb89363b_device::read(offs_t offset) { if (offset & 4) return m_i8255_b->read(offset & 3); @@ -125,7 +125,7 @@ READ8_MEMBER( mb89363b_device::read ) return m_i8255_a->read(offset & 3); } -WRITE8_MEMBER( mb89363b_device::write ) +void mb89363b_device::write(offs_t offset, uint8_t data) { if (offset & 4) m_i8255_b->write(offset & 3, data); |