From 599020fcafe16a86ffd51f674a080fe0379aaab1 Mon Sep 17 00:00:00 2001 From: threememories Date: Mon, 27 Apr 2026 01:33:09 +0000 Subject: [PATCH] Upload files to "Script" --- Script/Script60065.txt | 1377 +++++++++++++++++++++ Script/Script60066.txt | 2573 ++++++++++++++++++++++++++++++++++++++++ Script/Script60067.txt | 1564 ++++++++++++++++++++++++ Script/Script60068.txt | 2036 +++++++++++++++++++++++++++++++ Script/Script60069.txt | 1607 +++++++++++++++++++++++++ 5 files changed, 9157 insertions(+) create mode 100644 Script/Script60065.txt create mode 100644 Script/Script60066.txt create mode 100644 Script/Script60067.txt create mode 100644 Script/Script60068.txt create mode 100644 Script/Script60069.txt diff --git a/Script/Script60065.txt b/Script/Script60065.txt new file mode 100644 index 0000000..50c7888 --- /dev/null +++ b/Script/Script60065.txt @@ -0,0 +1,1377 @@ +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 + diff --git a/Script/Script60066.txt b/Script/Script60066.txt new file mode 100644 index 0000000..a108348 --- /dev/null +++ b/Script/Script60066.txt @@ -0,0 +1,2573 @@ +FileSelector::init: + link $2 + pToa curFileStr + bnt code_010b + ret + +code_010b: pToa searchStr + not + bnt code_0115 + lofsa string_00c2 ; "*.*" + aTop searchStr +code_0115: pToa font + not + bnt code_011e + lag global[$3b] + aTop font +code_011e: pushi $8d ; 141, new + push0 + class Rect + send $4 + bnot + sat temp[$0] + pushi $e5 ; 229, sizeToStr + pushi $3 ; z + lofsa string_00c6 ; "M" + push + pTos font + pushi $ff ; 255, asInteger + lat temp[$0] + send $a + bnot + pushi $4e ; 78, 'N', width + push0 + lat temp[$0] + send $4 + bnot + push + ldi $b ; 11, inRight + mul + aTop itemWidth + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + pToa homeStr + not + bnt code_0177 + pushi $8d ; 141, new + push1 + pushi $80 ; 128, lastKey + class Str + send $6 + bnot + aTop homeStr + push2 + pushi $12 ; 18, nsLeft + push2 + pushi $9 ; inLeft + pTos homeStr + callk kernel_91, $4 + bnot + push + callk kernel_93, $4 + bnot +code_0177: pushi $4b ; 75, 'K', at + push1 + pushi $5a ; 90, 'Z', size + push0 + pToa homeStr + send $4 + bnot + push + ldi $1 + sub + push + pToa homeStr + send $6 + bnot + push + ldi $5c ; 92, '\', palette + ne? + bnt code_01a8 + pushi $4b ; 75, 'K', at + pushi $3 ; z + pushi $5a ; 90, 'Z', size + push0 + pToa homeStr + send $4 + bnot + push + pushi $5c ; 92, '\', palette + push0 + pToa homeStr + send $a + bnot +code_01a8: pushi $d3 ; 211, copy + push1 + pTos homeStr + class Str + send $6 + bnot + aTop curDirStr + pushi $d3 ; 211, copy + push1 + pTos searchStr + class Str + send $6 + bnot + aTop curFileStr + pushi $22d ; 557, readDirectory + push2 + pTos curDirStr + pTos curFileStr + self $8 + bnot + pushi $23 ; 35, '#', text + push1 + lofsa string_00c8 ; "" + push + pushi $2a ; 42, '*', font + push1 + lsg global[$3b] + pushi $4e ; 78, 'N', width + push1 + pushi $78 ; 120, 'x', textRight + pushi $e1 ; 225, height + push1 + pushi $c ; 12, inBottom + pushi $25 ; 37, '%', fore + push1 + pTos fore + pushi $26 ; 38, '&', back + push1 + pTos back + pushi $db ; 219, moveTo + push2 + pTos left + pTos top + pushi $1c7 ; 455, handler + push1 + pushSelf + pushi $8d ; 141, new + push0 + class TextItem + send $4 + bnot + aTop directoryI + send $32 + bnot + pushi $23 ; 35, '#', text + push1 + push2 + pTos directoryI + pTos curDirStr + call code_0ecc, $4 + bnot + push + pToa directoryI + send $6 + bnot + pushi $23 ; 35, '#', text + push1 + pTos curFileStr + pushi $2a ; 42, '*', font + push1 + lsg global[$3b] + pushi $2e ; 46, '.', max + push1 + pushi $1e ; 30, brRight + pushi $db ; 219, moveTo + push2 + pTos left + pushi $8a ; 138, bottom + push0 + pToa directoryI + send $4 + bnot + push + ldi $6 ; maxScale + add + push + pushi $1be ; 446, setSize + push0 + pushi $1c7 ; 455, handler + push1 + pushSelf + pushi $8d ; 141, new + push0 + class EditItem + send $4 + bnot + aTop fileNameI + send $24 + bnot + pushi $29 ; 41, ')', state + push1 + pushi $29 ; 41, ')', state + push0 + pToa fileNameI + send $4 + bnot + push + ldi $200 ; 512, bottomValue + or + push + pToa fileNameI + send $6 + bnot + pushi $1be ; 446, setSize + push0 + self $4 + bnot + pushi $e2 ; 226, heighten + push1 + pushi $6 ; maxScale + self $6 + bnot + pushi $94 ; 148, init + push0 + &rest $1 + super Selector, $4 + bnot + pushi $8 ; fixPriority + pushi $1c1 ; 449, borderSize + push0 + lag global[$9] + send $4 + bnot + add + sat temp[$1] + pushi $23 ; 35, '#', text + push1 + lofsa string_00c9 ; "..\\" + push + pushi $1c8 ; 456, helpStr + push1 + lofsa string_00cd ; " Select to go one directory up towards the root." + push + pushi $2a ; 42, '*', font + push1 + lsg global[$3b] + pushi $e1 ; 225, height + push1 + pushi $c ; 12, inBottom + pushi $4e ; 78, 'N', width + push1 + pushi $1a ; 26, signal + pushi $51 ; 81, 'Q', value + push1 + pushi $3 ; z + pushi $29 ; 41, ')', state + push1 + push1 + pushi $1c7 ; 455, handler + push1 + pushSelf + pushi $8d ; 141, new + push0 + lag global[$9] + send $4 + bnot + aTop upDirBtn + send $30 + bnot + pushi $db ; 219, moveTo + push2 + pushi $88 ; 136, right + push0 + pToa upArrow + send $4 + bnot + push + lat temp[$1] + add + push + pushi $89 ; 137, top + push0 + pToa scrollBox + send $4 + bnot + push + pushi $1c1 ; 449, borderSize + push0 + pToa upDirBtn + send $4 + bnot + add + push + pToa upDirBtn + send $8 + bnot + pushi $23 ; 35, '#', text + push1 + lofsa string_00c2 ; "*.*" + push + pushi $1c8 ; 456, helpStr + push1 + lofsa string_0100 ; " Select to change the search mask." + push + pushi $2a ; 42, '*', font + push1 + lsg global[$3b] + pushi $e1 ; 225, height + push1 + pushi $c ; 12, inBottom + pushi $4e ; 78, 'N', width + push1 + pushi $1a ; 26, signal + pushi $51 ; 81, 'Q', value + push1 + push2 + pushi $db ; 219, moveTo + push2 + pushi $88 ; 136, right + push0 + pToa upDirBtn + send $4 + bnot + push + pushi $1c1 ; 449, borderSize + push0 + pToa upDirBtn + send $4 + bnot + add + push + ldi $6 ; maxScale + add + push + pushi $89 ; 137, top + push0 + pToa upDirBtn + send $4 + bnot + push + pushi $29 ; 41, ')', state + push1 + push1 + pushi $1c7 ; 455, handler + push1 + pushSelf + pushi $8d ; 141, new + push0 + lag global[$9] + send $4 + bnot + aTop fileMaskBtn + send $38 + bnot + pushi $23 ; 35, '#', text + push1 + lofsa string_0125 ; "Home" + push + pushi $1c8 ; 456, helpStr + push1 + lofsa string_012a ; " Select to go back to your original home directory." + push + pushi $2a ; 42, '*', font + push1 + lsg global[$3b] + pushi $e1 ; 225, height + push1 + pushi $c ; 12, inBottom + pushi $4e ; 78, 'N', width + push1 + pushi $40 ; 64, '@', yStep + pushi $51 ; 81, 'Q', value + push1 + pushi $4 ; scaleX + pushi $db ; 219, moveTo + push2 + pushi $87 ; 135, left + push0 + pToa upDirBtn + send $4 + bnot + push + pushi $8a ; 138, bottom + push0 + pToa upDirBtn + send $4 + bnot + push + lat temp[$1] + add + push + pushi $29 ; 41, ')', state + push1 + push1 + pushi $1c7 ; 455, handler + push1 + pushSelf + pushi $8d ; 141, new + push0 + lag global[$9] + send $4 + bnot + aTop homeBtn + send $38 + bnot + pushi $23 ; 35, '#', text + push1 + lofsa string_0160 ; " OK " + push + pushi $1c8 ; 456, helpStr + push1 + lofsa string_0165 ; " Select to use this selection." + push + pushi $2a ; 42, '*', font + push1 + lsg global[$3b] + pushi $e1 ; 225, height + push1 + pushi $c ; 12, inBottom + pushi $4e ; 78, 'N', width + push1 + pushi $40 ; 64, '@', yStep + pushi $51 ; 81, 'Q', value + push1 + push1 + pushi $db ; 219, moveTo + push2 + pushi $87 ; 135, left + push0 + pToa upDirBtn + send $4 + bnot + push + pushi $8a ; 138, bottom + push0 + pToa homeBtn + send $4 + bnot + push + lat temp[$1] + add + push + pushi $29 ; 41, ')', state + push1 + pushi $3 ; z + pushi $1c7 ; 455, handler + push1 + pushSelf + pushi $8d ; 141, new + push0 + lag global[$9] + send $4 + bnot + aTop okBtn + send $38 + bnot + pushi $23 ; 35, '#', text + push1 + lofsa string_0186 ; "Cancel" + push + pushi $1c8 ; 456, helpStr + push1 + lofsa string_018d ; " Select to abort this operation." + push + pushi $2a ; 42, '*', font + push1 + lsg global[$3b] + pushi $e1 ; 225, height + push1 + pushi $c ; 12, inBottom + pushi $4e ; 78, 'N', width + push1 + pushi $40 ; 64, '@', yStep + pushi $51 ; 81, 'Q', value + push1 + push0 + pushi $db ; 219, moveTo + push2 + pushi $87 ; 135, left + push0 + pToa okBtn + send $4 + bnot + push + pushi $8a ; 138, bottom + push0 + pToa okBtn + send $4 + bnot + push + lat temp[$1] + add + push + pushi $29 ; 41, ')', state + push1 + pushi $3 ; z + pushi $1c7 ; 455, handler + push1 + pushSelf + pushi $8d ; 141, new + push0 + lag global[$9] + send $4 + bnot + aTop cancelBtn + send $38 + bnot + pushi $4e ; 78, 'N', width + push1 + pushi $88 ; 136, right + push0 + pToa cancelBtn + send $4 + bnot + push + pTos left + ldi $6 ; maxScale + add + sub + push + pToa directoryI + send $6 + bnot + pushi $4e ; 78, 'N', width + push1 + pushi $4e ; 78, 'N', width + push0 + pToa directoryI + send $4 + bnot + push + pToa fileNameI + send $6 + bnot + pushi $1be ; 446, setSize + push0 + self $4 + bnot + pTos client + pushi $1d0 ; 464, pScreen + push0 + lag global[$3] + send $4 + bnot + eq? + bnt code_04ef + pushi $94 ; 148, init + push1 + pTos client + pToa directoryI + send $6 + bnot + pushi $94 ; 148, init + push1 + pTos client + pToa fileNameI + send $6 + bnot + pushi $94 ; 148, init + push1 + pTos client + pToa homeBtn + send $6 + bnot + pushi $94 ; 148, init + push1 + pTos client + pToa okBtn + send $6 + bnot + pushi $94 ; 148, init + push1 + pTos client + pToa cancelBtn + send $6 + bnot + pushi $94 ; 148, init + push1 + pTos client + pToa fileMaskBtn + send $6 + bnot + pushi $94 ; 148, init + push1 + pTos client + pToa scrollBox + send $6 + bnot + jmp code_050f + +code_04ef: pToa client + bnt code_050f + pushi $ad ; 173, addBefore + push2 + pushSelf + pTos fileNameI + pushi $9f ; 159, add + pushi $6 ; maxScale + pTos directoryI + pTos upDirBtn + pTos fileMaskBtn + pTos homeBtn + pTos okBtn + pTos cancelBtn + send $18 + bnot +code_050f: pToa curItem + bnt code_052c + pToa elements + bnt code_052c + pushi $a3 ; 163, contains + push1 + pTos curItem + send $6 + bnot + not + bnt code_052c + pushi $95 ; 149, dispose + push0 + pToa curItem + send $4 + bnot +code_052c: ldi $0 + aTop curItem + ret + +FileSelector::dispose: + pToa homeStr + bnt code_0540 + pushi $95 ; 149, dispose + push0 + send $4 + bnot + ldi $0 + aTop homeStr +code_0540: pToa curFileStr + bnt code_054f + pushi $95 ; 149, dispose + push0 + send $4 + bnot + ldi $0 + aTop curFileStr +code_054f: pToa curDirStr + bnt code_055e + pushi $95 ; 149, dispose + push0 + send $4 + bnot + ldi $0 + aTop curDirStr +code_055e: pToa elements + bnt code_056d + pushi $95 ; 149, dispose + push0 + send $4 + bnot + ldi $0 + aTop elements +code_056d: pushi $95 ; 149, dispose + push0 + super Selector, $4 + bnot + ldi $0 + aTop upDirBtn + aTop fileMaskBtn + aTop cancelBtn + aTop okBtn + aTop homeBtn + aTop fileNameI + aTop directoryI + ret + +FileSelector::moveTo: + link $2 + pToa directoryI + bnt code_060b + lsp param[$1] + pToa left + sub + sat temp[$0] + lsp param[$2] + pToa top + sub + sat temp[$1] + lsp param[$0] + ldi $3 ; z + lt? + bnt code_060b + pToa directoryI + bnt code_05b1 + pushi $dd ; 221, moveBy + push2 + lst temp[$0] + lst temp[$1] + send $8 + bnot +code_05b1: pToa fileNameI + bnt code_05c0 + pushi $dd ; 221, moveBy + push2 + lst temp[$0] + lst temp[$1] + send $8 + bnot +code_05c0: pToa upDirBtn + bnt code_05cf + pushi $dd ; 221, moveBy + push2 + lst temp[$0] + lst temp[$1] + send $8 + bnot +code_05cf: pToa fileMaskBtn + bnt code_05de + pushi $dd ; 221, moveBy + push2 + lst temp[$0] + lst temp[$1] + send $8 + bnot +code_05de: pToa homeBtn + bnt code_05ed + pushi $dd ; 221, moveBy + push2 + lst temp[$0] + lst temp[$1] + send $8 + bnot +code_05ed: pToa okBtn + bnt code_05fc + pushi $dd ; 221, moveBy + push2 + lst temp[$0] + lst temp[$1] + send $8 + bnot +code_05fc: pToa cancelBtn + bnt code_060b + pushi $dd ; 221, moveBy + push2 + lst temp[$0] + lst temp[$1] + send $8 + bnot +code_060b: pushi $db ; 219, moveTo + push2 + lsp param[$1] + lsp param[$2] + super Selector, $8 + bnot + ret + +FileSelector::setSize: + link $1 + pushi $d3 ; 211, copy + push1 + pushSelf + pushi $8d ; 141, new + push0 + class Rect + send $4 + bnot + sat temp[$0] + send $6 + bnot + pToa directoryI + bnt code_063b + pushi $af ; 175, union + push1 + push + lat temp[$0] + send $6 + bnot +code_063b: pToa fileNameI + bnt code_0649 + pushi $af ; 175, union + push1 + push + lat temp[$0] + send $6 + bnot +code_0649: pToa scrollBox + bnt code_0657 + pushi $af ; 175, union + push1 + push + lat temp[$0] + send $6 + bnot +code_0657: pToa downArrow + bnt code_0665 + pushi $af ; 175, union + push1 + push + lat temp[$0] + send $6 + bnot +code_0665: pToa cancelBtn + bnt code_0673 + pushi $af ; 175, union + push1 + push + lat temp[$0] + send $6 + bnot +code_0673: pushi $d3 ; 211, copy + push1 + lst temp[$0] + self $6 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + ret + +FileSelector::draw: + pToa directoryI + bnt code_0690 + pushi $57 ; 87, 'W', draw + push0 + send $4 + bnot +code_0690: pToa fileNameI + bnt code_069a + pushi $57 ; 87, 'W', draw + push0 + send $4 + bnot +code_069a: pToa homeBtn + bnt code_06a4 + pushi $57 ; 87, 'W', draw + push0 + send $4 + bnot +code_06a4: pToa okBtn + bnt code_06ae + pushi $57 ; 87, 'W', draw + push0 + send $4 + bnot +code_06ae: pToa cancelBtn + bnt code_06b8 + pushi $57 ; 87, 'W', draw + push0 + send $4 + bnot +code_06b8: pToa fileMaskBtn + bnt code_06c2 + pushi $57 ; 87, 'W', draw + push0 + send $4 + bnot +code_06c2: pToa upDirBtn + bnt code_06cc + pushi $57 ; 87, 'W', draw + push0 + send $4 + bnot +code_06cc: pushi $57 ; 87, 'W', draw + push0 + super Selector, $4 + bnot + ret + +FileSelector::selectItem: + link $1 + pToa curItem + sat temp[$0] + pushi $1d4 ; 468, selectItem + push0 + &rest $1 + super Selector, $4 + bnot + pTos curItem + lat temp[$0] + ne? + bnt code_0721 + lsp param[$0] + ldi $2 + lt? + bnt code_0721 + pushi $d3 ; 211, copy + push1 + pushi $23 ; 35, '#', text + push0 + pToa curItem + send $4 + bnot + push + pToa curFileStr + send $6 + bnot + pToa fileNameI + bnt code_0721 + pushi $23 ; 35, '#', text + push1 + pTos curFileStr + pushi $2d ; 45, '-', cursor + push1 + pushi $5a ; 90, 'Z', size + push0 + pToa curFileStr + send $4 + bnot + push + pushi $57 ; 87, 'W', draw + push0 + pToa fileNameI + send $10 + bnot +code_0721: ret + +FileSelector::sort: + link $3 + pushi $221 ; 545, pSelector + push1 + pushSelf + pushi $94 ; 148, init + push1 + lsp param[$1] + pushi $8d ; 141, new + push0 + class SelectorText + send $4 + bnot + sat temp[$1] + send $c + bnot + pushi $a4 ; 164, isEmpty + push0 + pToa elements + send $4 + bnot + bnt code_0756 + pushi $9f ; 159, add + push1 + lst temp[$1] + pToa elements + send $6 + bnot + jmp code_07cf + +code_0756: pushi $8d ; 141, new + push1 + pTos elements + class Sequence + send $6 + bnot + sat temp[$0] +code_0763: pushi $4c ; 76, 'L', next + push0 + lat temp[$0] + send $4 + bnot + sat temp[$2] + bnt code_07a9 + pushi $22f ; 559, test + push1 + pushi $10 ; 16, cel + pushi $23 ; 35, '#', text + push0 + send $4 + bnot + send $6 + bnot + push + pushi $22f ; 559, test + push1 + pushi $10 ; 16, cel + lap param[$1] + send $6 + bnot + ne? + bt code_07a3 + pushi $d5 ; 213, compare + push1 + pushi $23 ; 35, '#', text + push0 + lat temp[$2] + send $4 + bnot + push + lap param[$1] + send $6 + bnot + push + ldi $0 + lt? +code_07a3: bnt code_07a9 + ldi $0 + jmp code_0763 + +code_07a9: pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + lat temp[$2] + bnt code_07c4 + pushi $ad ; 173, addBefore + push2 + push + lst temp[$1] + pToa elements + send $8 + bnot + jmp code_07cf + +code_07c4: pushi $9f ; 159, add + push1 + lst temp[$1] + pToa elements + send $6 + bnot +code_07cf: ret + +FileSelector::readDirectory: + link $5 + pToa elements + bnt code_07e4 + pushi $9d ; 157, eachElementDo + push1 + pushi $95 ; 149, dispose + pushi $a6 ; 166, release + push0 + send $a + bnot +code_07e4: pushi $8d ; 141, new + push0 + class Set + send $4 + bnot + aTop elements + pushi $d3 ; 211, copy + push1 + lsp param[$1] + class Str + send $6 + bnot + sat temp[$1] + pushi $8d ; 141, new + push1 + pushi $d ; 13, seenRect + lofsa + send $6 + bnot + sat temp[$0] + pushi $8d ; 141, new + push0 + class Set + send $4 + bnot + sat temp[$2] + pushi $8d ; 141, new + push0 + class Set + send $4 + bnot + sat temp[$3] + push2 + lst temp[$1] + lofsa string_00c2 ; "*.*" + push + call code_1040, $4 + bnot + pushi $4 ; scaleX + pushi $8 ; fixPriority + pushi $71 ; 113, 'q', data + push0 + lat temp[$1] + send $4 + bnot + push + push2 + pushi $9 ; inLeft + lst temp[$0] + callk kernel_91, $4 + bnot + push + pushi $10 ; 16, cel + callk kernel_93, $8 + bnot + bnt code_08b9 +code_084c: pushi $22f ; 559, test + push1 + pushi $10 ; 16, cel + lat temp[$0] + send $6 + bnot + bnt code_08a3 + pushi $d5 ; 213, compare + push1 + lofsa string_01b0 ; "." + push + lat temp[$0] + send $6 + bnot + push + ldi $0 + eq? + bt code_087d + pushi $d5 ; 213, compare + push1 + lofsa string_01b2 ; ".." + push + lat temp[$0] + send $6 + bnot + push + ldi $0 + eq? +code_087d: bnt code_088a + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + jmp code_0895 + +code_088a: pushi $9f ; 159, add + push1 + lst temp[$0] + lat temp[$2] + send $6 + bnot +code_0895: pushi $8d ; 141, new + push1 + pushi $d ; 13, seenRect + lofsa + send $6 + bnot + sat temp[$0] +code_08a3: push2 + pushi $9 ; inLeft + push2 + pushi $9 ; inLeft + lst temp[$0] + callk kernel_91, $4 + bnot + push + callk kernel_93, $4 + bnot + not + bt code_08b9 + jmp code_084c + +code_08b9: lsp param[$0] + ldi $1 + gt? + bnt code_08ca + push2 + lst temp[$1] + lsp param[$2] + call code_1040, $4 + bnot +code_08ca: pushi $4 ; scaleX + pushi $8 ; fixPriority + pushi $71 ; 113, 'q', data + push0 + lat temp[$1] + send $4 + bnot + push + pushi $71 ; 113, 'q', data + push0 + lat temp[$0] + send $4 + bnot + push + push0 + callk kernel_93, $8 + bnot + bnt code_0923 +code_08e7: pushi $22f ; 559, test + push1 + push0 + lat temp[$0] + send $6 + bnot + not + bnt code_090d + pushi $9f ; 159, add + push1 + lst temp[$0] + lat temp[$3] + send $6 + bnot + pushi $8d ; 141, new + push1 + pushi $d ; 13, seenRect + lofsa + send $6 + bnot + sat temp[$0] +code_090d: push2 + pushi $9 ; inLeft + push2 + pushi $9 ; inLeft + lst temp[$0] + callk kernel_91, $4 + bnot + push + callk kernel_93, $4 + bnot + not + bt code_0923 + jmp code_08e7 + +code_0923: pushi $95 ; 149, dispose + push0 + lat temp[$1] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + ldi $0 + sat temp[$4] +code_0939: lst temp[$4] + pushi $5a ; 90, 'Z', size + push0 + lat temp[$2] + send $4 + bnot + lt? + bnt code_0997 + pushi $29 ; 41, ')', state + push1 + pushi $29 ; 41, ')', state + push0 + pushi $4b ; 75, 'K', at + push1 + lst temp[$4] + lat temp[$2] + send $6 + bnot + send $4 + bnot + push + pushi $f5 ; 245, format + push2 + lofsa string_01b5 ; "<%s>" + push + pushi $4b ; 75, 'K', at + push1 + lst temp[$4] + lat temp[$2] + send $6 + bnot + push + lofsa + send $8 + bnot + sat temp[$0] + send $6 + bnot + pushi $22e ; 558, sort + push1 + lst temp[$0] + self $6 + bnot + pushi $95 ; 149, dispose + push0 + pushi $4b ; 75, 'K', at + push1 + lst temp[$4] + lat temp[$2] + send $6 + bnot + send $4 + bnot + +at temp[$4] + jmp code_0939 + +code_0997: pushi $a6 ; 166, release + push0 + pushi $95 ; 149, dispose + push0 + lat temp[$2] + send $8 + bnot + ldi $0 + sat temp[$4] +code_09a8: lst temp[$4] + pushi $5a ; 90, 'Z', size + push0 + lat temp[$3] + send $4 + bnot + lt? + bnt code_09cb + pushi $22e ; 558, sort + push1 + pushi $4b ; 75, 'K', at + push1 + lst temp[$4] + lat temp[$3] + send $6 + bnot + push + self $6 + bnot + +at temp[$4] + jmp code_09a8 + +code_09cb: pushi $a6 ; 166, release + push0 + pushi $95 ; 149, dispose + push0 + lat temp[$3] + send $8 + bnot + ret + +FileSelector::update: + link $3 + lap param[$0] + bnt code_0a26 + pushi $d3 ; 211, copy + push1 + lsp param[$1] + pToa curFileStr + send $6 + bnot + pushi $22d ; 557, readDirectory + push2 + pTos curDirStr + pTos curFileStr + self $8 + bnot + ldi $0 + aTop start + aTop curItem + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + pToa itemsPerPage + sub + sat temp[$1] + pushi $200 ; 512, bottomValue + push1 + push + ldi $0 + lt? + bnt code_0a17 + ldi $0 + jmp code_0a19 + +code_0a17: lat temp[$1] +code_0a19: push + pushi $94 ; 148, init + push0 + pushi $57 ; 87, 'W', draw + push0 + pToa scrollBar + send $e + bnot +code_0a26: pToa directoryI + bnt code_0a7e + push2 + push + pTos curDirStr + call code_0ecc, $4 + bnot + sat temp[$0] + pushi $23 ; 35, '#', text + push0 + pToa directoryI + send $4 + bnot + bnt code_0a4f + pushi $95 ; 149, dispose + push0 + pushi $23 ; 35, '#', text + push0 + pToa directoryI + send $4 + bnot + send $4 + bnot +code_0a4f: pushi $26 ; 38, '&', back + push1 + lsg global[$58] + pushi $25 ; 37, '%', fore + push1 + lsg global[$54] + pToa directoryI + send $c + bnot + pushi $23 ; 35, '#', text + push1 + pushi $d0 ; 208, with + push1 + lst temp[$0] + class Str + send $6 + bnot + push + pushi $57 ; 87, 'W', draw + push0 + pToa directoryI + send $a + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot +code_0a7e: pToa fileNameI + bnt code_0a9b + pushi $23 ; 35, '#', text + push1 + pTos curFileStr + pushi $2d ; 45, '-', cursor + push1 + pushi $5a ; 90, 'Z', size + push0 + pToa curFileStr + send $4 + bnot + push + pushi $57 ; 87, 'W', draw + push0 + pToa fileNameI + send $10 + bnot +code_0a9b: pushi $1ad ; 429, update + push0 + super Selector, $4 + bnot + ret + +FileSelector::handleEvent: + link $6 + ldi $0 + sat temp[$0] + pToa fileNameI + bnt code_0b30 + pushi $29 ; 41, ')', state + push0 + send $4 + bnot + push + ldi $8 ; fixPriority + and + bnt code_0b30 + pushi $2b ; 43, '+', type + push0 + lap param[$1] + send $4 + bnot + push + ldi $4 ; scaleX + eq? + bnt code_0b30 + pushi $31 ; 49, '1', message + push0 + lap param[$1] + send $4 + bnot + push + ldi $d ; 13, seenRect + eq? + bnt code_0b30 + pushi $23 ; 35, '#', text + push0 + pToa fileNameI + send $4 + bnot + sat temp[$2] + pushi $ae ; 174, indexOf + push1 + pushi $2a ; 42, '*', font + send $6 + bnot + push + ldi $ff ; 255, asInteger + ne? + bt code_0b02 + pushi $ae ; 174, indexOf + push1 + pushi $3f ; 63, '?', xStep + lat temp[$2] + send $6 + bnot + push + ldi $ff ; 255, asInteger + ne? +code_0b02: bnt code_0b19 + pushi $1ad ; 429, update + push1 + lst temp[$2] + self $6 + bnot + pushi $50 ; 80, 'P', claimed + push1 + push1 + lap param[$1] + send $6 + bnot + jmp code_0d2c + +code_0b19: pushi $50 ; 80, 'P', claimed + push1 + push1 + lap param[$1] + send $6 + bnot + pushi $1d4 ; 468, selectItem + push1 + pTos okBtn + pToa client + send $6 + bnot + jmp code_0d2c + +code_0b30: pushi $50 ; 80, 'P', claimed + push0 + lap param[$1] + send $4 + bnot + bt code_0b40 + pTos state + ldi $1 + and + not +code_0b40: bnt code_0b47 + ldi $0 + jmp code_0d2c + +code_0b47: pushi $2b ; 43, '+', type + push0 + lap param[$1] + send $4 + bnot + push + ldi $1 + and + bnt code_0c92 + pushi $eb ; 235, onMe + push1 + lsp param[$1] + pToa scrollBox + send $6 + bnot + bnt code_0c92 + pushi $50 ; 80, 'P', claimed + push1 + push1 + lap param[$1] + send $6 + bnot + ldi $0 + sat temp[$0] + push2 + push0 + lap param[$1] + send $4 + bnot + push + pushi $89 ; 137, top + push0 + pToa scrollBox + send $4 + bnot + sub + push + pushi $e1 ; 225, height + push0 + pToa scrollBox + send $4 + bnot + push + pToa itemsPerPage + div + div + sat temp[$3] + push + pToa start + add + sat temp[$1] + push + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + lt? + bnt code_0d2c + pushi $4b ; 75, 'K', at + push1 + lst temp[$1] + pToa elements + send $6 + bnot + sat temp[$5] + pushi $29 ; 41, ')', state + push1 + pushi $29 ; 41, ')', state + push0 + pushi $23 ; 35, '#', text + push0 + send $4 + bnot + send $4 + bnot + push + pushi $d3 ; 211, copy + push1 + pushi $23 ; 35, '#', text + push0 + lat temp[$5] + send $4 + bnot + push + lofsa + send $6 + bnot + sat temp[$2] + send $6 + bnot + pushi $22f ; 559, test + push1 + pushi $10 ; 16, cel + lat temp[$2] + send $6 + bnot + bnt code_0c20 + pushi $f8 ; 248, translate + push2 + lofsa string_01ba ; "<" + push + lofsa string_00c8 ; "" + push + lat temp[$2] + send $8 + bnot + pushi $f8 ; 248, translate + push2 + lofsa string_01bc ; ">" + push + lofsa string_00c8 ; "" + push + lat temp[$2] + send $8 + bnot + push2 + pTos curDirStr + lst temp[$2] + call code_10fa, $4 + bnot + pushi $1ad ; 429, update + push1 + pTos curFileStr + self $6 + bnot + jmp code_0c81 + +code_0c20: pToa allowDoubleClick + bnt code_0c6d + pTos curItem + pushi $4b ; 75, 'K', at + push1 + lst temp[$1] + pToa elements + send $6 + bnot + eq? + bnt code_0c6d + push0 + callk kernel_121, $0 + bnot + push + pToa doubleClickTime + sub + push + ldi $14 ; 20, nsRight + lt? + bnt code_0c6d + pushi $51 ; 81, 'Q', value + push0 + pToa okBtn + send $4 + bnot + aTop value + pushi $1d4 ; 468, selectItem + push1 + pTos okBtn + pToa client + send $6 + bnot + pushi $2b ; 43, '+', type + push1 + pushi $4 ; scaleX + pushi $31 ; 49, '1', message + push1 + pushi $d ; 13, seenRect + pushi $50 ; 80, 'P', claimed + push1 + push0 + lap param[$1] + send $12 + bnot + jmp code_0c81 + +code_0c6d: push0 + callk kernel_121, $0 + bnot + aTop doubleClickTime + pushi $1d4 ; 468, selectItem + push1 + lst temp[$1] + self $6 + bnot + ldi $0 + sat temp[$0] +code_0c81: pushi $95 ; 149, dispose + push0 + lat temp[$2] + send $4 + bnot + push0 + callk kernel_33, $0 + bnot + jmp code_0d2c + +code_0c92: pTos state + ldi $8 ; fixPriority + and + bnt code_0d1e + pushi $2b ; 43, '+', type + push0 + lap param[$1] + send $4 + bnot + push + ldi $10 ; 16, cel + eq? + bnt code_0d1e + pToa curItem + sat temp[$4] + pushi $c8 ; 200, handleEvent + push1 + lsp param[$1] + super Selector, $6 + bnot + pushi $31 ; 49, '1', message + push0 + lap param[$1] + send $4 + bnot + push + dup + ldi $1 + eq? + bnt code_0cef + lst temp[$4] + pToa curItem + ne? + bnt code_0d1b + pushi $d3 ; 211, copy + push1 + pToa curItem + bnt code_0cde + pushi $23 ; 35, '#', text + push0 + send $4 + bnot + jmp code_0ce0 + +code_0cde: pToa searchStr +code_0ce0: push + pToa curFileStr + send $6 + bnot + pushi $1ad ; 429, update + push0 + self $4 + bnot + jmp code_0d1b + +code_0cef: dup + ldi $5 ; scaleY + eq? + bnt code_0d1b + lst temp[$4] + pToa curItem + ne? + bnt code_0d1b + pushi $d3 ; 211, copy + push1 + pToa curItem + bnt code_0d0c + pushi $23 ; 35, '#', text + push0 + send $4 + bnot + jmp code_0d0e + +code_0d0c: pToa searchStr +code_0d0e: push + pToa curFileStr + send $6 + bnot + pushi $1ad ; 429, update + push0 + self $4 + bnot +code_0d1b: toss + jmp code_0d2c + +code_0d1e: pushi $c8 ; 200, handleEvent + push1 + lsp param[$1] + super Selector, $6 + bnot + bnt code_0d2c + ldi $0 +code_0d2c: lat temp[$0] + ret + +FileSelector::doit: + link $2 + lsp param[$0] + ldi $1 + gt? + bnt code_0e72 + lsp param[$2] + ldi $45 ; 69, 'E', doit + eq? + bnt code_0e72 + lsp param[$1] + dup + pToa fileNameI + eq? + bnt code_0d4e + ldi $0 + jmp code_0e6f + +code_0d4e: dup + pToa homeBtn + eq? + bnt code_0d6b + pushi $d3 ; 211, copy + push1 + pTos homeStr + pToa curDirStr + send $6 + bnot + pushi $1ad ; 429, update + push1 + pTos curFileStr + self $6 + bnot + jmp code_0e6f + +code_0d6b: dup + pToa fileMaskBtn + eq? + bnt code_0df8 + pushi $d0 ; 208, with + push1 + lofsa string_00c2 ; "*.*" + push + class Str + send $6 + bnot + sat temp[$0] + pushi $d0 ; 208, with + push1 + pushi $23 ; 35, '#', text + push0 + pToa fileMaskBtn + send $4 + bnot + push + class Str + send $6 + bnot + sat temp[$1] + pushi $d5 ; 213, compare + push1 + lst temp[$0] + send $6 + bnot + push + ldi $0 + eq? + bnt code_0dbb + pushi $d3 ; 211, copy + push1 + lst temp[$0] + pToa curFileStr + send $6 + bnot + pushi $23 ; 35, '#', text + push1 + pTos searchStr + pToa fileMaskBtn + send $6 + bnot + jmp code_0dd2 + +code_0dbb: pushi $d3 ; 211, copy + push1 + pTos searchStr + pToa curFileStr + send $6 + bnot + pushi $23 ; 35, '#', text + push1 + lofsa string_00c2 ; "*.*" + push + pToa fileMaskBtn + send $6 + bnot +code_0dd2: pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$1] + send $4 + bnot + pushi $57 ; 87, 'W', draw + push0 + pToa fileMaskBtn + send $4 + bnot + pushi $1ad ; 429, update + push1 + pTos curFileStr + self $6 + bnot + jmp code_0e6f + +code_0df8: dup + pToa upDirBtn + eq? + bnt code_0e12 + push1 + pTos curDirStr + call code_113b, $2 + bnot + pushi $1ad ; 429, update + push1 + pTos curFileStr + self $6 + bnot + jmp code_0e6f + +code_0e12: dup + pToa okBtn + eq? + bnt code_0e4e + pushi $d3 ; 211, copy + push1 + pTos curDirStr + pToa homeStr + send $6 + bnot + pushi $51 ; 81, 'Q', value + push0 + pToa okBtn + send $4 + bnot + aTop value + pushi $94 ; 148, init + push1 + pushi $d0 ; 208, with + push1 + pTos curFileStr + class Str + send $6 + bnot + push + pushi $8d ; 141, new + push0 + class SelectorText + send $4 + bnot + aTop curItem + send $6 + bnot + jmp code_0e6f + +code_0e4e: dup + pToa cancelBtn + eq? + bnt code_0e64 + pushi $51 ; 81, 'Q', value + push0 + pToa cancelBtn + send $4 + bnot + aTop value + ldi $0 + aTop curItem + jmp code_0e6f + +code_0e64: pushi $45 ; 69, 'E', doit + push2 + lsp param[$1] + lsp param[$2] + super Selector, $8 + bnot +code_0e6f: toss + jmp code_0e76 + +code_0e72: pToa curItem + aTop value +code_0e76: ldi $1 + ret + +::set: + pTos state + lap param[$1] + or + aTop state + ret + +::clear: + pTos state + lap param[$1] + bnot + and + aTop state + ret + +::test: + pTos state + lap param[$1] + and + ret + +::compare: + link $3 + lap param[$1] + bnt code_0ec1 + ldi $0 + sat temp[$0] +code_0e9b: pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + lap param[$1] + send $6 + bnot + sat temp[$1] + push + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + self $6 + bnot + sat temp[$2] + eq? + bnt code_0eb9 + +at temp[$0] + jmp code_0e9b + +code_0eb9: lst temp[$1] + lat temp[$2] + sub + ret + + jmp code_0ecc + +code_0ec1: pushi $d5 ; 213, compare + push1 + lsp param[$1] + super Str, $6 + bnot + ret + +code_0ecc: ret + + link $7 + pushi $d0 ; 208, with + push1 + lsp param[$2] + class Str + send $6 + bnot + sat temp[$1] + pushi $8d ; 141, new + push0 + class Rect + send $4 + bnot + sat temp[$0] + pushi $2a ; 42, '*', font + push0 + lap param[$1] + send $4 + bnot + sat temp[$5] + pushi $d0 ; 208, with + push1 + lofsa string_01cb ; "..." + push + class Str + send $6 + bnot + sat temp[$2] + pushi $e5 ; 229, sizeToStr + pushi $3 ; z + push + lst temp[$5] + pushi $ff ; 255, asInteger + lat temp[$0] + send $a + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$2] + send $4 + bnot + pushi $4e ; 78, 'N', width + push0 + lap param[$1] + send $4 + bnot + push + pushi $4e ; 78, 'N', width + push0 + lat temp[$0] + send $4 + bnot + sub + sat temp[$4] + ldi $0 + sat temp[$3] + push2 + push0 + lst temp[$5] + callk kernel_73, $4 + bnot + sat temp[$6] +code_0f3b: pushi $e5 ; 229, sizeToStr + pushi $3 ; z + lst temp[$1] + lst temp[$5] + lst temp[$4] + lat temp[$0] + send $a + bnot + pushi $e1 ; 225, height + push0 + lat temp[$0] + send $4 + bnot + push + lat temp[$6] + le? + bnt code_0f60 + jmp code_0f8a + + jmp code_0f3b + +code_0f60: ldi $1 + sat temp[$3] + lat temp[$1] + sat temp[$2] + pushi $fb ; 251, subStr + push2 + push1 + pushi $5a ; 90, 'Z', size + push0 + send $4 + bnot + push + ldi $1 + sub + push + lat temp[$2] + send $8 + bnot + sat temp[$1] + pushi $95 ; 149, dispose + push0 + lat temp[$2] + send $4 + bnot + jmp code_0f3b + +code_0f8a: pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + lat temp[$3] + bnt code_0fb5 + lat temp[$1] + sat temp[$2] + pushi $f5 ; 245, format + push2 + lofsa string_01cf ; "...%s" + push + lst temp[$2] + class Str + send $8 + bnot + sat temp[$1] + pushi $95 ; 149, dispose + push0 + lat temp[$2] + send $4 + bnot +code_0fb5: lat temp[$1] +code_0fb7: ret + + link $1 + pushi $ae ; 174, indexOf + push2 + pushi $5c ; 92, '\', palette + push1 + lap param[$1] + send $8 + bnot + sat temp[$0] + push + ldi $ff ; 255, asInteger + gt? + bnt code_0fe2 + pushi $d7 ; 215, move + pushi $3 ; z + push0 + +at temp[$0] + push + pushi $ff ; 255, asInteger + lap param[$1] + send $a + bnot + jmp code_1007 + +code_0fe2: pushi $ae ; 174, indexOf + push2 + pushi $3a ; 58, ':', b_i1 + push1 + lap param[$1] + send $8 + bnot + sat temp[$0] + push + ldi $ff ; 255, asInteger + gt? + bnt code_1007 + pushi $d7 ; 215, move + pushi $3 ; z + push0 + +at temp[$0] + push + pushi $ff ; 255, asInteger + lap param[$1] + send $a + bnot +code_1007: lap param[$1] +code_1009: ret + + link $1 + pushi $ae ; 174, indexOf + push2 + pushi $5c ; 92, '\', palette + push1 + lap param[$1] + send $8 + bnot + sat temp[$0] + push + ldi $ff ; 255, asInteger + gt? + bt code_1032 + pushi $ae ; 174, indexOf + push2 + pushi $3a ; 58, ':', b_i1 + push1 + lap param[$1] + send $8 + bnot + sat temp[$0] + push + ldi $ff ; 255, asInteger + gt? +code_1032: pushi $4b ; 75, 'K', at + push2 + +at temp[$0] + push + push0 + lap param[$1] + send $8 + bnot + lap param[$1] +code_1040: ret + + link $1 + pushi $5a ; 90, 'Z', size + push0 + lap param[$1] + send $4 + bnot + not + bnt code_1065 + pushi $4b ; 75, 'K', at + pushi $3 ; z + push0 + pushi $5c ; 92, '\', palette + push0 + pushi $f7 ; 247, cat + push1 + lsp param[$2] + lap param[$1] + send $10 + bnot + jmp code_10fa + +code_1065: pushi $ae ; 174, indexOf + push2 + pushi $5c ; 92, '\', palette + push1 + lap param[$1] + send $8 + bnot + sat temp[$0] + push + ldi $ff ; 255, asInteger + gt? + bt code_108b + pushi $ae ; 174, indexOf + push2 + pushi $3a ; 58, ':', b_i1 + push1 + lap param[$1] + send $8 + bnot + sat temp[$0] + push + ldi $ff ; 255, asInteger + gt? +code_108b: bnt code_10a5 + pushi $4b ; 75, 'K', at + push2 + lst temp[$0] + ldi $1 + add + push + push0 + pushi $f7 ; 247, cat + push1 + lsp param[$2] + lap param[$1] + send $e + bnot + jmp code_10fa + +code_10a5: push2 + pushi $13 ; 19, nsTop + lsp param[$1] + callk kernel_93, $4 + bnot + bnt code_10ef + pushi $4b ; 75, 'K', at + push1 + pushi $5a ; 90, 'Z', size + push0 + lap param[$1] + send $4 + bnot + push + ldi $1 + sub + push + lap param[$1] + send $6 + bnot + push + ldi $5c ; 92, '\', palette + ne? + bnt code_10e2 + pushi $4b ; 75, 'K', at + pushi $3 ; z + pushi $5a ; 90, 'Z', size + push0 + lap param[$1] + send $4 + bnot + push + pushi $5c ; 92, '\', palette + push0 + lap param[$1] + send $a + bnot +code_10e2: pushi $f7 ; 247, cat + push1 + lsp param[$2] + lap param[$1] + send $6 + bnot + jmp code_10fa + +code_10ef: pushi $d3 ; 211, copy + push1 + lsp param[$2] + lap param[$1] + send $6 + bnot +code_10fa: ret + + link $1 + pushi $d3 ; 211, copy + push1 + lsp param[$1] + class Str + send $6 + bnot + sat temp[$0] + push1 + push + call code_0fb7, $2 + bnot + push1 + lsp param[$1] + call code_1009, $2 + bnot + pushi $f7 ; 247, cat + push1 + lsp param[$2] + pushi $f7 ; 247, cat + push1 + lofsa string_01d5 ; "\\" + push + pushi $f7 ; 247, cat + push1 + lst temp[$0] + lap param[$1] + send $12 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot +code_113b: ret + + link $2 + pushi $d3 ; 211, copy + push1 + lsp param[$1] + class Str + send $6 + bnot + sat temp[$0] + push1 + push + call code_0fb7, $2 + bnot + push1 + lsp param[$1] + call code_1009, $2 + bnot + pushi $5a ; 90, 'Z', size + push0 + lap param[$1] + send $4 + bnot + not + bnt code_1173 + pushi $4b ; 75, 'K', at + pushi $3 ; z + push0 + pushi $5c ; 92, '\', palette + push0 + lap param[$1] + send $a + bnot +code_1173: pushi $4b ; 75, 'K', at + push2 + pushi $5a ; 90, 'Z', size + push0 + lap param[$1] + send $4 + bnot + push + ldi $1 + sub + push + push0 + pushi $ae ; 174, indexOf + push2 + pushi $5c ; 92, '\', palette + push1 + lap param[$1] + send $10 + bnot + sat temp[$1] + push + ldi $1 + lt? + bnt code_11c7 + pushi $4b ; 75, 'K', at + push1 + push1 + lap param[$1] + send $6 + bnot + push + ldi $3a ; 58, ':', b_i1 + eq? + bnt code_11b6 + pushi $4b ; 75, 'K', at + push2 + push2 + pushi $5c ; 92, '\', palette + lap param[$1] + send $8 + bnot + jmp code_11f8 + +code_11b6: pushi $4b ; 75, 'K', at + pushi $3 ; z + push0 + pushi $5c ; 92, '\', palette + push0 + lap param[$1] + send $a + bnot + jmp code_11f8 + +code_11c7: lst temp[$1] + ldi $2 + eq? + bnt code_11ec + pushi $4b ; 75, 'K', at + push1 + push1 + lap param[$1] + send $6 + bnot + push + ldi $3a ; 58, ':', b_i1 + eq? + bnt code_11ec + pushi $4b ; 75, 'K', at + push2 + +at temp[$1] + push + push0 + lap param[$1] + send $8 + bnot + jmp code_11f8 + +code_11ec: pushi $4b ; 75, 'K', at + push2 + +at temp[$1] + push + push0 + lap param[$1] + send $8 + bnot +code_11f8: pushi $f7 ; 247, cat + push1 + lst temp[$0] + lap param[$1] + send $6 + bnot + ret + diff --git a/Script/Script60067.txt b/Script/Script60067.txt new file mode 100644 index 0000000..2eb601b --- /dev/null +++ b/Script/Script60067.txt @@ -0,0 +1,1564 @@ +Slider::init: + link $6 + lap param[$0] + bnt code_00e2 + lap param[$1] + bnt code_00e2 + lap param[$1] + jmp code_00f4 + +code_00e2: pToa client + not + bnt code_00f2 + pushi $1d0 ; 464, pScreen + push0 + lag global[$3] + send $4 + bnot + jmp code_00f4 + +code_00f2: pToa client +code_00f4: aTop client + pushi $1be ; 446, setSize + push0 + self $4 + bnot + pTos back + ldi $ff ; 255, asInteger + eq? + bnt code_0108 + lag global[$5d] + aTop back +code_0108: pTos fore + ldi $ff ; 255, asInteger + eq? + bnt code_0113 + lag global[$5c] + aTop fore +code_0113: pushi $8d ; 141, new + push0 + class Cast + send $4 + bnot + aTop pCast + push0 + push0 + pToa client + send $4 + bnot + aTop plane + pushi $57 ; 87, 'W', draw + push0 + self $4 + bnot + pushi $1b8 ; 440, addCast + push1 + pTos pCast + push0 + push0 + pToa client + send $4 + bnot + send $6 + bnot + pushi $9f ; 159, add + push1 + pushSelf + pToa client + send $6 + bnot + push1 + pushSelf + callk kernel_30, $2 + bnot + pToa thumb + not + bnt code_02c7 + pToa left + sat temp[$2] + pToa top + sat temp[$3] + pToa thumbView + bnt code_01ad + pushi $e ; 14, view + push1 + push + pushi $f ; 15, loop + push1 + pTos thumbLoop + pushi $10 ; 16, cel + push1 + pTos thumbCel + pushi $4a ; 74, 'J', setPri + push1 + push1 + push0 + push0 + pToa client + send $4 + bnot + push + callk kernel_45, $2 + bnot + push + ldi $64 ; 100, 'd', moveDone + add + push + pushi $e6 ; 230, sizeToCel + pushi $3 ; z + pTos thumbView + pTos thumbLoop + pTos thumbCel + pushi $db ; 219, moveTo + push2 + lst temp[$2] + lst temp[$3] + pushi $94 ; 148, init + push1 + pTos pCast + pushi $8d ; 141, new + push0 + class View + send $4 + bnot + aTop thumb + send $30 + bnot + jmp code_0272 + +code_01ad: pushi $4e ; 78, 'N', width + push0 + self $4 + bnot + sat temp[$4] + pushi $e1 ; 225, height + push0 + self $4 + bnot + sat temp[$5] + pToa vTracking + bnt code_01eb + pToa thumbSize + bnt code_01ca + sat temp[$5] + jmp code_0212 + +code_01ca: push2 + pushi $8 ; fixPriority + lst temp[$5] + push1 + pTos topValue + pToa bottomValue + sub + push + callk kernel_61, $2 + bnot + push + ldi $1 + add + div + push + calle export60025_3, $4 + bnot + sat temp[$5] + jmp code_0212 + +code_01eb: pToa thumbSize + bnt code_01f3 + sat temp[$4] + jmp code_0212 + +code_01f3: push2 + pushi $8 ; fixPriority + lst temp[$4] + push1 + pTos topValue + pToa bottomValue + sub + push + callk kernel_61, $2 + bnot + push + ldi $1 + add + div + push + calle export60025_3, $4 + bnot + sat temp[$4] +code_0212: pushi $d3 ; 211, copy + push1 + pushSelf + pushi $dc ; 220, posn + push2 + lst temp[$2] + lst temp[$3] + pushi $25 ; 37, '%', fore + push1 + pTos fore + pushi $26 ; 38, '&', back + push1 + pushi $fe ; 254, strIndex + pushi $e1 ; 225, height + push1 + lst temp[$5] + pushi $4e ; 78, 'N', width + push1 + lst temp[$4] + pushi $11 ; 17, bitmap + push1 + pushi $5 ; scaleY + push0 + lst temp[$4] + lst temp[$5] + pushi $fe ; 254, strIndex + pTos fore + callk kernel_35, $a + bnot + push + pushi $4a ; 74, 'J', setPri + push1 + push1 + push0 + push0 + pToa client + send $4 + bnot + push + callk kernel_45, $2 + bnot + push + ldi $64 ; 100, 'd', moveDone + add + push + pushi $94 ; 148, init + push1 + pTos pCast + pushi $8d ; 141, new + push0 + class + send $4 + bnot + aTop thumb + send $38 + bnot +code_0272: pToa vTracking + bnt code_028a + pTos bottom + pushi $e1 ; 225, height + push0 + pToa thumb + send $4 + bnot + sub + aTop maximum + pToa top + aTop minimum + jmp code_029b + +code_028a: pTos right + pushi $4e ; 78, 'N', width + push0 + pToa thumb + send $4 + bnot + sub + aTop maximum + pToa left + aTop minimum +code_029b: pToa value + bnt code_02bc + pushi $20e ; 526, valueToPosn + push1 + push + self $6 + bnot + sat temp[$0] + bnt code_02bc + pToa vTracking + bnt code_02b8 + lst temp[$3] + lat temp[$0] + add + sat temp[$3] + jmp code_02bc + +code_02b8: lat temp[$0] + sat temp[$2] +code_02bc: pushi $20b ; 523, drawThumb + push2 + lst temp[$2] + lst temp[$3] + self $8 + bnot +code_02c7: ret + +Slider::dispose: + pushi $95 ; 149, dispose + push0 + pToa thumb + send $4 + bnot + ldi $0 + aTop thumb + pToa pCast + bnt code_02e8 + pushi $a6 ; 166, release + push0 + pushi $95 ; 149, dispose + push0 + send $8 + bnot + ldi $0 + aTop pCast +code_02e8: pushi $95 ; 149, dispose + push0 + &rest $1 + super , $4 + bnot + ret + +Slider::handleEvent: + link $1 + pushi $50 ; 80, 'P', claimed + push0 + lap param[$1] + send $4 + bnot + bnt code_0302 + ldi $0 + ret + +code_0302: pushi $2b ; 43, '+', type + push0 + lap param[$1] + send $4 + bnot + sat temp[$0] + pushi $1d3 ; 467, modal + push0 + pToa client + send $4 + bnot + push + ldi $0 + eq? + bnt code_037a + pToa pIsTracking + bnt code_0335 + lst temp[$0] + ldi $2 + eq? + bnt code_0335 + ldi $0 + aTop pIsTracking + pushi $50 ; 80, 'P', claimed + push1 + push0 + lap param[$1] + send $6 + bnot + jmp code_037a + +code_0335: lst temp[$0] + ldi $1 + eq? + bnt code_034d + pushi $eb ; 235, onMe + push1 + lsp param[$1] + self $6 + bnot + bnt code_034d + ldi $1 + aTop pIsTracking + jmp code_037a + +code_034d: pToa pIsTracking + bnt code_0362 + lst temp[$0] + ldi $0 + eq? + bnt code_0362 + pushi $20c ; 524, trackSlider + push1 + push1 + self $6 + bnot + jmp code_037a + +code_0362: pToa pIsTracking + bnt code_037a + lst temp[$0] + ldi $1 + eq? + bnt code_037a + ldi $0 + aTop pIsTracking + pushi $50 ; 80, 'P', claimed + push1 + push0 + lap param[$1] + send $6 + bnot +code_037a: lst temp[$0] + ldi $1 + eq? + bnt code_048c + pushi $eb ; 235, onMe + push1 + lsp param[$1] + self $6 + bnot + bnt code_048c + pushi $50 ; 80, 'P', claimed + push1 + push1 + lap param[$1] + send $6 + bnot + pushi $a3 ; 163, contains + push1 + lsp param[$1] + pToa thumb + send $6 + bnot + bnt code_03b8 + pushi $20c ; 524, trackSlider + push1 + push1 + self $6 + bnot + pushi $50 ; 80, 'P', claimed + push1 + push1 + lap param[$1] + send $6 + bnot + jmp code_0484 + +code_03b8: pushi $b9 ; 185, localize + push1 + pTos plane + lap param[$1] + send $6 + bnot + pToa vTracking + bnt code_0428 + pToa pSnapTo + bnt code_03fb + pushi $20d ; 525, posnToValue + push1 + push2 + push0 + lap param[$1] + send $4 + bnot + push + self $6 + bnot + aTop value + pushi $20b ; 523, drawThumb + push2 + pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot + push + pushi $20e ; 526, valueToPosn + push1 + pTos value + self $6 + bnot + push + self $8 + bnot + jmp code_0484 + +code_03fb: pushi $20b ; 523, drawThumb + push2 + pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot + push + push2 + push0 + lap param[$1] + send $4 + bnot + push + self $8 + bnot + pushi $20d ; 525, posnToValue + push1 + push2 + push0 + lap param[$1] + send $4 + bnot + push + self $6 + bnot + aTop value + jmp code_0484 + +code_0428: pToa pSnapTo + bnt code_045a + pushi $20d ; 525, posnToValue + push1 + push1 + push0 + lap param[$1] + send $4 + bnot + push + self $6 + bnot + aTop value + pushi $20b ; 523, drawThumb + push2 + pushi $20e ; 526, valueToPosn + push1 + pTos value + self $6 + bnot + push + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + push + self $8 + bnot + jmp code_0484 + +code_045a: pushi $20b ; 523, drawThumb + push2 + push1 + push0 + lap param[$1] + send $4 + bnot + push + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + push + self $8 + bnot + pushi $20d ; 525, posnToValue + push1 + push1 + push0 + lap param[$1] + send $4 + bnot + push + self $6 + bnot + aTop value +code_0484: pushi $45 ; 69, 'E', doit + push1 + pTos value + self $6 + bnot +code_048c: pushi $50 ; 80, 'P', claimed + push0 + lap param[$1] + send $4 + bnot + ret + +Slider::moveTo: + link $3 + lsp param[$1] + pToa left + sub + sat temp[$0] + lsp param[$2] + pToa top + sub + sat temp[$1] + pToa vTracking + bnt code_04ad + lat temp[$1] + jmp code_04af + +code_04ad: lat temp[$0] +code_04af: sat temp[$2] + pTos maximum + add + aTop maximum + pTos minimum + lat temp[$2] + add + aTop minimum + pushi $db ; 219, moveTo + push2 + lsp param[$1] + lsp param[$2] + super , $8 + bnot + pToa thumb + bnt code_04ed + pToa thumbView + bnt code_04e0 + pushi $dd ; 221, moveBy + push2 + lst temp[$0] + lst temp[$1] + pToa thumb + send $8 + bnot + jmp code_04ed + +code_04e0: pushi $dd ; 221, moveBy + push2 + lst temp[$0] + lst temp[$1] + pToa thumb + send $8 + bnot +code_04ed: ret + +Slider::draw: + link $1 + pushi $57 ; 87, 'W', draw + push0 + super , $4 + bnot + bnt code_04fa + ret + +code_04fa: pToa bitmap + sat temp[$0] + bnt code_0511 + push1 + pushSelf + callk kernel_31, $2 + bnot + pushi $9f ; 159, add + push1 + pTos bitmap + lag global[$66] + send $6 + bnot +code_0511: pTos view + ldi $ff ; 255, asInteger + ne? + bnt code_0548 + pushi $5 ; scaleY + push0 + pushi $4e ; 78, 'N', width + push0 + self $4 + bnot + push + pushi $e1 ; 225, height + push0 + self $4 + bnot + push + pTos skip + pTos back + callk kernel_35, $a + bnot + aTop bitmap + pushi $7 ; priority + pushi $3 ; z + pTos bitmap + pTos view + pTos loop + pTos cel + push0 + push0 + callk kernel_35, $e + bnot + jmp code_0564 + +code_0548: pushi $5 ; scaleY + push0 + pushi $4e ; 78, 'N', width + push0 + self $4 + bnot + push + pushi $e1 ; 225, height + push0 + self $4 + bnot + push + pTos skip + pTos back + callk kernel_35, $a + bnot + aTop bitmap +code_0564: lat temp[$0] + bnt code_056e + push1 + pushSelf + callk kernel_30, $2 + bnot +code_056e: ret + +Slider::drawThumb: + link $2 + pToa thumb + bnt code_05e6 + lap param[$0] + bnt code_057e + lap param[$1] + jmp code_0587 + +code_057e: pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot +code_0587: sat temp[$0] + lap param[$0] + bnt code_0591 + lap param[$2] + jmp code_059a + +code_0591: pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot +code_059a: sat temp[$1] + pToa vTracking + bnt code_05ba + lst temp[$1] + pToa minimum + lt? + bnt code_05ad + pToa minimum + sat temp[$1] + jmp code_05d2 + +code_05ad: lst temp[$1] + pToa maximum + gt? + bnt code_05d2 + pToa maximum + sat temp[$1] + jmp code_05d2 + +code_05ba: lst temp[$0] + pToa minimum + lt? + bnt code_05c7 + pToa minimum + sat temp[$0] + jmp code_05d2 + +code_05c7: lst temp[$0] + pToa maximum + gt? + bnt code_05d2 + pToa maximum + sat temp[$0] +code_05d2: pushi $db ; 219, moveTo + push2 + lst temp[$0] + lst temp[$1] + pToa thumb + send $8 + bnot + push1 + pTos thumb + callk kernel_32, $2 + bnot +code_05e6: ret + +Slider::trackSlider: + link $5 + lap param[$0] + bnt code_07c0 + lap param[$1] + bnt code_07c0 + pToa thumb + bnt code_07c0 + pTos state + ldi $1 + and + bnt code_07c0 + push1 + push0 + pushi $f4 ; 244, curEvent + push0 + lag global[$e] + send $4 + bnot + send $4 + bnot + push + pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot + sub + sat temp[$3] + push2 + push0 + pushi $f4 ; 244, curEvent + push0 + lag global[$e] + send $4 + bnot + send $4 + bnot + push + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + sub + sat temp[$4] +code_0636: pushi $2b ; 43, '+', type + push0 + pushi $f3 ; 243, nextEvent + push1 + pushi $7fff ; 32767 + lag global[$e] + send $6 + bnot + sat temp[$0] + send $4 + bnot + push + ldi $2 + ne? + bnt code_072c + pushi $b9 ; 185, localize + push1 + pTos plane + lat temp[$0] + send $6 + bnot + pToa vTracking + bnt code_06a5 + push2 + push0 + lat temp[$0] + send $4 + bnot + sat temp[$1] + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + push + lat temp[$4] + add + sat temp[$2] + lst temp[$1] + pToa top + lt? + bnt code_0684 + pToa top + sat temp[$1] +code_0684: lst temp[$1] + pToa bottom + gt? + bnt code_068f + pToa bottom + sat temp[$1] +code_068f: pushi $20b ; 523, drawThumb + push2 + pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot + push + lst temp[$1] + self $8 + bnot + jmp code_06e6 + +code_06a5: push1 + push0 + lat temp[$0] + send $4 + bnot + sat temp[$1] + pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot + push + lat temp[$3] + add + sat temp[$2] + lst temp[$1] + pToa left + lt? + bnt code_06c8 + pToa left + sat temp[$1] +code_06c8: lst temp[$1] + pToa right + gt? + bnt code_06d3 + pToa right + sat temp[$1] +code_06d3: pushi $20b ; 523, drawThumb + push2 + lst temp[$1] + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + push + self $8 + bnot +code_06e6: pushi $20d ; 525, posnToValue + push1 + pToa vTracking + bnt code_06f9 + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + jmp code_0702 + +code_06f9: pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot +code_0702: push + self $6 + bnot + aTop value + pushi $45 ; 69, 'E', doit + push1 + pTos value + self $6 + bnot + pushi $1d3 ; 467, modal + push0 + pToa client + send $4 + bnot + push + ldi $0 + eq? + bnt code_0724 + jmp code_072c + + jmp code_0636 + +code_0724: push0 + callk kernel_33, $0 + bnot + jmp code_0636 + +code_072c: pushi $20d ; 525, posnToValue + push1 + lst temp[$1] + self $6 + bnot + aTop value + pToa pSnapTo + bnt code_077d + pToa vTracking + bnt code_075d + pushi $20b ; 523, drawThumb + push2 + pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot + push + pushi $20e ; 526, valueToPosn + push1 + pTos value + self $6 + bnot + push + self $8 + bnot + jmp code_0778 + +code_075d: pushi $20b ; 523, drawThumb + push2 + pushi $20e ; 526, valueToPosn + push1 + pTos value + self $6 + bnot + push + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + push + self $8 + bnot +code_0778: push0 + callk kernel_33, $0 + bnot +code_077d: pTos value + pToa topValue + lt? + bnt code_079e + pTos value + pToa bottomValue + lt? + bnt code_079e + pTos bottomValue + pToa topValue + lt? + bnt code_0798 + pToa bottomValue + aTop value + jmp code_07bd + +code_0798: pToa topValue + aTop value + jmp code_07bd + +code_079e: pTos value + pToa topValue + gt? + bnt code_07bd + pTos value + pToa bottomValue + gt? + bnt code_07bd + pTos bottomValue + pToa topValue + lt? + bnt code_07b9 + pToa topValue + aTop value + jmp code_07bd + +code_07b9: pToa bottomValue + aTop value +code_07bd: ldi $1 + ret + +code_07c0: ret + +Slider::highlight: + ret + +Slider::move: + link $4 + push1 + lsp param[$1] + calle export60025_0, $2 + bnot + sat temp[$1] + ldi $1 + aTop stepSize + lap param[$1] + sat temp[$0] +code_07d8: pTos stepSize + push1 + lst temp[$0] + callk kernel_61, $2 + bnot + le? + bnt code_087f + pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot + sat temp[$2] + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + sat temp[$3] + pToa vTracking + bnt code_0820 + lst temp[$3] + lst temp[$1] + pToa stepSize + mul + add + sat temp[$3] + push + pToa maximum + gt? + bnt code_0813 + pToa maximum + sat temp[$3] +code_0813: lst temp[$3] + pToa minimum + lt? + bnt code_083f + pToa minimum + sat temp[$3] + jmp code_083f + +code_0820: lst temp[$2] + lst temp[$1] + pToa stepSize + mul + add + sat temp[$2] + push + pToa maximum + gt? + bnt code_0834 + pToa maximum + sat temp[$2] +code_0834: lst temp[$2] + pToa minimum + lt? + bnt code_083f + pToa minimum + sat temp[$2] +code_083f: pushi $20b ; 523, drawThumb + push2 + lst temp[$2] + lst temp[$3] + self $8 + bnot + pushi $20d ; 525, posnToValue + push1 + pToa vTracking + bnt code_0856 + lat temp[$3] + jmp code_0858 + +code_0856: lat temp[$2] +code_0858: push + self $6 + bnot + aTop value + lsp param[$0] + ldi $2 + lt? + bt code_0868 + lap param[$2] + not +code_0868: bnt code_0872 + pushi $45 ; 69, 'E', doit + push1 + pTos value + self $6 + bnot +code_0872: lst temp[$0] + pTos stepSize + lat temp[$1] + mul + sub + sat temp[$0] + jmp code_07d8 + +code_087f: pToa value + ret + +Slider::doit: + pToa handler + bnt code_088d + pushi $45 ; 69, 'E', doit + push1 + pushSelf + send $6 + bnot +code_088d: pToa theObj + bnt code_08a0 + push2 + push + pTos theSelector + &rest $1 + calle export60025_5, $4 + bnot + jmp code_08a2 + +code_08a0: pToa value +code_08a2: ret + +Slider::posnToValue: + link $2 + lap param[$0] + bnt code_08ad + lap param[$1] + jmp code_08c5 + +code_08ad: pToa vTracking + bnt code_08bc + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + jmp code_08c5 + +code_08bc: pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot +code_08c5: sat temp[$0] + pToa vTracking + bnt code_08e5 + pushi $e1 ; 225, height + push0 + self $4 + bnot + push + push1 + pTos topValue + pToa bottomValue + sub + push + callk kernel_61, $2 + bnot + push + ldi $1 + add + div + jmp code_08fc + +code_08e5: pushi $4e ; 78, 'N', width + push0 + self $4 + bnot + push + push1 + pTos topValue + pToa bottomValue + sub + push + callk kernel_61, $2 + bnot + push + ldi $1 + add + div +code_08fc: sat temp[$1] + pTos bottomValue + pToa pSnapTo + bnt code_0913 + pTos maximum + lat temp[$1] + add + push + ldi $ff ; 255, asInteger + add + push + lat temp[$0] + sub + jmp code_0923 + +code_0913: pTos maximum + lst temp[$1] + ldi $2 + div + add + push + ldi $ff ; 255, asInteger + add + push + lat temp[$0] + sub +code_0923: push + pTos topValue + pToa bottomValue + sub + mul + push + pTos maximum + pToa minimum + sub + div + add + ret + +Slider::valueToPosn: + link $1 + lap param[$0] + bnt code_093d + lap param[$1] + jmp code_0943 + +code_093d: pushi $45 ; 69, 'E', doit + push0 + self $4 + bnot +code_0943: sat temp[$0] + push + pToa topValue + lt? + bnt code_0963 + lst temp[$0] + pToa bottomValue + lt? + bnt code_0963 + pTos bottomValue + pToa topValue + lt? + bnt code_095e + pToa maximum + jmp code_09a5 + +code_095e: pToa minimum + jmp code_09a5 + +code_0963: lst temp[$0] + pToa topValue + gt? + bnt code_0983 + lst temp[$0] + pToa bottomValue + gt? + bnt code_0983 + pTos bottomValue + pToa topValue + lt? + bnt code_097e + pToa minimum + jmp code_09a5 + +code_097e: pToa maximum + jmp code_09a5 + +code_0983: pTos minimum + push1 + pTos topValue + lat temp[$0] + sub + push + callk kernel_61, $2 + bnot + push + pTos maximum + pToa minimum + sub + mul + push + push1 + pTos topValue + pToa bottomValue + sub + push + callk kernel_61, $2 + bnot + div + add +code_09a5: ret + +Slider::update: + link $1 + pushi $20e ; 526, valueToPosn + push0 + self $4 + bnot + push + pToa vTracking + bnt code_09bf + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + jmp code_09c8 + +code_09bf: pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot +code_09c8: sub + sat temp[$0] + bnt code_09d6 + pushi $d7 ; 215, move + push2 + push + push1 + self $8 + bnot +code_09d6: ret + +Slider::setSize: + pTos view + ldi $ff ; 255, asInteger + ne? + bnt code_09ed + pushi $e6 ; 230, sizeToCel + pushi $3 ; z + pTos view + pTos loop + pTos cel + self $a + bnot +code_09ed: ret + +Slider::advance: + link $1 + pushi $45 ; 69, 'E', doit + push0 + self $4 + bnot + push + push1 + pTos bottomValue + pToa topValue + sub + push + calle export60025_0, $2 + bnot + add + sat temp[$0] + pushi $d7 ; 215, move + push2 + push2 + push0 + pushi $20e ; 526, valueToPosn + push1 + push + self $6 + bnot + push + pToa vTracking + bnt code_0a26 + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + jmp code_0a2f + +code_0a26: pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot +code_0a2f: sub + push + calle export60025_3, $4 + bnot + push + push1 + self $8 + bnot + pushi $45 ; 69, 'E', doit + push1 + lst temp[$0] + self $6 + bnot + ret + +Slider::retreat: + link $1 + pushi $45 ; 69, 'E', doit + push0 + self $4 + bnot + push + push1 + pTos bottomValue + pToa topValue + sub + push + calle export60025_0, $2 + bnot + sub + sat temp[$0] + pushi $d7 ; 215, move + push2 + push2 + push0 + pushi $20e ; 526, valueToPosn + push1 + push + self $6 + bnot + push + pToa vTracking + bnt code_0a7e + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + jmp code_0a87 + +code_0a7e: pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot +code_0a87: sub + push + calle export60025_2, $4 + bnot + push + push1 + self $8 + bnot + pushi $45 ; 69, 'E', doit + push1 + lst temp[$0] + self $6 + bnot + ret + +Slider::updateThumb: + lap param[$0] + bnt code_0aa6 + lap param[$1] + aTop value +code_0aa6: pToa vTracking + bnt code_0ac9 + pushi $20b ; 523, drawThumb + push2 + pushi $87 ; 135, left + push0 + pToa thumb + send $4 + bnot + push + pushi $20e ; 526, valueToPosn + push1 + pTos value + self $6 + bnot + push + self $8 + bnot + jmp code_0ae4 + +code_0ac9: pushi $20b ; 523, drawThumb + push2 + pushi $20e ; 526, valueToPosn + push1 + pTos value + self $6 + bnot + push + pushi $89 ; 137, top + push0 + pToa thumb + send $4 + bnot + push + self $8 + bnot +code_0ae4: ret + diff --git a/Script/Script60068.txt b/Script/Script60068.txt new file mode 100644 index 0000000..35b1422 --- /dev/null +++ b/Script/Script60068.txt @@ -0,0 +1,2036 @@ +Selector::init: + link $1 + lap param[$0] + bnt code_01d0 + lap param[$1] + jmp code_01e2 + +code_01d0: pToa client + not + bnt code_01e0 + pushi $1d0 ; 464, pScreen + push0 + lag global[$3] + send $4 + bnot + jmp code_01e2 + +code_01e0: pToa client +code_01e2: aTop client + pToa font + not + bnt code_01ed + lag global[$3b] + aTop font +code_01ed: pToa selectColor + not + bnt code_01f6 + lag global[$61] + aTop selectColor +code_01f6: pushi $1d0 ; 464, pScreen + push0 + lag global[$3] + send $4 + bnot + push + pToa client + eq? + bnt code_020f + pushi $9f ; 159, add + push1 + pushSelf + pToa client + send $6 + bnot +code_020f: pTos top + pToa bottom + eq? + bnt code_021d + pushi $1be ; 446, setSize + push0 + self $4 + bnot +code_021d: pToa elements + bnt code_024b + pushi $5a ; 90, 'Z', size + push0 + send $4 + bnot + bnt code_024b + pushi $97 ; 151, isKindOf + push1 + class + push + pToa elements + send $6 + bnot + bnt code_024b + pushi $e1 ; 225, height + push0 + pushi $4b ; 75, 'K', at + push1 + push0 + pToa elements + send $6 + bnot + send $4 + bnot + aTop itemHeight + jmp code_025e + +code_024b: pTos itemHeight + push2 + push0 + pTos font + callk kernel_73, $4 + bnot + sat temp[$0] + lt? + bnt code_025e + lat temp[$0] + aTop itemHeight +code_025e: pToa allowDoubleClick + bnt code_0269 + pTos state + ldi $2 + or + aTop state +code_0269: ldi $0 + aTop doubleClickTime + aTop doubleClickObj + aTop curItem + aTop start + pToa scrollBox + not + bnt code_046a + pushi $4e ; 78, 'N', width + push1 + pTos itemWidth + pushi $e1 ; 225, height + push1 + pTos itemHeight + pToa itemsPerPage + mul + push + pushi $db ; 219, moveTo + push2 + pTos left + pTos bottom + pushi $17d ; 381, addItem + push0 + pushi $9a ; 154, yourself + push0 + pushi $8d ; 141, new + push0 + class + send $4 + bnot + aTop scrollBox + send $1c + bnot + pushi $23 ; 35, '#', text + push1 + pushi $d0 ; 208, with + push1 + lofsa string_0166 ; "\030" + push + class Str + send $6 + bnot + push + pushi $25 ; 37, '%', fore + push1 + lsg global[$54] + pushi $26 ; 38, '&', back + push1 + lsg global[$5c] + pushi $1e7 ; 487, normalColor + push1 + lsg global[$55] + pushi $2a ; 42, '*', font + push1 + pTos font + pushi $1c1 ; 449, borderSize + push1 + push1 + pushi $1be ; 446, setSize + push0 + pushi $4e ; 78, 'N', width + push1 + pushi $a ; 10, inTop + pushi $51 ; 81, 'Q', value + push1 + pushi $64 ; 100, 'd', moveDone + pushi $29 ; 41, ')', state + push1 + push1 + pushi $1c7 ; 455, handler + push1 + pushSelf + pushi $8d ; 141, new + push0 + lag global[$9] + send $4 + bnot + aTop upArrow + send $40 + bnot + pushi $db ; 219, moveTo + push2 + pushi $88 ; 136, right + push0 + pToa scrollBox + send $4 + bnot + push + ldi $6 ; maxScale + add + push + pushi $89 ; 137, top + push0 + pToa scrollBox + send $4 + bnot + push + pToa upArrow + send $8 + bnot + pushi $23 ; 35, '#', text + push1 + pushi $d0 ; 208, with + push1 + lofsa string_0168 ; "\031" + push + class Str + send $6 + bnot + push + pushi $2a ; 42, '*', font + push1 + pTos font + pushi $25 ; 37, '%', fore + push1 + lsg global[$54] + pushi $26 ; 38, '&', back + push1 + lsg global[$5c] + pushi $1e7 ; 487, normalColor + push1 + lsg global[$55] + pushi $1c1 ; 449, borderSize + push1 + push1 + pushi $1be ; 446, setSize + push0 + pushi $4e ; 78, 'N', width + push1 + pushi $a ; 10, inTop + pushi $51 ; 81, 'Q', value + push1 + pushi $65 ; 101, 'e', topString + pushi $29 ; 41, ')', state + push1 + push1 + pushi $1c7 ; 455, handler + push1 + pushSelf + pushi $8d ; 141, new + push0 + lag global[$9] + send $4 + bnot + aTop downArrow + send $40 + bnot + pushi $db ; 219, moveTo + push2 + pushi $88 ; 136, right + push0 + pToa scrollBox + send $4 + bnot + push + ldi $6 ; maxScale + add + push + pushi $8a ; 138, bottom + push0 + pToa scrollBox + send $4 + bnot + push + pushi $e1 ; 225, height + push0 + pToa downArrow + send $4 + bnot + push + pushi $1c1 ; 449, borderSize + push0 + pToa downArrow + send $4 + bnot + sub + sub + push + pToa downArrow + send $8 + bnot + pushi $4e ; 78, 'N', width + push1 + pushi $a ; 10, inTop + pushi $e1 ; 225, height + push1 + pushi $89 ; 137, top + push0 + pToa downArrow + send $4 + bnot + push + pushi $8a ; 138, bottom + push0 + pToa upArrow + send $4 + bnot + sub + push + ldi $4 ; scaleX + sub + push + pushi $db ; 219, moveTo + push2 + pushi $88 ; 136, right + push0 + pToa scrollBox + send $4 + bnot + push + ldi $6 ; maxScale + add + push + pushi $8a ; 138, bottom + push0 + pToa upArrow + send $4 + bnot + push + ldi $3 ; z + add + push + pushi $206 ; 518, vTracking + push1 + push1 + pushi $1ff ; 511, topValue + push1 + push0 + pushi $200 ; 512, bottomValue + push1 + push2 + push1 + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + pToa itemsPerPage + sub + push + calle export60025_3, $4 + bnot + push + pushi $1fe ; 510, stepSize + push1 + push2 + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + pTos itemsPerPage + calle export60025_2, $4 + bnot + push + pushi $205 ; 517, thumbSize + push1 + pushi $a ; 10, inTop + pushi $207 ; 519, theObj + push1 + pushSelf + pushi $208 ; 520, theSelector + push1 + pushi $d7 ; 215, move + pushi $25 ; 37, '%', fore + push1 + lsg global[$55] + pushi $26 ; 38, '&', back + push1 + lsg global[$5d] + pushi $8d ; 141, new + push0 + class Slider + send $4 + bnot + aTop scrollBar + send $4a + bnot + pushi $8d ; 141, new + push0 + class Set + send $4 + bnot + aTop displayList + ldi $0 + sat temp[$0] +code_0456: lst temp[$0] + pToa itemsPerPage + lt? + bnt code_046a + pushi $220 ; 544, makeDisplayItem + push1 + lst temp[$0] + self $6 + bnot + +at temp[$0] + jmp code_0456 + +code_046a: pTos client + pushi $1d0 ; 464, pScreen + push0 + lag global[$3] + send $4 + bnot + eq? + bnt code_04b9 + pushi $94 ; 148, init + push1 + pTos client + pToa upArrow + send $6 + bnot + pushi $94 ; 148, init + push1 + pTos client + pToa downArrow + send $6 + bnot + pushi $94 ; 148, init + push1 + pTos client + pToa scrollBox + send $6 + bnot + pushi $94 ; 148, init + push1 + pTos client + pToa scrollBar + send $6 + bnot + pushi $9d ; 157, eachElementDo + push1 + pushi $94 ; 148, init + pToa displayList + send $6 + bnot + pushi $1ad ; 429, update + push0 + self $4 + bnot + jmp code_04ce + +code_04b9: pToa client + bnt code_04ce + pushi $9f ; 159, add + pushi $4 ; scaleX + pTos upArrow + pTos downArrow + pTos scrollBox + pTos scrollBar + send $c + bnot +code_04ce: ret + +Selector::dispose: + ldi $0 + aTop scrollBox + aTop downArrow + aTop upArrow + aTop scrollBar + pToa displayList + bnt code_04ec + pushi $a6 ; 166, release + push0 + pushi $95 ; 149, dispose + push0 + send $8 + bnot + ldi $0 + aTop displayList +code_04ec: pToa elements + bnt code_04ff + pushi $a6 ; 166, release + push0 + pushi $95 ; 149, dispose + push0 + send $8 + bnot + ldi $0 + aTop elements +code_04ff: ldi $0 + aTop right + aTop bottom + aTop left + aTop top + pushi $95 ; 149, dispose + push0 + super , $4 + bnot + ret + +Selector::moveTo: + link $2 + pToa scrollBox + bnt code_0573 + lsp param[$1] + pToa left + sub + sat temp[$0] + lsp param[$2] + pToa top + sub + sat temp[$1] + pushi $dd ; 221, moveBy + push2 + lst temp[$0] + push + pToa scrollBox + send $8 + bnot + pToa scrollBar + bnt code_0541 + pushi $dd ; 221, moveBy + push2 + lst temp[$0] + lst temp[$1] + send $8 + bnot +code_0541: pToa upArrow + bnt code_0550 + pushi $dd ; 221, moveBy + push2 + lst temp[$0] + lst temp[$1] + send $8 + bnot +code_0550: pToa downArrow + bnt code_055f + pushi $dd ; 221, moveBy + push2 + lst temp[$0] + lst temp[$1] + send $8 + bnot +code_055f: pToa displayList + bnt code_0573 + pushi $9d ; 157, eachElementDo + pushi $3 ; z + pushi $dd ; 221, moveBy + lst temp[$0] + lst temp[$1] + send $a + bnot +code_0573: pushi $db ; 219, moveTo + push2 + lsp param[$1] + lsp param[$2] + super , $8 + bnot + ret + +Selector::moveBy: + pushi $db ; 219, moveTo + pushi $3 ; z + pTos left + lap param[$1] + add + push + pTos top + lap param[$2] + add + push + push1 + self $a + bnot + ret + +Selector::setSize: + pToa scrollBox + bnt code_05be + pushi $af ; 175, union + push1 + push + self $6 + bnot + pushi $af ; 175, union + push1 + pTos scrollBar + self $6 + bnot + pushi $af ; 175, union + push1 + pTos upArrow + self $6 + bnot + pushi $af ; 175, union + push1 + pTos downArrow + self $6 + bnot +code_05be: ret + +Selector::select: + lap param[$1] + bnt code_05cc + pTos state + ldi $8 ; fixPriority + or + aTop state + jmp code_05d3 + +code_05cc: pTos state + ldi $f7 ; 247, cat + and + aTop state +code_05d3: pTos state + ldi $8 ; fixPriority + and + bnt code_05e7 + pToa curItem + not + bnt code_05e7 + pushi $1d4 ; 468, selectItem + push1 + push0 + self $6 + bnot +code_05e7: ret + +Selector::draw: + pToa scrollBox + bnt code_05f2 + pushi $57 ; 87, 'W', draw + push0 + send $4 + bnot +code_05f2: pToa scrollBar + bnt code_05fc + pushi $57 ; 87, 'W', draw + push0 + send $4 + bnot +code_05fc: pToa upArrow + bnt code_0606 + pushi $57 ; 87, 'W', draw + push0 + send $4 + bnot +code_0606: pToa downArrow + bnt code_0610 + pushi $57 ; 87, 'W', draw + push0 + send $4 + bnot +code_0610: pToa displayList + bnt code_0620 + pushi $9d ; 157, eachElementDo + push2 + pushi $94 ; 148, init + pTos client + send $8 + bnot +code_0620: pushi $1ad ; 429, update + push0 + self $4 + bnot + ret + +Selector::drawItem: + link $6 + lsp param[$1] + pToa start + lt? + bt code_0639 + lsp param[$1] + pTos start + pToa itemsPerPage + add + ge? +code_0639: bnt code_063c + ret + +code_063c: lsp param[$1] + pToa start + sub + sat temp[$2] + pushi $db ; 219, moveTo + push2 + pushi $87 ; 135, left + push0 + pToa scrollBox + send $4 + bnot + push + pushi $89 ; 137, top + push0 + pToa scrollBox + send $4 + bnot + push + lst temp[$2] + pToa itemHeight + mul + add + push + ldi $1 + add + push + pushi $4b ; 75, 'K', at + push1 + lst temp[$2] + pToa displayList + send $6 + bnot + sat temp[$4] + send $8 + bnot + pushi $21e ; 542, updateItem + push2 + lst temp[$4] + lsp param[$1] + self $8 + bnot + bnt code_0687 + ldi $0 + jmp code_072a + +code_0687: lsp param[$1] + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + lt? + bnt code_06fe + pushi $4b ; 75, 'K', at + push1 + lsp param[$1] + pToa elements + send $6 + bnot + sat temp[$3] + pushi $57 ; 87, 'W', draw + push1 + lsp param[$0] + ldi $1 + gt? + push + lat temp[$3] + send $6 + bnot + pushi $11 ; 17, bitmap + push0 + lat temp[$4] + send $4 + bnot + bnt code_06db + push1 + lst temp[$4] + callk kernel_31, $2 + bnot + pushi $9f ; 159, add + push1 + pushi $11 ; 17, bitmap + push0 + lat temp[$4] + send $4 + bnot + push + lag global[$66] + send $6 + bnot + pushi $11 ; 17, bitmap + push1 + push0 + lat temp[$4] + send $6 + bnot +code_06db: pushi $11 ; 17, bitmap + push1 + pushi $11 ; 17, bitmap + push0 + lat temp[$3] + send $4 + bnot + push + lat temp[$4] + send $6 + bnot + pushi $11 ; 17, bitmap + push1 + push0 + lat temp[$3] + send $6 + bnot + push1 + lst temp[$4] + callk kernel_30, $2 + bnot + jmp code_072a + +code_06fe: pushi $11 ; 17, bitmap + push0 + lat temp[$4] + send $4 + bnot + bnt code_072a + pushi $9f ; 159, add + push1 + pushi $11 ; 17, bitmap + push0 + lat temp[$4] + send $4 + bnot + push + lag global[$66] + send $6 + bnot + pushi $11 ; 17, bitmap + push1 + push0 + lat temp[$4] + send $6 + bnot + push1 + lst temp[$4] + callk kernel_31, $2 + bnot +code_072a: lat temp[$4] + ret + +Selector::updateItem: + ldi $0 + ret + +Selector::selectItem: + link $1 + lsp param[$0] + ldi $1 + gt? + bnt code_073b + lap param[$2] +code_073b: sat temp[$0] + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + bnt code_0762 + lsp param[$1] + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + ge? + bnt code_0762 + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + ldi $1 + sub + sap param[$1] +code_0762: pTos curItem + pushi $4b ; 75, 'K', at + push1 + lsp param[$1] + pToa elements + send $6 + bnot + eq? + bt code_077c + lsp param[$1] + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + ge? +code_077c: bnt code_077f + ret + +code_077f: pToa curItem + bnt code_079b + lat temp[$0] + not + bnt code_079b + pushi $21d ; 541, drawItem + push1 + pushi $ae ; 174, indexOf + push1 + pTos curItem + pToa elements + send $6 + bnot + push + self $6 + bnot +code_079b: lat temp[$0] + bt code_07ae + pushi $ae ; 174, indexOf + push1 + pTos curItem + pToa elements + send $6 + bnot + push + lap param[$1] + ne? +code_07ae: bnt code_07cd + pushi $4b ; 75, 'K', at + push1 + lsp param[$1] + pToa elements + send $6 + bnot + aTop curItem + pushi $21d ; 541, drawItem + push2 + lsp param[$1] + pTos selectColor + self $8 + bnot + lap param[$1] + aTop value + jmp code_07d5 + +code_07cd: ldi $0 + aTop curItem + ldi $ff ; 255, asInteger + aTop value +code_07d5: ret + +Selector::update: + link $2 + pToa scrollBox + bnt code_0918 + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + pToa itemsPerPage + le? + bnt code_0884 + pToa upArrow + bnt code_07fd + pushi $25 ; 37, '%', fore + push1 + lsg global[$5d] + pushi $1b4 ; 436, enable + push1 + push0 + send $c + bnot +code_07fd: pToa downArrow + bnt code_080e + pushi $25 ; 37, '%', fore + push1 + lsg global[$5d] + pushi $1b4 ; 436, enable + push1 + push0 + send $c + bnot +code_080e: pToa scrollBar + bnt code_081f + pushi $25 ; 37, '%', fore + push1 + lsg global[$5d] + pushi $1b4 ; 436, enable + push1 + push0 + send $c + bnot +code_081f: pToa scrollBar + bnt code_0918 + pushi $201 ; 513, thumb + push0 + send $4 + bnot + bnt code_0918 + pushi $11 ; 17, bitmap + push0 + pushi $201 ; 513, thumb + push0 + pToa scrollBar + send $4 + bnot + send $4 + bnot + bnt code_0918 + pushi $94 ; 148, init + push0 + pushi $8d ; 141, new + push0 + class Clut + send $4 + bnot + sat temp[$1] + send $4 + bnot + pushi $4b ; 75, 'K', at + push2 + lsg global[$55] + lsg global[$5c] + lat temp[$1] + send $8 + bnot + pushi $3 ; z + pushi $a ; 10, inTop + pushi $11 ; 17, bitmap + push0 + pushi $201 ; 513, thumb + push0 + pToa scrollBar + send $4 + bnot + send $4 + bnot + push + lst temp[$1] + callk kernel_35, $6 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$1] + send $4 + bnot + jmp code_0918 + +code_0884: pToa upArrow + bnt code_0895 + pushi $25 ; 37, '%', fore + push1 + lsg global[$54] + pushi $1b4 ; 436, enable + push1 + push1 + send $c + bnot +code_0895: pToa downArrow + bnt code_08a6 + pushi $25 ; 37, '%', fore + push1 + lsg global[$54] + pushi $1b4 ; 436, enable + push1 + push1 + send $c + bnot +code_08a6: pToa scrollBar + bnt code_08b7 + pushi $25 ; 37, '%', fore + push1 + lsg global[$55] + pushi $1b4 ; 436, enable + push1 + push1 + send $c + bnot +code_08b7: pToa scrollBar + bnt code_0918 + pushi $201 ; 513, thumb + push0 + send $4 + bnot + bnt code_0918 + pushi $11 ; 17, bitmap + push0 + pushi $201 ; 513, thumb + push0 + pToa scrollBar + send $4 + bnot + send $4 + bnot + bnt code_0918 + pushi $94 ; 148, init + push0 + pushi $8d ; 141, new + push0 + class Clut + send $4 + bnot + sat temp[$1] + send $4 + bnot + pushi $4b ; 75, 'K', at + push2 + lsg global[$5c] + lsg global[$55] + lat temp[$1] + send $8 + bnot + pushi $3 ; z + pushi $a ; 10, inTop + pushi $11 ; 17, bitmap + push0 + pushi $201 ; 513, thumb + push0 + pToa scrollBar + send $4 + bnot + send $4 + bnot + push + lst temp[$1] + callk kernel_35, $6 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$1] + send $4 + bnot +code_0918: ldi $0 + sat temp[$0] +code_091c: lst temp[$0] + pToa itemsPerPage + lt? + bnt code_0934 + pushi $21d ; 541, drawItem + push1 + lst temp[$0] + pToa start + add + push + self $6 + bnot + +at temp[$0] + jmp code_091c + +code_0934: pToa curItem + bnt code_0964 + pushi $ae ; 174, indexOf + push1 + push + pToa elements + send $6 + bnot + sat temp[$0] + pTos start + le? + bnt code_0964 + pprev + pTos start + pToa itemsPerPage + add + push + ldi $1 + sub + le? + bnt code_0964 + ldi $0 + aTop curItem + pushi $1d4 ; 468, selectItem + push2 + lst temp[$0] + push1 + self $8 + bnot +code_0964: ret + +Selector::handleEvent: + link $6 + ldi $0 + sat temp[$5] + pushi $50 ; 80, 'P', claimed + push0 + lap param[$1] + send $4 + bnot + bt code_097b + pTos state + ldi $1 + and + not +code_097b: bnt code_0982 + ldi $0 + jmp code_0bef + +code_0982: pTos state + ldi $8 ; fixPriority + and + bnt code_0a50 + pushi $2b ; 43, '+', type + push0 + lap param[$1] + send $4 + bnot + push + ldi $10 ; 16, cel + eq? + bnt code_0a50 + pushi $31 ; 49, '1', message + push0 + lap param[$1] + send $4 + bnot + push + dup + ldi $1 + eq? + bnt code_09f3 + pushi $50 ; 80, 'P', claimed + push1 + push1 + lap param[$1] + send $6 + bnot + ldi $1 + sat temp[$5] + pushi $ae ; 174, indexOf + push1 + pTos curItem + pToa elements + send $6 + bnot + sat temp[$4] + push + ldi $ff ; 255, asInteger + ne? + bnt code_0a4c + lst temp[$4] + ldi $0 + gt? + bnt code_0a4c + -at temp[$4] + push + pToa start + lt? + bnt code_09e7 + pushi $d7 ; 215, move + push1 + pTos start + ldi $1 + sub + push + self $6 + bnot +code_09e7: pushi $1d4 ; 468, selectItem + push1 + lst temp[$4] + self $6 + bnot + jmp code_0a4c + +code_09f3: dup + ldi $5 ; scaleY + eq? + bnt code_0a4c + pushi $50 ; 80, 'P', claimed + push1 + push1 + lap param[$1] + send $6 + bnot + ldi $1 + sat temp[$5] + pushi $ae ; 174, indexOf + push1 + pTos curItem + pToa elements + send $6 + bnot + sat temp[$4] + push + ldi $ff ; 255, asInteger + ne? + bnt code_0a4c + lst temp[$4] + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + ldi $1 + sub + lt? + bnt code_0a4c + +at temp[$4] + push + pTos start + pToa itemsPerPage + add + ge? + bnt code_0a43 + pushi $d7 ; 215, move + push1 + pTos start + ldi $1 + add + push + self $6 + bnot +code_0a43: pushi $1d4 ; 468, selectItem + push1 + lst temp[$4] + self $6 + bnot +code_0a4c: toss + jmp code_0bef + +code_0a50: pushi $2b ; 43, '+', type + push0 + lap param[$1] + send $4 + bnot + push + ldi $1 + and + bnt code_0afd + pushi $eb ; 235, onMe + push1 + lsp param[$1] + pToa scrollBox + send $6 + bnot + bnt code_0afd + pushi $50 ; 80, 'P', claimed + push1 + push1 + lap param[$1] + send $6 + bnot + ldi $1 + sat temp[$5] + push2 + push0 + lap param[$1] + send $4 + bnot + push + pushi $89 ; 137, top + push0 + pToa scrollBox + send $4 + bnot + sub + push + pushi $e1 ; 225, height + push0 + pToa scrollBox + send $4 + bnot + push + pToa itemsPerPage + div + div + sat temp[$3] + pToa allowDoubleClick + bnt code_0ada + pTos doubleClickObj + pToa curItem + eq? + bnt code_0ada + pushi $ae ; 174, indexOf + push1 + pTos curItem + pToa elements + send $6 + bnot + push + lst temp[$3] + pToa start + add + eq? + bnt code_0ada + push0 + callk kernel_121, $0 + bnot + push + pToa doubleClickTime + sub + push + ldi $14 ; 20, nsRight + lt? + bnt code_0ada + selfID + sat temp[$5] + pushi $50 ; 80, 'P', claimed + push1 + push1 + lap param[$1] + send $6 + bnot + jmp code_0bef + +code_0ada: pushi $1d4 ; 468, selectItem + push1 + lst temp[$3] + pToa start + add + push + self $6 + bnot + pToa curItem + aTop doubleClickObj + push0 + callk kernel_121, $0 + bnot + aTop doubleClickTime + push0 + callk kernel_33, $0 + bnot + ldi $0 + ret + + jmp code_0bef + +code_0afd: pushi $2b ; 43, '+', type + push0 + lap param[$1] + send $4 + bnot + push + ldi $1 + and + bnt code_0bef + pushi $eb ; 235, onMe + push1 + lsp param[$1] + pToa scrollBar + send $6 + bnot + bnt code_0bef + pushi $201 ; 513, thumb + push0 + pToa scrollBar + send $4 + bnot + sat temp[$2] + pushi $50 ; 80, 'P', claimed + push1 + push1 + lap param[$1] + send $6 + bnot + pushi $a3 ; 163, contains + push1 + lsp param[$1] + lat temp[$2] + send $6 + bnot + bnt code_0b5a + pushi $200 ; 512, bottomValue + push1 + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + pToa scrollBar + send $6 + bnot + pushi $20c ; 524, trackSlider + push1 + push1 + pToa scrollBar + send $6 + bnot + jmp code_0bec + +code_0b5a: push2 + push0 + lap param[$1] + send $4 + bnot + push + pushi $89 ; 137, top + push0 + lat temp[$2] + send $4 + bnot + lt? + bnt code_0bad + pushi $200 ; 512, bottomValue + push1 + push2 + push1 + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + pToa itemsPerPage + sub + push + calle export60025_3, $4 + bnot + push + pToa scrollBar + send $6 + bnot + pushi $d7 ; 215, move + push1 + pTos start + pToa itemsPerPage + sub + push + self $6 + bnot + pushi $51 ; 81, 'Q', value + push1 + pTos start + pushi $1ad ; 429, update + push0 + pToa scrollBar + send $a + bnot + jmp code_0bec + +code_0bad: pushi $200 ; 512, bottomValue + push1 + push2 + push1 + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + pToa itemsPerPage + sub + push + calle export60025_3, $4 + bnot + push + pToa scrollBar + send $6 + bnot + pushi $d7 ; 215, move + push1 + pTos start + pToa itemsPerPage + add + push + ldi $1 + add + push + self $6 + bnot + pushi $51 ; 81, 'Q', value + push1 + pTos start + pushi $1ad ; 429, update + push0 + pToa scrollBar + send $a + bnot +code_0bec: ldi $0 + ret + +code_0bef: lat temp[$5] + ret + +Selector::doit: + lsp param[$0] + ldi $1 + gt? + bnt code_0c82 + lsp param[$2] + ldi $45 ; 69, 'E', doit + eq? + bnt code_0c82 + lsp param[$1] + dup + pToa upArrow + eq? + bnt code_0c3e + pTos start + ldi $0 + gt? + bnt code_0c7f + pushi $200 ; 512, bottomValue + push1 + push2 + push1 + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + pToa itemsPerPage + sub + push + calle export60025_3, $4 + bnot + push + pToa scrollBar + send $6 + bnot + pushi $210 ; 528, retreat + push0 + pToa scrollBar + send $4 + bnot + jmp code_0c7f + +code_0c3e: dup + pToa downArrow + eq? + bnt code_0c7f + pTos start + pToa itemsPerPage + add + push + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + le? + bnt code_0c7f + pushi $200 ; 512, bottomValue + push1 + push2 + push1 + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + pToa itemsPerPage + sub + push + calle export60025_3, $4 + bnot + push + pToa scrollBar + send $6 + bnot + pushi $20f ; 527, advance + push0 + pToa scrollBar + send $4 + bnot +code_0c7f: toss + jmp code_0c86 + +code_0c82: pToa curItem + aTop value +code_0c86: ldi $1 + ret + +Selector::move: + link $1 + lap param[$0] + bnt code_0ce4 + pToa start + sat temp[$0] + lap param[$1] + aTop start + pTos start + ldi $0 + lt? + bnt code_0ca3 + ldi $0 + aTop start +code_0ca3: pTos start + pToa itemsPerPage + add + push + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + gt? + bnt code_0cd6 + pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + pToa itemsPerPage + lt? + bnt code_0cc8 + ldi $0 + aTop start + jmp code_0cd6 + +code_0cc8: pushi $5a ; 90, 'Z', size + push0 + pToa elements + send $4 + bnot + push + pToa itemsPerPage + sub + aTop start +code_0cd6: pTos start + lat temp[$0] + ne? + bnt code_0ce4 + pushi $1ad ; 429, update + push0 + self $4 + bnot +code_0ce4: pToa start + ret + +Selector::setList: + link $2 + pToa elements + bnt code_0cfc + pushi $a6 ; 166, release + push0 + pushi $95 ; 149, dispose + push0 + send $8 + bnot + ldi $0 + aTop elements +code_0cfc: pushi $8d ; 141, new + push0 + class Set + send $4 + bnot + aTop elements + ldi $0 + sat temp[$0] +code_0d0b: lst temp[$0] + pushi $5a ; 90, 'Z', size + push0 + lap param[$1] + send $4 + bnot + lt? + bnt code_0d32 + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + lap param[$1] + send $6 + bnot + sat temp[$1] + pushi $9f ; 159, add + push1 + push + pToa elements + send $6 + bnot + +at temp[$0] + jmp code_0d0b + +code_0d32: ret + +Selector::makeDisplayItem: + link $1 + pushi $9f ; 159, add + push1 + pushi $4e ; 78, 'N', width + push1 + pushi $4e ; 78, 'N', width + push0 + pToa scrollBox + send $4 + bnot + push + ldi $1 + sub + push + pushi $e1 ; 225, height + push1 + pTos itemHeight + pushi $db ; 219, moveTo + push2 + pushi $87 ; 135, left + push0 + pToa scrollBox + send $4 + bnot + push + pushi $89 ; 137, top + push0 + pToa scrollBox + send $4 + bnot + push + lsp param[$1] + pToa itemHeight + mul + add + push + pushi $9a ; 154, yourself + push0 + pushi $8d ; 141, new + push0 + class + send $4 + bnot + sat temp[$0] + send $18 + bnot + push + pToa displayList + send $6 + bnot + lat temp[$0] + ret + +TextSelector::dispose: + pToa elements + bnt code_0d98 + pushi $95 ; 149, dispose + push0 + send $4 + bnot + ldi $0 + aTop elements +code_0d98: pushi $95 ; 149, dispose + push0 + super Selector, $4 + bnot + ret + +TextSelector::setList: + link $3 + pToa elements + bnt code_0db6 + pushi $a6 ; 166, release + push0 + pushi $95 ; 149, dispose + push0 + send $8 + bnot + ldi $0 + aTop elements +code_0db6: pushi $8d ; 141, new + push0 + class Set + send $4 + bnot + aTop elements + ldi $0 + sat temp[$0] +code_0dc5: lst temp[$0] + pushi $5a ; 90, 'Z', size + push0 + lap param[$1] + send $4 + bnot + lt? + bnt code_0e4a + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + lap param[$1] + send $6 + bnot + sat temp[$2] + push1 + push + calle export60000_0, $2 + bnot + bnt code_0df6 + pushi $97 ; 151, isKindOf + push1 + class Str + push + lat temp[$2] + send $6 + bnot +code_0df6: bt code_0e05 + push2 + pushi $4 ; scaleX + lst temp[$2] + callk kernel_105, $4 + bnot + push + ldi $33 ; 51, '3', play + eq? +code_0e05: bnt code_0e45 + pushi $221 ; 545, pSelector + push1 + pushSelf + pushi $94 ; 148, init + push1 + lst temp[$2] + pushi $8d ; 141, new + push0 + lofsa SelectorText + send $4 + bnot + sat temp[$1] + send $c + bnot + pushi $4e ; 78, 'N', width + push0 + lat temp[$1] + send $4 + bnot + push + pToa itemWidth + gt? + bnt code_0e3a + pushi $4e ; 78, 'N', width + push0 + lat temp[$1] + send $4 + bnot + aTop itemWidth +code_0e3a: pushi $9f ; 159, add + push1 + lst temp[$1] + pToa elements + send $6 + bnot +code_0e45: +at temp[$0] + jmp code_0dc5 + +code_0e4a: ret + +SelectorText::init: + lap param[$0] + bnt code_0e53 + lap param[$1] + aTop text +code_0e53: pToa text + bnt code_0e7d + pushi $e5 ; 229, sizeToStr + pushi $3 ; z + push + pToa pSelector + bnt code_0e75 + pushi $2a ; 42, '*', font + push0 + send $4 + bnot + bnt code_0e75 + pushi $2a ; 42, '*', font + push0 + pToa pSelector + send $4 + bnot + jmp code_0e77 + +code_0e75: lag global[$3b] +code_0e77: push + pushi $ff ; 255, asInteger + self $a + bnot +code_0e7d: pushi $94 ; 148, init + push0 + super BitMap, $4 + bnot + ret + +SelectorText::dispose: + pushi $95 ; 149, dispose + push0 + pToa text + send $4 + bnot + pushi $95 ; 149, dispose + push0 + &rest $1 + super BitMap, $4 + bnot + ret + +SelectorText::addToCast: + ret + +SelectorText::draw: + link $1 + lap param[$1] + bnt code_0eae + pushi $1e8 ; 488, selectColor + push0 + pToa pSelector + send $4 + bnot + sat temp[$0] + jmp code_0eb8 + +code_0eae: pushi $26 ; 38, '&', back + push0 + pToa pSelector + send $4 + bnot + sat temp[$0] +code_0eb8: pToa bitmap + not + bnt code_0edf + pushi $5 ; scaleY + push0 + pushi $213 ; 531, itemWidth + push0 + pToa pSelector + send $4 + bnot + push + pushi $212 ; 530, itemHeight + push0 + pToa pSelector + send $4 + bnot + push + pushi $fe ; 254, strIndex + lst temp[$0] + callk kernel_35, $a + bnot + aTop bitmap +code_0edf: pushi $17d ; 381, addItem + pushi $7 ; priority + pushi $3 ; z + pTos text + push0 + push0 + pushi $25 ; 37, '%', fore + push0 + pToa pSelector + send $4 + bnot + push + pushi $fe ; 254, strIndex + pushi $2a ; 42, '*', font + push0 + pToa pSelector + send $4 + bnot + bnt code_0f0b + pushi $2a ; 42, '*', font + push0 + pToa pSelector + send $4 + bnot + jmp code_0f0d + +code_0f0b: lag global[$3b] +code_0f0d: push + self $12 + bnot + ret + diff --git a/Script/Script60069.txt b/Script/Script60069.txt new file mode 100644 index 0000000..14d0453 --- /dev/null +++ b/Script/Script60069.txt @@ -0,0 +1,1607 @@ +BtnList::init: + link $2 + pToa pRect + not + bnt code_00a2 + pushi $8d ; 141, new + push0 + class Rect + send $4 + bnot + aTop pRect +code_00a2: ldi $1 + aTop pInitted + lap param[$0] + bnt code_00ae + lap param[$1] + jmp code_00c0 + +code_00ae: pToa client + not + bnt code_00be + pushi $1d0 ; 464, pScreen + push0 + lag global[$3] + send $4 + bnot + jmp code_00c0 + +code_00be: pToa client +code_00c0: aTop client + pTos client + pushi $1d0 ; 464, pScreen + push0 + lag global[$3] + send $4 + bnot + ne? + bnt code_00da + pushi $1d1 ; 465, addToDisposeList + push1 + pushSelf + pToa client + send $6 + bnot +code_00da: pToa itemList + not + bnt code_00ea + pushi $8d ; 141, new + push0 + class Set + send $4 + bnot + aTop itemList +code_00ea: pTos start + pTos row + pToa col + mul + add + aTop end + push + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + gt? + bnt code_0106 + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + aTop end +code_0106: pToa start + sat temp[$0] +code_010a: lst temp[$0] + pToa end + lt? + bnt code_014d + pushi $9f ; 159, add + push1 + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + self $6 + bnot + sat temp[$1] + push + pToa client + send $6 + bnot + pushi $36 ; 54, '6', client + push1 + pushi $36 ; 54, '6', client + push0 + self $4 + bnot + push + push0 + push1 + push0 + push0 + pToa client + send $4 + bnot + push + lat temp[$1] + send $c + bnot + pushi $9f ; 159, add + push1 + lst temp[$1] + pToa itemList + send $6 + bnot + +at temp[$0] + jmp code_010a + +code_014d: pushi $dc ; 220, posn + push2 + pTos x + pTos y + self $8 + bnot + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + push + pTos row + pToa col + mul + gt? + bnt code_016e + pushi $23d ; 573, addPaging + push0 + self $4 + bnot +code_016e: pushi $94 ; 148, init + push0 + &rest $2 + super Set, $4 + bnot + ret + +BtnList::dispose: + link $1 + pToa keep + bnt code_01c5 + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + bnt code_01c5 + pToa client + bnt code_01c5 + ldi $0 + sat temp[$0] +code_018f: lst temp[$0] + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + lt? + bnt code_01be + pushi $58 ; 88, 'X', delete + push1 + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + self $6 + bnot + push + pToa client + send $6 + bnot + pushi $36 ; 54, '6', client + push1 + push0 + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + self $6 + bnot + send $6 + bnot + +at temp[$0] + jmp code_018f + +code_01be: ldi $0 + aTop keep + aTop client + ret + +code_01c5: ldi $0 + aTop pInitted + pToa itemList + bnt code_01dc + pushi $a6 ; 166, release + push0 + pushi $95 ; 149, dispose + push0 + send $8 + bnot + ldi $0 + aTop itemList +code_01dc: pTos upButton + ldi $0 + ne? + bnt code_01f7 + pTos upButton + ldi $ff ; 255, asInteger + ne? + bnt code_01f7 + pushi $95 ; 149, dispose + push0 + pToa upButton + send $4 + bnot + ldi $0 + aTop upButton +code_01f7: pTos downButton + ldi $0 + ne? + bnt code_0212 + pTos downButton + ldi $ff ; 255, asInteger + ne? + bnt code_0212 + pushi $95 ; 149, dispose + push0 + pToa downButton + send $4 + bnot + ldi $0 + aTop downButton +code_0212: ldi $0 + sat temp[$0] +code_0216: lst temp[$0] + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + lt? + bnt code_0261 + pToa client + not + bt code_0239 + pushi $a3 ; 163, contains + push1 + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + self $6 + bnot + push + pToa client + send $6 + bnot + not +code_0239: bnt code_025d + push1 + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + self $6 + bnot + push + calle export60000_0, $2 + bnot + bnt code_025d + pushi $95 ; 149, dispose + push0 + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + self $6 + bnot + send $4 + bnot +code_025d: +at temp[$0] + jmp code_0216 + +code_0261: pushi $a6 ; 166, release + push0 + self $4 + bnot + pToa pRect + bnt code_0277 + pushi $95 ; 149, dispose + push0 + send $4 + bnot + ldi $0 + aTop pRect +code_0277: pushi $95 ; 149, dispose + push0 + super Set, $4 + bnot + ret + +BtnList::add: + pushi $9f ; 159, add + push0 + &rest $1 + super Set, $4 + bnot + pToa pInitted + bnt code_0295 + pushi $1ad ; 429, update + push0 + self $4 + bnot +code_0295: ret + +BtnList::delete: + pushi $58 ; 88, 'X', delete + push0 + &rest $1 + super Set, $4 + bnot + pToa pInitted + bnt code_02aa + pushi $1ad ; 429, update + push0 + self $4 + bnot +code_02aa: ret + +BtnList::draw: + link $5 + lap param[$0] + bnt code_02b5 + lap param[$1] + aTop start +code_02b5: pTos start + pTos row + pToa col + mul + add + aTop end + pTos end + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + gt? + bnt code_02d2 + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + aTop end +code_02d2: pushi $a6 ; 166, release + push0 + pToa itemList + send $4 + bnot + ldi $0 + sat temp[$3] + sat temp[$2] + pTos upButton + ldi $0 + ne? + bnt code_02fa + pTos upButton + ldi $ff ; 255, asInteger + ne? + bnt code_02fa + pushi $94 ; 148, init + push1 + pTos client + pToa upButton + send $6 + bnot +code_02fa: pTos downButton + ldi $0 + ne? + bnt code_0313 + pTos downButton + ldi $ff ; 255, asInteger + ne? + bnt code_0313 + pushi $94 ; 148, init + push1 + pTos client + pToa downButton + send $6 + bnot +code_0313: pToa elements + sat temp[$4] + pToa start + sat temp[$0] +code_031b: lst temp[$0] + pToa end + lt? + bnt code_0357 + pushi $9f ; 159, add + push1 + pushi $3 ; z + pushi $11 ; 17, bitmap + lst temp[$4] + lst temp[$0] + callk kernel_90, $6 + bnot + sat temp[$1] + push + pToa client + send $6 + bnot + pushi $94 ; 148, init + push1 + pTos client + pushi $57 ; 87, 'W', draw + push0 + lat temp[$1] + send $a + bnot + pushi $9f ; 159, add + push1 + lst temp[$1] + pToa itemList + send $6 + bnot + +at temp[$0] + jmp code_031b + +code_0357: ret + +BtnList::erase: + link $3 + ldi $0 + sat temp[$1] +code_035e: lst temp[$1] + pushi $5a ; 90, 'Z', size + push0 + pToa itemList + send $4 + bnot + lt? + bnt code_03aa + pushi $4b ; 75, 'K', at + push1 + lst temp[$1] + pToa itemList + send $6 + bnot + sat temp[$2] + pushi $58 ; 88, 'X', delete + push1 + push + pToa client + send $6 + bnot + pushi $69 ; 105, 'i', hide + push0 + lat temp[$2] + send $4 + bnot + pushi $58 ; 88, 'X', delete + push1 + lst temp[$2] + pushi $cf ; 207, casts + push0 + push0 + push0 + lat temp[$2] + send $4 + bnot + send $4 + bnot + send $6 + bnot + push0 + push1 + push0 + lat temp[$2] + send $6 + bnot + +at temp[$1] + jmp code_035e + +code_03aa: pushi $a6 ; 166, release + push0 + pToa itemList + send $4 + bnot + ret + +BtnList::update: + link $1 + pushi $dc ; 220, posn + push2 + pTos x + pTos y + self $8 + bnot + lap param[$0] + bnt code_03cb + lap param[$1] + sat temp[$0] + jmp code_03cf + +code_03cb: pToa start + sat temp[$0] +code_03cf: pushi $1ba ; 442, erase + push0 + self $4 + bnot + lst temp[$0] + pTos row + pToa col + mul + add + aTop end + pTos end + lst temp[$0] + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + add + gt? + bnt code_03f9 + lst temp[$0] + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + add + aTop end +code_03f9: lat temp[$0] + aTop start + pushi $57 ; 87, 'W', draw + push0 + self $4 + bnot + pushi $57 ; 87, 'W', draw + push0 + pToa client + send $4 + bnot + pTos upButton + ldi $0 + ne? + bnt code_042b + pTos upButton + ldi $ff ; 255, asInteger + ne? + bnt code_042b + pushi $1b4 ; 436, enable + push1 + pTos start + ldi $0 + ne? + push + pushi $57 ; 87, 'W', draw + push0 + pToa upButton + send $a + bnot +code_042b: pTos downButton + ldi $0 + ne? + bnt code_044f + pTos downButton + ldi $ff ; 255, asInteger + ne? + bnt code_044f + pushi $1b4 ; 436, enable + push1 + pTos end + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + lt? + push + pushi $57 ; 87, 'W', draw + push0 + pToa downButton + send $a + bnot +code_044f: pToa client + not + bnt code_0459 + ldi $0 + jmp code_04f5 + +code_0459: pTos upButton + ldi $0 + ne? + bnt code_04a9 + pTos upButton + ldi $ff ; 255, asInteger + ne? + bnt code_04a9 + pushi $1e1 ; 481, curItem + push0 + pToa client + send $4 + bnot + push + pToa upButton + eq? + bnt code_04a9 + pushi $1cc ; 460, checkState + push1 + push1 + pToa upButton + send $6 + bnot + not + bnt code_04a9 + pushi $1cc ; 460, checkState + push1 + push1 + pToa downButton + send $6 + bnot + bnt code_049d + pushi $1d4 ; 468, selectItem + push1 + pTos downButton + pToa client + send $6 + bnot + jmp code_04f5 + +code_049d: pushi $20f ; 527, advance + push0 + pToa client + send $4 + bnot + jmp code_04f5 + +code_04a9: pTos downButton + ldi $0 + ne? + bnt code_04f5 + pTos downButton + ldi $ff ; 255, asInteger + ne? + bnt code_04f5 + pushi $1e1 ; 481, curItem + push0 + pToa client + send $4 + bnot + push + pToa downButton + eq? + bnt code_04f5 + pushi $1cc ; 460, checkState + push1 + push1 + pToa downButton + send $6 + bnot + not + bnt code_04f5 + pushi $1cc ; 460, checkState + push1 + push1 + pToa upButton + send $6 + bnot + bnt code_04ec + pushi $1d4 ; 468, selectItem + push1 + pTos upButton + pToa client + send $6 + bnot + jmp code_04f5 + +code_04ec: pushi $20f ; 527, advance + push0 + pToa client + send $4 + bnot +code_04f5: ret + +BtnList::addPaging: + link $9 + pTos downButton + pToa upButton + eq? + bnt code_06b7 + pprev + ldi $0 + eq? + bnt code_06b7 + pushi $3 ; z + push1 + lofsa string_00b4 ; " Next " + push + lsg global[$3b] + callk kernel_70, $6 + bnot + push + ldi $14 ; 20, nsRight + add + sat temp[$4] + pushi $94 ; 148, init + push1 + pushSelf + lofsa upBtnHandler + sat temp[$0] + send $6 + bnot + pushi $4b ; 75, 'K', at + push1 + push0 + self $6 + bnot + sat temp[$7] + bnt code_0547 + pushi $25 ; 37, '%', fore + push0 + send $4 + bnot + sat temp[$6] + pushi $1c1 ; 449, borderSize + push0 + lat temp[$7] + send $4 + bnot + sat temp[$5] + jmp code_055c + +code_0547: pushi $25 ; 37, '%', fore + push0 + class + send $4 + bnot + sat temp[$6] + pushi $1c1 ; 449, borderSize + push0 + class + send $4 + bnot + sat temp[$5] +code_055c: pushi $23 ; 35, '#', text + push1 + pushi $d0 ; 208, with + push1 + lofsa string_00bb ; "Prev" + push + class Str + send $6 + bnot + push + pushi $51 ; 81, 'Q', value + push1 + push0 + pushi $2a ; 42, '*', font + push1 + lsg global[$3b] + pushi $1c1 ; 449, borderSize + push1 + lst temp[$5] + pushi $1e3 ; 483, wide + push1 + lst temp[$4] + pushi $25 ; 37, '%', fore + push1 + pushi $25 ; 37, '%', fore + push0 + lag global[$9] + send $4 + bnot + push + pushi $1be ; 446, setSize + push0 + pushi $4e ; 78, 'N', width + push1 + lst temp[$4] + pushi $29 ; 41, ')', state + push1 + push1 + pushi $1c7 ; 455, handler + push1 + lst temp[$0] + push0 + push1 + push0 + push0 + pToa client + send $4 + bnot + push + pushi $8d ; 141, new + push0 + lag global[$9] + send $4 + bnot + aTop upButton + send $40 + bnot + pushi $94 ; 148, init + push1 + pushSelf + lofsa downBtnHandler + sat temp[$0] + send $6 + bnot + pushi $23 ; 35, '#', text + push1 + pushi $d0 ; 208, with + push1 + lofsa string_00c0 ; "Next" + push + class Str + send $6 + bnot + push + pushi $51 ; 81, 'Q', value + push1 + push0 + pushi $2a ; 42, '*', font + push1 + lsg global[$3b] + pushi $1c1 ; 449, borderSize + push1 + lst temp[$5] + pushi $1e3 ; 483, wide + push1 + lst temp[$4] + pushi $25 ; 37, '%', fore + push1 + pushi $25 ; 37, '%', fore + push0 + lag global[$9] + send $4 + bnot + push + pushi $1be ; 446, setSize + push0 + pushi $4e ; 78, 'N', width + push1 + lst temp[$4] + pushi $29 ; 41, ')', state + push1 + push1 + pushi $1c7 ; 455, handler + push1 + lst temp[$0] + push0 + push1 + push0 + push0 + pToa client + send $4 + bnot + push + pushi $8d ; 141, new + push0 + lag global[$9] + send $4 + bnot + aTop downButton + send $40 + bnot + pushi $b5 ; 181, set + pushi $4 ; scaleX + pTos x + pTos y + pTos x + pTos buttonW + pToa col + mul + add + push + pTos y + pTos buttonH + pTos margin + ldi $2 + div + add + push + pToa row + mul + add + push + pushi $8d ; 141, new + push0 + class Rect + send $4 + bnot + sat temp[$1] + send $c + bnot + pushi $4e ; 78, 'N', width + push0 + lat temp[$1] + send $4 + bnot + push + pTos margin + pushi $4e ; 78, 'N', width + push0 + pToa downButton + send $4 + bnot + add + push + pushi $4e ; 78, 'N', width + push0 + pToa upButton + send $4 + bnot + add + sub + push + ldi $2 + div + sat temp[$8] + pushi $db ; 219, moveTo + push2 + push + pushi $8a ; 138, bottom + push0 + lat temp[$1] + send $4 + bnot + push + pToa downButton + send $8 + bnot + pushi $db ; 219, moveTo + push2 + pushi $88 ; 136, right + push0 + pToa downButton + send $4 + bnot + push + pToa margin + add + push + pushi $89 ; 137, top + push0 + pToa downButton + send $4 + bnot + push + pToa upButton + send $8 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$1] + send $4 + bnot +code_06b7: pushi $9f ; 159, add + push2 + pTos downButton + pTos upButton + pToa client + send $8 + bnot + pushi $1b4 ; 436, enable + push2 + push0 + push1 + pToa upButton + send $8 + bnot + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + push + pTos row + pToa col + mul + le? + bnt code_06e9 + pushi $1b4 ; 436, enable + push2 + push0 + push1 + pToa downButton + send $8 + bnot +code_06e9: ret + +BtnList::addList: + link $3 + ldi $0 + sat temp[$2] + pushi $5a ; 90, 'Z', size + push0 + lap param[$1] + send $4 + bnot + not + bt code_0707 + pushi $4b ; 75, 'K', at + push1 + push0 + lap param[$1] + send $6 + bnot + sat temp[$1] + not +code_0707: bnt code_070d + ldi $0 + jmp code_074c + +code_070d: pushi $97 ; 151, isKindOf + push1 + class Str + push + lat temp[$1] + send $6 + bnot + bnt code_0721 + ldi $1 + sat temp[$2] + jmp code_074c + +code_0721: pushi $97 ; 151, isKindOf + push1 + class + push + lat temp[$1] + send $6 + bnot + bnt code_0735 + ldi $2 + sat temp[$2] + jmp code_074c + +code_0735: pushi $99 ; 153, respondsTo + push1 + pushi $23 ; 35, '#', text + lat temp[$1] + send $6 + bnot + bnt code_0748 + ldi $3 ; z + sat temp[$2] + jmp code_074c + +code_0748: ldi $4 ; scaleX + sat temp[$2] +code_074c: lat temp[$2] + bnt code_0820 + ldi $0 + sat temp[$0] +code_0755: lst temp[$0] + pushi $5a ; 90, 'Z', size + push0 + lap param[$1] + send $4 + bnot + lt? + bnt code_0809 + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + lap param[$1] + send $6 + bnot + sat temp[$1] + lst temp[$2] + ldi $2 + eq? + bnt code_0782 + pushi $9f ; 159, add + push1 + lst temp[$1] + self $6 + bnot + jmp code_07cb + +code_0782: pushi $9f ; 159, add + push1 + pushi $23 ; 35, '#', text + push1 + lst temp[$2] + dup + ldi $1 + eq? + bnt code_0795 + lat temp[$1] + jmp code_07b3 + +code_0795: dup + ldi $3 ; z + eq? + bnt code_07a5 + pushi $23 ; 35, '#', text + push0 + lat temp[$1] + send $4 + bnot + jmp code_07b3 + +code_07a5: dup + ldi $4 ; scaleX + eq? + bnt code_07b3 + pushi $20 ; 32, ' ', name + push0 + lat temp[$1] + send $4 + bnot +code_07b3: toss + push + pushi $9a ; 154, yourself + push0 + pushi $8d ; 141, new + push0 + lag global[$9] + send $4 + bnot + sat temp[$1] + send $a + bnot + push + self $6 + bnot +code_07cb: pushi $2a ; 42, '*', font + push0 + lat temp[$1] + send $4 + bnot + not + bnt code_07eb + pToa client + bnt code_07eb + pushi $2a ; 42, '*', font + push1 + pushi $2a ; 42, '*', font + push0 + pToa client + send $4 + bnot + push + lat temp[$1] + send $6 + bnot +code_07eb: pushi $51 ; 81, 'Q', value + push0 + lat temp[$1] + send $4 + bnot + not + bnt code_0804 + pushi $51 ; 81, 'Q', value + push1 + pTos startVal + lat temp[$0] + add + push + lat temp[$1] + send $6 + bnot +code_0804: +at temp[$0] + jmp code_0755 + +code_0809: pushi $a1 ; 161, firstEqual + push2 + pushi $88 ; 136, right + push0 + self $8 + bnot + bnt code_0820 + pushi $9d ; 157, eachElementDo + push1 + pushi $1be ; 446, setSize + self $6 + bnot +code_0820: ret + +BtnList::posn: + link $b + pToa pRect + not + bnt code_0833 + pushi $8d ; 141, new + push0 + class Rect + send $4 + bnot + aTop pRect +code_0833: lap param[$0] + bnt code_083b + lap param[$1] + jmp code_083d + +code_083b: ldi $0 +code_083d: aTop x + lap param[$0] + bnt code_0847 + lap param[$2] + jmp code_0849 + +code_0847: pToa margin +code_0849: aTop y + pToa client + bnt code_087c + pushi $db ; 219, moveTo + push2 + pushi $87 ; 135, left + push0 + push0 + push0 + send $4 + bnot + send $4 + bnot + push + pToa x + add + push + pushi $89 ; 137, top + push0 + push0 + push0 + pToa client + send $4 + bnot + send $4 + bnot + push + pToa y + add + push + pToa pRect + send $8 + bnot +code_087c: pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + push + pTos row + pToa col + mul + gt? + bnt code_0892 + pTos row + pToa col + mul + jmp code_0898 + +code_0892: pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot +code_0898: sat temp[$4] + pToa buttonW + not + bnt code_08d3 + ldi $0 + sat temp[$5] + sat temp[$0] +code_08a6: lst temp[$0] + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + lt? + bnt code_08cf + pushi $4e ; 78, 'N', width + push0 + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + self $6 + bnot + send $4 + bnot + sat temp[$6] + push + lat temp[$5] + gt? + bnt code_08cb + lat temp[$6] + sat temp[$5] +code_08cb: +at temp[$0] + jmp code_08a6 + +code_08cf: lat temp[$5] + aTop buttonW +code_08d3: pushi $9d ; 157, eachElementDo + push2 + pushi $4e ; 78, 'N', width + pTos buttonW + self $8 + bnot + pToa buttonH + not + bnt code_0918 + ldi $0 + sat temp[$5] + sat temp[$0] +code_08ea: lst temp[$0] + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + lt? + bnt code_0914 + pushi $e1 ; 225, height + push0 + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + self $6 + bnot + send $4 + bnot + sat temp[$6] + push + lat temp[$5] + gt? + bnt code_0910 + lat temp[$6] + sat temp[$5] +code_0910: +at temp[$0] + jmp code_08ea + +code_0914: lat temp[$5] + aTop buttonH +code_0918: pushi $9d ; 157, eachElementDo + push2 + pushi $e1 ; 225, height + pTos buttonH + self $8 + bnot + pushi $4e ; 78, 'N', width + push1 + pTos buttonW + pToa col + mul + push + pushi $e1 ; 225, height + push1 + pTos buttonH + pToa row + mul + push + pToa pRect + send $c + bnot + pToa client + bnt code_094e + pushi $af ; 175, union + push1 + pTos pRect + push0 + push0 + send $4 + bnot + send $6 + bnot +code_094e: ldi $0 + sat temp[$8] + sat temp[$7] + pTos margin + pToa buttonW + add + sat temp[$a] + pTos margin + ldi $2 + div + push + pToa buttonH + add + sat temp[$9] + ldi $0 + sat temp[$0] + pToa x + sat temp[$3] + pToa y + sat temp[$2] +code_0972: lst temp[$0] + pushi $5a ; 90, 'Z', size + push0 + self $4 + bnot + lt? + bnt code_0a14 + pushi $db ; 219, moveTo + push2 + lst temp[$3] + lst temp[$2] + pushi $4b ; 75, 'K', at + push1 + lst temp[$0] + self $6 + bnot + sat temp[$1] + send $8 + bnot + pToa row + not + bt code_099d + pTos row + ldi $1 + eq? +code_099d: bnt code_09ba + lst temp[$3] + lat temp[$a] + add + sat temp[$3] + +at temp[$8] + push + pToa col + ge? + bnt code_0a0f + ldi $0 + sat temp[$8] + pToa x + sat temp[$3] + jmp code_0a0f + +code_09ba: pToa col + not + bt code_09c4 + pTos col + ldi $1 + eq? +code_09c4: bnt code_09e1 + lst temp[$2] + lat temp[$9] + add + sat temp[$2] + +at temp[$7] + push + pToa row + ge? + bnt code_0a0f + ldi $0 + sat temp[$7] + pToa y + sat temp[$2] + jmp code_0a0f + +code_09e1: lst temp[$3] + lat temp[$a] + add + sat temp[$3] + +at temp[$8] + push + pToa col + ge? + bnt code_0a0f + ldi $0 + sat temp[$8] + pToa x + sat temp[$3] + lst temp[$2] + lat temp[$9] + add + sat temp[$2] + +at temp[$7] + push + pToa row + ge? + bnt code_0a0f + ldi $0 + sat temp[$7] + pToa y + sat temp[$2] +code_0a0f: +at temp[$0] + jmp code_0972 + +code_0a14: ret + +upBtnHandler::init: + lap param[$1] + aTop client + ret + +upBtnHandler::dispose: + pToa client + bnt code_0a25 + pushi $95 ; 149, dispose + push0 + send $4 + bnot +code_0a25: pushi $95 ; 149, dispose + push0 + super Script, $4 + bnot + ret + +upBtnHandler::doit: + link $1 + pToa client + bnt code_0a69 + pushi $bb ; 187, start + push0 + send $4 + bnot + push + pushi $231 ; 561, row + push0 + pToa client + send $4 + bnot + push + pushi $232 ; 562, col + push0 + pToa client + send $4 + bnot + mul + sub + sat temp[$0] + push + ldi $0 + lt? + bnt code_0a5e + ldi $0 + sat temp[$0] +code_0a5e: pushi $1ad ; 429, update + push1 + lst temp[$0] + pToa client + send $6 + bnot +code_0a69: ldi $0 + ret + +downBtnHandler::init: + lap param[$1] + aTop client + ret + +downBtnHandler::dispose: + pToa client + bnt code_0a7c + pushi $95 ; 149, dispose + push0 + send $4 + bnot +code_0a7c: pushi $95 ; 149, dispose + push0 + super Script, $4 + bnot + ret + +downBtnHandler::doit: + link $1 + pToa client + bnt code_0ae5 + pushi $bb ; 187, start + push0 + send $4 + bnot + push + pushi $231 ; 561, row + push0 + pToa client + send $4 + bnot + push + pushi $232 ; 562, col + push0 + pToa client + send $4 + bnot + mul + add + sat temp[$0] + push + pushi $b4 ; 180, end + push0 + pToa client + send $4 + bnot + gt? + bnt code_0ada + pushi $b4 ; 180, end + push0 + pToa client + send $4 + bnot + push + pushi $231 ; 561, row + push0 + pToa client + send $4 + bnot + push + pushi $232 ; 562, col + push0 + pToa client + send $4 + bnot + mul + sub + sat temp[$0] +code_0ada: pushi $1ad ; 429, update + push1 + lst temp[$0] + pToa client + send $6 + bnot +code_0ae5: ldi $0 + ret +