void wd2793SaveState(WD2793* wd) { SaveState* state = saveStateOpenForWrite("wd2793"); saveStateSet(state, "step", wd->step); saveStateSet(state, "curStep", wd->curStep); saveStateSet(state, "stepTime", wd->stepTime); saveStateSet(state, "regStatus", wd->regStatus); saveStateSet(state, "regCommand", wd->regCommand); saveStateSet(state, "regSector", wd->regSector); saveStateSet(state, "regTrack", wd->regTrack); saveStateSet(state, "regData", wd->regData); saveStateSet(state, "immediateInt", wd->immediateInt); saveStateSet(state, "intRequest", wd->intRequest); saveStateSet(state, "dataRequest", wd->dataRequest); saveStateSet(state, "dataReady", wd->dataReady); saveStateSet(state, "stepDirection", wd->stepDirection); saveStateSet(state, "headLoaded", wd->headLoaded); saveStateSet(state, "dataRequsetTime", wd->dataRequsetTime); saveStateSet(state, "drive", wd->drive); saveStateSet(state, "sectorOffset", wd->sectorOffset); saveStateSet(state, "dataAvailable", wd->dataAvailable); saveStateSet(state, "diskTrack", wd->diskTrack); saveStateSet(state, "diskTracks[0]", wd->diskTracks[0]); saveStateSet(state, "diskTracks[1]", wd->diskTracks[1]); saveStateSet(state, "diskTracks[2]", wd->diskTracks[2]); saveStateSet(state, "diskTracks[3]", wd->diskTracks[3]); saveStateSet(state, "diskSide", wd->diskSide); saveStateSet(state, "diskDensity", wd->diskDensity); saveStateSetBuffer(state, "sectorBuf", wd->sectorBuf, 512); 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(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); }
void tapeSaveState() { SaveState* state = saveStateOpenForWrite("tape"); saveStateSet(state, "ramImagePos", ramImagePos); saveStateClose(state); }
static void saveState(RomMapperKonamiKeyboardMaster* rm) { SaveState* state = saveStateOpenForWrite("mapperKonamiKbdMaster"); saveStateClose(state); vlm5030SaveState(rm->vlm5030); }
static void saveState(RomMapperPAC* rm) { SaveState* state = saveStateOpenForWrite("mapperPAC"); saveStateSetBuffer(state, "sram", rm->sram, sizeof(rm->sram)); saveStateClose(state); }
static void saveState(RomMapperA1FMModem* rm) { SaveState* state = saveStateOpenForWrite("mapperPanasonicA1FM"); saveStateSet(state, "romMapper", rm->romMapper); saveStateClose(state); }
static void saveState(RomMapperKanji12* rm) { SaveState* state = saveStateOpenForWrite("mapperKanji12"); saveStateSet(state, "address", rm->address); saveStateClose(state); }
static void saveState(Microsol* rm) { SaveState* state = saveStateOpenForWrite("mapperMicrosol"); saveStateClose(state); wd2793SaveState(rm->fdc); }
static void saveState(RomMapperF4device* rm) { SaveState* state = saveStateOpenForWrite("mapperF4device"); saveStateSet(state, "status", rm->status); saveStateClose(state); }
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 ym2148SaveState(YM2148* midi) { SaveState* state = saveStateOpenForWrite("ym2148"); saveStateSet(state, "command", midi->command); saveStateSet(state, "vector", midi->vector); saveStateClose(state); }
static void saveState(RomMapperOpcodeSaveRam* rm) { SaveState* state = saveStateOpenForWrite("mapperOpcodeSaveRam"); saveStateSetBuffer(state, "saveRam", rm->saveRam, 0x8000); 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(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); }
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); }
static void saveState(Svi328Fdc* rm) { SaveState* state = saveStateOpenForWrite("Svi328Fdc"); saveStateSet(state, "drvSelect", rm->drvSelect); saveStateClose(state); wd2793SaveState(rm->fdc); }
static void saveState(RomMapperNationalFdc* rm) { SaveState* state = saveStateOpenForWrite("mapperNationalFdc"); saveStateSet(state, "reg", rm->reg); saveStateClose(state); wd2793SaveState(rm->fdc); }
static void saveState(RomMapperMoonsound* rm) { SaveState* state = saveStateOpenForWrite("RomMapperMoonsound"); saveStateClose(state); if (rm->moonsound != NULL) { moonsoundSaveState(rm->moonsound); } }
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); }
static void saveState(RomMapperNet* rm) { SaveState* state = saveStateOpenForWrite("mapperNet"); saveStateSet(state, "kbdLatch", rm->kbdLatch); saveStateClose(state); ym2151SaveState(rm->ym2151); ym2148SaveState(rm->ym2148); }
static void saveState(RomMapperPhilipsFdc* rm) { SaveState* state = saveStateOpenForWrite("mapperPhilipsFdc"); saveStateSet(state, "sideReg", rm->sideReg); saveStateSet(state, "driveReg", rm->driveReg); saveStateClose(state); wd2793SaveState(rm->fdc); }
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); }
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(RomMapperObsonet* rm) { SaveState* state = saveStateOpenForWrite("mapperObsonet"); saveStateSet(state, "romMapper", rm->romMapper); saveStateSet(state, "regBank", rm->regBank); saveStateClose(state); amdFlashSaveState(rm->amdFlash); rtl8019SaveState(rm->rtl8019); }
/***************************************** ** 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(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); }