summaryrefslogtreecommitdiffstats
path: root/src/devices/bus/isa/ultra24f.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/isa/ultra24f.cpp')
-rw-r--r--src/devices/bus/isa/ultra24f.cpp26
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
}