Fixed projectiles in high VRAM not rendering

This commit is contained in:
blondie7575 2019-02-22 19:00:48 -05:00
parent 28c2cbae54
commit 2d58dc0862
5 changed files with 11 additions and 14 deletions

View File

@ -243,15 +243,12 @@ trackActiveShotDone:
; Handles changing the active player
;
endTurn:
lda #0 ; HAAAAX
lda currentPlayer
inc
cmp #NUMPLAYERS
beq endTurnWrap
sta currentPlayer
; lda currentPlayer
; inc
; cmp #NUMPLAYERS
; beq endTurnWrap
; sta currentPlayer
endTurnRefresh:
jsr processTurnForProjectiles

View File

@ -437,8 +437,8 @@ unrenderGameObject:
; Find gameobject location in video memory
jsr vramPtr
cpx #0
bmi unrenderGameobjectSkip
cpx #$ffff
beq unrenderGameobjectSkip
bra unrenderGameobjectBackground
unrenderGameobjectSkip:

Binary file not shown.

View File

@ -278,8 +278,8 @@ protectPlayers:
lda #playerData
sta PARAML0
jsr vramPtr
cpx #0
bmi protectPlayerNext
cpx #$ffff
beq protectPlayerNext
lda #playerData+GO_BACKGROUND
sta PARAML0
@ -289,8 +289,8 @@ protectPlayerNext:
lda #playerData+PD_SIZE
sta PARAML0
jsr vramPtr
cpx #0
bmi protectPlayerDone
cpx #$ffff
beq protectPlayerDone
lda #playerData+GO_BACKGROUND+PD_SIZE
sta PARAML0

View File

@ -670,7 +670,7 @@ protectProjectilesGotOne:
sta PARAML0
phx
jsr vramPtr
cpx #-1
cpx #$ffff
beq protectProjectilesOffscreen
lda #projectileData+GO_BACKGROUND