From 9ca396d27f85c5218c1b37d2760711d23db372ee Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sun, 11 Dec 2022 17:46:56 -0800 Subject: [PATCH] now stable in emulator --- dither4.s | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dither4.s b/dither4.s index d32f2f4..010df89 100644 --- a/dither4.s +++ b/dither4.s @@ -197,12 +197,17 @@ wait_loop: cmp #.hibyte(audio_samples_end) ; 2 cyc bmi audio_cont ; 2 cyc + sta WSYNC + ; 10 cycles, optional lda #.lobyte(audio_samples) ; 2 sta sample_ptrl ; 3 lda #.hibyte(audio_samples) ; 2 sta sample_ptrh ; 3 + sta WSYNC + ldy VCOUNT ; 4 cycles + audio_cont: .endmacro @@ -231,10 +236,12 @@ wait_loop: lda frame_counter ; 3 cycles eor #1 ; 2 cycles sta frame_counter ; 3 cycles - jmp wait_start ; 3 cycles + ;jmp wait_start ; 3 cycles + jmp each_frame ; 3 cycles .endscope .endmacro +each_frame: lda frame_counter ; 3 cycles beq run_frame1 ; 2 cycles jmp run_frame2 ; 3 cycles