Upload files to "Script"
This commit is contained in:
parent
c8ed29ef43
commit
c8b02b28a6
|
|
@ -0,0 +1,154 @@
|
||||||
|
DPath::init:
|
||||||
|
link $1
|
||||||
|
lsp param[$0]
|
||||||
|
ldi $1
|
||||||
|
sub
|
||||||
|
sat temp[$0]
|
||||||
|
push
|
||||||
|
ldi $2
|
||||||
|
mod
|
||||||
|
bnt code_00b8
|
||||||
|
-at temp[$0]
|
||||||
|
-ap param[$0]
|
||||||
|
lat temp[$0]
|
||||||
|
lapi param[$2]
|
||||||
|
aTop caller
|
||||||
|
pushi $8000 ; -32768
|
||||||
|
lat temp[$0]
|
||||||
|
sapi param[$2]
|
||||||
|
code_00b8: pToa points
|
||||||
|
bnt code_00c3
|
||||||
|
pushi $95 ; 149, dispose
|
||||||
|
push0
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
code_00c3: pushi $d1 ; 209, newWith
|
||||||
|
push2
|
||||||
|
lst temp[$0]
|
||||||
|
ldi $1
|
||||||
|
add
|
||||||
|
push
|
||||||
|
&rest $3 ; z
|
||||||
|
lsp param[$2]
|
||||||
|
class IntArray
|
||||||
|
send $8
|
||||||
|
bnot
|
||||||
|
aTop points
|
||||||
|
pushi $4b ; 75, 'K', at
|
||||||
|
push2
|
||||||
|
lst temp[$0]
|
||||||
|
ldi $1
|
||||||
|
sub
|
||||||
|
push
|
||||||
|
pushi $8000 ; -32768
|
||||||
|
pToa points
|
||||||
|
send $8
|
||||||
|
bnot
|
||||||
|
pushi $157 ; 343, setTarget
|
||||||
|
push0
|
||||||
|
self $4
|
||||||
|
bnot
|
||||||
|
pushi $94 ; 148, init
|
||||||
|
push0
|
||||||
|
super MoveTo, $4
|
||||||
|
bnot
|
||||||
|
ret
|
||||||
|
|
||||||
|
DPath::dispose:
|
||||||
|
pToa points
|
||||||
|
bnt code_0104
|
||||||
|
pushi $95 ; 149, dispose
|
||||||
|
push0
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
code_0104: pushi $95 ; 149, dispose
|
||||||
|
push0
|
||||||
|
super MoveTo, $4
|
||||||
|
bnot
|
||||||
|
ret
|
||||||
|
|
||||||
|
DPath::setTarget:
|
||||||
|
pushi $4b ; 75, 'K', at
|
||||||
|
push1
|
||||||
|
pTos value
|
||||||
|
pToa points
|
||||||
|
send $6
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
ldi $8000 ; -32768
|
||||||
|
ne?
|
||||||
|
bnt code_0139
|
||||||
|
pushi $4b ; 75, 'K', at
|
||||||
|
push1
|
||||||
|
pTos value
|
||||||
|
pToa points
|
||||||
|
send $6
|
||||||
|
bnot
|
||||||
|
aTop x
|
||||||
|
pushi $4b ; 75, 'K', at
|
||||||
|
push1
|
||||||
|
ipToa value
|
||||||
|
push
|
||||||
|
pToa points
|
||||||
|
send $6
|
||||||
|
bnot
|
||||||
|
aTop y
|
||||||
|
ipToa value
|
||||||
|
code_0139: ret
|
||||||
|
|
||||||
|
DPath::moveDone:
|
||||||
|
pushi $4b ; 75, 'K', at
|
||||||
|
push1
|
||||||
|
pTos value
|
||||||
|
pToa points
|
||||||
|
send $6
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
ldi $8000 ; -32768
|
||||||
|
eq?
|
||||||
|
bnt code_0154
|
||||||
|
pushi $64 ; 100, 'd', moveDone
|
||||||
|
push0
|
||||||
|
super MoveTo, $4
|
||||||
|
bnot
|
||||||
|
jmp code_015b
|
||||||
|
|
||||||
|
code_0154: pushi $94 ; 148, init
|
||||||
|
push0
|
||||||
|
self $4
|
||||||
|
bnot
|
||||||
|
code_015b: ret
|
||||||
|
|
||||||
|
RelDPath::setTarget:
|
||||||
|
pushi $4b ; 75, 'K', at
|
||||||
|
push1
|
||||||
|
pTos value
|
||||||
|
pToa points
|
||||||
|
send $6
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
ldi $8000 ; -32768
|
||||||
|
ne?
|
||||||
|
bnt code_018f
|
||||||
|
pTos x
|
||||||
|
pushi $4b ; 75, 'K', at
|
||||||
|
push1
|
||||||
|
pTos value
|
||||||
|
pToa points
|
||||||
|
send $6
|
||||||
|
bnot
|
||||||
|
add
|
||||||
|
aTop x
|
||||||
|
ipToa value
|
||||||
|
pTos y
|
||||||
|
pushi $4b ; 75, 'K', at
|
||||||
|
push1
|
||||||
|
pTos value
|
||||||
|
pToa points
|
||||||
|
send $6
|
||||||
|
bnot
|
||||||
|
add
|
||||||
|
aTop y
|
||||||
|
ipToa value
|
||||||
|
code_018f: ret
|
||||||
|
|
||||||
|
|
@ -0,0 +1,140 @@
|
||||||
|
Orbit::init:
|
||||||
|
link $4
|
||||||
|
lsp param[$0]
|
||||||
|
ldi $1
|
||||||
|
ge?
|
||||||
|
bnt code_00b2
|
||||||
|
lap param[$1]
|
||||||
|
aTop client
|
||||||
|
lsp param[$0]
|
||||||
|
ldi $2
|
||||||
|
ge?
|
||||||
|
bnt code_00b2
|
||||||
|
lap param[$2]
|
||||||
|
aTop centerObj
|
||||||
|
lsp param[$0]
|
||||||
|
ldi $3 ; z
|
||||||
|
ge?
|
||||||
|
bnt code_00b2
|
||||||
|
lap param[$3]
|
||||||
|
aTop radius
|
||||||
|
lsp param[$0]
|
||||||
|
ldi $4 ; scaleX
|
||||||
|
ge?
|
||||||
|
bnt code_00b2
|
||||||
|
lap param[$4]
|
||||||
|
aTop xTilt
|
||||||
|
lsp param[$0]
|
||||||
|
ldi $5 ; scaleY
|
||||||
|
ge?
|
||||||
|
bnt code_00b2
|
||||||
|
lap param[$5]
|
||||||
|
aTop yTilt
|
||||||
|
lsp param[$0]
|
||||||
|
ldi $6 ; maxScale
|
||||||
|
ge?
|
||||||
|
bnt code_00b2
|
||||||
|
lap param[$6]
|
||||||
|
aTop angleStep
|
||||||
|
lsp param[$0]
|
||||||
|
ldi $7 ; priority
|
||||||
|
ge?
|
||||||
|
bnt code_00b2
|
||||||
|
lap param[$7]
|
||||||
|
aTop winding
|
||||||
|
lsp param[$0]
|
||||||
|
ldi $8 ; fixPriority
|
||||||
|
ge?
|
||||||
|
bnt code_00b2
|
||||||
|
lap param[$8]
|
||||||
|
aTop curAngle
|
||||||
|
code_00b2: pToa centerObj
|
||||||
|
bnt code_00c8
|
||||||
|
push1
|
||||||
|
push0
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
sat temp[$0]
|
||||||
|
push2
|
||||||
|
push0
|
||||||
|
pToa centerObj
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
sat temp[$1]
|
||||||
|
jmp code_00d2
|
||||||
|
|
||||||
|
code_00c8: ldi $140 ; 320, pHandle
|
||||||
|
sat temp[$0]
|
||||||
|
ldi $f0 ; 240, drawSelected
|
||||||
|
sat temp[$1]
|
||||||
|
code_00d2: push2
|
||||||
|
pTos curAngle
|
||||||
|
pTos radius
|
||||||
|
callk kernel_66, $4
|
||||||
|
bnot
|
||||||
|
sat temp[$2]
|
||||||
|
push2
|
||||||
|
pTos yTilt
|
||||||
|
lag global[$3f]
|
||||||
|
add
|
||||||
|
push
|
||||||
|
push2
|
||||||
|
pTos curAngle
|
||||||
|
pTos radius
|
||||||
|
callk kernel_67, $4
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
callk kernel_67, $4
|
||||||
|
bnot
|
||||||
|
sat temp[$3]
|
||||||
|
pToa xTilt
|
||||||
|
bnt code_010f
|
||||||
|
push2
|
||||||
|
push
|
||||||
|
lst temp[$2]
|
||||||
|
callk kernel_67, $4
|
||||||
|
bnot
|
||||||
|
sat temp[$2]
|
||||||
|
lst temp[$3]
|
||||||
|
push2
|
||||||
|
pTos xTilt
|
||||||
|
push
|
||||||
|
callk kernel_66, $4
|
||||||
|
bnot
|
||||||
|
add
|
||||||
|
sat temp[$3]
|
||||||
|
code_010f: lst temp[$0]
|
||||||
|
lat temp[$2]
|
||||||
|
add
|
||||||
|
aTop x
|
||||||
|
lst temp[$1]
|
||||||
|
lat temp[$3]
|
||||||
|
sub
|
||||||
|
aTop y
|
||||||
|
push2
|
||||||
|
pTos curAngle
|
||||||
|
pTos winding
|
||||||
|
pToa angleStep
|
||||||
|
mul
|
||||||
|
add
|
||||||
|
push
|
||||||
|
pushi $168 ; 360, pY1
|
||||||
|
calle export60025_1, $4
|
||||||
|
bnot
|
||||||
|
aTop curAngle
|
||||||
|
pushi $94 ; 148, init
|
||||||
|
pushi $3 ; z
|
||||||
|
pTos client
|
||||||
|
pTos x
|
||||||
|
pTos y
|
||||||
|
super MoveTo, $a
|
||||||
|
bnot
|
||||||
|
ret
|
||||||
|
|
||||||
|
Orbit::moveDone:
|
||||||
|
pushi $94 ; 148, init
|
||||||
|
push0
|
||||||
|
self $4
|
||||||
|
bnot
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
@ -0,0 +1,64 @@
|
||||||
|
Follow::doit:
|
||||||
|
pushi $165 ; 357, distanceTo
|
||||||
|
push1
|
||||||
|
pTos who
|
||||||
|
pToa client
|
||||||
|
send $6
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
pToa distance
|
||||||
|
le?
|
||||||
|
bnt code_009f
|
||||||
|
push1
|
||||||
|
push0
|
||||||
|
pToa client
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
aTop xLast
|
||||||
|
push2
|
||||||
|
push0
|
||||||
|
pToa client
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
aTop yLast
|
||||||
|
pushi $166 ; 358, dirLoop
|
||||||
|
push1
|
||||||
|
pushi $4 ; scaleX
|
||||||
|
push1
|
||||||
|
push0
|
||||||
|
pToa client
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
push2
|
||||||
|
push0
|
||||||
|
pToa client
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
push1
|
||||||
|
push0
|
||||||
|
pToa who
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
push2
|
||||||
|
push0
|
||||||
|
pToa who
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
callk kernel_63, $8
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
pToa client
|
||||||
|
send $6
|
||||||
|
bnot
|
||||||
|
jmp code_00a6
|
||||||
|
|
||||||
|
code_009f: pushi $45 ; 69, 'E', doit
|
||||||
|
push0
|
||||||
|
super Chase, $4
|
||||||
|
bnot
|
||||||
|
code_00a6: ret
|
||||||
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
Approach::doit:
|
||||||
|
pushi $158 ; 344, onTarget
|
||||||
|
push0
|
||||||
|
self $4
|
||||||
|
bnot
|
||||||
|
bnt code_005b
|
||||||
|
pushi $64 ; 100, 'd', moveDone
|
||||||
|
push0
|
||||||
|
self $4
|
||||||
|
bnot
|
||||||
|
jmp code_0062
|
||||||
|
|
||||||
|
code_005b: pushi $45 ; 69, 'E', doit
|
||||||
|
push0
|
||||||
|
super Chase, $4
|
||||||
|
bnot
|
||||||
|
code_0062: ret
|
||||||
|
|
||||||
|
|
@ -0,0 +1,58 @@
|
||||||
|
MoveFwd::init:
|
||||||
|
lap param[$0]
|
||||||
|
bnt code_00a0
|
||||||
|
pushi $94 ; 148, init
|
||||||
|
pushi $4 ; scaleX
|
||||||
|
lsp param[$1]
|
||||||
|
push1
|
||||||
|
push0
|
||||||
|
lap param[$1]
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
push2
|
||||||
|
pushi $43 ; 67, 'C', heading
|
||||||
|
push0
|
||||||
|
lap param[$1]
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
lsp param[$2]
|
||||||
|
callk kernel_66, $4
|
||||||
|
bnot
|
||||||
|
add
|
||||||
|
push
|
||||||
|
push2
|
||||||
|
push0
|
||||||
|
lap param[$1]
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
push2
|
||||||
|
pushi $43 ; 67, 'C', heading
|
||||||
|
push0
|
||||||
|
lap param[$1]
|
||||||
|
send $4
|
||||||
|
bnot
|
||||||
|
push
|
||||||
|
lsp param[$2]
|
||||||
|
callk kernel_67, $4
|
||||||
|
bnot
|
||||||
|
sub
|
||||||
|
push
|
||||||
|
lsp param[$0]
|
||||||
|
ldi $3 ; z
|
||||||
|
ge?
|
||||||
|
bnt code_0099
|
||||||
|
lap param[$3]
|
||||||
|
code_0099: push
|
||||||
|
super PolyPath, $c
|
||||||
|
bnot
|
||||||
|
jmp code_00a8
|
||||||
|
|
||||||
|
code_00a0: pushi $94 ; 148, init
|
||||||
|
push0
|
||||||
|
super PolyPath, $4
|
||||||
|
bnot
|
||||||
|
code_00a8: ret
|
||||||
|
|
||||||
Loading…
Reference in New Issue