| 659 | } |
| 660 | |
| 661 | void CMouseInterface::SaveSnapshot(YamlSaveHelper& yamlSaveHelper) |
| 662 | { |
| 663 | // if (!m_bActive) |
| 664 | // return; |
| 665 | |
| 666 | YamlSaveHelper::Slot slot(yamlSaveHelper, GetSnapshotCardName(), m_slot, 1); |
| 667 | |
| 668 | YamlSaveHelper::Label state(yamlSaveHelper, "%s:\n", SS_YAML_KEY_STATE); |
| 669 | SaveSnapshotMC6821(yamlSaveHelper, SS_YAML_KEY_MC6821); |
| 670 | yamlSaveHelper.Save("%s: %d\n", SS_YAML_KEY_DATALEN, m_nDataLen); |
| 671 | yamlSaveHelper.SaveHexUint8(SS_YAML_KEY_MODE, m_byMode); |
| 672 | yamlSaveHelper.SaveHexUint8(SS_YAML_KEY_6821B, m_by6821B); |
| 673 | yamlSaveHelper.SaveHexUint8(SS_YAML_KEY_6821A, m_by6821A); |
| 674 | |
| 675 | // New label |
| 676 | { |
| 677 | YamlSaveHelper::Label buffer(yamlSaveHelper, "%s:\n", SS_YAML_KEY_BUFF); |
| 678 | yamlSaveHelper.SaveMemory(m_byBuff, sizeof(m_byBuff)); |
| 679 | } |
| 680 | |
| 681 | yamlSaveHelper.Save("%s: %d\n", SS_YAML_KEY_BUFFPOS, m_nBuffPos); |
| 682 | yamlSaveHelper.SaveHexUint8(SS_YAML_KEY_MOUSESTATE, m_byState); |
| 683 | yamlSaveHelper.SaveUint(SS_YAML_KEY_X, m_nX); |
| 684 | yamlSaveHelper.SaveUint(SS_YAML_KEY_Y, m_nY); |
| 685 | yamlSaveHelper.SaveBool(SS_YAML_KEY_BTN0, m_bBtn0); |
| 686 | yamlSaveHelper.SaveBool(SS_YAML_KEY_BTN1, m_bBtn1); |
| 687 | yamlSaveHelper.SaveBool(SS_YAML_KEY_VBL, m_bVBL); |
| 688 | yamlSaveHelper.SaveUint(SS_YAML_KEY_IX, m_iX); |
| 689 | yamlSaveHelper.SaveUint(SS_YAML_KEY_IMINX, m_iMinX); |
| 690 | yamlSaveHelper.SaveUint(SS_YAML_KEY_IMAXX, m_iMaxX); |
| 691 | yamlSaveHelper.SaveUint(SS_YAML_KEY_IY, m_iY); |
| 692 | yamlSaveHelper.SaveUint(SS_YAML_KEY_IMINY, m_iMinY); |
| 693 | yamlSaveHelper.SaveUint(SS_YAML_KEY_IMAXY, m_iMaxY); |
| 694 | yamlSaveHelper.SaveBool(SS_YAML_KEY_BUTTON0, m_bButtons[0]); |
| 695 | yamlSaveHelper.SaveBool(SS_YAML_KEY_BUTTON1, m_bButtons[1]); |
| 696 | yamlSaveHelper.SaveBool(SS_YAML_KEY_ENABLED, m_bEnabled); |
| 697 | } |
| 698 | |
| 699 | void CMouseInterface::LoadSnapshotMC6821(YamlLoadHelper& yamlLoadHelper, std::string key) |
| 700 | { |
nothing calls this directly
no test coverage detected