Minor otimizations (32b saved)

This commit is contained in:
Pecusx
2022-09-01 14:31:58 +02:00
parent 73db3edb45
commit c4543208bf
4 changed files with 11 additions and 16 deletions
+9 -12
View File
@@ -171,8 +171,7 @@ WeaponFont
; Game Code ; Game Code
;-------------------------------------------------- ;--------------------------------------------------
FirstSTART FirstSTART
mva #0 dmactls ; dark screen jsr MakeDarkScreen
jsr WaitOneFrame
; one time zero variables in RAM (non zero page) ; one time zero variables in RAM (non zero page)
lda #0 lda #0
@@ -227,14 +226,12 @@ START
jsr Options ;startup screen jsr Options ;startup screen
mva #0 dmactls ; dark screen jsr MakeDarkScreen
jsr WaitOneFrame
bit escFlag bit escFlag
bmi START bmi START
jsr EnterPlayerNames jsr EnterPlayerNames
mva #0 dmactls ; dark screen jsr MakeDarkScreen
jsr WaitOneFrame
bit escFlag bit escFlag
bmi START bmi START
@@ -255,8 +252,7 @@ SettingBarrel
jsr CallPurchaseForEveryTank jsr CallPurchaseForEveryTank
; issue #72 (glitches when switches) ; issue #72 (glitches when switches)
mva #0 dmactls ; dark screen jsr MakeDarkScreen
jsr WaitOneFrame
bit escFlag bit escFlag
bmi START bmi START
@@ -386,14 +382,12 @@ eskipzeroing
lda GameIsOver lda GameIsOver
beq NoGameOverYet beq NoGameOverYet
GoGameOver GoGameOver
mva #0 dmactls ; dark screen jsr MakeDarkScreen
jsr WaitOneFrame
jsr GameOverScreen jsr GameOverScreen
jmp START jmp START
NoGameOverYet NoGameOverYet
inc CurrentRoundNr inc CurrentRoundNr
lda #$0 jsr MakeDarkScreen ; issue #72
sta dmactls ; issue #72
jsr RmtSongSelect jsr RmtSongSelect
mva #sfx_silencer sfx_effect mva #sfx_silencer sfx_effect
jsr PMoutofscreen jsr PMoutofscreen
@@ -1629,6 +1623,9 @@ peopleAreHere
noKey noKey
rts rts
.endp .endp
MakeDarkScreen
mva #0 dmactls ; dark screen
; and wait one frame :)
.proc WaitOneFrame .proc WaitOneFrame
lda CONSOL lda CONSOL
and #%00000101 ; Start + Option and #%00000101 ; Start + Option
BIN
View File
Binary file not shown.
+1 -2
View File
@@ -2161,8 +2161,7 @@ FastTank
bpl AllTanksFloatingDown bpl AllTanksFloatingDown
jsr IsKeyPressed jsr IsKeyPressed
bne MainTanksFloatingLoop ; neverending loop bne MainTanksFloatingLoop ; neverending loop
mva #0 dmactls ; dark screen jsr MakeDarkScreen
jsr WaitOneFrame
jsr GameOverResultsClear jsr GameOverResultsClear
rts rts
RandomizeTankPos RandomizeTankPos
+1 -2
View File
@@ -1230,8 +1230,7 @@ callInventory
mva #$ff isInventory mva #$ff isInventory
jsr Purchase jsr Purchase
afterInventory afterInventory
mva #0 dmactls ; dark screen jsr MakeDarkScreen
jsr WaitOneFrame
lda #song_ingame lda #song_ingame
jsr RmtSongSelect jsr RmtSongSelect
mva #0 escFlag mva #0 escFlag