Naming conflict between CPU index registers and PPU beam position
authorAlyssa Rosenzweig <alyssa@backtick.town>
Thu, 30 Jun 2016 17:32:28 +0000 (10:32 -0700)
committerAlyssa Rosenzweig <alyssa@backtick.town>
Thu, 30 Jun 2016 17:32:28 +0000 (10:32 -0700)
src/PPU/PPU.tosh

index a3ac12c..0d18c04 100644 (file)
@@ -37,20 +37,20 @@ end
 ; "TODO: buggy sprite overflow flag"
 
 define-atomic emulate 3 PPU cycles
-change X by 3
-set pen color to ((<not item X of evaluation line = -1> * 16000000 + <not item (X + 1) of evaluation line = -1> * 16000000 + <not item (X + 2) of evaluation line = -1> * 16000000) * 0.33)
+change mX by 3
+set pen color to ((<not item mX of evaluation line = -1> * 16000000 + <not item (mX + 1) of evaluation line = -1> * 16000000 + <not item (mX + 2) of evaluation line = -1> * 16000000) * 0.33)
 change x by 3
 
 define-atomic emulate frame
 go to x: -128 y: 128
-set Y to -1
+set mY to -1
 pen down
 repeat 224
-       change Y by 1
-       evaluate sprites scanline:  (Y)
+       change mY by 1
+       evaluate sprites scanline:  (mY)
        set x to -128
-       set X to 1
-       repeat until X > 255
+       set mX to 1
+       repeat until mX > 255
                 step CPU
                 repeat cycles
                     emulate 3 PPU cycles
This page took 0.043978 seconds and 4 git commands to generate.