diff --git a/gamemanager.s b/gamemanager.s index 87e6c95..f9e4bcf 100644 --- a/gamemanager.s +++ b/gamemanager.s @@ -58,7 +58,7 @@ gameplayLoop: ; beq gameplayLoopKbd BORDER_COLOR #$3 jsr renderTerrainSpans - jsr unrenderTerrainSpans +; jsr unrenderTerrainSpans stz terrainDirty BORDER_COLOR #$1 diff --git a/gscats.2mg b/gscats.2mg index 9cf6c25..82c02ca 100644 Binary files a/gscats.2mg and b/gscats.2mg differ diff --git a/terrain.s b/terrain.s index dd6b7dd..e334aaf 100644 --- a/terrain.s +++ b/terrain.s @@ -11,6 +11,8 @@ COMPILEDTERRAINROW = TERRAINWIDTH/4+3 ; In words, +2 to make room for clipping j VISIBLETERRAINWIDTH = TERRAINWIDTH/4 ; In words- width minus jump return padding VISIBLETERRAINWINDOW = 80 ; In words MAXSPANSPERROW = 15 +SPANROWBYTES = MAXSPANSPERROW*2 + 2 ; In bytes + .if 0 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -118,7 +120,7 @@ renderTerrainRowSpans: ; Find row data lda PARAML1 - asl ; Shifts must match MAXSPANSPERROW*2 + 2 + asl ; Shifts must match SPANROWBYTES asl asl asl @@ -647,7 +649,7 @@ compileTerrainSpansRow: SAVE_AXY lda PARAML1 - asl ; Shifts must match MAXSPANSPERROW*2 + 2 + asl ; Shifts must match SPANROWBYTES asl asl asl