diff options
author | 2010-03-07 21:23:19 +0000 | |
---|---|---|
committer | 2010-03-07 21:23:19 +0000 | |
commit | b3a575f90e109c17ade2f5799256dd505d0cb7a8 (patch) | |
tree | 773c355b1e484c2275907b872e9ea03328fcaa30 /src/emu/machine | |
parent | 9ae21601a83b1bab2597199b047e96f743d003a9 (diff) |
Added ARDY/BRDY signal read handlers to Z80 PIO. [Curt Coder]
Diffstat (limited to 'src/emu/machine')
-rw-r--r-- | src/emu/machine/z80pio.c | 24 | ||||
-rw-r--r-- | src/emu/machine/z80pio.h | 4 |
2 files changed, 28 insertions, 0 deletions
diff --git a/src/emu/machine/z80pio.c b/src/emu/machine/z80pio.c index c915691ebc3..9e9b8e36b51 100644 --- a/src/emu/machine/z80pio.c +++ b/src/emu/machine/z80pio.c @@ -590,6 +590,30 @@ WRITE8_DEVICE_HANDLER( z80pio_pb_w ) } /*------------------------------------------------- + z80pio_ardy_r - port A ready +-------------------------------------------------*/ + +READ_LINE_DEVICE_HANDLER( z80pio_ardy_r ) +{ + z80pio_t *z80pio = get_safe_token(device); + pio_port *port = &z80pio->port[PORT_A]; + + return port->rdy; +} + +/*------------------------------------------------- + z80pio_brdy_r - port B ready +-------------------------------------------------*/ + +READ_LINE_DEVICE_HANDLER( z80pio_brdy_r ) +{ + z80pio_t *z80pio = get_safe_token(device); + pio_port *port = &z80pio->port[PORT_B]; + + return port->rdy; +} + +/*------------------------------------------------- strobe - handle strobe signal -------------------------------------------------*/ diff --git a/src/emu/machine/z80pio.h b/src/emu/machine/z80pio.h index f19534644a6..96accef0c65 100644 --- a/src/emu/machine/z80pio.h +++ b/src/emu/machine/z80pio.h @@ -92,6 +92,10 @@ WRITE8_DEVICE_HANDLER( z80pio_pa_w ); READ8_DEVICE_HANDLER( z80pio_pb_r ); WRITE8_DEVICE_HANDLER( z80pio_pb_w ); +/* ready */ +READ_LINE_DEVICE_HANDLER( z80pio_ardy_r ); +READ_LINE_DEVICE_HANDLER( z80pio_brdy_r ); + /* strobe */ WRITE_LINE_DEVICE_HANDLER( z80pio_astb_w ); WRITE_LINE_DEVICE_HANDLER( z80pio_bstb_w ); |