summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/newbrain
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/newbrain')
-rw-r--r--src/devices/bus/newbrain/exp.cpp9
-rw-r--r--src/devices/bus/newbrain/exp.h2
-rw-r--r--src/devices/bus/newbrain/fdc.cpp7
3 files changed, 10 insertions, 8 deletions
diff --git a/src/devices/bus/newbrain/exp.cpp b/src/devices/bus/newbrain/exp.cpp
index 7a27758764a..b4675c3b89f 100644
--- a/src/devices/bus/newbrain/exp.cpp
+++ b/src/devices/bus/newbrain/exp.cpp
@@ -137,7 +137,8 @@ void newbrain_expansion_slot_device::iorq_w(address_space &space, offs_t offset,
#include "eim.h"
#include "fdc.h"
-SLOT_INTERFACE_START( newbrain_expansion_cards )
- SLOT_INTERFACE("eim", NEWBRAIN_EIM)
- SLOT_INTERFACE("fdc", NEWBRAIN_FDC)
-SLOT_INTERFACE_END
+void newbrain_expansion_cards(device_slot_interface &device)
+{
+ device.option_add("eim", NEWBRAIN_EIM);
+ device.option_add("fdc", NEWBRAIN_FDC);
+}
diff --git a/src/devices/bus/newbrain/exp.h b/src/devices/bus/newbrain/exp.h
index 219c819d575..e3ab89a35ef 100644
--- a/src/devices/bus/newbrain/exp.h
+++ b/src/devices/bus/newbrain/exp.h
@@ -117,7 +117,7 @@ protected:
DECLARE_DEVICE_TYPE(NEWBRAIN_EXPANSION_SLOT, newbrain_expansion_slot_device)
-SLOT_INTERFACE_EXTERN( newbrain_expansion_cards );
+void newbrain_expansion_cards(device_slot_interface &device);
diff --git a/src/devices/bus/newbrain/fdc.cpp b/src/devices/bus/newbrain/fdc.cpp
index 9d59cd672bc..524bbbbeaec 100644
--- a/src/devices/bus/newbrain/fdc.cpp
+++ b/src/devices/bus/newbrain/fdc.cpp
@@ -94,9 +94,10 @@ void newbrain_fdc_device::newbrain_fdc_io(address_map &map)
// newbrain_floppies
//-------------------------------------------------
-static SLOT_INTERFACE_START( newbrain_floppies )
- SLOT_INTERFACE( "525dd", FLOPPY_525_DD )
-SLOT_INTERFACE_END
+static void newbrain_floppies(device_slot_interface &device)
+{
+ device.option_add("525dd", FLOPPY_525_DD);
+}
//-------------------------------------------------