--- previous/src/dialog.c 2018/04/24 19:31:09 1.1.1.5 +++ previous/src/dialog.c 2018/04/24 19:33:07 1.1.1.6 @@ -125,14 +125,17 @@ void Dialog_CheckFiles(void) { return; } } - while (ConfigureParams.Dimension.bEnabled && !File_Exists(ConfigureParams.Dimension.szRomFileName)) { - sprintf(szDefault, "%s%cdimension_eeprom.bin", Paths_GetWorkingDir(), PATHSEP); - DlgMissing_Rom("NeXTdimension", ConfigureParams.Dimension.szRomFileName, - szDefault, &ConfigureParams.Dimension.bEnabled); - if (bQuitProgram) { - Main_RequestQuit(); - if (bQuitProgram) - return; + for (i = 0; i < ND_MAX_BOARDS; i++) { + while (ConfigureParams.Dimension.board[i].bEnabled && !File_Exists(ConfigureParams.Dimension.board[i].szRomFileName)) { + sprintf(szMachine, "NeXTdimension at slot %i", i*2+2); + sprintf(szDefault, "%s%cdimension_eeprom.bin", Paths_GetWorkingDir(), PATHSEP); + DlgMissing_Rom(szMachine, ConfigureParams.Dimension.board[i].szRomFileName, + szDefault, &ConfigureParams.Dimension.board[i].bEnabled); + if (bQuitProgram) { + Main_RequestQuit(); + if (bQuitProgram) + return; + } } }