diff options
Diffstat (limited to 'src/mame/drivers/qx10.cpp')
-rw-r--r-- | src/mame/drivers/qx10.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/drivers/qx10.cpp b/src/mame/drivers/qx10.cpp index b94c8b8e409..52201c6c584 100644 --- a/src/mame/drivers/qx10.cpp +++ b/src/mame/drivers/qx10.cpp @@ -777,7 +777,7 @@ MACHINE_CONFIG_START(qx10_state::qx10) UPD7201(config, m_scc, MAIN_CLK/4); // channel b clock set by pit2 channel 2 // Channel A: Keyboard - m_scc->out_txda_callback().set("kbd", FUNC(rs232_port_device::write_txd)); + m_scc->out_txda_callback().set(m_kbd, FUNC(rs232_port_device::write_txd)); // Channel B: RS232 m_scc->out_txdb_callback().set(RS232_TAG, FUNC(rs232_port_device::write_txd)); m_scc->out_dtrb_callback().set(RS232_TAG, FUNC(rs232_port_device::write_dtr)); @@ -814,11 +814,11 @@ MACHINE_CONFIG_START(qx10_state::qx10) FLOPPY_CONNECTOR(config, m_floppy[0], qx10_floppies, "525dd", floppy_image_device::default_floppy_formats); FLOPPY_CONNECTOR(config, m_floppy[1], qx10_floppies, "525dd", floppy_image_device::default_floppy_formats); - MCFG_DEVICE_ADD(RS232_TAG, RS232_PORT, default_rs232_devices, nullptr) - MCFG_RS232_RXD_HANDLER(WRITELINE(m_scc, upd7201_device, rxb_w)) + rs232_port_device &rs232(RS232_PORT(config, RS232_TAG, default_rs232_devices, nullptr)); + rs232.rxd_handler().set(m_scc, FUNC(upd7201_device::rxb_w)); - MCFG_DEVICE_ADD("kbd", RS232_PORT, keyboard, "qx10") - MCFG_RS232_RXD_HANDLER(WRITELINE(m_scc, z80dart_device, rxa_w)) + RS232_PORT(config, m_kbd, keyboard, "qx10"); + m_kbd->rxd_handler().set(m_scc, FUNC(upd7201_device::rxa_w)); /* internal ram */ RAM(config, RAM_TAG).set_default_size("256K"); |