Fix bugs related to PPU nametable
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sat, 21 Jan 2017 22:24:33 +0000 (14:24 -0800)
committerAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sat, 21 Jan 2017 22:24:33 +0000 (14:24 -0800)
src/PPU/PPU.tosh

index 7bb2caa..df0c294 100644 (file)
@@ -109,8 +109,8 @@ repeat 224
                                if mX mod 8 = 0 then
                                        read PPU memory @ (PPU base nametable address + mX / 8 + 32 * floor of (mY / 8))
                                        set BG: Plane 0 to item (16 * M + PPU Background pattern table + mY mod 8 + 1) of oCHR
-                                       read PPU memory @ (9152 + floor of (mX / 16) + 16 * floor of (mY / 16))
-                                       set offset to 2 * <mX mod 16 > 7> + 4 * <mY mod 16 > 7>
+                                       read PPU memory @ (PPU base nametable address + 960 + floor of (mX / 32) + 8 * floor of (mY / 32))
+                                       set offset to 2 * <mX mod 32 > 15> + 4 * <mY mod 32 > 15>
                                        set BG: Palette to 8 * letter (offset + 1) of item (1 + M) of bitmask + 4 * letter (offset + 2) of item (1 + M) of bitmask + 1
                                end
                                if item (mX + 1) of evaluation line < 1 then
This page took 0.022877 seconds and 4 git commands to generate.