diff genesis.c @ 2080:bafb757e1cd2

Implement CD audio
author Michael Pavone <pavone@retrodev.com>
date Wed, 02 Feb 2022 01:10:07 -0800
parents 8ee7ecbf3f21
children 372625dd9590
line wrap: on
line diff
--- a/genesis.c	Tue Feb 01 01:14:27 2022 -0800
+++ b/genesis.c	Wed Feb 02 01:10:07 2022 -0800
@@ -402,9 +402,15 @@
 		psg_run(gen->psg, cur_target);
 		//printf("Running YM-2612 to cycle %d\n", cur_target);
 		ym_run(gen->ym, cur_target);
+		if (gen->expansion) {
+			scd_run(gen->expansion, gen_cycle_to_scd(cur_target, gen));
+		}
 	}
 	psg_run(gen->psg, target);
 	ym_run(gen->ym, target);
+	if (gen->expansion) {
+		scd_run(gen->expansion, gen_cycle_to_scd(target, gen));
+	}
 
 	//printf("Target: %d, YM bufferpos: %d, PSG bufferpos: %d\n", target, gen->ym->buffer_pos, gen->psg->buffer_pos * 2);
 }