diff options
Diffstat (limited to 'src/devices/bus/isa/ultra24f.cpp')
-rw-r--r-- | src/devices/bus/isa/ultra24f.cpp | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/src/devices/bus/isa/ultra24f.cpp b/src/devices/bus/isa/ultra24f.cpp index 46341bed4c2..211c1ab4b80 100644 --- a/src/devices/bus/isa/ultra24f.cpp +++ b/src/devices/bus/isa/ultra24f.cpp @@ -9,10 +9,10 @@ #include "emu.h" #include "ultra24f.h" +#include "bus/nscsi/devices.h" #include "cpu/m68000/m68000.h" #include "machine/ncr5390.h" #include "machine/nscsi_bus.h" -#include "machine/nscsi_hd.h" DEFINE_DEVICE_TYPE(ULTRA24F, ultra24f_device, "ultra24f", "Ultra-24F SCSI Host Adapter") @@ -58,12 +58,6 @@ void ultra24f_device::uscpu_map(address_map &map) map(0xffc000, 0xffffff).ram(); } -static void u24f_scsi_devices(device_slot_interface &device) -{ - device.option_add("harddisk", NSCSI_HARDDISK); - device.option_add_internal("scsic", NCR53CF94); // Emulex FAS216 -} - void ultra24f_device::scsic_config(device_t *device) { device->set_clock(40_MHz_XTAL); @@ -78,15 +72,15 @@ void ultra24f_device::device_add_mconfig(machine_config &config) I82355(config, m_bmic, 0); NSCSI_BUS(config, "scsi"); - NSCSI_CONNECTOR(config, "scsi:0", u24f_scsi_devices, nullptr); - NSCSI_CONNECTOR(config, "scsi:1", u24f_scsi_devices, nullptr); - NSCSI_CONNECTOR(config, "scsi:2", u24f_scsi_devices, nullptr); - NSCSI_CONNECTOR(config, "scsi:3", u24f_scsi_devices, nullptr); - NSCSI_CONNECTOR(config, "scsi:4", u24f_scsi_devices, nullptr); - NSCSI_CONNECTOR(config, "scsi:5", u24f_scsi_devices, nullptr); - NSCSI_CONNECTOR(config, "scsi:6", u24f_scsi_devices, nullptr); - NSCSI_CONNECTOR(config, "scsi:7", u24f_scsi_devices, "scsic", true) - .set_option_machine_config("scsic", [this] (device_t *device) { scsic_config(device); }); + 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); + NSCSI_CONNECTOR(config, "scsi:3", default_scsi_devices, nullptr); + 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("scsic", NCR53CF94) // Emulex FAS216 + .machine_config([this] (device_t *device) { scsic_config(device); }); DP8473(config, m_fdc, 24_MHz_XTAL); // custom-marked as USC020-1-24 } |