summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/tektronix/tekigw.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/tektronix/tekigw.cpp')
-rw-r--r--src/mame/tektronix/tekigw.cpp19
1 files changed, 7 insertions, 12 deletions
diff --git a/src/mame/tektronix/tekigw.cpp b/src/mame/tektronix/tekigw.cpp
index 0235bbb28d5..efc2eb4220b 100644
--- a/src/mame/tektronix/tekigw.cpp
+++ b/src/mame/tektronix/tekigw.cpp
@@ -228,7 +228,7 @@ public:
tek4132_state(machine_config const &mconfig, device_type type, char const *tag)
: tekigw_state_base(mconfig, type, tag)
, m_scsibus(*this, "scsi")
- , m_scsi(*this, "scsi:7:ncr5385")
+ , m_scsi(*this, "ncr5385")
, m_sdma(*this, "sdma")
, m_sirq(*this, "sirq")
{
@@ -958,19 +958,14 @@ void tek4132_state::tek4132(machine_config &config)
NSCSI_CONNECTOR(config, "scsi:4", scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsi:5", scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsi:6", scsi_devices, nullptr);
- NSCSI_CONNECTOR(config, "scsi:7").option_set("ncr5385", NCR5385).clock(10'000'000).machine_config(
- [this](device_t *device)
- {
- ncr5385_device &adapter = downcast<ncr5385_device &>(*device);
-
- //adapter.irq().set(m_sirq, FUNC(input_merger_all_high_device::in_w<1>));
- adapter.irq().set(m_icu, FUNC(ns32202_device::ir_w<4>));
- adapter.dreq().set(m_dma, FUNC(am9516_device::dreq_w<0>)).invert();
- });
+ NCR5385(config, m_scsi, 10'000'000);
+ m_scsibus->set_external_device(7, m_scsi);
+ m_scsi->irq().set(m_icu, FUNC(ns32202_device::ir_w<4>));
+ m_scsi->dreq().set(m_dma, FUNC(am9516_device::dreq_w<0>)).invert();
- m_dma->flyby_byte_r<0>().set(":scsi:7:ncr5385", FUNC(ncr5385_device::dma_r));
- m_dma->flyby_byte_w<0>().set(":scsi:7:ncr5385", FUNC(ncr5385_device::dma_w));
+ m_dma->flyby_byte_r<0>().set("ncr5385", FUNC(ncr5385_device::dma_r));
+ m_dma->flyby_byte_w<0>().set("ncr5385", FUNC(ncr5385_device::dma_w));
}
static INPUT_PORTS_START(tekigw)