diff options
Diffstat (limited to 'src/devices/bus/psx/gamebooster.cpp')
-rw-r--r-- | src/devices/bus/psx/gamebooster.cpp | 63 |
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 */ |