MCPcopy Index your code
hub / github.com/AppleWin/AppleWin / ParseUnitApple2

Function ParseUnitApple2

source/SaveState.cpp:284–299  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

282//---
283
284static void ParseUnitApple2(YamlLoadHelper& yamlLoadHelper, UINT version)
285{
286 if (version == 0 || version > UNIT_APPLE2_VER)
287 throw std::runtime_error(SS_YAML_KEY_UNIT ": Apple2: Version mismatch");
288
289 std::string model = yamlLoadHelper.LoadString(SS_YAML_KEY_MODEL);
290 SetApple2Type( ParseApple2Type(model) ); // NB. Sets default main CPU type
291
292 CpuLoadSnapshot(yamlLoadHelper, version); // NB. Overrides default main CPU type
293
294 JoyLoadSnapshot(yamlLoadHelper, version);
295 KeybLoadSnapshot(yamlLoadHelper, version);
296 SpkrLoadSnapshot(yamlLoadHelper);
297 GetVideo().VideoLoadSnapshot(yamlLoadHelper, version);
298 MemLoadSnapshot(yamlLoadHelper, version);
299}
300
301//---
302

Callers 1

ParseUnitFunction · 0.85

Calls 9

SetApple2TypeFunction · 0.85
ParseApple2TypeFunction · 0.85
CpuLoadSnapshotFunction · 0.85
JoyLoadSnapshotFunction · 0.85
KeybLoadSnapshotFunction · 0.85
SpkrLoadSnapshotFunction · 0.85
MemLoadSnapshotFunction · 0.85
LoadStringMethod · 0.80
VideoLoadSnapshotMethod · 0.80

Tested by

no test coverage detected