summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/isa/xsu_cards.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/isa/xsu_cards.cpp')
-rw-r--r--src/devices/bus/isa/xsu_cards.cpp94
1 files changed, 49 insertions, 45 deletions
diff --git a/src/devices/bus/isa/xsu_cards.cpp b/src/devices/bus/isa/xsu_cards.cpp
index d8839ebd4d9..1e8856e70ac 100644
--- a/src/devices/bus/isa/xsu_cards.cpp
+++ b/src/devices/bus/isa/xsu_cards.cpp
@@ -30,59 +30,63 @@
#include "xtide.h"
-SLOT_INTERFACE_START( p1_isa8_cards )
- SLOT_INTERFACE("rom", P1_ROM) // B003
- SLOT_INTERFACE("fdc", P1_FDC) // B504
- SLOT_INTERFACE("hdc", P1_HDC) // B942
- SLOT_INTERFACE("p1sound", P1_SOUND) // B623
+void p1_isa8_cards(device_slot_interface &device)
+{
+ device.option_add("rom", P1_ROM); // B003
+ device.option_add("fdc", P1_FDC); // B504
+ device.option_add("hdc", P1_HDC); // B942
+ device.option_add("p1sound", P1_SOUND); // B623
/*
- SLOT_INTERFACE("comlpt", P1_COMLPT) // B620
- SLOT_INTERFACE("joy", P1_JOY) // B621
- SLOT_INTERFACE("mouse", P1_MOUSE) // B943
- SLOT_INTERFACE("lan", P1_LAN) // B944
+ device.option_add("comlpt", P1_COMLPT); // B620
+ device.option_add("joy", P1_JOY); // B621
+ device.option_add("mouse", P1_MOUSE); // B943
+ device.option_add("lan", P1_LAN); // B944
*/
- SLOT_INTERFACE("pccom", ISA8_COM)
- SLOT_INTERFACE("pclpt", ISA8_LPT)
- SLOT_INTERFACE("xtide", ISA8_XTIDE)
-SLOT_INTERFACE_END
+ device.option_add("pccom", ISA8_COM);
+ device.option_add("pclpt", ISA8_LPT);
+ device.option_add("xtide", ISA8_XTIDE);
+}
-SLOT_INTERFACE_START( mc1502_isa8_cards )
- SLOT_INTERFACE("cga_mc1502", ISA8_CGA_MC1502)
+void mc1502_isa8_cards(device_slot_interface &device)
+{
+ device.option_add("cga_mc1502", ISA8_CGA_MC1502);
- SLOT_INTERFACE("rom", MC1502_ROM)
- SLOT_INTERFACE("fdc", MC1502_FDC)
+ device.option_add("rom", MC1502_ROM);
+ device.option_add("fdc", MC1502_FDC);
/*
- SLOT_INTERFACE("hdc", MC1502_HDC)
+ device.option_add("hdc", MC1502_HDC);
*/
- SLOT_INTERFACE("pccom", ISA8_COM)
- SLOT_INTERFACE("pclpt", ISA8_LPT)
- SLOT_INTERFACE("xtide", ISA8_XTIDE)
-SLOT_INTERFACE_END
+ device.option_add("pccom", ISA8_COM);
+ device.option_add("pclpt", ISA8_LPT);
+ device.option_add("xtide", ISA8_XTIDE);
+}
-SLOT_INTERFACE_START( ec184x_isa8_cards )
- SLOT_INTERFACE("ec1840.0002", ISA8_EC1840_0002) // MDA with downloadable font
- SLOT_INTERFACE("ec1841.0002", ISA8_EC1841_0002) // CGA with downloadable font
- SLOT_INTERFACE("ec1841.0003", ISA8_FDC_XT)
+void ec184x_isa8_cards(device_slot_interface &device)
+{
+ device.option_add("ec1840.0002", ISA8_EC1840_0002); // MDA with downloadable font
+ device.option_add("ec1841.0002", ISA8_EC1841_0002); // CGA with downloadable font
+ device.option_add("ec1841.0003", ISA8_FDC_XT);
/*
- SLOT_INTERFACE("ec1841.0010", ISA8_EC1841_0010) // 8089-based HDC
- SLOT_INTERFACE("ec1841.0003", ISA8_EC1841_0003) // FDC + mouse port
- SLOT_INTERFACE("ec1841.0004", ISA8_EC1841_0004) // BSC-like serial ports + parallel port
+ device.option_add("ec1841.0010", ISA8_EC1841_0010); // 8089-based HDC
+ device.option_add("ec1841.0003", ISA8_EC1841_0003); // FDC + mouse port
+ device.option_add("ec1841.0004", ISA8_EC1841_0004); // BSC-like serial ports + parallel port
*/
- SLOT_INTERFACE("mda", ISA8_MDA)
- SLOT_INTERFACE("hdc", ISA8_HDC_EC1841)
- SLOT_INTERFACE("pccom", ISA8_COM)
- SLOT_INTERFACE("pclpt", ISA8_LPT)
- SLOT_INTERFACE("xtide", ISA8_XTIDE)
-SLOT_INTERFACE_END
+ device.option_add("mda", ISA8_MDA);
+ device.option_add("hdc", ISA8_HDC_EC1841);
+ device.option_add("pccom", ISA8_COM);
+ device.option_add("pclpt", ISA8_LPT);
+ device.option_add("xtide", ISA8_XTIDE);
+}
-SLOT_INTERFACE_START( iskr103x_isa8_cards )
- SLOT_INTERFACE("cga_iskr1030m", ISA8_CGA_ISKR1030M)
- SLOT_INTERFACE("cga_iskr1031", ISA8_CGA_ISKR1031)
+void iskr103x_isa8_cards(device_slot_interface &device)
+{
+ device.option_add("cga_iskr1030m", ISA8_CGA_ISKR1030M);
+ device.option_add("cga_iskr1031", ISA8_CGA_ISKR1031);
/**/
- SLOT_INTERFACE("fdc_xt", ISA8_FDC_XT)
- SLOT_INTERFACE("mda", ISA8_MDA)
- SLOT_INTERFACE("hdc", ISA8_HDC)
- SLOT_INTERFACE("pccom", ISA8_COM)
- SLOT_INTERFACE("pclpt", ISA8_LPT)
- SLOT_INTERFACE("xtide", ISA8_XTIDE)
-SLOT_INTERFACE_END
+ device.option_add("fdc_xt", ISA8_FDC_XT);
+ device.option_add("mda", ISA8_MDA);
+ device.option_add("hdc", ISA8_HDC);
+ device.option_add("pccom", ISA8_COM);
+ device.option_add("pclpt", ISA8_LPT);
+ device.option_add("xtide", ISA8_XTIDE);
+}