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)