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);