ROM_END static void galaxy_snapshot_getinfo(const device_class *devclass, UINT32 state, union devinfo *info) { /* snapshot */ switch(state) { /* --- the following bits of info are returned as NULL-terminated strings --- */ case DEVINFO_STR_FILE_EXTENSIONS: strcpy(info->s = device_temp_str(), "gal"); break; /* --- the following bits of info are returned as pointers to data or functions --- */ case DEVINFO_PTR_SNAPSHOT_LOAD: info->f = (genf *) snapshot_load_galaxy; break; default: snapshot_device_getinfo(devclass, state, info); break; } }
static void primo_snapshot_getinfo(struct IODevice *dev) { /* snapshot */ snapshot_device_getinfo(dev, snapshot_load_primo, 0.0); dev->file_extensions = "pss\0"; }