summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/cbmiec/cbmiec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/cbmiec/cbmiec.cpp')
-rw-r--r--src/devices/bus/cbmiec/cbmiec.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/devices/bus/cbmiec/cbmiec.cpp b/src/devices/bus/cbmiec/cbmiec.cpp
index 34cd7d4a63b..61d5905df2a 100644
--- a/src/devices/bus/cbmiec/cbmiec.cpp
+++ b/src/devices/bus/cbmiec/cbmiec.cpp
@@ -273,7 +273,25 @@ void cbm_iec_slot_device::device_start()
if (dev) bus->add_device(this, get_card_device());
}
+/*template <typename T>
+void cbm_iec_slot_device::add(machine_config &config, T &&_bus_tag, const char *_default_drive)
+{
+ add_slot(config, "iec4", 4, nullptr);
+ add_slot(config, "iec8", 8, _default_drive);
+ add_slot(config, "iec9", 9, nullptr);
+ add_slot(config, "iec10", 10, nullptr);
+ add_slot(config, "iec11", 11, nullptr);
+
+ CBM_IEC(config, std::forward<T>(_bus_tag), 0);
+}*/
+void cbm_iec_slot_device::add_slot(machine_config &config, const char *_tag, int _address, const char *_def_slot)
+{
+ cbm_iec_slot_device &slot(CBM_IEC_SLOT(config, _tag, 0));
+ cbm_iec_devices(slot);
+ slot.set_default_option(_def_slot);
+ slot.set_address(_address);
+}
//**************************************************************************
// LIVE DEVICE