Mercurial > repos > blastem
diff genesis.c @ 2600:251cc75574af
Basic emscripten support
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 13 Feb 2025 02:18:30 -0800 |
parents | 5f725429d08f |
children | 07faf0f5466f |
line wrap: on
line diff
--- a/genesis.c Sun Feb 09 22:46:07 2025 -0800 +++ b/genesis.c Thu Feb 13 02:18:30 2025 -0800 @@ -2077,6 +2077,7 @@ sync_components(gen->m68k, 0); m68k_execute(gen->m68k, gen->m68k->target_cycle); } + gen->m68k->should_return = 0; #endif handle_reset_requests(gen); return; @@ -2099,7 +2100,15 @@ } render_resume_source(gen->psg->audio); } +#ifdef NEW_CORE + while (!gen->m68k->should_return) { + sync_components(gen->m68k, 0); + m68k_execute(gen->m68k, gen->m68k->target_cycle); + } + gen->m68k->should_return = 0; +#else resume_68k(gen->m68k); +#endif handle_reset_requests(gen); }