diff options
| Commit | c898780ae18a1864c2d98cb56a73dd535b208a5a (patch) | |
|---|---|---|
| Author | 2025-08-03 10:56:52 +0300 | |
| Committer | 2025-08-03 10:56:52 +0300 | |
| Files | 243c446a43d545de15ea7990e5f33942309778ff | |
| c64-programs-c898780ae18a1864c2d98cb56a73dd535b208a5a.tar c64-programs-c898780ae18a1864c2d98cb56a73dd535b208a5a.tar.gz c64-programs-c898780ae18a1864c2d98cb56a73dd535b208a5a.zip | ||
| Parent | 8f60009f5eee7f6189b34c5d178391b4f82cda85 (diff) | |
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.
1 files changed, 1 insertions, 0 deletions
| -rw-r--r-- | catalan/catalan.a65 | 1 |
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 |
