DirectHits and EarnedMoney counters added (for summary)

This commit is contained in:
Pecusx
2022-08-03 14:36:03 +02:00
parent 3ac678e68b
commit 54cc76464e
6 changed files with 74 additions and 7 deletions
+37 -2
View File
@@ -225,10 +225,41 @@ zeromoney
lda #0
sta moneyL,x
sta moneyH,x
skipzeroing
; and earned money for summary
clc
lda EarnedMoneyL,x
adc gainL,x
sta EarnedMoneyL,x
lda EarnedMoneyH,x
adc gainH,x
sta EarnedMoneyH,x
; substract lose
; if lose is greater than money then zero money
lda EarnedMoneyH,x
cmp loseH,x
bcc ezeromoney
bne esubstractlose
lda EarnedMoneyL,x
cmp loseL,x
bcc ezeromoney
esubstractlose
sec
lda EarnedMoneyL,x
sbc loseL,x
sta EarnedMoneyL,x
lda EarnedMoneyH,x
sbc loseH,x
sta EarnedMoneyH,x
jmp eskipzeroing
ezeromoney
lda #0
sta EarnedMoneyL,x
sta EarnedMoneyH,x
eskipzeroing
dex
bpl CalculateGains
jpl CalculateGains
lda GameIsOver
beq NoGameOverYet
@@ -934,6 +965,10 @@ MakeTanksVisible
txa
ClearResults
sta ResultsTable,x
sta DirectHitsL,x
sta DirectHitsH,x
sta EarnedMoneyL,x
sta EarnedMoneyH,x
inx
cpx #MaxPlayers
bne ClearResults