summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/apple/macprtb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/apple/macprtb.cpp')
-rw-r--r--src/mame/apple/macprtb.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mame/apple/macprtb.cpp b/src/mame/apple/macprtb.cpp
index f19d1c96dcb..2b51520ab4f 100644
--- a/src/mame/apple/macprtb.cpp
+++ b/src/mame/apple/macprtb.cpp
@@ -128,7 +128,7 @@ public:
m_pmu(*this, "pmu"),
m_via1(*this, "via1"),
m_macadb(*this, "macadb"),
- m_ncr5380(*this, "scsi:7:ncr5380"),
+ m_ncr5380(*this, "ncr5380"),
m_scsihelp(*this, "scsihelp"),
m_ram(*this, RAM_TAG),
m_swim(*this, "fdc"),
@@ -746,7 +746,7 @@ void macportable_state::macprtb(machine_config &config)
applefdintf_device::add_35_hd(config, m_floppy[0]);
applefdintf_device::add_35_nc(config, m_floppy[1]);
- NSCSI_BUS(config, "scsi");
+ auto &scsi(NSCSI_BUS(config, "scsi"));
NSCSI_CONNECTOR(config, "scsi:0", mac_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsi:1", mac_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsi:2", mac_scsi_devices, nullptr);
@@ -759,12 +759,12 @@ void macportable_state::macprtb(machine_config &config)
NSCSI_CONNECTOR(config, "scsi:4", mac_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsi:5", mac_scsi_devices, nullptr);
NSCSI_CONNECTOR(config, "scsi:6", mac_scsi_devices, "harddisk");
- NSCSI_CONNECTOR(config, "scsi:7").option_set("ncr5380", NCR53C80).machine_config([this](device_t *device) {
- ncr53c80_device &adapter = downcast<ncr53c80_device &>(*device);
- adapter.irq_handler().set(m_via1, FUNC(r65c22_device::write_cb2));
- adapter.drq_handler().set(m_scsihelp, FUNC(mac_scsi_helper_device::drq_w));
- adapter.drq_handler().append(m_via1, FUNC(r65c22_device::write_ca1));
- });
+
+ NCR53C80(config, m_ncr5380);
+ scsi.set_external_device(7, m_ncr5380);
+ m_ncr5380->irq_handler().set(m_via1, FUNC(r65c22_device::write_cb2));
+ m_ncr5380->drq_handler().set(m_scsihelp, FUNC(mac_scsi_helper_device::drq_w));
+ m_ncr5380->drq_handler().append(m_via1, FUNC(r65c22_device::write_ca1));
MAC_SCSI_HELPER(config, m_scsihelp);
m_scsihelp->scsi_read_callback().set(m_ncr5380, FUNC(ncr53c80_device::read));