Minor optimizations

This commit is contained in:
Pecusx
2023-05-17 11:30:09 +02:00
parent 12c20c7637
commit 13a5bd05df
4 changed files with 4 additions and 8 deletions
+2 -4
View File
@@ -1693,9 +1693,7 @@ AllTanksFloatingDown
lda Ytankstable,x lda Ytankstable,x
cmp #(72-7) ; tank under screen - no erase cmp #(72-7) ; tank under screen - no erase
bcs NoEraseTank bcs NoEraseTank
mva #1 Erase jsr ClearTankNr
jsr DrawTankNr
mva #0 Erase
sta ATRACT ; reset atract mode sta ATRACT ; reset atract mode
NoEraseTank NoEraseTank
ldx TankNr ldx TankNr
@@ -1714,7 +1712,7 @@ NotFastTank
TankUnderScreen TankUnderScreen
jsr RandomizeTankPos jsr RandomizeTankPos
TankOnScreen TankOnScreen
jsr DrawTankNr jsr PutTankNr
DrawOnlyParachute DrawOnlyParachute
lda ActiveDefenceWeapon,x lda ActiveDefenceWeapon,x
bne FastTank bne FastTank
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+2 -4
View File
@@ -2685,7 +2685,6 @@ pressedLeft
jsr DecreaseShieldEnergyX jsr DecreaseShieldEnergyX
; first erase old tank position ; first erase old tank position
jsr ClearTankNr jsr ClearTankNr
mva #0 Erase
lda XtankstableH,x lda XtankstableH,x
cmp #0 cmp #0
bne @+ bne @+
@@ -2703,7 +2702,7 @@ NoLEdge
mva #162 AngleTable,x mva #162 AngleTable,x
; then draw tank on new position ; then draw tank on new position
DrawFloatingTank DrawFloatingTank
jsr DrawTankNr jsr PutTankNr
jsr DisplayStatus jsr DisplayStatus
jsr WaitOneFrame jsr WaitOneFrame
jsr CalculateSoildown jsr CalculateSoildown
@@ -2782,7 +2781,6 @@ TankBelow
ldx TankNr ldx TankNr
; first erase old tank position ; first erase old tank position
jsr ClearTankNr jsr ClearTankNr
mva #0 Erase
bit OverTankDir bit OverTankDir
bmi PassLeft bmi PassLeft
PassRight PassRight
@@ -2798,7 +2796,7 @@ PassLeft
mva #162 AngleTable,x mva #162 AngleTable,x
Bypassing Bypassing
; then draw tank on new position ; then draw tank on new position
jsr DrawTankNr jsr PutTankNr
jmp CheckForTanksBelow jmp CheckForTanksBelow
RightFromTheTank RightFromTheTank
LeftFromTheTank LeftFromTheTank