speed up when [START] #73

This commit is contained in:
2022-05-22 09:39:17 -04:00
parent 5e476eb742
commit 491dc2861c
4 changed files with 31 additions and 21 deletions
+4
View File
@@ -76,6 +76,9 @@
.MACRO WAIT
; WAIT
; waits one frame (1/50 s(PAL) or 1/60s(NTSC))
lda CONSOL
cmp #6 ; START KEY
beq ?nowait
LDA VCOUNT
ldy vcount
?WA cpy VCOUNT
@@ -83,6 +86,7 @@
?wframe
cmp vcount
bne ?wframe
?nowait
.ENDM
;-------------------------------------
.macro negw
BIN
View File
Binary file not shown.
+21 -19
View File
@@ -1581,15 +1581,6 @@ FinishResultDisplay
lda WeaponSymbols,y
sta TextBuffer+18
;---------------------
;displaying the energy of a tank
;---------------------
lda Energy,x
sta decimal
mwa #textbuffer+48 displayposition
jsr displaybyte
;---------------------
;displaying quantity of the given weapon
;---------------------
@@ -1608,20 +1599,31 @@ FinishResultDisplay
sta temp ;get back number of the weapon
mva #0 temp+1
; times 16 (because this is length of weapon name)
ldy #3 ; rotate 4 times
RotateDISP02
aslw temp
dey
bpl RotateDISP02
ldy #3 ; shift left 4 times
@
aslw temp
dey
bpl @-
adw temp #NamesOfWeapons
ldy #6 ; from 6th character
ldy #15
loop06
lda (temp),y
sta textbuffer+23,y
dey
bpl loop06
@
lda (temp),y
sta textbuffer+23,y
dey
bpl @-
;---------------------
;displaying the energy of a tank
;---------------------
lda Energy,x
sta decimal
mwa #textbuffer+48 displayposition
jsr displaybyte
;=========================
;display Force
+6 -2
View File
@@ -753,7 +753,7 @@ UpNotYet
beq HowMuchToFallRight2
.nowarn dew xdraw
lda xdraw
bne RollinContinues ; like cpw xdraw #0
jne RollinContinues ; like cpw xdraw #0
lda xdraw+1
jne RollinContinues
beq ExplodeNow
@@ -1274,7 +1274,7 @@ AfterStrongShoot
;--------------------------------------------------
TankFalls .proc;
.proc TankFalls;
;--------------------------------------------------
mva #sfx_shield_off sfx_effect
lda #0
@@ -2380,6 +2380,9 @@ HowManyBullets .proc
;--------------------------------------------------
ShellDelay .proc
lda CONSOL
cmp #6
beq noShellDelay
ldx flyDelay
DelayLoop
lda VCOUNT
@@ -2387,6 +2390,7 @@ DelayLoop
beq @-
dex
bne DelayLoop
noShellDelay
rts
.endp