SYSTEM_CONFIG_END static void pet4_cbmcartslot_getinfo(struct IODevice *dev) { cbmcartslot_device_getinfo(dev); dev->file_extensions = "crt\0a0\0"; }
ROM_END static void sym1_cbmcartslot_getinfo(struct IODevice *dev) { cbmcartslot_device_getinfo(dev); dev->file_extensions = "60\00080\0c0\0"; }
ROM_END static void sym1_cbmcartslot_getinfo(const device_class *devclass, UINT32 state, union devinfo *info) { switch(state) { /* --- the following bits of info are returned as NULL-terminated strings --- */ case DEVINFO_STR_FILE_EXTENSIONS: strcpy(info->s = device_temp_str(), "60,0080,c0"); break; default: cbmcartslot_device_getinfo(devclass, state, info); break; } }
MACHINE_DRIVER_END #define init_cbm500 cbm500_driver_init #define init_cbm600 cbm600_driver_init #define init_cbm600hu cbm600hu_driver_init #define init_cbm600pal cbm600pal_driver_init #define init_cbm700 cbm700_driver_init static void cbmb_cbmcartslot_getinfo(struct IODevice *dev) { cbmcartslot_device_getinfo(dev); dev->file_extensions = "crt\00010\00020\00040\00060\0"; }
MACHINE_DRIVER_END #define rom_cbm30 rom_pet2 #define rom_cbm30 rom_pet2 #define rom_cbm30b rom_pet2b #define rom_cbm40 rom_pet4 #define rom_cbm40pal rom_pet4pal #define rom_cbm40b rom_pet4b #define rom_cbm80 rom_pet80 #define rom_cbm80pal rom_pet80pal static void pet_cbmcartslot_getinfo(struct IODevice *dev) { cbmcartslot_device_getinfo(dev); dev->file_extensions = "crt\0a0\0b0\0"; }
MACHINE_DRIVER_END #define init_cbm500 cbm500_driver_init #define init_cbm600 cbm600_driver_init #define init_cbm600hu cbm600hu_driver_init #define init_cbm600pal cbm600pal_driver_init #define init_cbm700 cbm700_driver_init static void cbmb_cbmcartslot_getinfo(const device_class *devclass, UINT32 state, union devinfo *info) { switch(state) { /* --- the following bits of info are returned as NULL-terminated strings --- */ case DEVINFO_STR_FILE_EXTENSIONS: strcpy(info->s = device_temp_str(), "crt,10,20,40,60"); break; default: cbmcartslot_device_getinfo(devclass, state, info); break; } }