ActiveCursorList::addToFront: pushi $aa ; 170, addToFront push0 &rest $1 super Set, $4 bnot pushi $45 ; 69, 'E', doit push0 self $4 bnot ret ActiveCursorList::delete: pushi $58 ; 88, 'X', delete push0 &rest $1 super Set, $4 bnot pushi $45 ; 69, 'E', doit push0 self $4 bnot ret ActiveCursorList::doit: lsg global[$b] pushi $4b ; 75, 'K', at push1 push0 self $6 bnot ne? bnt code_00aa pushi $57 ; 87, 'W', draw push0 pushi $4b ; 75, 'K', at push1 push0 self $6 bnot sag global[$b] send $4 bnot code_00aa: ret Cursor::init: lap param[$0] bnt code_00b5 lap param[$1] aTop client jmp code_00ba code_00b5: lofsa ActiveCursorList aTop client code_00ba: ret Cursor::dispose: pushi $1b5 ; 437, disable push0 self $4 bnot pushi $95 ; 149, dispose push0 super Rect, $4 bnot ret Cursor::draw: pushi $3 ; z pTos view pTos loop pTos cel callk kernel_85, $6 bnot ret Cursor::posn: push2 lsp param[$1] lsp param[$2] callk kernel_85, $4 bnot ret Cursor::show: push1 lap param[$0] bnt code_00eb lap param[$1] jmp code_00ed code_00eb: ldi $1 code_00ed: push callk kernel_85, $2 bnot ret Cursor::setCursor: lsp param[$0] ldi $1 gt? bnt code_0108 lap param[$1] aTop view lap param[$2] aTop loop lap param[$3] aTop cel jmp code_0126 code_0108: pushi $e ; 14, view push0 lap param[$1] send $4 bnot aTop view pushi $f ; 15, loop push0 lap param[$1] send $4 bnot aTop loop pushi $10 ; 16, cel push0 lap param[$1] send $4 bnot aTop cel code_0126: pTos loop ldi $0 lt? bnt code_0138 push2 lofsa string_006b ; "setCursor called with loop of %d" push pTos loop callk kernel_132, $4 bnot code_0138: ret Cursor::enable: pToa client bnt code_0145 pushi $aa ; 170, addToFront push1 pushSelf send $6 bnot code_0145: ret Cursor::disable: pToa client bnt code_015f pushi $5a ; 90, 'Z', size push0 send $4 bnot push ldi $1 gt? bnt code_015f pushi $58 ; 88, 'X', delete push1 pushSelf pToa client send $6 bnot code_015f: ret