home *** CD-ROM | disk | FTP | other *** search
Unknown | 1990-06-29 | 7.3 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
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 11 f4 20 3e 20 | 21 52 75 6e 49 6d 61 67 |..... > |!RunImag|
|00000010| 65 0d 00 14 04 0d 00 1e | 04 0d 00 28 15 20 f4 20 |e.......|...(. . |
|00000020| 28 63 29 20 31 39 39 30 | 20 2d 20 4a 2e 4e 0d 00 |(c) 1990| - J.N..|
|00000030| 32 04 0d 00 3c 22 f4 20 | 56 65 72 73 69 6f 6e 20 |2...<". |Version |
|00000040| 30 2e 30 31 20 2d 20 32 | 38 20 4d 61 61 72 74 20 |0.01 - 2|8 Maart |
|00000050| 31 39 39 30 0d 00 46 04 | 0d 00 50 09 f2 69 6e 69 |1990..F.|..P..ini|
|00000060| 74 0d 00 5a 04 0d 00 64 | 26 f4 20 73 65 74 20 75 |t..Z...d|&. set u|
|00000070| 70 20 74 68 65 20 64 65 | 66 61 75 6c 74 20 65 72 |p the de|fault er|
|00000080| 72 6f 72 20 68 61 6e 64 | 6c 65 72 0d 00 6e 04 0d |ror hand|ler..n..|
|00000090| 00 78 0e 69 6e 65 72 72 | 6f 72 25 3d a3 0d 00 82 |.x.inerr|or%=....|
|000000a0| 04 0d 00 8c 16 ee 20 85 | 20 f2 65 72 72 6f 72 5f |...... .| .error_|
|000000b0| 68 61 6e 64 6c 65 72 0d | 00 96 04 0d 00 a0 2e f4 |handler.|........|
|000000c0| 20 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | -------|--------|
|000000d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 00 aa 2d f4 20 20 |--------|-...-. |
|000000f0| 4d 61 69 6e 20 57 49 4d | 50 20 50 6f 6c 6c 69 6e |Main WIM|P Pollin|
|00000100| 67 20 6c 6f 6f 70 20 69 | 65 20 74 68 65 20 70 72 |g loop i|e the pr|
|00000110| 6f 67 72 61 6d 21 0d 00 | b4 2e f4 20 2d 2d 2d 2d |ogram!..|... ----|
|00000120| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000130| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000140| 2d 2d 2d 2d 0d 00 be 04 | 0d 00 c8 05 f5 0d 00 d2 |----....|........|
|00000150| 25 20 20 c8 99 20 22 57 | 69 6d 70 5f 50 6f 6c 6c |% .. "W|imp_Poll|
|00000160| 22 2c 26 30 30 2c 71 25 | 20 b8 20 61 63 74 69 6f |",&00,q%| . actio|
|00000170| 6e 25 0d 00 dc 12 20 20 | c8 8e 20 61 63 74 69 6f |n%.... |.. actio|
|00000180| 6e 25 20 ca 0d 00 e6 34 | 20 20 20 20 c9 20 36 3a |n% ....4| . 6:|
|00000190| 20 f2 6d 6f 75 73 65 28 | 21 71 25 2c 71 25 21 34 | .mouse(|!q%,q%!4|
|000001a0| 2c 71 25 21 38 2c 71 25 | 21 31 32 2c 71 25 21 31 |,q%!8,q%|!12,q%!1|
|000001b0| 36 2c 71 25 21 32 30 29 | 0d 00 f0 3b 20 20 20 20 |6,q%!20)|...; |
|000001c0| c9 20 39 3a 20 49 25 3d | 30 3a f5 3a 6d 65 6e 75 |. 9: I%=|0:.:menu|
|000001d0| 6c 69 73 74 25 21 49 25 | 3d 71 25 21 49 25 3a 49 |list%!I%|=q%!I%:I|
|000001e0| 25 2b 3d 34 3a fd 20 71 | 25 21 28 49 25 2d 34 29 |%+=4:. q|%!(I%-4)|
|000001f0| 3d 2d 31 0d 00 fa 33 20 | 20 20 20 20 20 20 20 20 |=-1...3 | |
|00000200| 20 20 20 f2 64 65 63 6f | 64 65 6d 65 6e 75 28 6d | .deco|demenu(m|
|00000210| 65 6e 75 68 61 6e 64 6c | 65 25 2c 20 6d 65 6e 75 |enuhandl|e%, menu|
|00000220| 6c 69 73 74 25 29 0d 01 | 04 34 20 20 20 20 20 20 |list%)..|.4 |
|00000230| 20 20 20 20 20 20 f2 67 | 65 74 70 6f 69 6e 74 65 | .g|etpointe|
|00000240| 72 3a e7 20 62 75 74 74 | 6f 6e 73 25 20 80 20 31 |r:. butt|ons% . 1|
|00000250| 20 8c 20 f2 72 65 6d 65 | 6e 75 0d 01 0e 19 c9 20 | . .reme|nu..... |
|00000260| 31 37 2c 31 38 3a 20 f2 | 72 65 63 65 69 76 65 28 |17,18: .|receive(|
|00000270| 71 25 29 0d 01 18 07 20 | 20 cb 0d 01 22 07 fd 20 |q%).... | ...".. |
|00000280| a3 0d 01 2c 04 0d 01 36 | 05 e0 0d 01 40 04 0d 01 |...,...6|....@...|
|00000290| 4a 36 f4 20 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |J6. ----|--------|
|000002a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000002b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000002c0| 2d 2d 2d 2d 0d 01 54 35 | f4 20 20 49 6e 69 74 69 |----..T5|. Initi|
|000002d0| 61 6c 69 73 61 74 69 6f | 6e 20 6f 66 20 76 61 72 |alisatio|n of var|
|000002e0| 69 61 62 6c 65 73 2c 20 | 6d 65 6e 75 73 2c 20 61 |iables, |menus, a|
|000002f0| 72 72 61 79 73 20 65 74 | 63 0d 01 5e 36 f4 20 2d |rrays et|c..^6. -|
|00000300| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000310| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000320| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00000330| 01 68 04 0d 01 72 0b dd | 20 f2 69 6e 69 74 0d 01 |.h...r..| .init..|
|00000340| 7c 04 0d 01 86 1d f4 20 | 64 69 6d 65 6e 73 69 6f ||...... |dimensio|
|00000350| 6e 20 73 79 73 74 65 6d | 20 61 72 72 61 79 73 0d |n system| arrays.|
|00000360| 01 90 04 0d 01 9a 0d de | 20 71 25 20 26 38 30 30 |........| q% &800|
|00000370| 0d 01 a4 46 de 20 63 75 | 72 62 75 66 25 20 26 38 |...F. cu|rbuf% &8|
|00000380| 30 30 3a 65 6e 64 62 75 | 66 25 3d 63 75 72 62 75 |00:endbu|f%=curbu|
|00000390| 66 25 2b 26 38 30 30 20 | 20 20 3a 20 f4 20 66 6f |f%+&800 | : . fo|
|000003a0| 72 20 77 6f 72 6b 73 70 | 61 63 65 20 61 6c 6c 6f |r worksp|ace allo|
|000003b0| 63 61 74 69 6f 6e 0d 01 | ae 4a de 20 65 72 72 6f |cation..|.J. erro|
|000003c0| 72 61 64 64 72 25 28 34 | 29 20 20 20 20 20 20 20 |raddr%(4|) |
|000003d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000003e0| 3a 20 f4 20 66 6f 72 20 | 66 6f 72 6d 61 74 74 69 |: . for |formatti|
|000003f0| 6e 67 20 65 72 72 6f 72 | 20 6d 65 73 73 61 67 65 |ng error| message|
|00000400| 0d 01 b8 14 de 20 66 6f | 6e 74 63 6f 75 6e 74 73 |..... fo|ntcounts|
|00000410| 20 32 35 36 0d 01 c2 2f | de 20 6d 65 6e 75 66 72 | 256.../|. menufr|
|00000420| 65 65 25 20 26 34 30 30 | 3a 20 6d 65 6e 75 65 6e |ee% &400|: menuen|
|00000430| 64 25 20 3d 20 6d 65 6e | 75 66 72 65 65 25 2b 26 |d% = men|ufree%+&|
|00000440| 34 30 30 0d 01 cc 14 de | 20 6d 65 6e 75 6c 69 73 |400.....| menulis|
|00000450| 74 25 20 26 32 30 30 0d | 01 d6 12 de 20 69 63 6f |t% &200.|.... ico|
|00000460| 6e 5f 62 75 66 25 20 33 | 36 0d 01 e0 13 de 20 73 |n_buf% 3|6..... s|
|00000470| 70 72 69 74 65 73 25 20 | 26 34 30 30 0d 01 ea 16 |prites% |&400....|
|00000480| de 20 65 72 72 6f 72 5f | 62 6c 6f 63 6b 25 20 32 |. error_|block% 2|
|00000490| 35 35 0d 01 f4 15 de 20 | 74 65 78 74 5f 62 75 66 |55..... |text_buf|
|000004a0| 66 65 72 25 20 31 32 0d | 01 fe 16 de 20 76 61 6c |fer% 12.|.... val|
|000004b0| 69 64 5f 62 75 66 66 65 | 72 25 20 31 32 0d 02 08 |id_buffe|r% 12...|
|000004c0| 0f de 20 62 6c 6f 63 6b | 25 20 31 36 0d 02 12 0c |.. block|% 16....|
|000004d0| de 20 72 78 25 20 31 31 | 0d 02 1c 0c de 20 72 79 |. rx% 11|..... ry|
|000004e0| 25 20 31 31 0d 02 26 0f | de 20 73 70 65 65 64 25 |% 11..&.|. speed%|
|000004f0| 20 31 31 0d 02 30 04 0d | 02 3a 12 f2 64 65 66 61 | 11..0..|.:..defa|
|00000500| 75 6c 74 5f 73 70 65 65 | 64 0d 02 44 04 0d 02 4e |ult_spee|d..D...N|
|00000510| 22 f4 20 64 69 6d 65 6e | 73 69 6f 6e 20 6d 65 6e |". dimen|sion men|
|00000520| 75 20 6f 70 74 69 6f 6e | 20 61 72 72 61 79 73 0d |u option| arrays.|
|00000530| 02 58 04 0d 02 62 0f 64 | 78 25 3d 32 3a 64 79 25 |.X...b.d|x%=2:dy%|
|00000540| 3d 34 0d 02 6c 04 0d 02 | 76 22 e3 20 49 25 3d 30 |=4..l...|v". I%=0|
|00000550| 20 b8 20 32 35 35 3a 66 | 6f 6e 74 63 6f 75 6e 74 | . 255:f|ontcount|
|00000560| 73 3f 49 25 3d 30 3a ed | 0d 02 80 04 0d 02 8a 1b |s?I%=0:.|........|
|00000570| f4 20 73 65 74 20 75 70 | 20 6d 6f 64 65 20 76 61 |. set up| mode va|
|00000580| 72 69 61 62 6c 65 73 0d | 02 94 04 0d 02 9e 29 60 |riables.|......)`|
|00000590| 77 62 63 6f 6c 3d 26 30 | 3a 60 74 62 63 6f 6c 3d |wbcol=&0|:`tbcol=|
|000005a0| 26 32 3a 60 73 63 6f 3d | 26 33 3a 60 6d 62 63 6f |&2:`sco=|&3:`mbco|
|000005b0| 6c 3d 26 42 0d 02 a8 2a | 60 77 66 63 6f 6c 3d 26 |l=&B...*|`wfcol=&|
|000005c0| 37 3a 60 74 66 63 6f 6c | 3d 26 37 3a 60 73 63 69 |7:`tfcol|=&7:`sci|
|000005d0| 3d 26 31 3a 60 74 62 63 | 6f 6c 32 3d 26 43 0d 02 |=&1:`tbc|ol2=&C..|
|000005e0| b2 04 0d 02 bc 16 f4 20 | 6c 6f 61 64 20 74 68 65 |....... |load the|
|000005f0| 20 73 70 72 69 74 65 73 | 0d 02 c6 04 0d 02 d0 20 | sprites|....... |
|00000600| 21 73 70 72 69 74 65 73 | 25 3d 26 31 30 30 30 3a |!sprites|%=&1000:|
|00000610| 73 70 72 69 74 65 73 25 | 21 38 3d 30 0d 02 da 22 |sprites%|!8=0..."|
|00000620| c8 99 20 22 4f 53 5f 53 | 70 72 69 74 65 4f 70 22 |.. "OS_S|priteOp"|
|00000630| 2c 26 31 30 39 2c 73 70 | 72 69 74 65 73 25 0d 02 |,&109,sp|rites%..|
|00000640| e4 37 c8 99 20 22 4f 53 | 5f 53 70 72 69 74 65 4f |.7.. "OS|_SpriteO|
|00000650| 70 22 2c 26 31 30 41 2c | 73 70 72 69 74 65 73 25 |p",&10A,|sprites%|
|00000660| 2c 22 3c 4d 53 50 24 44 | 69 72 3e 2e 21 53 70 72 |,"<MSP$D|ir>.!Spr|
|00000670| 69 74 65 73 22 0d 02 ee | 04 0d 02 f8 16 f4 20 20 |ites"...|...... |
|00000680| 49 6e 69 74 69 61 6c 69 | 73 65 20 57 49 4d 50 0d |Initiali|se WIMP.|
|00000690| 03 02 04 0d 03 0c 1e de | 20 74 61 73 6b 69 64 25 |........| taskid%|
|000006a0| 34 3a 24 74 61 73 6b 69 | 64 25 3d 22 54 41 53 4b |4:$taski|d%="TASK|
|000006b0| 22 0d 03 16 4c c8 99 20 | 22 57 69 6d 70 5f 49 6e |"...L.. |"Wimp_In|
|000006c0| 69 74 69 61 6c 69 73 65 | 22 2c 32 30 30 2c 21 74 |itialise|",200,!t|
|000006d0| 61 73 6b 69 64 25 2c 22 | 4d 6f 75 73 65 20 53 50 |askid%,"|Mouse SP|
|000006e0| 65 65 64 22 20 b8 20 76 | 65 72 73 69 6f 6e 25 2c |eed" . v|ersion%,|
|000006f0| 20 74 61 73 6b 5f 68 61 | 6e 64 6c 65 25 0d 03 20 | task_ha|ndle%.. |
|00000700| 11 64 72 61 67 67 69 6e | 67 25 20 3d 20 a3 0d 03 |.draggin|g% = ...|
|00000710| 2a 11 64 69 61 6c 6f 67 | 75 65 25 20 3d 20 b9 0d |*.dialog|ue% = ..|
|00000720| 03 34 04 0d 03 3e 16 69 | 63 6d 61 6b 65 25 20 3d |.4...>.i|cmake% =|
|00000730| 20 a4 69 63 6f 6e 62 61 | 72 0d 03 48 04 0d 03 52 | .iconba|r..H...R|
|00000740| 12 f4 20 43 72 65 61 74 | 65 20 4d 65 6e 75 73 0d |.. Creat|e Menus.|
|00000750| 03 5c 04 0d 03 66 35 f4 | 20 4c 6f 61 64 20 77 69 |.\...f5.| Load wi|
|00000760| 6e 64 6f 77 20 64 65 66 | 69 6e 69 74 69 6f 6e 73 |ndow def|initions|
|00000770| 20 66 72 6f 6d 20 74 68 | 65 20 74 65 6d 70 6c 61 | from th|e templa|
|00000780| 74 65 20 66 69 6c 65 73 | 0d 03 70 04 0d 03 7a 31 |te files|..p...z1|
|00000790| c8 99 20 22 57 69 6d 70 | 5f 4f 70 65 6e 54 65 6d |.. "Wimp|_OpenTem|
|000007a0| 70 6c 61 74 65 22 2c 2c | 22 3c 4d 53 50 24 44 69 |plate",,|"<MSP$Di|
|000007b0| 72 3e 2e 54 65 6d 70 6c | 61 74 65 73 22 0d 03 84 |r>.Templ|ates"...|
|000007c0| 04 0d 03 8e 2e ee 20 85 | 20 c8 99 20 22 57 69 6d |...... .| .. "Wim|
|000007d0| 70 5f 43 6c 6f 73 65 54 | 65 6d 70 6c 61 74 65 22 |p_CloseT|emplate"|
|000007e0| 3a f2 65 72 72 6f 72 5f | 68 61 6e 64 6c 65 72 0d |:.error_|handler.|
|000007f0| 03 98 04 0d 03 a2 26 69 | 6e 66 6f 62 6f 78 25 20 |......&i|nfobox% |
|00000800| 20 20 20 3d 20 a4 74 65 | 6d 70 6c 61 74 65 28 22 | = .te|mplate("|
|00000810| 69 6e 66 6f 62 6f 78 22 | 29 0d 03 ac 04 0d 03 b6 |infobox"|).......|
|00000820| 1b c8 99 20 22 57 69 6d | 70 5f 43 6c 6f 73 65 54 |... "Wim|p_CloseT|
|00000830| 65 6d 70 6c 61 74 65 22 | 0d 03 c0 04 0d 03 ca 16 |emplate"|........|
|00000840| ee 20 85 20 f2 65 72 72 | 6f 72 5f 68 61 6e 64 6c |. . .err|or_handl|
|00000850| 65 72 0d 03 d4 04 0d 03 | de 18 73 70 65 65 64 6d |er......|..speedm|
|00000860| 65 6e 75 25 20 3d 20 a4 | 63 72 6d 65 6e 75 0d 03 |enu% = .|crmenu..|
|00000870| e8 1d dc 20 22 23 4e 65 | 77 20 53 70 65 65 64 2c |... "#Ne|w Speed,|
|00000880| 24 73 70 65 65 64 25 28 | 34 29 22 0d 03 f2 04 0d |$speed%(|4)".....|
|00000890| 03 fc 19 73 70 65 65 64 | 6d 65 6e 75 76 25 20 3d |...speed|menuv% =|
|000008a0| 20 a4 63 72 6d 65 6e 75 | 0d 04 06 1b dc 20 22 23 | .crmenu|..... "#|
|000008b0| 4e 65 77 20 56 73 70 65 | 65 64 2c 24 72 79 25 28 |New Vspe|ed,$ry%(|
|000008c0| 34 29 22 0d 04 10 04 0d | 04 1a 04 0d 04 24 19 73 |4)".....|.....$.s|
|000008d0| 70 65 65 64 6d 65 6e 75 | 68 25 20 3d 20 a4 63 72 |peedmenu|h% = .cr|
|000008e0| 6d 65 6e 75 0d 04 2e 1b | dc 20 22 23 4e 65 77 20 |menu....|. "#New |
|000008f0| 48 73 70 65 65 64 2c 24 | 72 78 25 28 34 29 22 0d |Hspeed,$|rx%(4)".|
|00000900| 04 38 04 0d 04 42 17 6d | 61 6b 65 6d 65 6e 75 25 |.8...B.m|akemenu%|
|00000910| 20 3d 20 a4 63 72 6d 65 | 6e 75 0d 04 4c 04 0d 04 | = .crme|nu..L...|
|00000920| 56 70 dc 20 22 23 4d 6f | 75 73 65 20 53 70 65 65 |Vp. "#Mo|use Spee|
|00000930| 64 2c 49 6e 66 6f 23 3e | 69 6e 66 6f 62 6f 78 25 |d,Info#>|infobox%|
|00000940| 2c 4d 44 65 66 61 75 6c | 74 2c 53 70 65 65 64 3e |,MDefaul|t,Speed>|
|00000950| 73 70 65 65 64 6d 65 6e | 75 25 2c 56 73 70 65 65 |speedmen|u%,Vspee|
|00000960| 64 3e 73 70 65 65 64 6d | 65 6e 75 76 25 2c 48 73 |d>speedm|enuv%,Hs|
|00000970| 70 65 65 64 3e 73 70 65 | 65 64 6d 65 6e 75 68 25 |peed>spe|edmenuh%|
|00000980| 2c 44 65 66 61 75 6c 74 | 2c 51 75 69 74 22 0d 04 |,Default|,Quit"..|
|00000990| 60 04 0d 04 6a 05 e1 0d | 04 74 05 cb 0d 04 7e 05 |`...j...|.t....~.|
|000009a0| e1 0d 04 88 04 0d 04 92 | 12 dd 20 f2 72 65 63 65 |........|.. .rece|
|000009b0| 69 76 65 28 71 25 29 0d | 04 9c 0e c8 8e 20 71 25 |ive(q%).|..... q%|
|000009c0| 21 31 36 20 ca 0d 04 a6 | 0e c9 20 30 3a f2 65 6e |!16 ....|.. 0:.en|
|000009d0| 64 3a e0 0d 04 b0 05 cb | 0d 04 ba 05 e1 0d 04 c4 |d:......|........|
|000009e0| 04 0d 04 ce 0f dd 20 a4 | 72 74 6f 7a 28 73 25 29 |...... .|rtoz(s%)|
|000009f0| 0d 04 d8 08 ea 20 6e 24 | 0d 04 e2 1a c8 95 3f 73 |..... n$|......?s|
|00000a00| 25 3a 6e 24 2b 3d bd 3f | 73 25 3a 73 25 2b 3d 31 |%:n$+=.?|s%:s%+=1|
|00000a10| 3a ce 0d 04 ec 07 3d 6e | 24 0d 04 f6 05 20 0d 05 |:.....=n|$.... ..|
|00000a20| 00 04 0d 05 0a 20 f4 20 | 2d 2d 2d 2d 2d 2d 2d 2d |..... . |--------|
|00000a30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a40| 2d 2d 0d 05 14 1f f4 20 | 20 63 6f 70 65 20 77 69 |--..... | cope wi|
|00000a50| 74 68 20 62 75 74 74 6f | 6e 20 70 72 65 73 73 65 |th butto|n presse|
|00000a60| 73 0d 05 1e 20 f4 20 2d | 2d 2d 2d 2d 2d 2d 2d 2d |s... . -|--------|
|00000a70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a80| 2d 0d 05 28 04 0d 05 32 | 40 dd 20 f2 6d 6f 75 73 |-..(...2|@. .mous|
|00000a90| 65 28 6d 6f 75 73 65 78 | 25 2c 6d 6f 75 73 65 79 |e(mousex|%,mousey|
|00000aa0| 25 2c 62 75 74 74 6f 6e | 73 25 2c 68 61 6e 64 6c |%,button|s%,handl|
|00000ab0| 65 25 2c 69 63 6f 6e 25 | 2c 6f 6c 64 62 75 74 74 |e%,icon%|,oldbutt|
|00000ac0| 6f 6e 73 25 29 0d 05 3c | 11 c8 8e 20 62 75 74 74 |ons%)..<|... butt|
|00000ad0| 6f 6e 73 25 20 ca 0d 05 | 46 04 0d 05 50 1a 20 20 |ons% ...|F...P. |
|00000ae0| c9 20 26 30 32 3a 20 f4 | 20 6d 65 6e 75 20 62 75 |. &02: .| menu bu|
|00000af0| 74 74 6f 6e 0d 05 5a 15 | 20 20 20 20 20 c8 8e 20 |tton..Z.| .. |
|00000b00| 68 61 6e 64 6c 65 25 20 | ca 0d 05 64 2a 20 20 20 |handle% |...d* |
|00000b10| 20 20 20 20 c9 20 2d 32 | 3a 20 20 20 20 20 20 20 | . -2|: |
|00000b20| 20 20 f2 6d 65 6e 75 31 | 28 6d 61 6b 65 6d 65 6e | .menu1|(makemen|
|00000b30| 75 25 29 0d 05 6e 0a 20 | 20 20 20 20 cb 0d 05 78 |u%)..n. | ...x|
|00000b40| 04 0d 05 82 05 cb 0d 05 | 8c 05 e1 0d 05 96 04 0d |........|........|
|00000b50| 05 a0 04 0d 05 aa 25 dd | 20 f2 64 65 63 6f 64 65 |......%.| .decode|
|00000b60| 6d 65 6e 75 28 6d 65 6e | 75 68 61 6e 64 6c 65 25 |menu(men|uhandle%|
|00000b70| 2c 6d 65 6e 75 73 25 29 | 0d 05 b4 14 c8 8e 20 6d |,menus%)|...... m|
|00000b80| 65 6e 75 68 61 6e 64 6c | 65 25 20 ca 0d 05 be 04 |enuhandl|e% .....|
|00000b90| 0d 05 c8 0f c9 20 6d 61 | 6b 65 6d 65 6e 75 25 0d |..... ma|kemenu%.|
|00000ba0| 05 d2 13 20 20 20 c8 8e | 20 21 6d 65 6e 75 73 25 |... ..| !menus%|
|00000bb0| 20 ca 0d 05 dc 0e 20 20 | 20 20 20 20 c9 20 30 3a | ..... | . 0:|
|00000bc0| 0d 05 e6 18 20 20 20 20 | 20 20 c9 20 31 3a 20 f2 |.... | . 1: .|
|00000bd0| 6d 64 65 66 61 75 6c 74 | 0d 05 f0 0e 20 20 20 20 |mdefault|.... |
|00000be0| 20 20 c9 20 32 3a 0d 05 | fa 1f 20 20 20 20 20 20 | . 2:..|.. |
|00000bf0| 20 20 20 20 20 20 20 20 | f2 75 70 64 61 74 65 5f | |.update_|
|00000c00| 73 70 65 65 64 0d 06 04 | 1e 20 20 20 20 20 20 20 |speed...|. |
|00000c10| 20 20 20 20 20 20 20 f2 | 75 70 64 61 74 65 5f 69 | .|update_i|
|00000c20| 63 6f 6e 0d 06 0e 1d 20 | 20 20 20 20 20 c9 20 33 |con.... | . 3|
|00000c30| 3a 20 f2 75 70 64 61 74 | 65 5f 76 73 70 65 65 64 |: .updat|e_vspeed|
|00000c40| 0d 06 18 1e 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00000c50| 20 20 f2 75 70 64 61 74 | 65 5f 69 63 6f 6e 0d 06 | .updat|e_icon..|
|00000c60| 22 1d 20 20 20 20 20 20 | c9 20 34 3a 20 f2 75 70 |". |. 4: .up|
|00000c70| 64 61 74 65 5f 68 73 70 | 65 65 64 0d 06 2c 1e 20 |date_hsp|eed..,. |
|00000c80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 f2 75 70 | | .up|
|00000c90| 64 61 74 65 5f 69 63 6f | 6e 0d 06 36 1d 20 20 20 |date_ico|n..6. |
|00000ca0| 20 20 20 c9 20 35 3a 20 | f2 64 65 66 61 75 6c 74 | . 5: |.default|
|00000cb0| 5f 73 70 65 65 64 0d 06 | 40 1e 20 20 20 20 20 20 |_speed..|@. |
|00000cc0| 20 20 20 20 20 20 20 20 | f2 75 70 64 61 74 65 5f | |.update_|
|00000cd0| 69 63 6f 6e 0d 06 4a 1e | 20 20 20 20 20 20 c9 20 |icon..J.| . |
|00000ce0| 36 3a 20 e7 20 a4 63 6f | 6e 66 69 72 6d 20 f2 65 |6: . .co|nfirm .e|
|00000cf0| 6e 64 0d 06 4b 04 0d 06 | 54 08 20 20 20 cb 0d 06 |nd..K...|T. ...|
|00000d00| 5e 04 0d 06 68 05 cb 0d | 06 72 05 e1 0d 06 7c 04 |^...h...|.r....|.|
|00000d10| 0d 06 86 04 0d 06 90 21 | f4 20 2d 2d 2d 2d 2d 2d |.......!|. ------|
|00000d20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d30| 2d 2d 2d 2d 2d 0d 06 9a | 20 f4 20 20 6c 6f 77 65 |-----...| . lowe|
|00000d40| 72 20 6c 65 76 65 6c 20 | 57 49 4d 50 20 72 6f 75 |r level |WIMP rou|
|00000d50| 74 69 6e 65 73 0d 06 a4 | 21 f4 20 2d 2d 2d 2d 2d |tines...|!. -----|
|00000d60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d70| 2d 2d 2d 2d 2d 2d 0d 06 | ae 04 0d 06 b8 13 dd 20 |------..|....... |
|00000d80| a4 74 65 6d 70 6c 61 74 | 65 28 61 24 29 0d 06 c2 |.templat|e(a$)...|
|00000d90| 08 ea 20 63 25 0d 06 cc | 50 c8 99 20 22 57 69 6d |.. c%...|P.. "Wim|
|00000da0| 70 5f 4c 6f 61 64 54 65 | 6d 70 6c 61 74 65 22 2c |p_LoadTe|mplate",|
|00000db0| 2c 71 25 2c 63 75 72 62 | 75 66 25 2c 65 6e 64 62 |,q%,curb|uf%,endb|
|00000dc0| 75 66 25 2c 66 6f 6e 74 | 63 6f 75 6e 74 73 2c 61 |uf%,font|counts,a|
|00000dd0| 24 2c 30 20 b8 20 2c 2c | 63 75 72 62 75 66 25 2c |$,0 . ,,|curbuf%,|
|00000de0| 2c 2c 2c 63 25 0d 06 d6 | 2e e7 20 63 25 3d 30 20 |,,,c%...|.. c%=0 |
|00000df0| 8c 20 85 20 31 2c 22 54 | 65 6d 70 6c 61 74 65 20 |. . 1,"T|emplate |
|00000e00| 27 22 2b 61 24 2b 22 27 | 20 6e 6f 74 20 66 6f 75 |'"+a$+"'| not fou|
|00000e10| 6e 64 22 0d 06 e0 23 c8 | 99 20 22 57 69 6d 70 5f |nd"...#.|. "Wimp_|
|00000e20| 43 72 65 61 74 65 57 69 | 6e 64 6f 77 22 2c 2c 71 |CreateWi|ndow",,q|
|00000e30| 25 20 b8 20 63 25 0d 06 | ea 07 3d 63 25 0d 06 f4 |% . c%..|..=c%...|
|00000e40| 04 0d 06 fe 1d f4 20 2d | 2d 2d 2d 2d 2d 2d 2d 2d |...... -|--------|
|00000e50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 07 |--------|------..|
|00000e60| 08 1c f4 20 20 6c 6f 77 | 65 72 20 6c 65 76 65 6c |... low|er level|
|00000e70| 20 6d 65 6e 75 20 63 6f | 64 65 0d 07 12 1d f4 20 | menu co|de..... |
|00000e80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000e90| 2d 2d 2d 2d 2d 2d 2d 0d | 07 1c 04 0d 07 26 0f dd |-------.|.....&..|
|00000ea0| 20 f2 6d 65 6e 75 28 6d | 25 29 0d 07 30 12 6d 65 | .menu(m|%)..0.me|
|00000eb0| 6e 75 68 61 6e 64 6c 65 | 25 3d 6d 25 0d 07 3a 13 |nuhandle|%=m%..:.|
|00000ec0| f2 65 6e 63 6f 64 65 6d | 65 6e 75 28 6d 25 29 0d |.encodem|enu(m%).|
|00000ed0| 07 44 33 c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 |.D3.. "W|imp_Crea|
|00000ee0| 74 65 4d 65 6e 75 22 2c | 2c 6d 25 2c 6d 6f 75 73 |teMenu",|,m%,mous|
|00000ef0| 65 78 25 2d 31 30 32 2c | 6d 6f 75 73 65 79 25 2b |ex%-102,|mousey%+|
|00000f00| 35 30 0d 07 4e 29 6f 6c | 64 68 61 6e 64 6c 65 25 |50..N)ol|dhandle%|
|00000f10| 3d 6d 65 6e 75 68 61 6e | 64 6c 65 25 3a 6f 6c 64 |=menuhan|dle%:old|
|00000f20| 69 63 6f 6e 25 3d 69 63 | 6f 6e 25 0d 07 58 05 e1 |icon%=ic|on%..X..|
|00000f30| 0d 07 62 04 0d 07 6c 10 | dd 20 f2 6d 65 6e 75 31 |..b...l.|. .menu1|
|00000f40| 28 6d 25 29 0d 07 76 12 | 6d 65 6e 75 68 61 6e 64 |(m%)..v.|menuhand|
|00000f50| 6c 65 25 3d 6d 25 0d 07 | 80 13 f2 65 6e 63 6f 64 |le%=m%..|...encod|
|00000f60| 65 6d 65 6e 75 28 6d 25 | 29 0d 07 8a 2c c8 99 20 |emenu(m%|)...,.. |
|00000f70| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 4d 65 6e 75 |"Wimp_Cr|eateMenu|
|00000f80| 22 2c 2c 6d 25 2c 6d 6f | 75 73 65 78 25 2d 31 30 |",,m%,mo|usex%-10|
|00000f90| 32 2c 34 33 30 0d 07 94 | 29 6f 6c 64 68 61 6e 64 |2,430...|)oldhand|
|00000fa0| 6c 65 25 3d 6d 65 6e 75 | 68 61 6e 64 6c 65 25 3a |le%=menu|handle%:|
|00000fb0| 6f 6c 64 69 63 6f 6e 25 | 3d 69 63 6f 6e 25 0d 07 |oldicon%|=icon%..|
|00000fc0| 9e 05 e1 0d 07 a8 04 0d | 07 b2 0d dd 20 f2 72 65 |........|.... .re|
|00000fd0| 6d 65 6e 75 0d 07 bc 25 | 68 61 6e 64 6c 65 25 3d |menu...%|handle%=|
|00000fe0| 6f 6c 64 68 61 6e 64 6c | 65 25 3a 69 63 6f 6e 25 |oldhandl|e%:icon%|
|00000ff0| 3d 6f 6c 64 69 63 6f 6e | 25 0d 07 c6 18 f2 65 6e |=oldicon|%.....en|
|00001000| 63 6f 64 65 6d 65 6e 75 | 28 68 61 6e 64 6c 65 25 |codemenu|(handle%|
|00001010| 29 0d 07 d0 38 c8 99 20 | 22 57 69 6d 70 5f 43 72 |)...8.. |"Wimp_Cr|
|00001020| 65 61 74 65 4d 65 6e 75 | 22 2c 2c 68 61 6e 64 6c |eateMenu|",,handl|
|00001030| 65 25 2c 6d 6f 75 73 65 | 78 25 2d 31 30 32 2c 6d |e%,mouse|x%-102,m|
|00001040| 6f 75 73 65 79 25 2b 35 | 30 0d 07 da 05 e1 0d 07 |ousey%+5|0.......|
|00001050| e4 04 0d 07 ee 04 0d 07 | f8 0d dd 20 a4 63 72 6d |........|... .crm|
|00001060| 65 6e 75 0d 08 02 34 e7 | 20 6d 65 6e 75 66 72 65 |enu...4.| menufre|
|00001070| 65 25 2b 32 38 20 3e 20 | 6d 65 6e 75 65 6e 64 25 |e%+28 > |menuend%|
|00001080| 20 8c 20 85 20 31 2c 22 | 4d 65 6e 75 20 61 72 65 | . . 1,"|Menu are|
|00001090| 61 20 66 75 6c 6c 22 0d | 08 0c 16 ea 20 6d 25 2c |a full".|.... m%,|
|000010a0| 6d 65 6e 75 24 3a f3 20 | 6d 65 6e 75 24 0d 08 16 |menu$:. |menu$...|
|000010b0| 04 0d 08 20 16 6d 65 6e | 75 70 74 72 25 3d 6d 65 |... .men|uptr%=me|
|000010c0| 6e 75 66 72 65 65 25 0d | 08 2a 08 69 25 3d 30 0d |nufree%.|.*.i%=0.|
|000010d0| 08 34 3f e7 20 c0 6d 65 | 6e 75 24 2c 31 29 3d 22 |.4?. .me|nu$,1)="|
|000010e0| 23 22 20 8c 20 69 25 3d | 31 3a 6d 65 6e 75 74 69 |#" . i%=|1:menuti|
|000010f0| 74 6c 65 24 3d a4 70 61 | 72 28 22 2c 22 29 20 8b |tle$=.pa|r(",") .|
|00001100| 20 6d 65 6e 75 74 69 74 | 6c 65 24 3d 22 22 0d 08 | menutit|le$=""..|
|00001110| 3e 18 24 6d 65 6e 75 70 | 74 72 25 3d 6d 65 6e 75 |>.$menup|tr%=menu|
|00001120| 74 69 74 6c 65 24 0d 08 | 48 4a 6d 65 6e 75 70 74 |title$..|HJmenupt|
|00001130| 72 25 3f 31 32 3d 60 74 | 66 63 6f 6c 3a 6d 65 6e |r%?12=`t|fcol:men|
|00001140| 75 70 74 72 25 3f 31 33 | 3d 32 3a 6d 65 6e 75 70 |uptr%?13|=2:menup|
|00001150| 74 72 25 3f 31 34 3d 60 | 77 66 63 6f 6c 3a 6d 65 |tr%?14=`|wfcol:me|
|00001160| 6e 75 70 74 72 25 3f 31 | 35 3d 60 77 62 63 6f 6c |nuptr%?1|5=`wbcol|
|00001170| 0d 08 52 33 6d 65 6e 75 | 70 74 72 25 21 31 36 3d |..R3menu|ptr%!16=|
|00001180| 31 39 36 2d 32 34 3a 6d | 65 6e 75 70 74 72 25 21 |196-24:m|enuptr%!|
|00001190| 32 30 3d 34 34 3a 6d 65 | 6e 75 70 74 72 25 21 32 |20=44:me|nuptr%!2|
|000011a0| 34 3d 30 0d 08 5c 24 6d | 65 6e 75 70 74 72 25 2b |4=0..\$m|enuptr%+|
|000011b0| 3d 32 38 3a 6d 61 78 78 | 25 3d a9 6d 65 6e 75 74 |=28:maxx|%=.menut|
|000011c0| 69 74 6c 65 24 2d 33 0d | 08 66 31 f5 20 69 74 65 |itle$-3.|.f1. ite|
|000011d0| 6d 24 3d a4 70 61 72 28 | 22 2c 22 29 3a f2 6d 65 |m$=.par(|","):.me|
|000011e0| 6e 75 69 74 65 6d 28 69 | 74 65 6d 24 29 3a fd 20 |nuitem(i|tem$):. |
|000011f0| 69 74 65 6d 24 3d 22 22 | 0d 08 70 0a f1 69 74 65 |item$=""|..p..ite|
|00001200| 6d 24 0d 08 7a 26 6d 25 | 3d 6d 65 6e 75 66 72 65 |m$..z&m%|=menufre|
|00001210| 65 25 3a 6d 25 21 31 36 | 3d 28 6d 61 78 78 25 2a |e%:m%!16|=(maxx%*|
|00001220| 38 2b 36 29 2a 64 78 25 | 0d 08 84 16 6d 65 6e 75 |8+6)*dx%|....menu|
|00001230| 66 72 65 65 25 3d 6d 65 | 6e 75 70 74 72 25 0d 08 |free%=me|nuptr%..|
|00001240| 8e 07 3d 6d 25 0d 08 98 | 04 0d 08 a2 16 dd 20 f2 |..=m%...|...... .|
|00001250| 6d 65 6e 75 69 74 65 6d | 28 74 65 78 74 24 29 0d |menuitem|(text$).|
|00001260| 08 ac 04 0d 08 b6 32 e7 | 20 74 65 78 74 24 3d 22 |......2.| text$="|
|00001270| 22 20 8c 20 6d 65 6e 75 | 70 74 72 25 21 2d 32 34 |" . menu|ptr%!-24|
|00001280| 3d 28 6d 65 6e 75 70 74 | 72 25 21 2d 32 34 29 84 |=(menupt|r%!-24).|
|00001290| 26 38 30 3a e1 0d 08 c0 | 33 e7 20 6d 65 6e 75 70 |&80:....|3. menup|
|000012a0| 74 72 25 2b 32 34 20 3e | 20 6d 65 6e 75 65 6e 64 |tr%+24 >| menuend|
|000012b0| 25 20 8c 20 85 20 31 2c | 22 4d 65 6e 75 20 61 72 |% . . 1,|"Menu ar|
|000012c0| 65 61 20 66 75 6c 6c 22 | 0d 08 ca 0c ea 69 25 2c |ea full"|.....i%,|
|000012d0| 66 6c 67 25 0d 08 d4 0c | 66 6c 67 25 3d 26 30 30 |flg%....|flg%=&00|
|000012e0| 0d 08 de 12 69 25 3d a7 | 74 65 78 74 24 2c 22 3e |....i%=.|text$,">|
|000012f0| 22 29 0d 08 e8 04 0d 08 | f2 3d e7 69 25 3e 30 8c |")......|.=.i%>0.|
|00001300| 73 75 62 70 74 72 25 3d | a0 c1 74 65 78 74 24 2c |subptr%=|..text$,|
|00001310| 69 25 2b 31 29 3a 74 65 | 78 74 24 3d c0 74 65 78 |i%+1):te|xt$=.tex|
|00001320| 74 24 2c 69 25 2d 31 29 | 8b 73 75 62 70 74 72 25 |t$,i%-1)|.subptr%|
|00001330| 3d 2d 31 0d 08 fc 36 e7 | 20 c2 74 65 78 74 24 2c |=-1...6.| .text$,|
|00001340| 31 29 3d 22 23 22 20 8c | 20 74 65 78 74 24 3d c0 |1)="#" .| text$=.|
|00001350| 74 65 78 74 24 2c a9 74 | 65 78 74 24 2d 31 29 3a |text$,.t|ext$-1):|
|00001360| 66 6c 67 25 2b 3d 26 30 | 32 0d 09 06 13 6d 65 6e |flg%+=&0|2....men|
|00001370| 75 70 74 72 25 21 30 3d | 66 6c 67 25 0d 09 10 16 |uptr%!0=|flg%....|
|00001380| 6d 65 6e 75 70 74 72 25 | 21 34 3d 73 75 62 70 74 |menuptr%|!4=subpt|
|00001390| 72 25 0d 09 1a 18 6d 65 | 6e 75 70 74 72 25 21 38 |r%....me|nuptr%!8|
|000013a0| 3d 26 30 37 30 30 30 30 | 32 31 0d 09 24 13 e7 c0 |=&070000|21..$...|
|000013b0| 74 65 78 74 24 2c 31 29 | 3d 22 24 22 8c 0d 09 2e |text$,1)|="$"....|
|000013c0| 17 20 20 20 20 20 21 6d | 65 6e 75 70 74 72 25 2b |. !m|enuptr%+|
|000013d0| 3d 26 30 34 0d 09 38 19 | 20 20 20 20 20 6d 65 6e |=&04..8.| men|
|000013e0| 75 70 74 72 25 21 38 2b | 3d 26 31 30 30 0d 09 42 |uptr%!8+|=&100..B|
|000013f0| 17 20 20 20 20 20 69 25 | 3d a7 74 65 78 74 24 2c |. i%|=.text$,|
|00001400| 22 28 22 29 0d 09 4c 38 | 20 20 20 20 20 e7 69 25 |"(")..L8| .i%|
|00001410| 3e 30 8c 4c 25 3d bb c1 | 74 65 78 74 24 2c 69 25 |>0.L%=..|text$,i%|
|00001420| 2b 31 29 3a 74 65 78 74 | 24 3d c0 74 65 78 74 24 |+1):text|$=.text$|
|00001430| 2c 69 25 2d 31 29 8b 4c | 25 3d 31 32 0d 09 56 3d |,i%-1).L|%=12..V=|
|00001440| 20 20 20 20 20 6d 65 6e | 75 70 74 72 25 21 31 32 | men|uptr%!12|
|00001450| 3d a0 c1 74 65 78 74 24 | 2c 32 29 3a 6d 65 6e 75 |=..text$|,2):menu|
|00001460| 70 74 72 25 21 31 36 3d | 2d 31 3a 6d 65 6e 75 70 |ptr%!16=|-1:menup|
|00001470| 74 72 25 21 32 30 3d 4c | 25 0d 09 60 17 20 20 20 |tr%!20=L|%..`. |
|00001480| 20 20 74 65 78 74 24 3d | c4 4c 25 2c 22 20 22 29 | text$=|.L%," ")|
|00001490| 0d 09 6a 12 cc 20 e7 a9 | 74 65 78 74 24 3c 3d 31 |..j.. ..|text$<=1|
|000014a0| 32 8c 0d 09 74 22 20 20 | 20 20 20 20 20 20 20 20 |2...t" | |
|000014b0| 24 28 6d 65 6e 75 70 74 | 72 25 2b 31 32 29 3d 74 |$(menupt|r%+12)=t|
|000014c0| 65 78 74 24 0d 09 7e 2c | 20 20 20 20 20 cc 20 49 |ext$..~,| . I|
|000014d0| 25 3d a4 77 6f 72 6b 73 | 70 61 63 65 28 a9 74 65 |%=.works|pace(.te|
|000014e0| 78 74 24 2b 31 29 3a 24 | 49 25 3d 74 65 78 74 24 |xt$+1):$|I%=text$|
|000014f0| 0d 09 88 40 20 20 20 20 | 20 20 20 20 20 20 6d 65 |...@ | me|
|00001500| 6e 75 70 74 72 25 21 31 | 32 3d 49 25 3a 6d 65 6e |nuptr%!1|2=I%:men|
|00001510| 75 70 74 72 25 21 31 36 | 3d 2d 31 3a 6d 65 6e 75 |uptr%!16|=-1:menu|
|00001520| 70 74 72 25 21 32 30 3d | a9 74 65 78 74 24 2b 31 |ptr%!20=|.text$+1|
|00001530| 0d 09 92 2a 20 20 20 20 | 20 20 20 20 20 20 6d 65 |...* | me|
|00001540| 6e 75 70 74 72 25 21 38 | 3d 6d 65 6e 75 70 74 72 |nuptr%!8|=menuptr|
|00001550| 25 21 38 20 84 20 26 31 | 30 30 0d 09 9c 0a 20 20 |%!8 . &1|00.... |
|00001560| 20 20 20 cd 0d 09 a6 05 | cd 0d 09 b0 1e e7 a9 74 | .....|.......t|
|00001570| 65 78 74 24 3e 6d 61 78 | 78 25 8c 6d 61 78 78 25 |ext$>max|x%.maxx%|
|00001580| 3d a9 74 65 78 74 24 0d | 09 ba 10 6d 65 6e 75 70 |=.text$.|...menup|
|00001590| 74 72 25 2b 3d 32 34 0d | 09 c4 05 e1 0d 09 ce 05 |tr%+=24.|........|
|000015a0| 20 0d 09 d8 10 dd 20 a4 | 70 61 72 28 73 65 70 24 | ..... .|par(sep$|
|000015b0| 29 0d 09 e2 25 69 31 25 | 3d 69 25 2b 31 3a 69 25 |)...%i1%|=i%+1:i%|
|000015c0| 3d a7 6d 65 6e 75 24 2b | 73 65 70 24 2c 73 65 70 |=.menu$+|sep$,sep|
|000015d0| 24 2c 69 31 25 29 0d 09 | ec 17 3d c1 6d 65 6e 75 |$,i1%)..|..=.menu|
|000015e0| 24 2c 69 31 25 2c 69 25 | 2d 69 31 25 29 0d 09 ed |$,i1%,i%|-i1%)...|
|000015f0| 04 0d 09 ee 0e dd 20 a4 | 63 6f 6e 66 69 72 6d 0d |...... .|confirm.|
|00001600| 09 ef 1d c8 99 20 22 4f | 53 5f 43 6f 6e 66 69 72 |..... "O|S_Confir|
|00001610| 6d 22 20 b8 20 3b 66 6c | 61 67 73 25 0d 09 f0 13 |m" . ;fl|ags%....|
|00001620| 3d 28 66 6c 61 67 73 25 | 20 80 20 34 29 3e 30 0d |=(flags%| . 4)>0.|
|00001630| 09 f6 04 0d 0a 00 15 dd | 20 f2 65 6e 63 6f 64 65 |........| .encode|
|00001640| 6d 65 6e 75 28 78 25 29 | 0d 0a 0a 05 e1 0d 0a 14 |menu(x%)|........|
|00001650| 04 0d 0a 1e 1c f4 20 2d | 2d 2d 2d 2d 2d 2d 2d 2d |...... -|--------|
|00001660| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0a 28 |--------|-----..(|
|00001670| 1b f4 20 20 6d 65 6e 75 | 20 61 63 74 69 6f 6e 20 |.. menu| action |
|00001680| 72 6f 75 74 69 6e 65 73 | 0d 0a 32 1c f4 20 2d 2d |routines|..2.. --|
|00001690| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016a0| 2d 2d 2d 2d 0d 0a 3c 04 | 0d 0a 46 0a dd 20 f2 65 |----..<.|..F.. .e|
|000016b0| 6e 64 0d 0a 50 2b c8 99 | 20 22 57 69 6d 70 5f 43 |nd..P+..| "Wimp_C|
|000016c0| 6c 6f 73 65 44 6f 77 6e | 22 2c 74 61 73 6b 5f 68 |loseDown|",task_h|
|000016d0| 61 6e 64 6c 65 25 2c 22 | 54 41 53 4b 22 0d 0a 5a |andle%,"|TASK"..Z|
|000016e0| 05 e0 0d 0a 64 05 e1 0d | 0a 6e 04 0d 0a 78 04 0d |....d...|.n...x..|
|000016f0| 0a 82 0e dd 20 a4 69 63 | 6f 6e 62 61 72 0d 0a 8c |.... .ic|onbar...|
|00001700| 08 ea 20 49 25 0d 0a a0 | 13 69 63 6f 6e 5f 62 75 |.. I%...|.icon_bu|
|00001710| 66 25 21 30 20 3d 2d 31 | 0d 0a aa 12 69 63 6f 6e |f%!0 =-1|....icon|
|00001720| 5f 62 75 66 25 21 34 20 | 3d 30 0d 0a b4 14 69 63 |_buf%!4 |=0....ic|
|00001730| 6f 6e 5f 62 75 66 25 21 | 38 20 3d 2d 31 36 0d 0a |on_buf%!|8 =-16..|
|00001740| be 15 69 63 6f 6e 5f 62 | 75 66 25 21 31 32 3d 20 |..icon_b|uf%!12= |
|00001750| 31 32 35 0d 0a c8 14 69 | 63 6f 6e 5f 62 75 66 25 |125....i|con_buf%|
|00001760| 21 31 36 3d 20 38 36 0d | 0a d2 47 69 63 6f 6e 5f |!16= 86.|..Gicon_|
|00001770| 62 75 66 25 21 32 30 3d | 20 26 31 37 30 30 33 31 |buf%!20=| &170031|
|00001780| 32 42 3a 20 20 f4 20 30 | 30 30 31 20 30 31 31 31 |2B: . 0|001 0111|
|00001790| 20 30 30 30 30 20 30 30 | 30 30 20 30 30 31 31 20 | 0000 00|00 0011 |
|000017a0| 30 30 30 31 20 30 30 31 | 30 20 31 30 31 31 0d 0a |0001 001|0 1011..|
|000017b0| e6 21 24 74 65 78 74 5f | 62 75 66 66 65 72 25 20 |.!$text_|buffer% |
|000017c0| 20 20 3d 20 24 73 70 65 | 65 64 25 2b 22 25 22 0d | = $spe|ed%+"%".|
|000017d0| 0a f0 1d 24 76 61 6c 69 | 64 5f 62 75 66 66 65 72 |...$vali|d_buffer|
|000017e0| 25 20 20 3d 20 22 53 21 | 4d 53 50 22 0d 0b 04 1e |% = "S!|MSP"....|
|000017f0| 69 63 6f 6e 5f 62 75 66 | 25 21 32 34 3d 20 74 65 |icon_buf|%!24= te|
|00001800| 78 74 5f 62 75 66 66 65 | 72 25 0d 0b 0e 20 69 63 |xt_buffe|r%... ic|
|00001810| 6f 6e 5f 62 75 66 25 21 | 32 38 20 3d 20 76 61 6c |on_buf%!|28 = val|
|00001820| 69 64 5f 62 75 66 66 65 | 72 25 0d 0b 18 25 69 63 |id_buffe|r%...%ic|
|00001830| 6f 6e 5f 62 75 66 25 21 | 33 32 20 3d 20 a9 28 24 |on_buf%!|32 = .($|
|00001840| 74 65 78 74 5f 62 75 66 | 66 65 72 25 29 2b 31 0d |text_buf|fer%)+1.|
|00001850| 0b 2c 28 c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 |.,(.. "W|imp_Crea|
|00001860| 74 65 49 63 6f 6e 22 2c | 2c 69 63 6f 6e 5f 62 75 |teIcon",|,icon_bu|
|00001870| 66 25 20 b8 20 49 25 0d | 0b 36 07 3d 49 25 0d 0b |f% . I%.|.6.=I%..|
|00001880| 40 04 0d 0b 4a 12 dd 20 | f2 75 70 64 61 74 65 5f |@...J.. |.update_|
|00001890| 69 63 6f 6e 0d 0b 54 12 | 62 6c 6f 63 6b 25 21 30 |icon..T.|block%!0|
|000018a0| 20 20 3d 20 2d 31 0d 0b | 5e 17 62 6c 6f 63 6b 25 | = -1..|^.block%|
|000018b0| 21 34 20 20 3d 20 69 63 | 6d 61 6b 65 25 0d 0b 68 |!4 = ic|make%..h|
|000018c0| 11 62 6c 6f 63 6b 25 21 | 38 20 20 3d 20 30 0d 0b |.block%!|8 = 0..|
|000018d0| 72 11 62 6c 6f 63 6b 25 | 21 31 32 20 3d 20 30 0d |r.block%|!12 = 0.|
|000018e0| 0b 7c 22 c8 99 20 22 57 | 69 6d 70 5f 53 65 74 49 |.|".. "W|imp_SetI|
|000018f0| 63 6f 6e 53 74 61 74 65 | 22 2c 2c 62 6c 6f 63 6b |conState|",,block|
|00001900| 25 0d 0b 86 05 e1 0d 0b | 90 04 0d 0b 9a 13 dd 20 |%.......|....... |
|00001910| f2 75 70 64 61 74 65 5f | 73 70 65 65 64 0d 0b a4 |.update_|speed...|
|00001920| 28 73 70 25 3d a8 28 bb | 28 24 73 70 65 65 64 25 |(sp%=.(.|($speed%|
|00001930| 29 2f 31 30 29 3a 73 78 | 25 3d 73 70 25 3a 73 79 |)/10):sx|%=sp%:sy|
|00001940| 25 3d 73 70 25 0d 0b ae | 04 0d 0b b8 0b f2 6d 69 |%=sp%...|......mi|
|00001950| 77 6f 72 6b 0d 0b c2 0f | 24 72 78 25 3d c3 28 73 |work....|$rx%=.(s|
|00001960| 70 25 29 0d 0b cc 0f 24 | 72 79 25 3d c3 28 73 70 |p%)....$|ry%=.(sp|
|00001970| 25 29 0d 0b d6 05 e1 0d | 0b e0 04 0d 0b ea 14 dd |%)......|........|
|00001980| 20 f2 64 65 66 61 75 6c | 74 5f 73 70 65 65 64 0d | .defaul|t_speed.|
|00001990| 0b f4 20 c8 99 20 22 4f | 53 5f 42 79 74 65 22 2c |.. .. "O|S_Byte",|
|000019a0| 31 36 31 2c 31 39 34 20 | b8 20 2c 2c 73 70 25 0d |161,194 |. ,,sp%.|
|000019b0| 0b fe 13 73 78 25 3d 73 | 70 25 3a 73 79 25 3d 73 |...sx%=s|p%:sy%=s|
|000019c0| 70 25 0d 0c 08 10 c8 97 | 20 88 20 73 78 25 2c 73 |p%......| . sx%,s|
|000019d0| 79 25 0d 0c 12 0e 73 70 | 25 3d 73 70 25 2a 31 30 |y%....sp|%=sp%*10|
|000019e0| 0d 0c 1c 12 24 73 70 65 | 65 64 25 3d c3 28 73 70 |....$spe|ed%=.(sp|
|000019f0| 25 29 0d 0c 26 1d 24 74 | 65 78 74 5f 62 75 66 66 |%)..&.$t|ext_buff|
|00001a00| 65 72 25 3d 24 73 70 65 | 65 64 25 2b 22 25 22 0d |er%=$spe|ed%+"%".|
|00001a10| 0c 30 1b 24 72 79 25 3d | c3 28 73 70 25 29 3a 24 |.0.$ry%=|.(sp%):$|
|00001a20| 72 78 25 3d c3 28 73 70 | 25 29 0d 0c 3a 05 e1 0d |rx%=.(sp|%)..:...|
|00001a30| 0c 44 04 0d 0c 4e 14 dd | 20 f2 75 70 64 61 74 65 |.D...N..| .update|
|00001a40| 5f 76 73 70 65 65 64 0d | 0c 58 15 73 79 25 3d a8 |_vspeed.|.X.sy%=.|
|00001a50| 28 bb 28 24 72 79 25 29 | 2f 31 30 29 0d 0c 62 04 |(.($ry%)|/10)..b.|
|00001a60| 0d 0c 6c 0b f2 6d 69 77 | 6f 72 6b 0d 0c 76 05 e1 |..l..miw|ork..v..|
|00001a70| 0d 0c 80 04 0d 0c 8a 14 | dd 20 f2 75 70 64 61 74 |........|. .updat|
|00001a80| 65 5f 68 73 70 65 65 64 | 0d 0c 94 15 73 78 25 3d |e_hspeed|....sx%=|
|00001a90| a8 28 bb 28 24 72 78 25 | 29 2f 31 30 29 0d 0c 9e |.(.($rx%|)/10)...|
|00001aa0| 04 0d 0c a8 0b f2 6d 69 | 77 6f 72 6b 0d 0c b2 05 |......mi|work....|
|00001ab0| e1 0d 0c bc 04 0d 0c c6 | 0d dd 20 f2 6d 69 77 6f |........|.. .miwo|
|00001ac0| 72 6b 0d 0c d0 21 e7 20 | 73 78 25 3d 30 20 80 20 |rk...!. |sx%=0 . |
|00001ad0| 73 79 25 3d 30 20 8c 20 | 73 78 25 3d 31 3a 73 79 |sy%=0 . |sx%=1:sy|
|00001ae0| 25 3d 31 0d 0c da 10 c8 | 97 20 88 20 73 78 25 2c |%=1.....|. . sx%,|
|00001af0| 73 79 25 0d 0c e4 19 73 | 70 25 3d a8 28 28 73 78 |sy%....s|p%=.((sx|
|00001b00| 25 2b 73 79 25 29 2f 32 | 2a 31 30 29 0d 0c ee 12 |%+sy%)/2|*10)....|
|00001b10| 24 73 70 65 65 64 25 3d | c3 28 73 70 25 29 0d 0c |$speed%=|.(sp%)..|
|00001b20| f8 1d 24 74 65 78 74 5f | 62 75 66 66 65 72 25 3d |..$text_|buffer%=|
|00001b30| 24 73 70 65 65 64 25 2b | 22 25 22 0d 0d 02 05 e1 |$speed%+|"%".....|
|00001b40| 0d 0d 0c 04 0d 0d 16 0f | dd 20 f2 6d 64 65 66 61 |........|. .mdefa|
|00001b50| 75 6c 74 0d 0d 17 12 6d | 73 70 25 3d a8 28 73 70 |ult....m|sp%=.(sp|
|00001b60| 25 2f 31 30 29 0d 0d 20 | 1d c8 99 20 22 4f 53 5f |%/10).. |... "OS_|
|00001b70| 42 79 74 65 22 2c 31 36 | 32 2c 31 39 34 2c 6d 73 |Byte",16|2,194,ms|
|00001b80| 70 25 0d 0d 21 05 e1 0d | 0d 2a 04 0d 0d 34 11 dd |p%..!...|.*...4..|
|00001b90| 20 f2 67 65 74 70 6f 69 | 6e 74 65 72 0d 0d 3e 20 | .getpoi|nter..> |
|00001ba0| c8 99 20 22 57 69 6d 70 | 5f 47 65 74 50 6f 69 6e |.. "Wimp|_GetPoin|
|00001bb0| 74 65 72 49 6e 66 6f 22 | 2c 2c 71 25 0d 0d 48 2a |terInfo"|,,q%..H*|
|00001bc0| 6d 6f 75 73 65 78 25 3d | 21 71 25 3a 6d 6f 75 73 |mousex%=|!q%:mous|
|00001bd0| 65 79 25 3d 71 25 21 34 | 3a 62 75 74 74 6f 6e 73 |ey%=q%!4|:buttons|
|00001be0| 25 3d 71 25 21 38 0d 0d | 52 1d 68 61 6e 64 6c 65 |%=q%!8..|R.handle|
|00001bf0| 25 3d 71 25 21 31 32 3a | 69 63 6f 6e 25 3d 71 25 |%=q%!12:|icon%=q%|
|00001c00| 21 31 36 0d 0d 5c 05 e1 | 0d 0d 66 04 0d 0d 70 14 |!16..\..|..f...p.|
|00001c10| dd 20 f2 65 72 72 6f 72 | 5f 68 61 6e 64 6c 65 72 |. .error|_handler|
|00001c20| 0d 0d 7a 15 ea 20 61 6e | 73 77 65 72 25 2c 20 65 |..z.. an|swer%, e|
|00001c30| 72 72 6f 72 24 0d 0d 84 | 22 65 72 72 6f 72 24 20 |rror$...|"error$ |
|00001c40| 3d 20 f6 24 20 2b 20 22 | 20 61 74 20 6c 69 6e 65 |= .$ + "| at line|
|00001c50| 20 22 2b c3 28 9e 29 0d | 0d 8e 16 65 72 72 6f 72 | "+.(.).|...error|
|00001c60| 5f 62 6c 6f 63 6b 25 21 | 30 20 3d 20 9f 0d 0d 98 |_block%!|0 = ....|
|00001c70| 1e 24 28 65 72 72 6f 72 | 5f 62 6c 6f 63 6b 25 2b |.$(error|_block%+|
|00001c80| 34 29 20 3d 20 65 72 72 | 6f 72 24 0d 0d a2 21 65 |4) = err|or$...!e|
|00001c90| 72 72 6f 72 5f 62 6c 6f | 63 6b 25 3f 28 34 2b a9 |rror_blo|ck%?(4+.|
|00001ca0| 20 65 72 72 6f 72 24 29 | 20 3d 20 30 0d 0d ac 3c | error$)| = 0...<|
|00001cb0| c8 99 20 22 57 69 6d 70 | 5f 52 65 70 6f 72 74 45 |.. "Wimp|_ReportE|
|00001cc0| 72 72 6f 72 22 2c 20 65 | 72 72 6f 72 5f 62 6c 6f |rror", e|rror_blo|
|00001cd0| 63 6b 25 2c 20 33 2c 20 | 22 4d 53 50 22 20 b8 20 |ck%, 3, |"MSP" . |
|00001ce0| 2c 61 6e 73 77 65 72 25 | 0d 0d b6 18 e7 20 61 6e |,answer%|..... an|
|00001cf0| 73 77 65 72 25 20 3d 20 | 32 20 8c 20 f2 65 6e 64 |swer% = |2 . .end|
|00001d00| 0d 0d c0 05 e1 0d ff | |....... | |
+--------+-------------------------+-------------------------+--------+--------+