summaryrefslogtreecommitdiff
path: root/genesis.c
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2018-03-28 23:36:08 -0700
committerMichael Pavone <pavone@retrodev.com>2018-03-28 23:36:08 -0700
commit843f39ba736fc39c00275850ee2ec860093cd9a2 (patch)
tree732ee291762f8c3f897e01ceaccd6828bad802c6 /genesis.c
parente04a8ca03c0752a16e873a549961f9d739abd02e (diff)
Small cleanup to audio interface between emulation code and renderer backend
Diffstat (limited to 'genesis.c')
-rw-r--r--genesis.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/genesis.c b/genesis.c
index e82b212..e4f4a8f 100644
--- a/genesis.c
+++ b/genesis.c
@@ -1052,6 +1052,8 @@ static void handle_reset_requests(genesis_context *gen)
}
}
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 @@ static void resume_genesis(system_header *system)
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);
}