mirror of
https://github.com/pkali/scorch_src.git
synced 2026-05-20 22:34:21 +02:00
Very smol opty.
This commit is contained in:
+8
-13
@@ -1941,18 +1941,14 @@ X lda XtanksTableL,x
|
|||||||
; mva #1 color
|
; mva #1 color
|
||||||
ldx TankNr
|
ldx TankNr
|
||||||
jsr SetupXYdraw
|
jsr SetupXYdraw
|
||||||
|
sbw ydraw #3 ydraw ; barell start (Y coordinate)
|
||||||
|
mva #0 goleft
|
||||||
lda BarrelLength,x
|
lda BarrelLength,x
|
||||||
sta yc ; current tank barrel length
|
sta yc ; current tank barrel length
|
||||||
lda angleTable,x
|
lda angleTable,x
|
||||||
sta Angle
|
sta Angle
|
||||||
; jmp DrawBarrelTech ; POZOR !
|
|
||||||
; rts
|
|
||||||
.endp
|
|
||||||
|
|
||||||
.proc DrawBarrelTech
|
|
||||||
; angle in Angle and A
|
; angle in Angle and A
|
||||||
|
|
||||||
mvx #0 goleft
|
|
||||||
cmp #91
|
cmp #91
|
||||||
bcc angleUnder90
|
bcc angleUnder90
|
||||||
|
|
||||||
@@ -1961,9 +1957,9 @@ X lda XtanksTableL,x
|
|||||||
sbc #90
|
sbc #90
|
||||||
tax
|
tax
|
||||||
; barrel start offset over 90deg
|
; barrel start offset over 90deg
|
||||||
adw xdraw #4 xdraw
|
adw xdraw #4 xdraw ; barell start (X coordinate)
|
||||||
mva #1 goleft
|
dec goleft ; $00 -> $ff
|
||||||
bpl @+ ; jmp @+
|
bmi @+ ; jmp @+
|
||||||
|
|
||||||
angleUnder90
|
angleUnder90
|
||||||
sec ; X = 90-Angle
|
sec ; X = 90-Angle
|
||||||
@@ -1971,10 +1967,9 @@ angleUnder90
|
|||||||
sbc Angle
|
sbc Angle
|
||||||
tax
|
tax
|
||||||
; barrel start offset under 90deg
|
; barrel start offset under 90deg
|
||||||
adw xdraw #3 xdraw
|
adw xdraw #3 xdraw ; barell start (X coordinate)
|
||||||
|
|
||||||
@
|
@
|
||||||
sbw ydraw #3 ydraw
|
|
||||||
lda sintable,x ; cos(X)
|
lda sintable,x ; cos(X)
|
||||||
sta vx
|
sta vx
|
||||||
|
|
||||||
@@ -2011,8 +2006,8 @@ YangleUnder90
|
|||||||
; mva #6 yc ; barrel length
|
; mva #6 yc ; barrel length
|
||||||
barrelLoop
|
barrelLoop
|
||||||
|
|
||||||
lda goleft
|
bit goleft
|
||||||
bne goright
|
bmi goright
|
||||||
clc
|
clc
|
||||||
lda fx
|
lda fx
|
||||||
adc vx
|
adc vx
|
||||||
|
|||||||
BIN
Binary file not shown.
Reference in New Issue
Block a user