summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/abcbus/abc890.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/abcbus/abc890.cpp')
-rw-r--r--src/devices/bus/abcbus/abc890.cpp112
1 files changed, 59 insertions, 53 deletions
diff --git a/src/devices/bus/abcbus/abc890.cpp b/src/devices/bus/abcbus/abc890.cpp
index 4807a09a9f5..27530439929 100644
--- a/src/devices/bus/abcbus/abc890.cpp
+++ b/src/devices/bus/abcbus/abc890.cpp
@@ -27,89 +27,95 @@ DEFINE_DEVICE_TYPE(ABC856, abc856_device, "abc856", "ABC
// device_add_mconfig - add device configuration
//-------------------------------------------------
-MACHINE_CONFIG_START(abc890_device::device_add_mconfig)
- MCFG_ABCBUS_SLOT_ADD("io1", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io2", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io3", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io4", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("mem1", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("mem2", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("mem3", abcbus_cards, nullptr)
-MACHINE_CONFIG_END
+void abc890_device::device_add_mconfig(machine_config &config)
+{
+ ABCBUS_SLOT(config, "io1", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io2", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io3", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io4", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "mem1", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "mem2", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "mem3", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+}
//-------------------------------------------------
// device_add_mconfig - add device configuration
//-------------------------------------------------
-MACHINE_CONFIG_START(abc_expansion_unit_device::device_add_mconfig)
- MCFG_ABCBUS_SLOT_ADD("io1", abc80_cards, "abc830")
- MCFG_ABCBUS_SLOT_ADD("io2", abc80_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io3", abc80_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io4", abc80_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("mem1", abc80_cards, "memcard")
- MCFG_ABCBUS_SLOT_ADD("mem2", abc80_cards, "16k")
- MCFG_ABCBUS_SLOT_ADD("mem3", abc80_cards, nullptr)
-MACHINE_CONFIG_END
+void abc_expansion_unit_device::device_add_mconfig(machine_config &config)
+{
+ ABCBUS_SLOT(config, "io1", DERIVED_CLOCK(1, 1), abc80_cards, "abc830");
+ ABCBUS_SLOT(config, "io2", DERIVED_CLOCK(1, 1), abc80_cards, nullptr);
+ ABCBUS_SLOT(config, "io3", DERIVED_CLOCK(1, 1), abc80_cards, nullptr);
+ ABCBUS_SLOT(config, "io4", DERIVED_CLOCK(1, 1), abc80_cards, nullptr);
+ ABCBUS_SLOT(config, "mem1", DERIVED_CLOCK(1, 1), abc80_cards, "memcard");
+ ABCBUS_SLOT(config, "mem2", DERIVED_CLOCK(1, 1), abc80_cards, "16k");
+ ABCBUS_SLOT(config, "mem3", DERIVED_CLOCK(1, 1), abc80_cards, nullptr);
+}
//-------------------------------------------------
// device_add_mconfig - add device configuration
//-------------------------------------------------
-MACHINE_CONFIG_START(abc894_device::device_add_mconfig)
- MCFG_ABCBUS_SLOT_ADD("io1", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io2", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io3", abcbus_cards, nullptr)
-MACHINE_CONFIG_END
+void abc894_device::device_add_mconfig(machine_config &config)
+{
+ ABCBUS_SLOT(config, "io1", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io2", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io3", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+}
//-------------------------------------------------
// device_add_mconfig - add device configuration
//-------------------------------------------------
-MACHINE_CONFIG_START(abc850_device::device_add_mconfig)
- MCFG_ABCBUS_SLOT_ADD("io1", abcbus_cards, "abc850fdd")
- MCFG_ABCBUS_SLOT_ADD("io2", abcbus_cards, "xebec")
- MCFG_SLOT_OPTION_DEFAULT_BIOS("xebec", "ro202")
- MCFG_ABCBUS_SLOT_ADD("io3", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io4", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io5", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io6", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io7", abcbus_cards, nullptr)
-MACHINE_CONFIG_END
+void abc850_device::device_add_mconfig(machine_config &config)
+{
+ ABCBUS_SLOT(config, "io1", DERIVED_CLOCK(1, 1), abcbus_cards, "abc850fdd");
+ ABCBUS_SLOT(config, "io2", DERIVED_CLOCK(1, 1), abcbus_cards, "xebec")
+ .set_option_default_bios("xebec", "ro202");
+ ABCBUS_SLOT(config, "io3", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io4", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io5", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io6", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io7", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+}
//-------------------------------------------------
// device_add_mconfig - add device configuration
//-------------------------------------------------
-MACHINE_CONFIG_START(abc852_device::device_add_mconfig)
- MCFG_ABCBUS_SLOT_ADD("io1", abcbus_cards, "abc850fdd")
- MCFG_ABCBUS_SLOT_ADD("io2", abcbus_cards, "xebec")
- MCFG_SLOT_OPTION_DEFAULT_BIOS("xebec", "basf6185")
- MCFG_ABCBUS_SLOT_ADD("io3", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io4", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io5", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io6", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io7", abcbus_cards, nullptr)
-MACHINE_CONFIG_END
+void abc852_device::device_add_mconfig(machine_config &config)
+{
+ ABCBUS_SLOT(config, "io1", DERIVED_CLOCK(1, 1), abcbus_cards, "abc850fdd");
+ ABCBUS_SLOT(config, "io2", DERIVED_CLOCK(1, 1), abcbus_cards, "xebec")
+ .set_option_default_bios("xebec", "basf6185");
+ ABCBUS_SLOT(config, "io3", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io4", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io5", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io6", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io7", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+}
//-------------------------------------------------
// device_add_mconfig - add device configuration
//-------------------------------------------------
-MACHINE_CONFIG_START(abc856_device::device_add_mconfig)
- MCFG_ABCBUS_SLOT_ADD("io1", abcbus_cards, "abc850fdd")
- MCFG_ABCBUS_SLOT_ADD("io2", abcbus_cards, "xebec")
- MCFG_SLOT_OPTION_DEFAULT_BIOS("xebec", "micr1325")
- MCFG_ABCBUS_SLOT_ADD("io3", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io4", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io5", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io6", abcbus_cards, nullptr)
- MCFG_ABCBUS_SLOT_ADD("io7", abcbus_cards, nullptr)
-MACHINE_CONFIG_END
+void abc856_device::device_add_mconfig(machine_config &config)
+{
+ ABCBUS_SLOT(config, "io1", DERIVED_CLOCK(1, 1), abcbus_cards, "abc850fdd");
+ ABCBUS_SLOT(config, "io2", DERIVED_CLOCK(1, 1), abcbus_cards, "xebec")
+ .set_option_default_bios("xebec", "micr1325");
+ ABCBUS_SLOT(config, "io3", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io4", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io5", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io6", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+ ABCBUS_SLOT(config, "io7", DERIVED_CLOCK(1, 1), abcbus_cards, nullptr);
+}