RealmFiles/Script/Script60065.txt

1378 lines
20 KiB
Plaintext

Button::process:
link $2
pTos signal
ldi $8 ; fixPriority
and
bnt code_00ec
ldi $0
ret
code_00ec: pushi $b9 ; 185, localize
push1
pTos plane
lap param[$1]
send $6
bnot
pushi $50 ; 80, 'P', claimed
push1
push1
lap param[$1]
send $6
bnot
pushi $2b ; 43, '+', type
push0
lap param[$1]
send $4
bnot
push
dup
ldi $2
eq?
bnt code_0167
pushi $58 ; 88, 'X', delete
push1
pushSelf
lag global[$4d]
send $6
bnot
pTos state
ldi $20 ; 32, ' ', name
and
bnt code_0128
pushi $1c9 ; 457, highlight
push2
push0
push0
self $8
bnot
code_0128: pushi $a3 ; 163, contains
push1
lsp param[$1]
self $6
bnot
bnt code_015f
pushi $ba ; 186, globalize
push0
lap param[$1]
send $4
bnot
pToa client
sat temp[$1]
pushi $1d4 ; 468, selectItem
push2
pushSelf
push1
pToa client
send $8
bnot
bnt code_0153
pushi $45 ; 69, 'E', doit
push0
self $4
bnot
code_0153: pushi $1d5 ; 469, returnHandler
push1
pushSelf
lat temp[$1]
send $6
bnot
jmp code_0176
code_015f: pushi $57 ; 87, 'W', draw
push0
self $4
bnot
jmp code_0176
code_0167: dup
ldi $0
eq?
bnt code_0176
pushi $ed ; 237, trackDoit
push1
lsp param[$1]
self $6
bnot
code_0176: toss
pushi $50 ; 80, 'P', claimed
push0
lap param[$1]
send $4
bnot
ret
Button::handleEvent:
pTos signal
ldi $8 ; fixPriority
and
bt code_019e
pTos btnType
ldi $2
eq?
bnt code_01a5
pTos state
ldi $4 ; scaleX
and
bnt code_01a5
pushi $48 ; 72, 'H', modifiers
push0
lap param[$1]
send $4
bnot
not
code_019e: bnt code_01a5
ldi $0
ret
jmp code_01b1
code_01a5: pushi $c8 ; 200, handleEvent
push1
lsp param[$1]
&rest $2
super TextItem, $6
bnot
code_01b1: ret
Button::init:
link $22
lap param[$0]
bnt code_01bc
lap param[$1]
jmp code_01d4
code_01bc: pToa client
not
bnt code_01d2
lag global[$3]
bnt code_01ce
pushi $1d0 ; 464, pScreen
push0
send $4
bnot
jmp code_01d4
code_01ce: ldi $0
jmp code_01d4
code_01d2: pToa client
code_01d4: aTop client
pTos font
ldi $0
eq?
bnt code_01e1
lag global[$3b]
aTop font
code_01e1: pTos selectColor
ldi $ff ; 255, asInteger
eq?
bnt code_01ec
lag global[$61]
aTop selectColor
code_01ec: pTos chosenColor
ldi $ff ; 255, asInteger
eq?
bnt code_01f7
lag global[$61]
aTop chosenColor
code_01f7: pTos normalColor
ldi $ff ; 255, asInteger
eq?
bnt code_0202
pToa skip
aTop normalColor
code_0202: pTos back
ldi $ff ; 255, asInteger
eq?
bnt code_020d
pToa normalColor
aTop back
code_020d: pTos fore
ldi $ff ; 255, asInteger
eq?
bnt code_0218
lag global[$54]
aTop fore
code_0218: pTos hiColor
ldi $ff ; 255, asInteger
eq?
bnt code_0223
lag global[$61]
aTop hiColor
code_0223: pTos dimColor
ldi $ff ; 255, asInteger
eq?
bnt code_022e
lag global[$5d]
aTop dimColor
code_022e: pToa wide
bnt code_0239
pushi $4e ; 78, 'N', width
push1
push
self $6
bnot
code_0239: ldi $ff ; 255, asInteger
aTop lastState
pTos signal
ldi $f7 ; 247, cat
and
aTop signal
pushi $94 ; 148, init
push1
pTos client
&rest $2
super TextItem, $6
bnot
lag global[$3]
bnt code_0264
pTos client
pushi $1d0 ; 464, pScreen
push0
send $4
bnot
eq?
bnt code_0264
ldi $ff ; 255, asInteger
aTop lastState
code_0264: ret
Button::dispose:
pToa iconView
bnt code_0274
pushi $95 ; 149, dispose
push0
send $4
bnot
ldi $0
aTop iconView
code_0274: pToa textRect
bnt code_0283
pushi $95 ; 149, dispose
push0
send $4
bnot
ldi $0
aTop textRect
code_0283: pushi $95 ; 149, dispose
push0
super TextItem, $4
bnot
ret
Button::draw:
link $2
pushi $1f3 ; 499, refresh
push0
self $4
bnot
pToa drawCode
bnt code_02a3
pushi $45 ; 69, 'E', doit
push1
pushSelf
send $6
bnot
bnt code_02a3
ret
code_02a3: lap param[$0]
bnt code_02a9
lap param[$1]
code_02a9: bt code_02b0
pTos lastState
pToa state
ne?
code_02b0: bnt code_0371
pushi $17c ; 380, isNotHidden
push0
self $4
bnot
bnt code_0371
pToa plane
bnt code_0371
pToa bitmap
bnt code_02d7
push1
pushSelf
callk kernel_31, $2
bnot
pushi $9f ; 159, add
push1
pTos bitmap
lag global[$66]
send $6
bnot
code_02d7: pTos view
ldi $ff ; 255, asInteger
ne?
bnt code_031a
pushi $7 ; priority
pushi $9 ; inLeft
pTos view
pTos loop
pTos cel
pushi $ff ; 255, asInteger
dup
push1
callk kernel_35, $e
bnot
aTop bitmap
pushi $4 ; scaleX
pushi $8 ; fixPriority
pTos bitmap
pushi $4 ; scaleX
push0
pTos view
pTos loop
pTos cel
callk kernel_34, $8
bnot
push
pushi $4 ; scaleX
push1
pTos view
pTos loop
pTos cel
callk kernel_34, $8
bnot
push
callk kernel_35, $8
bnot
jmp code_0358
code_031a: pToa plane
bnt code_0320
jmp code_0327
code_0320: push0
push0
lag global[$3]
send $4
bnot
code_0327: sat temp[$1]
pushi $8 ; fixPriority
push0
pushi $4e ; 78, 'N', width
push0
self $4
bnot
push
pushi $e1 ; 225, height
push0
self $4
bnot
push
pTos skip
pTos back
pushi $6e ; 110, 'n', resX
push0
lat temp[$1]
send $4
bnot
push
pushi $6f ; 111, 'o', resY
push0
lat temp[$1]
send $4
bnot
push
push0
callk kernel_35, $10
bnot
aTop bitmap
code_0358: pushi $f0 ; 240, drawSelected
push0
pushi $1f1 ; 497, drawText
push0
pushi $1f2 ; 498, drawIcon
push0
self $c
bnot
push1
pushSelf
callk kernel_30, $2
bnot
pToa state
aTop lastState
code_0371: ret
Button::drawText:
link $2
pToa text
bnt code_04cc
pushi $8d ; 141, new
push0
class Rect
send $4
bnot
sat temp[$0]
pToa textRect
bnt code_0395
pushi $d3 ; 211, copy
push1
push
lat temp[$0]
send $6
bnot
jmp code_044c
code_0395: pushi $d3 ; 211, copy
push1
pushSelf
lat temp[$0]
send $6
bnot
pToa borderSize
bnt code_03ae
pushi $db ; 219, moveTo
push2
push
push
lat temp[$0]
send $8
bnot
code_03ae: pushi $8d ; 141, new
push0
class Rect
send $4
bnot
sat temp[$1]
pushi $e5 ; 229, sizeToStr
pushi $3 ; z
pTos text
pTos font
pushi $ff ; 255, asInteger
send $a
bnot
pushi $db ; 219, moveTo
push2
pushi $87 ; 135, left
push0
lat temp[$0]
send $4
bnot
push
push2
push2
pTos borderSize
ldi $1
sub
push
pushi $e1 ; 225, height
push0
lat temp[$0]
send $4
bnot
push
pushi $e1 ; 225, height
push0
lat temp[$1]
send $4
bnot
sub
push
calle export60025_2, $4
bnot
push
pTos borderSize
ldi $1
sub
push
pushi $e1 ; 225, height
push0
lat temp[$0]
send $4
bnot
push
pushi $e1 ; 225, height
push0
lat temp[$1]
send $4
bnot
sub
push
ldi $2
div
add
push
calle export60025_3, $4
bnot
push
lat temp[$0]
send $8
bnot
pushi $95 ; 149, dispose
push0
lat temp[$1]
send $4
bnot
pTos state
ldi $20 ; 32, ' ', name
and
bt code_043d
pTos state
ldi $4 ; scaleX
and
code_043d: bnt code_044c
pushi $dd ; 221, moveBy
push2
pTos textOffsetX
pTos textOffsetY
lat temp[$0]
send $8
bnot
code_044c: pushi $e ; 14, view
pushi $4 ; scaleX
pTos bitmap
push2
pushi $9 ; inLeft
pTos text
callk kernel_91, $4
bnot
push
pushi $87 ; 135, left
push0
lat temp[$0]
send $4
bnot
push
pushi $89 ; 137, top
push0
lat temp[$0]
send $4
bnot
push
pushi $88 ; 136, right
push0
lat temp[$0]
send $4
bnot
push
pushi $8a ; 138, bottom
push0
lat temp[$0]
send $4
bnot
push
pTos back
pToa skip
eq?
bnt code_04b1
pTos state
ldi $1
and
not
bnt code_0497
pToa dimColor
jmp code_04b3
code_0497: pTos state
ldi $20 ; 32, ' ', name
and
bnt code_04a2
pToa selectColor
jmp code_04b3
code_04a2: pTos state
ldi $4 ; scaleX
and
bnt code_04ad
pToa chosenColor
jmp code_04b3
code_04ad: pToa fore
jmp code_04b3
code_04b1: pToa fore
code_04b3: push
pTos skip
pTos skip
pTos font
pTos mode
pushi $ff ; 255, asInteger
push0
callk kernel_35, $1c
bnot
pushi $95 ; 149, dispose
push0
lat temp[$0]
send $4
bnot
code_04cc: ret
Button::drawIcon:
link $2
pToa iconView
bnt code_0512
pTos left
push1
push0
send $4
bnot
add
sat temp[$0]
pTos top
push2
push0
pToa iconView
send $4
bnot
add
sat temp[$1]
pushi $7 ; priority
pushi $3 ; z
pTos bitmap
pushi $e ; 14, view
push0
pToa iconView
send $4
bnot
push
pushi $f ; 15, loop
push0
pToa iconView
send $4
bnot
push
pushi $10 ; 16, cel
push0
pToa iconView
send $4
bnot
push
lst temp[$0]
lst temp[$1]
callk kernel_35, $e
bnot
code_0512: ret
Button::drawSelected:
link $2
pTos state
ldi $8 ; fixPriority
and
not
bt code_0523
lap param[$0]
bnt code_052a
lap param[$1]
code_0523: bnt code_052a
ldi $0
jmp code_05b7
code_052a: pTos view
ldi $ff ; 255, asInteger
ne?
bnt code_0552
push1
pushSelf
callk kernel_22, $2
bnot
push
ldi $3 ; z
gt?
bnt code_0552
pushi $7 ; priority
pushi $3 ; z
pTos bitmap
pTos view
pTos loop
pushi $3 ; z
push0
push0
callk kernel_35, $e
bnot
jmp code_05b7
code_0552: pTos back
pToa skip
ne?
bnt code_05b7
pushi $4e ; 78, 'N', width
push0
self $4
bnot
push
ldi $1
sub
sat temp[$0]
pushi $e1 ; 225, height
push0
self $4
bnot
push
ldi $1
sub
sat temp[$1]
pushi $7 ; priority
push2
pTos bitmap
push0
push0
lst temp[$0]
push0
pTos selectColor
callk kernel_35, $e
bnot
pushi $7 ; priority
push2
pTos bitmap
lst temp[$0]
push0
lst temp[$0]
lst temp[$1]
pTos selectColor
callk kernel_35, $e
bnot
pushi $7 ; priority
push2
pTos bitmap
push0
push0
push0
lst temp[$1]
pTos selectColor
callk kernel_35, $e
bnot
pushi $7 ; priority
push2
pTos bitmap
push0
lst temp[$1]
lst temp[$0]
lst temp[$1]
pTos selectColor
callk kernel_35, $e
bnot
code_05b7: ret
Button::refresh:
pTos back
pToa skip
ne?
bnt code_05f0
pTos view
ldi $ff ; 255, asInteger
ne?
bnt code_05ca
pToa skip
jmp code_05ee
code_05ca: pTos state
ldi $1
and
not
bnt code_05d6
pToa dimColor
jmp code_05ee
code_05d6: pTos state
ldi $4 ; scaleX
and
bnt code_05e1
pToa chosenColor
jmp code_05ee
code_05e1: pTos state
ldi $20 ; 32, ' ', name
and
bnt code_05ec
pToa selectColor
jmp code_05ee
code_05ec: pToa normalColor
code_05ee: aTop back
code_05f0: pTos view
ldi $ff ; 255, asInteger
ne?
bnt code_0640
pTos state
ldi $1
and
not
bnt code_0604
ldi $2
jmp code_061c
code_0604: pTos state
ldi $4 ; scaleX
and
bnt code_060f
ldi $4 ; scaleX
jmp code_061c
code_060f: pTos state
ldi $20 ; 32, ' ', name
and
bnt code_061a
ldi $1
jmp code_061c
code_061a: ldi $0
code_061c: aTop cel
push1
pushSelf
callk kernel_22, $2
bnot
push
pToa cel
le?
bt code_063a
pushi $3 ; z
pTos view
pTos loop
pTos cel
callk kernel_28, $6
bnot
push
ldi $1
le?
code_063a: bnt code_0640
ldi $0
aTop cel
code_0640: ret
Button::select:
lap param[$0]
bnt code_065b
lap param[$1]
bnt code_0652
pTos state
ldi $8 ; fixPriority
or
aTop state
jmp code_0662
code_0652: pTos state
ldi $f7 ; 247, cat
and
aTop state
jmp code_0662
code_065b: pTos state
ldi $8 ; fixPriority
xor
aTop state
code_0662: lsp param[$0]
ldi $2
lt?
bt code_066b
lap param[$2]
code_066b: bnt code_0673
pushi $57 ; 87, 'W', draw
push0
self $4
bnot
code_0673: ret
Button::choose:
link $2
pTos btnType
ldi $1
eq?
bnt code_0687
pTos state
ldi $4 ; scaleX
xor
aTop state
jmp code_072c
code_0687: pTos btnType
ldi $0
eq?
bnt code_0691
jmp code_072c
code_0691: pTos btnType
ldi $2
eq?
bnt code_0703
pTos state
ldi $4 ; scaleX
or
aTop state
pToa buttonSet
bnt code_072c
ldi $0
sat temp[$0]
code_06a9: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa buttonSet
send $4
bnot
lt?
bnt code_072c
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa buttonSet
send $6
bnot
sat temp[$1]
push
selfID
ne?
bnt code_06fc
pushi $1cc ; 460, checkState
push1
pushi $4 ; scaleX
lat temp[$1]
send $6
bnot
bnt code_06fc
pushi $29 ; 41, ')', state
push1
pushi $29 ; 41, ')', state
push0
lat temp[$1]
send $4
bnot
push
ldi $fb ; 251, subStr
and
push
pushi $1ee ; 494, lastState
push1
pushi $ff ; 255, asInteger
lat temp[$1]
send $c
bnot
pushi $57 ; 87, 'W', draw
push0
lat temp[$1]
send $4
bnot
jmp code_072c
code_06fc: +at temp[$0]
jmp code_06a9
jmp code_072c
code_0703: pTos btnType
ldi $3 ; z
eq?
bnt code_072c
pToa buttonSet
bnt code_072c
ipToa buttonPtr
push
pushi $5a ; 90, 'Z', size
push0
pToa buttonSet
send $4
bnot
ge?
bnt code_0720
ldi $0
aTop buttonPtr
code_0720: pushi $4b ; 75, 'K', at
push1
pTos buttonPtr
pToa buttonSet
send $6
bnot
aTop text
code_072c: pushi $57 ; 87, 'W', draw
push0
self $4
bnot
ret
Button::highlight:
lap param[$1]
bnt code_0740
pTos state
ldi $20 ; 32, ' ', name
or
aTop state
jmp code_0747
code_0740: pTos state
ldi $df ; 223, centerOn
and
aTop state
code_0747: lsp param[$0]
ldi $2
lt?
bt code_0750
lap param[$2]
code_0750: bnt code_0758
pushi $57 ; 87, 'W', draw
push0
self $4
bnot
code_0758: ret
Button::setSize:
link $8
pushi $1be ; 446, setSize
push0
super TextItem, $4
bnot
pToa left
sat temp[$1]
pToa top
sat temp[$2]
pushi $8d ; 141, new
push0
class Rect
send $4
bnot
sat temp[$3]
pToa text
bnt code_079b
pushi $e5 ; 229, sizeToStr
pushi $3 ; z
push2
pushi $9 ; inLeft
push
callk kernel_91, $4
bnot
push
pTos font
lap param[$0]
bnt code_0793
lap param[$1]
jmp code_0795
code_0793: ldi $0
code_0795: push
lat temp[$3]
send $a
bnot
code_079b: pTos view
ldi $ff ; 255, asInteger
ne?
bnt code_07d1
pushi $8d ; 141, new
push0
class Rect
send $4
bnot
sat temp[$4]
pushi $e6 ; 230, sizeToCel
pushi $3 ; z
pTos view
pTos loop
pTos cel
send $a
bnot
pushi $af ; 175, union
push1
lst temp[$4]
lat temp[$3]
send $6
bnot
pushi $95 ; 149, dispose
push0
lat temp[$4]
send $4
bnot
code_07d1: pushi $d3 ; 211, copy
push1
lst temp[$3]
self $6
bnot
pushi $95 ; 149, dispose
push0
lat temp[$3]
send $4
bnot
pToa text
bnt code_0806
pToa borderSize
bnt code_0806
pushi $e3 ; 227, expand
push2
pTos borderSize
pTos borderSize
self $8
bnot
pTos right
ldi $2
add
aTop right
pushi $db ; 219, moveTo
push2
push0
push0
self $8
bnot
code_0806: pushi $db ; 219, moveTo
push2
lst temp[$1]
lst temp[$2]
self $8
bnot
pTos btnType
ldi $3 ; z
eq?
bnt code_0874
pToa buttonSet
bnt code_0874
ldi $0
sat temp[$6]
sat temp[$5]
ldi $0
sat temp[$0]
code_0828: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa buttonSet
send $4
bnot
lt?
bnt code_0863
push2
push1
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa buttonSet
send $6
bnot
push
callk kernel_92, $4
bnot
sat temp[$7]
push
lat temp[$6]
gt?
bnt code_085f
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa buttonSet
send $6
bnot
sat temp[$5]
lat temp[$7]
sat temp[$6]
code_085f: +at temp[$0]
jmp code_0828
code_0863: lat temp[$5]
bnt code_0874
pushi $e5 ; 229, sizeToStr
pushi $3 ; z
push
pTos font
push0
self $a
bnot
code_0874: pToa checkMark
bnt code_0881
pushi $e0 ; 224, widen
push1
pushi $10 ; 16, cel
self $6
bnot
code_0881: pToa wide
bnt code_088c
pushi $4e ; 78, 'N', width
push1
push
self $6
bnot
code_088c: ret
Button::setView:
lap param[$1]
aTop view
lap param[$2]
aTop loop
lap param[$3]
aTop cel
ret
Button::setIcon:
pToa iconView
not
bnt code_08aa
pushi $8d ; 141, new
push0
class View
send $4
bnot
aTop iconView
code_08aa: pushi $e ; 14, view
push1
lsp param[$1]
pushi $f ; 15, loop
push1
lsp param[$2]
pushi $10 ; 16, cel
push1
lsp param[$3]
push1
push1
lsp param[$0]
ldi $3 ; z
gt?
bnt code_08c6
lap param[$4]
jmp code_08c8
code_08c6: ldi $0
code_08c8: push
push2
push1
lsp param[$0]
ldi $4 ; scaleX
gt?
bnt code_08d6
lap param[$5]
jmp code_08d8
code_08d6: ldi $0
code_08d8: push
pToa iconView
send $1e
bnot
ret
Button::setText:
lap param[$1]
aTop text
lsp param[$0]
ldi $1
gt?
bnt code_0956
pToa textRect
not
bnt code_08fb
pushi $8d ; 141, new
push0
class Rect
send $4
bnot
aTop textRect
code_08fb: pushi $87 ; 135, left
push1
lsp param[$2]
pushi $89 ; 137, top
push1
lsp param[$3]
pToa textRect
send $c
bnot
lsp param[$0]
ldi $3 ; z
gt?
bnt code_0927
pushi $88 ; 136, right
push1
lsp param[$4]
pushi $8a ; 138, bottom
push1
lsp param[$5]
pToa textRect
send $c
bnot
jmp code_0956
code_0927: pushi $e5 ; 229, sizeToStr
pushi $3 ; z
pTos text
pTos font
pushi $4e ; 78, 'N', width
push0
self $4
bnot
bnt code_0941
pushi $4e ; 78, 'N', width
push0
self $4
bnot
jmp code_0943
code_0941: ldi $ff ; 255, asInteger
code_0943: push
pToa textRect
send $a
bnot
pushi $db ; 219, moveTo
push2
lsp param[$2]
lsp param[$3]
pToa textRect
send $8
bnot
code_0956: ret
Button::makeActionBtn:
ldi $0
aTop btnType
ret
Button::makeCheckBtn:
ldi $1
aTop btnType
lap param[$0]
bnt code_0972
lap param[$1]
aTop buttonSet
pushi $9f ; 159, add
push1
pushSelf
pToa buttonSet
send $6
bnot
code_0972: pTos state
ldi $fd ; 253, strip
and
aTop state
ret
Button::makeRadioBtn:
ldi $2
aTop btnType
lap param[$1]
aTop buttonSet
pushi $9f ; 159, add
push1
pushSelf
pToa buttonSet
send $6
bnot
pTos state
ldi $fd ; 253, strip
and
aTop state
ret
Button::makeListBtn:
ldi $3 ; z
aTop btnType
lap param[$1]
aTop buttonSet
lsp param[$0]
ldi $1
gt?
bnt code_09a7
lap param[$2]
jmp code_09a9
code_09a7: ldi $0
code_09a9: aTop buttonPtr
pushi $4b ; 75, 'K', at
push1
pTos buttonPtr
pToa buttonSet
send $6
bnot
aTop text
pTos state
ldi $fd ; 253, strip
and
aTop state
pTos state
ldi $80 ; 128, lastKey
or
aTop state
ret