diff --git a/source/Utilities.cpp b/source/Utilities.cpp index ddbc0bee..2fcd8bf6 100644 --- a/source/Utilities.cpp +++ b/source/Utilities.cpp @@ -197,10 +197,6 @@ void LoadConfiguration(void) GetVideo().Config_Load_Video(); SetCurrentCLK6502(); // Pre: g_dwSpeed && Config_Load_Video()->SetVideoRefreshRate() - DWORD dwEnhanceDisk; - REGLOAD_DEFAULT(TEXT(REGVALUE_ENHANCE_DISK_SPEED), &dwEnhanceDisk, 1); - GetCardMgr().GetDisk2CardMgr().SetEnhanceDisk(dwEnhanceDisk ? true : false); - // DWORD dwTmp = 0; @@ -336,6 +332,11 @@ void LoadConfiguration(void) GetCardMgr().GetDisk2CardMgr().LoadLastDiskImage(); + // Do this after populating the slots with Disk II controller(s) + DWORD dwEnhanceDisk; + REGLOAD_DEFAULT(TEXT(REGVALUE_ENHANCE_DISK_SPEED), &dwEnhanceDisk, 1); + GetCardMgr().GetDisk2CardMgr().SetEnhanceDisk(dwEnhanceDisk ? true : false); + // RegLoadString(TEXT(REG_CONFIG), TEXT(REGVALUE_PRINTER_FILENAME), 1, szFilename, MAX_PATH, TEXT(""));