summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/ampro/ampro.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/ampro/ampro.cpp')
-rw-r--r--src/mame/ampro/ampro.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/ampro/ampro.cpp b/src/mame/ampro/ampro.cpp
index 59f0f362b95..bd75aff284a 100644
--- a/src/mame/ampro/ampro.cpp
+++ b/src/mame/ampro/ampro.cpp
@@ -48,7 +48,7 @@ public:
, m_ctc(*this, "ctc")
, m_fdc(*this, "fdc")
, m_floppy(*this, "fdc:%u", 0U)
- , m_ncr(*this, "scsi:7:ncr")
+ , m_ncr(*this, "ncr")
, m_printer(*this, "printer")
{ }
@@ -245,7 +245,7 @@ void ampro_state::ampro(machine_config &config)
FLOPPY_CONNECTOR(config, floppy, ampro_floppies, "525dd", floppy_image_device::default_mfm_floppy_formats).enable_sound(true);
SOFTWARE_LIST(config, "flop_list").set_original("ampro");
- NSCSI_BUS(config, "scsi");
+ auto &scsi(NSCSI_BUS(config, "scsi"));
NSCSI_CONNECTOR(config, "scsi:0", default_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsi:1", default_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsi:2", default_scsi_devices, nullptr);
@@ -253,10 +253,10 @@ void ampro_state::ampro(machine_config &config)
NSCSI_CONNECTOR(config, "scsi:4", default_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsi:5", default_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsi:6", default_scsi_devices, nullptr);
- NSCSI_CONNECTOR(config, "scsi:7").option_set("ncr", NCR5380).machine_config([] (device_t *device) {
- //downcast<ncr5380_device &>(*device).irq_handler().set(m_ctc, FUNC(z80ctc_device::trg2)); // only if JMP3 shorted
- //downcast<ncr5380_device &>(*device).drq_handler().set(m_dart, FUNC(z80dart_device::dcda_w)); // only if JMP8 shorted
- });
+ NCR5380(config, m_ncr);
+ scsi.set_external_device(7, m_ncr);
+ //m_ncr->irq_handler().set(m_ctc, FUNC(z80ctc_device::trg2)); // only if JMP3 shorted
+ //m_ncr->drq_handler().set(m_dart, FUNC(z80dart_device::dcda_w)); // only if JMP8 shorted
}
/* ROM definition */