diff options
Diffstat (limited to 'src/mess/drivers/pc8401a.c')
-rw-r--r-- | src/mess/drivers/pc8401a.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mess/drivers/pc8401a.c b/src/mess/drivers/pc8401a.c index 0c447ae1295..ba57fe231c9 100644 --- a/src/mess/drivers/pc8401a.c +++ b/src/mess/drivers/pc8401a.c @@ -571,9 +571,7 @@ static I8255A_INTERFACE( ppi_intf ) static const i8251_interface uart_intf = { - DEVCB_DEVICE_LINE_MEMBER(RS232_TAG, serial_port_device, rx), DEVCB_DEVICE_LINE_MEMBER(RS232_TAG, serial_port_device, tx), - DEVCB_DEVICE_LINE_MEMBER(RS232_TAG, rs232_port_device, dsr_r), DEVCB_DEVICE_LINE_MEMBER(RS232_TAG, rs232_port_device, dtr_w), DEVCB_DEVICE_LINE_MEMBER(RS232_TAG, rs232_port_device, rts_w), DEVCB_NULL, @@ -597,7 +595,10 @@ static MACHINE_CONFIG_START( pc8401a, pc8401a_state ) MCFG_UPD1990A_ADD(UPD1990A_TAG, XTAL_32_768kHz, NULL, NULL) MCFG_I8255A_ADD(I8255A_TAG, ppi_intf) MCFG_I8251_ADD(I8251_TAG, uart_intf) + MCFG_RS232_PORT_ADD(RS232_TAG, default_rs232_devices, NULL) + MCFG_SERIAL_OUT_RX_HANDLER(DEVWRITELINE(I8251_TAG, i8251_device, write_rx)) + MCFG_RS232_OUT_DSR_HANDLER(DEVWRITELINE(I8251_TAG, i8251_device, write_dsr)) /* video hardware */ MCFG_FRAGMENT_ADD(pc8401a_video) |