home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / c / changer / !Changer / !RunImage < prev    next >
Unknown  |  1994-02-17  |  17.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.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 20 20 9f e5 0c 30 4f e2 | 03 00 82 e0 0f 1c 80 e2 | ...0O.|........|
|00000010| 04 30 10 e4 04 30 01 e4 | 04 20 52 e2 fb ff ff 1a |.0...0..|. R.....|
|00000020| 28 c0 4f e2 40 15 00 ea | a4 46 00 00 0d 00 14 0a |(.O.@...|.F......|
|00000030| 42 69 74 25 3d 30 0d 00 | 1e 21 c8 99 20 22 4f 53 |Bit%=0..|.!.. "OS|
|00000040| 5f 42 79 74 65 22 2c 31 | 32 39 2c 30 2c 26 46 46 |_Byte",1|29,0,&FF|
|00000050| 20 b8 20 42 69 74 25 0d | 00 28 66 e7 20 42 69 74 | . Bit%.|.(f. Bit|
|00000060| 25 3d 26 41 31 20 8c 20 | ff 22 45 52 52 4f 52 20 |%=&A1 . |."ERROR |
|00000070| 54 68 69 73 20 70 72 6f | 67 72 61 6d 20 77 69 6c |This pro|gram wil|
|00000080| 6c 20 6f 6e 6c 79 20 77 | 6f 72 6b 20 77 69 74 68 |l only w|ork with|
|00000090| 20 52 49 53 43 20 4f 53 | 20 33 2c 20 73 6f 20 67 | RISC OS| 3, so g|
|000000a0| 65 74 20 79 6f 75 72 20 | 63 6f 6d 70 75 74 65 72 |et your |computer|
|000000b0| 20 75 70 67 72 61 64 65 | 64 21 22 3a e0 0d 00 32 | upgrade|d!":...2|
|000000c0| 22 f2 57 69 6d 70 5f 53 | 74 61 72 74 28 22 43 68 |".Wimp_S|tart("Ch|
|000000d0| 61 6e 67 65 72 22 2c 35 | 34 35 2c 32 36 39 29 0d |anger",5|45,269).|
|000000e0| 00 3c 18 f2 55 73 65 72 | 5f 53 65 74 49 6e 69 74 |.<..User|_SetInit|
|000000f0| 69 61 6c 44 61 74 61 0d | 00 46 13 f2 43 72 65 61 |ialData.|.F..Crea|
|00000100| 74 65 5f 57 69 6e 64 6f | 77 73 0d 00 50 11 f2 43 |te_Windo|ws..P..C|
|00000110| 72 65 61 74 65 5f 4d 65 | 6e 75 73 0d 00 5a 16 f2 |reate_Me|nus..Z..|
|00000120| 57 69 6d 70 5f 57 61 69 | 74 46 6f 72 45 76 65 6e |Wimp_Wai|tForEven|
|00000130| 74 0d 00 64 13 f2 57 69 | 6d 70 5f 43 6c 6f 73 65 |t..d..Wi|mp_Close|
|00000140| 44 6f 77 6e 0d 00 6e 05 | e0 0d 00 78 1a dd 20 f2 |Down..n.|...x.. .|
|00000150| 55 73 65 72 5f 53 65 74 | 49 6e 69 74 69 61 6c 44 |User_Set|InitialD|
|00000160| 61 74 61 0d 00 82 0d 4e | 4f 44 45 4c 41 59 3d a3 |ata....N|ODELAY=.|
|00000170| 0d 00 8c 21 44 54 3d 8e | 20 22 3c 43 68 61 6e 67 |...!DT=.| "<Chang|
|00000180| 65 72 24 44 69 72 3e 2e | 53 65 74 74 69 6e 67 73 |er$Dir>.|Settings|
|00000190| 22 0d 00 96 0a 44 54 24 | 3d 22 22 0d 00 a0 0c 44 |"....DT$|=""....D|
|000001a0| 54 24 3d be 23 44 54 0d | 00 aa 08 d9 23 44 54 0d |T$=.#DT.|....#DT.|
|000001b0| 00 b4 0f 44 45 4c 41 59 | 3d 31 30 30 30 30 0d 00 |...DELAY|=10000..|
|000001c0| be 0f e7 20 44 54 24 3c | 3e 22 22 20 8c 0d 00 c8 |... DT$<|>"" ....|
|000001d0| 0f e7 20 44 54 24 3d 22 | 30 22 20 8c 0d 00 d2 0d |.. DT$="|0" .....|
|000001e0| 4e 4f 44 45 4c 41 59 3d | b9 0d 00 dc 05 cc 0d 00 |NODELAY=|........|
|000001f0| e6 10 44 45 4c 41 59 3d | bb 28 44 54 24 29 0d 00 |..DELAY=|.(DT$)..|
|00000200| f0 05 cd 0d 00 fa 05 cd | 0d 01 04 09 54 3d 91 2b |........|....T=.+|
|00000210| 31 0d 01 0e 0b 54 79 70 | 65 25 3d 31 0d 01 18 0c |1....Typ|e%=1....|
|00000220| 43 6f 75 6e 74 25 3d 30 | 0d 01 22 10 54 79 70 65 |Count%=0|..".Type|
|00000230| 24 3d 22 54 69 6c 65 22 | 0d 01 2c 0e de 20 50 24 |$="Tile"|..,.. P$|
|00000240| 28 37 30 2c 33 29 0d 01 | 36 0c 54 69 6c 65 64 25 |(70,3)..|6.Tiled%|
|00000250| 3d 31 0d 01 40 0d 53 63 | 61 6c 65 64 25 3d 31 0d |=1..@.Sc|aled%=1.|
|00000260| 01 4a 0e 43 65 6e 74 72 | 65 64 25 3d 31 0d 01 54 |.J.Centr|ed%=1..T|
|00000270| 14 de 20 46 69 6c 65 54 | 65 6d 70 25 20 26 31 30 |.. FileT|emp% &10|
|00000280| 30 0d 01 5e 0d 56 61 6c | 75 65 31 25 3d 30 0d 01 |0..^.Val|ue1%=0..|
|00000290| 68 0d 56 61 6c 75 65 32 | 25 3d 30 0d 01 72 1e c8 |h.Value2|%=0..r..|
|000002a0| 95 20 56 61 6c 75 65 31 | 25 3c 3e 2d 31 20 80 20 |. Value1|%<>-1 . |
|000002b0| 54 69 6c 65 64 25 3c 37 | 31 0d 01 7c 5b c8 99 20 |Tiled%<7|1..|[.. |
|000002c0| 22 4f 53 5f 47 42 50 42 | 22 2c 31 30 2c 22 3c 42 |"OS_GBPB|",10,"<B|
|000002d0| 61 63 6b 64 72 6f 70 24 | 64 69 72 3e 2e 54 69 6c |ackdrop$|dir>.Til|
|000002e0| 65 22 2c 46 69 6c 65 54 | 65 6d 70 25 2c 31 2c 56 |e",FileT|emp%,1,V|
|000002f0| 61 6c 75 65 31 25 2c 26 | 31 30 30 2c 22 2a 22 20 |alue1%,&|100,"*" |
|00000300| b8 20 2c 2c 2c 56 61 6c | 75 65 32 25 2c 56 61 6c |. ,,,Val|ue2%,Val|
|00000310| 75 65 31 25 0d 01 86 2b | 50 24 28 54 69 6c 65 64 |ue1%...+|P$(Tiled|
|00000320| 25 2c 31 29 3d a4 47 65 | 74 46 69 6c 65 4e 61 6d |%,1)=.Ge|tFileNam|
|00000330| 65 28 46 69 6c 65 54 65 | 6d 70 25 2b 32 30 29 0d |e(FileTe|mp%+20).|
|00000340| 01 90 23 e7 20 50 24 28 | 54 69 6c 65 64 25 2c 31 |..#. P$(|Tiled%,1|
|00000350| 29 3d 50 24 28 54 69 6c | 65 64 25 2d 31 2c 31 29 |)=P$(Til|ed%-1,1)|
|00000360| 20 8c 0d 01 9a 13 50 24 | 28 54 69 6c 65 64 25 2c | .....P$|(Tiled%,|
|00000370| 31 29 3d 22 22 0d 01 a4 | 05 cc 0d 01 ae 0d 54 69 |1)=""...|......Ti|
|00000380| 6c 65 64 25 2b 3d 31 0d | 01 b8 05 cd 0d 01 c2 05 |led%+=1.|........|
|00000390| ce 0d 01 cc 0d 54 69 6c | 65 64 25 2d 3d 31 0d 01 |.....Til|ed%-=1..|
|000003a0| d6 0d 56 61 6c 75 65 31 | 25 3d 30 0d 01 e0 0d 56 |..Value1|%=0....V|
|000003b0| 61 6c 75 65 32 25 3d 30 | 0d 01 ea 1f c8 95 20 56 |alue2%=0|...... V|
|000003c0| 61 6c 75 65 31 25 3c 3e | 2d 31 20 80 20 53 63 61 |alue1%<>|-1 . Sca|
|000003d0| 6c 65 64 25 3c 37 31 0d | 01 f4 5c c8 99 20 22 4f |led%<71.|..\.. "O|
|000003e0| 53 5f 47 42 50 42 22 2c | 31 30 2c 22 3c 42 61 63 |S_GBPB",|10,"<Bac|
|000003f0| 6b 64 72 6f 70 24 64 69 | 72 3e 2e 53 63 61 6c 65 |kdrop$di|r>.Scale|
|00000400| 22 2c 46 69 6c 65 54 65 | 6d 70 25 2c 31 2c 56 61 |",FileTe|mp%,1,Va|
|00000410| 6c 75 65 31 25 2c 26 31 | 30 30 2c 22 2a 22 20 b8 |lue1%,&1|00,"*" .|
|00000420| 20 2c 2c 2c 56 61 6c 75 | 65 32 25 2c 56 61 6c 75 | ,,,Valu|e2%,Valu|
|00000430| 65 31 25 0d 01 fe 2c 50 | 24 28 53 63 61 6c 65 64 |e1%...,P|$(Scaled|
|00000440| 25 2c 32 29 3d a4 47 65 | 74 46 69 6c 65 4e 61 6d |%,2)=.Ge|tFileNam|
|00000450| 65 28 46 69 6c 65 54 65 | 6d 70 25 2b 32 30 29 0d |e(FileTe|mp%+20).|
|00000460| 02 08 25 e7 20 50 24 28 | 53 63 61 6c 65 64 25 2c |..%. P$(|Scaled%,|
|00000470| 32 29 3d 50 24 28 53 63 | 61 6c 65 64 25 2d 31 2c |2)=P$(Sc|aled%-1,|
|00000480| 32 29 20 8c 0d 02 12 14 | 50 24 28 53 63 61 6c 65 |2) .....|P$(Scale|
|00000490| 64 25 2c 32 29 3d 22 22 | 0d 02 1c 05 cc 0d 02 26 |d%,2)=""|.......&|
|000004a0| 0e 53 63 61 6c 65 64 25 | 2b 3d 31 0d 02 30 05 cd |.Scaled%|+=1..0..|
|000004b0| 0d 02 3a 05 ce 0d 02 44 | 0e 53 63 61 6c 65 64 25 |..:....D|.Scaled%|
|000004c0| 2d 3d 31 0d 02 4e 0d 56 | 61 6c 75 65 31 25 3d 30 |-=1..N.V|alue1%=0|
|000004d0| 0d 02 58 0d 56 61 6c 75 | 65 32 25 3d 30 0d 02 62 |..X.Valu|e2%=0..b|
|000004e0| 20 c8 95 20 56 61 6c 75 | 65 31 25 3c 3e 2d 31 20 | .. Valu|e1%<>-1 |
|000004f0| 80 20 43 65 6e 74 72 65 | 64 25 3c 37 31 0d 02 6c |. Centre|d%<71..l|
|00000500| 5d c8 99 20 22 4f 53 5f | 47 42 50 42 22 2c 31 30 |].. "OS_|GBPB",10|
|00000510| 2c 22 3c 42 61 63 6b 64 | 72 6f 70 24 64 69 72 3e |,"<Backd|rop$dir>|
|00000520| 2e 43 65 6e 74 72 65 22 | 2c 46 69 6c 65 54 65 6d |.Centre"|,FileTem|
|00000530| 70 25 2c 31 2c 56 61 6c | 75 65 31 25 2c 26 31 30 |p%,1,Val|ue1%,&10|
|00000540| 30 2c 22 2a 22 20 b8 20 | 2c 2c 2c 56 61 6c 75 65 |0,"*" . |,,,Value|
|00000550| 32 25 2c 56 61 6c 75 65 | 31 25 0d 02 76 2d 50 24 |2%,Value|1%..v-P$|
|00000560| 28 43 65 6e 74 72 65 64 | 25 2c 33 29 3d a4 47 65 |(Centred|%,3)=.Ge|
|00000570| 74 46 69 6c 65 4e 61 6d | 65 28 46 69 6c 65 54 65 |tFileNam|e(FileTe|
|00000580| 6d 70 25 2b 32 30 29 0d | 02 80 27 e7 20 50 24 28 |mp%+20).|..'. P$(|
|00000590| 43 65 6e 74 72 65 64 25 | 2c 33 29 3d 50 24 28 43 |Centred%|,3)=P$(C|
|000005a0| 65 6e 74 72 65 64 25 2d | 31 2c 33 29 20 8c 0d 02 |entred%-|1,3) ...|
|000005b0| 8a 15 50 24 28 43 65 6e | 74 72 65 64 25 2c 33 29 |..P$(Cen|tred%,3)|
|000005c0| 3d 22 22 0d 02 94 05 cc | 0d 02 9e 0f 43 65 6e 74 |="".....|....Cent|
|000005d0| 72 65 64 25 2b 3d 31 0d | 02 a8 05 cd 0d 02 b2 05 |red%+=1.|........|
|000005e0| ce 0d 02 bc 0f 43 65 6e | 74 72 65 64 25 2d 3d 31 |.....Cen|tred%-=1|
|000005f0| 0d 02 c6 05 e1 0d 02 d0 | 1a dd 20 a4 47 65 74 46 |........|.. .GetF|
|00000600| 69 6c 65 4e 61 6d 65 28 | 56 61 6c 75 65 25 29 0d |ileName(|Value%).|
|00000610| 02 da 0c ea 20 56 61 6c | 75 65 24 0d 02 e4 12 c8 |.... Val|ue$.....|
|00000620| 95 20 3f 56 61 6c 75 65 | 25 3e 3d 33 32 0d 02 ee |. ?Value|%>=32...|
|00000630| 1a 56 61 6c 75 65 24 3d | 56 61 6c 75 65 24 2b bd |.Value$=|Value$+.|
|00000640| 3f 56 61 6c 75 65 25 0d | 02 f8 0d 56 61 6c 75 65 |?Value%.|...Value|
|00000650| 25 2b 3d 31 0d 03 02 05 | ce 0d 03 0c 0b 3d 56 61 |%+=1....|.....=Va|
|00000660| 6c 75 65 24 0d 03 16 15 | dd 20 f2 43 72 65 61 74 |lue$....|. .Creat|
|00000670| 65 5f 57 69 6e 64 6f 77 | 73 0d 03 20 29 49 6e 66 |e_Window|s.. )Inf|
|00000680| 6f 5f 57 69 6e 64 6f 77 | 25 3d a4 57 69 6d 70 5f |o_Window|%=.Wimp_|
|00000690| 57 69 6e 64 6f 77 4c 6f | 61 64 28 22 49 6e 66 6f |WindowLo|ad("Info|
|000006a0| 22 29 0d 03 2a 27 42 61 | 72 5f 49 63 6f 6e 25 3d |")..*'Ba|r_Icon%=|
|000006b0| a4 57 69 6d 70 5f 49 63 | 6f 6e 42 61 72 28 22 21 |.Wimp_Ic|onBar("!|
|000006c0| 43 68 61 6e 67 65 72 22 | 29 0d 03 34 05 e1 0d 03 |Changer"|)..4....|
|000006d0| 3e 1c dd 20 a4 45 76 65 | 6e 74 5f 53 61 76 65 28 |>.. .Eve|nt_Save(|
|000006e0| 77 69 6e 64 6f 77 25 29 | 3d a3 0d 03 48 26 dd 20 |window%)|=...H&. |
|000006f0| a4 45 76 65 6e 74 5f 53 | 70 72 69 74 65 73 28 77 |.Event_S|prites(w|
|00000700| 69 6e 64 6f 77 25 29 3d | 73 70 72 69 74 65 73 25 |indow%)=|sprites%|
|00000710| 0d 03 52 13 dd 20 f2 43 | 72 65 61 74 65 5f 4d 65 |..R.. .C|reate_Me|
|00000720| 6e 75 73 0d 03 5c 2a 6d | 65 6e 75 24 3d 22 43 68 |nus..\*m|enu$="Ch|
|00000730| 61 6e 67 65 72 5c 49 6e | 66 6f 3e 49 6e 66 6f 5f |anger\In|fo>Info_|
|00000740| 57 69 6e 64 6f 77 25 5c | 51 75 69 74 22 0d 03 66 |Window%\|Quit"..f|
|00000750| 25 42 61 72 5f 4d 65 6e | 75 25 3d a4 57 69 6d 70 |%Bar_Men|u%=.Wimp|
|00000760| 5f 4d 65 6e 75 43 72 65 | 61 74 65 28 6d 65 6e 75 |_MenuCre|ate(menu|
|00000770| 24 29 0d 03 70 05 e1 0d | 03 7a 1a dd 20 a4 45 76 |$)..p...|.z.. .Ev|
|00000780| 65 6e 74 5f 4d 65 6e 75 | 28 77 69 6e 64 6f 77 25 |ent_Menu|(window%|
|00000790| 29 0d 03 84 10 c8 8e 20 | 77 69 6e 64 6f 77 25 20 |)...... |window% |
|000007a0| ca 0d 03 8e 25 c9 20 42 | 61 72 5f 57 69 6e 64 6f |....%. B|ar_Windo|
|000007b0| 77 25 20 20 20 20 20 20 | 20 20 3a 20 3d 42 61 72 |w% | : =Bar|
|000007c0| 5f 4d 65 6e 75 25 0d 03 | 98 18 7f 20 20 20 20 20 |_Menu%..|... |
|000007d0| 20 20 20 20 20 20 20 20 | 20 20 3a 20 3d a3 0d 03 | | : =...|
|000007e0| a2 05 cb 0d 03 ac 2a dd | 20 f2 45 76 65 6e 74 5f |......*.| .Event_|
|000007f0| 57 69 6e 64 6f 77 43 6c | 6f 73 65 28 77 69 6e 64 |WindowCl|ose(wind|
|00000800| 6f 77 25 2c 62 75 74 74 | 6f 6e 73 25 29 0d 03 b6 |ow%,butt|ons%)...|
|00000810| 10 c8 8e 20 77 69 6e 64 | 6f 77 25 20 ca 0d 03 c0 |... wind|ow% ....|
|00000820| 05 cb 0d 03 ca 05 e1 0d | 03 d4 2e dd 20 f2 45 76 |........|.... .Ev|
|00000830| 65 6e 74 5f 44 72 61 77 | 28 77 69 6e 64 6f 77 25 |ent_Draw|(window%|
|00000840| 2c 78 5f 6f 72 69 67 69 | 6e 25 2c 79 5f 6f 72 69 |,x_origi|n%,y_ori|
|00000850| 67 69 6e 25 29 0d 03 de | 10 c8 8e 20 77 69 6e 64 |gin%)...|... wind|
|00000860| 6f 77 25 20 ca 0d 03 e8 | 30 c9 20 49 6e 66 6f 5f |ow% ....|0. Info_|
|00000870| 57 69 6e 64 6f 77 25 20 | 20 20 20 20 20 20 20 3a |Window% | :|
|00000880| 20 f2 55 73 65 72 5f 44 | 72 61 77 49 6e 66 6f 57 | .User_D|rawInfoW|
|00000890| 69 6e 64 6f 77 0d 03 f2 | 05 cb 0d 03 fc 05 e1 0d |indow...|........|
|000008a0| 04 06 1a dd 20 f2 55 73 | 65 72 5f 44 72 61 77 49 |.... .Us|er_DrawI|
|000008b0| 6e 66 6f 57 69 6e 64 6f | 77 0d 04 10 05 e1 0d 04 |nfoWindo|w.......|
|000008c0| 1a 34 dd 20 f2 45 76 65 | 6e 74 5f 4d 6f 75 73 65 |.4. .Eve|nt_Mouse|
|000008d0| 43 6c 69 63 6b 28 77 69 | 6e 64 6f 77 25 2c 69 63 |Click(wi|ndow%,ic|
|000008e0| 6f 6e 25 2c 62 75 74 74 | 6f 6e 25 2c 78 25 2c 79 |on%,butt|on%,x%,y|
|000008f0| 25 29 0d 04 24 10 c8 8e | 20 77 69 6e 64 6f 77 25 |%)..$...| window%|
|00000900| 20 ca 0d 04 2e 32 c9 20 | 42 61 72 5f 57 69 6e 64 | ....2. |Bar_Wind|
|00000910| 6f 77 25 20 20 20 20 20 | 20 20 20 3a 20 f2 55 73 |ow% | : .Us|
|00000920| 65 72 5f 4d 6f 75 73 65 | 42 61 72 28 62 75 74 74 |er_Mouse|Bar(butt|
|00000930| 6f 6e 25 29 0d 04 38 3a | c9 20 49 6e 66 6f 5f 57 |on%)..8:|. Info_W|
|00000940| 69 6e 64 6f 77 25 20 20 | 20 20 20 20 20 3a 20 f2 |indow% | : .|
|00000950| 55 73 65 72 5f 4d 6f 75 | 73 65 49 6e 66 6f 28 20 |User_Mou|seInfo( |
|00000960| 62 75 74 74 6f 6e 25 2c | 69 63 6f 6e 25 29 0d 04 |button%,|icon%)..|
|00000970| 42 05 cb 0d 04 4c 05 e1 | 0d 04 56 1d dd 20 f2 55 |B....L..|..V.. .U|
|00000980| 73 65 72 5f 4d 6f 75 73 | 65 42 61 72 28 42 75 74 |ser_Mous|eBar(But|
|00000990| 74 6f 6e 25 29 0d 04 60 | 10 c8 8e 20 62 75 74 74 |ton%)..`|... butt|
|000009a0| 6f 6e 25 20 ca 0d 04 6a | 1c c9 20 34 20 3a 54 3d |on% ...j|.. 4 :T=|
|000009b0| 91 3a f2 43 48 41 4e 47 | 45 42 41 43 4b 44 52 4f |.:.CHANG|EBACKDRO|
|000009c0| 50 0d 04 74 05 cb 0d 04 | 7e 25 dd 20 f2 55 73 65 |P..t....|~%. .Use|
|000009d0| 72 5f 4d 6f 75 73 65 49 | 6e 66 6f 28 20 62 75 74 |r_MouseI|nfo( but|
|000009e0| 74 6f 6e 25 2c 69 63 6f | 6e 25 29 0d 04 92 05 e1 |ton%,ico|n%).....|
|000009f0| 0d 04 9c 29 dd 20 f2 45 | 76 65 6e 74 5f 4b 65 79 |...). .E|vent_Key|
|00000a00| 50 72 65 73 73 28 77 69 | 6e 64 6f 77 25 2c 69 63 |Press(wi|ndow%,ic|
|00000a10| 6f 6e 25 2c 6b 65 79 25 | 29 0d 04 a6 10 c8 8e 20 |on%,key%|)...... |
|00000a20| 77 69 6e 64 6f 77 25 20 | ca 0d 04 b0 05 cb 0d 04 |window% |........|
|00000a30| ba 05 e1 0d 04 c4 1e dd | 20 f2 45 76 65 6e 74 5f |........| .Event_|
|00000a40| 4d 65 6e 75 43 68 6f 69 | 63 65 28 6d 65 6e 75 25 |MenuChoi|ce(menu%|
|00000a50| 29 0d 04 ce 0e c8 8e 20 | 6d 65 6e 75 25 20 ca 0d |)...... |menu% ..|
|00000a60| 04 d8 2e c9 20 42 61 72 | 5f 4d 65 6e 75 25 20 20 |.... Bar|_Menu% |
|00000a70| 20 20 20 20 20 20 20 20 | 3a 20 f2 55 73 65 72 5f | |: .User_|
|00000a80| 4d 65 6e 75 43 68 6f 69 | 63 65 42 61 72 0d 04 e2 |MenuChoi|ceBar...|
|00000a90| 05 cb 0d 04 ec 05 e1 0d | 04 f6 19 dd 20 f2 55 73 |........|.... .Us|
|00000aa0| 65 72 5f 4d 65 6e 75 43 | 68 6f 69 63 65 42 61 72 |er_MenuC|hoiceBar|
|00000ab0| 0d 05 00 1c c8 8e 20 a4 | 57 69 6d 70 5f 4d 65 6e |...... .|Wimp_Men|
|00000ac0| 75 43 68 6f 69 63 65 28 | 30 29 20 ca 0d 05 0a 07 |uChoice(|0) .....|
|00000ad0| c9 20 31 0d 05 14 14 c9 | 20 32 20 3a 66 69 6e 69 |. 1.....| 2 :fini|
|00000ae0| 73 68 65 64 25 3d b9 0d | 05 1e 05 cb 0d 05 28 05 |shed%=..|......(.|
|00000af0| e1 0d 05 32 22 dd 20 f2 | 45 76 65 6e 74 5f 4c 6f |...2". .|Event_Lo|
|00000b00| 61 64 46 69 6c 65 28 66 | 69 6c 65 24 2c 74 79 70 |adFile(f|ile$,typ|
|00000b10| 65 24 29 0d 05 3c 05 e1 | 0d 05 46 24 dd 20 f2 45 |e$)..<..|..F$. .E|
|00000b20| 76 65 6e 74 5f 53 61 76 | 65 46 69 6c 65 28 66 69 |vent_Sav|eFile(fi|
|00000b30| 6c 65 24 2c 77 69 6e 64 | 6f 77 25 29 0d 05 50 05 |le$,wind|ow%)..P.|
|00000b40| e1 0d 07 94 28 dd 20 f2 | 57 69 6d 70 5f 57 69 6e |....(. .|Wimp_Win|
|00000b50| 64 6f 77 41 6c 65 72 74 | 28 74 69 74 6c 65 24 2c |dowAlert|(title$,|
|00000b60| 6d 65 73 73 61 67 65 24 | 29 0d 07 9e 2b f2 57 69 |message$|)...+.Wi|
|00000b70| 6d 70 5f 57 69 6e 64 6f | 77 41 6c 65 72 74 42 6f |mp_Windo|wAlertBo|
|00000b80| 78 28 74 69 74 6c 65 24 | 2c 6d 65 73 73 61 67 65 |x(title$|,message|
|00000b90| 24 2c 30 29 0d 07 a8 05 | e1 0d 07 b2 33 dd 20 f2 |$,0)....|....3. .|
|00000ba0| 57 69 6d 70 5f 57 69 6e | 64 6f 77 41 6c 65 72 74 |Wimp_Win|dowAlert|
|00000bb0| 42 6f 78 28 74 69 74 6c | 65 24 2c 6d 65 73 73 61 |Box(titl|e$,messa|
|00000bc0| 67 65 24 2c 62 75 74 74 | 6f 6e 25 29 0d 07 bc 0f |ge$,butt|on%)....|
|00000bd0| ea 20 72 65 73 70 6f 6e | 73 65 25 0d 07 c6 17 24 |. respon|se%....$|
|00000be0| 28 77 69 6d 70 25 2b 34 | 29 3d 6d 65 73 73 61 67 |(wimp%+4|)=messag|
|00000bf0| 65 24 0d 07 d0 10 c8 8e | 20 62 75 74 74 6f 6e 25 |e$......| button%|
|00000c00| 20 ca 0d 07 da 18 c9 20 | 32 20 20 20 20 3a 20 72 | ...... |2 : r|
|00000c10| 65 73 70 6f 6e 73 65 25 | 3d 31 0d 07 e4 19 c9 20 |esponse%|=1..... |
|00000c20| 31 20 20 20 20 3a 20 72 | 65 73 70 6f 6e 73 65 25 |1 : r|esponse%|
|00000c30| 3d 31 35 0d 07 ee 20 c9 | 20 33 20 20 20 20 3a 20 |=15... .| 3 : |
|00000c40| 72 65 73 70 6f 6e 73 65 | 25 3d 28 31 3c 3c 35 29 |response|%=(1<<5)|
|00000c50| 2b 31 36 0d 07 f8 20 c9 | 20 34 20 20 20 20 3a 20 |+16... .| 4 : |
|00000c60| 72 65 73 70 6f 6e 73 65 | 25 3d 28 31 3c 3c 36 29 |response|%=(1<<6)|
|00000c70| 2b 31 36 0d 08 02 14 7f | 20 3a 20 72 65 73 70 6f |+16.....| : respo|
|00000c80| 6e 73 65 25 3d 31 36 0d | 08 0c 05 cb 0d 08 16 3d |nse%=16.|.......=|
|00000c90| c8 99 20 22 57 69 6d 70 | 5f 52 65 70 6f 72 74 45 |.. "Wimp|_ReportE|
|00000ca0| 72 72 6f 72 22 2c 77 69 | 6d 70 25 2c 72 65 73 70 |rror",wi|mp%,resp|
|00000cb0| 6f 6e 73 65 25 2c 74 69 | 74 6c 65 24 20 b8 20 2c |onse%,ti|tle$ . ,|
|00000cc0| 72 65 73 70 6f 6e 73 65 | 25 0d 08 20 05 e1 0d 08 |response|%.. ....|
|00000cd0| 2a 29 dd 20 a4 57 69 6d | 70 5f 57 69 6e 64 6f 77 |*). .Wim|p_Window|
|00000ce0| 43 61 6e 63 65 6c 28 74 | 69 74 6c 65 24 2c 6d 65 |Cancel(t|itle$,me|
|00000cf0| 73 73 61 67 65 24 29 0d | 08 34 17 24 28 77 69 6d |ssage$).|.4.$(wim|
|00000d00| 70 25 2b 34 29 3d 6d 65 | 73 73 61 67 65 24 0d 08 |p%+4)=me|ssage$..|
|00000d10| 3e 10 72 65 73 70 6f 6e | 73 65 25 3d 32 33 0d 08 |>.respon|se%=23..|
|00000d20| 48 3d c8 99 20 22 57 69 | 6d 70 5f 52 65 70 6f 72 |H=.. "Wi|mp_Repor|
|00000d30| 74 45 72 72 6f 72 22 2c | 77 69 6d 70 25 2c 72 65 |tError",|wimp%,re|
|00000d40| 73 70 6f 6e 73 65 25 2c | 74 69 74 6c 65 24 20 b8 |sponse%,|title$ .|
|00000d50| 20 2c 72 65 73 70 6f 6e | 73 65 25 0d 08 52 10 3d | ,respon|se%..R.=|
|00000d60| 72 65 73 70 6f 6e 73 65 | 25 2d 32 0d 08 5c 2b dd |response|%-2..\+.|
|00000d70| 20 f2 57 69 6d 70 5f 57 | 69 6e 64 6f 77 45 72 72 | .Wimp_W|indowErr|
|00000d80| 6f 72 42 6f 78 28 74 69 | 74 6c 65 24 2c 6d 65 73 |orBox(ti|tle$,mes|
|00000d90| 73 61 67 65 24 29 0d 08 | 66 2b f2 57 69 6d 70 5f |sage$)..|f+.Wimp_|
|00000da0| 57 69 6e 64 6f 77 41 6c | 65 72 74 42 6f 78 28 74 |WindowAl|ertBox(t|
|00000db0| 69 74 6c 65 24 2c 6d 65 | 73 73 61 67 65 24 2c 32 |itle$,me|ssage$,2|
|00000dc0| 29 0d 08 70 05 e1 0d 08 | 7a 20 dd 20 a4 57 69 6d |)..p....|z . .Wim|
|00000dd0| 70 5f 57 69 6e 64 6f 77 | 54 69 74 6c 65 28 77 69 |p_Window|Title(wi|
|00000de0| 6e 64 6f 77 25 29 0d 08 | 84 13 77 69 6d 70 25 21 |ndow%)..|..wimp%!|
|00000df0| 30 3d 77 69 6e 64 6f 77 | 25 0d 08 8e 20 c8 99 20 |0=window|%... .. |
|00000e00| 22 57 69 6d 70 5f 47 65 | 74 57 69 6e 64 49 6e 66 |"Wimp_Ge|tWindInf|
|00000e10| 6f 22 2c 2c 77 69 6d 70 | 25 0d 08 98 36 e7 20 28 |o",,wimp|%...6. (|
|00000e20| 28 77 69 6d 70 25 21 36 | 30 29 80 26 31 30 30 29 |(wimp%!6|0).&100)|
|00000e30| 3d 30 20 85 20 31 2c 22 | 54 69 74 6c 65 20 69 73 |=0 . 1,"|Title is|
|00000e40| 6e 27 74 20 69 6e 64 69 | 72 65 63 74 65 64 22 0d |n't indi|rected".|
|00000e50| 08 a2 10 3d 24 28 77 69 | 6d 70 25 21 37 36 29 0d |...=$(wi|mp%!76).|
|00000e60| 08 ac 1f dd 20 a4 57 69 | 6d 70 5f 57 69 6e 64 6f |.... .Wi|mp_Windo|
|00000e70| 77 4c 6f 61 64 28 77 69 | 6e 64 6f 77 24 29 0d 08 |wLoad(wi|ndow$)..|
|00000e80| b6 39 3d a4 57 69 6d 70 | 5f 57 69 6e 64 6f 77 4c |.9=.Wimp|_WindowL|
|00000e90| 6f 61 64 46 72 6f 6d 28 | 77 69 6e 64 6f 77 24 2c |oadFrom(|window$,|
|00000ea0| 22 3c 4f 62 65 79 24 44 | 69 72 3e 2e 54 65 6d 70 |"<Obey$D|ir>.Temp|
|00000eb0| 6c 61 74 65 73 22 29 0d | 08 c0 2d dd 20 a4 57 69 |lates").|..-. .Wi|
|00000ec0| 6d 70 5f 57 69 6e 64 6f | 77 4c 6f 61 64 46 72 6f |mp_Windo|wLoadFro|
|00000ed0| 6d 28 77 69 6e 64 6f 77 | 24 2c 74 65 6d 70 6c 61 |m(window|$,templa|
|00000ee0| 74 65 24 29 0d 08 ca 1a | ea 20 63 25 2c 69 25 2c |te$)....|. c%,i%,|
|00000ef0| 6e 25 2c 6a 25 2c 73 70 | 24 2c 73 70 32 24 0d 08 |n%,j%,sp|$,sp2$..|
|00000f00| d4 25 c8 99 20 22 57 69 | 6d 70 5f 4f 70 65 6e 54 |.%.. "Wi|mp_OpenT|
|00000f10| 65 6d 70 6c 61 74 65 22 | 2c 2c 74 65 6d 70 6c 61 |emplate"|,,templa|
|00000f20| 74 65 24 0d 08 de 4d c8 | 99 20 22 57 69 6d 70 5f |te$...M.|. "Wimp_|
|00000f30| 4c 6f 61 64 54 65 6d 70 | 6c 61 74 65 22 2c 2c 77 |LoadTemp|late",,w|
|00000f40| 69 6d 70 25 2c 69 63 6f | 6e 73 25 2c 69 63 6f 6e |imp%,ico|ns%,icon|
|00000f50| 5f 6d 65 6d 6f 72 79 25 | 2c 2d 31 2c 77 69 6e 64 |_memory%|,-1,wind|
|00000f60| 6f 77 24 2c 30 20 b8 20 | 2c 2c 69 63 6f 6e 73 25 |ow$,0 . |,,icons%|
|00000f70| 0d 08 e8 11 c8 8e 20 73 | 70 72 69 74 65 73 25 20 |...... s|prites% |
|00000f80| ca 0d 08 f2 1e c9 20 31 | 20 20 20 20 3a 20 77 69 |...... 1| : wi|
|00000f90| 6d 70 25 21 36 34 3d 73 | 70 72 69 74 65 73 25 0d |mp%!64=s|prites%.|
|00000fa0| 08 fc 28 7f 20 3a 20 77 | 69 6d 70 25 21 36 34 3d |..(. : w|imp%!64=|
|00000fb0| a4 45 76 65 6e 74 5f 53 | 70 72 69 74 65 73 28 77 |.Event_S|prites(w|
|00000fc0| 69 6e 64 6f 77 25 29 0d | 09 06 05 cb 0d 09 10 26 |indow%).|.......&|
|00000fd0| c8 99 20 22 57 69 6d 70 | 5f 43 72 65 61 74 65 57 |.. "Wimp|_CreateW|
|00000fe0| 69 6e 64 6f 77 22 2c 2c | 77 69 6d 70 25 20 b8 20 |indow",,|wimp% . |
|00000ff0| 63 25 0d 09 1a 1b c8 99 | 20 22 57 69 6d 70 5f 43 |c%......| "Wimp_C|
|00001000| 6c 6f 73 65 54 65 6d 70 | 6c 61 74 65 22 0d 09 24 |loseTemp|late"..$|
|00001010| 37 c8 99 20 22 57 69 6d | 70 5f 57 68 69 63 68 49 |7.. "Wim|p_WhichI|
|00001020| 63 6f 6e 22 2c 63 25 2c | 77 69 6d 70 25 2b 34 30 |con",c%,|wimp%+40|
|00001030| 2c 31 2b 32 2b 28 31 3c | 3c 38 29 2c 32 2b 28 31 |,1+2+(1<|<8),2+(1|
|00001040| 3c 3c 38 29 0d 09 2e 11 | c8 8e 20 77 69 6d 70 25 |<<8)....|.. wimp%|
|00001050| 21 34 30 20 ca 0d 09 38 | 08 c9 20 2d 31 0d 09 42 |!40 ...8|.. -1..B|
|00001060| 0d 7f 20 3a 20 69 25 3d | 34 30 0d 09 4c 05 f5 0d |.. : i%=|40..L...|
|00001070| 09 56 21 77 69 6d 70 25 | 21 34 3d 77 69 6d 70 25 |.V!wimp%|!4=wimp%|
|00001080| 21 69 25 20 3a 20 77 69 | 6d 70 25 21 30 3d 63 25 |!i% : wi|mp%!0=c%|
|00001090| 0d 09 60 21 c8 99 20 22 | 57 69 6d 70 5f 47 65 74 |..`!.. "|Wimp_Get|
|000010a0| 49 63 6f 6e 53 74 61 74 | 65 22 2c 2c 77 69 6d 70 |IconStat|e",,wimp|
|000010b0| 25 0d 09 6a 2a 73 70 24 | 3d a4 57 69 6d 70 5f 47 |%..j*sp$|=.Wimp_G|
|000010c0| 65 74 53 74 72 69 6e 67 | 41 74 41 64 64 72 65 73 |etString|AtAddres|
|000010d0| 73 28 77 69 6d 70 25 21 | 32 38 29 0d 09 74 1f c8 |s(wimp%!|28)..t..|
|000010e0| 99 20 22 57 69 6d 70 5f | 44 65 6c 65 74 65 49 63 |. "Wimp_|DeleteIc|
|000010f0| 6f 6e 22 2c 2c 77 69 6d | 70 25 0d 09 7e 11 c8 8e |on",,wim|p%..~...|
|00001100| 20 73 70 72 69 74 65 73 | 25 20 ca 0d 09 88 17 c9 | sprites|% ......|
|00001110| 20 31 20 20 20 20 3a 20 | 77 69 6d 70 25 21 33 32 | 1 : |wimp%!32|
|00001120| 3d 31 0d 09 92 05 7f 0d | 09 9c 2a c8 99 20 22 4f |=1......|..*.. "O|
|00001130| 53 5f 53 70 72 69 74 65 | 4f 70 22 2c 26 31 30 38 |S_Sprite|Op",&108|
|00001140| 2c 73 70 72 69 74 65 73 | 25 20 b8 20 2c 2c 2c 6e |,sprites|% . ,,,n|
|00001150| 25 0d 09 a6 08 6a 25 3d | 30 0d 09 b0 0d f5 20 3a |%....j%=|0..... :|
|00001160| 20 6a 25 2b 3d 31 0d 09 | ba 37 c8 99 20 22 4f 53 | j%+=1..|.7.. "OS|
|00001170| 5f 53 70 72 69 74 65 4f | 70 22 2c 26 31 30 44 2c |_SpriteO|p",&10D,|
|00001180| 73 70 72 69 74 65 73 25 | 2c 70 6f 69 6e 74 65 72 |sprites%|,pointer|
|00001190| 5f 62 6c 6f 63 6b 25 2c | 32 30 2c 6a 25 0d 09 c4 |_block%,|20,j%...|
|000011a0| 31 73 70 32 24 3d a4 57 | 69 6d 70 5f 47 65 74 53 |1sp2$=.W|imp_GetS|
|000011b0| 74 72 69 6e 67 41 74 41 | 64 64 72 65 73 73 28 70 |tringAtA|ddress(p|
|000011c0| 6f 69 6e 74 65 72 5f 62 | 6c 6f 63 6b 25 29 0d 09 |ointer_b|lock%)..|
|000011d0| ce 16 fd 20 6a 25 3d 6e | 25 20 84 20 73 70 24 3d |... j%=n|% . sp$=|
|000011e0| 73 70 32 24 0d 09 d8 2f | e7 20 73 70 24 3d 73 70 |sp2$.../|. sp$=sp|
|000011f0| 32 24 20 8c 20 77 69 6d | 70 25 21 33 32 3d 73 70 |2$ . wim|p%!32=sp|
|00001200| 72 69 74 65 73 25 20 8b | 20 77 69 6d 70 25 21 33 |rites% .| wimp%!3|
|00001210| 32 3d 31 0d 09 e2 05 cb | 0d 09 ec 0e 77 69 6d 70 |2=1.....|....wimp|
|00001220| 25 21 34 3d 63 25 0d 09 | f6 2b c8 99 20 22 57 69 |%!4=c%..|.+.. "Wi|
|00001230| 6d 70 5f 43 72 65 61 74 | 65 49 63 6f 6e 22 2c 2c |mp_Creat|eIcon",,|
|00001240| 77 69 6d 70 25 2b 34 20 | b8 20 68 61 6e 64 6c 65 |wimp%+4 |. handle|
|00001250| 25 0d 0a 00 09 69 25 2b | 3d 34 0d 0a 0a 13 fd 20 |%....i%+|=4..... |
|00001260| 28 77 69 6d 70 25 21 69 | 25 29 3d 2d 31 0d 0a 14 |(wimp%!i|%)=-1...|
|00001270| 05 cb 0d 0a 1e 07 3d 63 | 25 0d 0a 28 25 dd 20 f2 |......=c|%..(%. .|
|00001280| 57 69 6d 70 5f 57 69 6e | 64 6f 77 42 72 69 6e 67 |Wimp_Win|dowBring|
|00001290| 54 6f 54 6f 70 28 77 69 | 6e 64 6f 77 25 29 0d 0a |ToTop(wi|ndow%)..|
|000012a0| 32 12 21 77 69 6d 70 25 | 3d 77 69 6e 64 6f 77 25 |2.!wimp%|=window%|
|000012b0| 0d 0a 3c 23 c8 99 20 22 | 57 69 6d 70 5f 47 65 74 |..<#.. "|Wimp_Get|
|000012c0| 57 69 6e 64 6f 77 53 74 | 61 74 65 22 2c 2c 77 69 |WindowSt|ate",,wi|
|000012d0| 6d 70 25 0d 0a 46 0f 77 | 69 6d 70 25 21 32 38 3d |mp%..F.w|imp%!28=|
|000012e0| 2d 31 0d 0a 50 1f c8 99 | 20 22 57 69 6d 70 5f 4f |-1..P...| "Wimp_O|
|000012f0| 70 65 6e 57 69 6e 64 6f | 77 22 2c 2c 77 69 6d 70 |penWindo|w",,wimp|
|00001300| 25 0d 0a 5a 05 e1 0d 0a | 64 20 dd 20 f2 57 69 6d |%..Z....|d . .Wim|
|00001310| 70 5f 57 69 6e 64 6f 77 | 43 6c 6f 73 65 28 77 69 |p_Window|Close(wi|
|00001320| 6e 64 6f 77 25 29 0d 0a | 6e 12 21 77 69 6d 70 25 |ndow%)..|n.!wimp%|
|00001330| 3d 77 69 6e 64 6f 77 25 | 0d 0a 78 20 c8 99 20 22 |=window%|..x .. "|
|00001340| 57 69 6d 70 5f 43 6c 6f | 73 65 57 69 6e 64 6f 77 |Wimp_Clo|seWindow|
|00001350| 22 2c 2c 77 69 6d 70 25 | 0d 0a 82 05 e1 0d 0a 8c |",,wimp%|........|
|00001360| 24 dd 20 f2 57 69 6d 70 | 5f 57 69 6e 64 6f 77 46 |$. .Wimp|_WindowF|
|00001370| 6f 72 63 65 44 72 61 77 | 28 77 69 6e 64 6f 77 25 |orceDraw|(window%|
|00001380| 29 0d 0a 96 10 c8 8e 20 | 77 69 6e 64 6f 77 25 20 |)...... |window% |
|00001390| ca 0d 0a a0 37 c9 20 2d | 31 20 20 20 3a 20 c8 99 |....7. -|1 : ..|
|000013a0| 20 22 57 69 6d 70 5f 46 | 6f 72 63 65 52 65 64 72 | "Wimp_F|orceRedr|
|000013b0| 61 77 22 2c 2d 31 2c 30 | 2c 30 2c 32 2a 31 32 38 |aw",-1,0|,0,2*128|
|000013c0| 30 2c 32 2a 31 30 32 34 | 0d 0a aa 38 7f 20 3a 20 |0,2*1024|...8. : |
|000013d0| c8 99 20 22 57 69 6d 70 | 5f 46 6f 72 63 65 52 65 |.. "Wimp|_ForceRe|
|000013e0| 64 72 61 77 22 2c 77 69 | 6e 64 6f 77 25 2c 30 2c |draw",wi|ndow%,0,|
|000013f0| 2d 32 2a 31 30 32 34 2c | 32 2a 31 32 38 30 2c 30 |-2*1024,|2*1280,0|
|00001400| 0d 0a b4 05 cb 0d 0a be | 05 e1 0d 0a c8 1f dd 20 |........|....... |
|00001410| f2 57 69 6d 70 5f 57 69 | 6e 64 6f 77 4f 70 65 6e |.Wimp_Wi|ndowOpen|
|00001420| 28 77 69 6e 64 6f 77 25 | 29 0d 0a d2 12 21 77 69 |(window%|)....!wi|
|00001430| 6d 70 25 3d 77 69 6e 64 | 6f 77 25 0d 0a dc 23 c8 |mp%=wind|ow%...#.|
|00001440| 99 20 22 57 69 6d 70 5f | 47 65 74 57 69 6e 64 6f |. "Wimp_|GetWindo|
|00001450| 77 53 74 61 74 65 22 2c | 2c 77 69 6d 70 25 0d 0a |wState",|,wimp%..|
|00001460| e6 1f c8 99 20 22 57 69 | 6d 70 5f 4f 70 65 6e 57 |.... "Wi|mp_OpenW|
|00001470| 69 6e 64 6f 77 22 2c 2c | 77 69 6d 70 25 0d 0a f0 |indow",,|wimp%...|
|00001480| 05 e1 0d 0a fa 19 f2 57 | 69 6d 70 5f 57 69 6e 64 |.......W|imp_Wind|
|00001490| 6f 77 49 6e 74 65 72 66 | 61 63 65 0d 0b 04 20 c8 |owInterf|ace... .|
|000014a0| 99 22 57 69 6d 70 5f 42 | 6f 72 64 65 72 57 69 6e |."Wimp_B|orderWin|
|000014b0| 64 6f 77 22 2c 2c 77 69 | 6d 70 25 0d 0b 0e 05 e1 |dow",,wi|mp%.....|
|000014c0| 0d 0c 12 1c dd 20 a4 57 | 69 6d 70 5f 49 63 6f 6e |..... .W|imp_Icon|
|000014d0| 42 61 72 28 53 70 72 69 | 74 65 24 29 0d 0c 1c 0b |Bar(Spri|te$)....|
|000014e0| ea 20 69 63 6f 6e 25 0d | 0c 26 0e 77 69 6d 70 25 |. icon%.|.&.wimp%|
|000014f0| 21 30 3d 2d 31 0d 0c 30 | 1d 77 69 6d 70 25 21 34 |!0=-1..0|.wimp%!4|
|00001500| 3d 30 20 20 20 20 20 3a | 20 77 69 6d 70 25 21 38 |=0 :| wimp%!8|
|00001510| 3d 30 0d 0c 3a 1d 77 69 | 6d 70 25 21 31 32 3d 36 |=0..:.wi|mp%!12=6|
|00001520| 38 20 3a 20 77 69 6d 70 | 25 21 31 36 3d 36 38 0d |8 : wimp|%!16=68.|
|00001530| 0c 44 12 77 69 6d 70 25 | 21 32 30 3d 26 33 30 30 |.D.wimp%|!20=&300|
|00001540| 32 0d 0c 4e 17 24 28 77 | 69 6d 70 25 2b 32 34 29 |2..N.$(w|imp%+24)|
|00001550| 3d 53 70 72 69 74 65 24 | 0d 0c 58 27 c8 99 20 22 |=Sprite$|..X'.. "|
|00001560| 57 69 6d 70 5f 43 72 65 | 61 74 65 49 63 6f 6e 22 |Wimp_Cre|ateIcon"|
|00001570| 2c 2c 77 69 6d 70 25 20 | b8 20 69 63 6f 6e 25 0d |,,wimp% |. icon%.|
|00001580| 0c 62 0a 3d 69 63 6f 6e | 25 0d 0c 6c 2b dd 20 f2 |.b.=icon|%..l+. .|
|00001590| 57 69 6d 70 5f 49 63 6f | 6e 43 61 72 65 74 28 77 |Wimp_Ico|nCaret(w|
|000015a0| 69 6e 64 6f 77 25 2c 69 | 63 6f 6e 25 2c 63 68 61 |indow%,i|con%,cha|
|000015b0| 72 73 25 29 0d 0c 76 38 | c8 99 20 22 57 69 6d 70 |rs%)..v8|.. "Wimp|
|000015c0| 5f 53 65 74 43 61 72 65 | 74 50 6f 73 69 74 69 6f |_SetCare|tPositio|
|000015d0| 6e 22 2c 77 69 6e 64 6f | 77 25 2c 69 63 6f 6e 25 |n",windo|w%,icon%|
|000015e0| 2c 2c 2c 2d 31 2c 63 68 | 61 72 73 25 0d 0c 80 05 |,,,-1,ch|ars%....|
|000015f0| e1 0d 0c 8a 23 dd 20 a4 | 57 69 6d 70 5f 49 63 6f |....#. .|Wimp_Ico|
|00001600| 6e 54 65 78 74 28 77 69 | 6e 64 6f 77 25 2c 69 63 |nText(wi|ndow%,ic|
|00001610| 6f 6e 25 29 0d 0c 94 23 | 77 69 6d 70 25 21 30 3d |on%)...#|wimp%!0=|
|00001620| 77 69 6e 64 6f 77 25 20 | 3a 20 77 69 6d 70 25 21 |window% |: wimp%!|
|00001630| 34 3d 69 63 6f 6e 25 0d | 0c 9e 21 c8 99 20 22 57 |4=icon%.|..!.. "W|
|00001640| 69 6d 70 5f 47 65 74 49 | 63 6f 6e 53 74 61 74 65 |imp_GetI|conState|
|00001650| 22 2c 2c 77 69 6d 70 25 | 0d 0c a8 37 e7 20 28 28 |",,wimp%|...7. ((|
|00001660| 77 69 6d 70 25 21 32 34 | 29 20 80 20 26 31 30 30 |wimp%!24|) . &100|
|00001670| 29 3d 30 20 85 20 31 2c | 22 49 63 6f 6e 20 69 73 |)=0 . 1,|"Icon is|
|00001680| 6e 27 74 20 69 6e 64 69 | 72 65 63 74 65 64 22 0d |n't indi|rected".|
|00001690| 0c b2 10 3d 24 28 77 69 | 6d 70 25 21 32 38 29 0d |...=$(wi|mp%!28).|
|000016a0| 0c bc 29 dd 20 a4 57 69 | 6d 70 5f 49 63 6f 6e 56 |..). .Wi|mp_IconV|
|000016b0| 61 6c 69 64 61 74 69 6f | 6e 28 77 69 6e 64 6f 77 |alidatio|n(window|
|000016c0| 25 2c 69 63 6f 6e 25 29 | 0d 0c c6 23 77 69 6d 70 |%,icon%)|...#wimp|
|000016d0| 25 21 30 3d 77 69 6e 64 | 6f 77 25 20 3a 20 77 69 |%!0=wind|ow% : wi|
|000016e0| 6d 70 25 21 34 3d 69 63 | 6f 6e 25 0d 0c d0 21 c8 |mp%!4=ic|on%...!.|
|000016f0| 99 20 22 57 69 6d 70 5f | 47 65 74 49 63 6f 6e 53 |. "Wimp_|GetIconS|
|00001700| 74 61 74 65 22 2c 2c 77 | 69 6d 70 25 0d 0c da 37 |tate",,w|imp%...7|
|00001710| e7 20 28 28 77 69 6d 70 | 25 21 32 34 29 20 80 20 |. ((wimp|%!24) . |
|00001720| 26 31 30 30 29 3d 30 20 | 85 20 31 2c 22 49 63 6f |&100)=0 |. 1,"Ico|
|00001730| 6e 20 69 73 6e 27 74 20 | 69 6e 64 69 72 65 63 74 |n isn't |indirect|
|00001740| 65 64 22 0d 0c e4 10 3d | 24 28 77 69 6d 70 25 21 |ed"....=|$(wimp%!|
|00001750| 33 32 29 0d 0c ee 26 dd | 20 f2 57 69 6d 70 5f 49 |32)...&.| .Wimp_I|
|00001760| 63 6f 6e 44 69 73 61 62 | 6c 65 28 77 69 6e 64 6f |conDisab|le(windo|
|00001770| 77 25 2c 69 63 6f 6e 25 | 29 0d 0c f8 23 77 69 6d |w%,icon%|)...#wim|
|00001780| 70 25 21 30 3d 77 69 6e | 64 6f 77 25 20 3a 20 77 |p%!0=win|dow% : w|
|00001790| 69 6d 70 25 21 34 3d 69 | 63 6f 6e 25 0d 0d 02 24 |imp%!4=i|con%...$|
|000017a0| 77 69 6d 70 25 21 38 3d | 31 3c 3c 32 32 20 20 20 |wimp%!8=|1<<22 |
|000017b0| 3a 20 77 69 6d 70 25 21 | 31 32 3d 31 3c 3c 32 32 |: wimp%!|12=1<<22|
|000017c0| 0d 0d 0c 21 c8 99 20 22 | 57 69 6d 70 5f 53 65 74 |...!.. "|Wimp_Set|
|000017d0| 49 63 6f 6e 53 74 61 74 | 65 22 2c 2c 77 69 6d 70 |IconStat|e",,wimp|
|000017e0| 25 0d 0d 16 05 e1 0d 0d | 20 25 dd 20 f2 57 69 6d |%.......| %. .Wim|
|000017f0| 70 5f 49 63 6f 6e 45 6e | 61 62 6c 65 28 77 69 6e |p_IconEn|able(win|
|00001800| 64 6f 77 25 2c 69 63 6f | 6e 25 29 0d 0d 2a 23 77 |dow%,ico|n%)..*#w|
|00001810| 69 6d 70 25 21 30 3d 77 | 69 6e 64 6f 77 25 20 3a |imp%!0=w|indow% :|
|00001820| 20 77 69 6d 70 25 21 34 | 3d 69 63 6f 6e 25 0d 0d | wimp%!4|=icon%..|
|00001830| 34 24 77 69 6d 70 25 21 | 38 3d 30 20 20 20 20 20 |4$wimp%!|8=0 |
|00001840| 20 20 3a 20 77 69 6d 70 | 25 21 31 32 3d 31 3c 3c | : wimp|%!12=1<<|
|00001850| 32 32 0d 0d 3e 21 c8 99 | 20 22 57 69 6d 70 5f 53 |22..>!..| "Wimp_S|
|00001860| 65 74 49 63 6f 6e 53 74 | 61 74 65 22 2c 2c 77 69 |etIconSt|ate",,wi|
|00001870| 6d 70 25 0d 0d 48 05 e1 | 0d 0d 52 30 dd 20 a4 57 |mp%..H..|..R0. .W|
|00001880| 69 6d 70 5f 49 63 6f 6e | 50 75 74 53 70 72 69 74 |imp_Icon|PutSprit|
|00001890| 65 28 77 69 6e 64 6f 77 | 25 2c 69 63 6f 6e 25 2c |e(window|%,icon%,|
|000018a0| 73 70 72 69 74 65 24 29 | 0d 0d 5c 21 77 69 6d 70 |sprite$)|..\!wimp|
|000018b0| 25 21 30 3d 77 69 6e 64 | 6f 77 25 3a 77 69 6d 70 |%!0=wind|ow%:wimp|
|000018c0| 25 21 34 3d 69 63 6f 6e | 25 0d 0d 66 21 c8 99 20 |%!4=icon|%..f!.. |
|000018d0| 22 57 69 6d 70 5f 47 65 | 74 49 63 6f 6e 53 74 61 |"Wimp_Ge|tIconSta|
|000018e0| 74 65 22 2c 2c 77 69 6d | 70 25 0d 0d 70 1f c8 99 |te",,wim|p%..p...|
|000018f0| 20 22 57 69 6d 70 5f 44 | 65 6c 65 74 65 49 63 6f | "Wimp_D|eleteIco|
|00001900| 6e 22 2c 2c 77 69 6d 70 | 25 0d 0d 7a 3d 77 69 6d |n",,wimp|%..z=wim|
|00001910| 70 25 21 34 3d 77 69 6d | 70 25 21 38 20 20 20 3a |p%!4=wim|p%!8 :|
|00001920| 20 77 69 6d 70 25 21 38 | 3d 77 69 6d 70 25 21 31 | wimp%!8|=wimp%!1|
|00001930| 32 20 20 3a 20 77 69 6d | 70 25 21 31 32 3d 77 69 |2 : wim|p%!12=wi|
|00001940| 6d 70 25 21 31 36 0d 0d | 84 3f 77 69 6d 70 25 21 |mp%!16..|.?wimp%!|
|00001950| 31 36 3d 77 69 6d 70 25 | 21 32 30 20 3a 20 77 69 |16=wimp%|!20 : wi|
|00001960| 6d 70 25 21 32 30 3d 77 | 69 6d 70 25 21 32 34 20 |mp%!20=w|imp%!24 |
|00001970| 3a 20 24 28 77 69 6d 70 | 25 2b 32 34 29 3d 73 70 |: $(wimp|%+24)=sp|
|00001980| 72 69 74 65 24 0d 0d 8e | 27 c8 99 20 22 57 69 6d |rite$...|'.. "Wim|
|00001990| 70 5f 43 72 65 61 74 65 | 49 63 6f 6e 22 2c 2c 77 |p_Create|Icon",,w|
|000019a0| 69 6d 70 25 20 b8 20 69 | 63 6f 6e 25 0d 0d 98 0a |imp% . i|con%....|
|000019b0| 3d 69 63 6f 6e 25 0d 0d | a2 2c dd 20 f2 57 69 6d |=icon%..|.,. .Wim|
|000019c0| 70 5f 49 63 6f 6e 50 75 | 74 54 65 78 74 28 77 69 |p_IconPu|tText(wi|
|000019d0| 6e 64 6f 77 25 2c 69 63 | 6f 6e 25 2c 74 65 78 74 |ndow%,ic|on%,text|
|000019e0| 24 29 0d 0d ac 23 77 69 | 6d 70 25 21 30 3d 77 69 |$)...#wi|mp%!0=wi|
|000019f0| 6e 64 6f 77 25 20 3a 20 | 77 69 6d 70 25 21 34 3d |ndow% : |wimp%!4=|
|00001a00| 69 63 6f 6e 25 0d 0d b6 | 21 c8 99 20 22 57 69 6d |icon%...|!.. "Wim|
|00001a10| 70 5f 47 65 74 49 63 6f | 6e 53 74 61 74 65 22 2c |p_GetIco|nState",|
|00001a20| 2c 77 69 6d 70 25 0d 0d | c0 37 e7 20 28 28 77 69 |,wimp%..|.7. ((wi|
|00001a30| 6d 70 25 21 32 34 29 20 | 80 20 26 31 30 30 29 3d |mp%!24) |. &100)=|
|00001a40| 30 20 85 20 31 2c 22 49 | 63 6f 6e 20 69 73 6e 27 |0 . 1,"I|con isn'|
|00001a50| 74 20 69 6e 64 69 72 65 | 63 74 65 64 22 0d 0d ca |t indire|cted"...|
|00001a60| 15 24 28 77 69 6d 70 25 | 21 32 38 29 3d 74 65 78 |.$(wimp%|!28)=tex|
|00001a70| 74 24 0d 0d d4 23 77 69 | 6d 70 25 21 30 3d 77 69 |t$...#wi|mp%!0=wi|
|00001a80| 6e 64 6f 77 25 20 3a 20 | 77 69 6d 70 25 21 34 3d |ndow% : |wimp%!4=|
|00001a90| 69 63 6f 6e 25 0d 0d de | 1a 77 69 6d 70 25 21 38 |icon%...|.wimp%!8|
|00001aa0| 3d 30 20 3a 20 77 69 6d | 70 25 21 31 32 3d 30 0d |=0 : wim|p%!12=0.|
|00001ab0| 0d e8 21 c8 99 20 22 57 | 69 6d 70 5f 53 65 74 49 |..!.. "W|imp_SetI|
|00001ac0| 63 6f 6e 53 74 61 74 65 | 22 2c 2c 77 69 6d 70 25 |conState|",,wimp%|
|00001ad0| 0d 0d f2 05 e1 0d 0d fc | 1e dd 20 f2 57 69 6d 70 |........|.. .Wimp|
|00001ae0| 5f 49 63 6f 6e 49 6e 74 | 65 72 66 61 63 65 53 74 |_IconInt|erfaceSt|
|00001af0| 61 72 74 0d 0e 06 1e c8 | 99 22 57 69 6d 70 5f 42 |art.....|."Wimp_B|
|00001b00| 6f 72 64 65 72 49 63 6f | 6e 22 2c 2c 77 69 6d 70 |orderIco|n",,wimp|
|00001b10| 25 0d 0e 10 05 e1 0d 0e | 1a 1f dd 20 f2 57 69 6d |%.......|... .Wim|
|00001b20| 70 5f 49 63 6f 6e 49 6e | 74 65 72 66 61 63 65 46 |p_IconIn|terfaceF|
|00001b30| 69 6e 69 73 68 0d 0e 24 | 0d 77 69 6d 70 25 21 38 |inish..$|.wimp%!8|
|00001b40| 3d 30 0d 0e 2e 1e c8 99 | 22 57 69 6d 70 5f 42 6f |=0......|"Wimp_Bo|
|00001b50| 72 64 65 72 49 63 6f 6e | 22 2c 2c 77 69 6d 70 25 |rderIcon|",,wimp%|
|00001b60| 0d 0e 38 05 e1 0d 0f b4 | 1f dd 20 f2 57 69 6d 70 |..8.....|.. .Wimp|
|00001b70| 5f 4d 65 6e 75 41 64 6a | 75 73 74 4f 6e 28 6d 65 |_MenuAdj|ustOn(me|
|00001b80| 6e 75 25 29 0d 0f be 2c | c8 99 20 22 57 69 6d 70 |nu%)...,|.. "Wimp|
|00001b90| 5f 47 65 74 50 6f 69 6e | 74 65 72 49 6e 66 6f 22 |_GetPoin|terInfo"|
|00001ba0| 2c 2c 70 6f 69 6e 74 65 | 72 5f 62 6c 6f 63 6b 25 |,,pointe|r_block%|
|00001bb0| 0d 0f c8 5e e7 20 28 28 | 70 6f 69 6e 74 65 72 5f |...^. ((|pointer_|
|00001bc0| 62 6c 6f 63 6b 25 21 38 | 29 80 31 29 3d 31 20 8c |block%!8|).1)=1 .|
|00001bd0| 20 c8 99 20 22 57 69 6d | 70 5f 43 72 65 61 74 65 | .. "Wim|p_Create|
|00001be0| 4d 65 6e 75 22 2c 2c 6d | 65 6e 75 25 2c 70 6f 69 |Menu",,m|enu%,poi|
|00001bf0| 6e 74 65 72 5f 62 6c 6f | 63 6b 25 21 30 2c 70 6f |nter_blo|ck%!0,po|
|00001c00| 69 6e 74 65 72 5f 62 6c | 6f 63 6b 25 21 34 0d 0f |inter_bl|ock%!4..|
|00001c10| d2 05 e1 0d 0f dc 1e dd | 20 a4 57 69 6d 70 5f 4d |........| .Wimp_M|
|00001c20| 65 6e 75 43 68 6f 69 63 | 65 28 6c 65 76 65 6c 25 |enuChoic|e(level%|
|00001c30| 29 0d 0f e6 19 3d 28 77 | 69 6d 70 25 21 28 34 2a |)....=(w|imp%!(4*|
|00001c40| 6c 65 76 65 6c 25 29 29 | 2b 31 0d 0f f0 1d dd 20 |level%))|+1..... |
|00001c50| a4 57 69 6d 70 5f 4d 65 | 6e 75 43 72 65 61 74 65 |.Wimp_Me|nuCreate|
|00001c60| 28 6d 65 6e 75 24 29 0d | 0f fa 29 e7 20 6d 65 6e |(menu$).|..). men|
|00001c70| 75 24 3d 22 43 6f 6c 6f | 75 72 73 22 20 8c 3d a4 |u$="Colo|urs" .=.|
|00001c80| 57 69 6d 70 5f 4d 65 6e | 75 43 6f 6c 6f 75 72 73 |Wimp_Men|uColours|
|00001c90| 0d 10 04 27 ea 20 6d 65 | 6e 75 25 2c 69 6e 64 65 |...'. me|nu%,inde|
|00001ca0| 78 25 2c 77 69 64 74 68 | 25 2c 6c 65 6e 67 74 68 |x%,width|%,length|
|00001cb0| 25 2c 6b 25 2c 73 25 0d | 10 0e 2e de 20 6d 65 6e |%,k%,s%.|.... men|
|00001cc0| 75 25 20 32 38 2b a4 57 | 69 6d 70 5f 4d 65 6e 75 |u% 28+.W|imp_Menu|
|00001cd0| 4e 6f 4f 66 45 6e 74 72 | 69 65 73 28 6d 65 6e 75 |NoOfEntr|ies(menu|
|00001ce0| 24 29 2a 32 34 0d 10 18 | 37 6d 65 6e 75 25 3f 31 |$)*24...|7menu%?1|
|00001cf0| 32 3d 37 20 20 20 3a 20 | 6d 65 6e 75 25 3f 31 33 |2=7 : |menu%?13|
|00001d00| 3d 32 20 20 3a 20 6d 65 | 6e 75 25 3f 31 34 3d 37 |=2 : me|nu%?14=7|
|00001d10| 20 3a 6d 65 6e 75 25 3f | 31 35 3d 30 0d 10 22 2b | :menu%?|15=0.."+|
|00001d20| 6d 65 6e 75 25 21 31 36 | 3d 31 34 30 20 3a 20 6d |menu%!16|=140 : m|
|00001d30| 65 6e 75 25 21 32 30 3d | 34 34 20 3a 20 6d 65 6e |enu%!20=|44 : men|
|00001d40| 75 25 21 32 34 3d 30 0d | 10 2c 13 69 6e 64 65 78 |u%!24=0.|.,.index|
|00001d50| 25 3d 6d 65 6e 75 25 2b | 32 38 0d 10 36 20 24 6d |%=menu%+|28..6 $m|
|00001d60| 65 6e 75 25 3d c0 6d 65 | 6e 75 24 2c a7 6d 65 6e |enu%=.me|nu$,.men|
|00001d70| 75 24 2c 22 5c 22 29 2d | 31 29 0d 10 40 23 77 69 |u$,"\")-|1)..@#wi|
|00001d80| 64 74 68 25 3d a9 28 c0 | 6d 65 6e 75 24 2c a7 6d |dth%=.(.|menu$,.m|
|00001d90| 65 6e 75 24 2c 22 5c 22 | 29 2d 31 29 29 0d 10 4a |enu$,"\"|)-1))..J|
|00001da0| 24 6d 65 6e 75 24 2b 3d | 22 5c 22 20 3a 20 4d 65 |$menu$+=|"\" : Me|
|00001db0| 6e 75 5f 4e 6f 4f 66 45 | 6e 74 72 69 65 73 25 3d |nu_NoOfE|ntries%=|
|00001dc0| 30 0d 10 54 10 c8 95 20 | 6d 65 6e 75 24 3c 3e 22 |0..T... |menu$<>"|
|00001dd0| 22 0d 10 5e 1f 6d 65 6e | 75 24 3d c1 6d 65 6e 75 |"..^.men|u$=.menu|
|00001de0| 24 2c a7 6d 65 6e 75 24 | 2c 22 5c 22 29 2b 31 29 |$,.menu$|,"\")+1)|
|00001df0| 0d 10 68 0e c8 8e 20 6d | 65 6e 75 24 20 ca 0d 10 |..h... m|enu$ ...|
|00001e00| 72 08 c9 20 22 22 0d 10 | 7c 05 7f 0d 10 86 2f 21 |r.. ""..||...../!|
|00001e10| 69 6e 64 65 78 25 3d 30 | 20 3a 20 69 6e 64 65 78 |index%=0| : index|
|00001e20| 25 21 34 3d 2d 31 20 3a | 20 69 6e 64 65 78 25 21 |%!4=-1 :| index%!|
|00001e30| 38 3d 26 37 30 30 30 30 | 32 31 0d 10 90 19 6c 65 |8=&70000|21....le|
|00001e40| 6e 67 74 68 25 3d a7 6d | 65 6e 75 24 2c 22 5c 22 |ngth%=.m|enu$,"\"|
|00001e50| 29 2d 31 0d 10 9a 1c 6b | 25 3d a7 c0 6d 65 6e 75 |)-1....k|%=..menu|
|00001e60| 24 2c 6c 65 6e 67 74 68 | 25 29 2c 22 3e 22 29 0d |$,length|%),">").|
|00001e70| 10 a4 0b c8 8e 20 6b 25 | 20 ca 0d 10 ae 07 c9 20 |..... k%| ...... |
|00001e80| 30 0d 10 b8 05 7f 0d 10 | c2 21 73 25 3d a0 28 c1 |0.......|.!s%=.(.|
|00001e90| 6d 65 6e 75 24 2c 6b 25 | 2b 31 2c 6c 65 6e 67 74 |menu$,k%|+1,lengt|
|00001ea0| 68 25 2d 6b 25 29 29 0d | 10 cc 0f 69 6e 64 65 78 |h%-k%)).|...index|
|00001eb0| 25 21 34 3d 73 25 0d 10 | d6 10 6c 65 6e 67 74 68 |%!4=s%..|..length|
|00001ec0| 25 3d 6b 25 2d 31 0d 10 | e0 05 cb 0d 10 ea 20 24 |%=k%-1..|...... $|
|00001ed0| 28 69 6e 64 65 78 25 2b | 31 32 29 3d c0 6d 65 6e |(index%+|12)=.men|
|00001ee0| 75 24 2c 6c 65 6e 67 74 | 68 25 29 0d 10 f4 25 e7 |u$,lengt|h%)...%.|
|00001ef0| 20 6c 65 6e 67 74 68 25 | 3e 77 69 64 74 68 25 20 | length%|>width% |
|00001f00| 8c 20 77 69 64 74 68 25 | 3d 6c 65 6e 67 74 68 25 |. width%|=length%|
|00001f10| 0d 10 fe 0e 69 6e 64 65 | 78 25 2b 3d 32 34 0d 11 |....inde|x%+=24..|
|00001f20| 08 05 cb 0d 11 12 05 ce | 0d 11 1c 1a 6d 65 6e 75 |........|....menu|
|00001f30| 25 21 31 36 3d 31 36 2a | 28 77 69 64 74 68 25 2b |%!16=16*|(width%+|
|00001f40| 31 29 0d 11 26 28 69 6e | 64 65 78 25 21 2d 32 34 |1)..&(in|dex%!-24|
|00001f50| 3d 69 6e 64 65 78 25 21 | 2d 32 34 20 84 20 26 38 |=index%!|-24 . &8|
|00001f60| 30 20 3a 20 3d 6d 65 6e | 75 25 0d 11 30 17 dd 20 |0 : =men|u%..0.. |
|00001f70| a4 57 69 6d 70 5f 4d 65 | 6e 75 43 6f 6c 6f 75 72 |.Wimp_Me|nuColour|
|00001f80| 73 0d 11 3a 21 3d a4 57 | 69 6d 70 5f 4d 65 6e 75 |s..:!=.W|imp_Menu|
|00001f90| 43 72 65 61 74 65 43 6f | 6c 6f 75 72 73 28 22 20 |CreateCo|lours(" |
|00001fa0| 22 29 0d 11 44 25 dd 20 | a4 57 69 6d 70 5f 4d 65 |")..D%. |.Wimp_Me|
|00001fb0| 6e 75 43 72 65 61 74 65 | 43 6f 6c 6f 75 72 73 28 |nuCreate|Colours(|
|00001fc0| 74 69 74 6c 65 24 29 0d | 11 4e 13 ea 20 78 24 2c |title$).|.N.. x$,|
|00001fd0| 6d 65 6e 25 2c 6a 25 2c | 69 25 0d 11 58 36 78 24 |men%,j%,|i%..X6x$|
|00001fe0| 3d 74 69 74 6c 65 24 2b | 22 5c 30 5c 31 5c 32 5c |=title$+|"\0\1\2\|
|00001ff0| 33 5c 34 5c 35 5c 36 5c | 37 5c 38 5c 39 5c 31 30 |3\4\5\6\|7\8\9\10|
|00002000| 5c 31 31 5c 31 32 5c 31 | 33 5c 31 34 5c 31 35 22 |\11\12\1|3\14\15"|
|00002010| 0d 11 62 1d 6d 65 6e 25 | 3d a4 57 69 6d 70 5f 4d |..b.men%|=.Wimp_M|
|00002020| 65 6e 75 43 72 65 61 74 | 65 28 78 24 29 0d 11 6c |enuCreat|e(x$)..l|
|00002030| 0f e3 20 69 25 3d 30 20 | b8 20 31 35 0d 11 76 0a |.. i%=0 |. 15..v.|
|00002040| c8 8e 20 b9 20 ca 0d 11 | 80 28 c9 20 69 25 3c 34 |.. . ...|.(. i%<4|
|00002050| 2c 69 25 3d 39 2c 69 25 | 3d 31 32 2c 69 25 3d 31 |,i%=9,i%|=12,i%=1|
|00002060| 34 2c 69 25 3d 31 35 20 | 3a 20 6a 25 3d 37 0d 11 |4,i%=15 |: j%=7..|
|00002070| 8a 0c 7f 20 3a 20 6a 25 | 3d 30 0d 11 94 05 cb 0d |... : j%|=0......|
|00002080| 11 9e 1c 6d 65 6e 25 3f | 28 33 39 2b 69 25 2a 32 |...men%?|(39+i%*2|
|00002090| 34 29 3d 69 25 2a 31 36 | 2b 6a 25 0d 11 a8 1f f2 |4)=i%*16|+j%.....|
|000020a0| 57 69 6d 70 5f 4d 65 6e | 75 43 65 6e 74 72 65 28 |Wimp_Men|uCentre(|
|000020b0| 6d 65 6e 25 2c 69 25 2b | 31 29 0d 11 b2 05 ed 0d |men%,i%+|1)......|
|000020c0| 11 bc 09 3d 6d 65 6e 25 | 0d 11 c6 22 dd 20 a4 57 |...=men%|...". .W|
|000020d0| 69 6d 70 5f 4d 65 6e 75 | 4e 6f 4f 66 45 6e 74 72 |imp_Menu|NoOfEntr|
|000020e0| 69 65 73 28 6d 65 6e 75 | 24 29 0d 11 d0 1a ea 20 |ies(menu|$)..... |
|000020f0| 6e 25 20 2c 6a 25 20 3a | 20 6e 25 3d 30 20 3a 20 |n% ,j% :| n%=0 : |
|00002100| 6a 25 3d 30 0d 11 da 05 | f5 0d 11 e4 17 6a 25 3d |j%=0....|.....j%=|
|00002110| a7 6d 65 6e 75 24 2c 22 | 5c 22 2c 6a 25 2b 31 29 |.menu$,"|\",j%+1)|
|00002120| 0d 11 ee 13 e7 20 6a 25 | 3c 3e 30 20 8c 20 6e 25 |..... j%|<>0 . n%|
|00002130| 2b 3d 31 0d 11 f8 0a fd | 20 6a 25 3d 30 0d 12 02 |+=1.....| j%=0...|
|00002140| 07 3d 6e 25 0d 12 0c 35 | dd 20 f2 57 69 6d 70 5f |.=n%...5|. .Wimp_|
|00002150| 4d 65 6e 75 42 61 63 6b | 47 72 6f 75 6e 64 43 6f |MenuBack|GroundCo|
|00002160| 6c 6f 75 72 28 6d 65 6e | 75 25 2c 69 74 65 6d 25 |lour(men|u%,item%|
|00002170| 2c 63 6f 6c 6f 75 72 25 | 29 0d 12 16 0e ea 20 66 |,colour%|)..... f|
|00002180| 6f 72 65 25 2c 69 25 0d | 12 20 26 66 6f 72 65 25 |ore%,i%.|. &fore%|
|00002190| 3d 28 6d 65 6e 75 25 3f | 28 33 39 2b 28 69 74 65 |=(menu%?|(39+(ite|
|000021a0| 6d 25 2d 31 29 2a 32 34 | 29 29 83 31 36 0d 12 2a |m%-1)*24|)).16..*|
|000021b0| 28 69 25 3d 28 28 6d 65 | 6e 75 25 3f 28 33 39 2b |(i%=((me|nu%?(39+|
|000021c0| 28 69 74 65 6d 25 2d 31 | 29 2a 32 34 29 29 81 31 |(item%-1|)*24)).1|
|000021d0| 36 29 83 31 36 0d 12 34 | 2f 6d 65 6e 75 25 3f 28 |6).16..4|/menu%?(|
|000021e0| 33 39 2b 28 69 74 65 6d | 25 2d 31 29 2a 32 34 29 |39+(item|%-1)*24)|
|000021f0| 3d 66 6f 72 65 25 2b 31 | 36 2a 63 6f 6c 6f 75 72 |=fore%+1|6*colour|
|00002200| 25 2b 69 25 0d 12 3e 05 | e1 0d 12 48 23 dd 20 f2 |%+i%..>.|...H#. .|
|00002210| 57 69 6d 70 5f 4d 65 6e | 75 43 65 6e 74 72 65 28 |Wimp_Men|uCentre(|
|00002220| 6d 65 6e 75 25 2c 69 74 | 65 6d 25 29 0d 12 52 3a |menu%,it|em%)..R:|
|00002230| 6d 65 6e 75 25 21 28 33 | 36 2b 28 69 74 65 6d 25 |menu%!(3|6+(item%|
|00002240| 2d 31 29 2a 32 34 29 3d | 6d 65 6e 75 25 21 28 33 |-1)*24)=|menu%!(3|
|00002250| 36 2b 28 69 74 65 6d 25 | 2d 31 29 2a 32 34 29 84 |6+(item%|-1)*24).|
|00002260| 28 31 3c 3c 33 29 0d 12 | 5c 05 e1 0d 12 66 15 dd |(1<<3)..|\....f..|
|00002270| 20 f2 57 69 6d 70 5f 4d | 65 6e 75 43 6c 6f 73 65 | .Wimp_M|enuClose|
|00002280| 0d 12 70 1b c8 99 20 22 | 57 69 6d 70 5f 43 72 65 |..p... "|Wimp_Cre|
|00002290| 61 74 65 4d 65 6e 75 22 | 2c 2d 31 0d 12 7a 05 e1 |ateMenu"|,-1..z..|
|000022a0| 0d 12 84 24 dd 20 f2 57 | 69 6d 70 5f 4d 65 6e 75 |...$. .W|imp_Menu|
|000022b0| 44 69 73 61 62 6c 65 28 | 6d 65 6e 75 25 2c 69 74 |Disable(|menu%,it|
|000022c0| 65 6d 25 29 0d 12 8e 3b | 6d 65 6e 75 25 21 28 33 |em%)...;|menu%!(3|
|000022d0| 36 2b 28 69 74 65 6d 25 | 2d 31 29 2a 32 34 29 3d |6+(item%|-1)*24)=|
|000022e0| 6d 65 6e 75 25 21 28 33 | 36 2b 28 69 74 65 6d 25 |menu%!(3|6+(item%|
|000022f0| 2d 31 29 2a 32 34 29 84 | 28 31 3c 3c 32 32 29 0d |-1)*24).|(1<<22).|
|00002300| 12 98 05 e1 0d 12 a2 27 | dd 20 f2 57 69 6d 70 5f |.......'|. .Wimp_|
|00002310| 4d 65 6e 75 44 6f 74 74 | 65 64 4c 69 6e 65 28 6d |MenuDott|edLine(m|
|00002320| 65 6e 75 25 2c 69 74 65 | 6d 25 29 0d 12 ac 37 6d |enu%,ite|m%)...7m|
|00002330| 65 6e 75 25 21 28 32 38 | 2b 28 69 74 65 6d 25 2d |enu%!(28|+(item%-|
|00002340| 31 29 2a 32 34 29 3d 28 | 6d 65 6e 75 25 21 28 32 |1)*24)=(|menu%!(2|
|00002350| 38 2b 28 69 74 65 6d 25 | 2d 31 29 2a 32 34 29 29 |8+(item%|-1)*24))|
|00002360| 84 32 0d 12 b6 05 e1 0d | 12 c0 23 dd 20 f2 57 69 |.2......|..#. .Wi|
|00002370| 6d 70 5f 4d 65 6e 75 45 | 6e 61 62 6c 65 28 6d 65 |mp_MenuE|nable(me|
|00002380| 6e 75 25 2c 69 74 65 6d | 25 29 0d 12 ca 22 f2 57 |nu%,item|%)...".W|
|00002390| 69 6d 70 5f 4d 65 6e 75 | 44 69 73 61 62 6c 65 28 |imp_Menu|Disable(|
|000023a0| 6d 65 6e 75 25 2c 69 74 | 65 6d 25 29 0d 12 d4 3b |menu%,it|em%)...;|
|000023b0| 6d 65 6e 75 25 21 28 33 | 36 2b 28 69 74 65 6d 25 |menu%!(3|6+(item%|
|000023c0| 2d 31 29 2a 32 34 29 3d | 6d 65 6e 75 25 21 28 33 |-1)*24)=|menu%!(3|
|000023d0| 36 2b 28 69 74 65 6d 25 | 2d 31 29 2a 32 34 29 82 |6+(item%|-1)*24).|
|000023e0| 28 31 3c 3c 32 32 29 0d | 12 de 05 e1 0d 12 e8 35 |(1<<22).|.......5|
|000023f0| dd 20 f2 57 69 6d 70 5f | 4d 65 6e 75 46 6f 72 65 |. .Wimp_|MenuFore|
|00002400| 67 72 6f 75 6e 64 43 6f | 6c 6f 75 72 28 6d 65 6e |groundCo|lour(men|
|00002410| 75 25 2c 69 74 65 6d 25 | 2c 63 6f 6c 6f 75 72 25 |u%,item%|,colour%|
|00002420| 29 0d 12 f2 45 6d 65 6e | 75 25 3f 28 33 39 2b 28 |)...Emen|u%?(39+(|
|00002430| 69 74 65 6d 25 2d 31 29 | 2a 32 34 29 3d 63 6f 6c |item%-1)|*24)=col|
|00002440| 6f 75 72 25 2b 31 36 2a | 28 28 6d 65 6e 75 25 3f |our%+16*|((menu%?|
|00002450| 28 33 39 2b 28 69 74 65 | 6d 25 2d 31 29 2a 32 34 |(39+(ite|m%-1)*24|
|00002460| 29 29 81 31 36 29 0d 12 | fc 05 e1 0d 13 06 29 dd |)).16)..|......).|
|00002470| 20 f2 57 69 6d 70 5f 4d | 65 6e 75 47 6c 75 65 28 | .Wimp_M|enuGlue(|
|00002480| 6d 65 6e 75 31 25 2c 69 | 74 65 6d 25 2c 6d 65 6e |menu1%,i|tem%,men|
|00002490| 75 32 25 29 0d 13 10 1e | 6d 65 6e 75 31 25 21 28 |u2%)....|menu1%!(|
|000024a0| 38 2b 69 74 65 6d 25 2a | 32 34 29 3d 6d 65 6e 75 |8+item%*|24)=menu|
|000024b0| 32 25 0d 13 1a 05 e1 0d | 13 24 27 dd 20 f2 57 69 |2%......|.$'. .Wi|
|000024c0| 6d 70 5f 4d 65 6e 75 49 | 74 65 6d 28 6d 65 6e 75 |mp_MenuI|tem(menu|
|000024d0| 25 2c 69 74 65 6d 25 2c | 69 74 65 6d 24 29 0d 13 |%,item%,|item$)..|
|000024e0| 2e 2c 24 28 6d 65 6e 75 | 25 2b 28 34 30 2b 28 69 |.,$(menu|%+(40+(i|
|000024f0| 74 65 6d 25 2d 31 29 2a | 32 34 29 29 3d c0 69 74 |tem%-1)*|24))=.it|
|00002500| 65 6d 24 2c 31 32 29 2b | bd 30 0d 13 38 05 e1 0d |em$,12)+|.0..8...|
|00002510| 13 42 24 dd 20 f2 57 69 | 6d 70 5f 4d 65 6e 75 4d |.B$. .Wi|mp_MenuM|
|00002520| 65 73 73 61 67 65 28 6d | 65 6e 75 25 2c 69 74 65 |essage(m|enu%,ite|
|00002530| 6d 25 29 0d 13 4c 3c 6d | 65 6e 75 25 21 28 32 38 |m%)..L<m|enu%!(28|
|00002540| 2b 28 69 74 65 6d 25 2d | 31 29 2a 32 34 29 3d 28 |+(item%-|1)*24)=(|
|00002550| 6d 65 6e 75 25 21 28 32 | 38 2b 28 69 74 65 6d 25 |menu%!(2|8+(item%|
|00002560| 2d 31 29 2a 32 34 29 29 | 82 28 31 3c 3c 33 29 0d |-1)*24))|.(1<<3).|
|00002570| 13 56 05 e1 0d 13 60 22 | dd 20 f2 57 69 6d 70 5f |.V....`"|. .Wimp_|
|00002580| 4d 65 6e 75 50 6f 70 55 | 70 28 4d 65 6e 75 25 2c |MenuPopU|p(Menu%,|
|00002590| 78 25 2c 79 25 29 0d 13 | 6a 0f 6d 65 6e 75 25 3d |x%,y%)..|j.menu%=|
|000025a0| 4d 65 6e 75 25 0d 13 74 | 2b c8 99 20 22 57 69 6d |Menu%..t|+.. "Wim|
|000025b0| 70 5f 43 72 65 61 74 65 | 4d 65 6e 75 22 2c 2c 6d |p_Create|Menu",,m|
|000025c0| 65 6e 75 25 2c 78 25 2d | 36 34 2c 79 25 2b 32 30 |enu%,x%-|64,y%+20|
|000025d0| 0d 13 7e 05 e1 0d 13 88 | 1f dd 20 f2 57 69 6d 70 |..~.....|.. .Wimp|
|000025e0| 5f 4d 65 6e 75 50 6f 70 | 55 70 42 61 72 28 78 25 |_MenuPop|UpBar(x%|
|000025f0| 2c 79 25 29 0d 13 92 0f | ea 20 6e 25 20 3a 20 6e |,y%)....|. n% : n|
|00002600| 25 3d 30 0d 13 9c 2b c8 | 95 20 28 28 42 61 72 5f |%=0...+.|. ((Bar_|
|00002610| 4d 65 6e 75 25 21 28 32 | 38 2b 6e 25 2a 32 34 29 |Menu%!(2|8+n%*24)|
|00002620| 29 80 25 31 30 30 30 30 | 30 30 30 29 3d 30 0d 13 |).%10000|000)=0..|
|00002630| a6 09 6e 25 2b 3d 31 0d | 13 b0 05 ce 0d 13 ba 32 |..n%+=1.|.......2|
|00002640| c8 99 20 22 57 69 6d 70 | 5f 43 72 65 61 74 65 4d |.. "Wimp|_CreateM|
|00002650| 65 6e 75 22 2c 2c 42 61 | 72 5f 4d 65 6e 75 25 2c |enu",,Ba|r_Menu%,|
|00002660| 78 25 2d 36 34 2c 39 36 | 2b 6e 25 2a 34 34 0d 13 |x%-64,96|+n%*44..|
|00002670| c4 13 6d 65 6e 75 25 3d | 42 61 72 5f 4d 65 6e 75 |..menu%=|Bar_Menu|
|00002680| 25 0d 13 ce 05 e1 0d 13 | d8 21 dd 20 f2 57 69 6d |%.......|.!. .Wim|
|00002690| 70 5f 4d 65 6e 75 54 69 | 63 6b 28 6d 65 6e 75 25 |p_MenuTi|ck(menu%|
|000026a0| 2c 69 74 65 6d 25 29 0d | 13 e2 37 6d 65 6e 75 25 |,item%).|..7menu%|
|000026b0| 21 28 32 38 2b 28 69 74 | 65 6d 25 2d 31 29 2a 32 |!(28+(it|em%-1)*2|
|000026c0| 34 29 3d 28 6d 65 6e 75 | 25 21 28 32 38 2b 28 69 |4)=(menu|%!(28+(i|
|000026d0| 74 65 6d 25 2d 31 29 2a | 32 34 29 29 82 31 0d 13 |tem%-1)*|24)).1..|
|000026e0| ec 05 e1 0d 13 f6 23 dd | 20 f2 57 69 6d 70 5f 4d |......#.| .Wimp_M|
|000026f0| 65 6e 75 54 69 74 6c 65 | 28 6d 65 6e 75 25 2c 74 |enuTitle|(menu%,t|
|00002700| 69 74 6c 65 24 29 0d 14 | 00 19 24 6d 65 6e 75 25 |itle$)..|..$menu%|
|00002710| 3d c0 74 69 74 6c 65 24 | 2c 31 32 29 2b bd 30 0d |=.title$|,12)+.0.|
|00002720| 14 0a 05 e1 0d 14 14 3d | dd 20 f2 57 69 6d 70 5f |.......=|. .Wimp_|
|00002730| 4d 65 6e 75 57 72 69 74 | 65 28 6d 65 6e 75 25 2c |MenuWrit|e(menu%,|
|00002740| 69 74 65 6d 25 2c 62 75 | 66 66 65 72 25 2c 76 61 |item%,bu|ffer%,va|
|00002750| 6c 25 2c 42 75 66 66 65 | 72 4c 65 6e 67 74 68 25 |l%,Buffe|rLength%|
|00002760| 29 0d 14 1e 37 6d 65 6e | 75 25 21 28 32 38 2b 28 |)...7men|u%!(28+(|
|00002770| 69 74 65 6d 25 2d 31 29 | 2a 32 34 29 3d 28 6d 65 |item%-1)|*24)=(me|
|00002780| 6e 75 25 21 28 32 38 2b | 28 69 74 65 6d 25 2d 31 |nu%!(28+|(item%-1|
|00002790| 29 2a 32 34 29 29 84 34 | 0d 14 28 38 6d 65 6e 75 |)*24)).4|..(8menu|
|000027a0| 25 21 28 33 36 2b 28 69 | 74 65 6d 25 2d 31 29 2a |%!(36+(i|tem%-1)*|
|000027b0| 32 34 29 3d 6d 65 6e 75 | 25 21 28 33 36 2b 28 69 |24)=menu|%!(36+(i|
|000027c0| 74 65 6d 25 2d 31 29 2a | 32 34 29 84 26 31 30 30 |tem%-1)*|24).&100|
|000027d0| 0d 14 32 23 6d 65 6e 75 | 25 21 28 34 30 2b 28 69 |..2#menu|%!(40+(i|
|000027e0| 74 65 6d 25 2d 31 29 2a | 32 34 29 3d 62 75 66 66 |tem%-1)*|24)=buff|
|000027f0| 65 72 25 0d 14 3c 20 6d | 65 6e 75 25 21 28 34 34 |er%..< m|enu%!(44|
|00002800| 2b 28 69 74 65 6d 25 2d | 31 29 2a 32 34 29 3d 76 |+(item%-|1)*24)=v|
|00002810| 61 6c 25 0d 14 46 29 6d | 65 6e 75 25 21 28 34 38 |al%..F)m|enu%!(48|
|00002820| 2b 28 69 74 65 6d 25 2d | 31 29 2a 32 34 29 3d 42 |+(item%-|1)*24)=B|
|00002830| 75 66 66 65 72 4c 65 6e | 67 74 68 25 0d 14 50 05 |ufferLen|gth%..P.|
|00002840| e1 0d 15 22 17 dd 20 f2 | 57 69 6d 70 5f 53 70 72 |...".. .|Wimp_Spr|
|00002850| 69 74 65 73 4c 6f 61 64 | 0d 15 2c 2f f2 57 69 6d |itesLoad|..,/.Wim|
|00002860| 70 5f 53 70 72 69 74 65 | 73 50 61 74 68 4c 6f 61 |p_Sprite|sPathLoa|
|00002870| 64 28 22 3c 4f 62 65 79 | 24 44 69 72 3e 2e 53 70 |d("<Obey|$Dir>.Sp|
|00002880| 72 69 74 65 73 22 29 0d | 15 36 1c 64 69 72 65 63 |rites").|.6.direc|
|00002890| 74 5f 73 70 72 69 74 65 | 73 25 3d 73 70 72 69 74 |t_sprite|s%=sprit|
|000028a0| 65 73 25 0d 15 40 05 e1 | 0d 15 4a 26 dd 20 f2 57 |es%..@..|..J&. .W|
|000028b0| 69 6d 70 5f 53 70 72 69 | 74 65 73 50 61 74 68 4c |imp_Spri|tesPathL|
|000028c0| 6f 61 64 28 70 61 74 68 | 6e 61 6d 65 24 29 0d 15 |oad(path|name$)..|
|000028d0| 54 0a ea 53 25 2c 54 25 | 0d 15 5e 2c 53 25 3d 8e |T..S%,T%|..^,S%=.|
|000028e0| 22 3c 4f 62 65 79 24 44 | 69 72 3e 2e 53 70 72 69 |"<Obey$D|ir>.Spri|
|000028f0| 74 65 73 22 3a 54 25 3d | a2 23 53 25 2b 31 36 3a |tes":T%=|.#S%+16:|
|00002900| d9 23 53 25 0d 15 68 19 | de 73 70 72 69 74 65 73 |.#S%..h.|.sprites|
|00002910| 25 54 25 2c 73 70 6e 61 | 6d 65 25 31 32 0d 15 72 |%T%,spna|me%12..r|
|00002920| 1d 21 73 70 72 69 74 65 | 73 25 3d 54 25 3a 73 70 |.!sprite|s%=T%:sp|
|00002930| 72 69 74 65 73 25 21 38 | 3d 30 0d 15 7c 21 c8 99 |rites%!8|=0..|!..|
|00002940| 22 4f 53 5f 53 70 72 69 | 74 65 4f 70 22 2c 26 31 |"OS_Spri|teOp",&1|
|00002950| 30 39 2c 73 70 72 69 74 | 65 73 25 0d 15 86 2b c8 |09,sprit|es%...+.|
|00002960| 99 22 4f 53 5f 53 70 72 | 69 74 65 4f 70 22 2c 26 |."OS_Spr|iteOp",&|
|00002970| 31 30 41 2c 73 70 72 69 | 74 65 73 25 2c 70 61 74 |10A,spri|tes%,pat|
|00002980| 68 6e 61 6d 65 24 0d 15 | 90 05 e1 0d 16 8a 1b dd |hname$..|........|
|00002990| 20 a4 57 69 6d 70 5f 46 | 69 6c 65 54 79 70 65 28 | .Wimp_F|ileType(|
|000029a0| 74 79 70 65 25 29 0d 16 | 94 0c c8 8e 74 79 70 65 |type%)..|....type|
|000029b0| 25 ca 0d 16 9e 11 c9 26 | 46 46 46 3a 3d 22 54 65 |%......&|FFF:="Te|
|000029c0| 78 74 22 0d 16 a8 11 c9 | 26 46 46 44 3a 3d 22 44 |xt".....|&FFD:="D|
|000029d0| 61 74 61 22 0d 16 b2 12 | c9 26 46 46 42 3a 3d 22 |ata"....|.&FFB:="|
|000029e0| 42 61 73 69 63 22 0d 16 | bc 13 c9 26 46 46 39 3a |Basic"..|...&FF9:|
|000029f0| 3d 22 53 70 72 69 74 65 | 22 0d 16 c6 14 c9 26 46 |="Sprite|".....&F|
|00002a00| 45 44 3a 3d 22 50 61 6c | 65 74 74 65 22 0d 16 d0 |ED:="Pal|ette"...|
|00002a10| 15 c9 26 46 45 43 3a 3d | 22 54 65 6d 70 6c 61 74 |..&FEC:=|"Templat|
|00002a20| 65 22 0d 16 da 11 c9 26 | 41 46 46 3a 3d 22 44 72 |e".....&|AFF:="Dr|
|00002a30| 61 77 22 0d 16 e4 14 c9 | 26 31 30 30 30 3a 3d 22 |aw".....|&1000:="|
|00002a40| 46 6f 6c 64 65 72 22 0d | 16 ee 19 c9 26 32 30 30 |Folder".|....&200|
|00002a50| 30 3a 3d 22 41 70 70 6c | 69 63 61 74 69 6f 6e 22 |0:="Appl|ication"|
|00002a60| 0d 16 f8 0f 7f 3d c3 7e | 28 74 79 70 65 25 29 0d |.....=.~|(type%).|
|00002a70| 17 02 05 cb 0d 17 0c 1b | dd 20 a4 57 69 6d 70 5f |........|. .Wimp_|
|00002a80| 47 65 74 46 69 6c 65 50 | 61 74 68 4e 61 6d 65 0d |GetFileP|athName.|
|00002a90| 17 16 27 3d a4 57 69 6d | 70 5f 47 65 74 53 74 72 |..'=.Wim|p_GetStr|
|00002aa0| 69 6e 67 41 74 41 64 64 | 72 65 73 73 28 77 69 6d |ingAtAdd|ress(wim|
|00002ab0| 70 25 2b 34 34 29 0d 17 | 20 1f dd 20 a4 57 69 6d |p%+44)..| .. .Wim|
|00002ac0| 70 5f 46 69 6c 65 4c 6f | 61 64 28 70 61 74 68 6e |p_FileLo|ad(pathn|
|00002ad0| 61 6d 65 24 29 0d 17 2a | 10 ea 53 25 2c 54 25 2c |ame$)..*|..S%,T%,|
|00002ae0| 66 69 6c 65 25 0d 17 34 | 11 53 25 3d 8e 70 61 74 |file%..4|.S%=.pat|
|00002af0| 68 6e 61 6d 65 24 0d 17 | 3e 0e 54 25 3d a2 23 53 |hname$..|>.T%=.#S|
|00002b00| 25 2b 31 36 0d 17 48 08 | d9 23 53 25 0d 17 52 0c |%+16..H.|.#S%..R.|
|00002b10| de 66 69 6c 65 25 54 25 | 0d 17 5c 22 ff 28 22 4c |.file%T%|..\".("L|
|00002b20| 4f 41 44 22 2b 70 61 74 | 68 6e 61 6d 65 24 2b 22 |OAD"+pat|hname$+"|
|00002b30| 22 2b c3 7e 66 69 6c 65 | 25 29 0d 17 66 0a 3d 66 |"+.~file|%)..f.=f|
|00002b40| 69 6c 65 25 0d 17 7a 26 | dd 20 a4 57 69 6d 70 5f |ile%..z&|. .Wimp_|
|00002b50| 47 65 74 53 74 72 69 6e | 67 41 74 41 64 64 72 65 |GetStrin|gAtAddre|
|00002b60| 73 73 28 61 72 72 61 79 | 25 29 0d 17 84 0d ea 73 |ss(array|%).....s|
|00002b70| 24 3a 73 24 3d 22 22 0d | 17 8e 3b c8 95 28 3f 61 |$:s$="".|..;..(?a|
|00002b80| 72 72 61 79 25 3c 3e 31 | 33 29 80 28 3f 61 72 72 |rray%<>1|3).(?arr|
|00002b90| 61 79 25 3c 3e 30 29 3a | 73 24 2b 3d bd 28 3f 61 |ay%<>0):|s$+=.(?a|
|00002ba0| 72 72 61 79 25 29 3a 61 | 72 72 61 79 25 2b 3d 31 |rray%):a|rray%+=1|
|00002bb0| 3a ce 0d 17 98 07 3d 73 | 24 0d 17 a2 23 dd 20 a4 |:.....=s|$...#. .|
|00002bc0| 57 69 6d 70 5f 47 65 74 | 46 69 6c 65 46 72 6f 6d |Wimp_Get|FileFrom|
|00002bd0| 50 61 74 68 6e 61 6d 65 | 28 66 24 29 0d 17 ac 11 |Pathname|(f$)....|
|00002be0| c8 8e 20 a7 66 24 2c 22 | 2e 22 29 20 ca 0d 17 b6 |.. .f$,"|.") ....|
|00002bf0| 0f c9 20 30 20 20 20 20 | 3a 3d 66 24 0d 17 c0 36 |.. 0 |:=f$...6|
|00002c00| 7f 20 3a 3d a4 57 69 6d | 70 5f 47 65 74 46 69 6c |. :=.Wim|p_GetFil|
|00002c10| 65 46 72 6f 6d 50 61 74 | 68 6e 61 6d 65 28 c2 66 |eFromPat|hname(.f|
|00002c20| 24 2c a9 28 66 24 29 2d | a7 66 24 2c 22 2e 22 29 |$,.(f$)-|.f$,".")|
|00002c30| 29 29 0d 17 ca 05 cb 0d | 17 d4 1d dd 20 f2 57 69 |))......|.... .Wi|
|00002c40| 6d 70 5f 53 65 6e 64 54 | 6f 45 64 69 74 28 66 69 |mp_SendT|oEdit(fi|
|00002c50| 6c 65 24 29 0d 17 de 08 | ea 20 6e 25 0d 17 e8 15 |le$)....|. n%....|
|00002c60| 77 69 6d 70 25 21 34 3d | 26 36 43 43 30 31 43 30 |wimp%!4=|&6CC01C0|
|00002c70| 43 0d 17 f2 0e 77 69 6d | 70 25 21 31 36 3d 35 0d |C....wim|p%!16=5.|
|00002c80| 17 fc 0e 77 69 6d 70 25 | 21 33 36 3d 30 0d 18 06 |...wimp%|!36=0...|
|00002c90| 11 77 69 6d 70 25 21 34 | 30 3d 26 46 46 46 0d 18 |.wimp%!4|0=&FFF..|
|00002ca0| 10 18 24 28 77 69 6d 70 | 25 2b 34 34 29 3d 66 69 |..$(wimp|%+44)=fi|
|00002cb0| 6c 65 24 2b bd 30 0d 18 | 1a 10 6e 25 3d a9 66 69 |le$+.0..|..n%=.fi|
|00002cc0| 6c 65 24 2b 34 35 0d 18 | 24 2c e7 20 6e 25 83 34 |le$+45..|$,. n%.4|
|00002cd0| 20 8c 20 21 77 69 6d 70 | 25 3d 34 2b 28 6e 25 3e | . !wimp|%=4+(n%>|
|00002ce0| 3e 32 29 3c 3c 32 20 8b | 20 21 77 69 6d 70 25 3d |>2)<<2 .| !wimp%=|
|00002cf0| 6e 25 0d 18 2e 24 c8 99 | 20 22 57 69 6d 70 5f 53 |n%...$..| "Wimp_S|
|00002d00| 65 6e 64 4d 65 73 73 61 | 67 65 22 2c 31 37 2c 77 |endMessa|ge",17,w|
|00002d10| 69 6d 70 25 2c 30 0d 18 | 38 05 e1 0d 19 32 2f dd |imp%,0..|8....2/.|
|00002d20| 20 f2 57 69 6d 70 5f 53 | 74 61 72 74 28 54 61 73 | .Wimp_S|tart(Tas|
|00002d30| 6b 4e 61 6d 65 24 2c 77 | 69 6d 70 5f 6d 65 6d 6f |kName$,w|imp_memo|
|00002d40| 72 79 25 2c 69 63 6f 6e | 25 29 0d 19 3c 25 de 20 |ry%,icon|%)..<%. |
|00002d50| 77 69 6d 70 25 20 77 69 | 6d 70 5f 6d 65 6d 6f 72 |wimp% wi|mp_memor|
|00002d60| 79 25 2c 69 63 6f 6e 73 | 25 20 69 63 6f 6e 25 0d |y%,icons|% icon%.|
|00002d70| 19 46 29 e7 20 77 69 6d | 70 5f 6d 65 6d 6f 72 79 |.F). wim|p_memory|
|00002d80| 25 3c 32 35 36 20 8c 20 | 77 69 6d 70 5f 6d 65 6d |%<256 . |wimp_mem|
|00002d90| 6f 72 79 25 3d 32 35 36 | 0d 19 50 1d 69 63 6f 6e |ory%=256|..P.icon|
|00002da0| 5f 6d 65 6d 6f 72 79 25 | 3d 69 63 6f 6e 73 25 2b |_memory%|=icons%+|
|00002db0| 69 63 6f 6e 25 0d 19 5a | 13 74 61 73 6b 24 3d 54 |icon%..Z|.task$=T|
|00002dc0| 61 73 6b 4e 61 6d 65 24 | 0d 19 64 2b 69 6e 64 69 |askName$|..d+indi|
|00002dd0| 72 65 63 74 5f 73 70 72 | 69 74 65 73 25 3d 31 20 |rect_spr|ites%=1 |
|00002de0| 3a 20 64 69 72 65 63 74 | 5f 73 70 72 69 74 65 73 |: direct|_sprites|
|00002df0| 25 3d 31 0d 19 6e 1b f2 | 57 69 6d 70 5f 53 65 74 |%=1..n..|Wimp_Set|
|00002e00| 45 76 65 6e 74 56 61 72 | 69 61 62 6c 65 73 0d 19 |EventVar|iables..|
|00002e10| 78 15 ee 20 85 20 f2 57 | 69 6d 70 5f 45 72 72 6f |x.. . .W|imp_Erro|
|00002e20| 72 3a e0 0d 19 82 40 c8 | 99 22 57 69 6d 70 5f 49 |r:....@.|."Wimp_I|
|00002e30| 6e 69 74 69 61 6c 69 73 | 65 22 2c 32 30 30 2c 26 |nitialis|e",200,&|
|00002e40| 34 42 35 33 34 31 35 34 | 2c 54 61 73 6b 4e 61 6d |4B534154|,TaskNam|
|00002e50| 65 24 20 b8 20 76 65 72 | 73 69 6f 6e 25 2c 74 61 |e$ . ver|sion%,ta|
|00002e60| 73 6b 25 0d 19 8c 05 e1 | 0d 19 96 1b dd 20 a4 57 |sk%.....|..... .W|
|00002e70| 69 6d 70 5f 42 41 53 49 | 43 50 61 72 61 6d 65 74 |imp_BASI|CParamet|
|00002e80| 65 72 73 0d 19 a0 14 ea | 20 63 6f 6d 24 2c 70 61 |ers.....| com$,pa|
|00002e90| 72 61 6d 24 2c 49 25 0d | 19 aa 19 c8 99 20 22 4f |ram$,I%.|..... "O|
|00002ea0| 53 5f 47 65 74 45 6e 76 | 22 20 b8 20 63 6f 6d 24 |S_GetEnv|" . com$|
|00002eb0| 0d 19 b4 0e 70 61 72 61 | 6d 73 24 3d 22 22 0d 19 |....para|ms$=""..|
|00002ec0| be 17 49 25 3d a7 63 6f | 6d 24 2c 22 20 2d 71 75 |..I%=.co|m$," -qu|
|00002ed0| 69 74 20 22 29 0d 19 c8 | 34 e7 20 49 25 20 8c 20 |it ")...|4. I% . |
|00002ee0| 70 61 72 61 6d 73 24 3d | c1 63 6f 6d 24 2c a7 63 |params$=|.com$,.c|
|00002ef0| 6f 6d 24 2c 22 20 22 2c | 49 25 2b a9 22 20 2d 71 |om$," ",|I%+." -q|
|00002f00| 75 69 74 20 22 29 2b 31 | 29 0d 19 d2 0c 3d 70 61 |uit ")+1|)....=pa|
|00002f10| 72 61 6d 73 24 0d 19 dc | 1d dd 20 f2 57 69 6d 70 |rams$...|.. .Wimp|
|00002f20| 5f 53 65 74 45 76 65 6e | 74 56 61 72 69 61 62 6c |_SetEven|tVariabl|
|00002f30| 65 73 0d 19 e6 17 de 20 | 70 6f 69 6e 74 65 72 5f |es..... |pointer_|
|00002f40| 62 6c 6f 63 6b 25 20 32 | 30 0d 19 f0 10 69 6e 74 |block% 2|0....int|
|00002f50| 65 72 66 61 63 65 25 3d | a3 0d 19 fa 2e 6e 75 6c |erface%=|.....nul|
|00002f60| 6c 25 3d 31 20 20 3a 64 | 72 61 77 25 3d 32 20 3a |l%=1 :d|raw%=2 :|
|00002f70| 20 20 70 6f 69 6e 74 65 | 72 5f 6c 65 61 76 69 6e | pointe|r_leavin|
|00002f80| 67 25 3d 31 3c 3c 34 0d | 1a 04 31 70 6f 69 6e 74 |g%=1<<4.|..1point|
|00002f90| 65 72 5f 65 6e 74 65 72 | 69 6e 67 25 3d 31 3c 3c |er_enter|ing%=1<<|
|00002fa0| 35 3a 6d 6f 75 73 65 25 | 3d 31 3c 3c 36 3a 64 72 |5:mouse%|=1<<6:dr|
|00002fb0| 61 67 25 3d 31 3c 3c 37 | 0d 1a 0e 26 6b 65 79 25 |ag%=1<<7|...&key%|
|00002fc0| 3d 31 3c 3c 38 3a 6d 65 | 6e 75 25 3d 31 3c 3c 39 |=1<<8:me|nu%=1<<9|
|00002fd0| 3a 73 63 72 6f 6c 6c 25 | 3d 31 3c 3c 31 30 0d 1a |:scroll%|=1<<10..|
|00002fe0| 18 40 6c 6f 73 65 5f 63 | 61 72 65 74 25 3d 31 3c |.@lose_c|aret%=1<|
|00002ff0| 3c 31 31 3a 67 61 69 6e | 5f 63 61 72 65 74 25 3d |<11:gain|_caret%=|
|00003000| 31 3c 3c 31 32 3a 6d 65 | 73 73 61 67 65 25 3d 28 |1<<12:me|ssage%=(|
|00003010| 31 3c 3c 31 37 29 2b 28 | 31 3c 3c 31 38 29 0d 1a |1<<17)+(|1<<18)..|
|00003020| 22 30 72 65 63 6f 72 64 | 65 72 25 3d 31 3c 3c 31 |"0record|er%=1<<1|
|00003030| 38 3a 61 63 6b 6e 6f 77 | 6c 65 64 67 65 25 3d 31 |8:acknow|ledge%=1|
|00003040| 3c 3c 31 39 3a 77 69 6e | 64 6f 77 25 3d 30 0d 1a |<<19:win|dow%=0..|
|00003050| 2c 21 73 70 72 69 74 65 | 73 25 3d 31 3a 76 65 72 |,!sprite|s%=1:ver|
|00003060| 73 69 6f 6e 25 3d 30 3a | 74 61 73 6b 25 3d 30 0d |sion%=0:|task%=0.|
|00003070| 1a 36 2a 42 61 72 5f 57 | 69 6e 64 6f 77 25 3d 2d |.6*Bar_W|indow%=-|
|00003080| 32 3a 42 61 72 5f 49 63 | 6f 6e 25 3d 30 3a 42 61 |2:Bar_Ic|on%=0:Ba|
|00003090| 72 5f 4d 65 6e 75 25 3d | 30 0d 1a 40 2a 78 5f 6f |r_Menu%=|0..@*x_o|
|000030a0| 72 69 67 69 6e 25 3d 30 | 3a 79 5f 6f 72 69 67 69 |rigin%=0|:y_origi|
|000030b0| 6e 25 3d 30 3a 53 61 76 | 65 57 69 6e 64 6f 77 25 |n%=0:Sav|eWindow%|
|000030c0| 3d 2d 33 0d 1a 4a 33 6d | 65 73 73 61 67 65 5f 71 |=-3..J3m|essage_q|
|000030d0| 75 69 74 25 3d 30 3a 6d | 65 73 73 61 67 65 5f 73 |uit%=0:m|essage_s|
|000030e0| 61 76 65 25 3d 32 3a 6d | 65 73 73 61 67 65 5f 6c |ave%=2:m|essage_l|
|000030f0| 6f 61 64 25 3d 33 0d 1a | 54 21 6d 6f 75 73 65 5f |oad%=3..|T!mouse_|
|00003100| 62 75 74 74 6f 6e 25 3d | 32 3a 73 61 76 65 5f 65 |button%=|2:save_e|
|00003110| 76 65 6e 74 25 3d 30 0d | 1a 5e 20 74 6f 70 5f 6c |vent%=0.|.^ top_l|
|00003120| 69 6e 65 25 3d 30 20 3a | 20 62 6f 74 74 6f 6d 5f |ine%=0 :| bottom_|
|00003130| 6c 69 6e 65 25 3d 30 0d | 1a 68 05 e1 0d 1a 72 11 |line%=0.|.h....r.|
|00003140| dd 20 f2 57 69 6d 70 5f | 45 72 72 6f 72 0d 1a 7c |. .Wimp_|Error..||
|00003150| 0a ea 58 24 2c 78 25 0d | 1a 86 09 ee 20 85 20 87 |..X$,x%.|.... . .|
|00003160| 0d 1a 90 08 78 25 3d 9e | 0d 1a 9a 1b 58 24 3d f6 |....x%=.|....X$=.|
|00003170| 24 2b 22 61 74 6c 69 6e | 65 22 2b c3 28 78 25 81 |$+"atlin|e"+.(x%.|
|00003180| 31 30 29 0d 1a a4 10 de | 45 72 72 6f 72 4d 73 67 |10).....|ErrorMsg|
|00003190| 25 33 36 0d 1a ae 45 45 | 72 72 6f 72 4d 73 67 25 |%36...EE|rrorMsg%|
|000031a0| 21 30 3d 33 36 3a 45 72 | 72 6f 72 4d 73 67 25 21 |!0=36:Er|rorMsg%!|
|000031b0| 31 32 3d 30 3a 45 72 72 | 6f 72 4d 73 67 25 21 31 |12=0:Err|orMsg%!1|
|000031c0| 36 3d 26 38 31 30 38 30 | 3a 45 72 72 6f 72 4d 73 |6=&81080|:ErrorMs|
|000031d0| 67 25 21 32 30 3d 78 25 | 0d 1a b8 1f 24 28 45 72 |g%!20=x%|....$(Er|
|000031e0| 72 6f 72 4d 73 67 25 2b | 32 34 29 3d 22 21 52 75 |rorMsg%+|24)="!Ru|
|000031f0| 6e 49 6d 61 67 65 22 0d | 1a c2 25 c8 99 22 57 69 |nImage".|..%.."Wi|
|00003200| 6d 70 5f 53 65 6e 64 4d | 65 73 73 61 67 65 22 2c |mp_SendM|essage",|
|00003210| 31 37 2c 45 72 72 6f 72 | 4d 73 67 25 0d 1a cc 1f |17,Error|Msg%....|
|00003220| f2 57 69 6d 70 5f 57 69 | 6e 64 6f 77 41 6c 65 72 |.Wimp_Wi|ndowAler|
|00003230| 74 28 74 61 73 6b 24 2c | 58 24 29 0d 1a d6 13 f2 |t(task$,|X$).....|
|00003240| 57 69 6d 70 5f 43 6c 6f | 73 65 44 6f 77 6e 0d 1a |Wimp_Clo|seDown..|
|00003250| e0 05 e1 0d 1a ea 15 dd | 20 f2 57 69 6d 70 5f 43 |........| .Wimp_C|
|00003260| 6c 6f 73 65 44 6f 77 6e | 0d 1a f4 23 c8 99 22 57 |loseDown|...#.."W|
|00003270| 69 6d 70 5f 43 6c 6f 73 | 65 44 6f 77 6e 22 2c 74 |imp_Clos|eDown",t|
|00003280| 61 73 6b 25 2c 22 54 41 | 53 4b 22 0d 1a fe 05 e1 |ask%,"TA|SK".....|
|00003290| 0d 1b 08 10 dd 20 f2 57 | 69 6d 70 5f 51 75 69 74 |..... .W|imp_Quit|
|000032a0| 0d 1b 12 0f 66 69 6e 69 | 73 68 65 64 25 3d b9 0d |....fini|shed%=..|
|000032b0| 1b 1c 05 e1 0d 1b 26 23 | dd 20 a4 57 69 6d 70 5f |......&#|. .Wimp_|
|000032c0| 52 65 61 64 56 61 72 69 | 61 62 6c 65 28 56 61 72 |ReadVari|able(Var|
|000032d0| 69 61 62 6c 65 24 29 0d | 1b 30 1b ea 6c 65 6e 25 |iable$).|.0..len%|
|000032e0| 2c 72 65 73 75 6c 74 25 | 2c 76 61 72 69 61 62 6c |,result%|,variabl|
|000032f0| 65 25 0d 1b 3a 14 24 77 | 69 6d 70 25 3d 56 61 72 |e%..:.$w|imp%=Var|
|00003300| 69 61 62 6c 65 24 0d 1b | 44 33 c8 99 22 4f 53 5f |iable$..|D3.."OS_|
|00003310| 52 65 61 64 56 61 72 56 | 61 6c 22 2c 77 69 6d 70 |ReadVarV|al",wimp|
|00003320| 25 2c 77 69 6d 70 25 2b | 32 35 35 2c 32 35 35 2c |%,wimp%+|255,255,|
|00003330| 2c 33 b8 2c 2c 6c 65 6e | 25 0d 1b 4e 17 77 69 6d |,3.,,len|%..N.wim|
|00003340| 70 25 3f 28 6c 65 6e 25 | 2b 32 35 35 29 3d 31 33 |p%?(len%|+255)=13|
|00003350| 0d 1b 58 11 3d 24 28 77 | 69 6d 70 25 2b 32 35 35 |..X.=$(w|imp%+255|
|00003360| 29 0d 1b bc 18 dd 20 f2 | 57 69 6d 70 5f 57 61 69 |)..... .|Wimp_Wai|
|00003370| 74 46 6f 72 45 76 65 6e | 74 0d 1b c6 12 ea 20 6d |tForEven|t..... m|
|00003380| 61 73 6b 25 2c 65 76 65 | 6e 74 25 0d 1b d0 0f 66 |ask%,eve|nt%....f|
|00003390| 69 6e 69 73 68 65 64 25 | 3d a3 0d 1b da 17 6d 61 |inished%|=.....ma|
|000033a0| 73 6b 25 3d 25 31 31 31 | 30 30 30 30 31 31 30 30 |sk%=%111|00001100|
|000033b0| 31 0d 1b e4 05 f5 0d 1b | ee 27 e7 20 54 3c 91 20 |1.......|.'. T<. |
|000033c0| 80 20 4e 4f 44 45 4c 41 | 59 3d a3 20 8c 20 f2 43 |. NODELA|Y=. . .C|
|000033d0| 48 41 4e 47 45 42 41 43 | 4b 44 52 4f 50 0d 1b f8 |HANGEBAC|KDROP...|
|000033e0| 2b c8 99 22 57 69 6d 70 | 5f 50 6f 6c 6c 49 64 6c |+.."Wimp|_PollIdl|
|000033f0| 65 22 2c 26 38 31 39 33 | 32 2c 77 69 6d 70 25 20 |e",&8193|2,wimp% |
|00003400| b8 20 65 76 65 6e 74 25 | 0d 1c 02 0f c8 8e 20 65 |. event%|...... e|
|00003410| 76 65 6e 74 25 20 ca 0d | 1c 0c 06 c9 30 0d 1c 16 |vent% ..|....0...|
|00003420| 1d c9 31 20 3a 20 f2 57 | 69 6d 70 5f 50 6f 6c 6c |..1 : .W|imp_Poll|
|00003430| 44 72 61 77 57 69 6e 64 | 6f 77 0d 1c 20 24 c9 32 |DrawWind|ow.. $.2|
|00003440| 20 3a 20 c8 99 20 22 57 | 69 6d 70 5f 4f 70 65 6e | : .. "W|imp_Open|
|00003450| 57 69 6e 64 6f 77 22 2c | 2c 77 69 6d 70 25 0d 1c |Window",|,wimp%..|
|00003460| 2a 1e c9 33 20 3a 20 f2 | 57 69 6d 70 5f 50 6f 6c |*..3 : .|Wimp_Pol|
|00003470| 6c 43 6c 6f 73 65 57 69 | 6e 64 6f 77 0d 1c 34 06 |lCloseWi|ndow..4.|
|00003480| c9 34 0d 1c 3e 06 c9 35 | 0d 1c 48 1d c9 36 20 3a |.4..>..5|..H..6 :|
|00003490| 20 f2 57 69 6d 70 5f 50 | 6f 6c 6c 4d 6f 75 73 65 | .Wimp_P|ollMouse|
|000034a0| 43 6c 69 63 6b 0d 1c 52 | 1e c9 37 20 3a 20 f2 57 |Click..R|..7 : .W|
|000034b0| 69 6d 70 5f 50 6f 6c 6c | 53 61 76 65 4d 65 73 73 |imp_Poll|SaveMess|
|000034c0| 61 67 65 0d 1c 5c 1b c9 | 38 20 3a 20 f2 57 69 6d |age..\..|8 : .Wim|
|000034d0| 70 5f 50 6f 6c 6c 4b 65 | 79 50 72 65 73 73 0d 1c |p_PollKe|yPress..|
|000034e0| 66 21 c9 39 20 3a 20 f2 | 45 76 65 6e 74 5f 4d 65 |f!.9 : .|Event_Me|
|000034f0| 6e 75 43 68 6f 69 63 65 | 28 6d 65 6e 75 25 29 0d |nuChoice|(menu%).|
|00003500| 1c 70 07 c9 31 30 0d 1c | 7a 07 c9 31 31 0d 1c 84 |.p..10..|z..11...|
|00003510| 07 c9 31 32 0d 1c 8e 1e | c9 31 37 2c 31 38 3a 20 |..12....|.17,18: |
|00003520| f2 57 69 6d 70 5f 50 6f | 6c 6c 4d 65 73 73 61 67 |.Wimp_Po|llMessag|
|00003530| 65 73 0d 1c 98 07 c9 31 | 39 0d 1c a2 05 cb 0d 1c |es.....1|9.......|
|00003540| ac 0f fd 20 66 69 6e 69 | 73 68 65 64 25 0d 1c b6 |... fini|shed%...|
|00003550| 05 e1 0d 1c c0 1a dd 20 | f2 57 69 6d 70 5f 50 6f |....... |.Wimp_Po|
|00003560| 6c 6c 44 72 61 77 57 69 | 6e 64 6f 77 0d 1c ca 0b |llDrawWi|ndow....|
|00003570| ea 20 6d 6f 72 65 25 0d | 1c d4 26 c8 99 22 57 69 |. more%.|..&.."Wi|
|00003580| 6d 70 5f 52 65 64 72 61 | 77 57 69 6e 64 6f 77 22 |mp_Redra|wWindow"|
|00003590| 2c 2c 77 69 6d 70 25 b8 | 6d 6f 72 65 25 0d 1c de |,,wimp%.|more%...|
|000035a0| 13 77 69 6e 64 6f 77 25 | 3d 77 69 6d 70 25 21 30 |.window%|=wimp%!0|
|000035b0| 0d 1c e8 41 78 5f 6f 72 | 69 67 69 6e 25 3d 31 36 |...Ax_or|igin%=16|
|000035c0| 2b 77 69 6d 70 25 21 34 | 2d 77 69 6d 70 25 21 32 |+wimp%!4|-wimp%!2|
|000035d0| 30 3a 79 5f 6f 72 69 67 | 69 6e 25 3d 2d 31 36 2b |0:y_orig|in%=-16+|
|000035e0| 77 69 6d 70 25 21 31 36 | 2d 77 69 6d 70 25 21 32 |wimp%!16|-wimp%!2|
|000035f0| 34 0d 1c f2 0b c8 95 6d | 6f 72 65 25 0d 1c fc 2f |4......m|ore%.../|
|00003600| e7 20 69 6e 74 65 72 66 | 61 63 65 25 20 8c 20 c8 |. interf|ace% . .|
|00003610| 99 22 57 69 6d 70 5f 42 | 6f 72 64 65 72 57 69 6e |."Wimp_B|orderWin|
|00003620| 64 6f 77 22 2c 2c 77 69 | 6d 70 25 0d 1d 06 2c f2 |dow",,wi|mp%...,.|
|00003630| 45 76 65 6e 74 5f 44 72 | 61 77 28 77 69 6e 64 6f |Event_Dr|aw(windo|
|00003640| 77 25 2c 78 5f 6f 72 69 | 67 69 6e 25 2c 79 5f 6f |w%,x_ori|gin%,y_o|
|00003650| 72 69 67 69 6e 25 29 0d | 1d 10 26 c8 99 22 57 69 |rigin%).|..&.."Wi|
|00003660| 6d 70 5f 47 65 74 52 65 | 63 74 61 6e 67 6c 65 22 |mp_GetRe|ctangle"|
|00003670| 2c 2c 77 69 6d 70 25 b8 | 6d 6f 72 65 25 0d 1d 1a |,,wimp%.|more%...|
|00003680| 05 ce 0d 1d 24 05 e1 0d | 1d 2e 1b dd 20 f2 57 69 |....$...|.... .Wi|
|00003690| 6d 70 5f 50 6f 6c 6c 43 | 6c 6f 73 65 57 69 6e 64 |mp_PollC|loseWind|
|000036a0| 6f 77 0d 1d 38 23 c8 99 | 20 22 57 69 6d 70 5f 47 |ow..8#..| "Wimp_G|
|000036b0| 65 74 50 6f 69 6e 74 65 | 72 49 6e 66 6f 22 2c 2c |etPointe|rInfo",,|
|000036c0| 77 69 6d 70 25 0d 1d 42 | 27 77 69 6e 64 6f 77 25 |wimp%..B|'window%|
|000036d0| 3d 77 69 6d 70 25 21 31 | 32 20 3a 20 62 75 74 74 |=wimp%!1|2 : butt|
|000036e0| 6f 6e 73 25 3d 77 69 6d | 70 25 21 38 0d 1d 4c 28 |ons%=wim|p%!8..L(|
|000036f0| f2 45 76 65 6e 74 5f 57 | 69 6e 64 6f 77 43 6c 6f |.Event_W|indowClo|
|00003700| 73 65 28 77 69 6e 64 6f | 77 25 2c 62 75 74 74 6f |se(windo|w%,butto|
|00003710| 6e 73 25 29 0d 1d 56 31 | 21 77 69 6d 70 25 3d 77 |ns%)..V1|!wimp%=w|
|00003720| 69 6e 64 6f 77 25 20 3a | 20 c8 99 20 22 57 69 6d |indow% :| .. "Wim|
|00003730| 70 5f 43 6c 6f 73 65 57 | 69 6e 64 6f 77 22 2c 2c |p_CloseW|indow",,|
|00003740| 77 69 6d 70 25 0d 1d 60 | 05 e1 0d 1d 6a 1a dd 20 |wimp%..`|....j.. |
|00003750| f2 57 69 6d 70 5f 50 6f | 6c 6c 4d 6f 75 73 65 43 |.Wimp_Po|llMouseC|
|00003760| 6c 69 63 6b 0d 1d 74 49 | 62 75 74 74 6f 6e 25 3d |lick..tI|button%=|
|00003770| 77 69 6d 70 25 21 38 3a | 77 69 6e 64 6f 77 25 3d |wimp%!8:|window%=|
|00003780| 77 69 6d 70 25 21 31 32 | 3a 69 63 6f 6e 25 3d 77 |wimp%!12|:icon%=w|
|00003790| 69 6d 70 25 21 31 36 3a | 78 25 3d 77 69 6d 70 25 |imp%!16:|x%=wimp%|
|000037a0| 21 30 3a 79 25 3d 77 69 | 6d 70 25 21 34 0d 1d 7e |!0:y%=wi|mp%!4..~|
|000037b0| 10 c8 8e 20 62 75 74 74 | 6f 6e 25 20 ca 0d 1d 88 |... butt|on% ....|
|000037c0| 1f c9 32 20 20 20 20 3a | 20 f2 57 69 6d 70 5f 50 |..2 :| .Wimp_P|
|000037d0| 6f 6c 6c 4d 65 6e 75 50 | 6f 70 55 70 0d 1d 92 20 |ollMenuP|opUp... |
|000037e0| 7f 3a 20 c8 8e 20 a4 45 | 76 65 6e 74 5f 53 61 76 |.: .. .E|vent_Sav|
|000037f0| 65 28 77 69 6e 64 6f 77 | 25 29 20 ca 0d 1d 9c 1d |e(window|%) .....|
|00003800| c9 20 b9 20 3a 20 f2 57 | 69 6d 70 5f 50 6f 6c 6c |. . : .W|imp_Poll|
|00003810| 4d 6f 75 73 65 53 61 76 | 65 0d 1d a6 22 c9 20 a3 |MouseSav|e...". .|
|00003820| 3a 20 f2 57 69 6d 70 5f | 50 6f 6c 6c 45 76 65 6e |: .Wimp_|PollEven|
|00003830| 74 4d 6f 75 73 65 43 6c | 69 63 6b 0d 1d b0 05 cb |tMouseCl|ick.....|
|00003840| 0d 1d ba 05 cb 0d 1d c4 | 05 e1 0d 1d ce 19 dd 20 |........|....... |
|00003850| f2 57 69 6d 70 5f 50 6f | 6c 6c 4d 65 6e 75 50 6f |.Wimp_Po|llMenuPo|
|00003860| 70 55 70 0d 1d d8 1e 6d | 65 6e 75 25 3d a4 45 76 |pUp....m|enu%=.Ev|
|00003870| 65 6e 74 5f 4d 65 6e 75 | 28 77 69 6e 64 6f 77 25 |ent_Menu|(window%|
|00003880| 29 0d 1d e2 0f c8 8e 20 | 6d 65 6e 75 25 20 20 ca |)...... |menu% .|
|00003890| 0d 1d ec 07 c9 20 a3 0d | 1d f6 05 7f 0d 1e 00 10 |..... ..|........|
|000038a0| c8 8e 20 77 69 6e 64 6f | 77 25 20 ca 0d 1e 0a 11 |.. windo|w% .....|
|000038b0| c9 20 2d 32 20 20 20 3a | 20 6e 25 3d 30 0d 1e 14 |. -2 :| n%=0...|
|000038c0| 2b c8 95 20 28 28 42 61 | 72 5f 4d 65 6e 75 25 21 |+.. ((Ba|r_Menu%!|
|000038d0| 28 32 38 2b 6e 25 2a 32 | 34 29 29 80 25 31 30 30 |(28+n%*2|4)).%100|
|000038e0| 30 30 30 30 30 29 3d 30 | 0d 1e 1e 09 6e 25 2b 3d |00000)=0|....n%+=|
|000038f0| 31 0d 1e 28 05 ce 0d 1e | 32 32 c8 99 20 22 57 69 |1..(....|22.. "Wi|
|00003900| 6d 70 5f 43 72 65 61 74 | 65 4d 65 6e 75 22 2c 2c |mp_Creat|eMenu",,|
|00003910| 42 61 72 5f 4d 65 6e 75 | 25 2c 78 25 2d 36 34 2c |Bar_Menu|%,x%-64,|
|00003920| 39 36 2b 6e 25 2a 34 34 | 0d 1e 3c 2e 7f 20 3a 20 |96+n%*44|..<.. : |
|00003930| c8 99 22 57 69 6d 70 5f | 43 72 65 61 74 65 4d 65 |.."Wimp_|CreateMe|
|00003940| 6e 75 22 2c 2c 6d 65 6e | 75 25 2c 78 25 2d 36 34 |nu",,men|u%,x%-64|
|00003950| 2c 79 25 2b 32 30 0d 1e | 46 05 cb 0d 1e 50 05 cb |,y%+20..|F....P..|
|00003960| 0d 1e 5a 05 e1 0d 1e 64 | 19 dd 20 f2 57 69 6d 70 |..Z....d|.. .Wimp|
|00003970| 5f 50 6f 6c 6c 4d 6f 75 | 73 65 53 61 76 65 0d 1e |_PollMou|seSave..|
|00003980| 6e 0e c8 8e 20 69 63 6f | 6e 25 20 ca 0d 1e 78 36 |n... ico|n% ...x6|
|00003990| c9 20 30 20 3a 20 e7 20 | 62 75 74 74 6f 6e 25 20 |. 0 : . |button% |
|000039a0| 80 20 26 35 30 20 8c 20 | f2 57 69 6d 70 5f 50 6f |. &50 . |.Wimp_Po|
|000039b0| 6c 6c 44 72 61 67 42 6f | 78 28 77 69 6e 64 6f 77 |llDragBo|x(window|
|000039c0| 25 29 0d 1e 82 36 c9 20 | 32 20 3a 20 e7 20 62 75 |%)...6. |2 : . bu|
|000039d0| 74 74 6f 6e 25 20 80 20 | 35 20 8c 20 20 f2 57 69 |tton% . |5 . .Wi|
|000039e0| 6d 70 5f 50 6f 6c 6c 53 | 61 76 65 46 69 6c 65 28 |mp_PollS|aveFile(|
|000039f0| 77 69 6e 64 6f 77 25 29 | 0d 1e 8c 05 cb 0d 1e 96 |window%)|........|
|00003a00| 05 e1 0d 1e a0 1f dd 20 | f2 57 69 6d 70 5f 50 6f |....... |.Wimp_Po|
|00003a10| 6c 6c 45 76 65 6e 74 4d | 6f 75 73 65 43 6c 69 63 |llEventM|ouseClic|
|00003a20| 6b 0d 1e aa 2d e7 20 69 | 6e 74 65 72 66 61 63 65 |k...-. i|nterface|
|00003a30| 25 20 8c 20 c8 99 22 57 | 69 6d 70 5f 42 6f 72 64 |% . .."W|imp_Bord|
|00003a40| 65 72 49 63 6f 6e 22 2c | 2c 77 69 6d 70 25 0d 1e |erIcon",|,wimp%..|
|00003a50| b4 32 f2 45 76 65 6e 74 | 5f 4d 6f 75 73 65 43 6c |.2.Event|_MouseCl|
|00003a60| 69 63 6b 28 77 69 6e 64 | 6f 77 25 2c 69 63 6f 6e |ick(wind|ow%,icon|
|00003a70| 25 2c 62 75 74 74 6f 6e | 25 2c 78 25 2c 79 25 29 |%,button|%,x%,y%)|
|00003a80| 0d 1e be 14 c8 8e 20 20 | 69 6e 74 65 72 66 61 63 |...... |interfac|
|00003a90| 65 25 20 ca 0d 1e c8 07 | c9 20 b9 0d 1e d2 25 77 |e% .....|. ....%w|
|00003aa0| 69 6d 70 25 21 30 3d 78 | 25 3a 77 69 6d 70 25 21 |imp%!0=x|%:wimp%!|
|00003ab0| 34 3d 79 25 20 3a 20 77 | 69 6d 70 25 21 38 3d 30 |4=y% : w|imp%!8=0|
|00003ac0| 0d 1e dc 25 77 69 6d 70 | 25 21 31 32 3d 77 69 6e |...%wimp|%!12=win|
|00003ad0| 64 6f 77 25 20 3a 20 77 | 69 6d 70 25 21 31 36 3d |dow% : w|imp%!16=|
|00003ae0| 69 63 6f 6e 25 0d 1e e6 | 1e c8 99 22 57 69 6d 70 |icon%...|..."Wimp|
|00003af0| 5f 42 6f 72 64 65 72 49 | 63 6f 6e 22 2c 2c 77 69 |_BorderI|con",,wi|
|00003b00| 6d 70 25 0d 1e f0 05 cb | 0d 1e fa 05 e1 0d 1f 04 |mp%.....|........|
|00003b10| 21 dd 20 f2 57 69 6d 70 | 5f 50 6f 6c 6c 53 61 76 |!. .Wimp|_PollSav|
|00003b20| 65 46 69 6c 65 28 77 69 | 6e 64 6f 77 25 29 0d 1f |eFile(wi|ndow%)..|
|00003b30| 0e 0a ea 66 69 6c 65 24 | 0d 1f 18 3f 77 69 6d 70 |...file$|...?wimp|
|00003b40| 25 21 30 3d 77 69 6e 64 | 6f 77 25 20 3a 20 77 69 |%!0=wind|ow% : wi|
|00003b50| 6d 70 25 21 34 3d 31 20 | 3a 20 c8 99 20 22 57 69 |mp%!4=1 |: .. "Wi|
|00003b60| 6d 70 5f 47 65 74 49 63 | 6f 6e 53 74 61 74 65 22 |mp_GetIc|onState"|
|00003b70| 2c 2c 77 69 6d 70 25 0d | 1f 22 15 66 69 6c 65 24 |,,wimp%.|.".file$|
|00003b80| 3d 24 28 77 69 6d 70 25 | 21 32 38 29 0d 1f 2c 14 |=$(wimp%|!28)..,.|
|00003b90| c8 8e 20 a7 66 69 6c 65 | 24 2c 22 2e 22 29 20 ca |.. .file|$,".") .|
|00003ba0| 0d 1f 36 07 c9 20 30 0d | 1f 40 3d 24 28 77 69 6d |..6.. 0.|.@=$(wim|
|00003bb0| 70 25 2b 34 29 3d 22 54 | 6f 20 73 61 76 65 2c 20 |p%+4)="T|o save, |
|00003bc0| 64 72 61 67 20 74 68 65 | 20 69 63 6f 6e 20 74 6f |drag the| icon to|
|00003bd0| 20 61 20 64 69 72 65 63 | 74 6f 72 79 20 77 69 6e | a direc|tory win|
|00003be0| 64 6f 77 22 0d 1f 4a 28 | c8 99 20 22 57 69 6d 70 |dow"..J(|.. "Wimp|
|00003bf0| 5f 52 65 70 6f 72 74 45 | 72 72 6f 72 22 2c 77 69 |_ReportE|rror",wi|
|00003c00| 6d 70 25 2c 31 36 2c 74 | 61 73 6b 24 0d 1f 54 05 |mp%,16,t|ask$..T.|
|00003c10| 7f 0d 1f 5e 22 f2 45 76 | 65 6e 74 5f 53 61 76 65 |...^".Ev|ent_Save|
|00003c20| 46 69 6c 65 28 66 69 6c | 65 24 2c 77 69 6e 64 6f |File(fil|e$,windo|
|00003c30| 77 25 29 0d 1f 68 05 cb | 0d 1f 72 1a c8 99 22 57 |w%)..h..|..r..."W|
|00003c40| 69 6d 70 5f 43 72 65 61 | 74 65 4d 65 6e 75 22 2c |imp_Crea|teMenu",|
|00003c50| 2d 31 0d 1f 7c 05 e1 0d | 1f 86 20 dd 20 f2 57 69 |-1..|...|.. . .Wi|
|00003c60| 6d 70 5f 50 6f 6c 6c 44 | 72 61 67 42 6f 78 28 77 |mp_PollD|ragBox(w|
|00003c70| 69 6e 64 6f 77 25 29 0d | 1f 90 0a ea 78 25 2c 79 |indow%).|....x%,y|
|00003c80| 25 0d 1f 9a 11 73 61 76 | 65 25 3d 77 69 6e 64 6f |%....sav|e%=windo|
|00003c90| 77 25 0d 1f a4 12 21 77 | 69 6d 70 25 3d 77 69 6e |w%....!w|imp%=win|
|00003ca0| 64 6f 77 25 0d 1f ae 22 | c8 99 22 57 69 6d 70 5f |dow%..."|.."Wimp_|
|00003cb0| 47 65 74 57 69 6e 64 6f | 77 53 74 61 74 65 22 2c |GetWindo|wState",|
|00003cc0| 2c 77 69 6d 70 25 0d 1f | b8 2c 78 25 3d 77 69 6d |,wimp%..|.,x%=wim|
|00003cd0| 70 25 21 34 2d 77 69 6d | 70 25 21 32 30 3a 79 25 |p%!4-wim|p%!20:y%|
|00003ce0| 3d 77 69 6d 70 25 21 31 | 36 2d 77 69 6d 70 25 21 |=wimp%!1|6-wimp%!|
|00003cf0| 32 34 0d 1f c2 0d 77 69 | 6d 70 25 21 34 3d 30 0d |24....wi|mp%!4=0.|
|00003d00| 1f cc 20 c8 99 22 57 69 | 6d 70 5f 47 65 74 49 63 |.. .."Wi|mp_GetIc|
|00003d10| 6f 6e 53 74 61 74 65 22 | 2c 2c 77 69 6d 70 25 0d |onState"|,,wimp%.|
|00003d20| 1f d6 12 21 77 69 6d 70 | 25 3d 77 69 6e 64 6f 77 |...!wimp|%=window|
|00003d30| 25 0d 1f e0 0d 77 69 6d | 70 25 21 34 3d 35 0d 1f |%....wim|p%!4=5..|
|00003d40| ea 2b 77 69 6d 70 25 21 | 38 3d 78 25 2b 77 69 6d |.+wimp%!|8=x%+wim|
|00003d50| 70 25 21 38 3a 77 69 6d | 70 25 21 31 32 3d 79 25 |p%!8:wim|p%!12=y%|
|00003d60| 2b 77 69 6d 70 25 21 31 | 32 0d 1f f4 2d 77 69 6d |+wimp%!1|2...-wim|
|00003d70| 70 25 21 31 36 3d 78 25 | 2b 77 69 6d 70 25 21 31 |p%!16=x%|+wimp%!1|
|00003d80| 36 3a 77 69 6d 70 25 21 | 32 30 3d 79 25 2b 77 69 |6:wimp%!|20=y%+wi|
|00003d90| 6d 70 25 21 32 30 0d 1f | fe 19 77 69 6d 70 25 21 |mp%!20..|..wimp%!|
|00003da0| 32 34 3d 30 3a 77 69 6d | 70 25 21 32 38 3d 30 0d |24=0:wim|p%!28=0.|
|00003db0| 20 08 29 77 69 6d 70 25 | 21 33 32 3d 26 37 46 46 | .)wimp%|!32=&7FF|
|00003dc0| 46 46 46 46 46 3a 77 69 | 6d 70 25 21 33 36 3d 26 |FFFFF:wi|mp%!36=&|
|00003dd0| 37 46 46 46 46 46 46 46 | 0d 20 12 1b c8 99 22 57 |7FFFFFFF|. ...."W|
|00003de0| 69 6d 70 5f 44 72 61 67 | 42 6f 78 22 2c 2c 77 69 |imp_Drag|Box",,wi|
|00003df0| 6d 70 25 0d 20 1c 05 e1 | 0d 20 26 18 dd 20 f2 57 |mp%. ...|. &.. .W|
|00003e00| 69 6d 70 5f 50 6f 6c 6c | 4b 65 79 50 72 65 73 73 |imp_Poll|KeyPress|
|00003e10| 0d 20 30 2f 77 69 6e 64 | 6f 77 25 3d 77 69 6d 70 |. 0/wind|ow%=wimp|
|00003e20| 25 21 30 3a 69 63 6f 6e | 25 3d 77 69 6d 70 25 21 |%!0:icon|%=wimp%!|
|00003e30| 34 3a 6b 65 79 25 3d 77 | 69 6d 70 25 21 32 34 0d |4:key%=w|imp%!24.|
|00003e40| 20 3a 1d c8 8e 20 a4 45 | 76 65 6e 74 5f 53 61 76 | :... .E|vent_Sav|
|00003e50| 65 28 77 69 6e 64 6f 77 | 25 29 20 ca 0d 20 44 25 |e(window|%) .. D%|
|00003e60| c9 20 b9 20 3a 20 f2 57 | 69 6d 70 50 6f 6c 6c 5f |. . : .W|impPoll_|
|00003e70| 53 61 76 65 46 69 6c 65 | 28 77 69 6e 64 6f 77 25 |SaveFile|(window%|
|00003e80| 29 0d 20 4e 2c c9 20 a3 | 3a 20 f2 45 76 65 6e 74 |). N,. .|: .Event|
|00003e90| 5f 4b 65 79 50 72 65 73 | 73 28 77 69 6e 64 6f 77 |_KeyPres|s(window|
|00003ea0| 25 2c 69 63 6f 6e 25 2c | 6b 65 79 25 29 0d 20 58 |%,icon%,|key%). X|
|00003eb0| 05 cb 0d 20 62 05 e1 0d | 20 6c 1b dd 20 f2 57 69 |... b...| l.. .Wi|
|00003ec0| 6d 70 5f 50 6f 6c 6c 53 | 61 76 65 4d 65 73 73 61 |mp_PollS|aveMessa|
|00003ed0| 67 65 0d 20 76 1e ea 66 | 69 6c 65 24 2c 77 69 6e |ge. v..f|ile$,win|
|00003ee0| 64 6f 77 25 2c 69 63 6f | 6e 25 2c 78 25 2c 79 25 |dow%,ico|n%,x%,y%|
|00003ef0| 0d 20 80 22 c8 99 22 57 | 69 6d 70 5f 47 65 74 50 |. .".."W|imp_GetP|
|00003f00| 6f 69 6e 74 65 72 49 6e | 66 6f 22 2c 2c 77 69 6d |ointerIn|fo",,wim|
|00003f10| 70 25 0d 20 8a 39 77 69 | 6e 64 6f 77 25 3d 77 69 |p%. .9wi|ndow%=wi|
|00003f20| 6d 70 25 21 31 32 3a 69 | 63 6f 6e 25 3d 77 69 6d |mp%!12:i|con%=wim|
|00003f30| 70 25 21 31 36 3a 78 25 | 3d 77 69 6d 70 25 21 30 |p%!16:x%|=wimp%!0|
|00003f40| 3a 79 25 3d 77 69 6d 70 | 25 21 34 0d 20 94 3d 77 |:y%=wimp|%!4. .=w|
|00003f50| 69 6d 70 25 21 30 3d 73 | 61 76 65 25 20 3a 20 77 |imp%!0=s|ave% : w|
|00003f60| 69 6d 70 25 21 34 3d 31 | 20 3a 20 c8 99 20 22 57 |imp%!4=1| : .. "W|
|00003f70| 69 6d 70 5f 47 65 74 49 | 63 6f 6e 53 74 61 74 65 |imp_GetI|conState|
|00003f80| 22 2c 2c 77 69 6d 70 25 | 0d 20 9e 15 66 69 6c 65 |",,wimp%|. ..file|
|00003f90| 24 3d 24 28 77 69 6d 70 | 25 21 32 38 29 0d 20 a8 |$=$(wimp|%!28). .|
|00003fa0| 2a 66 69 6c 65 24 3d a4 | 57 69 6d 70 5f 47 65 74 |*file$=.|Wimp_Get|
|00003fb0| 46 69 6c 65 46 72 6f 6d | 50 61 74 68 6e 61 6d 65 |FileFrom|Pathname|
|00003fc0| 28 66 69 6c 65 24 29 0d | 20 b2 14 77 69 6d 70 25 |(file$).| ..wimp%|
|00003fd0| 21 32 30 3d 77 69 6e 64 | 6f 77 25 0d 20 bc 12 77 |!20=wind|ow%. ..w|
|00003fe0| 69 6d 70 25 21 32 34 3d | 69 63 6f 6e 25 0d 20 c6 |imp%!24=|icon%. .|
|00003ff0| 1b 77 69 6d 70 25 21 32 | 38 3d 78 25 3a 77 69 6d |.wimp%!2|8=x%:wim|
|00004000| 70 25 21 33 32 3d 79 25 | 0d 20 d0 14 77 69 6d 70 |p%!32=y%|. ..wimp|
|00004010| 25 21 33 36 3d 6c 65 6e | 67 74 68 25 0d 20 da 0e |%!36=len|gth%. ..|
|00004020| 77 69 6d 70 25 21 30 3d | 36 34 0d 20 e4 0e 77 69 |wimp%!0=|64. ..wi|
|00004030| 6d 70 25 21 31 32 3d 30 | 0d 20 ee 0e 77 69 6d 70 |mp%!12=0|. ..wimp|
|00004040| 25 21 31 36 3d 31 0d 20 | f8 11 77 69 6d 70 25 21 |%!16=1. |..wimp%!|
|00004050| 34 30 3d 26 46 46 46 0d | 21 02 15 24 28 77 69 6d |40=&FFF.|!..$(wim|
|00004060| 70 25 2b 34 34 29 3d 66 | 69 6c 65 24 0d 21 0c 33 |p%+44)=f|ile$.!.3|
|00004070| c8 99 22 57 69 6d 70 5f | 53 65 6e 64 4d 65 73 73 |.."Wimp_|SendMess|
|00004080| 61 67 65 22 2c 31 37 2c | 77 69 6d 70 25 2c 77 69 |age",17,|wimp%,wi|
|00004090| 6d 70 25 21 32 30 2c 77 | 69 6d 70 25 21 32 34 0d |mp%!20,w|imp%!24.|
|000040a0| 21 16 05 e1 0d 21 20 18 | dd 20 f2 57 69 6d 70 5f |!....! .|. .Wimp_|
|000040b0| 50 6f 6c 6c 4d 65 73 73 | 61 67 65 73 0d 21 2a 0b |PollMess|ages.!*.|
|000040c0| ea 20 66 69 6c 65 24 0d | 21 34 2c 66 69 6c 65 24 |. file$.|!4,file$|
|000040d0| 3d a4 57 69 6d 70 5f 47 | 65 74 53 74 72 69 6e 67 |=.Wimp_G|etString|
|000040e0| 41 74 41 64 64 72 65 73 | 73 28 77 69 6d 70 25 2b |AtAddres|s(wimp%+|
|000040f0| 34 34 29 0d 21 3e 11 c8 | 8e 20 77 69 6d 70 25 21 |44).!>..|. wimp%!|
|00004100| 31 36 20 ca 0d 21 48 15 | c9 20 30 20 3a 20 66 69 |16 ..!H.|. 0 : fi|
|00004110| 6e 69 73 68 65 64 25 3d | b9 0d 21 52 07 c9 20 31 |nished%=|..!R.. 1|
|00004120| 0d 21 5c 07 c9 20 32 0d | 21 70 3d 77 69 6d 70 25 |.!\.. 2.|!p=wimp%|
|00004130| 21 30 3d 73 61 76 65 25 | 20 3a 20 77 69 6d 70 25 |!0=save%| : wimp%|
|00004140| 21 34 3d 31 20 3a 20 c8 | 99 20 22 57 69 6d 70 5f |!4=1 : .|. "Wimp_|
|00004150| 47 65 74 49 63 6f 6e 53 | 74 61 74 65 22 2c 2c 77 |GetIconS|tate",,w|
|00004160| 69 6d 70 25 0d 21 7a 15 | 24 28 77 69 6d 70 25 21 |imp%.!z.|$(wimp%!|
|00004170| 32 38 29 3d 66 69 6c 65 | 24 0d 21 84 36 77 69 6d |28)=file|$.!.6wim|
|00004180| 70 25 21 30 3d 73 61 76 | 65 25 20 3a 20 77 69 6d |p%!0=sav|e% : wim|
|00004190| 70 25 21 34 3d 31 20 3a | 20 77 69 6d 70 25 21 38 |p%!4=1 :| wimp%!8|
|000041a0| 3d 30 20 3a 20 77 69 6d | 70 25 21 31 32 3d 30 0d |=0 : wim|p%!12=0.|
|000041b0| 21 8e 21 c8 99 20 22 57 | 69 6d 70 5f 53 65 74 49 |!.!.. "W|imp_SetI|
|000041c0| 63 6f 6e 53 74 61 74 65 | 22 2c 2c 77 69 6d 70 25 |conState|",,wimp%|
|000041d0| 0d 21 a2 32 c8 99 20 22 | 57 69 6d 70 5f 53 65 74 |.!.2.. "|Wimp_Set|
|000041e0| 43 61 72 65 74 50 6f 73 | 69 74 69 6f 6e 22 2c 73 |CaretPos|ition",s|
|000041f0| 61 76 65 25 2c 31 2c 2c | 2c 2d 31 2c a9 66 69 6c |ave%,1,,|,-1,.fil|
|00004200| 65 24 0d 21 ac 20 f2 45 | 76 65 6e 74 5f 53 61 76 |e$.!. .E|vent_Sav|
|00004210| 65 46 69 6c 65 28 66 69 | 6c 65 24 2c 73 61 76 65 |eFile(fi|le$,save|
|00004220| 25 29 0d 21 b6 07 c9 20 | 33 0d 21 c0 41 74 79 70 |%).!... |3.!.Atyp|
|00004230| 65 24 3d a4 57 69 6d 70 | 5f 46 69 6c 65 54 79 70 |e$=.Wimp|_FileTyp|
|00004240| 65 28 77 69 6d 70 25 21 | 34 30 29 20 3a 20 f2 45 |e(wimp%!|40) : .E|
|00004250| 76 65 6e 74 5f 4c 6f 61 | 64 46 69 6c 65 28 66 69 |vent_Loa|dFile(fi|
|00004260| 6c 65 24 2c 74 79 70 65 | 24 29 0d 21 ca 05 cb 0d |le$,type|$).!....|
|00004270| 21 d4 05 e1 0d 21 de 26 | dd 20 a4 57 69 6d 70 5f |!....!.&|. .Wimp_|
|00004280| 47 65 74 53 74 72 69 6e | 67 41 74 41 64 64 72 65 |GetStrin|gAtAddre|
|00004290| 73 73 28 61 72 72 61 79 | 25 29 0d 21 e8 0d ea 73 |ss(array|%).!...s|
|000042a0| 24 3a 73 24 3d 22 22 0d | 21 f2 3b c8 95 28 3f 61 |$:s$="".|!.;..(?a|
|000042b0| 72 72 61 79 25 3c 3e 31 | 33 29 80 28 3f 61 72 72 |rray%<>1|3).(?arr|
|000042c0| 61 79 25 3c 3e 30 29 3a | 73 24 2b 3d bd 28 3f 61 |ay%<>0):|s$+=.(?a|
|000042d0| 72 72 61 79 25 29 3a 61 | 72 72 61 79 25 2b 3d 31 |rray%):a|rray%+=1|
|000042e0| 3a ce 0d 21 fc 07 3d 73 | 24 0d 22 06 23 dd 20 a4 |:..!..=s|$.".#. .|
|000042f0| 57 69 6d 70 5f 47 65 74 | 46 69 6c 65 46 72 6f 6d |Wimp_Get|FileFrom|
|00004300| 50 61 74 68 6e 61 6d 65 | 28 66 24 29 0d 22 10 11 |Pathname|(f$)."..|
|00004310| c8 8e 20 a7 66 24 2c 22 | 2e 22 29 20 ca 0d 22 1a |.. .f$,"|.") ..".|
|00004320| 0f c9 20 30 20 20 20 20 | 3a 3d 66 24 0d 22 24 36 |.. 0 |:=f$."$6|
|00004330| 7f 20 3a 3d a4 57 69 6d | 70 5f 47 65 74 46 69 6c |. :=.Wim|p_GetFil|
|00004340| 65 46 72 6f 6d 50 61 74 | 68 6e 61 6d 65 28 c2 66 |eFromPat|hname(.f|
|00004350| 24 2c a9 28 66 24 29 2d | a7 66 24 2c 22 2e 22 29 |$,.(f$)-|.f$,".")|
|00004360| 29 29 0d 22 2e 05 cb 0d | 22 38 1b dd 20 a4 57 69 |))."....|"8.. .Wi|
|00004370| 6d 70 5f 46 69 6c 65 54 | 79 70 65 28 74 79 70 65 |mp_FileT|ype(type|
|00004380| 25 29 0d 22 42 0c c8 8e | 74 79 70 65 25 ca 0d 22 |%)."B...|type%.."|
|00004390| 4c 11 c9 26 46 46 46 3a | 3d 22 54 65 78 74 22 0d |L..&FFF:|="Text".|
|000043a0| 22 56 11 c9 26 46 46 44 | 3a 3d 22 44 61 74 61 22 |"V..&FFD|:="Data"|
|000043b0| 0d 22 60 12 c9 26 46 46 | 42 3a 3d 22 42 61 73 69 |."`..&FF|B:="Basi|
|000043c0| 63 22 0d 22 6a 13 c9 26 | 46 46 39 3a 3d 22 53 70 |c"."j..&|FF9:="Sp|
|000043d0| 72 69 74 65 22 0d 22 74 | 14 c9 26 46 45 44 3a 3d |rite"."t|..&FED:=|
|000043e0| 22 50 61 6c 65 74 74 65 | 22 0d 22 7e 15 c9 26 46 |"Palette|"."~..&F|
|000043f0| 45 43 3a 3d 22 54 65 6d | 70 6c 61 74 65 22 0d 22 |EC:="Tem|plate"."|
|00004400| 88 11 c9 26 41 46 46 3a | 3d 22 44 72 61 77 22 0d |...&AFF:|="Draw".|
|00004410| 22 92 14 c9 26 31 30 30 | 30 3a 3d 22 46 6f 6c 64 |"...&100|0:="Fold|
|00004420| 65 72 22 0d 22 9c 19 c9 | 26 32 30 30 30 3a 3d 22 |er"."...|&2000:="|
|00004430| 41 70 70 6c 69 63 61 74 | 69 6f 6e 22 0d 22 a6 0f |Applicat|ion"."..|
|00004440| 7f 3d c3 7e 28 74 79 70 | 65 25 29 0d 22 b0 05 cb |.=.~(typ|e%)."...|
|00004450| 0d 22 ba 14 dd f2 43 48 | 41 4e 47 45 42 41 43 4b |."....CH|ANGEBACK|
|00004460| 44 52 4f 50 0d 22 c4 0d | 54 3d 91 2b 44 45 4c 41 |DROP."..|T=.+DELA|
|00004470| 59 0d 22 ce 0d 43 6f 75 | 6e 74 25 2b 3d 31 0d 22 |Y."..Cou|nt%+=1."|
|00004480| d8 1b e7 20 50 24 28 43 | 6f 75 6e 74 25 2c 54 79 |... P$(C|ount%,Ty|
|00004490| 70 65 25 29 3d 22 22 20 | 8c 0d 22 e2 0c 54 79 70 |pe%)="" |.."..Typ|
|000044a0| 65 25 2b 3d 31 0d 22 ec | 0c 43 6f 75 6e 74 25 3d |e%+=1.".|.Count%=|
|000044b0| 31 0d 22 f6 17 e7 20 54 | 79 70 65 25 3d 34 20 8c |1."... T|ype%=4 .|
|000044c0| 20 54 79 70 65 25 3d 31 | 0d 23 00 05 cd 0d 23 0a | Type%=1|.#....#.|
|000044d0| 0e c8 8e 20 54 79 70 65 | 25 20 ca 0d 23 14 15 c9 |... Type|% ..#...|
|000044e0| 20 31 20 3a 54 79 70 65 | 24 3d 22 54 69 6c 65 22 | 1 :Type|$="Tile"|
|000044f0| 0d 23 1e 16 c9 20 32 20 | 3a 54 79 70 65 24 3d 22 |.#... 2 |:Type$="|
|00004500| 53 63 61 6c 65 22 0d 23 | 28 17 c9 20 33 20 3a 54 |Scale".#|(.. 3 :T|
|00004510| 79 70 65 24 3d 22 43 65 | 6e 74 72 65 22 0d 23 32 |ype$="Ce|ntre".#2|
|00004520| 05 cb 0d 23 3c 08 45 25 | 3d 30 0d 23 46 07 ea 20 |...#<.E%|=0.#F.. |
|00004530| 85 0d 23 50 0e ee 20 85 | 20 ea 20 f2 4c 45 52 0d |..#P.. .| . .LER.|
|00004540| 23 5a 45 ff 22 42 41 43 | 4b 44 52 4f 50 20 2d 22 |#ZE."BAC|KDROP -"|
|00004550| 2b 54 79 70 65 24 2b 22 | 20 3c 42 61 63 6b 64 72 |+Type$+"| <Backdr|
|00004560| 6f 70 24 44 69 72 3e 2e | 22 2b 54 79 70 65 24 2b |op$Dir>.|"+Type$+|
|00004570| 22 2e 22 2b 50 24 28 43 | 6f 75 6e 74 25 2c 54 79 |"."+P$(C|ount%,Ty|
|00004580| 70 65 25 29 0d 23 64 07 | f7 20 85 0d 23 6e 05 e1 |pe%).#d.|. ..#n..|
|00004590| 0d 23 78 09 dd f2 4c 45 | 52 0d 23 82 0c 54 79 70 |.#x...LE|R.#..Typ|
|000045a0| 65 25 2b 3d 31 0d 23 8c | 0c 43 6f 75 6e 74 25 3d |e%+=1.#.|.Count%=|
|000045b0| 31 0d 23 96 17 e7 20 54 | 79 70 65 25 3d 34 20 8c |1.#... T|ype%=4 .|
|000045c0| 20 54 79 70 65 25 3d 31 | 0d 23 a0 0e c8 8e 20 54 | Type%=1|.#.... T|
|000045d0| 79 70 65 25 20 ca 0d 23 | aa 15 c9 20 31 20 3a 54 |ype% ..#|... 1 :T|
|000045e0| 79 70 65 24 3d 22 54 69 | 6c 65 22 0d 23 b4 16 c9 |ype$="Ti|le".#...|
|000045f0| 20 32 20 3a 54 79 70 65 | 24 3d 22 53 63 61 6c 65 | 2 :Type|$="Scale|
|00004600| 22 0d 23 be 17 c9 20 33 | 20 3a 54 79 70 65 24 3d |".#... 3| :Type$=|
|00004610| 22 43 65 6e 74 72 65 22 | 0d 23 c8 05 cb 0d 23 d2 |"Centre"|.#....#.|
|00004620| 05 e1 0d ff 20 72 65 61 | 2c 0f 00 00 0c 10 1f e5 |.... rea|,.......|
|00004630| 0c 10 81 e0 14 10 0f e5 | 18 d0 4f e2 00 40 2d e9 |........|..O..@-.|
|00004640| 20 00 1f e5 43 10 8f e2 | 09 20 a0 e3 d4 00 00 ef | ...C...|. ......|
|00004650| 24 00 9f e5 34 10 1f e5 | 01 00 80 e0 34 10 8f e2 |$...4...|....4...|
|00004660| 09 20 a0 e3 d4 00 00 ef | 2c 00 a0 e3 23 00 cf e5 |. ......|,...#...|
|00004670| 08 00 8f e2 05 00 00 ef | 00 80 bd e8 f8 45 00 00 |........|.....E..|
|00004680| 2a 42 61 73 69 63 20 2d | 71 75 69 74 20 20 40 00 |*Basic -|quit @.|
|00004690| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000046a0| 00 00 00 00 | |.... | |
+--------+-------------------------+-------------------------+--------+--------+