home *** CD-ROM | disk | FTP | other *** search
Unknown | 1994-05-10 | 15.2 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 26 f4 20 3e 50 | 52 4f 47 2a 2e 57 4f 52 |...&. >P|ROG*.WOR|
|00000010| 4b 2e 48 45 4c 50 2e 21 | 48 45 4c 50 2e 21 52 75 |K.HELP.!|HELP.!Ru|
|00000020| 6e 49 6d 61 67 65 0d 00 | 14 17 f4 20 a9 20 4d 61 |nImage..|... . Ma|
|00000030| 74 74 68 65 77 20 48 61 | 6d 62 6c 65 79 0d 00 1e |tthew Ha|mbley...|
|00000040| 05 3a 0d 00 28 31 ee 20 | 85 20 f1 20 f6 24 3b 22 |.:..(1. |. . .$;"|
|00000050| 20 61 74 20 6c 69 6e 65 | 20 22 3b 9e 3a c8 99 20 | at line| ";.:.. |
|00000060| 22 48 6f 75 72 67 6c 61 | 73 73 5f 53 6d 61 73 68 |"Hourgla|ss_Smash|
|00000070| 22 3a e0 0d 00 32 1d c8 | 99 20 22 4f 53 5f 47 65 |":...2..|. "OS_Ge|
|00000080| 74 45 6e 76 22 20 b8 20 | 63 6f 6d 6d 61 6e 64 24 |tEnv" . |command$|
|00000090| 0d 00 3c 27 de 20 62 6c | 6f 63 6b 25 20 26 31 39 |..<'. bl|ock% &19|
|000000a0| 46 2c 69 62 6c 6f 63 6b | 25 20 26 37 35 2c 6d 65 |F,iblock|% &75,me|
|000000b0| 6e 75 25 20 31 30 30 0d | 00 46 12 24 62 6c 6f 63 |nu% 100.|.F.$bloc|
|000000c0| 6b 25 3d 22 54 41 53 4b | 22 0d 00 50 41 c8 99 20 |k%="TASK|"..PA.. |
|000000d0| 22 57 69 6d 70 5f 49 6e | 69 74 69 61 6c 69 73 65 |"Wimp_In|itialise|
|000000e0| 22 2c 32 30 30 2c 21 62 | 6c 6f 63 6b 25 2c 22 48 |",200,!b|lock%,"H|
|000000f0| 79 70 65 72 48 65 6c 70 | 22 20 b8 20 76 65 72 73 |yperHelp|" . vers|
|00000100| 69 6f 6e 25 2c 74 61 73 | 6b 25 0d 00 5a 17 67 72 |ion%,tas|k%..Z.gr|
|00000110| 61 62 65 64 25 3d a3 3a | 63 6c 6f 73 65 64 25 3d |abed%=.:|closed%=|
|00000120| b9 0d 00 64 22 68 6f 75 | 72 67 6c 61 73 73 25 3d |...d"hou|rglass%=|
|00000130| b9 3a c8 99 20 22 48 6f | 75 72 67 6c 61 73 73 5f |.:.. "Ho|urglass_|
|00000140| 4f 6e 22 0d 00 6e 09 f2 | 69 6e 69 74 0d 00 78 36 |On"..n..|init..x6|
|00000150| ee 20 85 20 e7 20 a4 65 | 72 72 6f 72 28 f6 24 2b |. . . .e|rror(.$+|
|00000160| 22 20 61 74 20 6c 69 6e | 65 20 22 2b c3 28 9e 29 |" at lin|e "+.(.)|
|00000170| 2c 9f 2c 33 29 3d 32 20 | 8c 20 f2 63 6c 6f 73 65 |,.,3)=2 |. .close|
|00000180| 3a e0 0d 00 82 0d f2 66 | 69 6c 65 69 6e 69 74 0d |:......f|ileinit.|
|00000190| 00 8c 1e e7 20 66 69 6c | 65 69 6e 69 74 65 64 25 |.... fil|einited%|
|000001a0| 3d a3 20 8c 20 f2 63 6c | 6f 73 65 3a e0 0d 00 96 |=. . .cl|ose:....|
|000001b0| 0a f2 6d 65 6e 75 73 0d | 00 a0 0f f2 77 69 6e 64 |..menus.|....wind|
|000001c0| 6f 77 69 6e 69 74 0d 00 | aa 23 68 6f 75 72 67 6c |owinit..|.#hourgl|
|000001d0| 61 73 73 25 3d a3 3a c8 | 99 20 22 48 6f 75 72 67 |ass%=.:.|. "Hourg|
|000001e0| 6c 61 73 73 5f 4f 66 66 | 22 0d 00 b4 05 f5 0d 00 |lass_Off|".......|
|000001f0| be 2a 20 c8 99 20 22 57 | 69 6d 70 5f 50 6f 6c 6c |.* .. "W|imp_Poll|
|00000200| 22 2c 6d 61 73 6b 25 2c | 62 6c 6f 63 6b 25 20 b8 |",mask%,|block% .|
|00000210| 20 72 65 61 73 6f 6e 25 | 0d 00 c8 11 20 c8 8e 20 | reason%|.... .. |
|00000220| 72 65 61 73 6f 6e 25 20 | ca 0d 00 d2 0a 20 20 c9 |reason% |..... .|
|00000230| 20 30 3a 0d 00 dc 18 20 | 20 c9 20 31 3a f2 72 65 | 0:.... | . 1:.re|
|00000240| 64 72 61 77 28 70 61 67 | 65 25 29 0d 00 e6 26 20 |draw(pag|e%)...& |
|00000250| 20 c9 20 32 3a c8 99 20 | 22 57 69 6d 70 5f 4f 70 | . 2:.. |"Wimp_Op|
|00000260| 65 6e 57 69 6e 64 6f 77 | 22 2c 2c 62 6c 6f 63 6b |enWindow|",,block|
|00000270| 25 0d 00 f0 11 20 20 c9 | 20 33 3a 65 78 69 74 25 |%.... .| 3:exit%|
|00000280| 3d b9 0d 00 fa 10 20 20 | c9 20 36 3a f2 6d 6f 75 |=..... |. 6:.mou|
|00000290| 73 65 0d 01 04 0a 20 20 | c9 20 37 3a 0d 01 0e 28 |se.... |. 7:...(|
|000002a0| 20 20 c9 20 38 3a c8 99 | 20 22 57 69 6d 70 5f 50 | . 8:..| "Wimp_P|
|000002b0| 72 6f 63 65 73 73 4b 65 | 79 22 2c 62 6c 6f 63 6b |rocessKe|y",block|
|000002c0| 25 21 32 34 0d 01 18 14 | 20 20 c9 20 39 3a f2 6d |%!24....| . 9:.m|
|000002d0| 65 6e 75 63 6c 69 63 6b | 0d 01 22 16 20 20 c9 20 |enuclick|..". . |
|000002e0| 31 37 2c 31 38 3a f2 72 | 65 63 69 65 76 65 0d 01 |17,18:.r|ecieve..|
|000002f0| 2c 0b 20 20 c9 20 31 39 | 3a 0d 01 36 06 20 cb 0d |,. . 19|:..6. ..|
|00000300| 01 40 0d fd 20 65 78 69 | 74 25 3d b9 0d 01 4a 0a |.@.. exi|t%=...J.|
|00000310| f2 63 6c 6f 73 65 0d 01 | 54 05 e0 0d 01 5e 05 3a |.close..|T....^.:|
|00000320| 0d 01 68 05 3a 0d 01 72 | 0b dd 20 f2 69 6e 69 74 |..h.:..r|.. .init|
|00000330| 0d 01 7c 21 de 20 63 6f | 6e 74 72 6f 6c 73 25 28 |..|!. co|ntrols%(|
|00000340| 37 2c 32 29 2c 20 6c 69 | 6e 6b 73 25 28 35 2c 33 |7,2), li|nks%(5,3|
|00000350| 29 0d 01 86 1e de 20 75 | 6e 64 6f 6d 65 6d 25 28 |)..... u|ndomem%(|
|00000360| 34 29 3a 75 6e 64 6f 6d | 65 6d 25 28 29 3d 30 0d |4):undom|em%()=0.|
|00000370| 01 90 04 0d 01 9a 34 c8 | 99 20 22 4f 53 5f 46 69 |......4.|. "OS_Fi|
|00000380| 6c 65 22 2c 31 37 2c 22 | 3c 4f 62 65 79 24 44 69 |le",17,"|<Obey$Di|
|00000390| 72 3e 2e 53 70 72 69 74 | 65 73 22 20 b8 20 2c 2c |r>.Sprit|es" . ,,|
|000003a0| 2c 2c 73 69 7a 65 25 0d | 01 a4 15 de 20 73 70 61 |,,size%.|.... spa|
|000003b0| 72 65 61 25 20 73 69 7a | 65 25 2b 34 0d 01 ae 21 |rea% siz|e%+4...!|
|000003c0| 21 73 70 61 72 65 61 25 | 3d 73 69 7a 65 25 2b 34 |!sparea%|=size%+4|
|000003d0| 3a 73 70 61 72 65 61 25 | 21 38 3d 31 36 0d 01 b8 |:sparea%|!8=16...|
|000003e0| 21 c8 99 20 22 4f 53 5f | 53 70 72 69 74 65 4f 70 |!.. "OS_|SpriteOp|
|000003f0| 22 2c 26 31 30 39 2c 73 | 70 61 72 65 61 25 0d 01 |",&109,s|parea%..|
|00000400| c2 36 c8 99 20 22 4f 53 | 5f 53 70 72 69 74 65 4f |.6.. "OS|_SpriteO|
|00000410| 70 22 2c 26 31 30 41 2c | 73 70 61 72 65 61 25 2c |p",&10A,|sparea%,|
|00000420| 22 3c 4f 62 65 79 24 44 | 69 72 3e 2e 53 70 72 69 |"<Obey$D|ir>.Spri|
|00000430| 74 65 73 22 0d 01 cc 04 | 0d 01 d6 32 c8 99 20 22 |tes"....|...2.. "|
|00000440| 57 69 6d 70 5f 4f 70 65 | 6e 54 65 6d 70 6c 61 74 |Wimp_Ope|nTemplat|
|00000450| 65 22 2c 2c 22 3c 4f 62 | 65 79 24 44 69 72 3e 2e |e",,"<Ob|ey$Dir>.|
|00000460| 54 65 6d 70 6c 61 74 65 | 73 22 0d 01 e0 51 c8 99 |Template|s"...Q..|
|00000470| 20 22 57 69 6d 70 5f 4c | 6f 61 64 54 65 6d 70 6c | "Wimp_L|oadTempl|
|00000480| 61 74 65 22 2c 2c 62 6c | 6f 63 6b 25 2c 69 62 6c |ate",,bl|ock%,ibl|
|00000490| 6f 63 6b 25 2c 69 62 6c | 6f 63 6b 25 2b 26 31 39 |ock%,ibl|ock%+&19|
|000004a0| 46 2c 2d 31 2c 22 54 65 | 78 74 22 2c 30 20 b8 20 |F,-1,"Te|xt",0 . |
|000004b0| 2c 70 6f 73 25 2c 6e 65 | 78 74 25 0d 01 ea 15 62 |,pos%,ne|xt%....b|
|000004c0| 6c 6f 63 6b 25 21 36 34 | 3d 73 70 61 72 65 61 25 |lock%!64|=sparea%|
|000004d0| 0d 01 f4 2d c8 99 20 22 | 57 69 6d 70 5f 43 72 65 |...-.. "|Wimp_Cre|
|000004e0| 61 74 65 57 69 6e 64 6f | 77 22 2c 2c 62 6c 6f 63 |ateWindo|w",,bloc|
|000004f0| 6b 25 20 b8 20 77 68 61 | 6e 64 6c 65 25 0d 01 fe |k% . wha|ndle%...|
|00000500| 41 c8 99 20 22 57 69 6d | 70 5f 4c 6f 61 64 54 65 |A.. "Wim|p_LoadTe|
|00000510| 6d 70 6c 61 74 65 22 2c | 2c 62 6c 6f 63 6b 25 2c |mplate",|,block%,|
|00000520| 6e 65 78 74 25 2c 69 62 | 6c 6f 63 6b 25 2b 26 31 |next%,ib|lock%+&1|
|00000530| 39 46 2c 2d 31 2c 22 49 | 6e 66 6f 22 2c 30 0d 02 |9F,-1,"I|nfo",0..|
|00000540| 08 2d c8 99 20 22 57 69 | 6d 70 5f 43 72 65 61 74 |.-.. "Wi|mp_Creat|
|00000550| 65 57 69 6e 64 6f 77 22 | 2c 2c 62 6c 6f 63 6b 25 |eWindow"|,,block%|
|00000560| 20 b8 20 69 68 61 6e 64 | 6c 65 25 0d 02 12 14 21 | . ihand|le%....!|
|00000570| 62 6c 6f 63 6b 25 3d 77 | 68 61 6e 64 6c 65 25 0d |block%=w|handle%.|
|00000580| 02 1c 24 c8 99 20 22 57 | 69 6d 70 5f 47 65 74 57 |..$.. "W|imp_GetW|
|00000590| 69 6e 64 6f 77 53 74 61 | 74 65 22 2c 2c 62 6c 6f |indowSta|te",,blo|
|000005a0| 63 6b 25 0d 02 26 20 c8 | 99 20 22 57 69 6d 70 5f |ck%..& .|. "Wimp_|
|000005b0| 4f 70 65 6e 57 69 6e 64 | 6f 77 22 2c 2c 62 6c 6f |OpenWind|ow",,blo|
|000005c0| 63 6b 25 0d 02 30 1b c8 | 99 20 22 57 69 6d 70 5f |ck%..0..|. "Wimp_|
|000005d0| 43 6c 6f 73 65 54 65 6d | 70 6c 61 74 65 22 0d 02 |CloseTem|plate"..|
|000005e0| 3a 04 0d 02 44 0b 65 78 | 69 74 25 3d a3 0d 02 4e |:...D.ex|it%=...N|
|000005f0| 0b 6d 61 73 6b 25 3d 31 | 0d 02 58 27 76 65 72 73 |.mask%=1|..X'vers|
|00000600| 69 6f 6e 24 3d 22 32 2e | 31 33 22 3a 64 61 74 65 |ion$="2.|13":date|
|00000610| 24 3d 22 32 32 20 41 70 | 72 20 31 39 39 34 22 0d |$="22 Ap|r 1994".|
|00000620| 02 62 15 70 72 6f 67 73 | 69 7a 65 25 3d 93 2d 26 |.b.progs|ize%=.-&|
|00000630| 38 30 30 30 0d 02 6c 26 | c8 99 20 22 4f 53 5f 52 |8000..l&|.. "OS_R|
|00000640| 65 61 64 4d 65 6d 4d 61 | 70 49 6e 66 6f 22 20 b8 |eadMemMa|pInfo" .|
|00000650| 20 70 61 67 65 73 69 7a | 65 25 0d 02 76 13 73 74 | pagesiz|e%..v.st|
|00000660| 6f 72 61 67 65 73 70 61 | 63 65 25 3d 30 0d 02 80 |oragespa|ce%=0...|
|00000670| 04 0d 02 8a 1f 21 62 6c | 6f 63 6b 25 3d 69 68 61 |.....!bl|ock%=iha|
|00000680| 6e 64 6c 65 25 3a 62 6c | 6f 63 6b 25 21 34 3d 37 |ndle%:bl|ock%!4=7|
|00000690| 0d 02 94 22 c8 99 20 22 | 57 69 6d 70 5f 47 65 74 |...".. "|Wimp_Get|
|000006a0| 49 63 6f 6e 53 74 61 74 | 65 22 2c 2c 62 6c 6f 63 |IconStat|e",,bloc|
|000006b0| 6b 25 0d 02 9e 28 24 28 | 62 6c 6f 63 6b 25 21 32 |k%...($(|block%!2|
|000006c0| 38 29 3d 76 65 72 73 69 | 6f 6e 24 2b 22 20 28 22 |8)=versi|on$+" ("|
|000006d0| 2b 64 61 74 65 24 2b 22 | 29 22 0d 02 a8 05 e1 0d |+date$+"|)"......|
|000006e0| 02 b2 05 3a 0d 02 bc 05 | 3a 0d 02 c6 0c dd 20 f2 |...:....|:..... .|
|000006f0| 6d 65 6e 75 73 0d 02 d0 | 16 24 6d 65 6e 75 25 3d |menus...|.$menu%=|
|00000700| 22 48 79 70 65 72 48 65 | 6c 70 22 0d 02 da 2f 6d |"HyperHe|lp".../m|
|00000710| 65 6e 75 25 3f 31 32 3d | 37 3a 6d 65 6e 75 25 3f |enu%?12=|7:menu%?|
|00000720| 31 33 3d 32 3a 6d 65 6e | 75 25 3f 31 34 3d 37 3a |13=2:men|u%?14=7:|
|00000730| 6d 65 6e 75 25 3f 31 35 | 3d 32 0d 02 e4 27 6d 65 |menu%?15|=2...'me|
|00000740| 6e 75 25 21 31 36 3d 31 | 36 30 3a 6d 65 6e 75 25 |nu%!16=1|60:menu%|
|00000750| 21 32 30 3d 33 36 3a 6d | 65 6e 75 25 21 32 34 3d |!20=36:m|enu%!24=|
|00000760| 30 0d 02 ee 09 f4 20 2d | 2d 2d 0d 02 f8 0e 6d 65 |0..... -|--....me|
|00000770| 6e 75 25 21 32 38 3d 30 | 0d 03 02 15 6d 65 6e 75 |nu%!28=0|....menu|
|00000780| 25 21 33 32 3d 69 68 61 | 6e 64 6c 65 25 0d 03 0c |%!32=iha|ndle%...|
|00000790| 15 6d 65 6e 75 25 21 33 | 36 3d 26 37 30 30 30 30 |.menu%!3|6=&70000|
|000007a0| 32 31 0d 03 16 16 24 28 | 6d 65 6e 75 25 2b 34 30 |21....$(|menu%+40|
|000007b0| 29 3d 22 49 6e 66 6f 22 | 0d 03 20 09 f4 20 2d 2d |)="Info"|.. .. --|
|000007c0| 2d 0d 03 2a 0e 6d 65 6e | 75 25 21 35 32 3d 30 0d |-..*.men|u%!52=0.|
|000007d0| 03 34 13 6d 65 6e 75 25 | 21 35 36 3d 63 6d 65 6e |.4.menu%|!56=cmen|
|000007e0| 75 25 0d 03 3e 15 6d 65 | 6e 75 25 21 36 30 3d 26 |u%..>.me|nu%!60=&|
|000007f0| 37 30 30 30 30 32 31 0d | 03 48 1a 24 28 6d 65 6e |7000021.|.H.$(men|
|00000800| 75 25 2b 36 34 29 3d 22 | 43 6f 6e 74 65 6e 74 73 |u%+64)="|Contents|
|00000810| 22 0d 03 52 09 f4 20 2d | 2d 2d 0d 03 5c 10 6d 65 |"..R.. -|--..\.me|
|00000820| 6e 75 25 21 37 36 3d 26 | 38 30 0d 03 66 0f 6d 65 |nu%!76=&|80..f.me|
|00000830| 6e 75 25 21 38 30 3d 2d | 31 0d 03 70 15 6d 65 6e |nu%!80=-|1..p.men|
|00000840| 75 25 21 38 34 3d 26 37 | 30 30 30 30 32 31 0d 03 |u%!84=&7|000021..|
|00000850| 7a 16 24 28 6d 65 6e 75 | 25 2b 38 38 29 3d 22 45 |z.$(menu|%+88)="E|
|00000860| 78 69 74 22 0d 03 84 05 | e1 0d 03 8e 05 3a 0d 03 |xit"....|.....:..|
|00000870| 98 05 3a 0d 03 a2 0c dd | 20 f2 63 6c 6f 73 65 0d |..:.....| .close.|
|00000880| 03 ac 12 e7 20 67 72 61 | 62 62 65 64 25 3d b9 20 |.... gra|bbed%=. |
|00000890| 8c 0d 03 b6 21 20 20 c8 | 99 20 22 4f 53 5f 48 65 |....! .|. "OS_He|
|000008a0| 61 70 22 2c 33 2c 93 2c | 74 65 78 74 73 70 61 63 |ap",3,.,|textspac|
|000008b0| 65 25 0d 03 c0 22 20 20 | c8 99 20 22 4f 53 5f 48 |e%..." |.. "OS_H|
|000008c0| 65 61 70 22 2c 33 2c 93 | 2c 63 68 61 70 74 69 74 |eap",3,.|,chaptit|
|000008d0| 6c 65 73 25 0d 03 ca 1f | 20 20 c8 99 20 22 4f 53 |les%....| .. "OS|
|000008e0| 5f 48 65 61 70 22 2c 33 | 2c 93 2c 6c 69 6e 65 70 |_Heap",3|,.,linep|
|000008f0| 74 72 25 0d 03 d4 23 20 | 20 c8 99 20 22 4f 53 5f |tr%...# | .. "OS_|
|00000900| 48 65 61 70 22 2c 33 2c | 93 2c 70 61 67 65 6c 65 |Heap",3,|.,pagele|
|00000910| 6e 67 74 68 73 25 0d 03 | de 05 cd 0d 03 e8 1b e7 |ngths%..|........|
|00000920| 20 63 6c 6f 73 65 64 25 | 3d a3 20 8c 20 d9 23 68 | closed%|=. . .#h|
|00000930| 61 6e 64 6c 65 25 0d 03 | f2 28 e7 20 68 6f 75 72 |andle%..|.(. hour|
|00000940| 67 6c 61 73 73 25 3d b9 | 20 8c 20 c8 99 22 48 6f |glass%=.| . .."Ho|
|00000950| 75 72 67 6c 61 73 73 5f | 53 6d 61 73 68 22 0d 03 |urglass_|Smash"..|
|00000960| fc 17 c8 99 20 22 57 69 | 6d 70 5f 43 6c 6f 73 65 |.... "Wi|mp_Close|
|00000970| 44 6f 77 6e 22 0d 04 06 | 05 e1 0d 04 10 05 3a 0d |Down"...|......:.|
|00000980| 04 1a 05 3a 0d 04 24 21 | dd 20 a4 65 72 72 6f 72 |...:..$!|. .error|
|00000990| 28 74 65 78 74 24 2c 65 | 72 72 25 2c 62 75 74 74 |(text$,e|rr%,butt|
|000009a0| 6f 6e 73 25 29 0d 04 2e | 22 21 62 6c 6f 63 6b 25 |ons%)...|"!block%|
|000009b0| 3d 65 72 72 25 3a 24 28 | 62 6c 6f 63 6b 25 2b 34 |=err%:$(|block%+4|
|000009c0| 29 3d 74 65 78 74 24 0d | 04 38 40 c8 99 20 22 57 |)=text$.|.8@.. "W|
|000009d0| 69 6d 70 5f 52 65 70 6f | 72 74 45 72 72 6f 72 22 |imp_Repo|rtError"|
|000009e0| 2c 62 6c 6f 63 6b 25 2c | 62 75 74 74 6f 6e 73 25 |,block%,|buttons%|
|000009f0| 2c 22 48 79 70 65 72 48 | 65 6c 70 22 20 b8 20 2c |,"HyperH|elp" . ,|
|00000a00| 61 6e 73 77 65 72 25 0d | 04 42 26 e7 20 68 6f 75 |answer%.|.B&. hou|
|00000a10| 72 67 6c 61 73 73 25 3d | b9 20 8c 20 c8 99 20 22 |rglass%=|. . .. "|
|00000a20| 48 6f 75 72 67 6c 61 73 | 73 5f 4f 6e 22 0d 04 4c |Hourglas|s_On"..L|
|00000a30| 0c 3d 61 6e 73 77 65 72 | 25 0d 04 56 05 3a 0d 04 |.=answer|%..V.:..|
|00000a40| 60 05 3a 0d 04 6a 0c dd | 20 f2 6d 6f 75 73 65 0d |`.:..j..| .mouse.|
|00000a50| 04 74 1a e7 20 62 6c 6f | 63 6b 25 21 31 32 3d 77 |.t.. blo|ck%!12=w|
|00000a60| 68 61 6e 64 6c 65 25 20 | 8c 0d 04 7e 4a 20 20 e7 |handle% |...~J .|
|00000a70| 20 28 62 6c 6f 63 6b 25 | 21 38 20 80 20 32 29 3d | (block%|!8 . 2)=|
|00000a80| 32 20 8c 20 c8 99 20 22 | 57 69 6d 70 5f 43 72 65 |2 . .. "|Wimp_Cre|
|00000a90| 61 74 65 4d 65 6e 75 22 | 2c 2c 6d 65 6e 75 25 2c |ateMenu"|,,menu%,|
|00000aa0| 21 62 6c 6f 63 6b 25 2d | 36 34 2c 62 6c 6f 63 6b |!block%-|64,block|
|00000ab0| 25 21 34 0d 04 88 55 20 | 20 e7 20 28 62 6c 6f 63 |%!4...U | . (bloc|
|00000ac0| 6b 25 21 31 36 3d 31 20 | 80 20 62 6c 6f 63 6b 25 |k%!16=1 |. block%|
|00000ad0| 21 38 3d 31 29 20 84 20 | 28 62 6c 6f 63 6b 25 21 |!8=1) . |(block%!|
|00000ae0| 31 36 3d 30 20 80 20 62 | 6c 6f 63 6b 25 21 38 3d |16=0 . b|lock%!8=|
|00000af0| 34 29 20 8c 20 f2 6e 65 | 77 70 61 67 65 28 70 61 |4) . .ne|wpage(pa|
|00000b00| 67 65 25 2d 31 2c b9 29 | 0d 04 92 55 20 20 e7 20 |ge%-1,.)|...U . |
|00000b10| 28 62 6c 6f 63 6b 25 21 | 31 36 3d 30 20 80 20 62 |(block%!|16=0 . b|
|00000b20| 6c 6f 63 6b 25 21 38 3d | 31 29 20 84 20 28 62 6c |lock%!8=|1) . (bl|
|00000b30| 6f 63 6b 25 21 31 36 3d | 31 20 80 20 62 6c 6f 63 |ock%!16=|1 . bloc|
|00000b40| 6b 25 21 38 3d 34 29 20 | 8c 20 f2 6e 65 77 70 61 |k%!8=4) |. .newpa|
|00000b50| 67 65 28 70 61 67 65 25 | 2b 31 2c b9 29 0d 04 9c |ge(page%|+1,.)...|
|00000b60| 15 20 20 e7 20 62 6c 6f | 63 6b 25 21 31 36 3d 34 |. . blo|ck%!16=4|
|00000b70| 20 8c 0d 04 a6 1f 20 20 | 20 20 f2 6e 65 77 70 61 | ..... | .newpa|
|00000b80| 67 65 28 75 6e 64 6f 6d | 65 6d 25 28 34 29 2c a3 |ge(undom|em%(4),.|
|00000b90| 29 0d 04 b0 3e 20 20 20 | 20 e3 20 6c 6f 6f 70 25 |)...> | . loop%|
|00000ba0| 3d 33 20 b8 20 30 20 88 | 20 2d 31 3a 75 6e 64 6f |=3 . 0 .| -1:undo|
|00000bb0| 6d 65 6d 25 28 6c 6f 6f | 70 25 2b 31 29 3d 75 6e |mem%(loo|p%+1)=un|
|00000bc0| 64 6f 6d 65 6d 25 28 6c | 6f 6f 70 25 29 3a ed 0d |domem%(l|oop%):..|
|00000bd0| 04 ba 15 20 20 20 20 75 | 6e 64 6f 6d 65 6d 25 28 |... u|ndomem%(|
|00000be0| 30 29 3d 30 0d 04 c4 19 | 20 20 20 20 e7 20 75 6e |0)=0....| . un|
|00000bf0| 64 6f 6d 65 6d 25 28 34 | 29 3d 30 20 8c 0d 04 ce |domem%(4|)=0 ....|
|00000c00| 25 20 20 20 20 20 20 21 | 62 6c 6f 63 6b 25 3d 77 |% !|block%=w|
|00000c10| 68 61 6e 64 6c 65 25 3a | 62 6c 6f 63 6b 25 21 34 |handle%:|block%!4|
|00000c20| 3d 34 0d 04 d8 28 20 20 | 20 20 20 20 62 6c 6f 63 |=4...( | bloc|
|00000c30| 6b 25 21 38 3d 31 3c 3c | 32 32 3a 62 6c 6f 63 6b |k%!8=1<<|22:block|
|00000c40| 25 21 31 32 3d 31 3c 3c | 32 32 0d 04 e2 28 20 20 |%!12=1<<|22...( |
|00000c50| 20 20 20 20 c8 99 20 22 | 57 69 6d 70 5f 53 65 74 | .. "|Wimp_Set|
|00000c60| 49 63 6f 6e 53 74 61 74 | 65 22 2c 2c 62 6c 6f 63 |IconStat|e",,bloc|
|00000c70| 6b 25 0d 04 ec 09 20 20 | 20 20 cd 0d 04 f6 07 20 |k%.... | ..... |
|00000c80| 20 cd 0d 05 00 16 20 20 | e7 20 62 6c 6f 63 6b 25 | ..... |. block%|
|00000c90| 21 31 36 3d 2d 31 20 8c | 0d 05 0a 13 20 20 20 20 |!16=-1 .|.... |
|00000ca0| 70 78 25 3d 21 62 6c 6f | 63 6b 25 0d 05 14 14 20 |px%=!blo|ck%.... |
|00000cb0| 20 20 20 70 79 25 3d 62 | 6c 6f 63 6b 25 21 34 0d | py%=b|lock%!4.|
|00000cc0| 05 1e 18 20 20 20 20 21 | 62 6c 6f 63 6b 25 3d 77 |... !|block%=w|
|00000cd0| 68 61 6e 64 6c 65 25 0d | 05 28 28 20 20 20 20 c8 |handle%.|.(( .|
|00000ce0| 99 20 22 57 69 6d 70 5f | 47 65 74 57 69 6e 64 6f |. "Wimp_|GetWindo|
|00000cf0| 77 53 74 61 74 65 22 2c | 2c 62 6c 6f 63 6b 25 0d |wState",|,block%.|
|00000d00| 05 32 21 20 20 20 20 70 | 78 25 2d 3d 62 6c 6f 63 |.2! p|x%-=bloc|
|00000d10| 6b 25 21 34 2d 62 6c 6f | 63 6b 25 21 32 30 2b 34 |k%!4-blo|ck%!20+4|
|00000d20| 0d 05 3c 23 20 20 20 20 | 70 79 25 2d 3d 62 6c 6f |..<# |py%-=blo|
|00000d30| 63 6b 25 21 31 36 2d 62 | 6c 6f 63 6b 25 21 32 34 |ck%!16-b|lock%!24|
|00000d40| 2d 35 32 0d 05 46 16 20 | 20 20 20 70 78 25 3d 28 |-52..F. | px%=(|
|00000d50| 70 78 25 20 81 20 31 36 | 29 0d 05 50 17 20 20 20 |px% . 16|)..P. |
|00000d60| 20 70 79 25 3d 28 2d 70 | 79 25 20 81 20 33 32 29 | py%=(-p|y% . 32)|
|00000d70| 0d 05 5a 16 20 20 20 20 | 6c 69 6e 6b 63 6c 69 63 |..Z. |linkclic|
|00000d80| 6b 65 64 25 3d 30 0d 05 | 64 1f 20 20 20 20 e3 20 |ked%=0..|d. . |
|00000d90| 6c 6f 6f 70 25 3d 31 20 | b8 20 6c 69 6e 6b 73 25 |loop%=1 |. links%|
|00000da0| 28 35 2c 30 29 0d 05 6e | 1d 20 20 20 20 20 62 6c |(5,0)..n|. bl|
|00000db0| 78 25 3d 6c 69 6e 6b 73 | 25 28 6c 6f 6f 70 25 2c |x%=links|%(loop%,|
|00000dc0| 31 29 0d 05 78 1d 20 20 | 20 20 20 65 6c 78 25 3d |1)..x. | elx%=|
|00000dd0| 6c 69 6e 6b 73 25 28 6c | 6f 6f 70 25 2c 32 29 0d |links%(l|oop%,2).|
|00000de0| 05 82 1c 20 20 20 20 20 | 6c 79 25 3d 6c 69 6e 6b |... |ly%=link|
|00000df0| 73 25 28 6c 6f 6f 70 25 | 2c 33 29 0d 05 8c 40 20 |s%(loop%|,3)...@ |
|00000e00| 20 20 20 20 e7 20 28 70 | 78 25 3e 3d 62 6c 78 25 | . (p|x%>=blx%|
|00000e10| 29 80 28 70 78 25 3c 65 | 6c 78 25 29 80 28 70 79 |).(px%<e|lx%).(py|
|00000e20| 25 3d 6c 79 25 29 20 8c | 20 6c 69 6e 6b 63 6c 69 |%=ly%) .| linkcli|
|00000e30| 63 6b 65 64 25 3d 6c 6f | 6f 70 25 0d 05 96 09 20 |cked%=lo|op%.... |
|00000e40| 20 20 20 ed 0d 05 a0 3d | 20 20 20 20 e7 20 6c 69 | ....=| . li|
|00000e50| 6e 6b 63 6c 69 63 6b 65 | 64 25 3e 30 20 8c 20 f2 |nkclicke|d%>0 . .|
|00000e60| 6e 65 77 70 61 67 65 28 | 6c 69 6e 6b 73 25 28 6c |newpage(|links%(l|
|00000e70| 69 6e 6b 63 6c 69 63 6b | 65 64 25 2c 30 29 2c b9 |inkclick|ed%,0),.|
|00000e80| 29 0d 05 aa 07 20 20 cd | 0d 05 b4 05 cd 0d 05 be |).... .|........|
|00000e90| 05 e1 0d 05 c8 05 3a 0d | 05 d2 05 3a 0d 05 dc 0e |......:.|...:....|
|00000ea0| dd 20 f2 72 65 63 69 65 | 76 65 0d 05 e6 1b e7 20 |. .recie|ve..... |
|00000eb0| 62 6c 6f 63 6b 25 21 31 | 36 3d 30 20 8c 20 65 78 |block%!1|6=0 . ex|
|00000ec0| 69 74 25 3d b9 0d 05 f0 | 23 e7 20 62 6c 6f 63 6b |it%=....|#. block|
|00000ed0| 25 21 31 36 3d 26 35 30 | 32 20 8c 20 f2 73 65 72 |%!16=&50|2 . .ser|
|00000ee0| 76 69 63 65 68 65 6c 70 | 0d 05 fa 05 e1 0d 06 04 |vicehelp|........|
|00000ef0| 05 3a 0d 06 0e 05 3a 0d | 06 18 10 dd 20 f2 6d 65 |.:....:.|.... .me|
|00000f00| 6e 75 63 6c 69 63 6b 0d | 06 22 39 e7 20 21 62 6c |nuclick.|."9. !bl|
|00000f10| 6f 63 6b 25 3d 31 20 80 | 20 62 6c 6f 63 6b 25 21 |ock%=1 .| block%!|
|00000f20| 34 3c 3e 2d 31 20 8c 20 | f2 6e 65 77 70 61 67 65 |4<>-1 . |.newpage|
|00000f30| 28 28 62 6c 6f 63 6b 25 | 21 34 29 2b 31 2c b9 29 |((block%|!4)+1,.)|
|00000f40| 0d 06 2c 19 e7 20 21 62 | 6c 6f 63 6b 25 3d 32 20 |..,.. !b|lock%=2 |
|00000f50| 8c 20 65 78 69 74 25 3d | b9 0d 06 36 05 e1 0d 06 |. exit%=|...6....|
|00000f60| 40 05 3a 0d 06 4a 05 3a | 0d 06 54 14 dd 20 f2 72 |@.:..J.:|..T.. .r|
|00000f70| 65 64 72 61 77 28 70 61 | 67 65 25 29 0d 06 5e 2a |edraw(pa|ge%)..^*|
|00000f80| c8 99 20 22 57 69 6d 70 | 5f 52 65 64 72 61 77 57 |.. "Wimp|_RedrawW|
|00000f90| 69 6e 64 6f 77 22 2c 2c | 62 6c 6f 63 6b 25 20 b8 |indow",,|block% .|
|00000fa0| 20 6d 6f 72 65 25 0d 06 | 68 1c 6f 78 25 3d 62 6c | more%..|h.ox%=bl|
|00000fb0| 6f 63 6b 25 21 34 2d 62 | 6c 6f 63 6b 25 21 32 30 |ock%!4-b|lock%!20|
|00000fc0| 2b 34 0d 06 72 1e 6f 79 | 25 3d 62 6c 6f 63 6b 25 |+4..r.oy|%=block%|
|00000fd0| 21 31 36 2d 62 6c 6f 63 | 6b 25 21 32 34 2d 35 32 |!16-bloc|k%!24-52|
|00000fe0| 0d 06 7c 0c c8 95 20 6d | 6f 72 65 25 0d 06 86 1c |..|... m|ore%....|
|00000ff0| 20 6d 61 78 79 63 6c 69 | 70 25 3d 6f 79 25 2d 62 | maxycli|p%=oy%-b|
|00001000| 6c 6f 63 6b 25 21 34 30 | 0d 06 90 1c 20 6d 69 6e |lock%!40|.... min|
|00001010| 79 63 6c 69 70 25 3d 6f | 79 25 2d 62 6c 6f 63 6b |yclip%=o|y%-block|
|00001020| 25 21 33 32 0d 06 9a 1c | 20 74 6f 70 6c 69 6e 65 |%!32....| topline|
|00001030| 25 3d 6d 61 78 79 63 6c | 69 70 25 20 81 20 33 32 |%=maxycl|ip% . 32|
|00001040| 0d 06 a4 21 20 62 6f 74 | 74 6f 6d 6c 69 6e 65 25 |...! bot|tomline%|
|00001050| 3d 31 2b 6d 69 6e 79 63 | 6c 69 70 25 20 81 20 33 |=1+minyc|lip% . 3|
|00001060| 32 0d 06 ae 2c 20 e7 20 | 74 6f 70 6c 69 6e 65 25 |2..., . |topline%|
|00001070| 3c 70 61 67 65 6c 65 6e | 67 74 68 73 25 21 28 28 |<pagelen|gths%!((|
|00001080| 70 61 67 65 25 2d 31 29 | 2a 34 29 20 8c 0d 06 b8 |page%-1)|*4) ....|
|00001090| 57 20 20 e7 20 62 6f 74 | 74 6f 6d 6c 69 6e 65 25 |W . bot|tomline%|
|000010a0| 3e 70 61 67 65 6c 65 6e | 67 74 68 73 25 21 28 28 |>pagelen|gths%!((|
|000010b0| 70 61 67 65 25 2d 31 29 | 2a 34 29 20 8c 20 62 6f |page%-1)|*4) . bo|
|000010c0| 74 74 6f 6d 6c 69 6e 65 | 25 3d 70 61 67 65 6c 65 |ttomline|%=pagele|
|000010d0| 6e 67 74 68 73 25 21 28 | 28 70 61 67 65 25 2d 31 |ngths%!(|(page%-1|
|000010e0| 29 2a 34 29 0d 06 c2 27 | 20 20 e7 20 62 6f 74 74 |)*4)...'| . bott|
|000010f0| 6f 6d 6c 69 6e 65 25 3e | 32 35 20 8c 20 62 6f 74 |omline%>|25 . bot|
|00001100| 74 6f 6d 6c 69 6e 65 25 | 3d 32 35 0d 06 cc 20 20 |tomline%|=25... |
|00001110| 20 e7 20 74 6f 70 6c 69 | 6e 65 25 3d 2d 31 20 8c | . topli|ne%=-1 .|
|00001120| 20 74 6f 70 6c 69 6e 65 | 25 3d 30 0d 06 d6 28 20 | topline|%=0...( |
|00001130| 20 20 e3 20 72 65 64 72 | 61 77 79 25 3d 74 6f 70 | . redr|awy%=top|
|00001140| 6c 69 6e 65 25 20 b8 20 | 62 6f 74 74 6f 6d 6c 69 |line% . |bottomli|
|00001150| 6e 65 25 0d 06 e0 37 20 | 20 20 20 74 65 78 74 70 |ne%...7 | textp|
|00001160| 74 72 25 3d 6c 69 6e 65 | 70 74 72 25 21 28 28 28 |tr%=line|ptr%!(((|
|00001170| 28 70 61 67 65 25 2d 31 | 29 2a 32 36 29 2b 72 65 |(page%-1|)*26)+re|
|00001180| 64 72 61 77 79 25 29 2a | 34 29 0d 06 ea 12 20 20 |drawy%)*|4).... |
|00001190| 20 20 73 74 72 69 6e 67 | 24 3d 22 22 0d 06 f4 0a | string|$=""....|
|000011a0| 20 20 20 20 20 f5 0d 06 | fe 23 20 20 20 20 20 20 | ...|.# |
|000011b0| 63 68 61 72 25 3d 74 65 | 78 74 73 70 61 63 65 25 |char%=te|xtspace%|
|000011c0| 3f 74 65 78 74 70 74 72 | 25 0d 07 08 15 20 20 20 |?textptr|%.... |
|000011d0| 20 20 20 74 65 78 74 70 | 74 72 25 2b 3d 31 0d 07 | textp|tr%+=1..|
|000011e0| 12 1b 20 20 20 20 20 20 | 73 74 72 69 6e 67 24 2b |.. |string$+|
|000011f0| 3d bd 28 63 68 61 72 25 | 29 0d 07 1c 1d 20 20 20 |=.(char%|).... |
|00001200| 20 20 fd 20 63 68 61 72 | 25 3d 31 30 20 84 20 63 | . char|%=10 . c|
|00001210| 68 61 72 25 3d 30 0d 07 | 26 11 20 20 20 20 63 65 |har%=0..|&. ce|
|00001220| 6e 74 72 65 25 3d a3 0d | 07 30 10 20 20 20 20 72 |ntre%=..|.0. r|
|00001230| 69 67 68 74 25 3d a3 0d | 07 3a 11 20 20 20 20 63 |ight%=..|.:. c|
|00001240| 6f 6c 6f 75 72 25 3d 37 | 0d 07 44 14 20 20 20 20 |olour%=7|..D. |
|00001250| e7 20 63 68 61 72 25 3c | 3e 30 20 8c 0d 07 4e 1a |. char%<|>0 ...N.|
|00001260| 20 20 20 20 20 e3 20 63 | 6f 6e 74 6c 6f 6f 70 25 | . c|ontloop%|
|00001270| 3d 30 20 b8 20 37 0d 07 | 58 40 20 20 20 20 20 20 |=0 . 7..|X@ |
|00001280| 63 6f 6e 74 72 6f 6c 73 | 25 28 63 6f 6e 74 6c 6f |controls|%(contlo|
|00001290| 6f 70 25 2c 30 29 3d 74 | 65 78 74 73 70 61 63 65 |op%,0)=t|extspace|
|000012a0| 25 3f 74 65 78 74 70 74 | 72 25 3a 74 65 78 74 70 |%?textpt|r%:textp|
|000012b0| 74 72 25 2b 3d 31 0d 07 | 62 40 20 20 20 20 20 20 |tr%+=1..|b@ |
|000012c0| 63 6f 6e 74 72 6f 6c 73 | 25 28 63 6f 6e 74 6c 6f |controls|%(contlo|
|000012d0| 6f 70 25 2c 31 29 3d 74 | 65 78 74 73 70 61 63 65 |op%,1)=t|extspace|
|000012e0| 25 3f 74 65 78 74 70 74 | 72 25 3a 74 65 78 74 70 |%?textpt|r%:textp|
|000012f0| 74 72 25 2b 3d 31 0d 07 | 6c 40 20 20 20 20 20 20 |tr%+=1..|l@ |
|00001300| 63 6f 6e 74 72 6f 6c 73 | 25 28 63 6f 6e 74 6c 6f |controls|%(contlo|
|00001310| 6f 70 25 2c 32 29 3d 74 | 65 78 74 73 70 61 63 65 |op%,2)=t|extspace|
|00001320| 25 3f 74 65 78 74 70 74 | 72 25 3a 74 65 78 74 70 |%?textpt|r%:textp|
|00001330| 74 72 25 2b 3d 31 0d 07 | 76 7e 20 20 20 20 20 20 |tr%+=1..|v~ |
|00001340| f2 70 72 65 74 65 78 74 | 65 66 66 65 63 74 73 28 |.pretext|effects(|
|00001350| 63 6f 6e 74 72 6f 6c 73 | 25 28 63 6f 6e 74 6c 6f |controls|%(contlo|
|00001360| 6f 70 25 2c 30 29 2c 63 | 6f 6e 74 72 6f 6c 73 25 |op%,0),c|ontrols%|
|00001370| 28 63 6f 6e 74 6c 6f 6f | 70 25 2c 31 29 2c 63 6f |(contloo|p%,1),co|
|00001380| 6e 74 72 6f 6c 73 25 28 | 63 6f 6e 74 6c 6f 6f 70 |ntrols%(|contloop|
|00001390| 25 2c 32 29 2c 6f 78 25 | 2c 20 6f 79 25 2d 28 72 |%,2),ox%|, oy%-(r|
|000013a0| 65 64 72 61 77 79 25 2a | 33 32 29 2c 73 74 72 69 |edrawy%*|32),stri|
|000013b0| 6e 67 24 29 0d 07 80 0a | 20 20 20 20 20 ed 0d 07 |ng$)....| ...|
|000013c0| 8a 14 20 20 20 20 20 74 | 65 78 74 70 74 72 25 2b |.. t|extptr%+|
|000013d0| 3d 31 0d 07 94 09 20 20 | 20 20 cd 0d 07 9e 1e 20 |=1.... | ..... |
|000013e0| 20 20 ec 20 6f 78 25 2c | 6f 79 25 2d 28 72 65 64 | . ox%,|oy%-(red|
|000013f0| 72 61 77 79 25 2a 33 32 | 29 0d 07 a8 48 20 20 20 |rawy%*32|)...H |
|00001400| e7 20 63 65 6e 74 72 65 | 25 3d b9 20 8c 20 ec 20 |. centre|%=. . . |
|00001410| 28 6f 78 25 2b 36 32 32 | 29 2d 28 28 a9 28 73 74 |(ox%+622|)-((.(st|
|00001420| 72 69 6e 67 24 29 2d 31 | 29 2a 31 36 29 2f 32 2c |ring$)-1|)*16)/2,|
|00001430| 6f 79 25 2d 28 72 65 64 | 72 61 77 79 25 2a 33 32 |oy%-(red|rawy%*32|
|00001440| 29 0d 07 b2 42 20 20 20 | e7 20 72 69 67 68 74 25 |)...B |. right%|
|00001450| 3d b9 20 8c 20 ec 20 28 | 6f 78 25 2b 31 32 33 30 |=. . . (|ox%+1230|
|00001460| 29 2d 28 a9 28 73 74 72 | 69 6e 67 24 29 2a 31 36 |)-(.(str|ing$)*16|
|00001470| 29 2c 6f 79 25 2d 28 72 | 65 64 72 61 77 79 25 2a |),oy%-(r|edrawy%*|
|00001480| 33 32 29 0d 07 bc 22 20 | 20 20 c8 99 20 22 57 69 |32)..." | .. "Wi|
|00001490| 6d 70 5f 53 65 74 43 6f | 6c 6f 75 72 22 2c 63 6f |mp_SetCo|lour",co|
|000014a0| 6c 6f 75 72 25 0d 07 c6 | 10 20 20 20 f1 20 73 74 |lour%...|. . st|
|000014b0| 72 69 6e 67 24 0d 07 d0 | 07 20 20 ed 0d 07 da 06 |ring$...|. .....|
|000014c0| 20 cd 0d 07 e4 2b 20 c8 | 99 20 22 57 69 6d 70 5f | ....+ .|. "Wimp_|
|000014d0| 47 65 74 52 65 63 74 61 | 6e 67 6c 65 22 2c 2c 62 |GetRecta|ngle",,b|
|000014e0| 6c 6f 63 6b 25 20 b8 20 | 6d 6f 72 65 25 0d 07 ee |lock% . |more%...|
|000014f0| 05 ce 0d 07 f8 05 e1 0d | 08 02 05 3a 0d 08 0c 05 |........|...:....|
|00001500| 3a 0d 08 16 3b dd 20 f2 | 70 72 65 74 65 78 74 65 |:...;. .|pretexte|
|00001510| 66 66 65 63 74 73 28 65 | 66 66 25 2c 76 61 72 31 |ffects(e|ff%,var1|
|00001520| 25 2c 76 61 72 32 25 2c | 78 70 6f 73 25 2c 79 70 |%,var2%,|xpos%,yp|
|00001530| 6f 73 25 2c 73 74 72 69 | 6e 67 24 29 0d 08 20 17 |os%,stri|ng$).. .|
|00001540| e7 20 65 66 66 25 3d 32 | 20 8c 20 72 69 67 68 74 |. eff%=2| . right|
|00001550| 25 3d b9 0d 08 2a 18 e7 | 20 65 66 66 25 3d 31 20 |%=...*..| eff%=1 |
|00001560| 8c 20 63 65 6e 74 72 65 | 25 3d b9 0d 08 34 1c e7 |. centre|%=...4..|
|00001570| 20 65 66 66 25 3d 33 20 | 8c 20 63 6f 6c 6f 75 72 | eff%=3 |. colour|
|00001580| 25 3d 76 61 72 31 25 0d | 08 3e 0e e7 20 65 66 66 |%=var1%.|.>.. eff|
|00001590| 25 3d 34 20 8c 0d 08 48 | 1b 20 20 c8 99 20 22 57 |%=4 ...H|. .. "W|
|000015a0| 69 6d 70 5f 53 65 74 43 | 6f 6c 6f 75 72 22 2c 33 |imp_SetC|olour",3|
|000015b0| 0d 08 52 0c 20 20 c8 8e | 20 b9 20 ca 0d 08 5c 83 |..R. ..| . ...\.|
|000015c0| 20 20 20 20 c9 20 63 65 | 6e 74 72 65 25 3d b9 3a | . ce|ntre%=.:|
|000015d0| ec 20 28 28 6f 78 25 2b | 36 32 32 29 2d 28 28 a9 |. ((ox%+|622)-((.|
|000015e0| 28 73 74 72 69 6e 67 24 | 29 2d 31 29 2a 31 36 29 |(string$|)-1)*16)|
|000015f0| 2f 32 29 2b 28 76 61 72 | 31 25 2a 31 36 29 2c 79 |/2)+(var|1%*16),y|
|00001600| 70 6f 73 25 2d 32 38 3a | df 20 28 28 6f 78 25 2b |pos%-28:|. ((ox%+|
|00001610| 36 32 32 29 2d 28 28 a9 | 28 73 74 72 69 6e 67 24 |622)-((.|(string$|
|00001620| 29 2d 31 29 2a 31 36 29 | 2f 32 29 2b 28 76 61 72 |)-1)*16)|/2)+(var|
|00001630| 32 25 2a 31 36 29 2c 79 | 70 6f 73 25 2d 32 38 0d |2%*16),y|pos%-28.|
|00001640| 08 66 74 20 20 20 20 c9 | 20 72 69 67 68 74 25 3d |.ft .| right%=|
|00001650| b9 3a ec 20 28 6f 78 25 | 2b 31 32 33 30 29 2d 28 |.:. (ox%|+1230)-(|
|00001660| a9 28 73 74 72 69 6e 67 | 24 29 2a 31 36 29 2b 28 |.(string|$)*16)+(|
|00001670| 76 61 72 31 25 2a 31 36 | 29 2c 79 70 6f 73 25 2d |var1%*16|),ypos%-|
|00001680| 32 38 3a df 20 28 6f 78 | 25 2b 31 32 33 30 29 2d |28:. (ox|%+1230)-|
|00001690| 28 a9 28 73 74 72 69 6e | 67 24 29 2a 31 36 29 2b |(.(strin|g$)*16)+|
|000016a0| 28 76 61 72 32 25 2a 31 | 36 29 2c 79 70 6f 73 25 |(var2%*1|6),ypos%|
|000016b0| 2d 32 38 0d 08 70 3d 20 | 20 20 20 7f 3a ec 20 78 |-28..p= | .:. x|
|000016c0| 70 6f 73 25 2b 28 76 61 | 72 31 25 2a 31 36 29 2c |pos%+(va|r1%*16),|
|000016d0| 79 70 6f 73 25 2d 32 38 | 3a df 20 38 2b 28 76 61 |ypos%-28|:. 8+(va|
|000016e0| 72 32 25 2a 31 36 29 2c | 79 70 6f 73 25 2d 32 38 |r2%*16),|ypos%-28|
|000016f0| 0d 08 7a 07 20 20 cb 0d | 08 84 21 20 20 c8 99 20 |..z. ..|..! .. |
|00001700| 22 57 69 6d 70 5f 53 65 | 74 43 6f 6c 6f 75 72 22 |"Wimp_Se|tColour"|
|00001710| 2c 63 6f 6c 6f 75 72 25 | 0d 08 8e 05 cd 0d 08 98 |,colour%|........|
|00001720| 0e e7 20 65 66 66 25 3d | 35 20 8c 0d 08 a2 21 20 |.. eff%=|5 ....! |
|00001730| 20 c8 99 20 22 57 69 6d | 70 5f 53 65 74 43 6f 6c | .. "Wim|p_SetCol|
|00001740| 6f 75 72 22 2c 63 6f 6c | 6f 75 72 25 0d 08 ac 0c |our",col|our%....|
|00001750| 20 20 c8 8e 20 b9 20 ca | 0d 08 b6 69 20 20 c9 20 | .. . .|...i . |
|00001760| 63 65 6e 74 72 65 25 3d | b9 3a ec 20 28 78 70 6f |centre%=|.:. (xpo|
|00001770| 73 25 2b 36 32 32 2d 28 | 28 a9 28 73 74 72 69 6e |s%+622-(|(.(strin|
|00001780| 67 24 29 2d 31 29 2a 31 | 36 29 2f 32 29 2b 32 2b |g$)-1)*1|6)/2)+2+|
|00001790| 28 76 61 72 31 25 2a 31 | 36 29 2c 79 70 6f 73 25 |(var1%*1|6),ypos%|
|000017a0| 3a f1 c1 73 74 72 69 6e | 67 24 2c 76 61 72 31 25 |:..strin|g$,var1%|
|000017b0| 2b 31 2c 28 76 61 72 32 | 25 2d 76 61 72 31 25 29 |+1,(var2|%-var1%)|
|000017c0| 29 0d 08 c0 63 20 20 c9 | 20 72 69 67 68 74 25 3d |)...c .| right%=|
|000017d0| b9 3a ec 20 28 78 70 6f | 73 25 2b 31 32 33 30 29 |.:. (xpo|s%+1230)|
|000017e0| 2d 28 a9 28 73 74 72 69 | 6e 67 24 29 2a 31 36 29 |-(.(stri|ng$)*16)|
|000017f0| 2b 32 2b 28 76 61 72 31 | 25 2a 31 36 29 2c 79 70 |+2+(var1|%*16),yp|
|00001800| 6f 73 25 3a f1 c1 73 74 | 72 69 6e 67 24 2c 76 61 |os%:..st|ring$,va|
|00001810| 72 31 25 2b 31 2c 28 76 | 61 72 32 25 2d 76 61 72 |r1%+1,(v|ar2%-var|
|00001820| 31 25 29 29 0d 08 ca 41 | 20 20 7f 3a ec 20 78 70 |1%))...A| .:. xp|
|00001830| 6f 73 25 2b 32 2b 28 76 | 61 72 31 25 2a 31 36 29 |os%+2+(v|ar1%*16)|
|00001840| 2c 79 70 6f 73 25 3a f1 | c1 73 74 72 69 6e 67 24 |,ypos%:.|.string$|
|00001850| 2c 76 61 72 31 25 2b 31 | 2c 76 61 72 32 25 2d 76 |,var1%+1|,var2%-v|
|00001860| 61 72 31 25 29 0d 08 d4 | 07 20 20 cb 0d 08 de 05 |ar1%)...|. .....|
|00001870| cd 0d 08 e8 0e e7 20 65 | 66 66 25 3d 36 20 8c 0d |...... e|ff%=6 ..|
|00001880| 08 f2 1c 20 20 c8 99 20 | 22 57 69 6d 70 5f 53 65 |... .. |"Wimp_Se|
|00001890| 74 43 6f 6c 6f 75 72 22 | 2c 31 30 0d 08 fc 3c 20 |tColour"|,10...< |
|000018a0| 20 c8 93 20 c8 90 20 78 | 70 6f 73 25 2b 28 76 61 | .. .. x|pos%+(va|
|000018b0| 72 31 25 2a 31 36 29 2c | 79 70 6f 73 25 2c 28 76 |r1%*16),|ypos%,(v|
|000018c0| 61 72 32 25 2a 31 36 29 | 2d 28 76 61 72 31 25 2a |ar2%*16)|-(var1%*|
|000018d0| 31 36 29 2c 2d 32 38 0d | 09 06 21 20 20 c8 99 20 |16),-28.|..! .. |
|000018e0| 22 57 69 6d 70 5f 53 65 | 74 43 6f 6c 6f 75 72 22 |"Wimp_Se|tColour"|
|000018f0| 2c 63 6f 6c 6f 75 72 25 | 0d 09 10 05 cd 0d 09 1a |,colour%|........|
|00001900| 05 e1 0d 09 24 05 3a 0d | 09 2e 05 3a 0d 09 38 0f |....$.:.|...:..8.|
|00001910| dd 20 f2 66 69 6c 65 69 | 6e 69 74 0d 09 42 3b 63 |. .filei|nit..B;c|
|00001920| 6f 6d 6d 61 6e 64 24 3d | c1 63 6f 6d 6d 61 6e 64 |ommand$=|.command|
|00001930| 24 2c a7 63 6f 6d 6d 61 | 6e 64 24 2c 22 3c 4f 62 |$,.comma|nd$,"<Ob|
|00001940| 65 79 24 44 69 72 3e 22 | 29 2c a9 28 63 6f 6d 6d |ey$Dir>"|),.(comm|
|00001950| 61 6e 64 24 29 29 0d 09 | 4c 0d 63 6c 6f 73 65 64 |and$))..|L.closed|
|00001960| 25 3d a3 0d 09 56 0e 67 | 72 61 62 62 65 64 25 3d |%=...V.g|rabbed%=|
|00001970| a3 0d 09 60 11 66 69 6c | 65 69 6e 69 74 65 64 25 |...`.fil|einited%|
|00001980| 3d b9 0d 09 6a 04 0d 09 | 74 17 68 61 6e 64 6c 65 |=...j...|t.handle|
|00001990| 25 3d 8e 28 63 6f 6d 6d | 61 6e 64 24 29 0d 09 7e |%=.(comm|and$)..~|
|000019a0| 15 73 74 72 69 6e 67 24 | 3d be 23 68 61 6e 64 6c |.string$|=.#handl|
|000019b0| 65 25 0d 09 88 61 e7 20 | c1 73 74 72 69 6e 67 24 |e%...a. |.string$|
|000019c0| 2c 31 2c 39 29 3c 3e 22 | 48 65 6c 70 46 69 6c 65 |,1,9)<>"|HelpFile|
|000019d0| 2d 22 20 8c 20 73 63 72 | 61 70 25 3d a4 65 72 72 |-" . scr|ap%=.err|
|000019e0| 6f 72 28 22 46 69 6c 65 | 20 69 73 6e 27 74 20 61 |or("File| isn't a|
|000019f0| 20 68 65 6c 70 20 66 69 | 6c 65 2e 22 2c 33 30 30 | help fi|le.",300|
|00001a00| 2c 32 29 3a 66 69 6c 65 | 69 6e 69 74 65 64 25 3d |,2):file|inited%=|
|00001a10| a3 3a e1 0d 09 92 72 e7 | 20 bb 28 c1 73 74 72 69 |.:....r.| .(.stri|
|00001a20| 6e 67 24 2c 31 30 2c 34 | 29 29 3e bb 28 76 65 72 |ng$,10,4|))>.(ver|
|00001a30| 73 69 6f 6e 24 29 20 8c | 20 73 63 72 61 70 25 3d |sion$) .| scrap%=|
|00001a40| a4 65 72 72 6f 72 28 22 | 46 69 6c 65 20 72 65 71 |.error("|File req|
|00001a50| 75 69 72 65 73 20 61 20 | 6e 65 77 65 72 20 72 65 |uires a |newer re|
|00001a60| 61 64 65 72 20 70 72 6f | 67 72 61 6d 2e 22 2c 33 |ader pro|gram.",3|
|00001a70| 30 31 2c 32 29 3a 66 69 | 6c 65 69 6e 69 74 65 64 |01,2):fi|leinited|
|00001a80| 25 3d a3 3a e1 0d 09 9c | 04 0d 09 a6 15 73 74 72 |%=.:....|.....str|
|00001a90| 69 6e 67 24 3d be 23 68 | 61 6e 64 6c 65 25 0d 09 |ing$=.#h|andle%..|
|00001aa0| b0 17 6e 6f 70 61 67 65 | 73 25 3d bb 28 73 74 72 |..nopage|s%=.(str|
|00001ab0| 69 6e 67 24 29 0d 09 ba | 15 73 74 72 69 6e 67 24 |ing$)...|.string$|
|00001ac0| 3d be 23 68 61 6e 64 6c | 65 25 0d 09 c4 16 f2 73 |=.#handl|e%.....s|
|00001ad0| 65 74 74 69 74 6c 65 28 | 73 74 72 69 6e 67 24 29 |ettitle(|string$)|
|00001ae0| 0d 09 ce 04 0d 09 d8 5f | 73 69 7a 65 25 3d 28 a2 |......._|size%=(.|
|00001af0| 23 68 61 6e 64 6c 65 25 | 29 2b 28 6e 6f 70 61 67 |#handle%|)+(nopag|
|00001b00| 65 73 25 2a 32 30 29 2b | 28 6e 6f 70 61 67 65 73 |es%*20)+|(nopages|
|00001b10| 25 2a 34 29 2a 32 2b 28 | 6e 6f 70 61 67 65 73 25 |%*4)*2+(|nopages%|
|00001b20| 2a 32 36 2a 34 29 2b 34 | 34 38 2b 28 6e 6f 70 61 |*26*4)+4|48+(nopa|
|00001b30| 67 65 73 25 2b 28 6e 6f | 70 61 67 65 73 25 2a 32 |ges%+(no|pages%*2|
|00001b40| 30 29 29 0d 09 e2 31 c8 | 99 20 22 57 69 6d 70 5f |0))...1.|. "Wimp_|
|00001b50| 53 6c 6f 74 53 69 7a 65 | 22 2c 70 72 6f 67 73 69 |SlotSize|",progsi|
|00001b60| 7a 65 25 2b 73 69 7a 65 | 25 2c 2d 31 20 b8 20 66 |ze%+size|%,-1 . f|
|00001b70| 72 65 65 25 0d 09 ec 8b | e7 20 66 72 65 65 25 3c |ree%....|. free%<|
|00001b80| 70 72 6f 67 73 69 7a 65 | 25 2b 73 69 7a 65 25 20 |progsize|%+size% |
|00001b90| 8c 20 67 72 61 62 62 65 | 64 25 3d a3 3a c8 99 20 |. grabbe|d%=.:.. |
|00001ba0| 22 57 69 6d 70 5f 53 6c | 6f 74 53 69 7a 65 22 2c |"Wimp_Sl|otSize",|
|00001bb0| 70 72 6f 67 73 69 7a 65 | 25 2c 2d 31 3a 73 63 72 |progsize|%,-1:scr|
|00001bc0| 61 70 25 3d a4 65 72 72 | 6f 72 28 22 4e 6f 74 20 |ap%=.err|or("Not |
|00001bd0| 65 6e 6f 75 67 68 20 6d | 65 6d 6f 72 79 20 61 76 |enough m|emory av|
|00001be0| 61 69 6c 61 62 6c 65 22 | 2c 33 30 32 2c 32 29 3a |ailable"|,302,2):|
|00001bf0| 66 69 6c 65 69 6e 69 74 | 65 64 25 3d a3 3a e1 0d |fileinit|ed%=.:..|
|00001c00| 09 f6 23 c8 99 20 22 4f | 53 5f 48 65 61 70 22 2c |..#.. "O|S_Heap",|
|00001c10| 30 2c 93 2c 2c 66 72 65 | 65 25 2b 26 38 30 30 30 |0,.,,fre|e%+&8000|
|00001c20| 2d 93 0d 0a 00 36 c8 99 | 20 22 4f 53 5f 48 65 61 |-....6..| "OS_Hea|
|00001c30| 70 22 2c 32 2c 93 2c 2c | 31 36 2b 28 32 30 2a 6e |p",2,.,,|16+(20*n|
|00001c40| 6f 70 61 67 65 73 25 29 | 20 b8 20 2c 2c 63 68 61 |opages%)| . ,,cha|
|00001c50| 70 74 69 74 6c 65 73 25 | 0d 0a 0a 35 c8 99 20 22 |ptitles%|...5.. "|
|00001c60| 4f 53 5f 48 65 61 70 22 | 2c 32 2c 93 2c 2c 31 36 |OS_Heap"|,2,.,,16|
|00001c70| 2b 28 32 36 2a 34 2a 6e | 6f 70 61 67 65 73 25 29 |+(26*4*n|opages%)|
|00001c80| 20 b8 20 2c 2c 6c 69 6e | 65 70 74 72 25 0d 0a 14 | . ,,lin|eptr%...|
|00001c90| 36 c8 99 20 22 4f 53 5f | 48 65 61 70 22 2c 32 2c |6.. "OS_|Heap",2,|
|00001ca0| 93 2c 2c 31 36 2b 28 34 | 2a 6e 6f 70 61 67 65 73 |.,,16+(4|*nopages|
|00001cb0| 25 29 20 b8 20 2c 2c 70 | 61 67 65 6c 65 6e 67 74 |%) . ,,p|agelengt|
|00001cc0| 68 73 25 0d 0a 1e 41 c8 | 99 20 22 4f 53 5f 48 65 |hs%...A.|. "OS_He|
|00001cd0| 61 70 22 2c 32 2c 93 2c | 2c 31 36 2b 28 6e 6f 70 |ap",2,.,|,16+(nop|
|00001ce0| 61 67 65 73 25 2b 28 33 | 32 2a 6e 6f 70 61 67 65 |ages%+(3|2*nopage|
|00001cf0| 73 25 29 29 20 b8 20 2c | 2c 68 79 70 65 72 6c 69 |s%)) . ,|,hyperli|
|00001d00| 6e 6b 73 25 0d 0a 28 33 | c8 99 20 22 4f 53 5f 48 |nks%..(3|.. "OS_H|
|00001d10| 65 61 70 22 2c 32 2c 93 | 2c 2c 31 36 2b 28 a2 23 |eap",2,.|,,16+(.#|
|00001d20| 68 61 6e 64 6c 65 25 29 | 20 b8 20 2c 2c 74 65 78 |handle%)| . ,,tex|
|00001d30| 74 73 70 61 63 65 25 0d | 0a 32 65 73 74 6f 72 61 |tspace%.|.2estora|
|00001d40| 67 65 73 70 61 63 65 25 | 3d a2 23 68 61 6e 64 6c |gespace%|=.#handl|
|00001d50| 65 25 2b 28 6e 6f 70 61 | 67 65 73 25 2a 32 30 29 |e%+(nopa|ges%*20)|
|00001d60| 2b 28 6e 6f 70 61 67 65 | 73 25 2a 34 29 2a 32 2b |+(nopage|s%*4)*2+|
|00001d70| 28 6e 6f 70 61 67 65 73 | 25 2a 32 36 2a 34 29 2b |(nopages|%*26*4)+|
|00001d80| 34 34 38 2b 28 6e 6f 70 | 61 67 65 73 25 2b 28 6e |448+(nop|ages%+(n|
|00001d90| 6f 70 61 67 65 73 25 2a | 32 30 29 29 0d 0a 3c 17 |opages%*|20))..<.|
|00001da0| 74 65 78 74 73 69 7a 65 | 25 3d a2 23 68 61 6e 64 |textsize|%=.#hand|
|00001db0| 6c 65 25 0d 0a 46 0e 67 | 72 61 62 62 65 64 25 3d |le%..F.g|rabbed%=|
|00001dc0| b9 0d 0a 50 04 0d 0a 5a | 1d de 20 63 6d 65 6e 75 |...P...Z|.. cmenu|
|00001dd0| 25 20 28 6e 6f 70 61 67 | 65 73 25 2a 32 38 29 2b |% (nopag|es%*28)+|
|00001de0| 32 38 0d 0a 64 16 24 63 | 6d 65 6e 75 25 3d 22 43 |28..d.$c|menu%="C|
|00001df0| 6f 6e 74 65 6e 74 73 22 | 0d 0a 6e 33 63 6d 65 6e |ontents"|..n3cmen|
|00001e00| 75 25 3f 31 32 3d 37 3a | 63 6d 65 6e 75 25 3f 31 |u%?12=7:|cmenu%?1|
|00001e10| 33 3d 32 3a 63 6d 65 6e | 75 25 3f 31 34 3d 37 3a |3=2:cmen|u%?14=7:|
|00001e20| 63 6d 65 6e 75 25 3f 31 | 35 3d 32 0d 0a 78 2e 63 |cmenu%?1|5=2..x.c|
|00001e30| 6d 65 6e 75 25 21 31 36 | 3d 28 31 38 2a 32 30 29 |menu%!16|=(18*20)|
|00001e40| 3a 63 6d 65 6e 75 25 21 | 32 30 3d 33 36 3a 63 6d |:cmenu%!|20=36:cm|
|00001e50| 65 6e 75 25 21 32 34 3d | 30 0d 0a 82 16 6d 65 6e |enu%!24=|0....men|
|00001e60| 75 70 74 72 25 3d 63 6d | 65 6e 75 25 2b 32 38 0d |uptr%=cm|enu%+28.|
|00001e70| 0a 8c 04 0d 0a 96 0e 74 | 65 78 74 70 74 72 25 3d |.......t|extptr%=|
|00001e80| 30 0d 0a a0 0b 6c 69 6e | 65 25 3d 31 0d 0a aa 0b |0....lin|e%=1....|
|00001e90| 70 61 67 65 25 3d 31 0d | 0a b4 11 6c 69 6e 65 6c |page%=1.|...linel|
|00001ea0| 65 6e 67 74 68 25 3d 30 | 0d 0a be 0e 70 6c 65 6e |ength%=0|....plen|
|00001eb0| 67 74 68 25 3d 30 0d 0a | c8 15 70 72 65 73 65 6e |gth%=0..|..presen|
|00001ec0| 74 63 6f 6e 74 72 6f 6c | 25 3d 30 0d 0a d2 10 65 |tcontrol|%=0....e|
|00001ed0| 6e 64 6f 66 66 69 6c 65 | 25 3d a3 0d 0a dc 0d 63 |ndoffile|%=.....c|
|00001ee0| 65 6e 74 72 65 25 3d a3 | 0d 0a e6 0c 72 69 67 68 |entre%=.|....righ|
|00001ef0| 74 25 3d a3 0d 0a f0 04 | 0d 0a fa 05 f5 0d 0b 04 |t%=.....|........|
|00001f00| 14 20 63 68 61 72 25 3d | 9a 23 68 61 6e 64 6c 65 |. char%=|.#handle|
|00001f10| 25 0d 0b 0e 56 20 e7 20 | 63 68 61 72 25 3e 33 31 |%...V . |char%>31|
|00001f20| 20 80 20 63 68 61 72 25 | 3c 3e 97 28 22 7b 22 29 | . char%|<>.("{")|
|00001f30| 20 8c 20 74 65 78 74 73 | 70 61 63 65 25 3f 74 65 | . texts|pace%?te|
|00001f40| 78 74 70 74 72 25 3d 63 | 68 61 72 25 3a 6c 69 6e |xtptr%=c|har%:lin|
|00001f50| 65 6c 65 6e 67 74 68 25 | 2b 3d 31 3a 74 65 78 74 |elength%|+=1:text|
|00001f60| 70 74 72 25 2b 3d 31 0d | 0b 18 1e 20 e7 20 63 68 |ptr%+=1.|... . ch|
|00001f70| 61 72 25 3d 97 28 22 7b | 22 29 20 8c 20 f2 63 6f |ar%=.("{|") . .co|
|00001f80| 6e 74 72 6f 6c 0d 0b 22 | 62 20 e7 20 70 72 65 73 |ntrol.."|b . pres|
|00001f90| 65 6e 74 63 6f 6e 74 72 | 6f 6c 25 3e 38 20 8c 20 |entcontr|ol%>8 . |
|00001fa0| 73 63 72 61 70 25 3d a4 | 65 72 72 6f 72 28 22 54 |scrap%=.|error("T|
|00001fb0| 6f 6f 20 6d 61 6e 79 20 | 65 66 66 65 63 74 73 20 |oo many |effects |
|00001fc0| 6f 6e 20 70 61 67 65 20 | 22 2b c3 70 61 67 65 25 |on page |"+.page%|
|00001fd0| 2c 33 30 32 2c 32 29 3a | 66 69 6c 65 69 6e 69 74 |,302,2):|fileinit|
|00001fe0| 65 64 25 3d a3 3a e1 0d | 0b 2c 22 20 e7 20 6c 69 |ed%=.:..|.," . li|
|00001ff0| 6e 65 6c 65 6e 67 74 68 | 25 3e 37 36 20 84 20 63 |nelength|%>76 . c|
|00002000| 68 61 72 25 3d 31 30 20 | 8c 0d 0b 36 28 20 20 74 |har%=10 |...6( t|
|00002010| 65 78 74 73 70 61 63 65 | 25 3f 74 65 78 74 70 74 |extspace|%?textpt|
|00002020| 72 25 3d 31 30 3a 74 65 | 78 74 70 74 72 25 2b 3d |r%=10:te|xtptr%+=|
|00002030| 31 0d 0b 40 be 20 20 e3 | 20 63 6f 6e 74 6c 6f 6f |1..@. .| contloo|
|00002040| 70 25 3d 30 20 b8 20 37 | 3a 74 65 78 74 73 70 61 |p%=0 . 7|:textspa|
|00002050| 63 65 25 3f 74 65 78 74 | 70 74 72 25 3d 63 6f 6e |ce%?text|ptr%=con|
|00002060| 74 72 6f 6c 73 25 28 63 | 6f 6e 74 6c 6f 6f 70 25 |trols%(c|ontloop%|
|00002070| 2c 30 29 3a 74 65 78 74 | 70 74 72 25 2b 3d 31 3a |,0):text|ptr%+=1:|
|00002080| 74 65 78 74 73 70 61 63 | 65 25 3f 74 65 78 74 70 |textspac|e%?textp|
|00002090| 74 72 25 3d 63 6f 6e 74 | 72 6f 6c 73 25 28 63 6f |tr%=cont|rols%(co|
|000020a0| 6e 74 6c 6f 6f 70 25 2c | 31 29 3a 74 65 78 74 70 |ntloop%,|1):textp|
|000020b0| 74 72 25 2b 3d 31 3a 74 | 65 78 74 73 70 61 63 65 |tr%+=1:t|extspace|
|000020c0| 25 3f 74 65 78 74 70 74 | 72 25 3d 63 6f 6e 74 72 |%?textpt|r%=contr|
|000020d0| 6f 6c 73 25 28 63 6f 6e | 74 6c 6f 6f 70 25 2c 32 |ols%(con|tloop%,2|
|000020e0| 29 3a 74 65 78 74 70 74 | 72 25 2b 3d 31 3a ed 0d |):textpt|r%+=1:..|
|000020f0| 0b 4a 28 20 20 74 65 78 | 74 73 70 61 63 65 25 3f |.J( tex|tspace%?|
|00002100| 74 65 78 74 70 74 72 25 | 3d 31 30 3a 74 65 78 74 |textptr%|=10:text|
|00002110| 70 74 72 25 2b 3d 31 0d | 0b 54 17 20 20 70 72 65 |ptr%+=1.|.T. pre|
|00002120| 73 65 6e 74 63 6f 6e 74 | 72 6f 6c 25 3d 30 0d 0b |sentcont|rol%=0..|
|00002130| 5e 13 20 20 63 6f 6e 74 | 72 6f 6c 73 25 28 29 3d |^. cont|rols%()=|
|00002140| 30 0d 0b 68 55 20 20 6c | 69 6e 65 6c 65 6e 67 74 |0..hU l|inelengt|
|00002150| 68 25 3d 30 3a 6c 69 6e | 65 25 2b 3d 31 3a 6c 69 |h%=0:lin|e%+=1:li|
|00002160| 6e 65 70 74 72 25 21 28 | 28 28 28 70 61 67 65 25 |neptr%!(|(((page%|
|00002170| 2d 31 29 2a 32 36 29 2b | 6c 69 6e 65 25 29 2a 34 |-1)*26)+|line%)*4|
|00002180| 29 3d 74 65 78 74 70 74 | 72 25 3a 70 6c 65 6e 67 |)=textpt|r%:pleng|
|00002190| 74 68 25 2b 3d 31 0d 0b | 72 0f 20 20 63 65 6e 74 |th%+=1..|r. cent|
|000021a0| 72 65 25 3d a3 0d 0b 7c | 0e 20 20 72 69 67 68 74 |re%=...||. right|
|000021b0| 25 3d a3 0d 0b 86 06 20 | cd 0d 0b 90 1f 20 e7 20 |%=..... |..... . |
|000021c0| 74 65 78 74 70 74 72 25 | 3e 74 65 78 74 73 69 7a |textptr%|>textsiz|
|000021d0| 65 25 2d 31 30 30 20 8c | 0d 0b 9a 3f 20 20 c8 99 |e%-100 .|...? ..|
|000021e0| 20 22 57 69 6d 70 5f 53 | 6c 6f 74 53 69 7a 65 22 | "Wimp_S|lotSize"|
|000021f0| 2c 70 72 6f 67 73 69 7a | 65 25 2b 73 74 6f 72 61 |,progsiz|e%+stora|
|00002200| 67 65 73 70 61 63 65 25 | 2b 31 30 32 34 2c 2d 31 |gespace%|+1024,-1|
|00002210| 20 b8 20 6e 65 77 25 0d | 0b a4 80 20 20 e7 20 6e | . new%.|... . n|
|00002220| 65 77 25 3c 28 70 72 6f | 67 73 69 7a 65 25 2b 73 |ew%<(pro|gsize%+s|
|00002230| 74 6f 72 61 67 65 73 70 | 61 63 65 25 2b 31 30 32 |toragesp|ace%+102|
|00002240| 34 29 20 8c 20 73 63 72 | 61 70 25 3d a4 65 72 72 |4) . scr|ap%=.err|
|00002250| 6f 72 28 22 4e 6f 74 20 | 65 6e 6f 75 67 68 20 6d |or("Not |enough m|
|00002260| 65 6d 6f 72 79 20 61 76 | 61 69 6c 61 62 6c 65 20 |emory av|ailable |
|00002270| 74 6f 20 65 78 74 65 6e | 64 20 62 6c 6f 63 6b 22 |to exten|d block"|
|00002280| 2c 33 30 33 2c 32 29 3a | 66 69 6c 65 69 6e 69 74 |,303,2):|fileinit|
|00002290| 65 64 25 3d a3 3a e1 0d | 0b ae 19 20 20 73 74 6f |ed%=.:..|... sto|
|000022a0| 72 61 67 65 73 70 61 63 | 65 25 2b 3d 31 30 32 34 |ragespac|e%+=1024|
|000022b0| 0d 0b b8 35 20 20 c8 99 | 20 22 4f 53 5f 48 65 61 |...5 ..| "OS_Hea|
|000022c0| 70 22 2c 34 2c 93 2c 74 | 65 78 74 73 70 61 63 65 |p",4,.,t|extspace|
|000022d0| 25 2c 31 30 32 34 20 b8 | 20 2c 2c 74 65 78 74 73 |%,1024 .| ,,texts|
|000022e0| 70 61 63 65 25 0d 0b c2 | 15 20 20 74 65 78 74 73 |pace%...|. texts|
|000022f0| 69 7a 65 25 2b 3d 31 30 | 32 34 0d 0b cc 06 20 cd |ize%+=10|24.... .|
|00002300| 0d 0b d6 12 fd 20 65 6e | 64 6f 66 66 69 6c 65 25 |..... en|doffile%|
|00002310| 3d b9 0d 0b e0 17 d9 23 | 68 61 6e 64 6c 65 25 3a |=......#|handle%:|
|00002320| 63 6c 6f 73 65 64 25 3d | b9 0d 0b ea 04 0d 0b f4 |closed%=|........|
|00002330| 05 f5 0d 0b fe 31 20 c8 | 99 20 22 58 4f 53 5f 48 |.....1 .|. "XOS_H|
|00002340| 65 61 70 22 2c 35 2c 93 | 2c 2c 2d 70 61 67 65 73 |eap",5,.|,,-pages|
|00002350| 69 7a 65 25 20 b8 20 2c | 2c 2c 73 25 3b 66 6c 61 |ize% . ,|,,s%;fla|
|00002360| 67 73 25 0d 0c 08 13 20 | e7 20 66 6c 61 67 73 25 |gs%.... |. flags%|
|00002370| 20 80 20 31 20 8c 0d 0c | 12 1b 20 20 c8 99 20 22 | . 1 ...|.. .. "|
|00002380| 58 4f 53 5f 48 65 61 70 | 22 2c 35 2c 93 2c 2c 73 |XOS_Heap|",5,.,,s|
|00002390| 25 0d 0c 1c 06 20 cc 0d | 0c 26 2f 20 20 c8 99 20 |%.... ..|.&/ .. |
|000023a0| 22 57 69 6d 70 5f 53 6c | 6f 74 53 69 7a 65 22 2c |"Wimp_Sl|otSize",|
|000023b0| 73 74 6f 72 61 67 65 73 | 70 61 63 65 25 2d 70 61 |storages|pace%-pa|
|000023c0| 67 65 25 2c 2d 31 0d 0c | 30 1a 20 20 73 74 6f 72 |ge%,-1..|0. stor|
|000023d0| 61 67 65 73 70 61 63 65 | 25 2d 3d 70 61 67 65 25 |agespace|%-=page%|
|000023e0| 0d 0c 3a 06 20 cd 0d 0c | 44 10 fd 20 66 6c 61 67 |..:. ...|D.. flag|
|000023f0| 73 25 20 80 20 31 0d 0c | 4e 04 0d 0c 58 54 f4 20 |s% . 1..|N...XT. |
|00002400| 4f 53 43 4c 49 20 28 22 | 53 41 56 45 20 3c 6f 62 |OSCLI ("|SAVE <ob|
|00002410| 65 79 24 64 69 72 3e 2e | 54 45 58 54 20 22 2b 53 |ey$dir>.|TEXT "+S|
|00002420| 54 52 24 7e 74 65 78 74 | 73 70 61 63 65 25 2b 22 |TR$~text|space%+"|
|00002430| 20 22 2b 53 54 52 24 7e | 28 74 65 78 74 73 70 61 | "+STR$~|(textspa|
|00002440| 63 65 25 2b 74 65 78 74 | 70 74 72 25 29 29 0d 0c |ce%+text|ptr%))..|
|00002450| 62 67 f4 20 4f 53 43 4c | 49 20 28 22 53 41 56 45 |bg. OSCL|I ("SAVE|
|00002460| 20 3c 6f 62 65 79 24 64 | 69 72 3e 2e 4c 49 4e 4b | <obey$d|ir>.LINK|
|00002470| 53 20 22 2b 53 54 52 24 | 7e 68 79 70 65 72 6c 69 |S "+STR$|~hyperli|
|00002480| 6e 6b 73 25 2b 22 20 22 | 2b 53 54 52 24 7e 28 68 |nks%+" "|+STR$~(h|
|00002490| 79 70 65 72 6c 69 6e 6b | 73 25 2b 28 6e 6f 70 61 |yperlink|s%+(nopa|
|000024a0| 67 65 73 25 2b 28 32 30 | 2a 6e 6f 70 61 67 65 73 |ges%+(20|*nopages|
|000024b0| 25 29 29 29 29 0d 0c 6c | 0d 69 6e 69 74 65 64 25 |%))))..l|.inited%|
|000024c0| 3d b9 0d 0c 76 05 e1 0d | 0c 80 05 3a 0d 0c 8a 05 |=...v...|...:....|
|000024d0| 3a 0d 0c 94 0e dd 20 f2 | 63 6f 6e 74 72 6f 6c 0d |:..... .|control.|
|000024e0| 0c 9e 13 63 68 61 72 25 | 3d 9a 23 68 61 6e 64 6c |...char%|=.#handl|
|000024f0| 65 25 0d 0c a8 1b e7 20 | 63 68 61 72 25 3e 34 37 |e%..... |char%>47|
|00002500| 20 80 20 63 68 61 72 25 | 3c 35 38 20 8c 0d 0c b2 | . char%|<58 ....|
|00002510| 32 70 61 67 65 6c 65 6e | 67 74 68 73 25 21 28 28 |2pagelen|gths%!((|
|00002520| 70 61 67 65 25 2d 31 29 | 2a 34 29 3d 70 6c 65 6e |page%-1)|*4)=plen|
|00002530| 67 74 68 25 3a 70 6c 65 | 6e 67 74 68 25 3d 30 0d |gth%:ple|ngth%=0.|
|00002540| 0c bc 1f 74 65 6d 70 24 | 3d bd 28 63 68 61 72 25 |...temp$|=.(char%|
|00002550| 29 2b bd 28 9a 23 68 61 | 6e 64 6c 65 25 29 0d 0c |)+.(.#ha|ndle%)..|
|00002560| c6 12 70 61 67 65 25 3d | bb 28 74 65 6d 70 24 29 |..page%=|.(temp$)|
|00002570| 0d 0c d0 13 74 65 6d 70 | 24 3d be 23 68 61 6e 64 |....temp|$=.#hand|
|00002580| 6c 65 25 0d 0c da 27 24 | 28 63 68 61 70 74 69 74 |le%...'$|(chaptit|
|00002590| 6c 65 73 25 2b 28 28 70 | 61 67 65 25 2d 31 29 2a |les%+((p|age%-1)*|
|000025a0| 32 30 29 29 3d 74 65 6d | 70 24 0d 0c e4 4c 74 65 |20))=tem|p$...Lte|
|000025b0| 78 74 73 70 61 63 65 25 | 3f 28 74 65 78 74 70 74 |xtspace%|?(textpt|
|000025c0| 72 25 29 3d 30 3a 74 65 | 78 74 70 74 72 25 2b 3d |r%)=0:te|xtptr%+=|
|000025d0| 31 3a 74 65 78 74 73 70 | 61 63 65 25 3f 28 74 65 |1:textsp|ace%?(te|
|000025e0| 78 74 70 74 72 25 29 3d | 31 30 3a 74 65 78 74 70 |xtptr%)=|10:textp|
|000025f0| 74 72 25 2b 3d 31 0d 0c | ee 0b 6c 69 6e 65 25 3d |tr%+=1..|..line%=|
|00002600| 30 0d 0c f8 30 6c 69 6e | 65 70 74 72 25 21 28 28 |0...0lin|eptr%!((|
|00002610| 28 28 70 61 67 65 25 2d | 31 29 2a 32 36 29 2b 6c |((page%-|1)*26)+l|
|00002620| 69 6e 65 25 29 2a 34 29 | 3d 74 65 78 74 70 74 72 |ine%)*4)|=textptr|
|00002630| 25 0d 0d 02 11 6c 69 6e | 65 6c 65 6e 67 74 68 25 |%....lin|elength%|
|00002640| 3d 30 0d 0d 0c 15 70 72 | 65 73 65 6e 74 63 6f 6e |=0....pr|esentcon|
|00002650| 74 72 6f 6c 25 3d 30 0d | 0d 16 12 70 72 65 73 65 |trol%=0.|...prese|
|00002660| 6e 74 6c 69 6e 6b 25 3d | 31 0d 0d 20 20 68 79 70 |ntlink%=|1.. hyp|
|00002670| 65 72 6c 69 6e 6b 73 25 | 3f 28 28 70 61 67 65 25 |erlinks%|?((page%|
|00002680| 2d 31 29 2a 32 31 29 3d | 30 0d 0d 2a 0f 21 6d 65 |-1)*21)=|0..*.!me|
|00002690| 6e 75 70 74 72 25 3d 30 | 0d 0d 34 11 6d 65 6e 75 |nuptr%=0|..4.menu|
|000026a0| 70 74 72 25 21 34 3d 2d | 31 0d 0d 3e 17 6d 65 6e |ptr%!4=-|1..>.men|
|000026b0| 75 70 74 72 25 21 38 3d | 26 37 30 30 33 31 32 31 |uptr%!8=|&7003121|
|000026c0| 0d 0d 48 2c 6d 65 6e 75 | 70 74 72 25 21 31 32 3d |..H,menu|ptr%!12=|
|000026d0| 28 63 68 61 70 74 69 74 | 6c 65 73 25 2b 28 28 70 |(chaptit|les%+((p|
|000026e0| 61 67 65 25 2d 31 29 2a | 32 30 29 29 0d 0d 52 11 |age%-1)*|20))..R.|
|000026f0| 6d 65 6e 75 70 74 72 25 | 21 31 36 3d 30 0d 0d 5c |menuptr%|!16=0..\|
|00002700| 11 6d 65 6e 75 70 74 72 | 25 21 32 30 3d 30 0d 0d |.menuptr|%!20=0..|
|00002710| 66 10 6d 65 6e 75 70 74 | 72 25 2b 3d 32 34 0d 0d |f.menupt|r%+=24..|
|00002720| 70 32 c8 99 20 22 48 6f | 75 72 67 6c 61 73 73 5f |p2.. "Ho|urglass_|
|00002730| 50 65 72 63 65 6e 74 61 | 67 65 22 2c 28 70 61 67 |Percenta|ge",(pag|
|00002740| 65 25 2f 6e 6f 70 61 67 | 65 73 25 29 2a 31 30 30 |e%/nopag|es%)*100|
|00002750| 0d 0d 7a 05 cd 0d 0d 84 | 05 cd 0d 0d 8e 4a e7 20 |..z.....|.....J. |
|00002760| 63 68 61 72 25 3d 97 28 | 22 7b 22 29 20 8c 20 74 |char%=.(|"{") . t|
|00002770| 65 78 74 73 70 61 63 65 | 25 3f 74 65 78 74 70 74 |extspace|%?textpt|
|00002780| 72 25 3d 97 28 22 7b 22 | 29 3a 6c 69 6e 65 6c 65 |r%=.("{"|):linele|
|00002790| 6e 67 74 68 25 2b 3d 31 | 3a 74 65 78 74 70 74 72 |ngth%+=1|:textptr|
|000027a0| 25 2b 3d 31 0d 0d 98 50 | e7 20 63 68 61 72 25 3d |%+=1...P|. char%=|
|000027b0| 97 28 22 43 22 29 20 8c | 20 63 6f 6e 74 72 6f 6c |.("C") .| control|
|000027c0| 73 25 28 70 72 65 73 65 | 6e 74 63 6f 6e 74 72 6f |s%(prese|ntcontro|
|000027d0| 6c 25 2c 30 29 3d 31 3a | 70 72 65 73 65 6e 74 63 |l%,0)=1:|presentc|
|000027e0| 6f 6e 74 72 6f 6c 25 2b | 3d 31 3a 63 65 6e 74 72 |ontrol%+|=1:centr|
|000027f0| 65 25 3d b9 0d 0d a2 4f | e7 20 63 68 61 72 25 3d |e%=....O|. char%=|
|00002800| 97 28 22 52 22 29 20 8c | 20 63 6f 6e 74 72 6f 6c |.("R") .| control|
|00002810| 73 25 28 70 72 65 73 65 | 6e 74 63 6f 6e 74 72 6f |s%(prese|ntcontro|
|00002820| 6c 25 2c 30 29 3d 32 3a | 70 72 65 73 65 6e 74 63 |l%,0)=2:|presentc|
|00002830| 6f 6e 74 72 6f 6c 25 2b | 3d 31 3a 72 69 67 68 74 |ontrol%+|=1:right|
|00002840| 25 3d b9 0d 0d ac 14 e7 | 20 63 68 61 72 25 3d 97 |%=......| char%=.|
|00002850| 28 22 48 22 29 20 8c 0d | 0d b6 23 74 65 6d 70 24 |("H") ..|..#temp$|
|00002860| 3d bd 28 9a 23 68 61 6e | 64 6c 65 25 29 2b bd 28 |=.(.#han|dle%)+.(|
|00002870| 9a 23 68 61 6e 64 6c 65 | 25 29 0d 0d c0 5b 63 6f |.#handle|%)...[co|
|00002880| 6e 74 72 6f 6c 73 25 28 | 70 72 65 73 65 6e 74 63 |ntrols%(|presentc|
|00002890| 6f 6e 74 72 6f 6c 25 2c | 30 29 3d 33 3a 63 6f 6e |ontrol%,|0)=3:con|
|000028a0| 74 72 6f 6c 73 25 28 70 | 72 65 73 65 6e 74 63 6f |trols%(p|resentco|
|000028b0| 6e 74 72 6f 6c 25 2c 31 | 29 3d bb 28 74 65 6d 70 |ntrol%,1|)=.(temp|
|000028c0| 24 29 3a 70 72 65 73 65 | 6e 74 63 6f 6e 74 72 6f |$):prese|ntcontro|
|000028d0| 6c 25 2b 3d 31 0d 0d ca | 98 e7 20 bb 28 74 65 6d |l%+=1...|.. .(tem|
|000028e0| 70 24 29 3d 31 30 20 8c | 20 73 63 72 61 70 25 3d |p$)=10 .| scrap%=|
|000028f0| a4 65 72 72 6f 72 28 22 | 59 6f 75 20 6d 75 73 74 |.error("|You must|
|00002900| 6e 27 74 20 75 73 65 20 | 63 6f 6c 6f 75 72 20 31 |n't use |colour 1|
|00002910| 30 20 28 62 72 69 67 68 | 74 20 67 72 65 65 6e 29 |0 (brigh|t green)|
|00002920| 20 6f 6e 20 70 61 67 65 | 20 22 2b c3 70 61 67 65 | on page| "+.page|
|00002930| 25 2b 22 20 61 73 20 69 | 74 20 69 73 20 72 65 73 |%+" as i|t is res|
|00002940| 65 72 76 65 64 20 66 6f | 72 20 68 79 70 65 72 2d |erved fo|r hyper-|
|00002950| 6c 69 6e 6b 69 6e 67 22 | 2c 33 30 32 2c 32 29 3a |linking"|,302,2):|
|00002960| 66 69 6c 65 69 6e 69 74 | 65 64 25 3d a3 0d 0d d4 |fileinit|ed%=....|
|00002970| 05 cd 0d 0d de 14 e7 20 | 63 68 61 72 25 3d 97 28 |....... |char%=.(|
|00002980| 22 55 22 29 20 8c 0d 0d | e8 14 63 68 61 72 32 25 |"U") ...|..char2%|
|00002990| 3d 9a 23 68 61 6e 64 6c | 65 25 0d 0d f2 5d e7 20 |=.#handl|e%...]. |
|000029a0| 63 68 61 72 32 25 3d 97 | 28 22 31 22 29 20 8c 20 |char2%=.|("1") . |
|000029b0| 63 6f 6e 74 72 6f 6c 73 | 25 28 70 72 65 73 65 6e |controls|%(presen|
|000029c0| 74 63 6f 6e 74 72 6f 6c | 25 2c 30 29 3d 34 3a 63 |tcontrol|%,0)=4:c|
|000029d0| 6f 6e 74 72 6f 6c 73 25 | 28 70 72 65 73 65 6e 74 |ontrols%|(present|
|000029e0| 63 6f 6e 74 72 6f 6c 25 | 2c 31 29 3d 6c 69 6e 65 |control%|,1)=line|
|000029f0| 6c 65 6e 67 74 68 25 0d | 0d fc 51 e7 20 63 68 61 |length%.|..Q. cha|
|00002a00| 72 32 25 3d 97 28 22 30 | 22 29 20 8c 20 63 6f 6e |r2%=.("0|") . con|
|00002a10| 74 72 6f 6c 73 25 28 70 | 72 65 73 65 6e 74 63 6f |trols%(p|resentco|
|00002a20| 6e 74 72 6f 6c 25 2c 32 | 29 3d 6c 69 6e 65 6c 65 |ntrol%,2|)=linele|
|00002a30| 6e 67 74 68 25 3a 70 72 | 65 73 65 6e 74 63 6f 6e |ngth%:pr|esentcon|
|00002a40| 74 72 6f 6c 25 2b 3d 31 | 0d 0e 06 05 cd 0d 0e 10 |trol%+=1|........|
|00002a50| 14 e7 20 63 68 61 72 25 | 3d 97 28 22 42 22 29 20 |.. char%|=.("B") |
|00002a60| 8c 0d 0e 1a 16 20 20 63 | 68 61 72 32 25 3d 9a 23 |..... c|har2%=.#|
|00002a70| 68 61 6e 64 6c 65 25 0d | 0e 24 5f 20 20 e7 20 63 |handle%.|.$_ . c|
|00002a80| 68 61 72 32 25 3d 97 28 | 22 31 22 29 20 8c 20 63 |har2%=.(|"1") . c|
|00002a90| 6f 6e 74 72 6f 6c 73 25 | 28 70 72 65 73 65 6e 74 |ontrols%|(present|
|00002aa0| 63 6f 6e 74 72 6f 6c 25 | 2c 30 29 3d 35 3a 63 6f |control%|,0)=5:co|
|00002ab0| 6e 74 72 6f 6c 73 25 28 | 70 72 65 73 65 6e 74 63 |ntrols%(|presentc|
|00002ac0| 6f 6e 74 72 6f 6c 25 2c | 31 29 3d 6c 69 6e 65 6c |ontrol%,|1)=linel|
|00002ad0| 65 6e 67 74 68 25 0d 0e | 2e 53 20 20 e7 20 63 68 |ength%..|.S . ch|
|00002ae0| 61 72 32 25 3d 97 28 22 | 30 22 29 20 8c 20 63 6f |ar2%=.("|0") . co|
|00002af0| 6e 74 72 6f 6c 73 25 28 | 70 72 65 73 65 6e 74 63 |ntrols%(|presentc|
|00002b00| 6f 6e 74 72 6f 6c 25 2c | 32 29 3d 6c 69 6e 65 6c |ontrol%,|2)=linel|
|00002b10| 65 6e 67 74 68 25 3a 70 | 72 65 73 65 6e 74 63 6f |ength%:p|resentco|
|00002b20| 6e 74 72 6f 6c 25 2b 3d | 31 0d 0e 38 05 cd 0d 0e |ntrol%+=|1..8....|
|00002b30| 42 14 e7 20 63 68 61 72 | 25 3d 97 28 22 4a 22 29 |B.. char|%=.("J")|
|00002b40| 20 8c 0d 0e 4c 26 20 20 | 63 68 61 72 32 24 3d bd | ...L& |char2$=.|
|00002b50| 28 9a 23 68 61 6e 64 6c | 65 25 29 2b bd 28 9a 23 |(.#handl|e%)+.(.#|
|00002b60| 68 61 6e 64 6c 65 25 29 | 0d 0e 56 15 20 20 e7 20 |handle%)|..V. . |
|00002b70| bb 28 63 68 61 72 32 24 | 29 3e 30 20 8c 0d 0e 60 |.(char2$|)>0 ...`|
|00002b80| 71 20 20 20 20 e7 20 70 | 72 65 73 65 6e 74 6c 69 |q . p|resentli|
|00002b90| 6e 6b 25 3e 28 6e 6f 70 | 61 67 65 73 25 2b 28 32 |nk%>(nop|ages%+(2|
|00002ba0| 30 2a 6e 6f 70 61 67 65 | 73 25 29 29 20 8c 20 73 |0*nopage|s%)) . s|
|00002bb0| 63 72 61 70 25 3d a4 65 | 72 72 6f 72 28 22 54 6f |crap%=.e|rror("To|
|00002bc0| 6f 20 6d 61 6e 79 20 68 | 79 70 65 72 20 6c 69 6e |o many h|yper lin|
|00002bd0| 6b 73 20 6f 6e 20 70 61 | 67 65 20 22 2b c3 70 61 |ks on pa|ge "+.pa|
|00002be0| 67 65 25 2c 33 30 34 2c | 32 29 3a cd 3a e1 0d 0e |ge%,304,|2):.:...|
|00002bf0| 6a 4f 20 20 20 20 63 6f | 6e 74 72 6f 6c 73 25 28 |jO co|ntrols%(|
|00002c00| 70 72 65 73 65 6e 74 63 | 6f 6e 74 72 6f 6c 25 2c |presentc|ontrol%,|
|00002c10| 30 29 3d 36 3a 63 6f 6e | 74 72 6f 6c 73 25 28 70 |0)=6:con|trols%(p|
|00002c20| 72 65 73 65 6e 74 63 6f | 6e 74 72 6f 6c 25 2c 31 |resentco|ntrol%,1|
|00002c30| 29 3d 6c 69 6e 65 6c 65 | 6e 67 74 68 25 0d 0e 74 |)=linele|ngth%..t|
|00002c40| 3b 20 20 20 20 68 79 70 | 65 72 6c 69 6e 6b 73 25 |; hyp|erlinks%|
|00002c50| 3f 28 28 28 70 61 67 65 | 25 2d 31 29 2a 32 31 29 |?(((page|%-1)*21)|
|00002c60| 2b 70 72 65 73 65 6e 74 | 6c 69 6e 6b 25 29 3d bb |+present|link%)=.|
|00002c70| 28 63 68 61 72 32 24 29 | 0d 0e 7e 3f 20 20 20 20 |(char2$)|..~? |
|00002c80| 68 79 70 65 72 6c 69 6e | 6b 73 25 3f 28 28 28 70 |hyperlin|ks%?(((p|
|00002c90| 61 67 65 25 2d 31 29 2a | 32 31 29 2b 70 72 65 73 |age%-1)*|21)+pres|
|00002ca0| 65 6e 74 6c 69 6e 6b 25 | 2b 31 29 3d 6c 69 6e 65 |entlink%|+1)=line|
|00002cb0| 6c 65 6e 67 74 68 25 0d | 0e 88 67 20 20 20 20 e7 |length%.|..g .|
|00002cc0| 20 63 65 6e 74 72 65 25 | 3d b9 20 8c 20 73 63 72 | centre%|=. . scr|
|00002cd0| 61 70 25 3d a4 65 72 72 | 6f 72 28 22 59 6f 75 20 |ap%=.err|or("You |
|00002ce0| 63 61 6e 27 74 20 63 65 | 6e 74 72 65 20 68 79 70 |can't ce|ntre hyp|
|00002cf0| 65 72 20 6c 69 6e 6b 73 | 20 61 74 20 70 61 67 65 |er links| at page|
|00002d00| 20 22 2b c3 70 61 67 65 | 25 2c 33 30 34 2c 32 29 | "+.page|%,304,2)|
|00002d10| 3a 66 69 6c 65 69 6e 69 | 74 65 64 25 3d a3 0d 0e |:fileini|ted%=...|
|00002d20| 92 6d 20 20 20 20 e7 20 | 72 69 67 68 74 25 3d b9 |.m . |right%=.|
|00002d30| 20 8c 20 73 63 72 61 70 | 25 3d a4 65 72 72 6f 72 | . scrap|%=.error|
|00002d40| 28 22 59 6f 75 20 63 61 | 6e 27 74 20 72 69 67 68 |("You ca|n't righ|
|00002d50| 74 20 6a 75 73 74 69 66 | 79 20 68 79 70 65 72 20 |t justif|y hyper |
|00002d60| 6c 69 6e 6b 73 20 61 74 | 20 70 61 67 65 20 22 2b |links at| page "+|
|00002d70| c3 70 61 67 65 25 2c 33 | 30 34 2c 32 29 3a 66 69 |.page%,3|04,2):fi|
|00002d80| 6c 65 69 6e 69 74 65 64 | 25 3d a3 0d 0e 9c 07 20 |leinited|%=..... |
|00002d90| 20 cd 0d 0e a6 15 20 20 | e7 20 bb 28 63 68 61 72 | ..... |. .(char|
|00002da0| 32 24 29 3d 30 20 8c 0d | 0e b0 43 20 20 20 20 63 |2$)=0 ..|..C c|
|00002db0| 6f 6e 74 72 6f 6c 73 25 | 28 70 72 65 73 65 6e 74 |ontrols%|(present|
|00002dc0| 63 6f 6e 74 72 6f 6c 25 | 2c 32 29 3d 6c 69 6e 65 |control%|,2)=line|
|00002dd0| 6c 65 6e 67 74 68 25 3a | 70 72 65 73 65 6e 74 63 |length%:|presentc|
|00002de0| 6f 6e 74 72 6f 6c 25 2b | 3d 31 0d 0e ba 3f 20 20 |ontrol%+|=1...? |
|00002df0| 20 20 68 79 70 65 72 6c | 69 6e 6b 73 25 3f 28 28 | hyperl|inks%?((|
|00002e00| 28 70 61 67 65 25 2d 31 | 29 2a 32 31 29 2b 70 72 |(page%-1|)*21)+pr|
|00002e10| 65 73 65 6e 74 6c 69 6e | 6b 25 2b 32 29 3d 6c 69 |esentlin|k%+2)=li|
|00002e20| 6e 65 6c 65 6e 67 74 68 | 25 0d 0e c4 49 20 20 20 |nelength|%...I |
|00002e30| 20 68 79 70 65 72 6c 69 | 6e 6b 73 25 3f 28 28 28 | hyperli|nks%?(((|
|00002e40| 70 61 67 65 25 2d 31 29 | 2a 32 31 29 2b 70 72 65 |page%-1)|*21)+pre|
|00002e50| 73 65 6e 74 6c 69 6e 6b | 25 2b 33 29 3d 6c 69 6e |sentlink|%+3)=lin|
|00002e60| 65 25 3a 70 72 65 73 65 | 6e 74 6c 69 6e 6b 25 2b |e%:prese|ntlink%+|
|00002e70| 3d 34 0d 0e ce 41 20 20 | 20 20 68 79 70 65 72 6c |=4...A | hyperl|
|00002e80| 69 6e 6b 73 25 3f 28 28 | 70 61 67 65 25 2d 31 29 |inks%?((|page%-1)|
|00002e90| 2a 32 31 29 3d 28 68 79 | 70 65 72 6c 69 6e 6b 73 |*21)=(hy|perlinks|
|00002ea0| 25 3f 28 28 70 61 67 65 | 25 2d 31 29 2a 32 31 29 |%?((page|%-1)*21)|
|00002eb0| 29 2b 31 0d 0e d8 05 cd | 0d 0e e2 05 cd 0d 0e ec |)+1.....|........|
|00002ec0| 7a e7 20 63 68 61 72 25 | 3d 97 28 22 45 22 29 20 |z. char%|=.("E") |
|00002ed0| 8c 20 65 6e 64 6f 66 66 | 69 6c 65 25 3d b9 3a 74 |. endoff|ile%=.:t|
|00002ee0| 65 78 74 73 70 61 63 65 | 25 3f 74 65 78 74 70 74 |extspace|%?textpt|
|00002ef0| 72 25 3d 30 3a 74 65 78 | 74 70 74 72 25 2b 3d 31 |r%=0:tex|tptr%+=1|
|00002f00| 3a 70 61 67 65 6c 65 6e | 67 74 68 73 25 21 28 28 |:pagelen|gths%!((|
|00002f10| 70 61 67 65 25 2d 31 29 | 2a 34 29 3d 70 6c 65 6e |page%-1)|*4)=plen|
|00002f20| 67 74 68 25 3a 21 28 6d | 65 6e 75 70 74 72 25 2d |gth%:!(m|enuptr%-|
|00002f30| 32 34 29 3d 26 38 30 0d | 0e f6 05 e1 0d 0f 00 05 |24)=&80.|........|
|00002f40| 3a 0d 0f 0a 05 3a 0d 0f | 14 16 dd 20 f2 73 65 74 |:....:..|... .set|
|00002f50| 74 69 74 6c 65 28 6e 61 | 6d 65 24 29 0d 0f 1e 14 |title(na|me$)....|
|00002f60| 6e 61 6d 65 24 3d c0 6e | 61 6d 65 24 2c 31 39 29 |name$=.n|ame$,19)|
|00002f70| 0d 0f 28 14 21 62 6c 6f | 63 6b 25 3d 77 68 61 6e |..(.!blo|ck%=whan|
|00002f80| 64 6c 65 25 0d 0f 32 23 | c8 99 20 22 57 69 6d 70 |dle%..2#|.. "Wimp|
|00002f90| 5f 47 65 74 57 69 6e 64 | 6f 77 49 6e 66 6f 22 2c |_GetWind|owInfo",|
|00002fa0| 2c 62 6c 6f 63 6b 25 0d | 0f 3c 16 24 28 62 6c 6f |,block%.|.<.$(blo|
|00002fb0| 63 6b 25 21 37 36 29 3d | 6e 61 6d 65 24 0d 0f 46 |ck%!76)=|name$..F|
|00002fc0| 65 e7 20 28 28 62 6c 6f | 63 6b 25 21 33 32 29 20 |e. ((blo|ck%!32) |
|00002fd0| 80 20 28 31 3c 3c 31 36 | 29 29 3c 3e 30 20 8c 20 |. (1<<16|))<>0 . |
|00002fe0| c8 99 20 22 57 69 6d 70 | 5f 46 6f 72 63 65 52 65 |.. "Wimp|_ForceRe|
|00002ff0| 64 72 61 77 22 2c 2d 31 | 2c 62 6c 6f 63 6b 25 21 |draw",-1|,block%!|
|00003000| 34 2c 62 6c 6f 63 6b 25 | 21 31 36 2c 62 6c 6f 63 |4,block%|!16,bloc|
|00003010| 6b 25 21 31 32 2c 62 6c | 6f 63 6b 25 21 31 36 2b |k%!12,bl|ock%!16+|
|00003020| 34 34 0d 0f 50 05 e1 0d | 0f 5a 05 3a 0d 0f 64 05 |44..P...|.Z.:..d.|
|00003030| 3a 0d 0f 6e 11 dd 20 f2 | 77 69 6e 64 6f 77 69 6e |:..n.. .|windowin|
|00003040| 69 74 0d 0f 78 0b 70 61 | 67 65 25 3d 31 0d 0f 82 |it..x.pa|ge%=1...|
|00003050| 14 21 62 6c 6f 63 6b 25 | 3d 77 68 61 6e 64 6c 65 |.!block%|=whandle|
|00003060| 25 0d 0f 8c 1d 62 6c 6f | 63 6b 25 21 34 3d 30 3a |%....blo|ck%!4=0:|
|00003070| 62 6c 6f 63 6b 25 21 38 | 3d 31 3c 3c 32 32 0d 0f |block%!8|=1<<22..|
|00003080| 96 13 62 6c 6f 63 6b 25 | 21 31 32 3d 31 3c 3c 32 |..block%|!12=1<<2|
|00003090| 32 0d 0f a0 22 c8 99 20 | 22 57 69 6d 70 5f 53 65 |2...".. |"Wimp_Se|
|000030a0| 74 49 63 6f 6e 53 74 61 | 74 65 22 2c 2c 62 6c 6f |tIconSta|te",,blo|
|000030b0| 63 6b 25 0d 0f aa 29 62 | 6c 6f 63 6b 25 21 34 3d |ck%...)b|lock%!4=|
|000030c0| 31 3a 62 6c 6f 63 6b 25 | 21 38 3d 30 3a 62 6c 6f |1:block%|!8=0:blo|
|000030d0| 63 6b 25 21 31 32 3d 31 | 3c 3c 32 32 0d 0f b4 21 |ck%!12=1|<<22...!|
|000030e0| e7 20 6e 6f 70 61 67 65 | 73 25 3d 31 20 8c 20 62 |. nopage|s%=1 . b|
|000030f0| 6c 6f 63 6b 25 21 38 3d | 31 3c 3c 32 32 0d 0f be |lock%!8=|1<<22...|
|00003100| 22 c8 99 20 22 57 69 6d | 70 5f 53 65 74 49 63 6f |".. "Wim|p_SetIco|
|00003110| 6e 53 74 61 74 65 22 2c | 2c 62 6c 6f 63 6b 25 0d |nState",|,block%.|
|00003120| 0f c8 2d 62 6c 6f 63 6b | 25 21 34 3d 32 3a c8 99 |..-block|%!4=2:..|
|00003130| 20 22 57 69 6d 70 5f 47 | 65 74 49 63 6f 6e 53 74 | "Wimp_G|etIconSt|
|00003140| 61 74 65 22 2c 2c 62 6c | 6f 63 6b 25 0d 0f d2 12 |ate",,bl|ock%....|
|00003150| 70 74 72 25 3d 62 6c 6f | 63 6b 25 21 32 38 0d 0f |ptr%=blo|ck%!28..|
|00003160| dc 27 24 70 74 72 25 3d | 24 28 63 68 61 70 74 69 |.'$ptr%=|$(chapti|
|00003170| 74 6c 65 73 25 2b 28 28 | 70 61 67 65 25 2d 31 29 |tles%+((|page%-1)|
|00003180| 2a 32 30 29 29 0d 0f e6 | 49 c8 99 20 22 57 69 6d |*20))...|I.. "Wim|
|00003190| 70 5f 46 6f 72 63 65 52 | 65 64 72 61 77 22 2c 77 |p_ForceR|edraw",w|
|000031a0| 68 61 6e 64 6c 65 25 2c | 62 6c 6f 63 6b 25 21 38 |handle%,|block%!8|
|000031b0| 2c 62 6c 6f 63 6b 25 21 | 31 32 2c 62 6c 6f 63 6b |,block%!|12,block|
|000031c0| 25 21 31 36 2c 62 6c 6f | 63 6b 25 21 32 30 0d 0f |%!16,blo|ck%!20..|
|000031d0| f0 14 21 62 6c 6f 63 6b | 25 3d 77 68 61 6e 64 6c |..!block|%=whandl|
|000031e0| 65 25 0d 0f fa 2d 62 6c | 6f 63 6b 25 21 34 3d 33 |e%...-bl|ock%!4=3|
|000031f0| 3a c8 99 20 22 57 69 6d | 70 5f 47 65 74 49 63 6f |:.. "Wim|p_GetIco|
|00003200| 6e 53 74 61 74 65 22 2c | 2c 62 6c 6f 63 6b 25 0d |nState",|,block%.|
|00003210| 10 04 12 70 74 72 25 3d | 62 6c 6f 63 6b 25 21 32 |...ptr%=|block%!2|
|00003220| 38 0d 10 0e 22 24 70 74 | 72 25 3d c3 28 70 61 67 |8..."$pt|r%=.(pag|
|00003230| 65 25 29 2b 22 2f 22 2b | c3 28 6e 6f 70 61 67 65 |e%)+"/"+|.(nopage|
|00003240| 73 25 29 0d 10 18 49 c8 | 99 20 22 57 69 6d 70 5f |s%)...I.|. "Wimp_|
|00003250| 46 6f 72 63 65 52 65 64 | 72 61 77 22 2c 77 68 61 |ForceRed|raw",wha|
|00003260| 6e 64 6c 65 25 2c 62 6c | 6f 63 6b 25 21 38 2c 62 |ndle%,bl|ock%!8,b|
|00003270| 6c 6f 63 6b 25 21 31 32 | 2c 62 6c 6f 63 6b 25 21 |lock%!12|,block%!|
|00003280| 31 36 2c 62 6c 6f 63 6b | 25 21 32 30 0d 10 22 12 |16,block|%!20..".|
|00003290| 70 72 65 73 65 6e 74 6c | 69 6e 6b 25 3d 31 0d 10 |presentl|ink%=1..|
|000032a0| 2c 2a 6c 69 6e 6b 73 25 | 28 35 2c 30 29 3d 68 79 |,*links%|(5,0)=hy|
|000032b0| 70 65 72 6c 69 6e 6b 73 | 25 3f 28 28 70 61 67 65 |perlinks|%?((page|
|000032c0| 25 2d 31 29 2a 32 31 29 | 0d 10 36 11 6c 69 6e 6b |%-1)*21)|..6.link|
|000032d0| 73 25 28 35 2c 31 29 3d | 31 0d 10 40 1b e3 20 6c |s%(5,1)=|1..@.. l|
|000032e0| 6f 6f 70 25 3d 31 20 b8 | 20 6c 69 6e 6b 73 25 28 |oop%=1 .| links%(|
|000032f0| 35 2c 30 29 0d 10 4a 3f | 20 20 6c 69 6e 6b 73 25 |5,0)..J?| links%|
|00003300| 28 6c 6f 6f 70 25 2c 30 | 29 3d 68 79 70 65 72 6c |(loop%,0|)=hyperl|
|00003310| 69 6e 6b 73 25 3f 28 28 | 28 70 61 67 65 25 2d 31 |inks%?((|(page%-1|
|00003320| 29 2a 32 31 29 2b 70 72 | 65 73 65 6e 74 6c 69 6e |)*21)+pr|esentlin|
|00003330| 6b 25 29 0d 10 54 41 20 | 20 6c 69 6e 6b 73 25 28 |k%)..TA | links%(|
|00003340| 6c 6f 6f 70 25 2c 31 29 | 3d 68 79 70 65 72 6c 69 |loop%,1)|=hyperli|
|00003350| 6e 6b 73 25 3f 28 28 28 | 70 61 67 65 25 2d 31 29 |nks%?(((|page%-1)|
|00003360| 2a 32 31 29 2b 70 72 65 | 73 65 6e 74 6c 69 6e 6b |*21)+pre|sentlink|
|00003370| 25 2b 31 29 0d 10 5e 41 | 20 20 6c 69 6e 6b 73 25 |%+1)..^A| links%|
|00003380| 28 6c 6f 6f 70 25 2c 32 | 29 3d 68 79 70 65 72 6c |(loop%,2|)=hyperl|
|00003390| 69 6e 6b 73 25 3f 28 28 | 28 70 61 67 65 25 2d 31 |inks%?((|(page%-1|
|000033a0| 29 2a 32 31 29 2b 70 72 | 65 73 65 6e 74 6c 69 6e |)*21)+pr|esentlin|
|000033b0| 6b 25 2b 32 29 0d 10 68 | 41 20 20 6c 69 6e 6b 73 |k%+2)..h|A links|
|000033c0| 25 28 6c 6f 6f 70 25 2c | 33 29 3d 68 79 70 65 72 |%(loop%,|3)=hyper|
|000033d0| 6c 69 6e 6b 73 25 3f 28 | 28 28 70 61 67 65 25 2d |links%?(|((page%-|
|000033e0| 31 29 2a 32 31 29 2b 70 | 72 65 73 65 6e 74 6c 69 |1)*21)+p|resentli|
|000033f0| 6e 6b 25 2b 33 29 0d 10 | 72 15 20 20 70 72 65 73 |nk%+3)..|r. pres|
|00003400| 65 6e 74 6c 69 6e 6b 25 | 2b 3d 34 0d 10 7c 05 ed |entlink%|+=4..|..|
|00003410| 0d 10 86 1f 21 62 6c 6f | 63 6b 25 3d 77 68 61 6e |....!blo|ck%=whan|
|00003420| 64 6c 65 25 3a 62 6c 6f | 63 6b 25 21 34 3d 34 0d |dle%:blo|ck%!4=4.|
|00003430| 10 90 22 62 6c 6f 63 6b | 25 21 38 3d 31 3c 3c 32 |.."block|%!8=1<<2|
|00003440| 32 3a 62 6c 6f 63 6b 25 | 21 31 32 3d 31 3c 3c 32 |2:block%|!12=1<<2|
|00003450| 32 0d 10 9a 22 c8 99 20 | 22 57 69 6d 70 5f 53 65 |2...".. |"Wimp_Se|
|00003460| 74 49 63 6f 6e 53 74 61 | 74 65 22 2c 2c 62 6c 6f |tIconSta|te",,blo|
|00003470| 63 6b 25 0d 10 a4 05 e1 | 0d 10 ae 05 3a 0d 10 b8 |ck%.....|....:...|
|00003480| 05 3a 0d 10 c2 1f dd 20 | f2 6e 65 77 70 61 67 65 |.:..... |.newpage|
|00003490| 28 74 61 72 67 65 74 25 | 2c 75 70 64 61 74 65 25 |(target%|,update%|
|000034a0| 29 0d 10 cc 13 e7 20 74 | 61 72 67 65 74 25 3d 30 |)..... t|arget%=0|
|000034b0| 20 8c 20 e1 0d 10 d6 1a | e7 20 74 61 72 67 65 74 | . .....|. target|
|000034c0| 25 3e 6e 6f 70 61 67 65 | 73 25 20 8c 20 e1 0d 10 |%>nopage|s% . ...|
|000034d0| e0 11 e7 20 75 70 64 61 | 74 65 25 3d b9 20 8c 0d |... upda|te%=. ..|
|000034e0| 10 ea 37 20 20 e3 20 6c | 6f 6f 70 25 3d 30 20 b8 |..7 . l|oop%=0 .|
|000034f0| 20 33 3a 75 6e 64 6f 6d | 65 6d 25 28 6c 6f 6f 70 | 3:undom|em%(loop|
|00003500| 25 29 3d 75 6e 64 6f 6d | 65 6d 25 28 6c 6f 6f 70 |%)=undom|em%(loop|
|00003510| 25 2b 31 29 3a ed 0d 10 | f4 17 20 20 75 6e 64 6f |%+1):...|.. undo|
|00003520| 6d 65 6d 25 28 34 29 3d | 70 61 67 65 25 0d 10 fe |mem%(4)=|page%...|
|00003530| 05 cd 0d 11 08 11 70 61 | 67 65 25 3d 74 61 72 67 |......pa|ge%=targ|
|00003540| 65 74 25 0d 11 12 1f 21 | 62 6c 6f 63 6b 25 3d 77 |et%....!|block%=w|
|00003550| 68 61 6e 64 6c 65 25 3a | 62 6c 6f 63 6b 25 21 34 |handle%:|block%!4|
|00003560| 3d 30 0d 11 1c 2b e7 20 | 70 61 67 65 25 3d 31 20 |=0...+. |page%=1 |
|00003570| 8c 20 62 6c 6f 63 6b 25 | 21 38 3d 31 3c 3c 32 32 |. block%|!8=1<<22|
|00003580| 20 8b 20 62 6c 6f 63 6b | 25 21 38 3d 30 0d 11 26 | . block|%!8=0..&|
|00003590| 13 62 6c 6f 63 6b 25 21 | 31 32 3d 31 3c 3c 32 32 |.block%!|12=1<<22|
|000035a0| 0d 11 30 22 c8 99 20 22 | 57 69 6d 70 5f 53 65 74 |..0".. "|Wimp_Set|
|000035b0| 49 63 6f 6e 53 74 61 74 | 65 22 2c 2c 62 6c 6f 63 |IconStat|e",,bloc|
|000035c0| 6b 25 0d 11 3a 0e 62 6c | 6f 63 6b 25 21 34 3d 31 |k%..:.bl|ock%!4=1|
|000035d0| 0d 11 44 32 e7 20 70 61 | 67 65 25 3d 6e 6f 70 61 |..D2. pa|ge%=nopa|
|000035e0| 67 65 73 25 20 8c 20 62 | 6c 6f 63 6b 25 21 38 3d |ges% . b|lock%!8=|
|000035f0| 31 3c 3c 32 32 20 8b 20 | 62 6c 6f 63 6b 25 21 38 |1<<22 . |block%!8|
|00003600| 3d 30 0d 11 4e 13 62 6c | 6f 63 6b 25 21 31 32 3d |=0..N.bl|ock%!12=|
|00003610| 31 3c 3c 32 32 0d 11 58 | 22 c8 99 20 22 57 69 6d |1<<22..X|".. "Wim|
|00003620| 70 5f 53 65 74 49 63 6f | 6e 53 74 61 74 65 22 2c |p_SetIco|nState",|
|00003630| 2c 62 6c 6f 63 6b 25 0d | 11 62 0e 62 6c 6f 63 6b |,block%.|.b.block|
|00003640| 25 21 34 3d 32 0d 11 6c | 22 c8 99 20 22 57 69 6d |%!4=2..l|".. "Wim|
|00003650| 70 5f 47 65 74 49 63 6f | 6e 53 74 61 74 65 22 2c |p_GetIco|nState",|
|00003660| 2c 62 6c 6f 63 6b 25 0d | 11 76 12 70 74 72 25 3d |,block%.|.v.ptr%=|
|00003670| 62 6c 6f 63 6b 25 21 32 | 38 0d 11 80 27 24 70 74 |block%!2|8...'$pt|
|00003680| 72 25 3d 24 28 63 68 61 | 70 74 69 74 6c 65 73 25 |r%=$(cha|ptitles%|
|00003690| 2b 28 28 70 61 67 65 25 | 2d 31 29 2a 32 30 29 29 |+((page%|-1)*20))|
|000036a0| 0d 11 8a 3e 21 62 6c 6f | 63 6b 25 3d 77 68 61 6e |...>!blo|ck%=whan|
|000036b0| 64 6c 65 25 3a 62 6c 6f | 63 6b 25 21 34 3d 33 3a |dle%:blo|ck%!4=3:|
|000036c0| c8 99 20 22 57 69 6d 70 | 5f 47 65 74 49 63 6f 6e |.. "Wimp|_GetIcon|
|000036d0| 53 74 61 74 65 22 2c 2c | 62 6c 6f 63 6b 25 0d 11 |State",,|block%..|
|000036e0| 94 12 70 74 72 25 3d 62 | 6c 6f 63 6b 25 21 32 38 |..ptr%=b|lock%!28|
|000036f0| 0d 11 9e 22 24 70 74 72 | 25 3d c3 28 70 61 67 65 |..."$ptr|%=.(page|
|00003700| 25 29 2b 22 2f 22 2b c3 | 28 6e 6f 70 61 67 65 73 |%)+"/"+.|(nopages|
|00003710| 25 29 0d 11 a8 35 21 62 | 6c 6f 63 6b 25 3d 77 68 |%)...5!b|lock%=wh|
|00003720| 61 6e 64 6c 65 25 3a c8 | 99 20 22 57 69 6d 70 5f |andle%:.|. "Wimp_|
|00003730| 47 65 74 57 69 6e 64 6f | 77 53 74 61 74 65 22 2c |GetWindo|wState",|
|00003740| 2c 62 6c 6f 63 6b 25 0d | 11 b2 42 c8 99 20 22 57 |,block%.|..B.. "W|
|00003750| 69 6d 70 5f 46 6f 72 63 | 65 52 65 64 72 61 77 22 |imp_Forc|eRedraw"|
|00003760| 2c 2d 31 2c 62 6c 6f 63 | 6b 25 21 34 2c 62 6c 6f |,-1,bloc|k%!4,blo|
|00003770| 63 6b 25 21 38 2c 62 6c | 6f 63 6b 25 21 31 32 2c |ck%!8,bl|ock%!12,|
|00003780| 62 6c 6f 63 6b 25 21 31 | 36 0d 11 bc 12 70 72 65 |block%!1|6....pre|
|00003790| 73 65 6e 74 6c 69 6e 6b | 25 3d 31 0d 11 c6 2a 6c |sentlink|%=1...*l|
|000037a0| 69 6e 6b 73 25 28 35 2c | 30 29 3d 68 79 70 65 72 |inks%(5,|0)=hyper|
|000037b0| 6c 69 6e 6b 73 25 3f 28 | 28 70 61 67 65 25 2d 31 |links%?(|(page%-1|
|000037c0| 29 2a 32 31 29 0d 11 d0 | 1b e3 20 6c 6f 6f 70 25 |)*21)...|.. loop%|
|000037d0| 3d 31 20 b8 20 6c 69 6e | 6b 73 25 28 35 2c 30 29 |=1 . lin|ks%(5,0)|
|000037e0| 0d 11 da 3f 20 20 6c 69 | 6e 6b 73 25 28 6c 6f 6f |...? li|nks%(loo|
|000037f0| 70 25 2c 30 29 3d 68 79 | 70 65 72 6c 69 6e 6b 73 |p%,0)=hy|perlinks|
|00003800| 25 3f 28 28 28 70 61 67 | 65 25 2d 31 29 2a 32 31 |%?(((pag|e%-1)*21|
|00003810| 29 2b 70 72 65 73 65 6e | 74 6c 69 6e 6b 25 29 0d |)+presen|tlink%).|
|00003820| 11 e4 41 20 20 6c 69 6e | 6b 73 25 28 6c 6f 6f 70 |..A lin|ks%(loop|
|00003830| 25 2c 31 29 3d 68 79 70 | 65 72 6c 69 6e 6b 73 25 |%,1)=hyp|erlinks%|
|00003840| 3f 28 28 28 70 61 67 65 | 25 2d 31 29 2a 32 31 29 |?(((page|%-1)*21)|
|00003850| 2b 70 72 65 73 65 6e 74 | 6c 69 6e 6b 25 2b 31 29 |+present|link%+1)|
|00003860| 0d 11 ee 41 20 20 6c 69 | 6e 6b 73 25 28 6c 6f 6f |...A li|nks%(loo|
|00003870| 70 25 2c 32 29 3d 68 79 | 70 65 72 6c 69 6e 6b 73 |p%,2)=hy|perlinks|
|00003880| 25 3f 28 28 28 70 61 67 | 65 25 2d 31 29 2a 32 31 |%?(((pag|e%-1)*21|
|00003890| 29 2b 70 72 65 73 65 6e | 74 6c 69 6e 6b 25 2b 32 |)+presen|tlink%+2|
|000038a0| 29 0d 11 f8 41 20 20 6c | 69 6e 6b 73 25 28 6c 6f |)...A l|inks%(lo|
|000038b0| 6f 70 25 2c 33 29 3d 68 | 79 70 65 72 6c 69 6e 6b |op%,3)=h|yperlink|
|000038c0| 73 25 3f 28 28 28 70 61 | 67 65 25 2d 31 29 2a 32 |s%?(((pa|ge%-1)*2|
|000038d0| 31 29 2b 70 72 65 73 65 | 6e 74 6c 69 6e 6b 25 2b |1)+prese|ntlink%+|
|000038e0| 33 29 0d 12 02 15 20 20 | 70 72 65 73 65 6e 74 6c |3).... |presentl|
|000038f0| 69 6e 6b 25 2b 3d 34 0d | 12 0c 05 ed 0d 12 16 11 |ink%+=4.|........|
|00003900| e7 20 75 70 64 61 74 65 | 25 3d b9 20 8c 0d 12 20 |. update|%=. ... |
|00003910| 21 20 20 21 62 6c 6f 63 | 6b 25 3d 77 68 61 6e 64 |! !bloc|k%=whand|
|00003920| 6c 65 25 3a 62 6c 6f 63 | 6b 25 21 34 3d 34 0d 12 |le%:bloc|k%!4=4..|
|00003930| 2a 20 20 20 62 6c 6f 63 | 6b 25 21 38 3d 30 3a 62 |* bloc|k%!8=0:b|
|00003940| 6c 6f 63 6b 25 21 31 32 | 3d 31 3c 3c 32 32 0d 12 |lock%!12|=1<<22..|
|00003950| 34 24 20 20 c8 99 20 22 | 57 69 6d 70 5f 53 65 74 |4$ .. "|Wimp_Set|
|00003960| 49 63 6f 6e 53 74 61 74 | 65 22 2c 2c 62 6c 6f 63 |IconStat|e",,bloc|
|00003970| 6b 25 0d 12 3e 05 cd 0d | 12 48 05 e1 0d 12 52 05 |k%..>...|.H....R.|
|00003980| 3a 0d 12 5c 05 3a 0d 12 | 66 12 dd 20 f2 73 65 72 |:..\.:..|f.. .ser|
|00003990| 76 69 63 65 68 65 6c 70 | 0d 12 70 0e ea 20 6d 65 |vicehelp|..p.. me|
|000039a0| 73 73 61 67 65 24 0d 12 | 7a 1a e7 20 62 6c 6f 63 |ssage$..|z.. bloc|
|000039b0| 6b 25 21 33 32 3d 77 68 | 61 6e 64 6c 65 25 20 8c |k%!32=wh|andle% .|
|000039c0| 0d 12 84 14 20 20 c8 8e | 20 62 6c 6f 63 6b 25 21 |.... ..| block%!|
|000039d0| 33 36 20 ca 0d 12 8e 66 | 20 20 20 20 c9 20 30 3a |36 ....f| . 0:|
|000039e0| 20 6d 65 73 73 61 67 65 | 24 3d 22 43 6c 69 63 6b | message|$="Click|
|000039f0| 20 53 45 4c 45 43 54 20 | 74 6f 20 67 6f 20 74 6f | SELECT |to go to|
|00003a00| 20 74 68 65 20 70 72 65 | 63 65 64 69 6e 67 20 70 | the pre|ceding p|
|00003a10| 61 67 65 2e 20 43 6c 69 | 63 6b 20 41 44 4a 55 53 |age. Cli|ck ADJUS|
|00003a20| 54 20 74 6f 20 67 6f 20 | 74 6f 20 74 68 65 20 6e |T to go |to the n|
|00003a30| 65 78 74 20 70 61 67 65 | 2e 22 0d 12 98 66 20 20 |ext page|."...f |
|00003a40| 20 20 c9 20 31 3a 20 6d | 65 73 73 61 67 65 24 3d | . 1: m|essage$=|
|00003a50| 22 43 6c 69 63 6b 20 53 | 45 4c 45 43 54 20 74 6f |"Click S|ELECT to|
|00003a60| 20 67 6f 20 74 6f 20 74 | 68 65 20 6e 65 78 74 20 | go to t|he next |
|00003a70| 70 61 67 65 2e 20 43 6c | 69 63 6b 20 41 44 4a 55 |page. Cl|ick ADJU|
|00003a80| 53 54 20 74 6f 20 67 6f | 20 74 6f 20 74 68 65 20 |ST to go| to the |
|00003a90| 70 72 65 63 65 64 69 6e | 67 20 70 61 67 65 2e 22 |precedin|g page."|
|00003aa0| 0d 12 a2 6a 20 20 20 20 | c9 20 32 3a 20 6d 65 73 |...j |. 2: mes|
|00003ab0| 73 61 67 65 24 3d 22 54 | 68 69 73 20 73 68 6f 77 |sage$="T|his show|
|00003ac0| 73 20 74 68 65 20 70 61 | 67 65 20 68 65 61 64 69 |s the pa|ge headi|
|00003ad0| 6e 67 2e 20 54 68 69 73 | 20 63 6f 72 72 65 73 70 |ng. This| corresp|
|00003ae0| 6f 6e 64 73 20 74 6f 20 | 74 68 65 20 65 6e 74 72 |onds to |the entr|
|00003af0| 79 20 69 6e 20 74 68 65 | 20 27 43 6f 6e 74 65 6e |y in the| 'Conten|
|00003b00| 74 73 27 20 6d 65 6e 75 | 2e 22 0d 12 ac 64 20 20 |ts' menu|."...d |
|00003b10| 20 20 c9 20 33 3a 20 6d | 65 73 73 61 67 65 24 3d | . 3: m|essage$=|
|00003b20| 22 54 68 69 73 20 73 68 | 6f 77 73 20 74 68 65 20 |"This sh|ows the |
|00003b30| 63 75 72 72 65 6e 74 20 | 70 61 67 65 20 6e 75 6d |current |page num|
|00003b40| 62 65 72 20 61 6e 64 20 | 74 68 65 20 6e 75 6d 62 |ber and |the numb|
|00003b50| 65 72 20 6f 66 20 70 61 | 67 65 73 20 69 6e 20 74 |er of pa|ges in t|
|00003b60| 68 65 20 68 65 6c 70 2d | 74 65 78 74 2e 22 0d 12 |he help-|text."..|
|00003b70| b6 71 20 20 20 20 c9 20 | 34 3a 20 6d 65 73 73 61 |.q . |4: messa|
|00003b80| 67 65 24 3d 22 43 6c 69 | 63 6b 20 68 65 72 65 20 |ge$="Cli|ck here |
|00003b90| 74 6f 20 72 65 74 72 61 | 63 65 20 79 6f 75 72 20 |to retra|ce your |
|00003ba0| 73 74 65 70 73 20 74 68 | 72 6f 75 67 68 20 74 68 |steps th|rough th|
|00003bb0| 65 20 68 65 6c 70 2d 74 | 65 78 74 2e 20 59 6f 75 |e help-t|ext. You|
|00003bc0| 20 6d 61 79 20 72 65 74 | 72 61 63 65 20 75 70 20 | may ret|race up |
|00003bd0| 74 6f 20 66 69 76 65 20 | 73 74 65 70 73 2e 22 0d |to five |steps.".|
|00003be0| 12 c0 07 20 20 cb 0d 12 | ca 16 20 20 e7 20 6d 65 |... ...|.. . me|
|00003bf0| 73 73 61 67 65 24 3c 3e | 22 22 20 8c 0d 12 d4 1a |ssage$<>|"" .....|
|00003c00| 20 20 20 20 62 6c 6f 63 | 6b 25 21 31 32 3d 62 6c | bloc|k%!12=bl|
|00003c10| 6f 63 6b 25 21 38 0d 12 | de 20 20 20 20 20 24 28 |ock%!8..|. $(|
|00003c20| 62 6c 6f 63 6b 25 2b 32 | 30 29 3d 6d 65 73 73 61 |block%+2|0)=messa|
|00003c30| 67 65 24 2b bd 30 0d 12 | e8 26 20 20 20 20 62 6c |ge$+.0..|.& bl|
|00003c40| 6f 63 6b 25 21 30 3d 28 | 32 30 2b a9 6d 65 73 73 |ock%!0=(|20+.mess|
|00003c50| 61 67 65 24 2b 34 29 80 | 20 ac 20 33 0d 12 f2 16 |age$+4).| . 3....|
|00003c60| 20 20 20 20 62 6c 6f 63 | 6b 25 21 31 36 3d 26 35 | bloc|k%!16=&5|
|00003c70| 30 33 0d 12 fc 30 20 20 | 20 20 c8 99 20 22 57 69 |03...0 | .. "Wi|
|00003c80| 6d 70 5f 53 65 6e 64 4d | 65 73 73 61 67 65 22 2c |mp_SendM|essage",|
|00003c90| 31 38 2c 62 6c 6f 63 6b | 25 2c 62 6c 6f 63 6b 25 |18,block|%,block%|
|00003ca0| 21 34 0d 13 06 07 20 20 | cd 0d 13 10 05 cd 0d 13 |!4.... |........|
|00003cb0| 1a 05 e1 0d ff | |..... | |
+--------+-------------------------+-------------------------+--------+--------+