diff options
Diffstat (limited to 'src/mame/drivers/imds2.cpp')
-rw-r--r-- | src/mame/drivers/imds2.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/mame/drivers/imds2.cpp b/src/mame/drivers/imds2.cpp index c9bb9ef61e3..99c86a89f0c 100644 --- a/src/mame/drivers/imds2.cpp +++ b/src/mame/drivers/imds2.cpp @@ -781,18 +781,18 @@ MACHINE_CONFIG_START(imds2_state::imds2) MCFG_PIT8253_OUT1_HANDLER(WRITELINE(*this, imds2_state , imds2_baud_clk_1_w)) MCFG_PIT8253_OUT2_HANDLER(WRITELINE("ipclocpic" , pic8259_device , ir4_w)) - MCFG_DEVICE_ADD("ipcusart0" , I8251 , 0) - MCFG_I8251_RTS_HANDLER(WRITELINE("ipcusart0" , i8251_device , write_cts)) - MCFG_I8251_RXRDY_HANDLER(WRITELINE("ipclocpic" , pic8259_device , ir0_w)) - MCFG_I8251_TXRDY_HANDLER(WRITELINE("ipclocpic" , pic8259_device , ir1_w)) - MCFG_I8251_TXD_HANDLER(WRITELINE("serial0" , rs232_port_device , write_txd)) - - MCFG_DEVICE_ADD("ipcusart1" , I8251 , 0) - MCFG_I8251_RXRDY_HANDLER(WRITELINE("ipclocpic" , pic8259_device , ir2_w)) - MCFG_I8251_TXRDY_HANDLER(WRITELINE("ipclocpic" , pic8259_device , ir3_w)) - MCFG_I8251_TXD_HANDLER(WRITELINE("serial1" , rs232_port_device , write_txd)) - MCFG_I8251_RTS_HANDLER(WRITELINE("serial1" , rs232_port_device , write_rts)) - MCFG_I8251_DTR_HANDLER(WRITELINE("serial1" , rs232_port_device , write_dtr)) + I8251(config , m_ipcusart0 , 0); + m_ipcusart0->rts_handler().set("ipcusart0" , FUNC(i8251_device::write_cts)); + m_ipcusart0->rxrdy_handler().set("ipclocpic" , FUNC(pic8259_device::ir0_w)); + m_ipcusart0->txrdy_handler().set("ipclocpic" , FUNC(pic8259_device::ir1_w)); + m_ipcusart0->txd_handler().set("serial0" , FUNC(rs232_port_device::write_txd)); + + I8251(config , m_ipcusart1 , 0); + m_ipcusart1->rxrdy_handler().set("ipclocpic" , FUNC(pic8259_device::ir2_w)); + m_ipcusart1->txrdy_handler().set("ipclocpic" , FUNC(pic8259_device::ir3_w)); + m_ipcusart1->txd_handler().set("serial1" , FUNC(rs232_port_device::write_txd)); + m_ipcusart1->rts_handler().set("serial1" , FUNC(rs232_port_device::write_rts)); + m_ipcusart1->dtr_handler().set("serial1" , FUNC(rs232_port_device::write_dtr)); MCFG_DEVICE_ADD("serial0" , RS232_PORT, default_rs232_devices , nullptr) MCFG_RS232_RXD_HANDLER(WRITELINE("ipcusart0" , i8251_device , write_rxd)) |