diff options
author | 2012-08-08 19:52:22 +0000 | |
---|---|---|
committer | 2012-08-08 19:52:22 +0000 | |
commit | 8384cadb552499907b3f256dda6d3d6cb7022fdb (patch) | |
tree | 8efde58f34aa4e327b569f0a9999ac97394c22fe /src/emu/machine/z80sio.h | |
parent | 06eb1d9b19fa308f06b1c5e7778b8f8e1ad8c052 (diff) |
De-legacy the z80sio device.
Diffstat (limited to 'src/emu/machine/z80sio.h')
-rw-r--r-- | src/emu/machine/z80sio.h | 39 |
1 files changed, 8 insertions, 31 deletions
diff --git a/src/emu/machine/z80sio.h b/src/emu/machine/z80sio.h index c1141251036..2c62ebefafc 100644 --- a/src/emu/machine/z80sio.h +++ b/src/emu/machine/z80sio.h @@ -66,6 +66,14 @@ public: void set_cts(int ch, int state) { m_channel[ch].set_cts(state); } void set_dcd(int ch, int state) { m_channel[ch].set_dcd(state); } void receive_data(int ch, int data) { m_channel[ch].receive_data(data); } + + // standard read/write, with C/D in bit 1, B/A in bit 0 + DECLARE_READ8_MEMBER( read ); + DECLARE_WRITE8_MEMBER( write ); + + // alternate read/write, with C/D in bit 0, B/A in bit 1 + DECLARE_READ8_MEMBER( read_alt ); + DECLARE_WRITE8_MEMBER( write_alt ); private: // device-level overrides @@ -140,35 +148,4 @@ private: extern const device_type Z80SIO; - -//************************************************************************** -// CONTROL/DATA REGISTER READ/WRITE -//************************************************************************** - -// register access (A1=C/_D A0=B/_A) -READ8_DEVICE_HANDLER( z80sio_cd_ba_r ); -WRITE8_DEVICE_HANDLER( z80sio_cd_ba_w ); - -// register access (A1=B/_A A0=C/_D) -READ8_DEVICE_HANDLER( z80sio_ba_cd_r ); -WRITE8_DEVICE_HANDLER( z80sio_ba_cd_w ); - -WRITE8_DEVICE_HANDLER( z80sio_c_w ); -READ8_DEVICE_HANDLER( z80sio_c_r ); - -WRITE8_DEVICE_HANDLER( z80sio_d_w ); -READ8_DEVICE_HANDLER( z80sio_d_r ); - - -//************************************************************************** -// CONTROL LINE READ/WRITE -//************************************************************************** - -READ8_DEVICE_HANDLER( z80sio_get_dtr ); -READ8_DEVICE_HANDLER( z80sio_get_rts ); -WRITE8_DEVICE_HANDLER( z80sio_set_cts ); -WRITE8_DEVICE_HANDLER( z80sio_set_dcd ); -WRITE8_DEVICE_HANDLER( z80sio_receive_data ); - - #endif |