summaryrefslogtreecommitdiffstats
path: root/src/mess/drivers/m20.c
diff options
context:
space:
mode:
author smf- <smf-@users.noreply.github.com>2013-12-22 16:27:05 +0000
committer smf- <smf-@users.noreply.github.com>2013-12-22 16:27:05 +0000
commit6c3f17c5956faefd2f1dc026468db2da03eee2bc (patch)
tree275f9cacd98df9821ae9e0e2a2ff4d155a4df358 /src/mess/drivers/m20.c
parentb4c7b67ff9a1b12dd414502864cee66628b3bd19 (diff)
replaced read rx/cts/dcd callbacks in I8251 with write handlers, which allows multiple chips to be connected together without using glue methods. [smf]
Diffstat (limited to 'src/mess/drivers/m20.c')
-rw-r--r--src/mess/drivers/m20.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/mess/drivers/m20.c b/src/mess/drivers/m20.c
index b1a2ef6b76e..8682e32a760 100644
--- a/src/mess/drivers/m20.c
+++ b/src/mess/drivers/m20.c
@@ -87,7 +87,6 @@ public:
DECLARE_WRITE_LINE_MEMBER(tty_clock_tick_w);
DECLARE_WRITE_LINE_MEMBER(kbd_clock_tick_w);
DECLARE_WRITE_LINE_MEMBER(timer_tick_w);
- DECLARE_READ_LINE_MEMBER(kbd_rx);
DECLARE_WRITE_LINE_MEMBER(kbd_tx);
DECLARE_WRITE8_MEMBER(kbd_put);
@@ -148,12 +147,7 @@ UINT32 m20_state::screen_update_m20(screen_device &screen, bitmap_rgb32 &bitmap,
return 0;
}
-// these two i8251 callbacks will ask for/send 1 bit at a time.
-READ_LINE_MEMBER(m20_state::kbd_rx)
-{
- /* TODO: correct hookup for keyboard, keyboard uses 8048 */
- return 0x00;
-}
+/* TODO: correct hookup for keyboard, keyboard uses 8048 */
WRITE_LINE_MEMBER(m20_state::kbd_tx)
{
@@ -869,9 +863,7 @@ void m20_state::fdc_intrq_w(bool state)
static const i8251_interface kbd_i8251_intf =
{
- DEVCB_DRIVER_LINE_MEMBER(m20_state, kbd_rx),
DEVCB_DRIVER_LINE_MEMBER(m20_state, kbd_tx),
- DEVCB_NULL, // dsr
DEVCB_NULL, // dtr
DEVCB_NULL, // rts
DEVCB_DRIVER_LINE_MEMBER(m20_state, kbd_rxrdy_int), // rx ready
@@ -882,9 +874,7 @@ static const i8251_interface kbd_i8251_intf =
static const i8251_interface tty_i8251_intf =
{
- DEVCB_NULL, // rxd in
DEVCB_NULL, // txd out
- DEVCB_NULL, // dsr
DEVCB_NULL, // dtr
DEVCB_NULL, // rts
DEVCB_NULL, // rx ready