Exemplo n.º 1
0
static void loadState(SviPPI* ppi)
{
    SaveState* state = saveStateOpenForRead("SviPPI");

    ppi->row    = (UInt8)saveStateGet(state, "row", 0);
    ppi->regCHi =        saveStateGet(state, "regCHi", -1);

    saveStateClose(state);
    
    i8255LoadState(ppi->i8255);
}
static void loadState(SonyHBI55* rm)
{
    SaveState* state = saveStateOpenForRead("SonyHBI55");

    rm->mode       = (UInt8) saveStateGet(state, "mode",       0);
    rm->addrLatch  = (UInt8) saveStateGet(state, "addrLatch",  0);
    rm->writeLatch = (UInt8) saveStateGet(state, "writeLatch", 0);
    rm->writeAddr  = (UInt16)saveStateGet(state, "writeAddr",  0);
    rm->readAddr   = (UInt16)saveStateGet(state, "readAddr",   0);

    saveStateClose(state);
    
    i8255LoadState(rm->i8255);
}
static void loadState(RomMapperRsIde* rm)
{
    SaveState* state = saveStateOpenForRead("RomMapperRsIde");

    rm->ideAddress = (UInt8)saveStateGet(state, "ideAddress", 0);
    rm->ideIoRead = (UInt8)saveStateGet(state, "ideIoRead", 0);
    rm->ideIoWrite = (UInt8)saveStateGet(state, "ideIoWrite", 0);
    rm->ideData = (UInt8)saveStateGet(state, "ideData", 0);

    saveStateClose(state);

    harddiskIdeLoadState(rm->hdide);
    i8255LoadState(rm->i8255);
}