diff options
author | Michael Pavone <pavone@retrodev.com> | 2016-03-19 17:53:50 -0700 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2016-03-19 17:53:50 -0700 |
commit | bbcb174acd1e9935c06b8d19acbf2fba8f46845f (patch) | |
tree | 886613ff29be47475e3e04b37dedb95335ced7f2 /blastem.c | |
parent | ec7d2e3aa5a16c4d77cb7644ceba48c48fecdb9f (diff) |
Make Exit option in menu work
Diffstat (limited to 'blastem.c')
-rw-r--r-- | blastem.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -1170,6 +1170,9 @@ int main(int argc, char ** argv) start_genesis(genesis, menu ? NULL : statefile, menu == debug_target ? debuggerfun : NULL); for(;;) { + if (genesis->should_exit) { + break; + } if (menu && menu_context->next_rom) { if (game_context) { if (game_context->save_type != SAVE_NONE) { @@ -1222,8 +1225,7 @@ int main(int argc, char ** argv) genesis->m68k->options->address_log = address_log; map_all_bindings(genesis->ports); start_genesis(genesis, statefile, menu == debug_target ? debuggerfun : NULL); - } - else if (menu && game_context) { + } else if (menu && game_context) { genesis->arena = set_current_arena(game_context->arena); genesis = game_context; cart = genesis->cart; |