Mercurial > repos > blastem
comparison genesis.c @ 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 | f7e2e11f1214 |
children | 74112041b2c7 |
comparison
equal
deleted
inserted
replaced
2253:fd68fe5f723e | 2254:8b88d57d1218 |
---|---|
1693 } | 1693 } |
1694 | 1694 |
1695 static void start_vgm_log(system_header *system, char *filename) | 1695 static void start_vgm_log(system_header *system, char *filename) |
1696 { | 1696 { |
1697 genesis_context *gen = (genesis_context *)system; | 1697 genesis_context *gen = (genesis_context *)system; |
1698 vgm_writer *vgm = vgm_write_open(filename, gen->version_reg & HZ50 ? 50 : 60, gen->master_clock, gen->m68k->current_cycle); | 1698 vgm_writer *vgm = vgm_write_open(filename, gen->version_reg & HZ50 ? 50 : 60, gen->normal_clock, gen->m68k->current_cycle); |
1699 if (vgm) { | 1699 if (vgm) { |
1700 printf("Started logging VGM to %s\n", filename); | 1700 printf("Started logging VGM to %s\n", filename); |
1701 sync_sound(gen, vgm->last_cycle); | 1701 sync_sound(gen, vgm->last_cycle); |
1702 ym_vgm_log(gen->ym, gen->master_clock, vgm); | 1702 ym_vgm_log(gen->ym, gen->normal_clock, vgm); |
1703 psg_vgm_log(gen->psg, gen->master_clock, vgm); | 1703 psg_vgm_log(gen->psg, gen->normal_clock, vgm); |
1704 gen->header.vgm_logging = 1; | 1704 gen->header.vgm_logging = 1; |
1705 } else { | 1705 } else { |
1706 printf("Failed to start logging to %s\n", filename); | 1706 printf("Failed to start logging to %s\n", filename); |
1707 } | 1707 } |
1708 } | 1708 } |