Skip to content

Commit 87526eb

Browse files
committed
EEPROM: now it asks only once for chassis
1 parent 64bfc03 commit 87526eb

File tree

1 file changed

+31
-30
lines changed

1 file changed

+31
-30
lines changed

base/eeprom-main.c

+31-30
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,9 @@ static int UpdateEEPROM(int chassis)
138138
do
139139
{
140140
PlatShowMessage("Please select the optical block:\n"
141-
"\t1. SONY\n"
142-
"\t2. SANYO\n"
143-
"Your choice: ");
141+
"\t1. SONY\n"
142+
"\t2. SANYO\n"
143+
"Your choice: ");
144144
OpticalBlock = 0;
145145
if (scanf("%d", &OpticalBlock))
146146
while (getchar() != '\n')
@@ -157,9 +157,9 @@ static int UpdateEEPROM(int chassis)
157157
do
158158
{
159159
PlatShowMessage("Please select the object lens:\n"
160-
"\t1. T487\n"
161-
"\t2. T609K\n"
162-
"Your choice: ");
160+
"\t1. T487\n"
161+
"\t2. T609K\n"
162+
"Your choice: ");
163163
ObjectLens = 0;
164164
if (scanf("%d", &ObjectLens))
165165
while (getchar() != '\n')
@@ -328,7 +328,7 @@ void MenuEEPROM(void)
328328
"D-chassis (DTL-H30000)",
329329
"H-chassis (DTL-H500xx)"};
330330
unsigned char done;
331-
short int choice, chassis;
331+
short int choice, chassis = -1;
332332
char filename[256];
333333

334334
done = 0;
@@ -341,31 +341,32 @@ void MenuEEPROM(void)
341341
}
342342
if (IsOutdatedBCModel())
343343
PlatShowMessage("B/C-chassis: EEPROM update required.\n");
344-
chassis = SelectChassis();
344+
if (chassis < 0)
345+
chassis = SelectChassis();
345346
do
346347
{
347348
PlatShowMessage("\nSelected chassis: %s\n"
348-
"EEPROM operations:\n"
349-
"\t1. Display console information\n"
350-
"\t2. Dump EEPROM\n"
351-
"\t3. Restore EEPROM\n"
352-
"\t4. Erase EEPROM\n"
353-
"\t5. Load defaults (All)\n"
354-
"\t6. Load defaults (Disc Detect)\n"
355-
"\t7. Load defaults (Servo)\n"
356-
"\t8. Load defaults (Tilt)\n"
357-
"\t9. Load defaults (Tray)\n"
358-
"\t10. Load defaults (EEGS)\n"
359-
"\t11. Load defaults (OSD)\n"
360-
"\t12. Load defaults (RTC)\n"
361-
"\t13. Load defaults (DVD Player)\n"
362-
"\t14. Load defaults (ID)\n"
363-
"\t15. Load defaults (Model Name)\n"
364-
"\t16. Load defaults (SANYO OP)\n"
365-
"\t17. Update EEPROM\n"
366-
"\t18. Quit\n"
367-
"\nYour choice: ",
368-
chassis < 0 ? "Unknown" : ChassisNames[chassis]);
349+
"EEPROM operations:\n"
350+
"\t1. Display console information\n"
351+
"\t2. Dump EEPROM\n"
352+
"\t3. Restore EEPROM\n"
353+
"\t4. Erase EEPROM\n"
354+
"\t5. Load defaults (All)\n"
355+
"\t6. Load defaults (Disc Detect)\n"
356+
"\t7. Load defaults (Servo)\n"
357+
"\t8. Load defaults (Tilt)\n"
358+
"\t9. Load defaults (Tray)\n"
359+
"\t10. Load defaults (EEGS)\n"
360+
"\t11. Load defaults (OSD)\n"
361+
"\t12. Load defaults (RTC)\n"
362+
"\t13. Load defaults (DVD Player)\n"
363+
"\t14. Load defaults (ID)\n"
364+
"\t15. Load defaults (Model Name)\n"
365+
"\t16. Load defaults (SANYO OP)\n"
366+
"\t17. Update EEPROM\n"
367+
"\t18. Quit\n"
368+
"\nYour choice: ",
369+
chassis < 0 ? "Unknown" : ChassisNames[chassis]);
369370
choice = 0;
370371
if (scanf("%hd", &choice) > 0)
371372
while (getchar() != '\n')
@@ -493,6 +494,6 @@ void MenuEEPROM(void)
493494
}
494495

495496
PlatShowMessage("\nIf the EEPROM was updated, please reboot the MECHACON\n"
496-
"by leaving this menu before pressing the RESET button.\n");
497+
"by leaving this menu before pressing the RESET button.\n");
497498
} while (!done);
498499
}

0 commit comments

Comments
 (0)