Add (debug) cmd line switch: -hdc-firmware-v1 (#1277)

. use this to force all attached HDCs to use the old v1 firmware
This commit is contained in:
tomcw
2024-03-02 21:16:28 +00:00
parent 25ce998c9a
commit 9c1304686c
6 changed files with 26 additions and 3 deletions
+4
View File
@@ -803,7 +803,11 @@ static void RepeatInitialization(void)
if (GetCardMgr().QuerySlot(i) == CT_Disk2 && g_cmdLine.slotInfo[i].isDiskII13)
dynamic_cast<Disk2InterfaceCard&>(GetCardMgr().GetRef(i)).SetFirmware13Sector();
if (GetCardMgr().QuerySlot(i) == CT_GenericHDD)
{
dynamic_cast<HarddiskInterfaceCard&>(GetCardMgr().GetRef(i)).SetUserNumBlocks(g_cmdLine.uHarddiskNumBlocks);
if (g_cmdLine.useHdcFirmwareV1)
dynamic_cast<HarddiskInterfaceCard&>(GetCardMgr().GetRef(i)).UseHdcFirmwareV1();
}
}
// Create window after inserting/removing VidHD card (as it affects width & height)