summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/imds2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/imds2.cpp')
-rw-r--r--src/mame/drivers/imds2.cpp24
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))