diff options
Diffstat (limited to 'src/mame/apple/f108.cpp')
| -rw-r--r-- | src/mame/apple/f108.cpp | 14 |
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), |
