Mercurial > repos > blastem
changeset 2254:8b88d57d1218
Prevent VGM logging from getting messed up if slow/turbo is active at log start time
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 12 Dec 2022 21:49:51 -0800 |
parents | fd68fe5f723e |
children | 74112041b2c7 |
files | genesis.c |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/genesis.c Mon Dec 12 20:51:19 2022 -0800 +++ b/genesis.c Mon Dec 12 21:49:51 2022 -0800 @@ -1695,12 +1695,12 @@ static void start_vgm_log(system_header *system, char *filename) { genesis_context *gen = (genesis_context *)system; - vgm_writer *vgm = vgm_write_open(filename, gen->version_reg & HZ50 ? 50 : 60, gen->master_clock, gen->m68k->current_cycle); + vgm_writer *vgm = vgm_write_open(filename, gen->version_reg & HZ50 ? 50 : 60, gen->normal_clock, gen->m68k->current_cycle); if (vgm) { printf("Started logging VGM to %s\n", filename); sync_sound(gen, vgm->last_cycle); - ym_vgm_log(gen->ym, gen->master_clock, vgm); - psg_vgm_log(gen->psg, gen->master_clock, vgm); + ym_vgm_log(gen->ym, gen->normal_clock, vgm); + psg_vgm_log(gen->psg, gen->normal_clock, vgm); gen->header.vgm_logging = 1; } else { printf("Failed to start logging to %s\n", filename);