diff --git a/compiler/src/prog8/compiler/target/c64/codegen/ForLoopsAsmGen.kt b/compiler/src/prog8/compiler/target/c64/codegen/ForLoopsAsmGen.kt index de777b91b..95f26f558 100644 --- a/compiler/src/prog8/compiler/target/c64/codegen/ForLoopsAsmGen.kt +++ b/compiler/src/prog8/compiler/target/c64/codegen/ForLoopsAsmGen.kt @@ -15,6 +15,7 @@ import prog8.compiler.toHex import kotlin.math.absoluteValue // todo choose more efficient comparisons to avoid needless lda's +// todo optimize common case step == 2 / -2 internal class ForLoopsAsmGen(private val program: Program, private val asmgen: AsmGen) { diff --git a/examples/compiled/bdmusic-irq.prg b/examples/compiled/bdmusic-irq.prg new file mode 100644 index 000000000..3860a60dc Binary files /dev/null and b/examples/compiled/bdmusic-irq.prg differ diff --git a/examples/compiled/examples.d64 b/examples/compiled/examples.d64 index e10ff30c1..33728220e 100644 Binary files a/examples/compiled/examples.d64 and b/examples/compiled/examples.d64 differ diff --git a/examples/compiled/sorting.prg b/examples/compiled/sorting.prg new file mode 100644 index 000000000..3801a65f9 Binary files /dev/null and b/examples/compiled/sorting.prg differ