| 353 | } |
| 354 | |
| 355 | void FormatTrack::LoadSnapshot(class YamlLoadHelper& yamlLoadHelper) |
| 356 | { |
| 357 | if (!yamlLoadHelper.GetSubMap(SS_YAML_KEY_FORMAT_TRACK)) |
| 358 | throw std::runtime_error("Card: Expected key: " SS_YAML_KEY_FORMAT_TRACK); |
| 359 | |
| 360 | m_bmWrittenSectorAddrFields = yamlLoadHelper.LoadUint(SS_YAML_KEY_WRITTEN_SECTOR_ADDR_FIELDS); |
| 361 | m_WriteTrackStartIndex = yamlLoadHelper.LoadUint(SS_YAML_KEY_WRITE_TRACK_START_IDX); |
| 362 | m_WriteTrackHasWrapped = yamlLoadHelper.LoadBool(SS_YAML_KEY_WRITE_TRACK_HAS_WRAPPED); |
| 363 | m_WriteDataFieldPrologueCount = yamlLoadHelper.LoadUint(SS_YAML_KEY_WRITE_DATA_FIELD_PROLOGUE_COUNT); |
| 364 | m_trackState = (TRACKSTATE_e) yamlLoadHelper.LoadUint(SS_YAML_KEY_TRACK_STATE); |
| 365 | m_uLast3Bytes = yamlLoadHelper.LoadUint(SS_YAML_KEY_LAST3BYTES); |
| 366 | *(UINT64*)m_VolTrkSecChk4and4 = yamlLoadHelper.LoadUint64(SS_YAML_KEY_VTSC_4AND4); |
| 367 | m_4and4idx = yamlLoadHelper.LoadUint(SS_YAML_KEY_VTSC_4AND4_IDX); |
| 368 | m_bAddressPrologueIsDOS3_2 = false; // Doesn't matter if this is wrong - for DOS 3.2 INIT, will just get a long (non-truncated) track-0 |
| 369 | |
| 370 | yamlLoadHelper.PopMap(); |
| 371 | } |
nothing calls this directly
no test coverage detected