mirror of
https://github.com/pkali/scorch_src.git
synced 2026-05-20 22:34:21 +02:00
Opty
And a very rare bug in calculating distance of the bullet from the tank.
This commit is contained in:
@@ -657,9 +657,8 @@ NotShooter
|
|||||||
clc
|
clc
|
||||||
adc EnergyDecrease
|
adc EnergyDecrease
|
||||||
sta loseL,x
|
sta loseL,x
|
||||||
lda loseH,x
|
scc
|
||||||
adc #$00
|
inc loseH,x
|
||||||
sta loseH,x
|
|
||||||
; Energy now, not less than 0
|
; Energy now, not less than 0
|
||||||
lda Energy,x
|
lda Energy,x
|
||||||
cmp EnergyDecrease
|
cmp EnergyDecrease
|
||||||
@@ -678,7 +677,7 @@ NotNegativeEnergy
|
|||||||
adc EnergyDecrease
|
adc EnergyDecrease
|
||||||
sta gainL,y
|
sta gainL,y
|
||||||
lda gainH,y
|
lda gainH,y
|
||||||
adc #$00
|
adc #0
|
||||||
sta gainH,y
|
sta gainH,y
|
||||||
rts
|
rts
|
||||||
.endp
|
.endp
|
||||||
|
|||||||
+4
-6
@@ -1152,9 +1152,8 @@ NotRightEdge
|
|||||||
lda XtankstableL,x
|
lda XtankstableL,x
|
||||||
adc #1
|
adc #1
|
||||||
sta XtankstableL,x
|
sta XtankstableL,x
|
||||||
lda XtankstableH,x
|
scc
|
||||||
adc #0
|
inc XtankstableH,x
|
||||||
sta XtankstableH,x
|
|
||||||
mva #%10000000 PreviousFall ; set bit 7 - right
|
mva #%10000000 PreviousFall ; set bit 7 - right
|
||||||
bne EndOfFCycle
|
bne EndOfFCycle
|
||||||
FallingLeft
|
FallingLeft
|
||||||
@@ -1173,9 +1172,8 @@ NotLeftEdge
|
|||||||
lda XtankstableL,x
|
lda XtankstableL,x
|
||||||
sbc #1
|
sbc #1
|
||||||
sta XtankstableL,x
|
sta XtankstableL,x
|
||||||
lda XtankstableH,x
|
scs
|
||||||
sbc #0
|
dec XtankstableH,x
|
||||||
sta XtankstableH,x
|
|
||||||
mva #%01000000 PreviousFall ; set bit 6 - left
|
mva #%01000000 PreviousFall ; set bit 6 - left
|
||||||
bne EndOfFCycle
|
bne EndOfFCycle
|
||||||
EndLeftFall
|
EndLeftFall
|
||||||
|
|||||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+9
-13
@@ -456,18 +456,16 @@ diglewy ; even branches go left
|
|||||||
lda digtabxL,x
|
lda digtabxL,x
|
||||||
sbc #$04
|
sbc #$04
|
||||||
sta digtabxL,x
|
sta digtabxL,x
|
||||||
lda digtabxH,x
|
scs
|
||||||
sbc #$00
|
dec digtabxH,x
|
||||||
sta digtabxH,x
|
|
||||||
jmp DigRandomize
|
jmp DigRandomize
|
||||||
DigRight ; odd go right (everytime 4 pixels)
|
DigRight ; odd go right (everytime 4 pixels)
|
||||||
clc
|
clc
|
||||||
lda digtabxL,x
|
lda digtabxL,x
|
||||||
adc #$04
|
adc #$04
|
||||||
sta digtabxL,x
|
sta digtabxL,x
|
||||||
lda digtabxH,x
|
scc
|
||||||
adc #$00
|
inc digtabxH,x
|
||||||
sta digtabxH,x
|
|
||||||
DigRandomize
|
DigRandomize
|
||||||
lda random
|
lda random
|
||||||
;and #$87
|
;and #$87
|
||||||
@@ -477,9 +475,8 @@ DigDown
|
|||||||
clc
|
clc
|
||||||
adc digtabyL,x
|
adc digtabyL,x
|
||||||
sta digtabyL,x
|
sta digtabyL,x
|
||||||
scc:inc digtabyH,x
|
scc
|
||||||
; adc #$00
|
inc digtabyH,x
|
||||||
; sta digtabyH,x
|
|
||||||
jmp DigCalculateNext
|
jmp DigCalculateNext
|
||||||
DigUp
|
DigUp
|
||||||
and #$07
|
and #$07
|
||||||
@@ -488,9 +485,8 @@ DigUp
|
|||||||
lda digtabyL,x
|
lda digtabyL,x
|
||||||
sbc temp
|
sbc temp
|
||||||
sta digtabyL,x
|
sta digtabyL,x
|
||||||
scs:dec digtabyH,x
|
scs
|
||||||
; sbc #$00
|
dec digtabyH,x
|
||||||
; sta digtabyH,x
|
|
||||||
DigCalculateNext
|
DigCalculateNext
|
||||||
dex
|
dex
|
||||||
bpl CalculateBranches
|
bpl CalculateBranches
|
||||||
@@ -767,7 +763,7 @@ DistanceCheckLoop
|
|||||||
adc #3 ;measure from middle of the tank
|
adc #3 ;measure from middle of the tank
|
||||||
sta xbyte
|
sta xbyte
|
||||||
lda XtankstableH,x
|
lda XtankstableH,x
|
||||||
clc
|
; clc ; ops :)
|
||||||
adc #0 ;measure from middle of the tank
|
adc #0 ;measure from middle of the tank
|
||||||
sta xbyte+1
|
sta xbyte+1
|
||||||
lda Ytankstable,x
|
lda Ytankstable,x
|
||||||
|
|||||||
Reference in New Issue
Block a user