Ejemplo n.º 1
0
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);
}