mirror of
https://github.com/Pecusx/scorch_src.git
synced 2026-05-20 22:33:43 +02:00
Minor otimizations (32b saved)
This commit is contained in:
+9
-12
@@ -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
Binary file not shown.
+1
-2
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user