summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/bw12.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/bw12.cpp')
-rw-r--r--src/mame/drivers/bw12.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/mame/drivers/bw12.cpp b/src/mame/drivers/bw12.cpp
index 1a26bd62754..dc4b8ad955e 100644
--- a/src/mame/drivers/bw12.cpp
+++ b/src/mame/drivers/bw12.cpp
@@ -602,7 +602,7 @@ MACHINE_CONFIG_START(bw12_state::common)
MCFG_PIT8253_CLK0(XTAL(1'843'200))
MCFG_PIT8253_OUT0_HANDLER(WRITELINE(*this, bw12_state, pit_out0_w))
MCFG_PIT8253_CLK1(XTAL(1'843'200))
- MCFG_PIT8253_OUT1_HANDLER(WRITELINE(Z80SIO_TAG, z80dart_device, rxtxcb_w))
+ MCFG_PIT8253_OUT1_HANDLER(WRITELINE(m_sio, z80dart_device, rxtxcb_w))
MCFG_PIT8253_CLK2(XTAL(1'843'200))
MCFG_PIT8253_OUT2_HANDLER(WRITELINE(*this, bw12_state, pit_out2_w))
@@ -620,15 +620,15 @@ MACHINE_CONFIG_START(bw12_state::common)
m_kbc->control().set(FUNC(bw12_state::ay3600_control_r));
m_kbc->data_ready().set(FUNC(bw12_state::ay3600_data_ready_w));
- MCFG_DEVICE_ADD(RS232_A_TAG, RS232_PORT, default_rs232_devices, nullptr)
- MCFG_RS232_RXD_HANDLER(WRITELINE(Z80SIO_TAG, z80dart_device, rxa_w))
- MCFG_RS232_DCD_HANDLER(WRITELINE(Z80SIO_TAG, z80dart_device, dcda_w))
- MCFG_RS232_CTS_HANDLER(WRITELINE(Z80SIO_TAG, z80dart_device, ctsa_w))
+ rs232_port_device &rs232a(RS232_PORT(config, RS232_A_TAG, default_rs232_devices, nullptr));
+ rs232a.rxd_handler().set(m_sio, FUNC(z80dart_device::rxa_w));
+ rs232a.dcd_handler().set(m_sio, FUNC(z80dart_device::dcda_w));
+ rs232a.cts_handler().set(m_sio, FUNC(z80dart_device::ctsa_w));
- MCFG_DEVICE_ADD(RS232_B_TAG, RS232_PORT, default_rs232_devices, nullptr)
- MCFG_RS232_RXD_HANDLER(WRITELINE(Z80SIO_TAG, z80dart_device, rxb_w))
- MCFG_RS232_DCD_HANDLER(WRITELINE(Z80SIO_TAG, z80dart_device, dcdb_w))
- MCFG_RS232_CTS_HANDLER(WRITELINE(Z80SIO_TAG, z80dart_device, ctsb_w))
+ rs232_port_device &rs232b(RS232_PORT(config, RS232_B_TAG, default_rs232_devices, nullptr));
+ rs232b.rxd_handler().set(m_sio, FUNC(z80dart_device::rxb_w));
+ rs232b.dcd_handler().set(m_sio, FUNC(z80dart_device::dcdb_w));
+ rs232b.cts_handler().set(m_sio, FUNC(z80dart_device::ctsb_w));
/* printer */
MCFG_DEVICE_ADD(CENTRONICS_TAG, CENTRONICS, centronics_devices, "printer")