static void loadState() { SaveState* state = saveStateOpenForRead("svi"); svi80ColEnabled = saveStateGet(state, "svi80ColEnabled", 0); psgAYReg15 = (UInt8)saveStateGet(state, "psgAYReg15", 0); saveStateClose(state); r800LoadState(r800); boardInit(&r800->systemTime); deviceManagerLoadState(); slotLoadState(); ay8910LoadState(ay8910); }
static void loadState(RomMapperOpcodeModule* rm) { SaveState* state = saveStateOpenForRead("mapperOpcodeModule"); rm->biosLatch = (UInt8)saveStateGet(state, "biosLatch", 0); rm->slotSelect = (UInt8)saveStateGet(state, "slotSelect", 0); rm->megaRamLatch[0] = (UInt8)saveStateGet(state, "megaRamLatch0", 0); rm->megaRamLatch[1] = (UInt8)saveStateGet(state, "megaRamLatch1", 0); rm->megaRamLatch[2] = (UInt8)saveStateGet(state, "megaRamLatch2", 0); rm->megaRamLatch[3] = (UInt8)saveStateGet(state, "megaRamLatch3", 0); saveStateGetBuffer(state, "ram", rm->ram, 0x6000); saveStateClose(state); ay8910LoadState(rm->ay8910); slotUpdate(rm); }