Mercurial > repos > blastem
comparison 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 |
comparison
equal
deleted
inserted
replaced
1550:b525491b4e5b | 1551:ce1f93be0104 |
---|---|
1050 gen->header.delayed_load_slot = 0; | 1050 gen->header.delayed_load_slot = 0; |
1051 resume_68k(gen->m68k); | 1051 resume_68k(gen->m68k); |
1052 } | 1052 } |
1053 } | 1053 } |
1054 vdp_release_framebuffer(gen->vdp); | 1054 vdp_release_framebuffer(gen->vdp); |
1055 render_pause_source(gen->ym->audio); | |
1056 render_pause_source(gen->psg->audio); | |
1055 } | 1057 } |
1056 | 1058 |
1057 static void start_genesis(system_header *system, char *statefile) | 1059 static void start_genesis(system_header *system, char *statefile) |
1058 { | 1060 { |
1059 genesis_context *gen = (genesis_context *)system; | 1061 genesis_context *gen = (genesis_context *)system; |
1097 { | 1099 { |
1098 genesis_context *gen = (genesis_context *)system; | 1100 genesis_context *gen = (genesis_context *)system; |
1099 map_all_bindings(&gen->io); | 1101 map_all_bindings(&gen->io); |
1100 render_set_video_standard((gen->version_reg & HZ50) ? VID_PAL : VID_NTSC); | 1102 render_set_video_standard((gen->version_reg & HZ50) ? VID_PAL : VID_NTSC); |
1101 vdp_reacquire_framebuffer(gen->vdp); | 1103 vdp_reacquire_framebuffer(gen->vdp); |
1104 render_resume_source(gen->ym->audio); | |
1105 render_resume_source(gen->psg->audio); | |
1102 resume_68k(gen->m68k); | 1106 resume_68k(gen->m68k); |
1103 handle_reset_requests(gen); | 1107 handle_reset_requests(gen); |
1104 } | 1108 } |
1105 | 1109 |
1106 static void inc_debug_mode(system_header *system) | 1110 static void inc_debug_mode(system_header *system) |