Mercurial > repos > blastem
comparison genesis.c @ 1936:2c1c88cd1a3f mame_interp
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 19 Apr 2020 00:59:09 -0700 |
parents | 374a5ae694e8 b387f1c5a1d0 |
children | a7b753e260a2 |
comparison
equal
deleted
inserted
replaced
1931:374a5ae694e8 | 1936:2c1c88cd1a3f |
---|---|
1263 load_state(&gen->header, gen->header.delayed_load_slot - 1); | 1263 load_state(&gen->header, gen->header.delayed_load_slot - 1); |
1264 gen->header.delayed_load_slot = 0; | 1264 gen->header.delayed_load_slot = 0; |
1265 resume_68k(gen->m68k); | 1265 resume_68k(gen->m68k); |
1266 } | 1266 } |
1267 } | 1267 } |
1268 #ifndef IS_LIB | 1268 if (render_should_release_on_exit()) { |
1269 bindings_release_capture(); | 1269 bindings_release_capture(); |
1270 vdp_release_framebuffer(gen->vdp); | 1270 vdp_release_framebuffer(gen->vdp); |
1271 render_pause_source(gen->ym->audio); | 1271 render_pause_source(gen->ym->audio); |
1272 render_pause_source(gen->psg->audio); | 1272 render_pause_source(gen->psg->audio); |
1273 #endif | 1273 } |
1274 } | 1274 } |
1275 | 1275 |
1276 static void start_genesis(system_header *system, char *statefile) | 1276 static void start_genesis(system_header *system, char *statefile) |
1277 { | 1277 { |
1278 genesis_context *gen = (genesis_context *)system; | 1278 genesis_context *gen = (genesis_context *)system; |
1319 } | 1319 } |
1320 | 1320 |
1321 static void resume_genesis(system_header *system) | 1321 static void resume_genesis(system_header *system) |
1322 { | 1322 { |
1323 genesis_context *gen = (genesis_context *)system; | 1323 genesis_context *gen = (genesis_context *)system; |
1324 #ifndef IS_LIB | 1324 if (render_should_release_on_exit()) { |
1325 render_set_video_standard((gen->version_reg & HZ50) ? VID_PAL : VID_NTSC); | 1325 render_set_video_standard((gen->version_reg & HZ50) ? VID_PAL : VID_NTSC); |
1326 bindings_reacquire_capture(); | 1326 bindings_reacquire_capture(); |
1327 vdp_reacquire_framebuffer(gen->vdp); | 1327 vdp_reacquire_framebuffer(gen->vdp); |
1328 render_resume_source(gen->ym->audio); | 1328 render_resume_source(gen->ym->audio); |
1329 render_resume_source(gen->psg->audio); | 1329 render_resume_source(gen->psg->audio); |
1330 #endif | 1330 } |
1331 resume_68k(gen->m68k); | 1331 resume_68k(gen->m68k); |
1332 handle_reset_requests(gen); | 1332 handle_reset_requests(gen); |
1333 } | 1333 } |
1334 | 1334 |
1335 static void inc_debug_mode(system_header *system) | 1335 static void inc_debug_mode(system_header *system) |