mirror of
https://github.com/AppleWin/AppleWin.git
synced 2026-04-21 07:17:41 +00:00
Load save-state for Cards: improve error messages. (#1025)
. better error message for (unlikely) slot mismatch. . better error message if load state version is invalid.
This commit is contained in:
+2
-2
@@ -61,7 +61,7 @@ Disk2InterfaceCard::Disk2InterfaceCard(UINT slot) :
|
||||
Card(CT_Disk2, slot)
|
||||
{
|
||||
if (m_slot != 5 && m_slot != 6) // fixme
|
||||
throw std::runtime_error("Card: wrong slot");
|
||||
ThrowErrorInvalidSlot();
|
||||
|
||||
ResetSwitches();
|
||||
|
||||
@@ -2208,7 +2208,7 @@ void Disk2InterfaceCard::LoadSnapshotDriveUnit(YamlLoadHelper& yamlLoadHelper, U
|
||||
bool Disk2InterfaceCard::LoadSnapshot(YamlLoadHelper& yamlLoadHelper, UINT version)
|
||||
{
|
||||
if (version < 1 || version > kUNIT_VERSION)
|
||||
throw std::runtime_error("Card: wrong version");
|
||||
ThrowErrorInvalidVersion(version);
|
||||
|
||||
m_currDrive = yamlLoadHelper.LoadUint(SS_YAML_KEY_CURRENT_DRIVE);
|
||||
m_magnetStates = yamlLoadHelper.LoadUint(SS_YAML_KEY_PHASES);
|
||||
|
||||
Reference in New Issue
Block a user