summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/apple/f108.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/apple/f108.cpp')
-rw-r--r--src/mame/apple/f108.cpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/mame/apple/f108.cpp b/src/mame/apple/f108.cpp
index 01b8e914d6d..d89316d7ce2 100644
--- a/src/mame/apple/f108.cpp
+++ b/src/mame/apple/f108.cpp
@@ -65,15 +65,9 @@ void f108_device::device_add_mconfig(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, nullptr);
- NSCSI_CONNECTOR(config, "scsi:7").option_set("ncr53c96", NCR53C96).clock(40_MHz_XTAL).machine_config(
- [this] (device_t *device)
- {
- ncr53c96_device &adapter = downcast<ncr53c96_device &>(*device);
-
- adapter.set_busmd(ncr53c96_device::BUSMD_1);
- adapter.irq_handler_cb().set(m_primetimeii, FUNC(primetime_device::scsi_irq_w));
- adapter.drq_handler_cb().set(m_primetimeii, FUNC(primetime_device::scsi_drq_w));
- });
+ NCR53C96(config, m_ncr1, 40_MHz_XTAL);
+ m_scsibus->set_external_device(7, m_ncr1);
+ m_ncr1->set_busmd(ncr53c96_device::BUSMD_1);
SOFTWARE_LIST(config, "hdd_list").set_original("mac_hdd");
SOFTWARE_LIST(config, "cd_list").set_original("mac_cdrom").set_filter("MC68040");
@@ -105,7 +99,7 @@ f108_device::f108_device(const machine_config &mconfig, const char *tag, device_
m_primetimeii(*this, finder_base::DUMMY_TAG),
m_ata(*this, "ata"),
m_scsibus(*this, "scsi"),
- m_ncr1(*this, "scsi:7:ncr53c96"),
+ m_ncr1(*this, "ncr53c96"),
m_scc(*this, "scc"),
m_rom(*this, finder_base::DUMMY_TAG),
m_ata_irq(*this),