mirror of
https://github.com/Pecusx/scorch_src.git
synced 2026-05-20 22:33:43 +02:00
One byte DirectHits counter
This commit is contained in:
+3
-3
@@ -1489,11 +1489,11 @@ BubbleBobble
|
|||||||
bcc nextishigher
|
bcc nextishigher
|
||||||
bne swapvalues
|
bne swapvalues
|
||||||
nextisequal
|
nextisequal
|
||||||
; if results are equal, check Direct Hits (only lower byte - sorry memory)
|
; if results are equal, check Direct Hits
|
||||||
ldy TankSequence,x
|
ldy TankSequence,x
|
||||||
lda DirectHitsL,y
|
lda DirectHits,y
|
||||||
ldy TankSequence+1,x
|
ldy TankSequence+1,x
|
||||||
cmp DirectHitsL,y
|
cmp DirectHits,y
|
||||||
;
|
;
|
||||||
beq nextishigher ; this is to block hangs when 2 equal values meet
|
beq nextishigher ; this is to block hangs when 2 equal values meet
|
||||||
bcc nextishigher
|
bcc nextishigher
|
||||||
|
|||||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+3
-3
@@ -1845,11 +1845,11 @@ NextChar
|
|||||||
jsr displaydec5
|
jsr displaydec5
|
||||||
mva #0 displayposition ; overwrite first digit
|
mva #0 displayposition ; overwrite first digit
|
||||||
; put hits points on the screen
|
; put hits points on the screen
|
||||||
|
sta decimal+1 ; pozor!!! A=0
|
||||||
ldx TankNr
|
ldx TankNr
|
||||||
lda DirectHitsL,x
|
lda DirectHits,x
|
||||||
sta decimal
|
sta decimal
|
||||||
lda DirectHitsH,x
|
; lda DirectHitsH,x ; one byte enough
|
||||||
sta decimal+1
|
|
||||||
adw temp #19 displayposition
|
adw temp #19 displayposition
|
||||||
jsr displaydec5
|
jsr displaydec5
|
||||||
mva #0 displayposition ; overwrite first digit
|
mva #0 displayposition ; overwrite first digit
|
||||||
|
|||||||
+3
-3
@@ -102,9 +102,9 @@ ResultsTable ;the results in the gameeeeee
|
|||||||
.DS MaxPlayers
|
.DS MaxPlayers
|
||||||
TempResults
|
TempResults
|
||||||
.DS MaxPlayers
|
.DS MaxPlayers
|
||||||
DirectHitsH
|
;DirectHitsH ; one byte enough
|
||||||
.DS MaxPlayers
|
; .DS MaxPlayers
|
||||||
DirectHitsL
|
DirectHits
|
||||||
.DS MaxPlayers
|
.DS MaxPlayers
|
||||||
EarnedMoneyH
|
EarnedMoneyH
|
||||||
.DS MaxPlayers
|
.DS MaxPlayers
|
||||||
|
|||||||
+3
-3
@@ -1867,9 +1867,9 @@ EndOfFlight2
|
|||||||
cpx HitFlag ; we don't count suicides :)
|
cpx HitFlag ; we don't count suicides :)
|
||||||
beq @+
|
beq @+
|
||||||
dex
|
dex
|
||||||
inc DirectHitsL,x
|
inc DirectHits,x
|
||||||
bne @+
|
; bne @+ ; one byte enough
|
||||||
inc DirectHitsH,x
|
; inc DirectHitsH,x
|
||||||
@
|
@
|
||||||
; tank hit - check defensive weapon of this tank
|
; tank hit - check defensive weapon of this tank
|
||||||
tax
|
tax
|
||||||
|
|||||||
Reference in New Issue
Block a user