|
|
|
@@ -124,7 +124,7 @@ static int select_rom(menu_state* menu, nes_Renderer* rend, |
|
|
|
nes_cart new_cart = {0}; |
|
|
|
|
|
|
|
while (0 == status && NULL == cart.file) { |
|
|
|
// Display a load failure message? |
|
|
|
// Display a load failure message |
|
|
|
if (NULL != cart.filename) { |
|
|
|
char message[1024]; |
|
|
|
snprintf(message, sizeof(message) - 1, |
|
|
|
@@ -134,10 +134,11 @@ static int select_rom(menu_state* menu, nes_Renderer* rend, |
|
|
|
// Program closed inside modal |
|
|
|
status = input_Result_Quit; |
|
|
|
} |
|
|
|
free(cart.filename); |
|
|
|
cart.filename = NULL; |
|
|
|
} |
|
|
|
|
|
|
|
if (0 == status) { |
|
|
|
// If we didn't launch with a file, run the loader |
|
|
|
cart.filename = run_main_menu(menu, rend, |
|
|
|
input, sys); |
|
|
|
|
|
|
|
@@ -226,9 +227,9 @@ int main(int argc, char* argv[]) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
menu_state main_menu = {0}; |
|
|
|
// If we didn't launch with a file, run the loader |
|
|
|
if (0 == status && NULL == cart.file) { |
|
|
|
status = select_rom(&main_menu, rend, input, |
|
|
|
status = select_rom(NULL, rend, input, |
|
|
|
&sys, &cart); |
|
|
|
} |
|
|
|
|
|
|
|
|