diff options
Diffstat (limited to 'src/mame/drivers/ms6102.cpp')
-rw-r--r-- | src/mame/drivers/ms6102.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/mame/drivers/ms6102.cpp b/src/mame/drivers/ms6102.cpp index bdd4ea47ce9..e7ab393ffb6 100644 --- a/src/mame/drivers/ms6102.cpp +++ b/src/mame/drivers/ms6102.cpp @@ -73,7 +73,7 @@ public: , m_crtc1(*this, "i8275_1") , m_crtc2(*this, "i8275_2") , m_p_chargen(*this, "chargen") - { } + { } void ms6102(machine_config &config); void ms6102_io(address_map &map); @@ -350,16 +350,15 @@ MACHINE_CONFIG_START(ms6102_state::ms6102) MCFG_RIPPLE_COUNTER_STAGES(2) MCFG_RIPPLE_COUNTER_COUNT_OUT_CB(WRITE8(*this, ms6102_state, kbd_uart_clock_w)) - MCFG_DEVICE_ADD("keyboard", MS7002, 0) - MCFG_VT100_KEYBOARD_SIGNAL_OUT_CALLBACK(WRITELINE("589wa1", ay31015_device, write_si)) + MS7002(config, m_keyboard, 0).signal_out_callback().set(m_kbd_uart, FUNC(ay31015_device::write_si)); // serial connection to host - MCFG_DEVICE_ADD("i8251", I8251, 0) - MCFG_I8251_TXD_HANDLER(WRITELINE("rs232", rs232_port_device, write_txd)) - MCFG_I8251_RXRDY_HANDLER(WRITELINE(*this, ms6102_state, irq<3>)) + I8251(config, m_i8251, 0); + m_i8251->txd_handler().set(m_rs232, FUNC(rs232_port_device::write_txd)); + m_i8251->rxrdy_handler().set(FUNC(ms6102_state::irq<3>)); - MCFG_DEVICE_ADD("rs232", RS232_PORT, default_rs232_devices, "null_modem") - MCFG_RS232_RXD_HANDLER(WRITELINE("i8251", i8251_device, write_rxd)) + RS232_PORT(config, m_rs232, default_rs232_devices, "null_modem"); + m_rs232->rxd_handler().set(m_i8251, FUNC(i8251_device::write_rxd)); MCFG_DEVICE_ADD("pit8253", PIT8253, 0) MCFG_PIT8253_CLK0(XTAL(16'400'000) / 9) |