18 bool gameOptionsMenu();
21 uint8_t readByte(uint16_t myAddress);
23 void getOneGame(
struct GBSmartGameInfo *gbSmartGames, uint8_t bank, uint16_t base);
24 void getGames(
struct GBSmartGameInfo * gbSmartGames,
bool & hasMenu, uint8_t & numGames);
29 void writeFlash(uint32_t start_bank);
30 void writeFlashByte(uint32_t myAddress, uint8_t myData);
32 void writeFlashFromMyFile(uint32_t addr);
34 uint8_t blankCheckingFlash(uint8_t flash_start_bank);
35 void eraseFlash(uint8_t flash_start_bank);
37 void remapStartBank(uint8_t rom_start_bank, uint8_t rom_size, uint8_t sram_size);
38 uint8_t getResizeParam(uint8_t rom_size, uint8_t sram_size);
40 void resetFlash(uint8_t flash_start_bank);