static void loadState(void* _rm) { RomMapperNoWind* rm = (RomMapperNoWind*)_rm; SaveState* state = saveStateOpenForRead("mapperDumas"); rm->romMapper = (UInt8)saveStateGet(state, "romMapper", 0); saveStateClose(state); amdFlashLoadState(rm->amdFlash); updateMapper(rm, rm->romMapper); }
static void loadState(RomMapperObsonet* rm) { SaveState* state = saveStateOpenForRead("mapperObsonet"); rm->romMapper = (UInt8)saveStateGet(state, "romMapper", 0); rm->regBank = (UInt8)saveStateGet(state, "regBank", 0); saveStateClose(state); amdFlashLoadState(rm->amdFlash); rtl8019LoadState(rm->rtl8019); rm->flashPage = amdFlashGetPage(rm->amdFlash, rm->romMapper * 0x4000); slotMapPage(rm->slot, rm->sslot, rm->startPage + 0, rm->flashPage, 1, 0); }
static void loadState(RomMapperMegaFlashRomScc* rm) { SaveState* state = saveStateOpenForRead("mapperMegaFlashRomScc"); char tag[16]; int i; for (i = 0; i < 4; i++) { sprintf(tag, "romMapper%d", i); rm->romMapper[i] = saveStateGet(state, tag, 0); } rm->sccEnable = saveStateGet(state, "sccEnable", 0); saveStateClose(state); sccLoadState(rm->scc); amdFlashLoadState(rm->flash); for (i = 0; i < 4; i++) { mapPage(rm, i, rm->romMapper[i]); } }
static void loadState(RomMapperMatraINK* rm) { amdFlashLoadState(rm->flash); }