MCPcopy Create free account
hub / github.com/AppleWin/AppleWin / SaveSnapshotDriveUnit

Method SaveSnapshotDriveUnit

source/Disk.cpp:2337–2350  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2335}
2336
2337void Disk2InterfaceCard::SaveSnapshotDriveUnit(YamlSaveHelper& yamlSaveHelper, UINT unit)
2338{
2339 YamlSaveHelper::Label label(yamlSaveHelper, "%s%d:\n", SS_YAML_KEY_DISK2UNIT, unit);
2340 yamlSaveHelper.SaveBool(SS_YAML_KEY_DRIVE_CONNECTED, m_floppyDrive[unit].m_isConnected);
2341 yamlSaveHelper.SaveUint(SS_YAML_KEY_PHASE, m_floppyDrive[unit].m_phase);
2342 yamlSaveHelper.SaveFloat(SS_YAML_KEY_PHASE_PRECISE, m_floppyDrive[unit].m_phasePrecise); // v4
2343 yamlSaveHelper.SaveHexUint4(SS_YAML_KEY_HEAD_WINDOW, m_floppyDrive[unit].m_headWindow); // v4
2344 yamlSaveHelper.SaveHexUint64(SS_YAML_KEY_LAST_STEPPER_CYCLE, m_floppyDrive[unit].m_lastStepperCycle); // v4
2345 yamlSaveHelper.SaveHexUint64(SS_YAML_KEY_MOTOR_ON_CYCLE, m_floppyDrive[unit].m_motorOnCycle); // v6
2346 yamlSaveHelper.SaveUint(SS_YAML_KEY_SPINNING, m_floppyDrive[unit].m_spinning);
2347 yamlSaveHelper.SaveUint(SS_YAML_KEY_WRITE_LIGHT, m_floppyDrive[unit].m_writelight);
2348
2349 SaveSnapshotFloppy(yamlSaveHelper, unit);
2350}
2351
2352void Disk2InterfaceCard::SaveSnapshot(YamlSaveHelper& yamlSaveHelper)
2353{

Callers

nothing calls this directly

Calls 5

SaveBoolMethod · 0.80
SaveUintMethod · 0.80
SaveFloatMethod · 0.80
SaveHexUint4Method · 0.80
SaveHexUint64Method · 0.80

Tested by

no test coverage detected