mirror of
https://github.com/pkali/scorch_src.git
synced 2026-05-20 22:34:21 +02:00
Money calculations opty.
This commit is contained in:
@@ -123,24 +123,23 @@ CalculateGainsLoop
|
|||||||
; if lose is greater than money then zero money
|
; if lose is greater than money then zero money
|
||||||
lda moneyH,x
|
lda moneyH,x
|
||||||
cmp loseH,x
|
cmp loseH,x
|
||||||
bcc zeromoney
|
bne @+
|
||||||
bne substractlose
|
|
||||||
lda moneyL,x
|
lda moneyL,x
|
||||||
cmp loseL,x
|
cmp loseL,x
|
||||||
bcc zeromoney
|
@ bcs substractlose
|
||||||
|
zeromoney
|
||||||
|
lda #0
|
||||||
|
sta moneyL,x
|
||||||
|
sta moneyH,x
|
||||||
|
beq skipzeroing
|
||||||
substractlose
|
substractlose
|
||||||
sec
|
; sec ; C is allways set at this point
|
||||||
lda moneyL,x
|
lda moneyL,x
|
||||||
sbc loseL,x
|
sbc loseL,x
|
||||||
sta moneyL,x
|
sta moneyL,x
|
||||||
lda moneyH,x
|
lda moneyH,x
|
||||||
sbc loseH,x
|
sbc loseH,x
|
||||||
sta moneyH,x
|
sta moneyH,x
|
||||||
jmp skipzeroing
|
|
||||||
zeromoney
|
|
||||||
lda #0
|
|
||||||
sta moneyL,x
|
|
||||||
sta moneyH,x
|
|
||||||
skipzeroing
|
skipzeroing
|
||||||
; and earned money for summary
|
; and earned money for summary
|
||||||
clc
|
clc
|
||||||
@@ -154,24 +153,23 @@ skipzeroing
|
|||||||
; if lose is greater than money then zero money
|
; if lose is greater than money then zero money
|
||||||
lda EarnedMoneyH,x
|
lda EarnedMoneyH,x
|
||||||
cmp loseH,x
|
cmp loseH,x
|
||||||
bcc ezeromoney
|
bne @+
|
||||||
bne esubstractlose
|
|
||||||
lda EarnedMoneyL,x
|
lda EarnedMoneyL,x
|
||||||
cmp loseL,x
|
cmp loseL,x
|
||||||
bcc ezeromoney
|
@ bcs esubstractlose
|
||||||
|
ezeromoney
|
||||||
|
lda #0
|
||||||
|
sta EarnedMoneyL,x
|
||||||
|
sta EarnedMoneyH,x
|
||||||
|
beq eskipzeroing
|
||||||
esubstractlose
|
esubstractlose
|
||||||
sec
|
; sec ; C is allways set at this point
|
||||||
lda EarnedMoneyL,x
|
lda EarnedMoneyL,x
|
||||||
sbc loseL,x
|
sbc loseL,x
|
||||||
sta EarnedMoneyL,x
|
sta EarnedMoneyL,x
|
||||||
lda EarnedMoneyH,x
|
lda EarnedMoneyH,x
|
||||||
sbc loseH,x
|
sbc loseH,x
|
||||||
sta EarnedMoneyH,x
|
sta EarnedMoneyH,x
|
||||||
jmp eskipzeroing
|
|
||||||
ezeromoney
|
|
||||||
lda #0
|
|
||||||
sta EarnedMoneyL,x
|
|
||||||
sta EarnedMoneyH,x
|
|
||||||
eskipzeroing
|
eskipzeroing
|
||||||
|
|
||||||
dex
|
dex
|
||||||
|
|||||||
BIN
Binary file not shown.
Reference in New Issue
Block a user