| 640 | } |
| 641 | |
| 642 | void CMouseInterface::SaveSnapshotMC6821(YamlSaveHelper& yamlSaveHelper, std::string key) |
| 643 | { |
| 644 | mc6821_t mc6821; |
| 645 | BYTE byIA; |
| 646 | BYTE byIB; |
| 647 | |
| 648 | m_6821.Get6821(mc6821, byIA, byIB); |
| 649 | |
| 650 | YamlSaveHelper::Label label(yamlSaveHelper, "%s:\n", key.c_str()); |
| 651 | yamlSaveHelper.SaveUint(SS_YAML_KEY_PRA, mc6821.pra); |
| 652 | yamlSaveHelper.SaveUint(SS_YAML_KEY_DDRA, mc6821.ddra); |
| 653 | yamlSaveHelper.SaveUint(SS_YAML_KEY_CRA, mc6821.cra); |
| 654 | yamlSaveHelper.SaveUint(SS_YAML_KEY_PRB, mc6821.prb); |
| 655 | yamlSaveHelper.SaveUint(SS_YAML_KEY_DDRB, mc6821.ddrb); |
| 656 | yamlSaveHelper.SaveUint(SS_YAML_KEY_CRB, mc6821.crb); |
| 657 | yamlSaveHelper.SaveUint(SS_YAML_KEY_IA, byIA); |
| 658 | yamlSaveHelper.SaveUint(SS_YAML_KEY_IB, byIB); |
| 659 | } |
| 660 | |
| 661 | void CMouseInterface::SaveSnapshot(YamlSaveHelper& yamlSaveHelper) |
| 662 | { |