summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/psx/gamebooster.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/psx/gamebooster.cpp')
-rw-r--r--src/devices/bus/psx/gamebooster.cpp63
1 files changed, 32 insertions, 31 deletions
diff --git a/src/devices/bus/psx/gamebooster.cpp b/src/devices/bus/psx/gamebooster.cpp
index 9b50b4754a0..230ebfea49b 100644
--- a/src/devices/bus/psx/gamebooster.cpp
+++ b/src/devices/bus/psx/gamebooster.cpp
@@ -117,37 +117,38 @@ WRITE16_MEMBER(psx_gamebooster_device::exp_w)
}
}
-static SLOT_INTERFACE_START(gb_cart)
- SLOT_INTERFACE_INTERNAL("rom", GB_STD_ROM)
- SLOT_INTERFACE_INTERNAL("rom_mbc1", GB_ROM_MBC1)
- SLOT_INTERFACE_INTERNAL("rom_mbc1col", GB_ROM_MBC1)
- SLOT_INTERFACE_INTERNAL("rom_mbc2", GB_ROM_MBC2)
- SLOT_INTERFACE_INTERNAL("rom_mbc3", GB_ROM_MBC3)
- SLOT_INTERFACE_INTERNAL("rom_huc1", GB_ROM_MBC3)
- SLOT_INTERFACE_INTERNAL("rom_huc3", GB_ROM_MBC3)
- SLOT_INTERFACE_INTERNAL("rom_mbc5", GB_ROM_MBC5)
- SLOT_INTERFACE_INTERNAL("rom_mbc6", GB_ROM_MBC6)
- SLOT_INTERFACE_INTERNAL("rom_mbc7", GB_ROM_MBC7)
- SLOT_INTERFACE_INTERNAL("rom_tama5", GB_ROM_TAMA5)
- SLOT_INTERFACE_INTERNAL("rom_mmm01", GB_ROM_MMM01)
- SLOT_INTERFACE_INTERNAL("rom_m161", GB_ROM_M161)
- SLOT_INTERFACE_INTERNAL("rom_sachen1", GB_ROM_SACHEN1)
- SLOT_INTERFACE_INTERNAL("rom_sachen2", GB_ROM_SACHEN2)
- SLOT_INTERFACE_INTERNAL("rom_wisdom", GB_ROM_WISDOM)
- SLOT_INTERFACE_INTERNAL("rom_yong", GB_ROM_YONG)
- SLOT_INTERFACE_INTERNAL("rom_lasama", GB_ROM_LASAMA)
- SLOT_INTERFACE_INTERNAL("rom_atvrac", GB_ROM_ATVRAC)
- SLOT_INTERFACE_INTERNAL("rom_camera", GB_STD_ROM)
- SLOT_INTERFACE_INTERNAL("rom_188in1", GB_ROM_188IN1)
- SLOT_INTERFACE_INTERNAL("rom_sintax", GB_ROM_SINTAX)
- SLOT_INTERFACE_INTERNAL("rom_chong", GB_ROM_CHONGWU)
- SLOT_INTERFACE_INTERNAL("rom_licheng", GB_ROM_LICHENG)
- SLOT_INTERFACE_INTERNAL("rom_digimon", GB_ROM_DIGIMON)
- SLOT_INTERFACE_INTERNAL("rom_rock8", GB_ROM_ROCKMAN8)
- SLOT_INTERFACE_INTERNAL("rom_sm3sp", GB_ROM_SM3SP)
-// SLOT_INTERFACE_INTERNAL("rom_dkong5", GB_ROM_DKONG5)
-// SLOT_INTERFACE_INTERNAL("rom_unk01", GB_ROM_UNK01)
-SLOT_INTERFACE_END
+static void gb_cart(device_slot_interface &device)
+{
+ device.option_add_internal("rom", GB_STD_ROM);
+ device.option_add_internal("rom_mbc1", GB_ROM_MBC1);
+ device.option_add_internal("rom_mbc1col", GB_ROM_MBC1);
+ device.option_add_internal("rom_mbc2", GB_ROM_MBC2);
+ device.option_add_internal("rom_mbc3", GB_ROM_MBC3);
+ device.option_add_internal("rom_huc1", GB_ROM_MBC3);
+ device.option_add_internal("rom_huc3", GB_ROM_MBC3);
+ device.option_add_internal("rom_mbc5", GB_ROM_MBC5);
+ device.option_add_internal("rom_mbc6", GB_ROM_MBC6);
+ device.option_add_internal("rom_mbc7", GB_ROM_MBC7);
+ device.option_add_internal("rom_tama5", GB_ROM_TAMA5);
+ device.option_add_internal("rom_mmm01", GB_ROM_MMM01);
+ device.option_add_internal("rom_m161", GB_ROM_M161);
+ device.option_add_internal("rom_sachen1", GB_ROM_SACHEN1);
+ device.option_add_internal("rom_sachen2", GB_ROM_SACHEN2);
+ device.option_add_internal("rom_wisdom", GB_ROM_WISDOM);
+ device.option_add_internal("rom_yong", GB_ROM_YONG);
+ device.option_add_internal("rom_lasama", GB_ROM_LASAMA);
+ device.option_add_internal("rom_atvrac", GB_ROM_ATVRAC);
+ device.option_add_internal("rom_camera", GB_STD_ROM);
+ device.option_add_internal("rom_188in1", GB_ROM_188IN1);
+ device.option_add_internal("rom_sintax", GB_ROM_SINTAX);
+ device.option_add_internal("rom_chong", GB_ROM_CHONGWU);
+ device.option_add_internal("rom_licheng", GB_ROM_LICHENG);
+ device.option_add_internal("rom_digimon", GB_ROM_DIGIMON);
+ device.option_add_internal("rom_rock8", GB_ROM_ROCKMAN8);
+ device.option_add_internal("rom_sm3sp", GB_ROM_SM3SP);
+// device.option_add_internal("rom_dkong5", GB_ROM_DKONG5);
+// device.option_add_internal("rom_unk01", GB_ROM_UNK01);
+}
MACHINE_CONFIG_START(psx_gamebooster_device::device_add_mconfig)
/* cartslot */