From 749329b99fe44ec96ec3d0897de2a2c7534c58ca Mon Sep 17 00:00:00 2001 From: tomcw Date: Sun, 29 Jan 2023 19:20:07 +0000 Subject: [PATCH] Phasor card fixes: . Reset/Power-cycle: revert to PH_Mockingboard mode . Load state: set SSI263() to 'm_phasorMode' --- source/Mockingboard.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/Mockingboard.cpp b/source/Mockingboard.cpp index 390a6821..b5597d7f 100644 --- a/source/Mockingboard.cpp +++ b/source/Mockingboard.cpp @@ -460,7 +460,7 @@ void MockingboardCard::Reset(const bool powerCycle) // CTRL+RESET or power-cycle m_MBSubUnit[subunit].state = AY_INACTIVE; m_MBSubUnit[subunit].stateB = AY_INACTIVE; - m_MBSubUnit[subunit].ssi263.SetCardMode(m_phasorMode); + m_MBSubUnit[subunit].ssi263.SetCardMode(PH_Mockingboard); // Revert to PH_Mockingboard mode m_MBSubUnit[subunit].ssi263.Reset(); } @@ -1205,7 +1205,7 @@ bool MockingboardCard::Phasor_LoadSnapshot(YamlLoadHelper& yamlLoadHelper, UINT AY8910_LoadSnapshot(yamlLoadHelper, subunit, AY8913_DEVICE_A, std::string("-A")); AY8910_LoadSnapshot(yamlLoadHelper, subunit, AY8913_DEVICE_B, std::string("-B")); } - pMB->ssi263.LoadSnapshot(yamlLoadHelper, PH_Phasor, version); // Pre: SetVotraxPhoneme() + pMB->ssi263.LoadSnapshot(yamlLoadHelper, m_phasorMode, version); // Pre: SetVotraxPhoneme() pMB->nAYCurrentRegister = yamlLoadHelper.LoadUint(SS_YAML_KEY_AY_CURR_REG);