Very smol opty.

This commit is contained in:
Pecusx
2024-03-22 13:58:04 +01:00
parent 35f9847354
commit 956f844ed3
2 changed files with 8 additions and 13 deletions
+8 -13
View File
@@ -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
View File
Binary file not shown.