diff options
author | smf- <smf-@users.noreply.github.com> | 2013-12-22 12:00:26 +0000 |
---|---|---|
committer | smf- <smf-@users.noreply.github.com> | 2013-12-22 12:00:26 +0000 |
commit | b4c7b67ff9a1b12dd414502864cee66628b3bd19 (patch) | |
tree | d056e8e53b0778cde38a817def2c19eded32c18d /src/mess/drivers/68ksbc.c | |
parent | 8b0c23f055c9d6869f3a909072941f5c9025bb50 (diff) |
replaced read rx/cts/dcd callbacks in ACIA6850 write write handlers, which allows multiple chips to be connected together without using glue methods. [smf]
Diffstat (limited to 'src/mess/drivers/68ksbc.c')
-rw-r--r-- | src/mess/drivers/68ksbc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mess/drivers/68ksbc.c b/src/mess/drivers/68ksbc.c index ded54f5648d..f9a17899cde 100644 --- a/src/mess/drivers/68ksbc.c +++ b/src/mess/drivers/68ksbc.c @@ -66,11 +66,8 @@ static ACIA6850_INTERFACE( acia_intf ) { 153600, 153600, - DEVCB_DEVICE_LINE_MEMBER("rs232", serial_port_device, rx), DEVCB_DEVICE_LINE_MEMBER("rs232", serial_port_device, tx), - DEVCB_DEVICE_LINE_MEMBER("rs232", rs232_port_device, cts_r), DEVCB_DEVICE_LINE_MEMBER("rs232", rs232_port_device, rts_w), - DEVCB_NULL, DEVCB_NULL }; @@ -80,7 +77,10 @@ static MACHINE_CONFIG_START( c68ksbc, c68ksbc_state ) MCFG_CPU_PROGRAM_MAP(c68ksbc_mem) MCFG_ACIA6850_ADD("acia", acia_intf) + MCFG_RS232_PORT_ADD("rs232", default_rs232_devices, "serial_terminal") + MCFG_SERIAL_OUT_RX_HANDLER(DEVWRITELINE("acia", acia6850_device, write_rx)) + MCFG_RS232_OUT_CTS_HANDLER(DEVWRITELINE("acia", acia6850_device, write_cts)) MACHINE_CONFIG_END /* ROM definition */ |