summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/isa/asc88.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/isa/asc88.cpp')
-rw-r--r--src/devices/bus/isa/asc88.cpp27
1 files changed, 11 insertions, 16 deletions
diff --git a/src/devices/bus/isa/asc88.cpp b/src/devices/bus/isa/asc88.cpp
index 43dc83987aa..c04570725f8 100644
--- a/src/devices/bus/isa/asc88.cpp
+++ b/src/devices/bus/isa/asc88.cpp
@@ -16,7 +16,7 @@
#include "emu.h"
#include "asc88.h"
-#include "bus/nscsi/hd.h"
+#include "bus/nscsi/devices.h"
#include "machine/nscsi_bus.h"
@@ -150,12 +150,6 @@ ioport_constructor asc88_device::device_input_ports() const
return INPUT_PORTS_NAME(asc88);
}
-static void asc88_scsi_devices(device_slot_interface &device)
-{
- device.option_add("harddisk", NSCSI_HARDDISK);
- device.option_add_internal("scsic", NCR5380N);
-}
-
void asc88_device::scsic_config(device_t *device)
{
downcast<ncr5380n_device &>(*device).irq_handler().set("^^", FUNC(asc88_device::irq_w));
@@ -165,15 +159,16 @@ void asc88_device::scsic_config(device_t *device)
void asc88_device::device_add_mconfig(machine_config &config)
{
NSCSI_BUS(config, "scsi");
- NSCSI_CONNECTOR(config, "scsi:0", asc88_scsi_devices, nullptr);
- NSCSI_CONNECTOR(config, "scsi:1", asc88_scsi_devices, nullptr);
- NSCSI_CONNECTOR(config, "scsi:2", asc88_scsi_devices, nullptr);
- NSCSI_CONNECTOR(config, "scsi:3", asc88_scsi_devices, nullptr);
- NSCSI_CONNECTOR(config, "scsi:4", asc88_scsi_devices, nullptr);
- NSCSI_CONNECTOR(config, "scsi:5", asc88_scsi_devices, nullptr);
- NSCSI_CONNECTOR(config, "scsi:6", asc88_scsi_devices, nullptr);
- NSCSI_CONNECTOR(config, "scsi:7", asc88_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", default_scsi_devices, "scsic", true)
+ .option_add_internal("scsic", NCR5380N)
+ .machine_config([this] (device_t *device) { scsic_config(device); });
EEPROM_93C06_16BIT(config, m_eeprom); // NMC9306N
}