mirror of
https://github.com/sanni/cartreader.git
synced 2024-11-27 15:04:15 +01:00
INTV.ino: Move INTV to PROGMEM.
Uses 8 bytes of program space. Frees 6 bytes of global ram space.
This commit is contained in:
parent
a6f9e5e99c
commit
264bfd5ce5
@ -75,7 +75,7 @@ boolean intvmapfound = false;
|
|||||||
byte intvmapselect;
|
byte intvmapselect;
|
||||||
int intvindex;
|
int intvindex;
|
||||||
|
|
||||||
byte INTV[] = { 8, 16, 24, 32, 48 };
|
const byte INTV[] PROGMEM = { 8, 16, 24, 32, 48 };
|
||||||
byte intvlo = 0; // Lowest Entry
|
byte intvlo = 0; // Lowest Entry
|
||||||
byte intvhi = 4; // Highest Entry
|
byte intvhi = 4; // Highest Entry
|
||||||
|
|
||||||
@ -645,7 +645,7 @@ void setROMSize_INTV() {
|
|||||||
// Only update display after input because of slow LCD library
|
// Only update display after input because of slow LCD library
|
||||||
display_Clear();
|
display_Clear();
|
||||||
print_Msg(F("ROM Size: "));
|
print_Msg(F("ROM Size: "));
|
||||||
println_Msg(INTV[i]);
|
println_Msg(pgm_read_byte(&(INTV[i])));
|
||||||
println_Msg(F(""));
|
println_Msg(F(""));
|
||||||
#if defined(enable_OLED)
|
#if defined(enable_OLED)
|
||||||
print_STR(press_to_change_STR, 1);
|
print_STR(press_to_change_STR, 1);
|
||||||
@ -667,7 +667,7 @@ void setROMSize_INTV() {
|
|||||||
// Only update display after input because of slow LCD library
|
// Only update display after input because of slow LCD library
|
||||||
display_Clear();
|
display_Clear();
|
||||||
print_Msg(F("ROM Size: "));
|
print_Msg(F("ROM Size: "));
|
||||||
println_Msg(INTV[i]);
|
println_Msg(pgm_read_byte(&(INTV[i])));
|
||||||
println_Msg(F(""));
|
println_Msg(F(""));
|
||||||
#if defined(enable_OLED)
|
#if defined(enable_OLED)
|
||||||
print_STR(press_to_change_STR, 1);
|
print_STR(press_to_change_STR, 1);
|
||||||
@ -686,7 +686,7 @@ void setROMSize_INTV() {
|
|||||||
|
|
||||||
display_Clear();
|
display_Clear();
|
||||||
print_Msg(F("ROM Size: "));
|
print_Msg(F("ROM Size: "));
|
||||||
println_Msg(INTV[i]);
|
println_Msg(pgm_read_byte(&(INTV[i])));
|
||||||
println_Msg(F(""));
|
println_Msg(F(""));
|
||||||
#if defined(enable_OLED)
|
#if defined(enable_OLED)
|
||||||
print_STR(press_to_change_STR, 1);
|
print_STR(press_to_change_STR, 1);
|
||||||
@ -705,7 +705,7 @@ void setROMSize_INTV() {
|
|||||||
display.setCursor(0, 56); // Display selection at bottom
|
display.setCursor(0, 56); // Display selection at bottom
|
||||||
}
|
}
|
||||||
print_Msg(F("ROM SIZE "));
|
print_Msg(F("ROM SIZE "));
|
||||||
print_Msg(INTV[newintvsize]);
|
print_Msg(pgm_read_byte(&(INTV[newintvsize])));
|
||||||
println_Msg(F("K"));
|
println_Msg(F("K"));
|
||||||
display_Update();
|
display_Update();
|
||||||
delay(1000);
|
delay(1000);
|
||||||
@ -719,7 +719,7 @@ setrom:
|
|||||||
Serial.print(F("Select ROM Size: "));
|
Serial.print(F("Select ROM Size: "));
|
||||||
Serial.print(i);
|
Serial.print(i);
|
||||||
Serial.print(F(" = "));
|
Serial.print(F(" = "));
|
||||||
Serial.print(INTV[i + intvlo]);
|
Serial.print(pgm_read_byte(&(INTV[i + intvlo])));
|
||||||
Serial.println(F("K"));
|
Serial.println(F("K"));
|
||||||
}
|
}
|
||||||
Serial.print(F("Enter ROM Size: "));
|
Serial.print(F("Enter ROM Size: "));
|
||||||
@ -734,7 +734,7 @@ setrom:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
Serial.print(F("ROM Size = "));
|
Serial.print(F("ROM Size = "));
|
||||||
Serial.print(INTV[newintvsize]);
|
Serial.print(pgm_read_byte(&(INTV[newintvsize])));
|
||||||
Serial.println(F("K"));
|
Serial.println(F("K"));
|
||||||
#endif
|
#endif
|
||||||
EEPROM_writeAnything(8, newintvsize);
|
EEPROM_writeAnything(8, newintvsize);
|
||||||
@ -761,7 +761,7 @@ void checkStatus_INTV() {
|
|||||||
print_Msg(F("MAPPER: "));
|
print_Msg(F("MAPPER: "));
|
||||||
println_Msg(intvmapper);
|
println_Msg(intvmapper);
|
||||||
print_Msg(F("ROM SIZE: "));
|
print_Msg(F("ROM SIZE: "));
|
||||||
print_Msg(INTV[intvsize]);
|
print_Msg(pgm_read_byte(&(INTV[intvsize])));
|
||||||
println_Msg(F("K"));
|
println_Msg(F("K"));
|
||||||
display_Update();
|
display_Update();
|
||||||
wait();
|
wait();
|
||||||
@ -769,7 +769,7 @@ void checkStatus_INTV() {
|
|||||||
Serial.print(F("CURRENT MAPPER: "));
|
Serial.print(F("CURRENT MAPPER: "));
|
||||||
Serial.println(intvmapper);
|
Serial.println(intvmapper);
|
||||||
Serial.print(F("CURRENT ROM SIZE: "));
|
Serial.print(F("CURRENT ROM SIZE: "));
|
||||||
Serial.print(INTV[intvsize]);
|
Serial.print(pgm_read_byte(&(INTV[intvsize])));
|
||||||
Serial.println(F("K"));
|
Serial.println(F("K"));
|
||||||
Serial.println(F(""));
|
Serial.println(F(""));
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user