static void saveState(RomMapperSCCplus* rm) { SaveState* state = saveStateOpenForWrite("mapperSCCplus"); char tag[16]; int i; for (i = 0; i < 4; i++) { sprintf(tag, "romMapper%d", i); saveStateSet(state, tag, rm->romMapper[i]); sprintf(tag, "isRamSegment%d", i); saveStateSet(state, tag, rm->isRamSegment[i]); sprintf(tag, "isMapped%d", i); saveStateSet(state, tag, rm->isMapped[i]); } saveStateSet(state, "modeRegister", rm->modeRegister); saveStateSet(state, "sccMode", rm->sccMode); saveStateSetBuffer(state, "romData", rm->romData, sizeof(rm->romData)); saveStateClose(state); sccSaveState(rm->scc); }
static void ym2148SaveState(YM2148* midi) { SaveState* state = saveStateOpenForWrite("ym2148"); saveStateSet(state, "command", midi->command); saveStateSet(state, "vector", midi->vector); saveStateClose(state); }
static void saveState(RomMapperS1990* rm) { SaveState* state = saveStateOpenForWrite("mapperS1990"); saveStateSet(state, "registerSelect", rm->registerSelect); saveStateSet(state, "cpuStatus", rm->cpuStatus); saveStateClose(state); }
static void saveState(RamMapperIo* rm) { SaveState* state = saveStateOpenForWrite("mapperRamIo"); saveStateSet(state, "port0", rm->port[0]); saveStateSet(state, "port1", rm->port[1]); saveStateSet(state, "port2", rm->port[2]); saveStateSet(state, "port3", rm->port[3]); saveStateClose(state); }
void wd33c93SaveState(WD33C93* wd33c93) { SaveState* state = saveStateOpenForWrite("wd33c93"); int i; saveStateSet(state, "myId", wd33c93->myId); saveStateSet(state, "targetId", wd33c93->targetId); saveStateSet(state, "latch", wd33c93->latch); saveStateSet(state, "phase", wd33c93->phase); saveStateSet(state, "counter", wd33c93->counter); saveStateSet(state, "blockCounter", wd33c93->blockCounter); saveStateSet(state, "tc", wd33c93->tc); saveStateSet(state, "maxDev", wd33c93->maxDev); saveStateSet(state, "pBuf", wd33c93->pBuf - wd33c93->buffer); //saveStateGet(state, "timeout", wd33c93->timeout); //saveStateGet(state, "timerRunning", wd33c93->timerRunning); saveStateSetBuffer(state, "regs", wd33c93->regs, sizeof(wd33c93->regs)); saveStateSetBuffer(state, "buffer", wd33c93->buffer, BUFFER_SIZE); saveStateClose(state); for (i = 0; i < wd33c93->maxDev; ++i) { scsiDeviceSaveState(wd33c93->dev[i]); } }
static void saveState(RomMapperPhilipsFdc* rm) { SaveState* state = saveStateOpenForWrite("mapperPhilipsFdc"); saveStateSet(state, "sideReg", rm->sideReg); saveStateSet(state, "driveReg", rm->driveReg); saveStateClose(state); wd2793SaveState(rm->fdc); }
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(RomMapperSvi328Rs232* rs232) { SaveState* state = saveStateOpenForWrite("Svi328Rs232"); saveStateSet(state, "connector", rs232->connector); saveStateSet(state, "deviceHandle", rs232->deviceHandle); saveStateClose(state); i8250SaveState(rs232->i8250); }
void vlm5030SaveState(VLM5030* vlm5030) { SaveState* state = saveStateOpenForWrite("vlm5030"); saveStateSet(state, "timer", vlm5030->timer); saveStateSet(state, "ctrlVolume", vlm5030->ctrlVolume); saveStateSet(state, "oldSampleVolume", vlm5030->oldSampleVolume); saveStateSet(state, "sampleVolume", vlm5030->sampleVolume); saveStateSet(state, "daVolume", vlm5030->daVolume); saveStateClose(state); }
/***************************************** ** Device Manager callbacks ****************************************** */ static void saveState(MSXRs232* msxRs232) { SaveState* state = saveStateOpenForWrite("MSXRs232"); saveStateSet(state, "status", msxRs232->status); saveStateSet(state, "intmask", msxRs232->intmask); saveStateClose(state); i8251SaveState(msxRs232->i8251); i8254SaveState(msxRs232->i8254); }
static void saveState(RomMapperObsonet* rm) { SaveState* state = saveStateOpenForWrite("mapperObsonet"); saveStateSet(state, "romMapper", rm->romMapper); saveStateSet(state, "regBank", rm->regBank); saveStateClose(state); amdFlashSaveState(rm->amdFlash); rtl8019SaveState(rm->rtl8019); }
static void saveState(RomMapperTurboRPcm* rm) { SaveState* state = saveStateOpenForWrite("mapperTurboRPcm"); saveStateSet(state, "sample", rm->sample); saveStateSet(state, "status", rm->status); saveStateSet(state, "time", rm->time); saveStateSet(state, "refTime", rm->refTime); saveStateSet(state, "refFrag", rm->refFrag); saveStateClose(state); }
static void saveState(RomMapperGIde* rm) { SaveState* state = saveStateOpenForWrite("RomMapperGIde"); saveStateSet(state, "intEnable", rm->intEnable); saveStateSet(state, "drvSelect", rm->drvSelect); saveStateSet(state, "altStatus", rm->altStatus); saveStateClose(state); harddiskIdeSaveState(rm->hdide); }
static void saveState(RomMapperOpcodeMegaRam* rm) { SaveState* state = saveStateOpenForWrite("mapperOpcodeMegaRam"); saveStateSet(state, "megaRamLatch0", rm->megaRamLatch[0]); saveStateSet(state, "megaRamLatch1", rm->megaRamLatch[1]); saveStateSet(state, "megaRamLatch2", rm->megaRamLatch[2]); saveStateSet(state, "megaRamLatch3", rm->megaRamLatch[3]); saveStateSetBuffer(state, "megaRam", rm->megaRam, 0x20000); saveStateClose(state); }
static void saveState(RomMapperSunriseIde* rm) { SaveState* state = saveStateOpenForWrite("mapperSunriseIde"); saveStateSet(state, "ideEnabled", rm->ideEnabled); saveStateSet(state, "readLatch", rm->readLatch); saveStateSet(state, "writeLatch", rm->writeLatch); saveStateSet(state, "romMapper", rm->romMapper); saveStateClose(state); sunriseIdeSaveState(rm->ide); }
static void saveState() { SaveState* state = saveStateOpenForWrite("svi"); saveStateSet(state, "svi80ColEnabled", svi80ColEnabled); saveStateSet(state, "psgAYReg15", psgAYReg15); saveStateClose(state); r800SaveState(r800); deviceManagerSaveState(); slotSaveState(); ay8910SaveState(ay8910); }
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); }
static void saveState(RomMapperKoei* rm) { SaveState* state = saveStateOpenForWrite("mapperKoei"); char tag[16]; int i; for (i = 0; i < 4; i++) { sprintf(tag, "romMapper%d", i); saveStateSet(state, tag, rm->romMapper[i]); } saveStateSet(state, "sramEnabled", rm->sramEnabled); saveStateClose(state); }
void tapeSaveState() { SaveState* state = saveStateOpenForWrite("tape"); saveStateSet(state, "ramImagePos", ramImagePos); saveStateClose(state); }
/***************************************** ** Device Manager callbacks ****************************************** */ static void saveState(MSXMidi* msxMidi) { SaveState* state = saveStateOpenForWrite("MSXMidi"); saveStateSet(state, "timerIRQlatch", msxMidi->timerIRQlatch); saveStateSet(state, "timerIRQenabled", msxMidi->timerIRQenabled); saveStateSet(state, "rxrdyIRQlatch", msxMidi->rxrdyIRQlatch); saveStateSet(state, "rxrdyIRQenabled", msxMidi->rxrdyIRQenabled); saveStateClose(state); i8251SaveState(msxMidi->i8251); i8254SaveState(msxMidi->i8254); archMidiSaveState(); }
static void saveState(RomMapperKanji12* rm) { SaveState* state = saveStateOpenForWrite("mapperKanji12"); saveStateSet(state, "address", rm->address); saveStateClose(state); }
static void saveState(RomMapperA1FMModem* rm) { SaveState* state = saveStateOpenForWrite("mapperPanasonicA1FM"); saveStateSet(state, "romMapper", rm->romMapper); saveStateClose(state); }
static void saveState(RomMapperF4device* rm) { SaveState* state = saveStateOpenForWrite("mapperF4device"); saveStateSet(state, "status", rm->status); saveStateClose(state); }
static void saveState(RomMapperKonami5* rm) { SaveState* state = saveStateOpenForWrite("mapperKonami5"); char tag[16]; int i; for (i = 0; i < 4; i++) { sprintf(tag, "romMapper%d", i); saveStateSet(state, tag, rm->romMapper[i]); } saveStateSet(state, "sccEnable", rm->sccEnable); saveStateClose(state); sccSaveState(rm->scc); }
static void saveState(RomMapperSvi328Col80* svi328col80) { SaveState* state = saveStateOpenForWrite("Svi80Col"); saveStateSet(state, "memBankCtrl", svi328col80->memBankCtrl); saveStateClose(state); }
static void saveState(RomMapperCvMegaCart* rm) { SaveState* state = saveStateOpenForWrite("mapperCvMegaCart"); saveStateSet(state, "romMapper", rm->romMapper); saveStateClose(state); }
static void saveState(RomMapperMegaRAM* rm) { SaveState* state = saveStateOpenForWrite("mapperMegaRAM"); char tag[16]; int i; for (i = 0; i < 4; i++) { sprintf(tag, "romMapper%d", i); saveStateSet(state, tag, rm->romMapper[i]); } saveStateSet(state, "writeEnabled", rm->writeEnabled); saveStateSet(state, "size", rm->size); saveStateSetBuffer(state, "ramData", rm->ramData, rm->size); saveStateClose(state); }
static void saveState(RamNormal* rm) { SaveState* state = saveStateOpenForWrite("mapperNormalRam"); saveStateSet(state, "pages", rm->pages); saveStateSetBuffer(state, "ramData", rm->ramData, rm->pages * 0x2000); saveStateClose(state); }
static void saveState(Ram1kBMirrored* rm) { SaveState* state = saveStateOpenForWrite("mapperMirroredRam"); saveStateSet(state, "mask", rm->mask); saveStateSetBuffer(state, "ramData", rm->ramData, rm->mask + 1); saveStateClose(state); }