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