diff options
Diffstat (limited to 'src/mame/drivers/avigo.cpp')
-rw-r--r-- | src/mame/drivers/avigo.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/drivers/avigo.cpp b/src/mame/drivers/avigo.cpp index b1aa1fbc27a..6bd2117758f 100644 --- a/src/mame/drivers/avigo.cpp +++ b/src/mame/drivers/avigo.cpp @@ -756,11 +756,11 @@ MACHINE_CONFIG_START(avigo_state::avigo) MCFG_DEVICE_IO_MAP(avigo_io) MCFG_QUANTUM_TIME(attotime::from_hz(60)) - MCFG_DEVICE_ADD( "ns16550", NS16550, XTAL(1'843'200) ) - MCFG_INS8250_OUT_TX_CB(WRITELINE("serport", rs232_port_device, write_txd)) - MCFG_INS8250_OUT_DTR_CB(WRITELINE("serport", rs232_port_device, write_dtr)) - MCFG_INS8250_OUT_RTS_CB(WRITELINE("serport", rs232_port_device, write_rts)) - MCFG_INS8250_OUT_INT_CB(WRITELINE(*this, avigo_state, com_interrupt)) + NS16550(config, m_uart, XTAL(1'843'200)); + m_uart->out_tx_callback().set("serport", FUNC(rs232_port_device::write_txd)); + m_uart->out_dtr_callback().set("serport", FUNC(rs232_port_device::write_dtr)); + m_uart->out_rts_callback().set("serport", FUNC(rs232_port_device::write_rts)); + m_uart->out_int_callback().set(FUNC(avigo_state::com_interrupt)); MCFG_DEVICE_ADD( "serport", RS232_PORT, default_rs232_devices, nullptr ) MCFG_RS232_RXD_HANDLER(WRITELINE("ns16550", ins8250_uart_device, rx_w)) |