diff genesis.c @ 1551:ce1f93be0104

Small cleanup to audio interface between emulation code and renderer backend
author Michael Pavone <pavone@retrodev.com>
date Wed, 28 Mar 2018 23:36:08 -0700
parents c59adc305e46
children 6ce36c3f250b
line wrap: on
line diff
--- a/genesis.c	Mon Mar 26 23:36:39 2018 -0700
+++ b/genesis.c	Wed Mar 28 23:36:08 2018 -0700
@@ -1052,6 +1052,8 @@
 		}
 	}
 	vdp_release_framebuffer(gen->vdp);
+	render_pause_source(gen->ym->audio);
+	render_pause_source(gen->psg->audio);
 }
 
 static void start_genesis(system_header *system, char *statefile)
@@ -1099,6 +1101,8 @@
 	map_all_bindings(&gen->io);
 	render_set_video_standard((gen->version_reg & HZ50) ? VID_PAL : VID_NTSC);
 	vdp_reacquire_framebuffer(gen->vdp);
+	render_resume_source(gen->ym->audio);
+	render_resume_source(gen->psg->audio);
 	resume_68k(gen->m68k);
 	handle_reset_requests(gen);
 }