From 89db8f640647c41010c0dc59501e606571d79289 Mon Sep 17 00:00:00 2001 From: Rob McMullen Date: Sun, 2 Jul 2017 21:54:04 -0700 Subject: [PATCH] Optimization: don't have to inx in sprite code, can hardcode the increase in the array position --- HiSprite.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/HiSprite.py b/HiSprite.py index 318055a..7ab1b5a 100755 --- a/HiSprite.py +++ b/HiSprite.py @@ -437,12 +437,11 @@ class Sprite(Listing): self.asm("ldx PARAM1") cycles = 3 else: - self.asm("inx") - cycles = 2 - self.asm("lda HGRROWS_H1,x") + cycles = 0 + self.asm("lda HGRROWS_H1+%d,x" % row) cycles += 4 self.asm("sta SCRATCH1") - self.asm("lda HGRROWS_L,x") + self.asm("lda HGRROWS_L+%d,x" % row) self.asm("sta SCRATCH0") if row == 0: self.asm("ldy PARAM0")