home *** CD-ROM | disk | FTP | other *** search
Unknown | 1991-03-09 | 12.7 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| Truevision Targa Graphic (image/tga)
| magic
| Supported |
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 1e f4 20 3e 3c | 57 69 6e 64 52 61 77 24 |..... ><|WindRaw$|
|00000010| 44 69 72 3e 2e 21 52 75 | 6e 49 6d 61 67 65 0d 00 |Dir>.!Ru|nImage..|
|00000020| 14 13 f4 20 52 55 20 4d | 41 52 27 39 30 20 50 2e |... RU M|AR'90 P.|
|00000030| 39 0d 00 1e 13 f4 20 3d | 3d 3d 3d 3d 3d 3d 3d 3d |9..... =|========|
|00000040| 3d 3d 3d 3d 0d 00 28 05 | f4 0d 00 32 05 f4 0d 00 |====..(.|...2....|
|00000050| 3c 05 f4 0d 00 46 05 3a | 0d 00 50 09 f2 69 6e 69 |<....F.:|..P..ini|
|00000060| 74 0d 00 5a 12 ee 20 85 | 20 f2 77 69 6d 70 65 72 |t..Z.. .| .wimper|
|00000070| 72 6f 72 0d 00 64 05 f5 | 0d 00 6e 09 f2 70 6f 6c |ror..d..|..n..pol|
|00000080| 6c 0d 00 78 09 fd 71 75 | 69 74 0d 00 82 17 c8 99 |l..x..qu|it......|
|00000090| 20 22 57 69 6d 70 5f 43 | 6c 6f 73 65 44 6f 77 6e | "Wimp_C|loseDown|
|000000a0| 22 0d 00 8c 05 e0 0d 00 | 96 05 3a 0d 00 a0 0b dd |".......|..:.....|
|000000b0| 20 f2 70 6f 6c 6c 0d 00 | aa 20 c8 99 20 22 57 69 | .poll..|. .. "Wi|
|000000c0| 6d 70 5f 50 6f 6c 6c 22 | 2c 31 2c 62 6c 20 b8 20 |mp_Poll"|,1,bl . |
|000000d0| 72 65 61 73 6f 6e 0d 00 | b4 0f c8 8e 20 72 65 61 |reason..|.... rea|
|000000e0| 73 6f 6e 20 ca 0d 00 be | 14 c9 20 32 3a c8 99 26 |son ....|.. 2:..&|
|000000f0| 34 30 30 43 35 2c 2c 62 | 6c 0d 00 c8 10 c9 20 36 |400C5,,b|l..... 6|
|00000100| 3a f2 62 75 74 74 6f 6e | 73 0d 00 d2 11 c9 20 37 |:.button|s..... 7|
|00000110| 3a f2 64 72 6f 70 64 72 | 61 67 0d 00 dc 2f c9 20 |:.dropdr|ag.../. |
|00000120| 38 3a e7 20 62 6c 21 32 | 34 3d 31 33 20 f2 73 61 |8:. bl!2|4=13 .sa|
|00000130| 76 65 28 24 69 69 25 29 | 20 8b 20 c8 99 26 34 30 |ve($ii%)| . ..&40|
|00000140| 30 44 43 2c 62 6c 21 32 | 34 0d 00 e6 0d c9 20 39 |0DC,bl!2|4..... 9|
|00000150| 3a f2 6d 65 6e 75 0d 00 | f0 1d c9 20 31 37 2c 31 |:.menu..|... 17,1|
|00000160| 38 3a f2 72 65 63 69 65 | 76 65 5f 6d 65 73 73 28 |8:.recie|ve_mess(|
|00000170| 62 6c 29 0d 00 fa 05 cb | 0d 01 04 05 e1 0d 01 0e |bl).....|........|
|00000180| 05 3a 0d 01 18 14 dd 20 | f2 6d 65 6e 75 3a c8 8e |.:..... |.menu:..|
|00000190| 20 21 62 6c 20 ca 0d 01 | 22 31 c9 20 31 3a e7 20 | !bl ...|"1. 1:. |
|000001a0| 62 6c 21 34 3e 2d 31 20 | f2 63 68 28 22 2e 22 29 |bl!4>-1 |.ch(".")|
|000001b0| 3a 77 69 6e 64 6f 77 3d | 62 6c 21 34 2b 31 3a f2 |:window=|bl!4+1:.|
|000001c0| 63 68 28 22 23 22 29 0d | 01 2c 13 c9 20 32 3a f2 |ch("#").|.,.. 2:.|
|000001d0| 73 61 76 65 28 24 69 69 | 25 29 0d 01 36 0e c9 20 |save($ii|%)..6.. |
|000001e0| 33 3a 71 75 69 74 3d b9 | 0d 01 40 21 cb 3a c8 99 |3:quit=.|..@!.:..|
|000001f0| 22 57 69 6d 70 5f 47 65 | 74 50 6f 69 6e 74 65 72 |"Wimp_Ge|tPointer|
|00000200| 49 6e 66 6f 22 2c 2c 62 | 6c 0d 01 4a 24 e7 20 62 |Info",,b|l..J$. b|
|00000210| 6c 21 38 3d 31 20 80 20 | 71 75 69 74 3d a3 20 8c |l!8=1 . |quit=. .|
|00000220| 20 f2 68 61 6e 64 6c 65 | 5f 6d 65 6e 75 0d 01 54 | .handle|_menu..T|
|00000230| 05 e1 0d 01 5e 05 3a 0d | 01 68 0e dd 20 f2 62 75 |....^.:.|.h.. .bu|
|00000240| 74 74 6f 6e 73 0d 01 72 | 30 e7 20 62 6c 21 38 3d |ttons..r|0. bl!8=|
|00000250| 32 20 80 20 62 6c 21 31 | 32 3c 30 20 58 4d 25 3d |2 . bl!1|2<0 XM%=|
|00000260| 21 62 6c 2d 36 34 3a f2 | 68 61 6e 64 6c 65 5f 6d |!bl-64:.|handle_m|
|00000270| 65 6e 75 3a e1 0d 01 7c | 2c e7 20 62 6c 21 31 32 |enu:...||,. bl!12|
|00000280| 3d 73 61 76 65 62 6f 78 | 25 20 80 20 62 6c 21 31 |=savebox|% . bl!1|
|00000290| 36 3d 30 20 f2 73 61 76 | 65 28 24 69 69 25 29 3a |6=0 .sav|e($ii%):|
|000002a0| e1 0d 01 86 26 e7 20 62 | 6c 21 31 32 3d 73 61 76 |....&. b|l!12=sav|
|000002b0| 65 62 6f 78 25 20 80 20 | 62 6c 21 31 36 3d 32 20 |ebox% . |bl!16=2 |
|000002c0| f2 64 72 61 67 3a e1 0d | 01 90 05 e1 0d 01 9a 05 |.drag:..|........|
|000002d0| 3a 0d 01 a4 35 dd 20 f2 | 63 68 28 61 24 29 3a 70 |:...5. .|ch(a$):p|
|000002e0| 6c 3d 30 3a e3 20 41 3d | 31 20 b8 20 77 69 6e 64 |l=0:. A=|1 . wind|
|000002f0| 6f 77 3a 70 6c 3d a7 6d | 32 24 2c 22 7c 22 2c 70 |ow:pl=.m|2$,"|",p|
|00000300| 6c 29 2b 31 3a ed 0d 01 | ae 13 c1 6d 32 24 2c 70 |l)+1:...|...m2$,p|
|00000310| 6c 2c 31 29 3d 61 24 3a | e1 0d 01 b8 05 3a 0d 01 |l,1)=a$:|.....:..|
|00000320| c2 12 dd 20 f2 68 61 6e | 64 6c 65 5f 6d 65 6e 75 |... .han|dle_menu|
|00000330| 0d 01 cc 47 6d 65 6e 75 | 31 3d a4 63 72 65 61 74 |...Gmenu|1=.creat|
|00000340| 65 6d 65 6e 75 28 6d 62 | 6c 2c 6d 31 24 2c 31 32 |emenu(mb|l,m1$,12|
|00000350| 38 29 3a 6d 65 6e 75 32 | 3d a4 63 72 65 61 74 65 |8):menu2|=.create|
|00000360| 6d 65 6e 75 28 6e 65 78 | 74 6d 65 6e 75 25 2c 6d |menu(nex|tmenu%,m|
|00000370| 32 24 2c 32 30 30 29 0d | 01 d6 1c c8 99 20 26 34 |2$,200).|..... &4|
|00000380| 30 30 44 34 2c 2c 6d 62 | 6c 2c 58 4d 25 2c 32 35 |00D4,,mb|l,XM%,25|
|00000390| 30 3a e1 0d 01 e0 05 3a | 0d 01 ea 17 dd 20 f2 72 |0:.....:|..... .r|
|000003a0| 65 63 69 65 76 65 5f 6d | 65 73 73 28 62 6c 29 0d |ecieve_m|ess(bl).|
|000003b0| 01 f4 0e c8 8e 20 62 6c | 21 31 36 20 ca 0d 01 fe |..... bl|!16 ....|
|000003c0| 10 c9 20 30 20 3a 20 71 | 75 69 74 3d b9 0d 02 08 |.. 0 : q|uit=....|
|000003d0| 22 c9 20 32 20 3a 20 66 | 32 24 3d a4 67 28 62 6c |". 2 : f|2$=.g(bl|
|000003e0| 2b 34 34 29 3a f2 73 61 | 76 65 28 66 32 24 29 0d |+44):.sa|ve(f2$).|
|000003f0| 02 12 44 62 6c 21 31 32 | 3d 62 6c 21 38 3a 62 6c |..Dbl!12|=bl!8:bl|
|00000400| 21 31 36 3d 33 3a 21 62 | 6c 3d 36 34 3a c8 99 22 |!16=3:!b|l=64:.."|
|00000410| 57 69 6d 70 5f 53 65 6e | 64 4d 65 73 73 61 67 65 |Wimp_Sen|dMessage|
|00000420| 22 2c 31 37 2c 62 6c 2c | 62 6c 21 32 30 2c 62 6c |",17,bl,|bl!20,bl|
|00000430| 21 32 34 0d 02 1c 1a c9 | 20 33 2c 35 20 3a 20 e7 |!24.....| 3,5 : .|
|00000440| 20 62 6c 21 34 30 3d 26 | 46 45 43 20 8c 0d 02 26 | bl!40=&|FEC ...&|
|00000450| 2a 66 31 24 3d a4 73 74 | 72 69 6e 67 28 62 6c 2b |*f1$=.st|ring(bl+|
|00000460| 34 34 29 3a f2 6c 6f 61 | 64 31 28 66 31 24 29 3a |44):.loa|d1(f1$):|
|00000470| 62 6c 21 31 36 3d 34 0d | 02 30 2e 62 6c 21 31 32 |bl!16=4.|.0.bl!12|
|00000480| 3d 62 6c 21 38 3a c8 99 | 22 57 69 6d 70 5f 53 65 |=bl!8:..|"Wimp_Se|
|00000490| 6e 64 4d 65 73 73 61 67 | 65 22 2c 31 37 2c 62 6c |ndMessag|e",17,bl|
|000004a0| 2c 62 6c 21 34 0d 02 3a | 05 cd 0d 02 44 05 cb 0d |,bl!4..:|....D...|
|000004b0| 02 4e 05 e1 0d 02 58 05 | 3a 0d 02 62 0b dd 20 f2 |.N....X.|:..b.. .|
|000004c0| 69 6e 69 74 0d 02 6c 4c | de 20 6d 62 6c 26 34 30 |init..lL|. mbl&40|
|000004d0| 30 2c 62 6c 26 34 30 30 | 2c 69 6e 64 25 26 34 30 |0,bl&400|,ind%&40|
|000004e0| 30 2c 64 72 67 62 6c 6b | 25 20 32 35 36 2c 69 25 |0,drgblk|% 256,i%|
|000004f0| 28 32 36 2c 32 29 2c 69 | 24 28 32 36 29 2c 63 6f |(26,2),i|$(26),co|
|00000500| 6c 20 38 30 2c 70 61 6c | 65 74 74 65 20 32 35 36 |l 80,pal|ette 256|
|00000510| 0d 02 76 38 69 69 25 3d | 69 6e 64 25 3a c8 99 22 |..v8ii%=|ind%:.."|
|00000520| 57 69 6d 70 5f 49 6e 69 | 74 69 61 6c 69 73 65 22 |Wimp_Ini|tialise"|
|00000530| 2c 32 30 30 2c 26 34 42 | 35 33 34 31 35 34 2c 22 |,200,&4B|534154,"|
|00000540| 57 69 6e 64 52 61 77 22 | 0d 02 80 36 c8 99 22 4f |WindRaw"|...6.."O|
|00000550| 53 5f 46 69 6c 65 22 2c | 32 35 35 2c 22 3c 57 69 |S_File",|255,"<Wi|
|00000560| 6e 64 52 61 77 24 44 69 | 72 3e 2e 57 69 6d 70 61 |ndRaw$Di|r>.Wimpa|
|00000570| 6c 65 74 74 65 22 2c 70 | 61 6c 65 74 74 65 0d 02 |lette",p|alette..|
|00000580| 8a 20 f2 69 6e 73 74 61 | 6c 6c 69 63 6f 6e 3a 71 |. .insta|llicon:q|
|00000590| 75 69 74 3d a3 3a 77 69 | 6e 64 6f 77 3d 30 0d 02 |uit=.:wi|ndow=0..|
|000005a0| 94 2b c8 99 20 22 57 69 | 6d 70 5f 42 61 73 65 4f |.+.. "Wi|mp_BaseO|
|000005b0| 66 53 70 72 69 74 65 73 | 22 20 b8 20 52 4f 4d 2c |fSprites|" . ROM,|
|000005c0| 52 41 4d 3a f2 63 6f 64 | 65 0d 02 9e 49 6d 31 24 |RAM:.cod|e...Im1$|
|000005d0| 3d 22 34 57 69 6e 64 52 | 61 77 7c 5b 69 6e 66 62 |="4WindR|aw|[infb|
|000005e0| 78 25 5d 49 6e 66 6f 7c | 5b 6e 65 78 74 6d 65 6e |x%]Info||[nextmen|
|000005f0| 75 25 5d 40 57 69 6e 64 | 6f 77 73 7c 5b 73 61 76 |u%]@Wind|ows|[sav|
|00000600| 65 62 6f 78 25 5d 40 53 | 61 76 65 7c 51 75 69 74 |ebox%]@S|ave|Quit|
|00000610| 7c 22 0d 02 a8 35 6d 32 | 24 3d 22 31 57 69 6e 64 ||"...5m2|$="1Wind|
|00000620| 6f 77 73 7c 22 3a c8 99 | 22 57 69 6d 70 5f 53 6c |ows|":..|"Wimp_Sl|
|00000630| 6f 74 53 69 7a 65 22 2c | 2d 31 2c 2d 31 20 b8 20 |otSize",|-1,-1 . |
|00000640| 6d 65 2c 6e 65 78 74 0d | 02 b2 27 c8 99 26 34 30 |me,next.|..'..&40|
|00000650| 30 44 39 2c 2c 22 3c 57 | 69 6e 64 52 61 77 24 44 |0D9,,"<W|indRaw$D|
|00000660| 69 72 3e 2e 54 65 6d 70 | 6c 61 74 65 73 22 0d 02 |ir>.Temp|lates"..|
|00000670| bc 3a 73 61 76 65 62 6f | 78 25 3d a4 6c 6f 61 64 |.:savebo|x%=.load|
|00000680| 74 65 6d 70 28 22 53 61 | 76 65 42 6f 78 22 29 3a |temp("Sa|veBox"):|
|00000690| 69 6e 66 62 78 25 3d a4 | 6c 6f 61 64 74 65 6d 70 |infbx%=.|loadtemp|
|000006a0| 28 22 49 6e 66 6f 22 29 | 0d 02 c6 2f c8 99 26 34 |("Info")|.../..&4|
|000006b0| 30 30 44 41 3a c8 99 22 | 57 69 6d 70 5f 52 65 61 |00DA:.."|Wimp_Rea|
|000006c0| 64 50 61 6c 65 74 74 65 | 22 2c 2c 63 6f 6c 3a 69 |dPalette|",,col:i|
|000006d0| 63 6f 6e 3d 30 3a e1 0d | 02 d0 04 0d 02 da 10 dd |con=0:..|........|
|000006e0| 20 f2 73 61 76 65 28 66 | 32 24 29 0d 02 e4 5d e7 | .save(f|2$)...].|
|000006f0| 20 a7 66 32 24 2c 22 2e | 22 29 3d 30 20 80 20 a7 | .f2$,".|")=0 . .|
|00000700| 66 32 24 2c 22 57 69 6d | 70 22 29 3d 30 20 62 3d |f2$,"Wim|p")=0 b=|
|00000710| a4 72 65 70 28 22 54 6f | 20 73 61 76 65 2c 64 72 |.rep("To| save,dr|
|00000720| 61 67 20 74 68 65 20 66 | 69 6c 65 20 69 63 6f 6e |ag the f|ile icon|
|00000730| 20 74 6f 20 61 20 66 69 | 6c 65 72 20 77 69 6e 64 | to a fi|ler wind|
|00000740| 6f 77 22 2c 33 29 3a e1 | 0d 02 ee 2a e7 20 a4 63 |ow",3):.|...*. .c|
|00000750| 6c 61 69 6d 28 69 25 28 | 77 69 6e 64 6f 77 2c 31 |laim(i%(|window,1|
|00000760| 29 20 81 20 31 30 32 34 | 20 2b 31 29 3d a3 20 8c |) . 1024| +1)=. .|
|00000770| 20 e1 0d 02 f8 3a c8 99 | 22 48 6f 75 72 67 6c 61 | ....:..|"Hourgla|
|00000780| 73 73 5f 4f 6e 22 3a 58 | 3d 8e 28 66 31 24 29 3a |ss_On":X|=.(f1$):|
|00000790| 6f 25 3d 93 3a 62 25 3d | 6f 25 2b 69 25 28 77 69 |o%=.:b%=|o%+i%(wi|
|000007a0| 6e 64 6f 77 2c 31 29 3a | 63 25 3d 30 0d 03 02 36 |ndow,1):|c%=0...6|
|000007b0| cf 23 58 3d 69 25 28 77 | 69 6e 64 6f 77 2c 30 29 |.#X=i%(w|indow,0)|
|000007c0| 3a e3 20 41 3d 30 20 b8 | 20 69 25 28 77 69 6e 64 |:. A=0 .| i%(wind|
|000007d0| 6f 77 2c 31 29 2d 31 3a | 6f 25 3f 41 3d 9a 23 58 |ow,1)-1:|o%?A=.#X|
|000007e0| 3a ed 0d 03 0c 27 d9 23 | 58 3a 6f 66 66 3d 6f 25 |:....'.#|X:off=o%|
|000007f0| 3a 66 6c 61 67 3d 6f 25 | 21 32 38 3a f2 62 61 73 |:flag=o%|!28:.bas|
|00000800| 69 63 6f 75 74 6c 69 6e | 65 0d 03 16 0f e7 20 6f |icoutlin|e..... o|
|00000810| 25 21 38 34 3e 30 20 8c | 0d 03 20 24 69 73 3d 35 |%!84>0 .|.. $is=5|
|00000820| 36 2b 6f 25 3a e3 20 69 | 63 6f 6e 3d 31 20 b8 20 |6+o%:. i|con=1 . |
|00000830| 6f 25 21 38 34 3a 69 73 | 2b 3d 33 32 0d 03 2a 3f |o%!84:is|+=32..*?|
|00000840| 70 69 3d a4 67 68 28 22 | 49 63 6f 6e 20 22 2b c3 |pi=.gh("|Icon "+.|
|00000850| 28 69 63 6f 6e 2d 31 29 | 2c 21 69 73 2c 6d 61 78 |(icon-1)|,!is,max|
|00000860| 59 2b 69 73 21 34 2c 69 | 73 21 38 2b 34 2c 6d 61 |Y+is!4,i|s!8+4,ma|
|00000870| 78 59 2b 69 73 21 31 32 | 2b 34 29 0d 03 34 3e f2 |xY+is!12|+4)..4>.|
|00000880| 69 63 6f 6e 28 69 73 2b | 32 30 2c 69 73 21 31 36 |icon(is+|20,is!16|
|00000890| 2c 21 6f 25 2b 21 69 73 | 2c 6f 25 21 31 32 2b 69 |,!o%+!is|,o%!12+i|
|000008a0| 73 21 34 2c 21 6f 25 2b | 69 73 21 38 2c 6f 25 21 |s!4,!o%+|is!8,o%!|
|000008b0| 31 32 2b 69 73 21 31 32 | 29 0d 03 3e 1d f2 75 70 |12+is!12|)..>..up|
|000008c0| 64 61 74 65 4f 62 6a 65 | 63 74 48 65 61 64 65 72 |dateObje|ctHeader|
|000008d0| 28 70 69 29 3a ed 0d 03 | 48 2d cd 3a f2 75 70 64 |(pi):...|H-.:.upd|
|000008e0| 61 74 65 4f 62 6a 65 63 | 74 48 65 61 64 65 72 28 |ateObjec|tHeader(|
|000008f0| 77 69 6e 67 72 29 3a c8 | 99 26 34 30 30 44 34 2c |wingr):.|.&400D4,|
|00000900| 2c 2d 31 0d 03 52 36 c8 | 99 38 2c 31 30 2c 66 32 |,-1..R6.|.8,10,f2|
|00000910| 24 2c 26 41 46 46 2c 2c | 62 25 2c 62 25 2b 63 25 |$,&AFF,,|b%,b%+c%|
|00000920| 3a e7 20 a7 66 32 24 2c | 22 2e 22 29 3e 30 20 8c |:. .f2$,|".")>0 .|
|00000930| 20 24 69 69 25 3d 66 32 | 24 0d 03 5c 2f c8 99 22 | $ii%=f2|$..\/.."|
|00000940| 57 69 6d 70 5f 53 6c 6f | 74 53 69 7a 65 22 2c 6d |Wimp_Slo|tSize",m|
|00000950| 65 2c 2d 31 3a c8 99 22 | 48 6f 75 72 67 6c 61 73 |e,-1:.."|Hourglas|
|00000960| 73 5f 4f 66 66 22 3a e1 | 0d 03 66 0f dd f2 77 69 |s_Off":.|..f...wi|
|00000970| 6d 70 65 72 72 6f 72 0d | 03 70 23 62 3d a4 72 65 |mperror.|.p#b=.re|
|00000980| 70 28 f6 24 2b 22 20 61 | 74 20 6c 69 6e 65 20 22 |p(.$+" a|t line "|
|00000990| 2b c3 9e 2c 33 29 3a d9 | 23 30 0d 03 7a 2a e7 20 |+..,3):.|#0..z*. |
|000009a0| 62 3d 32 20 8c 20 c8 99 | 22 57 69 6d 70 5f 43 6c |b=2 . ..|"Wimp_Cl|
|000009b0| 6f 73 65 44 6f 77 6e 22 | 2c 26 34 42 35 33 34 31 |oseDown"|,&4B5341|
|000009c0| 35 34 3a e0 0d 03 84 17 | c8 99 22 48 6f 75 72 67 |54:.....|.."Hourg|
|000009d0| 6c 61 73 73 5f 4f 66 66 | 22 3a e1 0d 03 8e 12 dd |lass_Off|":......|
|000009e0| 20 a4 72 65 70 28 65 72 | 72 24 2c 62 29 0d 03 98 | .rep(er|r$,b)...|
|000009f0| 46 21 62 6c 3d 30 3a 24 | 28 62 6c 2b 34 29 3d 65 |F!bl=0:$|(bl+4)=e|
|00000a00| 72 72 24 2b bd 30 3a c8 | 99 20 22 57 69 6d 70 5f |rr$+.0:.|. "Wimp_|
|00000a10| 52 65 70 6f 72 74 45 72 | 72 6f 72 22 2c 62 6c 2c |ReportEr|ror",bl,|
|00000a20| 62 2c 22 57 69 6e 64 52 | 61 77 22 20 b8 20 2c 62 |b,"WindR|aw" . ,b|
|00000a30| 3a 3d 62 0d 03 a2 32 dd | a4 6c 65 61 66 28 7a 24 |:=b...2.|.leaf(z$|
|00000a40| 29 3a c8 95 a7 7a 24 2c | 22 2e 22 29 3a 7a 24 3d |):...z$,|"."):z$=|
|00000a50| c1 7a 24 2c a7 7a 24 2c | 22 2e 22 29 2b 31 29 3a |.z$,.z$,|".")+1):|
|00000a60| ce 3a 3d 7a 24 0d 03 ac | 30 dd 20 a4 67 28 4e 25 |.:=z$...|0. .g(N%|
|00000a70| 29 3a ea 20 66 24 3a c8 | 95 20 3f 4e 25 3e 33 32 |):. f$:.|. ?N%>32|
|00000a80| 3a 66 24 2b 3d bd 3f 4e | 25 3a 4e 25 2b 3d 31 3a |:f$+=.?N|%:N%+=1:|
|00000a90| ce 3a 3d 66 24 0d 03 b6 | 2c dd 20 a4 63 72 65 61 |.:=f$...|,. .crea|
|00000aa0| 74 65 6d 65 6e 75 28 6d | 62 6c 2c 74 24 2c 77 25 |temenu(m|bl,t$,w%|
|00000ab0| 29 3a 6e 75 6d 6f 66 69 | 74 65 6d 73 25 3d bb 74 |):numofi|tems%=.t|
|00000ac0| 24 0d 03 c0 3e 74 24 3d | c1 74 24 2c a9 28 c3 6e |$...>t$=|.t$,.(.n|
|00000ad0| 75 6d 6f 66 69 74 65 6d | 73 25 29 2b 31 29 3a 6e |umofitem|s%)+1):n|
|00000ae0| 65 78 74 6d 65 6e 75 25 | 3d 6d 62 6c 2b 31 32 38 |extmenu%|=mbl+128|
|00000af0| 2b 32 34 2a 6e 75 6d 6f | 66 69 74 65 6d 73 25 0d |+24*numo|fitems%.|
|00000b00| 03 ca 2b 24 6d 62 6c 3d | c0 74 24 2c a7 74 24 2c |..+$mbl=|.t$,.t$,|
|00000b10| 22 7c 22 29 2d 31 29 3a | 74 24 3d c1 74 24 2c a7 |"|")-1):|t$=.t$,.|
|00000b20| 74 24 2c 22 7c 22 29 2b | 31 29 0d 03 d4 3b 6d 62 |t$,"|")+|1)...;mb|
|00000b30| 6c 3f 31 32 3d 37 3a 6d | 62 6c 3f 31 33 3d 32 3a |l?12=7:m|bl?13=2:|
|00000b40| 6d 62 6c 3f 31 34 3d 37 | 3a 6d 62 6c 3f 31 35 3d |mbl?14=7|:mbl?15=|
|00000b50| 30 3a 6d 62 6c 21 31 36 | 3d 77 25 3a 6d 62 6c 21 |0:mbl!16|=w%:mbl!|
|00000b60| 32 30 3d 34 30 0d 03 de | 2a 6d 62 6c 21 32 34 3d |20=40...|*mbl!24=|
|00000b70| 28 28 24 6d 62 6c 3d 22 | 43 61 6c 63 22 29 29 2a |(($mbl="|Calc"))*|
|00000b80| 2d 31 30 3a 70 74 72 25 | 3d 6d 62 6c 2b 32 38 0d |-10:ptr%|=mbl+28.|
|00000b90| 03 e8 47 f5 20 73 68 61 | 64 65 25 3d 30 3a 74 69 |..G. sha|de%=0:ti|
|00000ba0| 63 6b 25 3d 30 3a 64 6f | 74 74 65 64 25 3d 30 3a |ck%=0:do|tted%=0:|
|00000bb0| 77 72 69 74 65 61 62 6c | 65 25 3d 30 3a 73 75 62 |writeabl|e%=0:sub|
|00000bc0| 6d 65 6e 75 25 3d 2d 31 | 3a 62 63 6f 6c 3d 30 3a |menu%=-1|:bcol=0:|
|00000bd0| 66 63 6f 6c 3d 37 0d 03 | f2 11 e7 20 c0 74 24 2c |fcol=7..|... .t$,|
|00000be0| 31 29 3d 22 5b 22 8c 0d | 03 fc 35 74 24 3d c1 74 |1)="["..|..5t$=.t|
|00000bf0| 24 2c 32 29 3a 6e 65 77 | 24 3d c0 74 24 2c a7 74 |$,2):new|$=.t$,.t|
|00000c00| 24 2c 22 5d 22 29 2d 31 | 29 3a 74 24 3d c1 74 24 |$,"]")-1|):t$=.t$|
|00000c10| 2c a7 74 24 2c 22 5d 22 | 29 2b 31 29 0d 04 06 14 |,.t$,"]"|)+1)....|
|00000c20| 73 75 62 6d 65 6e 75 25 | 3d a0 28 6e 65 77 24 29 |submenu%|=.(new$)|
|00000c30| 0d 04 10 05 cd 0d 04 1a | 11 e7 20 c0 74 24 2c 31 |........|.. .t$,1|
|00000c40| 29 3d 22 28 22 8c 0d 04 | 24 3c 74 24 3d c1 74 24 |)="("...|$<t$=.t$|
|00000c50| 2c 32 29 3a 62 63 6f 6c | 3d a0 c0 74 24 2c a7 74 |,2):bcol|=..t$,.t|
|00000c60| 24 2c 22 29 22 29 2d 31 | 29 3a 66 63 6f 6c 3d 2d |$,")")-1|):fcol=-|
|00000c70| 37 2a 28 62 63 6f 6c 3c | 34 84 20 62 63 6f 6c 3e |7*(bcol<|4. bcol>|
|00000c80| 38 29 0d 04 2e 16 74 24 | 3d c1 74 24 2c a7 74 24 |8)....t$|=.t$,.t$|
|00000c90| 2c 22 29 22 29 2b 31 29 | 0d 04 38 05 cd 0d 04 42 |,")")+1)|..8....B|
|00000ca0| 26 e7 20 c0 74 24 2c 31 | 29 3d 22 2e 22 74 24 3d |&. .t$,1|)="."t$=|
|00000cb0| c1 74 24 2c 32 29 3a f4 | 20 44 6f 20 6e 6f 74 68 |.t$,2):.| Do noth|
|00000cc0| 69 6e 67 0d 04 4c 28 e7 | 20 c0 74 24 2c 31 29 3d |ing..L(.| .t$,1)=|
|00000cd0| 22 40 22 73 68 61 64 65 | 25 3d 26 34 30 30 30 30 |"@"shade|%=&40000|
|00000ce0| 30 3a 74 24 3d c1 74 24 | 2c 32 29 0d 04 56 21 e7 |0:t$=.t$|,2)..V!.|
|00000cf0| 20 c0 74 24 2c 31 29 3d | 22 23 22 74 69 63 6b 25 | .t$,1)=|"#"tick%|
|00000d00| 3d 31 3a 74 24 3d c1 74 | 24 2c 32 29 0d 04 60 23 |=1:t$=.t|$,2)..`#|
|00000d10| e7 20 c0 74 24 2c 31 29 | 3d 22 3a 22 64 6f 74 74 |. .t$,1)|=":"dott|
|00000d20| 65 64 25 3d 32 3a 74 24 | 3d c1 74 24 2c 32 29 0d |ed%=2:t$|=.t$,2).|
|00000d30| 04 6a 26 e7 20 c0 74 24 | 2c 31 29 3d 22 5e 22 77 |.j&. .t$|,1)="^"w|
|00000d40| 72 69 74 65 61 62 6c 65 | 25 3d 34 3a 74 24 3d c1 |riteable|%=4:t$=.|
|00000d50| 74 24 2c 32 29 0d 04 74 | 2c e7 20 c0 74 24 2c 31 |t$,2)..t|,. .t$,1|
|00000d60| 29 3d 22 3d 22 73 68 61 | 64 65 25 3d 73 68 61 64 |)="="sha|de%=shad|
|00000d70| 65 25 2b 31 3c 3c 33 3a | 74 24 3d c1 74 24 2c 32 |e%+1<<3:|t$=.t$,2|
|00000d80| 29 0d 04 7e 0f 67 25 3d | a7 74 24 2c 22 7c 22 29 |)..~.g%=|.t$,"|")|
|00000d90| 0d 04 88 11 e7 20 77 72 | 69 74 65 61 62 6c 65 25 |..... wr|iteable%|
|00000da0| 8c 0d 04 92 2f 69 25 3d | a7 74 24 2c 22 2c 22 29 |..../i%=|.t$,",")|
|00000db0| 3a 70 74 72 25 21 31 32 | 3d a0 c0 74 24 2c 69 25 |:ptr%!12|=..t$,i%|
|00000dc0| 2d 31 29 3a 74 24 3d c1 | 74 24 2c 69 25 2b 31 29 |-1):t$=.|t$,i%+1)|
|00000dd0| 0d 04 9c 0e 70 74 72 25 | 21 31 36 3d 2d 31 0d 04 |....ptr%|!16=-1..|
|00000de0| a6 1c 70 74 72 25 21 32 | 30 3d a0 c0 74 24 2c a7 |..ptr%!2|0=..t$,.|
|00000df0| 74 24 2c 22 7c 22 29 2d | 31 29 0d 04 b0 3c 6d 62 |t$,"|")-|1)...<mb|
|00000e00| 6c 21 31 36 3d a4 67 72 | 65 61 74 65 72 28 6d 62 |l!16=.gr|eater(mb|
|00000e10| 6c 21 31 36 2c 34 2b 31 | 36 2a 70 74 72 25 21 32 |l!16,4+1|6*ptr%!2|
|00000e20| 30 29 3a f4 20 57 69 64 | 74 68 20 6f 66 20 6e 65 |0):. Wid|th of ne|
|00000e30| 77 20 6d 65 6e 75 0d 04 | ba 05 cc 0d 04 c4 18 24 |w menu..|.......$|
|00000e40| 28 70 74 72 25 2b 31 32 | 29 3d c0 74 24 2c 67 25 |(ptr%+12|)=.t$,g%|
|00000e50| 2d 31 29 0d 04 ce 05 cd | 0d 04 d8 10 74 24 3d c1 |-1).....|....t$=.|
|00000e60| 74 24 2c 67 25 2b 31 29 | 0d 04 e2 42 21 70 74 72 |t$,g%+1)|...B!ptr|
|00000e70| 25 3d 74 69 63 6b 25 84 | 64 6f 74 74 65 64 25 84 |%=tick%.|dotted%.|
|00000e80| 77 72 69 74 65 61 62 6c | 65 25 84 28 26 38 30 20 |writeabl|e%.(&80 |
|00000e90| 80 20 28 74 24 3d 22 22 | 29 29 3a 70 74 72 25 21 |. (t$=""|)):ptr%!|
|00000ea0| 34 3d 73 75 62 6d 65 6e | 75 25 0d 04 ec 44 70 74 |4=submen|u%...Dpt|
|00000eb0| 72 25 21 38 3d 26 31 30 | 30 32 31 84 73 68 61 64 |r%!8=&10|021.shad|
|00000ec0| 65 25 84 77 72 69 74 65 | 61 62 6c 65 25 3c 3c 36 |e%.write|able%<<6|
|00000ed0| 84 20 66 63 6f 6c 3c 3c | 32 34 20 84 20 62 63 6f |. fcol<<|24 . bco|
|00000ee0| 6c 3c 3c 32 38 3a 70 74 | 72 25 2b 3d 32 34 0d 04 |l<<28:pt|r%+=24..|
|00000ef0| f6 10 fd 20 74 24 3d 22 | 22 3a 3d 6d 62 6c 0d 05 |... t$="|":=mbl..|
|00000f00| 00 64 dd f2 65 6e 64 3a | 40 25 3d 32 33 31 34 3a |.d..end:|@%=2314:|
|00000f10| c8 99 22 57 69 6d 70 5f | 43 6c 6f 73 65 44 6f 77 |.."Wimp_|CloseDow|
|00000f20| 6e 22 3a ff 22 46 58 34 | 22 3a ff 22 46 58 20 32 |n":."FX4|":."FX 2|
|00000f30| 32 35 2c 31 22 3a ff 22 | 46 58 20 32 32 39 2c 30 |25,1":."|FX 229,0|
|00000f40| 22 3a ff 22 4b 45 59 20 | 30 20 45 44 49 54 20 22 |":."KEY |0 EDIT "|
|00000f50| 2b c3 9e 2b 22 7c 4d 22 | 3a eb 30 3a f6 3a f1 9e |+..+"|M"|:.0:.:..|
|00000f60| 3a e1 0d 05 0a 1e dd 20 | a4 73 74 72 69 6e 67 28 |:...... |.string(|
|00000f70| 70 74 72 25 29 3a ea 20 | 53 24 3a 53 24 3d 22 22 |ptr%):. |S$:S$=""|
|00000f80| 0d 05 14 2a c8 95 20 3f | 70 74 72 25 3e 33 31 3a |...*.. ?|ptr%>31:|
|00000f90| 53 24 2b 3d bd 28 3f 70 | 74 72 25 29 3a 70 74 72 |S$+=.(?p|tr%):ptr|
|00000fa0| 25 2b 3d 31 3a ce 3a 3d | 53 24 0d 05 1e 3d dd f2 |%+=1:.:=|S$...=..|
|00000fb0| 64 72 61 67 3a 21 64 72 | 67 62 6c 6b 25 3d 73 61 |drag:!dr|gblk%=sa|
|00000fc0| 76 65 62 6f 78 25 3a c8 | 99 22 57 69 6d 70 5f 47 |vebox%:.|."Wimp_G|
|00000fd0| 65 74 57 69 6e 64 6f 77 | 53 74 61 74 65 22 2c 2c |etWindow|State",,|
|00000fe0| 64 72 67 62 6c 6b 25 0d | 05 28 36 77 65 78 3d 64 |drgblk%.|.(6wex=d|
|00000ff0| 72 67 62 6c 6b 25 21 34 | 2d 64 72 67 62 6c 6b 25 |rgblk%!4|-drgblk%|
|00001000| 21 32 30 3a 77 65 79 3d | 64 72 67 62 6c 6b 25 21 |!20:wey=|drgblk%!|
|00001010| 31 36 2d 64 72 67 62 6c | 6b 25 21 32 34 0d 05 32 |16-drgbl|k%!24..2|
|00001020| 3b 64 72 67 62 6c 6b 25 | 21 34 3d 32 3a c8 99 20 |;drgblk%|!4=2:.. |
|00001030| 22 57 69 6d 70 5f 47 65 | 74 49 63 6f 6e 53 74 61 |"Wimp_Ge|tIconSta|
|00001040| 74 65 22 2c 2c 64 72 67 | 62 6c 6b 25 3a 64 72 67 |te",,drg|blk%:drg|
|00001050| 62 6c 6b 25 21 34 3d 35 | 0d 05 3c 42 64 72 67 62 |blk%!4=5|..<Bdrgb|
|00001060| 6c 6b 25 21 38 2b 3d 77 | 65 78 3a 64 72 67 62 6c |lk%!8+=w|ex:drgbl|
|00001070| 6b 25 21 31 32 2b 3d 77 | 65 79 3a 64 72 67 62 6c |k%!12+=w|ey:drgbl|
|00001080| 6b 25 21 31 36 2b 3d 77 | 65 78 3a 64 72 67 62 6c |k%!16+=w|ex:drgbl|
|00001090| 6b 25 21 32 30 2b 3d 77 | 65 79 0d 05 46 47 64 72 |k%!20+=w|ey..FGdr|
|000010a0| 67 62 6c 6b 25 21 32 34 | 3d 30 3a 64 72 67 62 6c |gblk%!24|=0:drgbl|
|000010b0| 6b 25 21 32 38 3d 30 3a | 64 72 67 62 6c 6b 25 21 |k%!28=0:|drgblk%!|
|000010c0| 33 32 3d 26 37 46 46 46 | 46 46 46 46 3a 64 72 67 |32=&7FFF|FFFF:drg|
|000010d0| 62 6c 6b 25 21 33 36 3d | 26 37 46 46 46 46 46 46 |blk%!36=|&7FFFFFF|
|000010e0| 46 0d 05 50 20 c8 99 20 | 22 57 69 6d 70 5f 44 72 |F..P .. |"Wimp_Dr|
|000010f0| 61 67 42 6f 78 22 2c 2c | 64 72 67 62 6c 6b 25 3a |agBox",,|drgblk%:|
|00001100| e1 0d 05 5a 30 dd f2 64 | 72 6f 70 64 72 61 67 3a |...Z0..d|ropdrag:|
|00001110| c8 99 20 22 57 69 6d 70 | 5f 47 65 74 50 6f 69 6e |.. "Wimp|_GetPoin|
|00001120| 74 65 72 49 6e 66 6f 22 | 2c 2c 64 72 67 62 6c 6b |terInfo"|,,drgblk|
|00001130| 25 0d 05 64 41 64 72 67 | 62 6c 6b 25 21 32 30 3d |%..dAdrg|blk%!20=|
|00001140| 36 34 3a 64 72 67 62 6c | 6b 25 21 33 32 3d 30 3a |64:drgbl|k%!32=0:|
|00001150| 64 72 67 62 6c 6b 25 21 | 33 36 3d 31 3a 64 72 67 |drgblk%!|36=1:drg|
|00001160| 62 6c 6b 25 21 34 30 3d | 64 72 67 62 6c 6b 25 21 |blk%!40=|drgblk%!|
|00001170| 31 32 0d 05 6e 42 64 72 | 67 62 6c 6b 25 21 34 34 |12..nBdr|gblk%!44|
|00001180| 3d 64 72 67 62 6c 6b 25 | 21 31 36 3a 64 72 67 62 |=drgblk%|!16:drgb|
|00001190| 6c 6b 25 21 34 38 3d 21 | 64 72 67 62 6c 6b 25 3a |lk%!48=!|drgblk%:|
|000011a0| 64 72 67 62 6c 6b 25 21 | 35 32 3d 64 72 67 62 6c |drgblk%!|52=drgbl|
|000011b0| 6b 25 21 34 0d 05 78 3a | 64 72 67 62 6c 6b 25 21 |k%!4..x:|drgblk%!|
|000011c0| 35 36 3d 30 3a 64 72 67 | 62 6c 6b 25 21 36 30 3d |56=0:drg|blk%!60=|
|000011d0| 26 41 46 46 3a 24 28 64 | 72 67 62 6c 6b 25 2b 36 |&AFF:$(d|rgblk%+6|
|000011e0| 34 29 3d a4 6c 65 61 66 | 28 24 69 69 25 29 0d 05 |4)=.leaf|($ii%)..|
|000011f0| 82 3f c8 99 20 22 57 69 | 6d 70 5f 53 65 6e 64 4d |.?.. "Wi|mp_SendM|
|00001200| 65 73 73 61 67 65 22 2c | 31 37 2c 64 72 67 62 6c |essage",|17,drgbl|
|00001210| 6b 25 2b 32 30 2c 64 72 | 67 62 6c 6b 25 21 31 32 |k%+20,dr|gblk%!12|
|00001220| 2c 64 72 67 62 6c 6b 25 | 21 31 36 3a e1 0d 05 8c |,drgblk%|!16:....|
|00001230| 12 dd 20 f2 69 6e 73 74 | 61 6c 6c 69 63 6f 6e 0d |.. .inst|allicon.|
|00001240| 05 96 41 6d 62 6c 21 30 | 3d 2d 31 3a 6d 62 6c 21 |..Ambl!0|=-1:mbl!|
|00001250| 34 3d 30 3a 6d 62 6c 21 | 38 3d 30 3a 6d 62 6c 21 |4=0:mbl!|8=0:mbl!|
|00001260| 31 32 3d 36 34 3a 6d 62 | 6c 21 31 36 3d 36 34 3a |12=64:mb|l!16=64:|
|00001270| 6d 62 6c 21 32 30 3d 26 | 31 37 30 30 33 30 30 41 |mbl!20=&|1700300A|
|00001280| 0d 05 a0 3d 24 28 6d 62 | 6c 2b 32 34 29 3d 22 21 |...=$(mb|l+24)="!|
|00001290| 57 69 6e 64 52 61 77 22 | 3a c8 99 20 22 57 69 6d |WindRaw"|:.. "Wim|
|000012a0| 70 5f 43 72 65 61 74 65 | 49 63 6f 6e 22 2c 2c 6d |p_Create|Icon",,m|
|000012b0| 62 6c 20 b8 20 62 61 73 | 69 63 68 3a e1 0d 05 aa |bl . bas|ich:....|
|000012c0| 13 dd 20 a4 6c 6f 61 64 | 74 65 6d 70 28 61 24 29 |.. .load|temp(a$)|
|000012d0| 0d 05 b4 3e c8 99 20 22 | 57 69 6d 70 5f 4c 6f 61 |...>.. "|Wimp_Loa|
|000012e0| 64 54 65 6d 70 6c 61 74 | 65 22 2c 2c 6d 62 6c 2c |dTemplat|e",,mbl,|
|000012f0| 69 6e 64 25 2c 69 69 25 | 2b 26 34 30 30 2c 2d 31 |ind%,ii%|+&400,-1|
|00001300| 2c 61 24 2c 30 20 b8 20 | 2c 2c 69 6e 64 25 0d 05 |,a$,0 . |,,ind%..|
|00001310| be 1c e7 20 61 24 3d 22 | 53 61 76 65 42 6f 78 22 |... a$="|SaveBox"|
|00001320| 20 6d 62 6c 21 31 37 36 | 3d 31 0d 05 c8 28 c8 99 | mbl!176|=1...(..|
|00001330| 20 22 57 69 6d 70 5f 43 | 72 65 61 74 65 57 69 6e | "Wimp_C|reateWin|
|00001340| 64 6f 77 22 2c 2c 6d 62 | 6c 20 b8 20 61 25 3a 3d |dow",,mb|l . a%:=|
|00001350| 61 25 0d 05 d2 2e dd 20 | a4 67 65 74 20 3d 28 9a |a%..... |.get =(.|
|00001360| 23 58 29 2b 28 9a 23 58 | 3c 3c 38 29 2b 28 9a 23 |#X)+(.#X|<<8)+(.#|
|00001370| 58 3c 3c 31 36 29 2b 28 | 9a 23 58 3c 3c 32 34 29 |X<<16)+(|.#X<<24)|
|00001380| 0d 05 dc 30 dd 20 a4 67 | 65 74 73 74 72 3a 5a 24 |...0. .g|etstr:Z$|
|00001390| 3d 22 22 3a f5 20 5a 3d | 9a 23 58 3a 5a 24 2b 3d |="":. Z=|.#X:Z$+=|
|000013a0| bd 28 5a 29 3a fd 5a 3c | 33 32 3a 3d c0 5a 24 29 |.(Z):.Z<|32:=.Z$)|
|000013b0| 0d 05 e6 04 0d 05 f0 0f | dd 20 f2 73 65 6e 64 28 |........|. .send(|
|000013c0| 5a 25 29 0d 05 fa 32 62 | 25 3f 28 63 25 2b 30 29 |Z%)...2b|%?(c%+0)|
|000013d0| 3d 28 5a 25 20 80 20 26 | 46 46 29 3a 62 25 3f 28 |=(Z% . &|FF):b%?(|
|000013e0| 63 25 2b 31 29 3d 28 5a | 25 20 80 20 26 46 46 30 |c%+1)=(Z|% . &FF0|
|000013f0| 30 29 3e 3e 38 0d 06 04 | 3f 62 25 3f 28 63 25 2b |0)>>8...|?b%?(c%+|
|00001400| 32 29 3d 28 5a 25 20 80 | 20 26 46 46 30 30 30 30 |2)=(Z% .| &FF0000|
|00001410| 29 3e 3e 31 36 3a 62 25 | 3f 28 63 25 2b 33 29 3d |)>>16:b%|?(c%+3)=|
|00001420| 28 5a 25 20 80 20 26 46 | 46 30 30 30 30 30 30 29 |(Z% . &F|F000000)|
|00001430| 3e 3e 32 34 0d 06 0e 0b | 63 25 2b 3d 34 3a e1 0d |>>24....|c%+=4:..|
|00001440| 06 18 04 0d 06 22 26 dd | 20 f2 73 65 6e 64 73 74 |....."&.| .sendst|
|00001450| 72 28 5a 24 29 3a 24 28 | 63 25 2b 62 25 29 3d 5a |r(Z$):$(|c%+b%)=Z|
|00001460| 24 3a 63 25 2b 3d a9 5a | 24 0d 06 2c 20 c8 95 20 |$:c%+=.Z|$.., .. |
|00001470| 63 25 83 20 34 3e 30 3a | 63 25 3f 62 25 3d 30 3a |c%. 4>0:|c%?b%=0:|
|00001480| 63 25 2b 3d 31 3a ce 3a | e1 0d 06 36 04 0d 06 40 |c%+=1:.:|...6...@|
|00001490| 3c dd 20 f2 73 6e 64 63 | 28 5a 25 2c 5a 5a 25 29 |<. .sndc|(Z%,ZZ%)|
|000014a0| 3a f2 73 65 6e 64 28 28 | 5a 25 2d 6d 69 6e 58 29 |:.send((|Z%-minX)|
|000014b0| 3c 3c 38 29 3a f2 73 65 | 6e 64 28 28 5a 5a 25 2d |<<8):.se|nd((ZZ%-|
|000014c0| 6d 69 6e 59 29 3c 3c 38 | 29 0d 06 4a 05 e1 0d 06 |minY)<<8|)..J....|
|000014d0| 54 04 0d 06 5e 30 dd 20 | f2 73 6e 64 76 28 5a 25 |T...^0. |.sndv(Z%|
|000014e0| 2c 5a 5a 25 29 3a f2 73 | 65 6e 64 28 5a 25 3c 3c |,ZZ%):.s|end(Z%<<|
|000014f0| 38 29 3a f2 73 65 6e 64 | 28 5a 5a 25 3c 3c 38 29 |8):.send|(ZZ%<<8)|
|00001500| 3a e1 0d 06 68 04 0d 06 | 72 1a dd 20 f2 6c 6f 61 |:...h...|r.. .loa|
|00001510| 64 31 28 66 31 24 29 3a | 58 3d 8e 28 66 31 24 29 |d1(f1$):|X=.(f1$)|
|00001520| 0d 06 7c 29 e7 20 a7 6d | 31 24 2c 22 40 22 29 3e |..|). .m|1$,"@")>|
|00001530| 30 20 8c 20 c1 6d 31 24 | 2c a7 6d 31 24 2c 22 40 |0 . .m1$|,.m1$,"@|
|00001540| 22 29 2c 31 29 3d 22 2e | 22 0d 06 86 29 e7 20 a7 |"),1)=".|"...). .|
|00001550| 6d 31 24 2c 22 40 22 29 | 3e 30 20 8c 20 c1 6d 31 |m1$,"@")|>0 . .m1|
|00001560| 24 2c a7 6d 31 24 2c 22 | 40 22 29 2c 31 29 3d 22 |$,.m1$,"|@"),1)="|
|00001570| 2e 22 0d 06 90 1f cf 23 | 58 3d 31 36 3a 77 69 6e |.".....#|X=16:win|
|00001580| 64 3d 30 3a 6d 32 24 3d | 22 57 69 6e 64 6f 77 73 |d=0:m2$=|"Windows|
|00001590| 22 0d 06 9a 05 f5 0d 06 | a4 26 41 25 3d a4 67 65 |".......|.&A%=.ge|
|000015a0| 74 3a 42 25 3d a4 67 65 | 74 3a 43 25 3d a4 67 65 |t:B%=.ge|t:C%=.ge|
|000015b0| 74 3a 44 24 3d a4 67 65 | 74 73 74 72 0d 06 ae 0c |t:D$=.ge|tstr....|
|000015c0| e7 20 41 25 3e 30 20 8c | 0d 06 b8 41 77 69 6e 64 |. A%>0 .|...Awind|
|000015d0| 2b 3d 31 3a 69 24 28 77 | 69 6e 64 29 3d 44 24 3a |+=1:i$(w|ind)=D$:|
|000015e0| 69 25 28 77 69 6e 64 2c | 30 29 3d 41 25 3a 69 25 |i%(wind,|0)=A%:i%|
|000015f0| 28 77 69 6e 64 2c 31 29 | 3d 42 25 3a 69 25 28 77 |(wind,1)|=B%:i%(w|
|00001600| 69 6e 64 2c 32 29 3d 43 | 25 0d 06 c2 1f cf 23 58 |ind,2)=C|%.....#X|
|00001610| 3d 31 36 2b 32 34 2a 77 | 69 6e 64 3a 6d 32 24 2b |=16+24*w|ind:m2$+|
|00001620| 3d 22 7c 2e 22 2b 44 24 | 0d 06 cc 20 cd 3a fd 20 |="|."+D$|... .:. |
|00001630| 41 25 3d 30 3a 6d 32 24 | 3d c3 77 69 6e 64 2b 6d |A%=0:m2$|=.wind+m|
|00001640| 32 24 2b 22 7c 22 3a e1 | 0d 06 d6 04 0d 06 e0 0d |2$+"|":.|........|
|00001650| dd 20 f2 68 65 61 64 65 | 72 0d 06 ea 1a f4 20 3d |. .heade|r..... =|
|00001660| 3d 20 42 61 73 69 63 20 | 68 65 61 64 65 72 20 63 |= Basic |header c|
|00001670| 6f 64 65 0d 06 f4 14 f2 | 73 65 6e 64 73 74 72 28 |ode.....|sendstr(|
|00001680| 22 44 72 61 77 22 29 0d | 06 fe 17 f2 73 65 6e 64 |"Draw").|....send|
|00001690| 28 32 30 31 29 3a f2 73 | 65 6e 64 28 30 29 0d 07 |(201):.s|end(0)..|
|000016a0| 08 1c f2 73 65 6e 64 73 | 74 72 28 22 57 69 6e 64 |...sends|tr("Wind|
|000016b0| 6f 77 2d 44 72 61 77 20 | 22 29 0d 07 12 29 f2 73 |ow-Draw |")...).s|
|000016c0| 6e 64 63 28 6d 69 6e 58 | 2c 6d 69 6e 59 29 3a f2 |ndc(minX|,minY):.|
|000016d0| 73 6e 64 63 28 6d 61 78 | 58 2b 34 2c 6d 61 78 59 |sndc(max|X+4,maxY|
|000016e0| 2b 34 29 0d 07 1c 15 f4 | 20 3d 3d 20 47 72 6f 75 |+4).....| == Grou|
|000016f0| 70 20 68 65 61 64 65 72 | 0d 07 26 2b 77 69 6e 67 |p header|..&+wing|
|00001700| 72 3d a4 67 68 28 69 24 | 28 77 69 6e 64 29 2c 6d |r=.gh(i$|(wind),m|
|00001710| 69 6e 58 2c 6d 69 6e 59 | 2c 6d 61 78 58 2c 6d 61 |inX,minY|,maxX,ma|
|00001720| 78 59 29 0d 07 30 05 e1 | 0d 07 3a 04 0d 07 44 1e |xY)..0..|..:...D.|
|00001730| dd 20 a4 66 28 5a 29 20 | 3d 28 66 6c 61 67 20 80 |. .f(Z) |=(flag .|
|00001740| 20 28 32 5e 5a 29 29 3e | 3e 5a 0d 07 4e 04 0d 07 | (2^Z))>|>Z..N...|
|00001750| 58 19 dd 20 a4 67 68 28 | 6e 24 2c 78 31 2c 79 31 |X.. .gh(|n$,x1,y1|
|00001760| 2c 78 32 2c 79 32 29 0d | 07 62 1c f2 73 65 6e 64 |,x2,y2).|.b..send|
|00001770| 28 36 29 3a 70 67 68 3d | 63 25 3a f2 73 65 6e 64 |(6):pgh=|c%:.send|
|00001780| 28 30 29 0d 07 6c 25 f2 | 73 6e 64 63 28 6d 69 6e |(0)..l%.|sndc(min|
|00001790| 58 2c 6d 69 6e 59 29 3a | f2 73 6e 64 63 28 6d 61 |X,minY):|.sndc(ma|
|000017a0| 78 58 2c 6d 61 78 59 29 | 0d 07 76 29 f2 73 65 6e |xX,maxY)|..v).sen|
|000017b0| 64 73 74 72 28 c2 22 20 | 20 20 20 20 20 20 20 20 |dstr(." | |
|000017c0| 20 20 20 22 2b 6e 24 2c | 31 32 29 29 3a 3d 70 67 | "+n$,|12)):=pg|
|000017d0| 68 0d 07 80 04 0d 07 8a | 13 dd 20 f2 62 61 73 69 |h.......|.. .basi|
|000017e0| 63 6f 75 74 6c 69 6e 65 | 0d 07 94 17 f4 20 3d 3d |coutline|..... ==|
|000017f0| 20 41 6e 61 6c 79 73 65 | 20 77 69 6e 64 6f 77 0d | Analyse| window.|
|00001800| 07 9e 2b 6d 69 6e 58 3d | 21 6f 25 3a 6d 69 6e 59 |..+minX=|!o%:minY|
|00001810| 3d 6f 25 21 34 3a 6d 61 | 78 58 3d 6f 25 21 38 3a |=o%!4:ma|xX=o%!8:|
|00001820| 6d 61 78 59 3d 6f 25 21 | 31 32 0d 07 a8 31 74 69 |maxY=o%!|12...1ti|
|00001830| 74 6c 65 3d a3 3a 73 68 | 6f 72 3d a3 3a 73 76 65 |tle=.:sh|or=.:sve|
|00001840| 72 3d a3 3a 63 6c 6f 3d | a3 3a 62 61 6b 3d a3 3a |r=.:clo=|.:bak=.:|
|00001850| 74 6f 67 3d a3 3a 61 64 | 6a 3d a3 0d 07 b2 17 e7 |tog=.:ad|j=......|
|00001860| 20 28 28 66 6c 61 67 3e | 3e 33 31 29 20 80 31 29 | ((flag>|>31) .1)|
|00001870| 20 8c 0d 07 bc 1e e7 20 | a4 66 28 33 30 29 20 8c | ...... |.f(30) .|
|00001880| 20 6d 69 6e 59 2d 3d 34 | 30 3a 73 68 6f 72 3d b9 | minY-=4|0:shor=.|
|00001890| 0d 07 c6 14 e7 20 a4 66 | 28 32 39 29 20 8c 20 61 |..... .f|(29) . a|
|000018a0| 64 6a 3d b9 0d 07 d0 1e | e7 20 a4 66 28 32 38 29 |dj=.....|. .f(28)|
|000018b0| 20 8c 20 6d 61 78 58 2b | 3d 34 30 3a 73 76 65 72 | . maxX+|=40:sver|
|000018c0| 3d b9 0d 07 da 14 e7 20 | a4 66 28 32 37 29 20 8c |=...... |.f(27) .|
|000018d0| 20 74 6f 67 3d b9 0d 07 | e4 1f e7 20 a4 66 28 32 | tog=...|... .f(2|
|000018e0| 36 29 20 8c 20 6d 61 78 | 59 2b 3d 34 30 3a 74 69 |6) . max|Y+=40:ti|
|000018f0| 74 6c 65 3d b9 0d 07 ee | 14 e7 20 a4 66 28 32 35 |tle=....|.. .f(25|
|00001900| 29 20 8c 20 63 6c 6f 3d | b9 0d 07 f8 14 e7 20 a4 |) . clo=|...... .|
|00001910| 66 28 32 34 29 20 8c 20 | 62 61 6b 3d b9 0d 08 02 |f(24) . |bak=....|
|00001920| 05 cc 0d 08 0c 2a e7 20 | a4 66 28 30 29 20 8c 20 |.....*. |.f(0) . |
|00001930| 6d 61 78 59 2b 3d 34 30 | 3a 74 69 74 6c 65 3d b9 |maxY+=40|:title=.|
|00001940| 3a 63 6c 6f 3d b9 3a 62 | 61 6b 3d b9 0d 08 16 29 |:clo=.:b|ak=....)|
|00001950| e7 20 a4 66 28 32 29 20 | 8c 20 6d 61 78 58 2b 3d |. .f(2) |. maxX+=|
|00001960| 34 30 3a 73 76 65 72 3d | b9 3a 61 64 6a 3d b9 3a |40:sver=|.:adj=.:|
|00001970| 74 6f 67 3d b9 0d 08 20 | 23 e7 20 a4 66 28 33 29 |tog=... |#. .f(3)|
|00001980| 20 8c 20 6d 69 6e 59 2d | 3d 34 30 3a 73 68 6f 72 | . minY-|=40:shor|
|00001990| 3d b9 3a 61 64 6a 3d b9 | 0d 08 2a 19 e7 20 a4 66 |=.:adj=.|..*.. .f|
|000019a0| 28 37 29 20 8c 20 63 6c | 6f 3d a3 3a 62 61 6b 3d |(7) . cl|o=.:bak=|
|000019b0| a3 0d 08 34 05 cd 0d 08 | 3e 0b f2 68 65 61 64 65 |...4....|>..heade|
|000019c0| 72 0d 08 48 15 f4 20 3d | 3d 20 47 72 6f 75 70 20 |r..H.. =|= Group |
|000019d0| 68 65 61 64 65 72 0d 08 | 52 34 70 74 72 62 6f 3d |header..|R4ptrbo=|
|000019e0| a4 67 68 28 22 57 69 6e | 64 6f 77 46 72 61 6d 65 |.gh("Win|dowFrame|
|000019f0| 22 2c 6d 69 6e 58 2c 6d | 69 6e 59 2c 6d 61 78 58 |",minX,m|inY,maxX|
|00001a00| 2b 34 2c 6d 61 78 59 2b | 34 29 0d 08 5c 1c f4 20 |+4,maxY+|4)..\.. |
|00001a10| 3d 3d 20 53 65 6e 64 20 | 77 69 6e 64 6f 77 20 6f |== Send |window o|
|00001a20| 75 74 6c 69 6e 65 0d 08 | 66 2f f2 72 65 63 74 61 |utline..|f/.recta|
|00001a30| 6e 67 6c 65 28 6d 69 6e | 58 2c 6d 69 6e 59 2c 6d |ngle(min|X,minY,m|
|00001a40| 61 78 58 2c 6d 61 78 59 | 2c 6f 25 3f 33 32 2c 6f |axX,maxY|,o%?32,o|
|00001a50| 25 3f 33 35 29 0d 08 70 | 0d e7 20 74 69 74 6c 65 |%?35)..p|.. title|
|00001a60| 20 8c 0d 08 7a 32 f2 72 | 65 63 74 61 6e 67 6c 65 | ...z2.r|ectangle|
|00001a70| 28 6d 69 6e 58 2c 6d 61 | 78 59 2d 34 30 2c 6d 61 |(minX,ma|xY-40,ma|
|00001a80| 78 58 2c 6d 61 78 59 2c | 6f 25 3f 33 32 2c 6f 25 |xX,maxY,|o%?32,o%|
|00001a90| 3f 33 33 29 0d 08 84 3b | e7 20 63 6c 6f 20 84 20 |?33)...;|. clo . |
|00001aa0| 62 61 6b 20 8c 20 f2 6c | 69 6e 65 28 6d 69 6e 58 |bak . .l|ine(minX|
|00001ab0| 2b 34 30 2c 6d 61 78 59 | 2d 34 30 2c 6d 69 6e 58 |+40,maxY|-40,minX|
|00001ac0| 2b 34 30 2c 6d 61 78 59 | 2c 6f 25 3f 33 32 29 0d |+40,maxY|,o%?32).|
|00001ad0| 08 8e 3b e7 20 63 6c 6f | 20 80 20 62 61 6b 20 8c |..;. clo| . bak .|
|00001ae0| 20 f2 6c 69 6e 65 28 6d | 69 6e 58 2b 38 30 2c 6d | .line(m|inX+80,m|
|00001af0| 61 78 59 2d 34 30 2c 6d | 69 6e 58 2b 38 30 2c 6d |axY-40,m|inX+80,m|
|00001b00| 61 78 59 2c 6f 25 3f 33 | 32 29 0d 08 98 35 e7 20 |axY,o%?3|2)...5. |
|00001b10| 62 61 6b 20 f2 73 65 6e | 64 74 65 78 74 28 bd 31 |bak .sen|dtext(.1|
|00001b20| 33 33 2c 6d 69 6e 58 2b | 31 32 2c 6d 61 78 59 2d |33,minX+|12,maxY-|
|00001b30| 33 36 2c 6f 25 3f 33 32 | 2c 6f 25 3f 33 33 29 0d |36,o%?32|,o%?33).|
|00001b40| 08 a2 3c e7 20 63 6c 6f | 20 f2 73 65 6e 64 74 65 |..<. clo| .sendte|
|00001b50| 78 74 28 bd 31 33 32 2c | 6d 69 6e 58 2d 62 61 6b |xt(.132,|minX-bak|
|00001b60| 2a 34 30 2b 31 32 2c 6d | 61 78 59 2d 33 36 2c 6f |*40+12,m|axY-36,o|
|00001b70| 25 3f 33 32 2c 6f 25 3f | 33 33 29 0d 08 ac 0b e7 |%?32,o%?|33).....|
|00001b80| 20 74 6f 67 20 8c 0d 08 | b6 2d f2 6c 69 6e 65 28 | tog ...|.-.line(|
|00001b90| 6d 61 78 58 2d 34 30 2c | 6d 61 78 59 2d 34 30 2c |maxX-40,|maxY-40,|
|00001ba0| 6d 61 78 58 2d 34 30 2c | 6d 61 78 59 2c 6f 25 3f |maxX-40,|maxY,o%?|
|00001bb0| 33 32 29 0d 08 c0 2f f2 | 73 65 6e 64 74 65 78 74 |32).../.|sendtext|
|00001bc0| 28 bd 31 32 39 2c 6d 61 | 78 58 2d 32 36 2c 6d 61 |(.129,ma|xX-26,ma|
|00001bd0| 78 59 2d 33 36 2c 6f 25 | 3f 33 32 2c 6f 25 3f 33 |xY-36,o%|?32,o%?3|
|00001be0| 33 29 0d 08 ca 05 cd 0d | 08 d4 30 74 66 6c 3d 28 |3)......|..0tfl=(|
|00001bf0| 6f 25 21 35 36 20 80 20 | 32 38 34 33 29 2b 28 26 |o%!56 . |2843)+(&|
|00001c00| 46 3c 3c 32 38 29 2b 28 | 28 6f 25 3f 33 32 80 26 |F<<28)+(|(o%?32.&|
|00001c10| 46 29 3c 3c 32 34 29 0d | 08 de 43 f2 69 63 6f 6e |F)<<24).|..C.icon|
|00001c20| 28 6f 25 2b 37 32 2c 74 | 66 6c 2c 6d 69 6e 58 2d |(o%+72,t|fl,minX-|
|00001c30| 28 62 61 6b 2b 63 6c 6f | 29 2a 34 30 2c 6d 61 78 |(bak+clo|)*40,max|
|00001c40| 59 2d 34 30 2c 34 2b 6d | 61 78 58 2b 74 6f 67 2a |Y-40,4+m|axX+tog*|
|00001c50| 34 30 2c 6d 61 78 59 2b | 34 29 0d 08 e8 05 cd 0d |40,maxY+|4)......|
|00001c60| 08 f2 0c e7 20 73 68 6f | 72 20 8c 0d 08 fc 29 77 |.... sho|r ....)w|
|00001c70| 25 3d 6d 61 78 58 2d 6d | 69 6e 58 2d 38 30 3a e7 |%=maxX-m|inX-80:.|
|00001c80| 20 61 64 6a 20 84 20 73 | 76 65 72 20 8c 20 77 25 | adj . s|ver . w%|
|00001c90| 2d 3d 34 30 0d 09 06 35 | f2 72 65 63 74 61 6e 67 |-=40...5|.rectang|
|00001ca0| 6c 65 28 6d 69 6e 58 2c | 6d 69 6e 59 2c 6d 69 6e |le(minX,|minY,min|
|00001cb0| 58 2b 34 30 2c 6d 69 6e | 59 2b 34 30 2c 6f 25 3f |X+40,min|Y+40,o%?|
|00001cc0| 33 32 2c 6f 25 3f 33 33 | 29 0d 09 10 2e f2 73 65 |32,o%?33|).....se|
|00001cd0| 6e 64 74 65 78 74 28 bd | 31 33 36 2c 6d 69 6e 58 |ndtext(.|136,minX|
|00001ce0| 2b 31 32 2c 6d 69 6e 59 | 2b 34 2c 6f 25 3f 33 32 |+12,minY|+4,o%?32|
|00001cf0| 2c 6f 25 3f 33 33 29 0d | 09 1a 3e f2 72 65 63 74 |,o%?33).|..>.rect|
|00001d00| 61 6e 67 6c 65 28 6d 69 | 6e 58 2b 77 25 2b 34 30 |angle(mi|nX+w%+40|
|00001d10| 2c 6d 69 6e 59 2c 6d 69 | 6e 58 2b 77 25 2b 38 30 |,minY,mi|nX+w%+80|
|00001d20| 2c 6d 69 6e 59 2b 34 30 | 2c 6f 25 3f 33 32 2c 6f |,minY+40|,o%?32,o|
|00001d30| 25 3f 33 33 29 0d 09 24 | 31 f2 73 65 6e 64 74 65 |%?33)..$|1.sendte|
|00001d40| 78 74 28 bd 31 33 37 2c | 6d 69 6e 58 2b 77 25 2b |xt(.137,|minX+w%+|
|00001d50| 35 32 2c 6d 69 6e 59 2b | 34 2c 6f 25 3f 33 32 2c |52,minY+|4,o%?32,|
|00001d60| 6f 25 3f 33 33 29 0d 09 | 2e 3b f2 72 65 63 74 61 |o%?33)..|.;.recta|
|00001d70| 6e 67 6c 65 28 6d 69 6e | 58 2b 34 30 2c 6d 69 6e |ngle(min|X+40,min|
|00001d80| 59 2c 6d 69 6e 58 2b 77 | 25 2b 34 30 2c 6d 69 6e |Y,minX+w|%+40,min|
|00001d90| 59 2b 34 30 2c 6f 25 3f | 33 32 2c 6f 25 3f 33 36 |Y+40,o%?|32,o%?36|
|00001da0| 29 0d 09 38 4a 77 25 2d | 3d 31 36 3a 72 77 25 3d |)..8Jw%-|=16:rw%=|
|00001db0| 6f 25 21 34 38 2d 6f 25 | 21 34 30 3a 73 77 25 3d |o%!48-o%|!40:sw%=|
|00001dc0| 6f 25 21 38 2d 21 6f 25 | 3a 6c 25 3d 28 73 77 25 |o%!8-!o%|:l%=(sw%|
|00001dd0| 2f 72 77 25 29 2a 77 25 | 3a 73 78 25 3d 28 6f 25 |/rw%)*w%|:sx%=(o%|
|00001de0| 21 31 36 29 2f 72 77 25 | 2a 77 25 0d 09 42 11 e7 |!16)/rw%|*w%..B..|
|00001df0| 20 6c 25 3c 31 36 20 6c | 25 3d 31 36 0d 09 4c 45 | l%<16 l|%=16..LE|
|00001e00| f2 72 65 63 74 61 6e 67 | 6c 65 28 6d 69 6e 58 2b |.rectang|le(minX+|
|00001e10| 34 38 2b 73 78 25 2c 6d | 69 6e 59 2b 38 2c 6d 69 |48+sx%,m|inY+8,mi|
|00001e20| 6e 58 2b 34 38 2b 73 78 | 25 2b 6c 25 2c 6d 69 6e |nX+48+sx|%+l%,min|
|00001e30| 59 2b 33 32 2c 6f 25 3f | 33 32 2c 6f 25 3f 33 37 |Y+32,o%?|32,o%?37|
|00001e40| 29 0d 09 56 05 cd 0d 09 | 60 0c e7 20 73 76 65 72 |)..V....|`.. sver|
|00001e50| 20 8c 0d 09 6a 38 f2 72 | 65 63 74 61 6e 67 6c 65 | ...j8.r|ectangle|
|00001e60| 28 6d 61 78 58 2d 34 30 | 2c 6d 61 78 59 2d 38 30 |(maxX-40|,maxY-80|
|00001e70| 2c 6d 61 78 58 2c 6d 61 | 78 59 2d 34 30 2c 6f 25 |,maxX,ma|xY-40,o%|
|00001e80| 3f 33 32 2c 6f 25 3f 33 | 33 29 0d 09 74 2f f2 73 |?32,o%?3|3)..t/.s|
|00001e90| 65 6e 64 74 65 78 74 28 | bd 31 33 39 2c 6d 61 78 |endtext(|.139,max|
|00001ea0| 58 2d 32 38 2c 6d 61 78 | 59 2d 37 36 2c 6f 25 3f |X-28,max|Y-76,o%?|
|00001eb0| 33 32 2c 6f 25 3f 33 33 | 29 0d 09 7e 1d e7 20 73 |32,o%?33|)..~.. s|
|00001ec0| 68 6f 72 20 84 20 61 64 | 6a 20 68 25 3d 34 30 20 |hor . ad|j h%=40 |
|00001ed0| 8b 20 68 25 3d 30 0d 09 | 88 3b f2 72 65 63 74 61 |. h%=0..|.;.recta|
|00001ee0| 6e 67 6c 65 28 6d 61 78 | 58 2d 34 30 2c 6d 69 6e |ngle(max|X-40,min|
|00001ef0| 59 2b 68 25 2c 6d 61 78 | 58 2c 6d 69 6e 59 2b 68 |Y+h%,max|X,minY+h|
|00001f00| 25 2b 34 30 2c 6f 25 3f | 33 32 2c 6f 25 3f 33 33 |%+40,o%?|32,o%?33|
|00001f10| 29 0d 09 92 31 f2 73 65 | 6e 64 74 65 78 74 28 bd |)...1.se|ndtext(.|
|00001f20| 31 33 38 2c 6d 61 78 58 | 2d 32 38 2c 6d 69 6e 59 |138,maxX|-28,minY|
|00001f30| 2b 68 25 2b 34 2c 6f 25 | 3f 33 32 2c 6f 25 3f 33 |+h%+4,o%|?32,o%?3|
|00001f40| 33 29 0d 09 9c 3b f2 72 | 65 63 74 61 6e 67 6c 65 |3)...;.r|ectangle|
|00001f50| 28 6d 61 78 58 2d 34 30 | 2c 6d 69 6e 59 2b 68 25 |(maxX-40|,minY+h%|
|00001f60| 2b 34 30 2c 6d 61 78 58 | 2c 6d 61 78 59 2d 38 30 |+40,maxX|,maxY-80|
|00001f70| 2c 6f 25 3f 33 32 2c 6f | 25 3f 33 36 29 0d 09 a6 |,o%?32,o|%?36)...|
|00001f80| 18 6e 68 25 3d 6d 61 78 | 59 2d 6d 69 6e 59 2d 68 |.nh%=max|Y-minY-h|
|00001f90| 25 2d 31 33 36 0d 09 b0 | 48 72 68 25 3d 6f 25 21 |%-136...|Hrh%=o%!|
|00001fa0| 35 32 2d 6f 25 21 34 34 | 3a 73 68 25 3d 6f 25 21 |52-o%!44|:sh%=o%!|
|00001fb0| 31 32 2d 6f 25 21 34 3a | 71 25 3d 28 73 68 25 2f |12-o%!4:|q%=(sh%/|
|00001fc0| 72 68 25 29 2a 6e 68 25 | 3a 6f 68 25 3d 2d 28 6f |rh%)*nh%|:oh%=-(o|
|00001fd0| 25 21 32 30 29 2f 72 68 | 25 2a 6e 68 25 0d 09 ba |%!20)/rh|%*nh%...|
|00001fe0| 11 e7 20 71 25 3c 31 36 | 20 71 25 3d 31 36 0d 09 |.. q%<16| q%=16..|
|00001ff0| c4 45 f2 72 65 63 74 61 | 6e 67 6c 65 28 6d 61 78 |.E.recta|ngle(max|
|00002000| 58 2d 33 32 2c 6d 61 78 | 59 2d 6f 68 25 2d 38 38 |X-32,max|Y-oh%-88|
|00002010| 2c 6d 61 78 58 2d 38 2c | 6d 61 78 59 2d 6f 68 25 |,maxX-8,|maxY-oh%|
|00002020| 2d 38 38 2d 71 25 2c 6f | 25 3f 33 32 2c 6f 25 3f |-88-q%,o|%?32,o%?|
|00002030| 33 37 29 0d 09 ce 05 cd | 0d 09 d8 0b e7 20 61 64 |37).....|..... ad|
|00002040| 6a 20 8c 0d 09 e2 35 f2 | 72 65 63 74 61 6e 67 6c |j ....5.|rectangl|
|00002050| 65 28 6d 61 78 58 2d 34 | 30 2c 6d 69 6e 59 2c 6d |e(maxX-4|0,minY,m|
|00002060| 61 78 58 2c 6d 69 6e 59 | 2b 34 30 2c 6f 25 3f 33 |axX,minY|+40,o%?3|
|00002070| 32 2c 6f 25 3f 33 33 29 | 0d 09 ec 2e f2 73 65 6e |2,o%?33)|.....sen|
|00002080| 64 74 65 78 74 28 bd 31 | 33 31 2c 6d 61 78 58 2d |dtext(.1|31,maxX-|
|00002090| 32 36 2c 6d 69 6e 59 2b | 34 2c 6f 25 3f 33 32 2c |26,minY+|4,o%?32,|
|000020a0| 6f 25 3f 33 33 29 0d 09 | f6 05 cd 0d 0a 00 20 f2 |o%?33)..|...... .|
|000020b0| 75 70 64 61 74 65 4f 62 | 6a 65 63 74 48 65 61 64 |updateOb|jectHead|
|000020c0| 65 72 28 70 74 72 62 6f | 29 3a e1 0d 0a 0a 04 0d |er(ptrbo|):......|
|000020d0| 0a 14 2d dd 20 f2 72 65 | 63 74 61 6e 67 6c 65 28 |..-. .re|ctangle(|
|000020e0| 6d 58 2c 6d 59 2c 6d 78 | 58 2c 6d 78 59 2c 6f 75 |mX,mY,mx|X,mxY,ou|
|000020f0| 74 63 6f 6c 2c 66 69 6c | 63 6f 6c 29 0d 0a 1e 09 |tcol,fil|col)....|
|00002100| ea 20 70 74 72 0d 0a 28 | 1b f4 20 3d 3d 20 53 65 |. ptr..(|.. == Se|
|00002110| 6e 64 20 4f 62 6a 65 63 | 74 20 68 65 61 64 65 72 |nd Objec|t header|
|00002120| 0d 0a 32 1c f2 73 65 6e | 64 28 32 29 3a 70 74 72 |..2..sen|d(2):ptr|
|00002130| 3d 63 25 3a f2 73 65 6e | 64 28 30 29 0d 0a 3c 1f |=c%:.sen|d(0)..<.|
|00002140| f2 73 6e 64 63 28 6d 58 | 2c 6d 59 29 3a f2 73 6e |.sndc(mX|,mY):.sn|
|00002150| 64 63 28 6d 78 58 2c 6d | 78 59 29 0d 0a 46 14 f4 |dc(mxX,m|xY)..F..|
|00002160| 20 3d 3d 20 50 61 74 68 | 20 6f 62 6a 65 63 74 0d | == Path| object.|
|00002170| 0a 50 37 f2 73 65 6e 64 | 63 6f 6c 28 66 69 6c 63 |.P7.send|col(filc|
|00002180| 6f 6c 29 3a f2 73 65 6e | 64 63 6f 6c 28 6f 75 74 |ol):.sen|dcol(out|
|00002190| 63 6f 6c 29 3a f2 73 65 | 6e 64 28 30 29 3a f2 73 |col):.se|nd(0):.s|
|000021a0| 65 6e 64 28 30 29 0d 0a | 5a 19 f2 73 65 6e 64 28 |end(0)..|Z..send(|
|000021b0| 32 29 3a f2 73 6e 64 63 | 28 6d 58 2c 6d 59 29 0d |2):.sndc|(mX,mY).|
|000021c0| 0a 64 1a f2 73 65 6e 64 | 28 38 29 3a f2 73 6e 64 |.d..send|(8):.snd|
|000021d0| 63 28 6d 58 2c 6d 78 59 | 29 0d 0a 6e 1b f2 73 65 |c(mX,mxY|)..n..se|
|000021e0| 6e 64 28 38 29 3a f2 73 | 6e 64 63 28 6d 78 58 2c |nd(8):.s|ndc(mxX,|
|000021f0| 6d 78 59 29 0d 0a 78 1a | f2 73 65 6e 64 28 38 29 |mxY)..x.|.send(8)|
|00002200| 3a f2 73 6e 64 63 28 6d | 78 58 2c 6d 59 29 0d 0a |:.sndc(m|xX,mY)..|
|00002210| 82 19 f2 73 65 6e 64 28 | 38 29 3a f2 73 6e 64 63 |...send(|8):.sndc|
|00002220| 28 6d 58 2c 6d 59 29 0d | 0a 8c 15 f2 73 65 6e 64 |(mX,mY).|....send|
|00002230| 28 35 29 3a f2 73 65 6e | 64 28 30 29 0d 0a 96 1e |(5):.sen|d(0)....|
|00002240| f2 75 70 64 61 74 65 4f | 62 6a 65 63 74 48 65 61 |.updateO|bjectHea|
|00002250| 64 65 72 28 70 74 72 29 | 3a e1 0d 0a a0 04 0d 0a |der(ptr)|:.......|
|00002260| aa 1f dd 20 f2 6c 69 6e | 65 28 78 31 2c 79 31 2c |... .lin|e(x1,y1,|
|00002270| 78 32 2c 79 32 2c 6f 75 | 74 63 6f 6c 29 0d 0a b4 |x2,y2,ou|tcol)...|
|00002280| 09 ea 20 70 74 72 0d 0a | be 1b f4 20 3d 3d 20 53 |.. ptr..|... == S|
|00002290| 65 6e 64 20 4f 62 6a 65 | 63 74 20 68 65 61 64 65 |end Obje|ct heade|
|000022a0| 72 0d 0a c8 1c f2 73 65 | 6e 64 28 32 29 3a 70 74 |r.....se|nd(2):pt|
|000022b0| 72 3d 63 25 3a f2 73 65 | 6e 64 28 30 29 0d 0a d2 |r=c%:.se|nd(0)...|
|000022c0| 29 f2 73 6e 64 63 28 6d | 69 6e 58 2c 6d 69 6e 59 |).sndc(m|inX,minY|
|000022d0| 29 3a f2 73 6e 64 63 28 | 6d 61 78 58 2b 34 2c 6d |):.sndc(|maxX+4,m|
|000022e0| 61 78 59 2b 34 29 0d 0a | dc 14 f4 20 3d 3d 20 50 |axY+4)..|... == P|
|000022f0| 61 74 68 20 6f 62 6a 65 | 63 74 0d 0a e6 33 f2 73 |ath obje|ct...3.s|
|00002300| 65 6e 64 63 6f 6c 28 2d | 31 29 3a f2 73 65 6e 64 |endcol(-|1):.send|
|00002310| 63 6f 6c 28 6f 75 74 63 | 6f 6c 29 3a f2 73 65 6e |col(outc|ol):.sen|
|00002320| 64 28 30 29 3a f2 73 65 | 6e 64 28 30 29 0d 0a f0 |d(0):.se|nd(0)...|
|00002330| 19 f2 73 65 6e 64 28 32 | 29 3a f2 73 6e 64 63 28 |..send(2|):.sndc(|
|00002340| 78 31 2c 79 31 29 0d 0a | fa 19 f2 73 65 6e 64 28 |x1,y1)..|...send(|
|00002350| 38 29 3a f2 73 6e 64 63 | 28 78 32 2c 79 32 29 0d |8):.sndc|(x2,y2).|
|00002360| 0b 04 0c f2 73 65 6e 64 | 28 30 29 0d 0b 0e 1e f2 |....send|(0).....|
|00002370| 75 70 64 61 74 65 4f 62 | 6a 65 63 74 48 65 61 64 |updateOb|jectHead|
|00002380| 65 72 28 70 74 72 29 3a | e1 0d 0b 18 04 0d 0b 22 |er(ptr):|......."|
|00002390| 29 dd 20 f2 73 65 6e 64 | 63 6f 6c 28 63 63 25 29 |). .send|col(cc%)|
|000023a0| 20 e7 20 63 63 25 3d 26 | 46 46 20 f2 73 65 6e 64 | . cc%=&|FF .send|
|000023b0| 28 2d 31 29 3a e1 0d 0b | 2c 24 f2 73 65 6e 64 28 |(-1):...|,$.send(|
|000023c0| 63 6f 6c 21 28 63 63 25 | 2a 34 29 20 80 20 26 46 |col!(cc%|*4) . &F|
|000023d0| 46 46 46 46 46 30 30 29 | 3a e1 0d 0b 36 04 0d 0b |FFFFF00)|:...6...|
|000023e0| 40 25 dd 20 f2 75 70 64 | 61 74 65 4f 62 6a 65 63 |@%. .upd|ateObjec|
|000023f0| 74 48 65 61 64 65 72 28 | 70 74 72 29 3a 6c 65 6e |tHeader(|ptr):len|
|00002400| 3d 63 25 0d 0b 4a 24 63 | 25 3d 70 74 72 3a f2 73 |=c%..J$c|%=ptr:.s|
|00002410| 65 6e 64 28 6c 65 6e 2d | 70 74 72 2b 34 29 3a 63 |end(len-|ptr+4):c|
|00002420| 25 3d 6c 65 6e 3a e1 0d | 0b 54 04 0d 0b 5e 24 dd |%=len:..|.T...^$.|
|00002430| 20 f2 73 65 6e 64 74 65 | 78 74 28 61 24 2c 54 58 | .sendte|xt(a$,TX|
|00002440| 2c 54 59 2c 74 63 6f 6c | 2c 62 61 63 6f 6c 29 0d |,TY,tcol|,bacol).|
|00002450| 0b 68 09 ea 20 70 74 72 | 0d 0b 72 1b f4 20 3d 3d |.h.. ptr|..r.. ==|
|00002460| 20 53 65 6e 64 20 4f 62 | 6a 65 63 74 20 68 65 61 | Send Ob|ject hea|
|00002470| 64 65 72 0d 0b 7c 1c f2 | 73 65 6e 64 28 31 29 3a |der..|..|send(1):|
|00002480| 70 74 72 3d 63 25 3a f2 | 73 65 6e 64 28 30 29 0d |ptr=c%:.|send(0).|
|00002490| 0b 86 29 f2 73 6e 64 63 | 28 54 58 2c 54 59 29 3a |..).sndc|(TX,TY):|
|000024a0| f2 73 6e 64 63 28 54 58 | 2b 31 36 2a a9 61 24 2b |.sndc(TX|+16*.a$+|
|000024b0| 34 2c 54 59 2b 33 36 29 | 0d 0b 90 14 f4 20 3d 3d |4,TY+36)|..... ==|
|000024c0| 20 50 61 74 68 20 6f 62 | 6a 65 63 74 0d 0b 9a 22 | Path ob|ject..."|
|000024d0| f2 73 65 6e 64 63 6f 6c | 28 74 63 6f 6c 29 3a f2 |.sendcol|(tcol):.|
|000024e0| 73 65 6e 64 63 6f 6c 28 | 62 61 63 6f 6c 29 0d 0b |sendcol(|bacol)..|
|000024f0| a4 44 f2 73 65 6e 64 28 | 30 29 3a f2 73 6e 64 76 |.D.send(|0):.sndv|
|00002500| 28 31 36 2c 33 32 29 20 | 20 20 20 20 20 20 20 20 |(16,32) | |
|00002510| 20 20 20 20 20 3a 20 f4 | 20 54 65 78 74 20 66 65 | : .| Text fe|
|00002520| 61 74 75 72 65 73 20 54 | 79 70 65 20 30 20 2c 58 |atures T|ype 0 ,X|
|00002530| 2c 59 0d 0b ae 20 f2 73 | 6e 64 63 28 54 58 2c 54 |,Y... .s|ndc(TX,T|
|00002540| 59 29 3a f2 73 65 6e 64 | 73 74 72 28 61 24 2b bd |Y):.send|str(a$+.|
|00002550| 30 29 0d 0b b8 1e f2 75 | 70 64 61 74 65 4f 62 6a |0).....u|pdateObj|
|00002560| 65 63 74 48 65 61 64 65 | 72 28 70 74 72 29 3a e1 |ectHeade|r(ptr):.|
|00002570| 0d 0b c2 04 0d 0b cc 2b | dd 20 a4 70 69 6b 28 7a |.......+|. .pik(z|
|00002580| 2c 6c 29 3a 7a 24 3d 22 | 22 3a e7 20 6c 3e 30 20 |,l):z$="|":. l>0 |
|00002590| 6c 2b 3d 7a 20 8b 20 6c | 3d 7a 2b 31 30 32 34 0d |l+=z . l|=z+1024.|
|000025a0| 0b d6 27 c8 95 20 3f 7a | 3e 33 31 20 80 20 7a 3c |..'.. ?z|>31 . z<|
|000025b0| 6c 3a 7a 24 2b 3d bd 28 | 3f 7a 29 3a 7a 2b 3d 31 |l:z$+=.(|?z):z+=1|
|000025c0| 3a ce 3a 3d 7a 24 0d 0b | e0 04 0d 0b ea 2a dd 20 |:.:=z$..|.....*. |
|000025d0| f2 69 63 6f 6e 28 64 61 | 74 61 2c 66 6c 61 67 2c |.icon(da|ta,flag,|
|000025e0| 6d 78 2c 6d 79 2c 4d 58 | 2c 4d 59 29 3a 77 3d 30 |mx,my,MX|,MY):w=0|
|000025f0| 3a 68 3d 30 0d 0b f4 17 | e7 20 a4 66 28 36 29 20 |:h=0....|. .f(6) |
|00002600| 80 20 a4 66 28 30 29 20 | 8c 20 e1 0d 0b fe 2d 66 |. .f(0) |. ....-f|
|00002610| 6f 72 65 3d 28 66 6c 61 | 67 3e 3e 32 34 29 20 80 |ore=(fla|g>>24) .|
|00002620| 20 26 46 3a 62 61 63 6b | 3d 28 66 6c 61 67 3e 3e | &F:back|=(flag>>|
|00002630| 32 38 29 20 80 20 26 46 | 0d 0c 08 16 e7 20 a4 66 |28) . &F|..... .f|
|00002640| 28 35 29 3d 30 20 62 61 | 63 6b 3d 26 46 46 0d 0c |(5)=0 ba|ck=&FF..|
|00002650| 12 17 e7 20 a4 66 28 32 | 29 20 4d 58 2d 3d 34 3a |... .f(2|) MX-=4:|
|00002660| 4d 59 2d 3d 34 0d 0c 1c | 3b f2 72 65 63 74 61 6e |MY-=4...|;.rectan|
|00002670| 67 6c 65 28 6d 78 2c 6d | 79 2c 4d 58 2c 4d 59 2c |gle(mx,m|y,MX,MY,|
|00002680| 66 6f 72 65 2a a4 66 28 | 32 29 2b 62 61 63 6b 2d |fore*.f(|2)+back-|
|00002690| 62 61 63 6b 2a a4 66 28 | 32 29 2c 62 61 63 6b 29 |back*.f(|2),back)|
|000026a0| 0d 0c 26 20 c8 8e 20 28 | a4 66 28 38 29 2a 34 2b |..& .. (|.f(8)*4+|
|000026b0| a4 66 28 31 29 2a 32 2b | a4 66 28 30 29 29 20 ca |.f(1)*2+|.f(0)) .|
|000026c0| 0d 0c 30 0c c9 20 25 30 | 30 30 20 3a 0d 0c 3a 20 |..0.. %0|00 :..: |
|000026d0| c9 20 25 30 30 31 20 3a | 20 f2 74 65 78 74 28 a4 |. %001 :| .text(.|
|000026e0| 70 69 6b 28 64 61 74 61 | 2c 30 29 29 0d 0c 44 22 |pik(data|,0))..D"|
|000026f0| c9 20 25 30 31 30 20 3a | 20 f2 73 70 72 69 74 65 |. %010 :| .sprite|
|00002700| 28 a4 70 69 6b 28 64 61 | 74 61 2c 30 29 29 0d 0c |(.pik(da|ta,0))..|
|00002710| 4e 36 c9 20 25 30 31 31 | 20 3a 20 f2 74 65 78 74 |N6. %011| : .text|
|00002720| 28 a4 70 69 6b 28 64 61 | 74 61 2c 30 29 29 3a f2 |(.pik(da|ta,0)):.|
|00002730| 73 70 72 69 74 65 28 a4 | 70 69 6b 28 64 61 74 61 |sprite(.|pik(data|
|00002740| 2c 30 29 29 0d 0c 58 0c | c9 20 25 31 30 30 20 3a |,0))..X.|. %100 :|
|00002750| 0d 0c 62 2a c9 20 25 31 | 30 31 20 3a 20 f2 74 65 |..b*. %1|01 : .te|
|00002760| 78 74 28 a4 70 69 6b 28 | 21 64 61 74 61 2b 6f 66 |xt(.pik(|!data+of|
|00002770| 66 2c 64 61 74 61 21 38 | 29 29 0d 0c 6c 37 c9 20 |f,data!8|))..l7. |
|00002780| 25 31 31 30 20 3a 20 e7 | 20 64 61 74 61 21 38 3e |%110 : .| data!8>|
|00002790| 30 20 f2 73 70 72 69 74 | 65 28 a4 70 69 6b 28 21 |0 .sprit|e(.pik(!|
|000027a0| 64 61 74 61 2b 6f 66 66 | 2c 64 61 74 61 21 38 29 |data+off|,data!8)|
|000027b0| 29 0d 0c 76 2e c9 20 25 | 31 31 31 20 3a 20 f2 73 |)..v.. %|111 : .s|
|000027c0| 70 72 69 74 65 28 a4 64 | 65 63 28 a4 70 69 6b 28 |prite(.d|ec(.pik(|
|000027d0| 64 61 74 61 21 34 2b 6f | 66 66 2c 30 29 29 29 0d |data!4+o|ff,0))).|
|000027e0| 0c 80 2d 20 20 20 20 20 | 20 20 20 20 20 3a 20 f2 |..- | : .|
|000027f0| 74 65 78 74 28 a4 70 69 | 6b 28 21 64 61 74 61 2b |text(.pi|k(!data+|
|00002800| 6f 66 66 2c 64 61 74 61 | 21 38 29 29 0d 0c 8a 05 |off,data|!8))....|
|00002810| cb 0d 0c 94 05 e1 0d 0c | 9e 04 0d 0c a8 18 dd 20 |........|....... |
|00002820| a4 64 65 63 28 61 24 29 | 3a ea 20 61 2c 62 24 2c |.dec(a$)|:. a,b$,|
|00002830| 63 24 0d 0c b2 23 62 24 | 3d 22 22 3a 61 3d 31 3a |c$...#b$|="":a=1:|
|00002840| f5 20 e7 20 a7 22 53 73 | 22 2c c1 61 24 2c 61 2c |. . ."Ss|",.a$,a,|
|00002850| 31 29 29 20 8c 0d 0c bc | 37 61 2b 3d 31 3a 63 24 |1)) ....|7a+=1:c$|
|00002860| 3d c1 61 24 2c 61 2c 31 | 29 3a c8 95 20 63 24 3c |=.a$,a,1|):.. c$<|
|00002870| 3e 22 3b 22 20 80 20 63 | 24 3e 22 20 22 20 80 20 |>";" . c|$>" " . |
|00002880| 61 3c 3d a9 61 24 20 80 | 20 61 3e 30 0d 0c c6 1d |a<=.a$ .| a>0....|
|00002890| 62 24 2b 3d 63 24 3a 61 | 2b 3d 31 3a 63 24 3d c1 |b$+=c$:a|+=1:c$=.|
|000028a0| 61 24 2c 61 2c 31 29 3a | ce 0d 0c d0 41 e7 20 a7 |a$,a,1):|....A. .|
|000028b0| 62 24 2c 22 2c 22 29 3a | e7 20 a4 66 28 32 31 29 |b$,","):|. .f(21)|
|000028c0| 20 8c 20 62 24 3d c1 62 | 24 2c a7 62 24 2c 22 2c | . b$=.b|$,.b$,",|
|000028d0| 22 29 2b 31 29 20 8b 20 | 62 24 3d c0 62 24 2c a7 |")+1) . |b$=.b$,.|
|000028e0| 62 24 2c 22 2c 22 29 2d | 31 29 0d 0c da 14 cd 3a |b$,",")-|1).....:|
|000028f0| 61 3d a7 61 24 2c 22 3b | 22 2c 61 29 2b 31 0d 0c |a=.a$,";|",a)+1..|
|00002900| e4 07 3d 62 24 0d 0c ee | 04 0d 0c f8 0f dd 20 f2 |..=b$...|...... .|
|00002910| 74 65 78 74 28 74 24 29 | 0d 0d 02 20 c8 8e 20 28 |text(t$)|... .. (|
|00002920| a4 66 28 33 29 2a 34 2b | a4 66 28 34 29 2a 32 2b |.f(3)*4+|.f(4)*2+|
|00002930| a4 66 28 39 29 29 20 ca | 0d 0d 0c 2c c9 20 25 30 |.f(9)) .|...,. %0|
|00002940| 30 30 3a f2 73 65 6e 64 | 74 65 78 74 28 74 24 2c |00:.send|text(t$,|
|00002950| 6d 78 2b 34 2c 6d 79 2b | 34 2c 66 6f 72 65 2c 62 |mx+4,my+|4,fore,b|
|00002960| 61 63 6b 29 0d 0d 16 35 | c9 20 25 30 30 31 3a f2 |ack)...5|. %001:.|
|00002970| 73 65 6e 64 74 65 78 74 | 28 74 24 2c 4d 58 2d 28 |sendtext|(t$,MX-(|
|00002980| 31 36 2a a9 74 24 29 2d | 34 2c 6d 79 2b 34 2c 66 |16*.t$)-|4,my+4,f|
|00002990| 6f 72 65 2c 62 61 63 6b | 29 0d 0d 20 3e c9 20 25 |ore,back|).. >. %|
|000029a0| 30 31 30 3a f2 73 65 6e | 64 74 65 78 74 28 74 24 |010:.sen|dtext(t$|
|000029b0| 2c 6d 78 2b 34 2d 32 2a | 28 77 3e 30 29 2b 77 2c |,mx+4-2*|(w>0)+w,|
|000029c0| 28 4d 59 2b 6d 79 29 2f | 32 2d 31 36 2c 66 6f 72 |(MY+my)/|2-16,for|
|000029d0| 65 2c 62 61 63 6b 29 0d | 0d 2a 34 c9 20 25 30 31 |e,back).|.*4. %01|
|000029e0| 31 3a f2 73 65 6e 64 74 | 65 78 74 28 74 24 2c 6d |1:.sendt|ext(t$,m|
|000029f0| 78 2b 34 2c 28 4d 59 2b | 6d 79 29 2f 32 2d 31 36 |x+4,(MY+|my)/2-16|
|00002a00| 2c 66 6f 72 65 2c 62 61 | 63 6b 29 0d 0d 34 38 c9 |,fore,ba|ck)..48.|
|00002a10| 20 25 31 30 30 3a f2 73 | 65 6e 64 74 65 78 74 28 | %100:.s|endtext(|
|00002a20| 74 24 2c 28 6d 78 2b 4d | 58 2d 31 36 2a a9 74 24 |t$,(mx+M|X-16*.t$|
|00002a30| 29 2f 32 2c 6d 79 2b 34 | 2c 66 6f 72 65 2c 62 61 |)/2,my+4|,fore,ba|
|00002a40| 63 6b 29 0d 0d 3e 39 c9 | 20 25 31 30 31 3a f2 73 |ck)..>9.| %101:.s|
|00002a50| 65 6e 64 74 65 78 74 28 | 74 24 2c 28 6d 78 2b 4d |endtext(|t$,(mx+M|
|00002a60| 58 2d 31 36 2a a9 74 24 | 29 2f 32 2c 4d 59 2d 33 |X-16*.t$|)/2,MY-3|
|00002a70| 36 2c 66 6f 72 65 2c 62 | 61 63 6b 29 0d 0d 48 40 |6,fore,b|ack)..H@|
|00002a80| c9 20 25 31 31 30 3a f2 | 73 65 6e 64 74 65 78 74 |. %110:.|sendtext|
|00002a90| 28 74 24 2c 28 6d 78 2b | 4d 58 2d 31 36 2a a9 74 |(t$,(mx+|MX-16*.t|
|00002aa0| 24 29 2f 32 2c 28 4d 59 | 2b 6d 79 29 2f 32 2d 31 |$)/2,(MY|+my)/2-1|
|00002ab0| 36 2c 66 6f 72 65 2c 62 | 61 63 6b 29 0d 0d 52 3d |6,fore,b|ack)..R=|
|00002ac0| c9 20 25 31 31 31 3a f2 | 73 65 6e 64 74 65 78 74 |. %111:.|sendtext|
|00002ad0| 28 74 24 2c 4d 58 2d 28 | 31 36 2a a9 74 24 29 2d |(t$,MX-(|16*.t$)-|
|00002ae0| 34 2c 28 4d 59 2b 6d 79 | 29 2f 32 2d 31 36 2c 66 |4,(MY+my|)/2-16,f|
|00002af0| 6f 72 65 2c 62 61 63 6b | 29 0d 0d 5c 05 cb 0d 0d |ore,back|)..\....|
|00002b00| 66 05 e1 0d 0d 70 04 0d | 0d 7a 1b dd 20 f2 73 70 |f....p..|.z.. .sp|
|00002b10| 72 69 74 65 28 46 24 29 | 3a e7 20 46 24 3d 22 22 |rite(F$)|:. F$=""|
|00002b20| 20 e1 0d 0d 84 25 f2 73 | 70 72 28 52 41 4d 2c 46 | ....%.s|pr(RAM,F|
|00002b30| 24 29 3a e7 4d 25 3d 30 | 20 8c 20 f2 73 70 72 28 |$):.M%=0| . .spr(|
|00002b40| 52 4f 4d 2c 46 24 29 0d | 0d 8e 0c e7 20 4d 25 3d |ROM,F$).|.... M%=|
|00002b50| 30 20 e1 0d 0d 98 17 6f | 6c 64 70 74 72 3d 63 25 |0 .....o|ldptr=c%|
|00002b60| 3a 63 25 3d 70 74 72 73 | 2b 34 0d 0d a2 20 c8 8e |:c%=ptrs|+4... ..|
|00002b70| 20 28 a4 66 28 33 29 2a | 34 2b a4 66 28 34 29 2a | (.f(3)*|4+.f(4)*|
|00002b80| 32 2b a4 66 28 39 29 29 | 20 ca 0d 0d ac 28 c9 20 |2+.f(9))| ....(. |
|00002b90| 25 30 30 30 3a f2 73 6e | 64 63 28 6d 78 2c 4d 59 |%000:.sn|dc(mx,MY|
|00002ba0| 2d 68 29 3a f2 73 6e 64 | 63 28 6d 78 2b 77 2c 4d |-h):.snd|c(mx+w,M|
|00002bb0| 59 29 0d 0d b6 28 c9 20 | 25 30 30 31 3a f2 73 6e |Y)...(. |%001:.sn|
|00002bc0| 64 63 28 4d 58 2d 77 2c | 4d 59 2d 68 29 3a f2 73 |dc(MX-w,|MY-h):.s|
|00002bd0| 6e 64 63 28 4d 58 2c 4d | 59 29 0d 0d c0 38 c9 20 |ndc(MX,M|Y)...8. |
|00002be0| 25 30 31 30 3a f2 73 6e | 64 63 28 6d 78 2c 28 6d |%010:.sn|dc(mx,(m|
|00002bf0| 79 2b 4d 59 2d 68 29 2f | 32 29 3a f2 73 6e 64 63 |y+MY-h)/|2):.sndc|
|00002c00| 28 6d 78 2b 77 2c 28 6d | 79 2b 4d 59 2b 68 29 2f |(mx+w,(m|y+MY+h)/|
|00002c10| 32 29 0d 0d ca 38 c9 20 | 25 30 31 31 3a f2 73 6e |2)...8. |%011:.sn|
|00002c20| 64 63 28 4d 58 2d 77 2c | 28 6d 79 2b 4d 59 2d 68 |dc(MX-w,|(my+MY-h|
|00002c30| 29 2f 32 29 3a f2 73 6e | 64 63 28 4d 58 2c 28 6d |)/2):.sn|dc(MX,(m|
|00002c40| 79 2b 4d 59 2b 68 29 2f | 32 29 0d 0d d4 38 c9 20 |y+MY+h)/|2)...8. |
|00002c50| 25 31 30 30 3a f2 73 6e | 64 63 28 28 4d 58 2b 6d |%100:.sn|dc((MX+m|
|00002c60| 78 2d 77 29 2f 32 2c 4d | 59 2d 68 29 3a f2 73 6e |x-w)/2,M|Y-h):.sn|
|00002c70| 64 63 28 28 4d 58 2b 6d | 78 2b 77 29 2f 32 2c 4d |dc((MX+m|x+w)/2,M|
|00002c80| 59 29 0d 0d de 38 c9 20 | 25 31 30 31 3a f2 73 6e |Y)...8. |%101:.sn|
|00002c90| 64 63 28 28 4d 58 2b 6d | 78 2d 77 29 2f 32 2c 6d |dc((MX+m|x-w)/2,m|
|00002ca0| 79 29 3a f2 73 6e 64 63 | 28 28 4d 58 2b 6d 78 2b |y):.sndc|((MX+mx+|
|00002cb0| 77 29 2f 32 2c 6d 79 2b | 68 29 0d 0d e8 29 c9 20 |w)/2,my+|h)...). |
|00002cc0| 25 31 31 30 3a f2 73 6e | 64 63 28 28 4d 58 2b 6d |%110:.sn|dc((MX+m|
|00002cd0| 78 2d 77 29 2f 32 2c 28 | 6d 79 2b 4d 59 2d 68 29 |x-w)/2,(|my+MY-h)|
|00002ce0| 2f 32 29 0d 0d f2 2c 20 | 20 20 20 20 20 20 20 20 |/2)..., | |
|00002cf0| 3a f2 73 6e 64 63 28 28 | 4d 58 2b 6d 78 2b 77 29 |:.sndc((|MX+mx+w)|
|00002d00| 2f 32 2c 28 6d 79 2b 4d | 59 2b 68 29 2f 32 29 0d |/2,(my+M|Y+h)/2).|
|00002d10| 0d fc 38 c9 20 25 31 31 | 31 3a f2 73 6e 64 63 28 |..8. %11|1:.sndc(|
|00002d20| 4d 58 2d 77 2c 28 6d 79 | 2b 4d 59 2d 68 29 2f 32 |MX-w,(my|+MY-h)/2|
|00002d30| 29 3a f2 73 6e 64 63 28 | 4d 58 2c 28 6d 79 2b 4d |):.sndc(|MX,(my+M|
|00002d40| 59 2b 68 29 2f 32 29 0d | 0e 06 11 cb 3a 63 25 3d |Y+h)/2).|....:c%=|
|00002d50| 6f 6c 64 70 74 72 3a e1 | 0d 0e 10 04 0d 0e 1a 37 |oldptr:.|.......7|
|00002d60| dd 20 f2 73 70 72 28 62 | 61 73 65 2c 46 24 29 3a |. .spr(b|ase,F$):|
|00002d70| 41 25 3d 62 61 73 65 3a | 42 25 3d 6e 61 6d 65 3a |A%=base:|B%=name:|
|00002d80| 24 6e 61 6d 65 3d 46 24 | 3a 4d 25 3d ba 28 63 6f |$name=F$|:M%=.(co|
|00002d90| 64 65 29 0d 0e 24 0c e7 | 20 4d 25 3e 30 20 8c 0d |de)..$..| M%>0 ..|
|00002da0| 0e 2e 1b f4 20 3d 3d 20 | 53 65 6e 64 20 53 70 72 |.... == |Send Spr|
|00002db0| 69 74 65 20 68 65 61 64 | 65 72 0d 0e 38 1d f2 73 |ite head|er..8..s|
|00002dc0| 65 6e 64 28 35 29 3a 70 | 74 72 73 3d 63 25 3a f2 |end(5):p|trs=c%:.|
|00002dd0| 73 65 6e 64 28 30 29 0d | 0e 42 2f c8 99 26 33 35 |send(0).|.B/..&35|
|00002de0| 2c 4d 25 21 34 30 2c 39 | 20 b8 20 2c 2c 62 70 70 |,M%!40,9| . ,,bpp|
|00002df0| 3a c8 99 26 33 35 2c 4d | 25 21 34 30 2c 34 20 b8 |:..&35,M|%!40,4 .|
|00002e00| 2c 2c 78 65 69 67 0d 0e | 4c 40 77 3d 28 28 4d 25 |,,xeig..|L@w=((M%|
|00002e10| 21 32 38 2d 4d 25 21 32 | 34 2b 4d 25 21 31 36 2a |!28-M%!2|4+M%!16*|
|00002e20| 33 32 29 3e 3e 62 70 70 | 29 3c 3c 78 65 69 67 3a |32)>>bpp|)<<xeig:|
|00002e30| c8 99 26 33 35 2c 4d 25 | 21 34 30 2c 35 20 b8 20 |..&35,M%|!40,5 . |
|00002e40| 2c 2c 79 65 69 67 0d 0e | 56 25 68 3d 28 4d 25 21 |,,yeig..|V%h=(M%!|
|00002e50| 32 30 29 3c 3c 79 65 69 | 67 3a e7 20 a4 64 6f 75 |20)<<yei|g:. .dou|
|00002e60| 62 6c 65 20 8c 20 77 3d | 77 2f 32 0d 0e 60 3a f2 |ble . w=|w/2..`:.|
|00002e70| 73 6e 64 76 28 30 2c 30 | 29 3a f2 73 6e 64 76 28 |sndv(0,0|):.sndv(|
|00002e80| 30 2c 30 29 3a e7 20 4d | 25 21 33 32 3d 34 34 20 |0,0):. M|%!32=44 |
|00002e90| 8c 20 f2 73 65 6e 64 70 | 61 6c 65 74 74 65 20 8b |. .sendp|alette .|
|00002ea0| 20 73 25 3d 30 0d 0e 6a | 14 f4 20 3d 3d 20 53 65 | s%=0..j|.. == Se|
|00002eb0| 6e 64 20 53 70 72 69 74 | 65 0d 0e 74 27 e3 20 54 |nd Sprit|e..t'. T|
|00002ec0| 25 3d 73 25 20 b8 20 21 | 4d 25 2d 31 3a 62 25 3f |%=s% . !|M%-1:b%?|
|00002ed0| 63 25 3d 4d 25 3f 54 25 | 3a 63 25 2b 3d 31 3a ed |c%=M%?T%|:c%+=1:.|
|00002ee0| 0d 0e 7e 1d f2 75 70 64 | 61 74 65 4f 62 6a 65 63 |..~..upd|ateObjec|
|00002ef0| 74 48 65 61 64 65 72 28 | 70 74 72 73 29 0d 0e 88 |tHeader(|ptrs)...|
|00002f00| 05 cd 0d 0e 92 05 e1 0d | 0e 9c 04 0d 0e a6 12 dd |........|........|
|00002f10| 20 f2 73 65 6e 64 70 61 | 6c 65 74 74 65 0d 0e b0 | .sendpa|lette...|
|00002f20| 2b c8 99 26 33 35 2c 4d | 25 21 34 30 2c 33 20 b8 |+..&35,M|%!40,3 .|
|00002f30| 20 2c 2c 63 6f 6c 73 3a | e7 20 63 6f 6c 73 3d 36 | ,,cols:|. cols=6|
|00002f40| 33 3a 73 25 3d 30 3a e1 | 0d 0e ba 23 e3 20 54 25 |3:s%=0:.|...#. T%|
|00002f50| 3d 30 20 b8 20 33 31 3a | 62 25 3f 63 25 3d 4d 25 |=0 . 31:|b%?c%=M%|
|00002f60| 3f 54 25 3a 63 25 2b 3d | 31 3a ed 0d 0e c4 3c f2 |?T%:c%+=|1:....<.|
|00002f70| 73 65 6e 64 28 28 4d 25 | 21 33 32 29 2b 63 6f 6c |send((M%|!32)+col|
|00002f80| 73 2a 38 29 3a f2 73 65 | 6e 64 28 28 4d 25 21 33 |s*8):.se|nd((M%!3|
|00002f90| 36 29 2b 63 6f 6c 73 2a | 38 29 3a f2 73 65 6e 64 |6)+cols*|8):.send|
|00002fa0| 28 4d 25 21 34 30 29 0d | 0e ce 0d c8 8e 20 63 6f |(M%!40).|..... co|
|00002fb0| 6c 73 20 ca 0d 0e d8 0c | c9 20 31 3a 52 25 3d 30 |ls .....|. 1:R%=0|
|00002fc0| 0d 0e e2 0d c9 20 33 3a | 52 25 3d 31 36 0d 0e ec |..... 3:|R%=16...|
|00002fd0| 0e c9 20 31 35 3a 52 25 | 3d 34 38 0d 0e f6 05 cb |.. 15:R%|=48.....|
|00002fe0| 0d 0f 00 3d e3 20 54 25 | 3d 52 25 20 b8 20 52 25 |...=. T%|=R% . R%|
|00002ff0| 2b 63 6f 6c 73 2a 38 2d | 31 3a 62 25 3f 63 25 3d |+cols*8-|1:b%?c%=|
|00003000| 70 61 6c 65 74 74 65 3f | 54 25 3a 63 25 2b 3d 31 |palette?|T%:c%+=1|
|00003010| 3a ed 3a 73 25 3d 4d 25 | 21 33 32 3a e1 0d 0f 0a |:.:s%=M%|!32:....|
|00003020| 04 0d 0f 14 1e dd 20 f2 | 63 6f 64 65 3a de 20 63 |...... .|code:. c|
|00003030| 6f 64 65 20 32 30 30 2c | 6e 61 6d 65 20 31 32 0d |ode 200,|name 12.|
|00003040| 0f 1e 39 c8 99 22 57 69 | 6d 70 5f 42 61 73 65 4f |..9.."Wi|mp_BaseO|
|00003050| 66 53 70 72 69 74 65 73 | 22 b8 20 52 4f 4d 2c 52 |fSprites|". ROM,R|
|00003060| 41 4d 3a e3 20 70 3d 30 | 20 b8 20 32 20 88 20 32 |AM:. p=0| . 2 . 2|
|00003070| 3a 50 25 3d 63 6f 64 65 | 0d 0f 28 3f 5b 4f 50 54 |:P%=code|..(?[OPT|
|00003080| 20 70 3a 4c 44 52 20 52 | 32 2c 5b 52 30 5d 3a 41 | p:LDR R|2,[R0]:A|
|00003090| 44 44 20 52 32 2c 52 32 | 2c 52 30 3a 4c 44 52 20 |DD R2,R2|,R0:LDR |
|000030a0| 52 38 2c 5b 52 30 2c 23 | 38 5d 3a 41 44 44 20 52 |R8,[R0,#|8]:ADD R|
|000030b0| 30 2c 52 30 2c 52 38 0d | 0f 32 35 2e 6c 6f 6f 70 |0,R0,R8.|.25.loop|
|000030c0| 31 20 41 44 44 20 52 33 | 2c 52 30 2c 23 34 3a 43 |1 ADD R3|,R0,#4:C|
|000030d0| 4d 50 20 52 33 2c 52 32 | 3a 4d 4f 56 47 45 20 52 |MP R3,R2|:MOVGE R|
|000030e0| 30 2c 23 30 3a 42 47 45 | 20 65 6e 64 0d 0f 3c 47 |0,#0:BGE| end..<G|
|000030f0| 4d 4f 56 20 52 34 2c 23 | 30 3a 2e 6c 6f 6f 70 32 |MOV R4,#|0:.loop2|
|00003100| 20 4c 44 52 42 20 52 35 | 2c 5b 52 33 2c 52 34 5d | LDRB R5|,[R3,R4]|
|00003110| 3a 4c 44 52 42 20 52 36 | 2c 5b 52 31 2c 52 34 5d |:LDRB R6|,[R1,R4]|
|00003120| 3a 43 4d 50 20 52 36 2c | 23 33 32 3a 42 4c 45 20 |:CMP R6,|#32:BLE |
|00003130| 65 6e 64 0d 0f 46 44 84 | 52 20 52 35 2c 52 35 2c |end..FD.|R R5,R5,|
|00003140| 23 33 32 3a 84 52 20 52 | 36 2c 52 36 2c 23 33 32 |#32:.R R|6,R6,#32|
|00003150| 3a 43 4d 50 20 52 35 2c | 52 36 3a 4c 44 52 4e 45 |:CMP R5,|R6:LDRNE|
|00003160| 20 52 38 2c 5b 52 30 5d | 3a 41 44 44 4e 45 20 52 | R8,[R0]|:ADDNE R|
|00003170| 30 2c 52 30 2c 52 38 0d | 0f 50 45 42 4e 45 20 6c |0,R0,R8.|.PEBNE l|
|00003180| 6f 6f 70 31 3a 41 44 44 | 20 52 34 2c 52 34 2c 23 |oop1:ADD| R4,R4,#|
|00003190| 31 3a 43 4d 50 20 52 34 | 2c 23 31 32 3a 42 4e 45 |1:CMP R4|,#12:BNE|
|000031a0| 20 6c 6f 6f 70 32 3a 2e | 65 6e 64 20 4d 4f 56 20 | loop2:.|end MOV |
|000031b0| 50 43 2c 52 31 34 3a 5d | 3a ed 3a e1 0d 0f 5a 04 |PC,R14:]|:.:...Z.|
|000031c0| 0d 0f 64 40 dd 20 a4 64 | 6f 75 62 6c 65 3a e7 20 |..d@. .d|ouble:. |
|000031d0| 4d 25 21 34 30 3d 32 20 | 84 20 4d 25 21 34 30 3d |M%!40=2 |. M%!40=|
|000031e0| 34 20 84 20 4d 25 21 34 | 30 3d 35 20 84 20 4d 25 |4 . M%!4|0=5 . M%|
|000031f0| 21 34 30 3d 31 30 20 8c | 20 3d b9 20 8b 20 3d a3 |!40=10 .| =. . =.|
|00003200| 0d 0f 6e 04 0d 0f 78 12 | dd 20 a4 63 6c 61 69 6d |..n...x.|. .claim|
|00003210| 28 6d 6f 72 65 29 0d 0f | 82 32 c8 99 22 57 69 6d |(more)..|.2.."Wim|
|00003220| 70 5f 53 6c 6f 74 53 69 | 7a 65 22 2c 2d 31 2c 2d |p_SlotSi|ze",-1,-|
|00003230| 31 20 b8 20 6d 65 2c 6e | 65 78 74 3a 77 61 6e 74 |1 . me,n|ext:want|
|00003240| 3d 6d 65 2b 6d 6f 72 65 | 0d 0f 8c 23 c8 99 22 57 |=me+more|...#.."W|
|00003250| 69 6d 70 5f 53 6c 6f 74 | 53 69 7a 65 22 2c 77 61 |imp_Slot|Size",wa|
|00003260| 6e 74 2c 2d 31 20 b8 20 | 6e 65 77 0d 0f 96 3e e7 |nt,-1 . |new...>.|
|00003270| 20 6e 65 77 3c 77 61 6e | 74 20 8c 20 62 3d a4 72 | new<wan|t . b=.r|
|00003280| 65 70 28 22 50 6c 65 61 | 73 65 20 66 72 65 65 20 |ep("Plea|se free |
|00003290| 6d 6f 72 65 20 6d 65 6d | 6f 72 79 20 21 22 2c 31 |more mem|ory !",1|
|000032a0| 29 3a 3d a3 20 8b 20 3d | b9 0d ff |):=. . =|... |
+--------+-------------------------+-------------------------+--------+--------+