From c898780ae18a1864c2d98cb56a73dd535b208a5a Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 3 Aug 2025 10:56:52 +0300 Subject: fix(catalan): Update flags for accumulator value before branching Comparison operators change the flags and will in turn change the outcome of a branch instruction. --- catalan/catalan.a65 | 1 + 1 file changed, 1 insertion(+) diff --git a/catalan/catalan.a65 b/catalan/catalan.a65 index 53d30eb..36cf7c1 100644 --- a/catalan/catalan.a65 +++ b/catalan/catalan.a65 @@ -55,6 +55,7 @@ main // a *= multa_arg1 multa .( + ora #0 ; Update flags, so they're accurate with the accumulator value beq return ; if (a == 0) return a cmp #1 ; if (a == 1) beq r_arg1 ; return arg1 -- cgit v1.3.1-23-gd82d