mirror of
https://github.com/Pecusx/scorch_src.git
synced 2026-05-20 22:33:43 +02:00
speed up when [START] #73
This commit is contained in:
@@ -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
Binary file not shown.
+21
-19
@@ -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
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user