mirror of
https://github.com/sanni/cartreader.git
synced 2024-11-23 21:19:16 +01:00
Update PCE.ino
- fix a loop issue brought by yesterday's commit, when banks were increased/decreased and ROM dumped right after. - screen is now refreshing fine after bank increase/decrease or forced rom size - display the ROM size value to be set, before forcing it
This commit is contained in:
parent
a8473341a0
commit
77327ab9a2
@ -61,7 +61,7 @@ static const char menuOptionspceCart_1[] PROGMEM = "Read RAM Bank %d";
|
|||||||
static const char menuOptionspceCart_2[] PROGMEM = "Write RAM Bank %d";
|
static const char menuOptionspceCart_2[] PROGMEM = "Write RAM Bank %d";
|
||||||
static const char menuOptionspceCart_3[] PROGMEM = "Inc Bank Number";
|
static const char menuOptionspceCart_3[] PROGMEM = "Inc Bank Number";
|
||||||
static const char menuOptionspceCart_4[] PROGMEM = "Dec Bank Number";
|
static const char menuOptionspceCart_4[] PROGMEM = "Dec Bank Number";
|
||||||
static const char menuOptionspceCart_5[] PROGMEM = "Force 1MB ROM size";
|
static const char menuOptionspceCart_5[] PROGMEM = "Set %dK ROM size";
|
||||||
static const char menuOptionspceCart_5_fmt[] PROGMEM = "ROM size now %dK";
|
static const char menuOptionspceCart_5_fmt[] PROGMEM = "ROM size now %dK";
|
||||||
|
|
||||||
// Turbochip menu items
|
// Turbochip menu items
|
||||||
@ -607,6 +607,11 @@ void read_tennokoe_bank_PCE(int bank_index) {
|
|||||||
|
|
||||||
//Close the file:
|
//Close the file:
|
||||||
myFile.close();
|
myFile.close();
|
||||||
|
|
||||||
|
println_Msg(F(""));
|
||||||
|
print_STR(press_button_STR, 1);
|
||||||
|
display_Update();
|
||||||
|
wait();
|
||||||
}
|
}
|
||||||
|
|
||||||
void write_tennokoe_bank_PCE(int bank_index) {
|
void write_tennokoe_bank_PCE(int bank_index) {
|
||||||
@ -698,11 +703,15 @@ void write_tennokoe_bank_PCE(int bank_index) {
|
|||||||
// Close the file:
|
// Close the file:
|
||||||
myFile.close();
|
myFile.close();
|
||||||
println_Msg(F("Finished"));
|
println_Msg(F("Finished"));
|
||||||
display_Update();
|
|
||||||
wait();
|
|
||||||
} else {
|
} else {
|
||||||
print_Error(F("File doesn't exist"));
|
print_Error(F("File doesn't exist"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
println_Msg(F(""));
|
||||||
|
print_STR(press_button_STR, 1);
|
||||||
|
display_Update();
|
||||||
|
wait();
|
||||||
}
|
}
|
||||||
|
|
||||||
void read_rom_PCE(void) {
|
void read_rom_PCE(void) {
|
||||||
@ -788,6 +797,11 @@ void read_rom_PCE(void) {
|
|||||||
|
|
||||||
//CRC search and rename ROM
|
//CRC search and rename ROM
|
||||||
crc_search(fileName, folder, rom_size, crc);
|
crc_search(fileName, folder, rom_size, crc);
|
||||||
|
|
||||||
|
println_Msg(F(""));
|
||||||
|
print_STR(press_button_STR, 1);
|
||||||
|
display_Update();
|
||||||
|
wait();
|
||||||
}
|
}
|
||||||
|
|
||||||
// PC Engine Menu
|
// PC Engine Menu
|
||||||
@ -827,19 +841,16 @@ void pceMenu() {
|
|||||||
if (tennokoe_bank_index < 3) {
|
if (tennokoe_bank_index < 3) {
|
||||||
tennokoe_bank_index++;
|
tennokoe_bank_index++;
|
||||||
}
|
}
|
||||||
pceMenu();
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 4:
|
case 4:
|
||||||
if (tennokoe_bank_index > 0) {
|
if (tennokoe_bank_index > 0) {
|
||||||
tennokoe_bank_index--;
|
tennokoe_bank_index--;
|
||||||
}
|
}
|
||||||
pceMenu();
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 5:
|
case 5:
|
||||||
pce_force_rom_size = FORCED_SIZE;
|
pce_force_rom_size = FORCED_SIZE;
|
||||||
pceMenu();
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 6:
|
case 6:
|
||||||
@ -862,12 +873,6 @@ void pceMenu() {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
println_Msg(F(""));
|
|
||||||
// Prints string out of the common strings array either with or without newline
|
|
||||||
print_STR(press_button_STR, 1);
|
|
||||||
display_Update();
|
|
||||||
wait();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user