summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/rmnimbus.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/rmnimbus.cpp')
-rw-r--r--src/mame/drivers/rmnimbus.cpp18
1 files changed, 2 insertions, 16 deletions
diff --git a/src/mame/drivers/rmnimbus.cpp b/src/mame/drivers/rmnimbus.cpp
index 131c14bbb31..b28c37109a2 100644
--- a/src/mame/drivers/rmnimbus.cpp
+++ b/src/mame/drivers/rmnimbus.cpp
@@ -154,14 +154,7 @@ void rmnimbus_state::nimbus(machine_config &config)
m_scsibus->set_slot_device(4, "harddisk", S1410, DEVICE_INPUT_DEFAULTS_NAME(SCSI_ID_3));
OUTPUT_LATCH(config, m_scsi_data_out);
- m_scsi_data_out->bit_handler<0>().set(m_scsibus, FUNC(scsi_port_device::write_data0));
- m_scsi_data_out->bit_handler<1>().set(m_scsibus, FUNC(scsi_port_device::write_data1));
- m_scsi_data_out->bit_handler<2>().set(m_scsibus, FUNC(scsi_port_device::write_data2));
- m_scsi_data_out->bit_handler<3>().set(m_scsibus, FUNC(scsi_port_device::write_data3));
- m_scsi_data_out->bit_handler<4>().set(m_scsibus, FUNC(scsi_port_device::write_data4));
- m_scsi_data_out->bit_handler<5>().set(m_scsibus, FUNC(scsi_port_device::write_data5));
- m_scsi_data_out->bit_handler<6>().set(m_scsibus, FUNC(scsi_port_device::write_data6));
- m_scsi_data_out->bit_handler<7>().set(m_scsibus, FUNC(scsi_port_device::write_data7));
+ m_scsibus->set_output_latch(*m_scsi_data_out);
INPUT_BUFFER(config, m_scsi_data_in);
@@ -202,14 +195,7 @@ void rmnimbus_state::nimbus(machine_config &config)
m_centronics->ack_handler().set(m_via, FUNC(via6522_device::write_ca1)).invert();
output_latch_device &cent_data(OUTPUT_LATCH(config, "cent_data_out"));
- cent_data.bit_handler<0>().set(m_centronics, FUNC(centronics_device::write_data0));
- cent_data.bit_handler<1>().set(m_centronics, FUNC(centronics_device::write_data1));
- cent_data.bit_handler<2>().set(m_centronics, FUNC(centronics_device::write_data2));
- cent_data.bit_handler<3>().set(m_centronics, FUNC(centronics_device::write_data3));
- cent_data.bit_handler<4>().set(m_centronics, FUNC(centronics_device::write_data4));
- cent_data.bit_handler<5>().set(m_centronics, FUNC(centronics_device::write_data5));
- cent_data.bit_handler<6>().set(m_centronics, FUNC(centronics_device::write_data6));
- cent_data.bit_handler<7>().set(m_centronics, FUNC(centronics_device::write_data7));
+ m_centronics->set_output_latch(cent_data);
/* sound hardware */
SPEAKER(config, MONO_TAG).front_center();