Пример #1
0
static void saveState(SviPPI* ppi)
{
    SaveState* state = saveStateOpenForWrite("SviPPI");
    
    saveStateSet(state, "row", ppi->row);
    saveStateSet(state, "regCHi", ppi->regCHi);

    saveStateClose(state);

    i8255SaveState(ppi->i8255);
}
static void saveState(SonyHBI55* rm)
{
    SaveState* state = saveStateOpenForWrite("SonyHBI55");
    
    saveStateSet(state, "mode",       rm->mode);
    saveStateSet(state, "addrLatch",  rm->addrLatch);
    saveStateSet(state, "writeLatch", rm->writeLatch);
    saveStateSet(state, "writeAddr",  rm->writeAddr);
    saveStateSet(state, "readAddr",   rm->readAddr);

    saveStateClose(state);

    i8255SaveState(rm->i8255);
}
static void saveState(RomMapperRsIde* rm)
{
    SaveState* state = saveStateOpenForWrite("RomMapperRsIde");

    saveStateSet(state, "ideAddress", rm->ideAddress);
    saveStateSet(state, "ideIoRead", rm->ideIoRead);
    saveStateSet(state, "ideIoWrite", rm->ideIoWrite);
    saveStateSet(state, "ideData", rm->ideData);

    saveStateClose(state);

    harddiskIdeSaveState(rm->hdide);
    i8255SaveState(rm->i8255);
}