home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / apps / draw / progs / drawcat / !DrawCat_!RunImage < prev    next >
Unknown  |  1994-07-04  |  35.4 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
10% dexvert Truevision Targa Graphic (image/tga) magic Supported
100% file data default
100% xdgMime image/x-tga default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 1f f4 20 3e 20 | 3c 44 72 61 77 43 61 74 |..... > |<DrawCat|
|00000010| 24 44 69 72 3e 2e 21 52 | 75 6e 49 6d 61 67 65 0d |$Dir>.!R|unImage.|
|00000020| 00 14 04 0d 00 1e 1b f4 | 20 20 20 44 72 61 77 66 |........| Drawf|
|00000030| 69 6c 65 20 63 61 74 61 | 6c 6f 67 75 65 72 0d 00 |ile cata|loguer..|
|00000040| 28 14 f4 20 20 20 56 65 | 72 73 69 6f 6e 20 30 2e |(.. Ve|rsion 0.|
|00000050| 30 31 0d 00 32 23 f4 20 | 20 20 a9 20 41 6e 74 6f |01..2#. | . Anto|
|00000060| 6e 20 4c 2e 20 4e 61 6e | 73 2c 20 41 70 72 69 6c |n L. Nan|s, April|
|00000070| 20 31 39 39 34 0d 00 3c | 05 3a 0d 00 46 33 ee 20 | 1994..<|.:..F3. |
|00000080| 85 20 ff 28 22 53 65 74 | 20 65 72 72 24 65 72 72 |. .("Set| err$err|
|00000090| 20 22 20 2b 20 f6 24 20 | 2b 20 22 20 69 6e 20 6c | " + .$ |+ " in l|
|000000a0| 69 6e 65 20 22 20 2b 20 | c3 9e 29 3a e0 0d 00 50 |ine " + |..):...P|
|000000b0| 31 f4 20 3a 20 41 20 76 | 65 72 79 20 72 61 77 20 |1. : A v|ery raw |
|000000c0| 62 75 74 20 76 65 72 79 | 20 72 6f 62 75 73 74 20 |but very| robust |
|000000d0| 65 72 72 6f 72 20 68 61 | 6e 64 6c 65 72 2e 0d 00 |error ha|ndler...|
|000000e0| 5a 42 f4 20 3a 20 50 72 | 65 73 73 20 46 31 32 20 |ZB. : Pr|ess F12 |
|000000f0| 61 6e 64 20 74 79 70 65 | 20 22 53 68 6f 77 20 65 |and type| "Show e|
|00000100| 72 72 24 65 72 72 22 20 | 74 6f 20 73 65 65 20 77 |rr$err" |to see w|
|00000110| 68 61 74 20 68 69 74 20 | 74 68 65 20 66 61 6e 2e |hat hit |the fan.|
|00000120| 0d 00 64 09 f2 69 6e 69 | 74 0d 00 6e 25 ee 20 85 |..d..ini|t..n%. .|
|00000130| 20 f2 65 72 72 6f 72 28 | f6 24 20 2b 20 22 20 69 | .error(|.$ + " i|
|00000140| 6e 20 6c 69 6e 65 20 22 | 20 2b 20 c3 9e 29 0d 00 |n line "| + ..)..|
|00000150| 78 05 f5 0d 00 82 15 20 | f2 70 6f 6c 6c 28 6e 75 |x...... |.poll(nu|
|00000160| 6c 6c 6d 61 73 6b 25 29 | 0d 00 8c 12 fd 20 74 61 |llmask%)|..... ta|
|00000170| 73 6b 5f 63 6c 6f 73 65 | 64 25 0d 00 96 22 c8 99 |sk_close|d%..."..|
|00000180| 20 22 46 6f 6e 74 5f 4c | 6f 73 65 46 6f 6e 74 22 | "Font_L|oseFont"|
|00000190| 2c 6c 65 61 66 68 61 6e | 64 6c 65 25 0d 00 a0 22 |,leafhan|dle%..."|
|000001a0| c8 99 20 22 46 6f 6e 74 | 5f 4c 6f 73 65 46 6f 6e |.. "Font|_LoseFon|
|000001b0| 74 22 2c 70 61 74 68 68 | 61 6e 64 6c 65 25 0d 00 |t",pathh|andle%..|
|000001c0| aa 29 c8 99 20 22 57 69 | 6d 70 45 78 74 5f 43 6c |.).. "Wi|mpExt_Cl|
|000001d0| 6f 73 65 44 6f 77 6e 22 | 2c 6d 79 5f 74 61 73 6b |oseDown"|,my_task|
|000001e0| 68 61 6e 64 6c 65 25 0d | 00 b4 17 c8 99 20 22 57 |handle%.|..... "W|
|000001f0| 69 6d 70 5f 43 6c 6f 73 | 65 44 6f 77 6e 22 0d 00 |imp_Clos|eDown"..|
|00000200| be 1b f2 6d 65 73 73 61 | 67 65 74 72 61 6e 73 5f |...messa|getrans_|
|00000210| 63 6c 6f 73 65 66 69 6c | 65 0d 00 c8 05 e0 0d 00 |closefil|e.......|
|00000220| d2 05 3a 0d 00 dc 0f dd | 20 f2 70 6f 6c 6c 28 4d |..:.....| .poll(M|
|00000230| 25 29 0d 00 e6 18 c8 99 | 20 22 57 69 6d 70 45 78 |%)......| "WimpEx|
|00000240| 74 5f 50 72 65 50 6f 6c | 6c 22 0d 00 f0 26 c8 99 |t_PrePol|l"...&..|
|00000250| 20 22 57 69 6d 70 5f 50 | 6f 6c 6c 22 2c 4d 25 2c | "Wimp_P|oll",M%,|
|00000260| 62 6c 6f 63 6b 25 20 b8 | 20 72 65 61 73 6f 6e 25 |block% .| reason%|
|00000270| 0d 00 fa 3f c8 99 20 22 | 57 69 6d 70 45 78 74 5f |...?.. "|WimpExt_|
|00000280| 41 63 74 69 6f 6e 22 2c | 6d 79 5f 74 61 73 6b 68 |Action",|my_taskh|
|00000290| 61 6e 64 6c 65 25 2c 62 | 6c 6f 63 6b 25 2c 72 65 |andle%,b|lock%,re|
|000002a0| 61 73 6f 6e 25 20 b8 20 | 72 65 61 73 6f 6e 25 0d |ason% . |reason%.|
|000002b0| 01 04 10 c8 8e 20 72 65 | 61 73 6f 6e 25 20 ca 0d |..... re|ason% ..|
|000002c0| 01 0e 25 20 c9 20 20 31 | 20 20 20 20 3a 20 f2 72 |..% . 1| : .r|
|000002d0| 65 64 72 61 77 77 69 6e | 64 6f 77 28 21 62 6c 6f |edrawwin|dow(!blo|
|000002e0| 63 6b 25 29 0d 01 18 23 | 20 c9 20 20 32 20 20 20 |ck%)...#| . 2 |
|000002f0| 20 3a 20 f2 6f 70 65 6e | 77 69 6e 64 6f 77 28 21 | : .open|window(!|
|00000300| 62 6c 6f 63 6b 25 29 0d | 01 22 24 20 c9 20 20 33 |block%).|."$ . 3|
|00000310| 20 20 20 20 3a 20 f2 63 | 6c 6f 73 65 77 69 6e 64 | : .c|losewind|
|00000320| 6f 77 28 21 62 6c 6f 63 | 6b 25 29 0d 01 2c 1c 20 |ow(!bloc|k%)..,. |
|00000330| c9 20 20 36 20 20 20 20 | 3a 20 f2 6d 6f 75 73 65 |. 6 |: .mouse|
|00000340| 63 6c 69 63 6b 65 64 0d | 01 36 29 20 c9 20 20 37 |clicked.|.6) . 7|
|00000350| 20 20 20 20 3a 20 f2 6d | 6f 75 73 65 69 6e 66 6f | : .m|ouseinfo|
|00000360| 20 3a 20 f2 73 65 6e 64 | 64 61 74 61 73 61 76 65 | : .send|datasave|
|00000370| 0d 01 40 32 20 c9 20 20 | 38 20 20 20 20 3a 20 f2 |..@2 . |8 : .|
|00000380| 6b 65 79 28 62 6c 6f 63 | 6b 25 21 30 30 2c 62 6c |key(bloc|k%!00,bl|
|00000390| 6f 63 6b 25 21 30 34 2c | 62 6c 6f 63 6b 25 21 32 |ock%!04,|block%!2|
|000003a0| 34 29 0d 01 4a 1a 20 c9 | 20 20 39 20 20 20 20 3a |4)..J. .| 9 :|
|000003b0| 20 f2 6d 65 6e 75 73 65 | 6c 65 63 74 0d 01 54 17 | .menuse|lect..T.|
|000003c0| 20 c9 20 31 37 2c 31 38 | 20 3a 20 f2 6d 65 73 73 | . 17,18| : .mess|
|000003d0| 61 67 65 0d 01 5e 05 cb | 0d 01 68 05 e1 0d 01 72 |age..^..|..h....r|
|000003e0| 05 3a 0d 01 7c 0f dd 20 | f2 6e 75 6c 6c 70 6f 6c |.:..|.. |.nullpol|
|000003f0| 6c 0d 01 86 18 c8 99 20 | 22 57 69 6d 70 45 78 74 |l...... |"WimpExt|
|00000400| 5f 50 72 65 50 6f 6c 6c | 22 0d 01 90 1b c8 99 20 |_PrePoll|"...... |
|00000410| 22 57 69 6d 70 5f 50 6f | 6c 6c 22 2c 30 2c 62 6c |"Wimp_Po|ll",0,bl|
|00000420| 6f 63 6b 25 0d 01 9a 05 | e1 0d 01 a4 05 3a 0d 01 |ock%....|.....:..|
|00000430| ae 4a f4 20 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.J. ****|********|
|00000440| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000450| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000460| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000470| 2a 2a 2a 2a 2a 2a 2a 2a | 0d 01 b8 1b f4 20 3c 3c |********|..... <<|
|00000480| 20 50 4f 4c 4c 20 3e 3e | 20 2d 2d 20 4d 45 53 53 | POLL >>| -- MESS|
|00000490| 41 47 45 0d 01 c2 4a f4 | 20 2a 2a 2a 2a 2a 2a 2a |AGE...J.| *******|
|000004a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0d 01 cc |********|*****...|
|000004e0| 05 3a 0d 01 d6 0e dd 20 | f2 6d 65 73 73 61 67 65 |.:..... |.message|
|000004f0| 0d 01 e0 12 c8 8e 20 62 | 6c 6f 63 6b 25 21 31 36 |...... b|lock%!16|
|00000500| 20 ca 0d 01 ea 1e 20 c9 | 20 20 20 20 30 20 3a 20 | ..... .| 0 : |
|00000510| 74 61 73 6b 5f 63 6c 6f | 73 65 64 25 20 3d 20 b9 |task_clo|sed% = .|
|00000520| 0d 01 f4 3f 20 c9 20 20 | 20 20 31 20 3a 20 f2 73 |...? . | 1 : .s|
|00000530| 65 6e 64 64 61 74 61 73 | 61 76 65 61 63 6b 20 3a |enddatas|aveack :|
|00000540| 20 f4 20 2e 2e 2e 20 68 | 61 76 69 6e 67 20 72 65 | . ... h|aving re|
|00000550| 63 65 69 76 65 64 20 64 | 61 74 61 73 61 76 65 0d |ceived d|atasave.|
|00000560| 01 fe 42 20 c9 20 20 20 | 20 32 20 3a 20 f2 73 65 |..B . | 2 : .se|
|00000570| 6e 64 64 61 74 61 6c 6f | 61 64 20 20 20 20 3a 20 |nddatalo|ad : |
|00000580| f4 20 2e 2e 2e 20 68 61 | 76 69 6e 67 20 72 65 63 |. ... ha|ving rec|
|00000590| 65 69 76 65 64 20 64 61 | 74 61 73 61 76 65 61 63 |eived da|tasaveac|
|000005a0| 6b 0d 02 08 3f 20 c9 20 | 20 20 20 33 20 3a 20 f2 |k...? . | 3 : .|
|000005b0| 73 65 6e 64 64 61 74 61 | 6c 6f 61 64 61 63 6b 20 |senddata|loadack |
|000005c0| 3a 20 f4 20 2e 2e 2e 20 | 68 61 76 69 6e 67 20 72 |: . ... |having r|
|000005d0| 65 63 65 69 76 65 64 20 | 64 61 74 61 6c 6f 61 64 |eceived |dataload|
|000005e0| 0d 02 12 39 20 c9 20 20 | 20 20 38 20 3a 20 f2 70 |...9 . | 8 : .p|
|000005f0| 72 65 71 75 69 74 20 20 | 20 20 20 20 20 20 20 3a |requit | :|
|00000600| 20 f4 20 61 62 6f 75 74 | 20 74 6f 20 6b 6e 6f 63 | . about| to knoc|
|00000610| 6b 20 6f 66 66 20 2e 2e | 2e 0d 02 1c 44 20 c9 20 |k off ..|....D . |
|00000620| 26 35 30 32 20 3a 20 f2 | 68 65 6c 70 20 20 20 20 |&502 : .|help |
|00000630| 20 20 20 20 20 20 20 20 | 3a 20 f4 20 69 6e 74 65 | |: . inte|
|00000640| 72 61 63 74 69 76 65 20 | 68 65 6c 70 20 28 61 74 |ractive |help (at|
|00000650| 20 65 6e 64 20 6f 66 20 | 70 72 6f 67 29 0d 02 26 | end of |prog)..&|
|00000660| 05 cb 0d 02 30 05 e1 0d | 02 3a 05 3a 0d 02 44 13 |....0...|.:.:..D.|
|00000670| dd 20 f2 73 65 6e 64 64 | 61 74 61 73 61 76 65 0d |. .sendd|atasave.|
|00000680| 02 4e 13 62 6c 6f 63 6b | 25 21 30 30 20 3d 20 32 |.N.block|%!00 = 2|
|00000690| 35 36 0d 02 58 11 62 6c | 6f 63 6b 25 21 30 34 20 |56..X.bl|ock%!04 |
|000006a0| 3d 20 30 0d 02 62 11 62 | 6c 6f 63 6b 25 21 30 38 |= 0..b.b|lock%!08|
|000006b0| 20 3d 20 30 0d 02 6c 41 | 62 6c 6f 63 6b 25 21 31 | = 0..lA|block%!1|
|000006c0| 32 20 3d 20 30 20 20 20 | 20 20 20 20 20 20 20 20 |2 = 0 | |
|000006d0| 20 20 20 20 20 20 20 3a | 20 f4 20 74 68 69 73 20 | :| . this |
|000006e0| 69 73 6e 27 74 20 61 20 | 72 65 70 6c 79 2c 20 73 |isn't a |reply, s|
|000006f0| 6f 20 3d 20 30 0d 02 76 | 11 62 6c 6f 63 6b 25 21 |o = 0..v|.block%!|
|00000700| 31 36 20 3d 20 31 0d 02 | 80 43 62 6c 6f 63 6b 25 |16 = 1..|.Cblock%|
|00000710| 21 32 30 20 3d 20 6d 6f | 75 73 65 77 25 20 20 20 |!20 = mo|usew% |
|00000720| 20 20 20 20 20 20 20 20 | 20 3a 20 f4 20 68 61 6e | | : . han|
|00000730| 64 6c 65 20 6f 66 20 64 | 65 73 74 69 6e 61 74 69 |dle of d|estinati|
|00000740| 6f 6e 20 77 69 6e 64 6f | 77 0d 02 8a 4b 62 6c 6f |on windo|w...Kblo|
|00000750| 63 6b 25 21 32 34 20 3d | 20 6d 6f 75 73 65 69 25 |ck%!24 =| mousei%|
|00000760| 20 20 20 20 20 20 20 20 | 20 20 20 20 3a 20 f4 20 | | : . |
|00000770| 68 61 6e 64 6c 65 20 6f | 66 20 69 63 6f 6e 20 69 |handle o|f icon i|
|00000780| 6e 20 64 65 73 74 69 6e | 61 74 69 6f 6e 20 77 69 |n destin|ation wi|
|00000790| 6e 64 6f 77 0d 02 94 37 | 62 6c 6f 63 6b 25 21 32 |ndow...7|block%!2|
|000007a0| 38 20 3d 20 6d 6f 75 73 | 65 78 25 20 20 20 20 20 |8 = mous|ex% |
|000007b0| 20 20 20 20 20 20 20 3a | 20 f4 20 70 6f 69 6e 74 | :| . point|
|000007c0| 65 72 20 58 20 63 6f 2d | 6f 72 64 0d 02 9e 37 62 |er X co-|ord...7b|
|000007d0| 6c 6f 63 6b 25 21 33 32 | 20 3d 20 6d 6f 75 73 65 |lock%!32| = mouse|
|000007e0| 79 25 20 20 20 20 20 20 | 20 20 20 20 20 20 3a 20 |y% | : |
|000007f0| f4 20 70 6f 69 6e 74 65 | 72 20 59 20 63 6f 2d 6f |. pointe|r Y co-o|
|00000800| 72 64 0d 02 a8 3d 62 6c | 6f 63 6b 25 21 33 36 20 |rd...=bl|ock%!36 |
|00000810| 3d 20 31 30 32 33 20 20 | 20 20 20 20 20 20 20 20 |= 1023 | |
|00000820| 20 20 20 20 20 3a 20 f4 | 20 65 73 74 69 6d 61 74 | : .| estimat|
|00000830| 65 64 20 73 69 7a 65 20 | 6f 66 20 64 61 74 61 0d |ed size |of data.|
|00000840| 02 b2 30 62 6c 6f 63 6b | 25 21 34 30 20 3d 20 26 |..0block|%!40 = &|
|00000850| 66 66 66 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |fff | |
|00000860| 20 20 3a 20 f4 20 66 69 | 6c 65 20 74 79 70 65 0d | : . fi|le type.|
|00000870| 02 bc 3d 24 28 62 6c 6f | 63 6b 25 2b 34 34 29 20 |..=$(blo|ck%+44) |
|00000880| 3d 20 a4 6c 65 61 66 28 | a4 72 65 61 64 69 63 6f |= .leaf(|.readico|
|00000890| 6e 28 73 61 76 65 2c 69 | 5f 73 5f 66 69 6c 65 6e |n(save,i|_s_filen|
|000008a0| 61 6d 65 29 29 20 2b 20 | bd 28 30 29 0d 02 c6 33 |ame)) + |.(0)...3|
|000008b0| c8 99 20 22 57 69 6d 70 | 5f 53 65 6e 64 4d 65 73 |.. "Wimp|_SendMes|
|000008c0| 73 61 67 65 22 2c 31 37 | 2c 62 6c 6f 63 6b 25 2c |sage",17|,block%,|
|000008d0| 6d 6f 75 73 65 77 25 2c | 6d 6f 75 73 65 69 25 0d |mousew%,|mousei%.|
|000008e0| 02 d0 20 79 6f 75 72 5f | 74 61 73 6b 68 61 6e 64 |.. your_|taskhand|
|000008f0| 6c 65 25 20 3d 20 62 6c | 6f 63 6b 25 21 30 34 0d |le% = bl|ock%!04.|
|00000900| 02 da 20 73 61 76 65 72 | 65 66 25 20 20 20 20 20 |.. saver|ef% |
|00000910| 20 20 20 20 3d 20 62 6c | 6f 63 6b 25 21 30 38 0d | = bl|ock%!08.|
|00000920| 02 e4 05 e1 0d 02 ee 05 | 3a 0d 02 f8 43 dd 20 f2 |........|:...C. .|
|00000930| 73 65 6e 64 64 61 74 61 | 73 61 76 65 61 63 6b 20 |senddata|saveack |
|00000940| 3a 20 f4 20 68 61 76 69 | 6e 67 20 72 65 63 65 69 |: . havi|ng recei|
|00000950| 76 65 64 20 44 61 74 61 | 53 61 76 65 20 28 62 6c |ved Data|Save (bl|
|00000960| 6f 63 6b 25 21 31 36 20 | 3d 20 31 29 0d 03 02 4b |ock%!16 |= 1)...K|
|00000970| f4 20 49 46 20 62 6c 6f | 63 6b 25 21 31 32 20 3c |. IF blo|ck%!12 <|
|00000980| 3e 20 73 61 76 65 72 65 | 66 25 20 54 48 45 4e 20 |> savere|f% THEN |
|00000990| 45 52 52 4f 52 20 31 2c | 22 55 6e 65 78 70 65 63 |ERROR 1,|"Unexpec|
|000009a0| 74 65 64 20 44 61 74 61 | 53 61 76 65 20 72 65 63 |ted Data|Save rec|
|000009b0| 65 69 76 65 64 2e 22 0d | 03 0c 20 79 6f 75 72 5f |eived.".|.. your_|
|000009c0| 74 61 73 6b 68 61 6e 64 | 6c 65 25 20 3d 20 62 6c |taskhand|le% = bl|
|000009d0| 6f 63 6b 25 21 30 34 0d | 03 16 2a e7 20 79 6f 75 |ock%!04.|..*. you|
|000009e0| 72 5f 74 61 73 6b 68 61 | 6e 64 6c 65 25 20 3c 3e |r_taskha|ndle% <>|
|000009f0| 20 6d 79 5f 74 61 73 6b | 68 61 6e 64 6c 65 25 20 | my_task|handle% |
|00000a00| 8c 0d 03 20 18 20 62 6c | 6f 63 6b 25 21 30 30 20 |... . bl|ock%!00 |
|00000a10| 20 20 20 20 3d 20 32 35 | 36 0d 03 2a 1e 20 62 6c | = 25|6..*. bl|
|00000a20| 6f 63 6b 25 21 31 32 20 | 20 20 20 20 3d 20 62 6c |ock%!12 | = bl|
|00000a30| 6f 63 6b 25 21 30 38 0d | 03 34 16 20 62 6c 6f 63 |ock%!08.|.4. bloc|
|00000a40| 6b 25 21 31 36 20 20 20 | 20 20 3d 20 32 0d 03 3e |k%!16 | = 2..>|
|00000a50| 17 20 62 6c 6f 63 6b 25 | 21 33 36 20 20 20 20 20 |. block%|!36 |
|00000a60| 3d 20 2d 31 0d 03 48 19 | 20 62 6c 6f 63 6b 25 21 |= -1..H.| block%!|
|00000a70| 34 30 20 20 20 20 20 3d | 20 26 46 46 46 0d 03 52 |40 =| &FFF..R|
|00000a80| 2a 20 24 28 62 6c 6f 63 | 6b 25 2b 34 34 29 20 20 |* $(bloc|k%+44) |
|00000a90| 3d 20 22 3c 57 69 6d 70 | 24 53 63 72 61 70 3e 22 |= "<Wimp|$Scrap>"|
|00000aa0| 20 2b 20 bd 28 30 29 0d | 03 5c 2e 20 c8 99 20 22 | + .(0).|.\. .. "|
|00000ab0| 57 69 6d 70 5f 53 65 6e | 64 4d 65 73 73 61 67 65 |Wimp_Sen|dMessage|
|00000ac0| 22 2c 31 37 2c 62 6c 6f | 63 6b 25 2c 62 6c 6f 63 |",17,blo|ck%,bloc|
|00000ad0| 6b 25 21 30 34 0d 03 66 | 1e 20 73 63 72 61 70 72 |k%!04..f|. scrapr|
|00000ae0| 65 66 25 20 20 20 20 20 | 3d 20 62 6c 6f 63 6b 25 |ef% |= block%|
|00000af0| 21 30 38 0d 03 70 05 cd | 0d 03 7a 05 e1 0d 03 84 |!08..p..|..z.....|
|00000b00| 05 3a 0d 03 8e 46 dd 20 | f2 73 65 6e 64 64 61 74 |.:...F. |.senddat|
|00000b10| 61 6c 6f 61 64 20 20 20 | 20 3a 20 f4 20 68 61 76 |aload | : . hav|
|00000b20| 69 6e 67 20 72 65 63 65 | 69 76 65 64 20 44 61 74 |ing rece|ived Dat|
|00000b30| 61 53 61 76 65 41 63 6b | 20 28 62 6c 6f 63 6b 25 |aSaveAck| (block%|
|00000b40| 21 31 36 20 3d 20 32 29 | 0d 03 98 27 66 69 6c 65 |!16 = 2)|...'file|
|00000b50| 24 20 20 20 20 20 20 20 | 20 20 3d 20 a4 67 65 74 |$ | = .get|
|00000b60| 6e 61 6d 65 28 62 6c 6f | 63 6b 25 2b 34 34 29 0d |name(blo|ck%+44).|
|00000b70| 03 a2 17 62 6c 6f 63 6b | 25 21 30 30 20 20 20 20 |...block|%!00 |
|00000b80| 20 3d 20 32 35 36 0d 03 | ac 1d 62 6c 6f 63 6b 25 | = 256..|..block%|
|00000b90| 21 31 32 20 20 20 20 20 | 3d 20 62 6c 6f 63 6b 25 |!12 |= block%|
|00000ba0| 21 30 38 0d 03 b6 15 62 | 6c 6f 63 6b 25 21 31 36 |!08....b|lock%!16|
|00000bb0| 20 20 20 20 20 3d 20 33 | 0d 03 c0 2d c8 99 20 22 | = 3|...-.. "|
|00000bc0| 57 69 6d 70 5f 53 65 6e | 64 4d 65 73 73 61 67 65 |Wimp_Sen|dMessage|
|00000bd0| 22 2c 31 38 2c 62 6c 6f | 63 6b 25 2c 62 6c 6f 63 |",18,blo|ck%,bloc|
|00000be0| 6b 25 21 30 34 0d 03 ca | 29 e7 20 62 6c 6f 63 6b |k%!04...|). block|
|00000bf0| 25 21 33 36 20 3c 3e 20 | 2d 31 20 8c 20 61 6c 72 |%!36 <> |-1 . alr|
|00000c00| 65 61 64 79 73 61 76 65 | 64 25 20 3d 20 b9 0d 03 |eadysave|d% = ...|
|00000c10| d4 10 f2 73 61 76 65 28 | 66 69 6c 65 24 29 0d 03 |...save(|file$)..|
|00000c20| de 27 f2 77 72 69 74 65 | 69 63 6f 6e 28 73 61 76 |.'.write|icon(sav|
|00000c30| 65 2c 69 5f 73 5f 66 69 | 6c 65 6e 61 6d 65 2c 66 |e,i_s_fi|lename,f|
|00000c40| 69 6c 65 24 29 0d 03 e8 | 05 e1 0d 03 f2 05 3a 0d |ile$)...|......:.|
|00000c50| 03 fc 43 dd 20 f2 73 65 | 6e 64 64 61 74 61 6c 6f |..C. .se|nddatalo|
|00000c60| 61 64 61 63 6b 20 3a 20 | f4 20 68 61 76 69 6e 67 |adack : |. having|
|00000c70| 20 72 65 63 65 69 76 65 | 64 20 44 61 74 61 4c 6f | receive|d DataLo|
|00000c80| 61 64 20 28 62 6c 6f 63 | 6b 25 21 31 36 20 3d 20 |ad (bloc|k%!16 = |
|00000c90| 33 29 0d 04 06 27 66 69 | 6c 65 24 20 20 20 20 20 |3)...'fi|le$ |
|00000ca0| 20 20 20 20 3d 20 a4 67 | 65 74 6e 61 6d 65 28 62 | = .g|etname(b|
|00000cb0| 6c 6f 63 6b 25 2b 34 34 | 29 0d 04 10 17 62 6c 6f |lock%+44|)....blo|
|00000cc0| 63 6b 25 21 30 30 20 20 | 20 20 20 3d 20 32 35 36 |ck%!00 | = 256|
|00000cd0| 0d 04 1a 1d 62 6c 6f 63 | 6b 25 21 31 32 20 20 20 |....bloc|k%!12 |
|00000ce0| 20 20 3d 20 62 6c 6f 63 | 6b 25 21 30 38 0d 04 24 | = bloc|k%!08..$|
|00000cf0| 15 62 6c 6f 63 6b 25 21 | 31 36 20 20 20 20 20 3d |.block%!|16 =|
|00000d00| 20 34 0d 04 2e 1d 66 69 | 6c 65 74 79 70 65 25 20 | 4....fi|letype% |
|00000d10| 20 20 20 20 3d 20 62 6c | 6f 63 6b 25 21 34 30 0d | = bl|ock%!40.|
|00000d20| 04 38 1a e7 20 66 69 6c | 65 74 79 70 65 25 20 3c |.8.. fil|etype% <|
|00000d30| 3e 20 26 31 30 30 30 20 | 8c 0d 04 42 54 20 69 63 |> &1000 |...BT ic|
|00000d40| 6f 6e 25 20 3d 20 a4 72 | 65 71 75 65 73 74 65 72 |on% = .r|equester|
|00000d50| 28 22 50 72 6f 62 6c 65 | 6d 21 22 2c 22 54 68 69 |("Proble|m!","Thi|
|00000d60| 73 20 69 73 20 6e 6f 74 | 20 61 20 64 69 72 65 63 |s is not| a direc|
|00000d70| 74 6f 72 79 21 22 2c 22 | 4f 4b 22 2b bd 30 2b bd |tory!","|OK"+.0+.|
|00000d80| 30 2b bd 30 2b bd 30 2b | bd 30 2c 30 29 0d 04 4c |0+.0+.0+|.0,0)..L|
|00000d90| 14 20 e7 20 69 63 6f 6e | 25 20 3d 20 30 20 8c 20 |. . icon|% = 0 . |
|00000da0| e1 0d 04 56 05 cd 0d 04 | 60 2d c8 99 20 22 57 69 |...V....|`-.. "Wi|
|00000db0| 6d 70 5f 53 65 6e 64 4d | 65 73 73 61 67 65 22 2c |mp_SendM|essage",|
|00000dc0| 31 37 2c 62 6c 6f 63 6b | 25 2c 62 6c 6f 63 6b 25 |17,block|%,block%|
|00000dd0| 21 30 34 0d 04 6a 23 43 | 25 20 3d 20 ae 28 22 3c |!04..j#C|% = .("<|
|00000de0| 44 72 61 77 43 61 74 24 | 44 69 72 3e 2e 44 72 61 |DrawCat$|Dir>.Dra|
|00000df0| 77 43 61 74 22 29 0d 04 | 74 17 f2 63 6c 6f 73 65 |wCat")..|t..close|
|00000e00| 77 69 6e 64 6f 77 28 70 | 61 67 65 73 29 0d 04 7e |window(p|ages)..~|
|00000e10| 1b f2 6e 65 77 77 69 6e | 64 6f 77 28 63 61 74 61 |..newwin|dow(cata|
|00000e20| 6c 6f 67 75 69 6e 67 29 | 0d 04 88 0d f2 6e 75 6c |loguing)|.....nul|
|00000e30| 6c 70 6f 6c 6c 0d 04 92 | 15 f2 74 72 65 65 5f 64 |lpoll...|..tree_d|
|00000e40| 72 61 77 28 66 69 6c 65 | 24 29 0d 04 9c 14 f2 74 |raw(file|$).....t|
|00000e50| 72 65 65 5f 64 69 72 28 | 66 69 6c 65 24 29 0d 04 |ree_dir(|file$)..|
|00000e60| a6 1d f2 63 6c 6f 73 65 | 77 69 6e 64 6f 77 28 63 |...close|window(c|
|00000e70| 61 74 61 6c 6f 67 75 69 | 6e 67 29 0d 04 b0 08 d9 |atalogui|ng).....|
|00000e80| 23 43 25 0d 04 ba 27 2a | 53 65 74 54 79 70 65 20 |#C%...'*|SetType |
|00000e90| 3c 44 72 61 77 43 61 74 | 24 44 69 72 3e 2e 44 72 |<DrawCat|$Dir>.Dr|
|00000ea0| 61 77 43 61 74 20 54 65 | 78 74 0d 04 c4 0a f2 72 |awCat Te|xt.....r|
|00000eb0| 65 73 65 74 0d 04 ce 05 | e1 0d 04 d8 05 3a 0d 04 |eset....|.....:..|
|00000ec0| e2 0c dd 20 f2 72 65 73 | 65 74 0d 04 ec 11 f2 63 |... .res|et.....c|
|00000ed0| 6c 65 61 72 61 6e 63 68 | 6f 72 73 0d 04 f6 10 66 |learanch|ors....f|
|00000ee0| 69 6c 65 70 74 72 25 20 | 3d 20 30 0d 05 00 0d 70 |ileptr% |= 0....p|
|00000ef0| 61 67 65 25 20 3d 20 30 | 0d 05 0a 10 70 61 67 65 |age% = 0|....page|
|00000f00| 25 28 29 20 3d 20 2d 31 | 0d 05 14 12 61 6e 63 68 |%() = -1|....anch|
|00000f10| 6f 72 25 28 29 20 3d 20 | 2d 31 0d 05 1e 13 66 69 |or%() = |-1....fi|
|00000f20| 6c 65 6c 6f 61 64 65 64 | 25 20 3d 20 a3 0d 05 28 |leloaded|% = ...(|
|00000f30| 16 f2 63 6c 6f 73 65 77 | 69 6e 64 6f 77 28 6d 61 |..closew|indow(ma|
|00000f40| 69 6e 29 0d 05 32 17 f2 | 63 6c 6f 73 65 77 69 6e |in)..2..|closewin|
|00000f50| 64 6f 77 28 70 61 67 65 | 73 29 0d 05 3c 17 f2 63 |dow(page|s)..<..c|
|00000f60| 6c 6f 73 65 77 69 6e 64 | 6f 77 28 70 72 69 6e 74 |losewind|ow(print|
|00000f70| 29 0d 05 46 17 f2 63 6c | 6f 73 65 77 69 6e 64 6f |)..F..cl|osewindo|
|00000f80| 77 28 74 69 6c 65 73 29 | 0d 05 50 17 f2 63 6c 6f |w(tiles)|..P..clo|
|00000f90| 73 65 77 69 6e 64 6f 77 | 28 66 6f 6e 74 73 29 0d |sewindow|(fonts).|
|00000fa0| 05 5a 05 e1 0d 05 64 05 | 3a 0d 05 6e 1a dd 20 f2 |.Z....d.|:..n.. .|
|00000fb0| 63 6c 65 61 72 61 6e 63 | 68 6f 72 73 20 3a 20 ea |clearanc|hors : .|
|00000fc0| 20 49 25 0d 05 78 22 e3 | 20 49 25 20 3d 20 30 20 | I%..x".| I% = 0 |
|00000fd0| b8 20 74 69 6c 69 6e 67 | 25 2a 74 69 6c 69 6e 67 |. tiling|%*tiling|
|00000fe0| 25 20 2b 20 31 0d 05 82 | 43 20 e7 20 61 6e 63 68 |% + 1...|C . anch|
|00000ff0| 6f 72 25 28 49 25 29 20 | 3c 3e 20 2d 31 20 8c 20 |or%(I%) |<> -1 . |
|00001000| f2 6c 6f 73 65 6d 65 6d | 28 61 6e 63 68 6f 72 25 |.losemem|(anchor%|
|00001010| 28 49 25 29 29 20 3a 20 | 61 6e 63 68 6f 72 25 28 |(I%)) : |anchor%(|
|00001020| 49 25 29 20 3d 20 2d 31 | 0d 05 8c 05 ed 0d 05 96 |I%) = -1|........|
|00001030| 05 e1 0d 05 a0 05 3a 0d | 05 aa 3d dd 20 f2 6c 6f |......:.|..=. .lo|
|00001040| 61 64 66 69 6c 65 73 28 | f8 20 66 69 6c 65 70 74 |adfiles(|. filept|
|00001050| 72 25 29 20 3a 20 ea 20 | 43 25 2c 49 25 2c 46 25 |r%) : . |C%,I%,F%|
|00001060| 2c 61 24 2c 62 24 2c 6d | 61 78 25 2c 4f 25 2c 54 |,a$,b$,m|ax%,O%,T|
|00001070| 25 2c 50 25 0d 05 b4 13 | e7 20 ac 20 70 72 69 6e |%,P%....|. . prin|
|00001080| 74 69 6e 67 25 20 8c 0d | 05 be 18 20 f2 6e 65 77 |ting% ..|... .new|
|00001090| 77 69 6e 64 6f 77 28 6c | 6f 61 64 69 6e 67 29 0d |window(l|oading).|
|000010a0| 05 c8 0e 20 f2 6e 75 6c | 6c 70 6f 6c 6c 0d 05 d2 |... .nul|lpoll...|
|000010b0| 05 cd 0d 05 dc 1c 6d 61 | 78 25 20 3d 20 74 69 6c |......ma|x% = til|
|000010c0| 69 6e 67 25 2a 74 69 6c | 69 6e 67 25 2d 31 0d 05 |ing%*til|ing%-1..|
|000010d0| e6 1e e7 20 66 69 6c 65 | 70 74 72 25 20 3d 20 30 |... file|ptr% = 0|
|000010e0| 20 8c 20 70 61 67 65 25 | 20 3d 20 30 0d 05 f0 23 | . page%| = 0...#|
|000010f0| 43 25 20 3d 20 8e 28 22 | 3c 44 72 61 77 43 61 74 |C% = .("|<DrawCat|
|00001100| 24 44 69 72 3e 2e 44 72 | 61 77 43 61 74 22 29 0d |$Dir>.Dr|awCat").|
|00001110| 05 fa 13 cf 23 43 25 20 | 3d 20 66 69 6c 65 70 74 |....#C% |= filept|
|00001120| 72 25 0d 06 04 0d 50 25 | 20 3d 20 8f 23 43 25 0d |r%....P%| = .#C%.|
|00001130| 06 0e 0e e7 20 49 25 20 | 3d 20 30 20 8c 0d 06 18 |.... I% |= 0 ....|
|00001140| 06 20 f5 0d 06 22 0f 20 | 20 50 25 20 3d 20 8f 23 |. ...". | P% = .#|
|00001150| 43 25 0d 06 2c 0f 20 20 | 61 24 20 3d 20 be 23 43 |C%..,. |a$ = .#C|
|00001160| 25 0d 06 36 17 20 fd 20 | 28 61 24 20 3e 20 22 22 |%..6. . |(a$ > ""|
|00001170| 29 20 84 20 c5 23 43 25 | 0d 06 40 05 cd 0d 06 4a |) . .#C%|..@....J|
|00001180| 0e e7 20 ac 20 c5 23 43 | 25 20 8c 0d 06 54 0e 20 |.. . .#C|% ...T. |
|00001190| cf 23 43 25 20 3d 20 50 | 25 0d 06 5e 06 20 f5 0d |.#C% = P|%..^. ..|
|000011a0| 06 68 19 20 20 61 24 20 | 3d 20 be 23 43 25 20 3a |.h. a$ |= .#C% :|
|000011b0| 20 62 24 20 3d 20 61 24 | 0d 06 72 11 20 20 e7 20 | b$ = a$|..r. . |
|000011c0| 61 24 20 3e 20 22 22 20 | 8c 0d 06 7c 22 20 20 20 |a$ > "" |...|" |
|000011d0| c8 99 20 22 4f 53 5f 46 | 69 6c 65 22 2c 31 37 2c |.. "OS_F|ile",17,|
|000011e0| 61 24 20 b8 20 4f 25 2c | 2c 54 25 0d 06 86 44 20 |a$ . O%,|,T%...D |
|000011f0| 20 20 54 25 20 3d 20 28 | 54 25 20 3e 3e 20 38 29 | T% = (|T% >> 8)|
|00001200| 20 80 20 26 46 46 46 20 | 3a 20 f4 20 66 69 6c 65 | . &FFF |: . file|
|00001210| 74 79 70 65 2c 20 73 68 | 6f 75 6c 64 20 62 65 20 |type, sh|ould be |
|00001220| 26 41 46 46 20 28 64 72 | 61 77 66 69 6c 65 29 0d |&AFF (dr|awfile).|
|00001230| 06 90 21 20 20 20 e7 20 | 28 4f 25 20 3d 20 31 29 |..! . |(O% = 1)|
|00001240| 20 80 20 28 54 25 20 3d | 20 26 41 46 46 29 20 8c | . (T% =| &AFF) .|
|00001250| 0d 06 9a 21 20 20 20 20 | 46 25 20 3d 20 a4 6c 6f |...! |F% = .lo|
|00001260| 61 64 64 72 61 77 66 69 | 6c 65 28 61 24 2c 49 25 |addrawfi|le(a$,I%|
|00001270| 29 0d 06 a4 1a 20 20 20 | 20 70 69 63 70 74 72 25 |).... | picptr%|
|00001280| 28 49 25 2c 30 29 20 3d | 20 46 25 0d 06 ae 21 20 |(I%,0) =| F%...! |
|00001290| 20 20 20 70 69 63 70 74 | 72 25 28 49 25 2c 31 29 | picpt|r%(I%,1)|
|000012a0| 20 3d 20 66 69 6c 65 73 | 69 7a 65 25 0d 06 b8 15 | = files|ize%....|
|000012b0| 20 20 20 20 70 69 63 24 | 28 49 25 29 20 3d 20 61 | pic$|(I%) = a|
|000012c0| 24 0d 06 c2 0f 20 20 20 | 20 49 25 20 2b 3d 20 31 |$.... | I% += 1|
|000012d0| 0d 06 cc 3c 20 20 20 20 | e7 20 ac 20 70 72 69 6e |...< |. . prin|
|000012e0| 74 69 6e 67 25 20 8c 20 | f2 77 72 69 74 65 69 63 |ting% . |.writeic|
|000012f0| 6f 6e 28 6c 6f 61 64 69 | 6e 67 2c 31 2c 61 24 29 |on(loadi|ng,1,a$)|
|00001300| 20 3a 20 f2 6e 75 6c 6c | 70 6f 6c 6c 0d 06 d6 17 | : .null|poll....|
|00001310| 20 20 20 20 66 69 6c 65 | 6c 6f 61 64 65 64 25 20 | file|loaded% |
|00001320| 3d 20 b9 0d 06 e0 1d 20 | 20 20 20 64 69 72 74 69 |= ..... | dirti|
|00001330| 74 6c 65 24 20 3d 20 a4 | 70 61 74 68 28 61 24 29 |tle$ = .|path(a$)|
|00001340| 0d 06 ea 08 20 20 20 cd | 0d 06 f4 07 20 20 cd 0d |.... .|.... ..|
|00001350| 06 fe 25 20 fd 20 c5 23 | 43 25 20 84 20 28 61 24 |..% . .#|C% . (a$|
|00001360| 20 3d 20 22 22 29 20 84 | 20 28 49 25 20 3e 20 6d | = "") .| (I% > m|
|00001370| 61 78 25 29 0d 07 08 05 | cd 0d 07 12 0e 70 61 67 |ax%)....|.....pag|
|00001380| 65 25 20 2b 3d 20 31 0d | 07 1c 31 e7 20 70 61 67 |e% += 1.|..1. pag|
|00001390| 65 25 28 70 61 67 65 25 | 29 20 3d 20 2d 31 20 8c |e%(page%|) = -1 .|
|000013a0| 20 70 61 67 65 25 28 70 | 61 67 65 25 29 20 3d 20 | page%(p|age%) = |
|000013b0| 66 69 6c 65 70 74 72 25 | 0d 07 26 2e e7 20 ac 20 |fileptr%|..&.. . |
|000013c0| c5 23 43 25 20 8c 20 66 | 69 6c 65 70 74 72 25 20 |.#C% . f|ileptr% |
|000013d0| 3d 20 8f 23 43 25 20 8b | 20 66 69 6c 65 70 74 72 |= .#C% .| fileptr|
|000013e0| 25 20 3d 20 2d 31 0d 07 | 30 08 d9 23 43 25 0d 07 |% = -1..|0..#C%..|
|000013f0| 3a 15 6e 5f 66 69 6c 65 | 73 25 20 3d 20 49 25 20 |:.n_file|s% = I% |
|00001400| 2d 20 31 0d 07 44 12 61 | 24 20 3d 20 64 69 72 74 |- 1..D.a|$ = dirt|
|00001410| 69 74 6c 65 24 0d 07 4e | 1d e7 20 a9 61 24 20 3e |itle$..N|.. .a$ >|
|00001420| 20 38 30 20 8c 20 61 24 | 20 3d 20 c2 61 24 2c 37 | 80 . a$| = .a$,7|
|00001430| 39 29 0d 07 58 2e f2 77 | 72 69 74 65 69 63 6f 6e |9)..X..w|riteicon|
|00001440| 28 70 72 69 6e 74 2c 69 | 5f 70 72 5f 64 69 72 65 |(print,i|_pr_dire|
|00001450| 63 74 6f 72 79 2c 64 69 | 72 74 69 74 6c 65 24 29 |ctory,di|rtitle$)|
|00001460| 0d 07 62 2c f2 77 72 69 | 74 65 69 63 6f 6e 28 70 |..b,.wri|teicon(p|
|00001470| 61 67 65 73 2c 69 5f 70 | 67 5f 63 75 72 72 70 61 |ages,i_p|g_currpa|
|00001480| 67 65 2c c3 28 70 61 67 | 65 25 29 29 0d 07 6c 23 |ge,.(pag|e%))..l#|
|00001490| f2 63 6c 6f 73 65 77 69 | 6e 64 6f 77 28 6c 6f 61 |.closewi|ndow(loa|
|000014a0| 64 69 6e 67 29 3a f2 6e | 75 6c 6c 70 6f 6c 6c 0d |ding):.n|ullpoll.|
|000014b0| 07 76 05 e1 0d 07 80 05 | 3a 0d 07 8a 27 dd 20 a4 |.v......|:...'. .|
|000014c0| 6c 6f 61 64 64 72 61 77 | 66 69 6c 65 28 70 61 74 |loaddraw|file(pat|
|000014d0| 68 24 2c 49 25 29 20 3a | 20 ea 20 66 69 6c 65 25 |h$,I%) :| . file%|
|000014e0| 0d 07 94 29 c8 99 20 22 | 4f 53 5f 46 69 6c 65 22 |...).. "|OS_File"|
|000014f0| 2c 31 37 2c 70 61 74 68 | 24 20 b8 20 2c 2c 2c 2c |,17,path|$ . ,,,,|
|00001500| 66 69 6c 65 73 69 7a 65 | 25 0d 07 9e 29 61 6e 63 |filesize|%...)anc|
|00001510| 68 6f 72 25 28 49 25 29 | 20 3d 20 a4 67 65 74 6d |hor%(I%)| = .getm|
|00001520| 65 6d 28 66 69 6c 65 73 | 69 7a 65 25 20 2b 20 31 |em(files|ize% + 1|
|00001530| 36 29 0d 07 a8 18 66 69 | 6c 65 25 20 3d 20 21 61 |6)....fi|le% = !a|
|00001540| 6e 63 68 6f 72 25 28 49 | 25 29 0d 07 b2 26 ff 20 |nchor%(I|%)...&. |
|00001550| 22 4c 6f 61 64 20 20 22 | 20 2b 20 70 61 74 68 24 |"Load "| + path$|
|00001560| 20 2b 20 22 20 22 20 2b | 20 c3 7e 66 69 6c 65 25 | + " " +| .~file%|
|00001570| 0d 07 bc 1c 66 69 6c 65 | 6e 61 6d 65 24 20 3d 20 |....file|name$ = |
|00001580| a4 6c 65 61 66 28 70 61 | 74 68 24 29 0d 07 c6 0b |.leaf(pa|th$)....|
|00001590| 3d 20 66 69 6c 65 25 0d | 07 d0 05 3a 0d 07 da 14 |= file%.|...:....|
|000015a0| dd 20 f2 70 72 65 71 75 | 69 74 3a 20 ea 20 51 25 |. .prequ|it: . Q%|
|000015b0| 0d 07 e4 0c f2 71 75 69 | 74 28 b9 29 0d 07 ee 05 |.....qui|t(.)....|
|000015c0| e1 0d 07 f8 05 3a 0d 08 | 02 4a f4 20 2a 2a 2a 2a |.....:..|.J. ****|
|000015d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000015e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000015f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001600| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001610| 0d 08 0c 1f f4 20 3c 3c | 20 50 4f 4c 4c 20 3e 3e |..... <<| POLL >>|
|00001620| 20 2d 2d 20 4d 45 4e 55 | 20 53 45 4c 45 43 54 0d | -- MENU| SELECT.|
|00001630| 08 16 4a f4 20 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |..J. ***|********|
|00001640| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001650| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001660| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001670| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 0d 08 20 05 3a 0d 08 |********|*.. .:..|
|00001680| 2a 18 dd 20 f2 6d 65 6e | 75 73 65 6c 65 63 74 20 |*.. .men|uselect |
|00001690| 3a 20 ea 20 46 24 0d 08 | 34 1d e7 20 63 75 72 72 |: . F$..|4.. curr|
|000016a0| 65 6e 74 6d 65 6e 75 25 | 20 3d 20 66 6d 65 6e 75 |entmenu%| = fmenu|
|000016b0| 25 20 8c 0d 08 3e 2b 20 | c8 99 20 22 57 69 6d 70 |% ...>+ |.. "Wimp|
|000016c0| 45 78 74 5f 44 65 63 6f | 64 65 46 6f 6e 74 4d 65 |Ext_Deco|deFontMe|
|000016d0| 6e 75 22 2c 71 32 25 2c | 62 6c 6f 63 6b 25 0d 08 |nu",q2%,|block%..|
|000016e0| 48 17 20 46 24 20 3d 20 | a4 67 65 74 6e 61 6d 65 |H. F$ = |.getname|
|000016f0| 28 71 32 25 29 0d 08 52 | 11 20 c8 8e 20 6d 6f 75 |(q2%)..R|. .. mou|
|00001700| 73 65 69 25 20 ca 0d 08 | 5c 15 20 20 c9 20 69 5f |sei% ...|\. . i_|
|00001710| 66 5f 70 61 74 68 66 6f | 6e 74 6d 0d 08 66 28 20 |f_pathfo|ntm..f( |
|00001720| 20 20 f2 77 72 69 74 65 | 69 63 6f 6e 28 66 6f 6e | .write|icon(fon|
|00001730| 74 73 2c 69 5f 66 5f 70 | 61 74 68 66 6f 6e 74 2c |ts,i_f_p|athfont,|
|00001740| 46 24 29 0d 08 70 11 20 | 20 20 f2 72 65 64 6f 66 |F$)..p. | .redof|
|00001750| 6f 6e 74 73 0d 08 7a 15 | 20 20 c9 20 69 5f 66 5f |onts..z.| . i_f_|
|00001760| 6c 65 61 66 66 6f 6e 74 | 6d 0d 08 84 28 20 20 20 |leaffont|m...( |
|00001770| f2 77 72 69 74 65 69 63 | 6f 6e 28 66 6f 6e 74 73 |.writeic|on(fonts|
|00001780| 2c 69 5f 66 5f 6c 65 61 | 66 66 6f 6e 74 2c 46 24 |,i_f_lea|ffont,F$|
|00001790| 29 0d 08 8e 11 20 20 20 | f2 72 65 64 6f 66 6f 6e |).... |.redofon|
|000017a0| 74 73 0d 08 98 06 20 cb | 0d 08 a2 05 cd 0d 08 ac |ts.... .|........|
|000017b0| 1d e7 20 63 75 72 72 65 | 6e 74 6d 65 6e 75 25 20 |.. curre|ntmenu% |
|000017c0| 3d 20 69 6d 65 6e 75 25 | 20 8c 0d 08 b6 42 20 c8 |= imenu%| ....B .|
|000017d0| 99 20 22 57 69 6d 70 5f | 44 65 63 6f 64 65 4d 65 |. "Wimp_|DecodeMe|
|000017e0| 6e 75 22 2c 2c 6d 65 6e | 75 25 2c 62 6c 6f 63 6b |nu",,men|u%,block|
|000017f0| 25 2c 73 65 6c 65 63 74 | 69 6f 6e 24 20 b8 20 2c |%,select|ion$ . ,|
|00001800| 2c 2c 73 65 6c 65 63 74 | 69 6f 6e 24 0d 08 c0 14 |,,select|ion$....|
|00001810| 20 c8 8e 20 73 65 6c 65 | 63 74 69 6f 6e 24 20 ca | .. sele|ction$ .|
|00001820| 0d 08 ca 19 20 20 c9 20 | 22 51 75 69 74 22 20 3a |.... . |"Quit" :|
|00001830| 20 f2 71 75 69 74 28 a3 | 29 0d 08 d4 13 20 20 c9 | .quit(.|).... .|
|00001840| 20 22 53 68 6f 77 20 70 | 61 67 65 22 0d 08 de 17 | "Show p|age"....|
|00001850| 20 20 20 f2 6e 65 77 77 | 69 6e 64 6f 77 28 6d 61 | .neww|indow(ma|
|00001860| 69 6e 29 0d 08 e8 1a 20 | 20 20 f2 72 65 64 72 61 |in).... | .redra|
|00001870| 77 77 69 6e 64 6f 77 28 | 6d 61 69 6e 29 0d 08 f2 |wwindow(|main)...|
|00001880| 12 20 20 c9 20 22 50 72 | 69 6e 74 2e 2e 2e 22 0d |. . "Pr|int...".|
|00001890| 08 fc 3d 20 20 20 c8 99 | 20 22 58 4f 53 5f 53 57 |..= ..| "XOS_SW|
|000018a0| 49 4e 75 6d 62 65 72 46 | 72 6f 6d 53 74 72 69 6e |INumberF|romStrin|
|000018b0| 67 22 2c 2c 22 50 44 72 | 69 76 65 72 5f 49 6e 66 |g",,"PDr|iver_Inf|
|000018c0| 6f 22 20 b8 20 3b 66 6c | 61 67 73 25 0d 09 06 1b |o" . ;fl|ags%....|
|000018d0| 20 20 20 e7 20 28 66 6c | 61 67 73 25 20 80 20 31 | . (fl|ags% . 1|
|000018e0| 29 20 3d 20 31 20 8c 0d | 09 10 2d 20 20 20 20 20 |) = 1 ..|..- |
|000018f0| 70 72 69 6e 74 65 72 6e | 61 6d 65 24 20 3d 20 22 |printern|ame$ = "|
|00001900| 52 75 6e 20 21 50 72 69 | 6e 74 65 72 73 20 66 69 |Run !Pri|nters fi|
|00001910| 72 73 74 22 0d 09 1a 25 | 20 20 20 20 20 f2 73 68 |rst"...%| .sh|
|00001920| 61 64 65 69 63 6f 6e 28 | 70 72 69 6e 74 2c 69 5f |adeicon(|print,i_|
|00001930| 70 72 5f 70 72 69 6e 74 | 29 0d 09 24 09 20 20 20 |pr_print|)..$. |
|00001940| 20 cc 0d 09 2e 2d 20 20 | 20 20 20 c8 99 20 22 50 | ....- | .. "P|
|00001950| 44 72 69 76 65 72 5f 49 | 6e 66 6f 22 20 b8 20 2c |Driver_I|nfo" . ,|
|00001960| 2c 2c 2c 70 72 69 6e 74 | 65 72 6e 61 6d 65 24 0d |,,,print|ername$.|
|00001970| 09 38 27 20 20 20 20 20 | f2 75 6e 73 68 61 64 65 |.8' |.unshade|
|00001980| 69 63 6f 6e 28 70 72 69 | 6e 74 2c 69 5f 70 72 5f |icon(pri|nt,i_pr_|
|00001990| 70 72 69 6e 74 29 0d 09 | 42 08 20 20 20 cd 0d 09 |print)..|B. ...|
|000019a0| 4c 18 20 20 20 f2 6e 65 | 77 77 69 6e 64 6f 77 28 |L. .ne|wwindow(|
|000019b0| 70 72 69 6e 74 29 0d 09 | 56 32 20 20 20 f2 77 72 |print)..|V2 .wr|
|000019c0| 69 74 65 69 63 6f 6e 28 | 70 72 69 6e 74 2c 69 5f |iteicon(|print,i_|
|000019d0| 70 72 5f 70 72 69 6e 74 | 65 72 2c 70 72 69 6e 74 |pr_print|er,print|
|000019e0| 65 72 6e 61 6d 65 24 29 | 0d 09 60 27 20 20 c9 20 |ername$)|..`' . |
|000019f0| 22 50 61 67 65 73 2e 2e | 2e 22 20 20 3a 20 f2 6e |"Pages..|." : .n|
|00001a00| 65 77 77 69 6e 64 6f 77 | 28 70 61 67 65 73 29 0d |ewwindow|(pages).|
|00001a10| 09 6a 27 20 20 c9 20 22 | 46 6f 6e 74 73 2e 2e 2e |.j' . "|Fonts...|
|00001a20| 22 20 20 3a 20 f2 6e 65 | 77 77 69 6e 64 6f 77 28 |" : .ne|wwindow(|
|00001a30| 66 6f 6e 74 73 29 0d 09 | 74 27 20 20 c9 20 22 54 |fonts)..|t' . "T|
|00001a40| 69 6c 69 6e 67 2e 2e 2e | 22 20 3a 20 f2 6e 65 77 |iling...|" : .new|
|00001a50| 77 69 6e 64 6f 77 28 74 | 69 6c 65 73 29 0d 09 7e |window(t|iles)..~|
|00001a60| 1c 20 20 c9 20 22 52 65 | 73 65 74 22 20 20 20 20 |. . "Re|set" |
|00001a70| 20 3a 20 f2 72 65 73 65 | 74 0d 09 88 20 20 20 c9 | : .rese|t... .|
|00001a80| 20 22 4c 6f 61 64 20 66 | 69 6c 65 22 2c 20 22 4e | "Load f|ile", "N|
|00001a90| 65 78 74 20 70 61 67 65 | 22 0d 09 92 18 20 20 20 |ext page|".... |
|00001aa0| e7 20 66 69 6c 65 70 74 | 72 25 20 3e 20 2d 31 20 |. filept|r% > -1 |
|00001ab0| 8c 0d 09 9c 16 20 20 20 | 20 20 f2 63 6c 65 61 72 |..... | .clear|
|00001ac0| 61 6e 63 68 6f 72 73 0d | 09 a6 1d 20 20 20 20 20 |anchors.|... |
|00001ad0| f2 6c 6f 61 64 66 69 6c | 65 73 28 66 69 6c 65 70 |.loadfil|es(filep|
|00001ae0| 74 72 25 29 0d 09 b0 15 | 20 20 20 20 20 f2 66 6f |tr%)....| .fo|
|00001af0| 72 63 65 72 65 64 72 61 | 77 0d 09 ba 1a 20 20 20 |rceredra|w.... |
|00001b00| 20 20 f2 6e 65 77 77 69 | 6e 64 6f 77 28 70 61 67 | .newwi|ndow(pag|
|00001b10| 65 73 29 0d 09 c4 09 20 | 20 20 20 cc 0d 09 ce 70 |es).... | ....p|
|00001b20| 20 20 20 20 20 69 63 6f | 6e 25 20 3d 20 a4 72 65 | ico|n% = .re|
|00001b30| 71 75 65 73 74 65 72 28 | 22 46 6f 72 20 79 6f 75 |quester(|"For you|
|00001b40| 72 20 69 6e 66 6f 72 6d | 61 74 69 6f 6e 20 2e 2e |r inform|ation ..|
|00001b50| 2e 22 2c 22 4e 6f 20 6d | 6f 72 65 20 66 69 6c 65 |.","No m|ore file|
|00001b60| 73 20 69 6e 20 74 68 69 | 73 20 63 61 74 61 6c 6f |s in thi|s catalo|
|00001b70| 67 75 65 2e 22 2c 22 4f | 4b 22 2b bd 30 2b bd 30 |gue.","O|K"+.0+.0|
|00001b80| 2b bd 30 2b bd 30 2b bd | 30 2c 30 29 0d 09 d8 08 |+.0+.0+.|0,0)....|
|00001b90| 20 20 20 cd 0d 09 e2 12 | 20 20 c9 20 22 50 61 67 | .....| . "Pag|
|00001ba0| 65 20 6f 6e 65 22 0d 09 | ec 13 20 20 20 66 69 6c |e one"..|.. fil|
|00001bb0| 65 70 74 72 25 20 3d 20 | 30 0d 09 f6 1b 20 20 20 |eptr% = |0.... |
|00001bc0| f2 6c 6f 61 64 66 69 6c | 65 73 28 66 69 6c 65 70 |.loadfil|es(filep|
|00001bd0| 74 72 25 29 0d 0a 00 13 | 20 20 20 f2 66 6f 72 63 |tr%)....| .forc|
|00001be0| 65 72 65 64 72 61 77 0d | 0a 0a 4a 20 20 c9 20 22 |eredraw.|..J . "|
|00001bf0| 54 65 78 74 66 69 6c 65 | 22 20 3a 20 c8 99 20 22 |Textfile|" : .. "|
|00001c00| 57 69 6d 70 5f 53 74 61 | 72 74 54 61 73 6b 22 2c |Wimp_Sta|rtTask",|
|00001c10| 22 46 69 6c 65 72 5f 52 | 75 6e 20 3c 44 72 61 77 |"Filer_R|un <Draw|
|00001c20| 43 61 74 24 44 69 72 3e | 2e 44 72 61 77 43 61 74 |Cat$Dir>|.DrawCat|
|00001c30| 22 0d 0a 14 10 20 20 c9 | 20 22 55 70 64 61 74 65 |".... .| "Update|
|00001c40| 22 0d 0a 1e 16 20 20 20 | 20 20 f2 63 6c 65 61 72 |".... | .clear|
|00001c50| 61 6e 63 68 6f 72 73 0d | 0a 28 33 20 20 20 20 20 |anchors.|.(3 |
|00001c60| 64 75 6d 6d 79 25 20 3d | 20 70 61 67 65 25 28 70 |dummy% =| page%(p|
|00001c70| 61 67 65 25 29 20 3a 20 | f2 6c 6f 61 64 66 69 6c |age%) : |.loadfil|
|00001c80| 65 73 28 64 75 6d 6d 79 | 25 29 0d 0a 32 15 20 20 |es(dummy|%)..2. |
|00001c90| 20 20 20 f2 66 6f 72 63 | 65 72 65 64 72 61 77 0d | .forc|eredraw.|
|00001ca0| 0a 3c 1a 20 20 20 20 20 | f2 6e 65 77 77 69 6e 64 |.<. |.newwind|
|00001cb0| 6f 77 28 70 61 67 65 73 | 29 0d 0a 46 06 20 cb 0d |ow(pages|)..F. ..|
|00001cc0| 0a 50 05 cd 0d 0a 5a 05 | e1 0d 0a 64 05 3a 0d 0a |.P....Z.|...d.:..|
|00001cd0| 6e 0f dd 20 f2 70 72 69 | 6e 74 61 6c 6c 0d 0a 78 |n.. .pri|ntall..x|
|00001ce0| 0a f2 70 72 69 6e 74 0d | 0a 82 16 e7 20 66 69 6c |..print.|.... fil|
|00001cf0| 65 70 74 72 25 20 3c 3e | 20 2d 31 20 8c 0d 0a 8c |eptr% <>| -1 ....|
|00001d00| 06 20 f5 0d 0a 96 13 20 | 20 f2 63 6c 65 61 72 61 |. ..... | .cleara|
|00001d10| 6e 63 68 6f 72 73 0d 0a | a0 1a 20 20 f2 6c 6f 61 |nchors..|.. .loa|
|00001d20| 64 66 69 6c 65 73 28 66 | 69 6c 65 70 74 72 25 29 |dfiles(f|ileptr%)|
|00001d30| 0d 0a aa 0c 20 20 f2 70 | 72 69 6e 74 0d 0a b4 14 |.... .p|rint....|
|00001d40| 20 fd 20 66 69 6c 65 70 | 74 72 25 20 3d 20 2d 31 | . filep|tr% = -1|
|00001d50| 0d 0a be 05 cd 0d 0a c8 | 17 f2 63 6c 6f 73 65 77 |........|..closew|
|00001d60| 69 6e 64 6f 77 28 70 72 | 69 6e 74 29 0d 0a d2 05 |indow(pr|int)....|
|00001d70| e1 0d 0a dc 05 3a 0d 0a | e6 4a f4 20 2a 2a 2a 2a |.....:..|.J. ****|
|00001d80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001da0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001db0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001dc0| 0d 0a f0 21 f4 20 3c 3c | 20 50 4f 4c 4c 20 3e 3e |...!. <<| POLL >>|
|00001dd0| 20 2d 2d 20 52 45 44 52 | 41 57 20 57 49 4e 44 4f | -- REDR|AW WINDO|
|00001de0| 57 0d 0a fa 4a f4 20 2a | 2a 2a 2a 2a 2a 2a 2a 2a |W...J. *|********|
|00001df0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001e00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001e10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001e20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0d 0b 04 05 3a |********|***....:|
|00001e30| 0d 0b 0e 30 dd 20 f2 72 | 65 64 72 61 77 77 69 6e |...0. .r|edrawwin|
|00001e40| 64 6f 77 28 77 69 6e 64 | 6f 77 25 29 20 3a 20 ea |dow(wind|ow%) : .|
|00001e50| 20 49 25 2c 4a 25 2c 58 | 2c 59 2c 4e 25 2c 4f 25 | I%,J%,X|,Y,N%,O%|
|00001e60| 0d 0b 18 17 62 6c 6f 63 | 6b 25 21 30 30 20 3d 20 |....bloc|k%!00 = |
|00001e70| 77 69 6e 64 6f 77 25 0d | 0b 22 2a c8 99 20 22 57 |window%.|."*.. "W|
|00001e80| 69 6d 70 5f 52 65 64 72 | 61 77 57 69 6e 64 6f 77 |imp_Redr|awWindow|
|00001e90| 22 2c 2c 62 6c 6f 63 6b | 25 20 b8 20 6d 6f 72 65 |",,block|% . more|
|00001ea0| 25 0d 0b 2c 0c c8 95 20 | 6d 6f 72 65 25 0d 0b 36 |%..,... |more%..6|
|00001eb0| 1a 20 76 69 73 69 62 6c | 65 78 25 20 3d 20 62 6c |. visibl|ex% = bl|
|00001ec0| 6f 63 6b 25 21 30 34 0d | 0b 40 1a 20 76 69 73 69 |ock%!04.|.@. visi|
|00001ed0| 62 6c 65 79 25 20 3d 20 | 62 6c 6f 63 6b 25 21 31 |bley% = |block%!1|
|00001ee0| 36 0d 0b 4a 19 20 73 63 | 72 6f 6c 6c 78 25 20 3d |6..J. sc|rollx% =|
|00001ef0| 20 62 6c 6f 63 6b 25 21 | 32 30 0d 0b 54 19 20 73 | block%!|20..T. s|
|00001f00| 63 72 6f 6c 6c 79 25 20 | 3d 20 62 6c 6f 63 6b 25 |crolly% |= block%|
|00001f10| 21 32 34 0d 0b 5e 1e 20 | 58 25 20 3d 20 76 69 73 |!24..^. |X% = vis|
|00001f20| 69 62 6c 65 78 25 20 2d | 20 73 63 72 6f 6c 6c 78 |iblex% -| scrollx|
|00001f30| 25 0d 0b 68 2f 20 59 25 | 20 3d 20 76 69 73 69 62 |%..h/ Y%| = visib|
|00001f40| 6c 65 79 25 20 2d 20 73 | 63 72 6f 6c 6c 79 25 20 |ley% - s|crolly% |
|00001f50| 2b 20 70 61 67 65 73 69 | 7a 65 5f 79 6d 69 6e 25 |+ pagesi|ze_ymin%|
|00001f60| 0d 0b 72 11 20 f2 74 69 | 6c 65 5f 61 5f 70 61 67 |..r. .ti|le_a_pag|
|00001f70| 65 0d 0b 7c 2b 20 c8 99 | 20 22 57 69 6d 70 5f 47 |e..|+ ..| "Wimp_G|
|00001f80| 65 74 52 65 63 74 61 6e | 67 6c 65 22 2c 2c 62 6c |etRectan|gle",,bl|
|00001f90| 6f 63 6b 25 20 b8 20 6d | 6f 72 65 25 0d 0b 86 05 |ock% . m|ore%....|
|00001fa0| ce 0d 0b 90 05 e1 0d 0b | 9a 05 3a 0d 0b a4 12 dd |........|..:.....|
|00001fb0| 20 f2 66 6f 72 63 65 72 | 65 64 72 61 77 0d 0b ae | .forcer|edraw...|
|00001fc0| 13 e7 20 a4 6f 70 65 6e | 28 6d 61 69 6e 29 20 8c |.. .open|(main) .|
|00001fd0| 0d 0b b8 17 20 f2 63 6c | 6f 73 65 77 69 6e 64 6f |.... .cl|osewindo|
|00001fe0| 77 28 6d 61 69 6e 29 0d | 0b c2 15 20 f2 6e 65 77 |w(main).|... .new|
|00001ff0| 77 69 6e 64 6f 77 28 6d | 61 69 6e 29 0d 0b cc 0e |window(m|ain)....|
|00002000| 20 f2 6e 75 6c 6c 70 6f | 6c 6c 0d 0b d6 18 20 f2 | .nullpo|ll.... .|
|00002010| 72 65 64 72 61 77 77 69 | 6e 64 6f 77 28 6d 61 69 |redrawwi|ndow(mai|
|00002020| 6e 29 0d 0b e0 05 cd 0d | 0b ea 14 e7 20 a4 6f 70 |n)......|.... .op|
|00002030| 65 6e 28 70 61 67 65 73 | 29 20 8c 0d 0b f4 18 20 |en(pages|) ..... |
|00002040| f2 63 6c 6f 73 65 77 69 | 6e 64 6f 77 28 70 61 67 |.closewi|ndow(pag|
|00002050| 65 73 29 0d 0b fe 16 20 | f2 6e 65 77 77 69 6e 64 |es).... |.newwind|
|00002060| 6f 77 28 70 61 67 65 73 | 29 0d 0c 08 0e 20 f2 6e |ow(pages|).... .n|
|00002070| 75 6c 6c 70 6f 6c 6c 0d | 0c 12 05 cd 0d 0c 1c 05 |ullpoll.|........|
|00002080| e1 0d 0c 26 05 3a 0d 0c | 30 1b dd 20 a4 6f 70 65 |...&.:..|0.. .ope|
|00002090| 6e 28 77 69 6e 64 6f 77 | 25 29 20 3a 20 ea 20 50 |n(window|%) : . P|
|000020a0| 25 0d 0c 3a 14 71 32 25 | 21 30 30 20 3d 20 77 69 |%..:.q2%|!00 = wi|
|000020b0| 6e 64 6f 77 25 0d 0c 44 | 21 c8 99 20 22 57 69 6d |ndow%..D|!.. "Wim|
|000020c0| 70 5f 47 65 74 57 69 6e | 64 6f 77 53 74 61 74 65 |p_GetWin|dowState|
|000020d0| 22 2c 2c 71 32 25 0d 0c | 4e 17 50 25 20 3d 20 71 |",,q2%..|N.P% = q|
|000020e0| 32 25 21 33 32 20 80 20 | 31 3c 3c 31 36 0d 0c 58 |2%!32 . |1<<16..X|
|000020f0| 0e 3d 20 28 50 25 20 3e | 20 30 29 0d 0c 62 05 3a |.= (P% >| 0)..b.:|
|00002100| 0d 0c 6c 29 dd 20 f2 74 | 69 6c 65 5f 61 5f 70 61 |..l). .t|ile_a_pa|
|00002110| 67 65 20 3a 20 ea 20 4e | 25 2c 49 25 2c 4a 25 2c |ge : . N|%,I%,J%,|
|00002120| 4f 25 2c 58 2c 59 2c 50 | 25 0d 0c 76 37 e7 20 70 |O%,X,Y,P|%..v7. p|
|00002130| 72 69 6e 74 69 6e 67 25 | 20 8c 20 50 25 20 3d 20 |rinting%| . P% = |
|00002140| 70 61 67 65 73 69 7a 65 | 5f 79 6d 69 6e 25 20 3a |pagesize|_ymin% :|
|00002150| 20 58 25 20 3d 20 30 20 | 3a 20 59 25 20 3d 20 30 | X% = 0 |: Y% = 0|
|00002160| 0d 0c 80 28 4f 25 20 3d | 20 a4 73 65 74 66 6f 6e |...(O% =| .setfon|
|00002170| 74 28 70 61 74 68 68 61 | 6e 64 6c 65 25 2c 64 69 |t(pathha|ndle%,di|
|00002180| 72 74 69 74 6c 65 24 29 | 0d 0c 8a 64 c8 99 20 22 |rtitle$)|...d.. "|
|00002190| 46 6f 6e 74 5f 50 61 69 | 6e 74 22 2c 2c 64 69 72 |Font_Pai|nt",,dir|
|000021a0| 74 69 74 6c 65 24 2c 31 | 3c 3c 34 2c 58 25 2b 28 |title$,1|<<4,X%+(|
|000021b0| 70 61 67 65 73 69 7a 65 | 5f 78 6d 61 78 25 2d 4f |pagesize|_xmax%-O|
|000021c0| 25 29 2f 32 2c 59 25 2b | 28 28 28 41 34 68 65 69 |%)/2,Y%+|(((A4hei|
|000021d0| 67 68 74 2d 41 34 68 29 | 2f 32 2b 41 34 68 2b 2e |ght-A4h)|/2+A4h+.|
|000021e0| 31 29 2a 31 38 30 29 20 | 2b 20 50 25 0d 0c 94 18 |1)*180) |+ P%....|
|000021f0| e3 20 4a 25 20 3d 20 30 | 20 b8 20 74 69 6c 69 6e |. J% = 0| . tilin|
|00002200| 67 25 2d 31 0d 0c 9e 19 | 20 e3 20 49 25 20 3d 20 |g%-1....| . I% = |
|00002210| 30 20 b8 20 74 69 6c 69 | 6e 67 25 2d 31 0d 0c a8 |0 . tili|ng%-1...|
|00002220| 18 20 20 4e 25 20 3d 20 | 4a 25 2a 74 69 6c 69 6e |. N% = |J%*tilin|
|00002230| 67 25 2b 49 25 0d 0c b2 | 1a 20 20 e7 20 61 6e 63 |g%+I%...|. . anc|
|00002240| 68 6f 72 25 28 4e 25 29 | 20 3e 20 2d 31 20 8c 0d |hor%(N%)| > -1 ..|
|00002250| 0c bc 34 20 20 20 58 20 | 3d 20 6c 65 66 74 6d 61 |..4 X |= leftma|
|00002260| 72 67 69 6e 20 2b 20 28 | 28 74 69 6c 65 77 69 64 |rgin + (|(tilewid|
|00002270| 74 68 20 20 2b 20 68 67 | 61 70 29 20 2a 20 28 49 |th + hg|ap) * (I|
|00002280| 25 29 29 0d 0c c6 3f 20 | 20 20 59 20 3d 20 74 6f |%))...? | Y = to|
|00002290| 70 6d 61 72 67 69 6e 20 | 20 2d 20 28 28 74 69 6c |pmargin | - ((til|
|000022a0| 65 68 65 69 67 68 74 20 | 2b 20 76 67 61 70 29 20 |eheight |+ vgap) |
|000022b0| 2a 20 4a 25 29 20 2d 20 | 74 69 6c 65 68 65 69 67 |* J%) - |tileheig|
|000022c0| 68 74 0d 0c d0 2b 20 20 | 20 f2 72 65 63 74 28 58 |ht...+ | .rect(X|
|000022d0| 2c 59 2c 74 69 6c 65 77 | 69 64 74 68 2c a4 6c 65 |,Y,tilew|idth,.le|
|000022e0| 61 66 28 70 69 63 24 28 | 4e 25 29 29 29 0d 0c da |af(pic$(|N%)))...|
|000022f0| 7f 20 20 20 e7 20 a4 69 | 6e 74 65 72 73 65 63 74 |. . .i|ntersect|
|00002300| 28 72 78 6c 2c 72 79 6c | 2c 72 78 68 2c 72 79 68 |(rxl,ryl|,rxh,ryh|
|00002310| 2c 62 6c 6f 63 6b 25 2b | 32 38 29 20 8c 20 f2 72 |,block%+|28) . .r|
|00002320| 65 6e 64 65 72 64 72 61 | 77 66 69 6c 65 28 70 69 |enderdra|wfile(pi|
|00002330| 63 70 74 72 25 28 4e 25 | 2c 30 29 2c 70 69 63 70 |cptr%(N%|,0),picp|
|00002340| 74 72 25 28 4e 25 2c 31 | 29 2c 58 2b 69 6e 6e 65 |tr%(N%,1|),X+inne|
|00002350| 72 6d 61 72 67 69 6e 77 | 2f 32 2c 59 2b 69 6e 6e |rmarginw|/2,Y+inn|
|00002360| 65 72 6d 61 72 67 69 6e | 68 2f 32 29 0d 0c e4 07 |ermargin|h/2)....|
|00002370| 20 20 cd 0d 0c ee 06 20 | ed 0d 0c f8 05 ed 0d 0d | ..... |........|
|00002380| 02 05 e1 0d 0d 0c 05 3a | 0d 0d 16 27 dd 20 a4 69 |.......:|...'. .i|
|00002390| 6e 74 65 72 73 65 63 74 | 28 78 6c 2c 79 6c 2c 78 |ntersect|(xl,yl,x|
|000023a0| 68 2c 79 68 2c 42 25 29 | 20 3a 20 ea 20 49 25 0d |h,yh,B%)| : . I%.|
|000023b0| 0d 20 15 e7 20 70 72 69 | 6e 74 69 6e 67 25 20 8c |. .. pri|nting% .|
|000023c0| 20 3d 20 b9 0d 0d 2a 0f | 71 32 25 21 30 30 20 3d | = ...*.|q2%!00 =|
|000023d0| 20 78 6c 0d 0d 34 0f 71 | 32 25 21 30 34 20 3d 20 | xl..4.q|2%!04 = |
|000023e0| 79 6c 0d 0d 3e 0f 71 32 | 25 21 30 38 20 3d 20 78 |yl..>.q2|%!08 = x|
|000023f0| 68 0d 0d 48 0f 71 32 25 | 21 31 32 20 3d 20 79 68 |h..H.q2%|!12 = yh|
|00002400| 0d 0d 52 29 c8 99 20 22 | 57 69 6d 70 45 78 74 5f |..R).. "|WimpExt_|
|00002410| 49 6e 74 65 72 73 65 63 | 74 22 2c 31 2c 2c 71 32 |Intersec|t",1,,q2|
|00002420| 25 2c 42 25 20 b8 20 49 | 25 0d 0d 5c 0e 3d 20 28 |%,B% . I|%..\.= (|
|00002430| 49 25 20 3d 20 31 29 0d | 0d 66 05 3a 0d 0d 70 0d |I% = 1).|.f.:..p.|
|00002440| dd 20 f2 74 69 6c 69 6e | 67 0d 0d 7a 3e 68 67 61 |. .tilin|g..z>hga|
|00002450| 70 20 3d 20 30 2e 32 20 | 20 3a 20 f4 20 30 2e 34 |p = 0.2 | : . 0.4|
|00002460| 22 20 3d 20 31 63 6d 20 | 2d 2d 20 68 6f 72 69 7a |" = 1cm |-- horiz|
|00002470| 6f 6e 74 61 6c 20 67 61 | 70 20 62 65 74 77 65 65 |ontal ga|p betwee|
|00002480| 6e 20 74 69 6c 65 73 0d | 0d 84 14 76 67 61 70 20 |n tiles.|...vgap |
|00002490| 3d 20 68 67 61 70 20 2a | 20 b6 32 0d 0d 8e 18 41 |= hgap *| .2....A|
|000024a0| 34 77 20 3d 20 41 34 77 | 69 64 74 68 20 20 2a 20 |4w = A4w|idth * |
|000024b0| 2e 38 35 0d 0d 98 18 41 | 34 68 20 3d 20 41 34 68 |.85....A|4h = A4h|
|000024c0| 65 69 67 68 74 20 2a 20 | 2e 38 35 0d 0d a2 22 6c |eight * |.85..."l|
|000024d0| 65 66 74 6d 61 72 67 69 | 6e 20 3d 20 28 41 34 77 |eftmargi|n = (A4w|
|000024e0| 69 64 74 68 20 2d 20 41 | 34 77 29 2f 32 0d 0d ac |idth - A|4w)/2...|
|000024f0| 25 62 6f 74 74 6f 6d 6d | 61 72 67 69 6e 20 3d 20 |%bottomm|argin = |
|00002500| 28 41 34 68 65 69 67 68 | 74 20 2d 20 41 34 68 29 |(A4heigh|t - A4h)|
|00002510| 2f 32 0d 0d b6 22 74 6f | 70 6d 61 72 67 69 6e 20 |/2..."to|pmargin |
|00002520| 3d 20 62 6f 74 74 6f 6d | 6d 61 72 67 69 6e 20 2b |= bottom|margin +|
|00002530| 20 41 34 68 0d 0d c0 36 | 74 69 6c 65 77 69 64 74 | A4h...6|tilewidt|
|00002540| 68 20 3d 20 28 41 34 77 | 20 2d 20 28 68 67 61 70 |h = (A4w| - (hgap|
|00002550| 20 2a 20 28 74 69 6c 69 | 6e 67 25 2d 31 29 29 29 | * (tili|ng%-1)))|
|00002560| 20 2f 20 74 69 6c 69 6e | 67 25 0d 0d ca 1f 74 69 | / tilin|g%....ti|
|00002570| 6c 65 68 65 69 67 68 74 | 20 3d 20 74 69 6c 65 77 |leheight| = tilew|
|00002580| 69 64 74 68 20 2a 20 b6 | 32 0d 0d d4 16 69 6e 6e |idth * .|2....inn|
|00002590| 65 72 6d 61 72 67 69 6e | 77 20 3d 20 30 2e 31 0d |ermargin|w = 0.1.|
|000025a0| 0d de 1b 69 6e 6e 65 72 | 6d 61 72 67 69 6e 68 20 |...inner|marginh |
|000025b0| 3d 20 30 2e 31 20 2a 20 | b6 32 0d 0d e8 05 e1 0d |= 0.1 * |.2......|
|000025c0| 0d f2 05 3a 0d 0d fc 2f | dd 20 f2 73 63 61 6c 65 |...:.../|. .scale|
|000025d0| 28 78 6c 2c 79 6c 2c 78 | 68 2c 79 68 2c 57 2c 48 |(xl,yl,x|h,yh,W,H|
|000025e0| 29 20 3a 20 ea 20 77 72 | 61 74 2c 68 72 61 74 2c |) : . wr|at,hrat,|
|000025f0| 68 2c 77 0d 0e 06 0d 73 | 63 61 6c 65 20 3d 20 31 |h,w....s|cale = 1|
|00002600| 0d 0e 10 15 57 20 3d 20 | 57 20 2a 20 31 38 30 20 |....W = |W * 180 |
|00002610| 2a 20 32 35 36 0d 0e 1a | 15 48 20 3d 20 48 20 2a |* 256...|.H = H *|
|00002620| 20 31 38 30 20 2a 20 32 | 35 36 0d 0e 24 2e 68 20 | 180 * 2|56..$.h |
|00002630| 3d 20 79 68 20 2d 20 79 | 6c 20 3a 20 f4 20 68 65 |= yh - y|l : . he|
|00002640| 69 67 68 74 20 6f 66 20 | 6f 72 69 67 69 6e 61 6c |ight of |original|
|00002650| 20 64 72 61 77 69 6e 67 | 0d 0e 2e 2e 77 20 3d 20 | drawing|....w = |
|00002660| 78 68 20 2d 20 78 6c 20 | 3a 20 f4 20 77 69 64 74 |xh - xl |: . widt|
|00002670| 68 20 20 6f 66 20 6f 72 | 69 67 69 6e 61 6c 20 64 |h of or|iginal d|
|00002680| 72 61 77 69 6e 67 0d 0e | 38 2c 77 72 61 74 20 3d |rawing..|8,wrat =|
|00002690| 20 57 2f 77 20 3a 20 f4 | 20 72 61 74 69 6f 20 6f | W/w : .| ratio o|
|000026a0| 66 20 6f 72 69 67 69 6e | 61 6c 20 74 6f 20 74 69 |f origin|al to ti|
|000026b0| 6c 65 0d 0e 42 0e 68 72 | 61 74 20 3d 20 48 2f 68 |le..B.hr|at = H/h|
|000026c0| 0d 0e 4c 2f e7 20 77 72 | 61 74 20 3c 20 68 72 61 |..L/. wr|at < hra|
|000026d0| 74 20 8c 20 73 63 61 6c | 65 20 3d 20 77 72 61 74 |t . scal|e = wrat|
|000026e0| 20 8b 20 73 63 61 6c 65 | 20 3d 20 68 72 61 74 0d | . scale| = hrat.|
|000026f0| 0e 56 05 e1 0d 0e 60 05 | 3a 0d 0e 6a 41 dd 20 f2 |.V....`.|:..jA. .|
|00002700| 72 65 6e 64 65 72 64 72 | 61 77 66 69 6c 65 28 66 |renderdr|awfile(f|
|00002710| 69 6c 65 2c 66 69 6c 65 | 73 69 7a 65 25 2c 78 70 |ile,file|size%,xp|
|00002720| 6f 73 2c 79 70 6f 73 29 | 20 3a 20 ea 20 54 25 2c |os,ypos)| : . T%,|
|00002730| 58 25 2c 59 25 2c 70 74 | 72 25 0d 0e 74 1b 78 70 |X%,Y%,pt|r%..t.xp|
|00002740| 6f 73 20 3d 20 78 70 6f | 73 20 2a 20 31 38 30 20 |os = xpo|s * 180 |
|00002750| 2a 20 32 35 36 0d 0e 7e | 1b 79 70 6f 73 20 3d 20 |* 256..~|.ypos = |
|00002760| 79 70 6f 73 20 2a 20 31 | 38 30 20 2a 20 32 35 36 |ypos * 1|80 * 256|
|00002770| 0d 0e 88 4c 70 74 72 25 | 20 3d 20 a4 68 65 61 64 |...Lptr%| = .head|
|00002780| 65 72 28 66 69 6c 65 29 | 20 3a 20 f4 20 73 65 74 |er(file)| : . set|
|00002790| 73 20 75 70 20 70 74 72 | 25 20 74 6f 20 70 6f 69 |s up ptr|% to poi|
|000027a0| 6e 74 20 74 6f 20 66 69 | 72 73 74 20 6f 62 6a 65 |nt to fi|rst obje|
|000027b0| 63 74 20 28 62 79 74 65 | 20 34 30 29 0d 0e 92 46 |ct (byte| 40)...F|
|000027c0| f2 73 63 61 6c 65 28 78 | 6c 2c 79 6c 2c 78 68 2c |.scale(x|l,yl,xh,|
|000027d0| 79 68 2c 74 69 6c 65 77 | 69 64 74 68 2d 69 6e 6e |yh,tilew|idth-inn|
|000027e0| 65 72 6d 61 72 67 69 6e | 77 2c 74 69 6c 65 68 65 |ermargin|w,tilehe|
|000027f0| 69 67 68 74 2d 69 6e 6e | 65 72 6d 61 72 67 69 6e |ight-inn|ermargin|
|00002800| 68 29 0d 0e 9c 19 76 69 | 73 69 62 6c 65 78 25 20 |h)....vi|siblex% |
|00002810| 3d 20 62 6c 6f 63 6b 25 | 21 30 34 0d 0e a6 19 76 |= block%|!04....v|
|00002820| 69 73 69 62 6c 65 79 25 | 20 3d 20 62 6c 6f 63 6b |isibley%| = block|
|00002830| 25 21 31 36 0d 0e b0 19 | 73 63 72 6f 6c 6c 78 25 |%!16....|scrollx%|
|00002840| 20 20 3d 20 62 6c 6f 63 | 6b 25 21 32 30 0d 0e ba | = bloc|k%!20...|
|00002850| 19 73 63 72 6f 6c 6c 79 | 25 20 20 3d 20 62 6c 6f |.scrolly|% = blo|
|00002860| 63 6b 25 21 32 34 0d 0e | c4 1d 58 25 20 3d 20 76 |ck%!24..|..X% = v|
|00002870| 69 73 69 62 6c 65 78 25 | 20 2d 20 73 63 72 6f 6c |isiblex%| - scrol|
|00002880| 6c 78 25 0d 0e ce 2e 59 | 25 20 3d 20 76 69 73 69 |lx%....Y|% = visi|
|00002890| 62 6c 65 79 25 20 2d 20 | 73 63 72 6f 6c 6c 79 25 |bley% - |scrolly%|
|000028a0| 20 2b 20 70 61 67 65 73 | 69 7a 65 5f 79 6d 69 6e | + pages|ize_ymin|
|000028b0| 25 0d 0e d8 16 54 25 20 | 20 20 20 3d 20 74 72 61 |%....T% | = tra|
|000028c0| 6e 73 66 6f 72 6d 25 0d | 0e e2 25 54 25 21 30 30 |nsform%.|..%T%!00|
|000028d0| 20 3d 20 36 35 35 33 36 | 20 2a 20 73 63 61 6c 65 | = 65536| * scale|
|000028e0| 20 3a 20 f4 20 78 20 73 | 63 61 6c 65 0d 0e ec 0d | : . x s|cale....|
|000028f0| 54 25 21 30 34 20 3d 20 | 30 0d 0e f6 0d 54 25 21 |T%!04 = |0....T%!|
|00002900| 30 38 20 3d 20 30 0d 0f | 00 25 54 25 21 31 32 20 |08 = 0..|.%T%!12 |
|00002910| 3d 20 36 35 35 33 36 20 | 2a 20 73 63 61 6c 65 20 |= 65536 |* scale |
|00002920| 3a 20 f4 20 79 20 73 63 | 61 6c 65 0d 0f 0a 11 e7 |: . y sc|ale.....|
|00002930| 20 70 72 69 6e 74 69 6e | 67 25 20 8c 0d 0f 14 2b | printin|g% ....+|
|00002940| 20 54 25 21 31 36 20 3d | 20 20 20 20 20 20 20 20 | T%!16 =| |
|00002950| 20 20 2d 20 28 78 6c 20 | 2a 20 73 63 61 6c 65 29 | - (xl |* scale)|
|00002960| 20 2b 20 78 70 6f 73 0d | 0f 1e 44 20 54 25 21 32 | + xpos.|..D T%!2|
|00002970| 30 20 3d 20 20 20 20 20 | 20 20 20 20 20 2d 20 28 |0 = | - (|
|00002980| 79 6c 20 2a 20 73 63 61 | 6c 65 29 20 2b 20 79 70 |yl * sca|le) + yp|
|00002990| 6f 73 20 2b 20 28 70 61 | 67 65 73 69 7a 65 5f 79 |os + (pa|gesize_y|
|000029a0| 6d 69 6e 25 20 2a 20 32 | 35 36 29 0d 0f 28 05 cc |min% * 2|56)..(..|
|000029b0| 0d 0f 32 3e 20 54 25 21 | 31 36 20 3d 20 58 25 20 |..2> T%!|16 = X% |
|000029c0| 2a 20 32 35 36 20 2d 20 | 28 78 6c 20 2a 20 73 63 |* 256 - |(xl * sc|
|000029d0| 61 6c 65 29 20 2b 20 78 | 70 6f 73 20 3a 20 f4 20 |ale) + x|pos : . |
|000029e0| 78 20 64 69 73 70 6c 61 | 63 65 6d 65 6e 74 0d 0f |x displa|cement..|
|000029f0| 3c 3e 20 54 25 21 32 30 | 20 3d 20 59 25 20 2a 20 |<> T%!20| = Y% * |
|00002a00| 32 35 36 20 2d 20 28 79 | 6c 20 2a 20 73 63 61 6c |256 - (y|l * scal|
|00002a10| 65 29 20 2b 20 79 70 6f | 73 20 3a 20 f4 20 79 20 |e) + ypo|s : . y |
|00002a20| 64 69 73 70 6c 61 63 65 | 6d 65 6e 74 0d 0f 46 05 |displace|ment..F.|
|00002a30| cd 0d 0f 50 12 78 64 69 | 73 70 25 20 3d 20 54 25 |...P.xdi|sp% = T%|
|00002a40| 21 31 36 0d 0f 5a 12 79 | 64 69 73 70 25 20 3d 20 |!16..Z.y|disp% = |
|00002a50| 54 25 21 32 30 0d 0f 64 | 24 f2 6f 6e 65 62 79 6f |T%!20..d|$.onebyo|
|00002a60| 6e 65 28 70 74 72 25 2c | 66 69 6c 65 20 2b 20 66 |ne(ptr%,|file + f|
|00002a70| 69 6c 65 73 69 7a 65 25 | 29 0d 0f 6e 05 e1 0d 0f |ilesize%|)..n....|
|00002a80| 78 05 3a 0d 0f 82 38 dd | 20 f2 6f 6e 65 62 79 6f |x.:...8.| .onebyo|
|00002a90| 6e 65 28 70 74 72 25 2c | 6c 69 6d 69 74 25 29 20 |ne(ptr%,|limit%) |
|00002aa0| 3a 20 ea 20 73 74 61 72 | 74 25 2c 74 79 70 65 25 |: . star|t%,type%|
|00002ab0| 2c 73 69 7a 65 25 2c 65 | 6e 64 25 0d 0f 8c 05 f5 |,size%,e|nd%.....|
|00002ac0| 0d 0f 96 38 20 73 74 61 | 72 74 25 20 3d 20 70 74 |...8 sta|rt% = pt|
|00002ad0| 72 25 20 3a 20 f4 20 69 | 2e 65 2e 2c 20 62 79 74 |r% : . i|.e., byt|
|00002ae0| 65 20 34 30 20 2d 2d 20 | 6f 62 6a 65 63 74 20 74 |e 40 -- |object t|
|00002af0| 79 70 65 20 62 79 74 65 | 0d 0f a0 16 20 74 79 70 |ype byte|.... typ|
|00002b00| 65 25 20 20 3d 20 73 74 | 61 72 74 25 21 30 0d 0f |e% = st|art%!0..|
|00002b10| aa 16 20 73 69 7a 65 25 | 20 20 3d 20 73 74 61 72 |.. size%| = star|
|00002b20| 74 25 21 34 0d 0f b4 1c | 20 65 6e 64 25 20 20 20 |t%!4....| end% |
|00002b30| 3d 20 73 74 61 72 74 25 | 20 2b 20 73 69 7a 65 25 |= start%| + size%|
|00002b40| 0d 0f be 0f 20 c8 8e 20 | 74 79 70 65 25 20 ca 0d |.... .. |type% ..|
|00002b50| 0f c8 23 20 20 c9 20 30 | 20 3a 20 f2 66 6f 6e 74 |..# . 0| : .font|
|00002b60| 74 61 62 6c 65 28 73 74 | 61 72 74 25 2c 65 6e 64 |table(st|art%,end|
|00002b70| 25 29 0d 0f d2 1f 20 20 | c9 20 31 20 3a 20 f2 72 |%).... |. 1 : .r|
|00002b80| 65 6e 64 65 72 74 65 78 | 74 28 73 74 61 72 74 25 |endertex|t(start%|
|00002b90| 29 0d 0f dc 1f 20 20 c9 | 20 32 20 3a 20 f2 72 65 |).... .| 2 : .re|
|00002ba0| 6e 64 65 72 70 61 74 68 | 28 73 74 61 72 74 25 29 |nderpath|(start%)|
|00002bb0| 0d 0f e6 19 20 20 c9 20 | 36 20 3a 20 f2 75 6e 72 |.... . |6 : .unr|
|00002bc0| 61 76 65 6c 67 72 6f 75 | 70 0d 0f f0 06 20 cb 0d |avelgrou|p.... ..|
|00002bd0| 0f fa 12 20 70 74 72 25 | 20 20 20 3d 20 65 6e 64 |... ptr%| = end|
|00002be0| 25 0d 10 04 14 fd 20 70 | 74 72 25 20 3e 3d 20 6c |%..... p|tr% >= l|
|00002bf0| 69 6d 69 74 25 0d 10 0e | 05 e1 0d 10 18 05 3a 0d |imit%...|......:.|
|00002c00| 10 22 22 dd 20 f2 66 6f | 6e 74 74 61 62 6c 65 28 |."". .fo|nttable(|
|00002c10| 70 74 72 2c 6c 69 6d 69 | 74 29 20 3a 20 ea 20 50 |ptr,limi|t) : . P|
|00002c20| 25 0d 10 2c 29 70 74 72 | 20 2b 3d 20 38 20 3a 20 |%..,)ptr| += 8 : |
|00002c30| f4 20 73 6b 69 70 20 74 | 79 70 65 20 61 6e 64 20 |. skip t|ype and |
|00002c40| 73 69 7a 65 20 77 6f 72 | 64 73 0d 10 36 12 66 6f |size wor|ds..6.fo|
|00002c50| 6e 74 63 6f 75 6e 74 25 | 20 3d 20 30 0d 10 40 05 |ntcount%| = 0..@.|
|00002c60| f5 0d 10 4a 20 20 66 6f | 6e 74 63 6f 75 6e 74 25 |...J fo|ntcount%|
|00002c70| 20 3d 20 66 6f 6e 74 63 | 6f 75 6e 74 25 20 2b 20 | = fontc|ount% + |
|00002c80| 31 0d 10 54 10 20 50 25 | 20 20 20 3d 20 3f 70 74 |1..T. P%| = ?pt|
|00002c90| 72 0d 10 5e 1f 20 66 6f | 6e 74 74 61 62 6c 65 25 |r..^. fo|nttable%|
|00002ca0| 3f 50 25 20 3d 20 66 6f | 6e 74 63 6f 75 6e 74 25 |?P% = fo|ntcount%|
|00002cb0| 0d 10 68 28 20 66 6f 6e | 74 24 28 66 6f 6e 74 63 |..h( fon|t$(fontc|
|00002cc0| 6f 75 6e 74 25 29 20 3d | 20 a4 67 65 74 6e 61 6d |ount%) =| .getnam|
|00002cd0| 65 28 70 74 72 2b 31 29 | 0d 10 72 22 20 50 25 20 |e(ptr+1)|..r" P% |
|00002ce0| 3d 20 a9 28 66 6f 6e 74 | 24 28 66 6f 6e 74 63 6f |= .(font|$(fontco|
|00002cf0| 75 6e 74 25 29 29 20 2b | 20 33 0d 10 7c 20 20 c8 |unt%)) +| 3..| .|
|00002d00| 95 20 70 74 72 3f 50 25 | 20 3d 20 30 20 3a 20 50 |. ptr?P%| = 0 : P|
|00002d10| 25 20 2b 3d 20 31 20 3a | 20 ce 0d 10 86 12 20 70 |% += 1 :| ..... p|
|00002d20| 74 72 20 2b 3d 20 28 50 | 25 2d 31 29 0d 10 90 12 |tr += (P|%-1)....|
|00002d30| fd 20 70 74 72 20 3e 3d | 20 6c 69 6d 69 74 0d 10 |. ptr >=| limit..|
|00002d40| 9a 05 e1 0d 10 a4 05 3a | 0d 10 ae 56 dd 20 f2 72 |.......:|...V. .r|
|00002d50| 65 6e 64 65 72 74 65 78 | 74 28 70 74 72 29 20 3a |endertex|t(ptr) :|
|00002d60| 20 ea 20 66 63 6f 6c 25 | 2c 62 63 6f 6c 25 2c 66 | . fcol%|,bcol%,f|
|00002d70| 6f 6e 74 25 2c 70 74 68 | 74 25 2c 70 74 77 64 25 |ont%,pth|t%,ptwd%|
|00002d80| 2c 78 25 2c 79 25 2c 74 | 65 78 74 24 2c 48 25 2c |,x%,y%,t|ext$,H%,|
|00002d90| 66 6f 6e 74 24 2c 58 25 | 2c 59 25 2c 46 25 0d 10 |font$,X%|,Y%,F%..|
|00002da0| b8 1d 58 25 20 3d 20 76 | 69 73 69 62 6c 65 78 25 |..X% = v|isiblex%|
|00002db0| 20 2d 20 73 63 72 6f 6c | 6c 78 25 0d 10 c2 2e 59 | - scrol|lx%....Y|
|00002dc0| 25 20 3d 20 76 69 73 69 | 62 6c 65 79 25 20 2d 20 |% = visi|bley% - |
|00002dd0| 73 63 72 6f 6c 6c 79 25 | 20 2b 20 70 61 67 65 73 |scrolly%| + pages|
|00002de0| 69 7a 65 5f 79 6d 69 6e | 25 0d 10 cc 3f 70 74 72 |ize_ymin|%...?ptr|
|00002df0| 20 20 2b 3d 20 32 34 20 | 3a 20 f4 20 73 6b 69 70 | += 24 |: . skip|
|00002e00| 20 74 79 70 65 20 61 6e | 64 20 73 69 7a 65 20 77 | type an|d size w|
|00002e10| 6f 72 64 73 2c 20 61 6e | 64 20 62 62 6f 78 20 28 |ords, an|d bbox (|
|00002e20| 34 20 77 6f 72 64 73 29 | 0d 10 d6 12 66 63 6f 6c |4 words)|....fcol|
|00002e30| 25 20 3d 20 70 74 72 21 | 30 30 0d 10 e0 12 62 63 |% = ptr!|00....bc|
|00002e40| 6f 6c 25 20 3d 20 70 74 | 72 21 30 34 0d 10 ea 12 |ol% = pt|r!04....|
|00002e50| 66 6f 6e 74 25 20 3d 20 | 70 74 72 21 30 38 0d 10 |font% = |ptr!08..|
|00002e60| f4 12 70 74 77 64 25 20 | 3d 20 70 74 72 21 31 32 |..ptwd% |= ptr!12|
|00002e70| 0d 10 fe 12 70 74 68 74 | 25 20 3d 20 70 74 72 21 |....ptht|% = ptr!|
|00002e80| 31 36 0d 11 08 53 78 25 | 20 20 20 20 3d 20 70 74 |16...Sx%| = pt|
|00002e90| 72 21 32 30 20 3a 20 f4 | 20 70 6f 73 69 74 69 6f |r!20 : .| positio|
|00002ea0| 6e 20 69 6e 20 6f 72 69 | 67 69 6e 61 6c 20 64 6f |n in ori|ginal do|
|00002eb0| 63 75 6d 65 6e 74 2c 20 | 69 6e 20 44 72 61 77 75 |cument, |in Drawu|
|00002ec0| 6e 69 74 73 20 28 69 6e | 63 68 65 73 2a 31 38 30 |nits (in|ches*180|
|00002ed0| 2a 32 35 36 29 0d 11 12 | 31 79 25 20 20 20 20 3d |*256)...|1y% =|
|00002ee0| 20 70 74 72 21 32 34 20 | 3a 20 f4 20 44 72 61 77 | ptr!24 |: . Draw|
|00002ef0| 75 6e 69 74 73 20 2f 20 | 32 35 36 20 3d 20 4f 53 |units / |256 = OS|
|00002f00| 20 75 6e 69 74 73 0d 11 | 1c 1c 74 65 78 74 24 20 | units..|..text$ |
|00002f10| 3d 20 a4 67 65 74 6e 61 | 6d 65 28 70 74 72 2b 32 |= .getna|me(ptr+2|
|00002f20| 38 29 0d 11 26 23 66 6f | 6e 74 24 20 3d 20 66 6f |8)..&#fo|nt$ = fo|
|00002f30| 6e 74 24 28 66 6f 6e 74 | 74 61 62 6c 65 25 3f 66 |nt$(font|table%?f|
|00002f40| 6f 6e 74 25 29 0d 11 30 | 24 70 74 77 64 25 20 3d |ont%)..0|$ptwd% =|
|00002f50| 20 70 74 77 64 25 20 2a | 20 73 63 61 6c 65 20 2a | ptwd% *| scale *|
|00002f60| 20 31 36 20 2f 20 36 34 | 30 0d 11 3a 24 70 74 68 | 16 / 64|0..:$pth|
|00002f70| 74 25 20 3d 20 70 74 68 | 74 25 20 2a 20 73 63 61 |t% = pth|t% * sca|
|00002f80| 6c 65 20 2a 20 31 36 20 | 2f 20 36 34 30 0d 11 44 |le * 16 |/ 640..D|
|00002f90| 13 e7 20 ac 20 70 72 69 | 6e 74 69 6e 67 25 20 8c |.. . pri|nting% .|
|00002fa0| 0d 11 4e 45 20 58 25 20 | 20 20 3d 20 58 25 20 2b |..NE X% | = X% +|
|00002fb0| 20 28 28 78 25 2f 32 35 | 36 29 20 2a 20 73 63 61 | ((x%/25|6) * sca|
|00002fc0| 6c 65 29 20 2b 20 28 78 | 70 6f 73 2f 32 35 36 29 |le) + (x|pos/256)|
|00002fd0| 20 2d 20 28 28 78 6c 2f | 32 35 36 29 20 2a 20 73 | - ((xl/|256) * s|
|00002fe0| 63 61 6c 65 29 0d 11 58 | 45 20 59 25 20 20 20 3d |cale)..X|E Y% =|
|00002ff0| 20 59 25 20 2b 20 28 28 | 79 25 2f 32 35 36 29 20 | Y% + ((|y%/256) |
|00003000| 2a 20 73 63 61 6c 65 29 | 20 2b 20 28 79 70 6f 73 |* scale)| + (ypos|
|00003010| 2f 32 35 36 29 20 2d 20 | 28 28 79 6c 2f 32 35 36 |/256) - |((yl/256|
|00003020| 29 20 2a 20 73 63 61 6c | 65 29 0d 11 62 05 cc 0d |) * scal|e)..b...|
|00003030| 11 6c 45 20 58 25 20 20 | 20 3d 20 20 20 20 20 20 |.lE X% | = |
|00003040| 28 28 78 25 2f 32 35 36 | 29 20 2a 20 73 63 61 6c |((x%/256|) * scal|
|00003050| 65 29 20 2b 20 28 78 70 | 6f 73 2f 32 35 36 29 20 |e) + (xp|os/256) |
|00003060| 2d 20 28 28 78 6c 2f 32 | 35 36 29 20 2a 20 73 63 |- ((xl/2|56) * sc|
|00003070| 61 6c 65 29 0d 11 76 56 | 20 59 25 20 20 20 3d 20 |ale)..vV| Y% = |
|00003080| 20 20 20 20 20 28 28 79 | 25 2f 32 35 36 29 20 2a | ((y|%/256) *|
|00003090| 20 73 63 61 6c 65 29 20 | 2b 20 28 79 70 6f 73 2f | scale) |+ (ypos/|
|000030a0| 32 35 36 29 20 2d 20 28 | 28 79 6c 2f 32 35 36 29 |256) - (|(yl/256)|
|000030b0| 20 2a 20 73 63 61 6c 65 | 29 20 2b 20 70 61 67 65 | * scale|) + page|
|000030c0| 73 69 7a 65 5f 79 6d 69 | 6e 25 0d 11 80 05 cd 0d |size_ymi|n%......|
|000030d0| 11 8a 11 e7 20 66 6f 6e | 74 25 20 3d 20 30 20 8c |.... fon|t% = 0 .|
|000030e0| 0d 11 94 11 20 20 f2 73 | 79 73 74 65 6d 66 6f 6e |.... .s|ystemfon|
|000030f0| 74 0d 11 9e 06 20 cc 0d | 11 a8 38 20 20 c8 99 20 |t.... ..|..8 .. |
|00003100| 22 58 46 6f 6e 74 5f 46 | 69 6e 64 46 6f 6e 74 22 |"XFont_F|indFont"|
|00003110| 2c 2c 66 6f 6e 74 24 2c | 70 74 77 64 25 2c 70 74 |,,font$,|ptwd%,pt|
|00003120| 68 74 25 2c 30 2c 30 20 | b8 20 48 25 3b 46 25 0d |ht%,0,0 |. H%;F%.|
|00003130| 11 b2 16 20 20 e7 20 28 | 46 25 20 80 20 31 29 20 |... . (|F% . 1) |
|00003140| 3d 20 30 20 8c 0d 11 bc | 37 20 20 20 c8 99 20 22 |= 0 ....|7 .. "|
|00003150| 43 6f 6c 6f 75 72 54 72 | 61 6e 73 5f 53 65 74 46 |ColourTr|ans_SetF|
|00003160| 6f 6e 74 43 6f 6c 6f 75 | 72 73 22 2c 48 25 2c 62 |ontColou|rs",H%,b|
|00003170| 63 6f 6c 25 2c 66 63 6f | 6c 25 2c 36 0d 11 c6 28 |col%,fco|l%,6...(|
|00003180| 20 20 20 c8 99 20 22 46 | 6f 6e 74 5f 50 61 69 6e | .. "F|ont_Pain|
|00003190| 74 22 2c 2c 74 65 78 74 | 24 2c 31 3c 3c 34 2c 58 |t",,text|$,1<<4,X|
|000031a0| 25 2c 59 25 0d 11 d0 1c | 20 20 20 c8 99 20 22 46 |%,Y%....| .. "F|
|000031b0| 6f 6e 74 5f 4c 6f 73 65 | 46 6f 6e 74 22 2c 48 25 |ont_Lose|Font",H%|
|000031c0| 0d 11 da 07 20 20 cc 0d | 11 e4 12 20 20 20 f2 73 |.... ..|... .s|
|000031d0| 79 73 74 65 6d 66 6f 6e | 74 0d 11 ee 07 20 20 cd |ystemfon|t.... .|
|000031e0| 0d 11 f8 05 cd 0d 12 02 | 05 e1 0d 12 0c 05 3a 0d |........|......:.|
|000031f0| 12 16 21 dd 20 f2 73 79 | 73 74 65 6d 66 6f 6e 74 |..!. .sy|stemfont|
|00003200| 20 3a 20 ea 20 70 74 77 | 64 25 2c 70 74 68 74 25 | : . ptw|d%,ptht%|
|00003210| 0d 12 20 19 70 74 77 64 | 25 20 3d 20 70 74 72 21 |.. .ptwd|% = ptr!|
|00003220| 31 32 20 2f 20 31 30 32 | 34 0d 12 2a 19 70 74 68 |12 / 102|4..*.pth|
|00003230| 74 25 20 3d 20 70 74 72 | 21 31 36 20 2f 20 31 30 |t% = ptr|!16 / 10|
|00003240| 32 34 0d 12 34 2e ef 20 | 32 33 2c 31 37 2c 37 2c |24..4.. |23,17,7,|
|00003250| 36 2c 32 2a 70 74 77 64 | 25 2a 73 63 61 6c 65 3b |6,2*ptwd|%*scale;|
|00003260| 70 74 68 74 25 2a 73 63 | 61 6c 65 3b 30 2c 30 7c |ptht%*sc|ale;0,0||
|00003270| 0d 12 3e 07 ef 20 35 0d | 12 48 2b ec 20 58 25 2b |..>.. 5.|.H+. X%+|
|00003280| 28 73 63 61 6c 65 2a 70 | 74 77 64 25 2f 38 29 2c |(scale*p|twd%/8),|
|00003290| 59 25 2b 70 74 68 74 25 | 2a 73 63 61 6c 65 2a 33 |Y%+ptht%|*scale*3|
|000032a0| 2e 35 0d 12 52 0b f1 20 | 74 65 78 74 24 0d 12 5c |.5..R.. |text$..\|
|000032b0| 18 ef 20 32 33 2c 31 37 | 2c 37 2c 36 2c 38 3b 38 |.. 23,17|,7,6,8;8|
|000032c0| 3b 30 2c 30 7c 0d 12 66 | 05 e1 0d 12 70 05 3a 0d |;0,0|..f|....p.:.|
|000032d0| 12 7a 2f dd 20 f2 75 6e | 72 61 76 65 6c 67 72 6f |.z/. .un|ravelgro|
|000032e0| 75 70 20 3a 20 ea 20 73 | 74 61 72 74 25 2c 74 79 |up : . s|tart%,ty|
|000032f0| 70 65 25 2c 73 69 7a 65 | 25 2c 65 6e 64 25 0d 12 |pe%,size|%,end%..|
|00003300| 84 37 73 74 61 72 74 25 | 20 20 3d 20 70 74 72 25 |.7start%| = ptr%|
|00003310| 20 3a 20 f4 20 69 2e 65 | 2e 2c 20 6f 62 6a 65 63 | : . i.e|., objec|
|00003320| 74 20 74 79 70 65 20 62 | 79 74 65 20 28 22 47 72 |t type b|yte ("Gr|
|00003330| 6f 75 70 22 29 0d 12 8e | 16 74 79 70 65 25 20 20 |oup")...|.type% |
|00003340| 20 3d 20 73 74 61 72 74 | 25 21 30 0d 12 98 16 73 | = start|%!0....s|
|00003350| 69 7a 65 25 20 20 20 3d | 20 73 74 61 72 74 25 21 |ize% =| start%!|
|00003360| 34 0d 12 a2 1c 65 6e 64 | 25 20 20 20 20 3d 20 73 |4....end|% = s|
|00003370| 74 61 72 74 25 20 2b 20 | 73 69 7a 65 25 0d 12 ac |tart% + |size%...|
|00003380| 48 73 74 61 72 74 25 20 | 2b 3d 20 28 38 20 2b 20 |Hstart% |+= (8 + |
|00003390| 31 36 20 2b 20 31 32 29 | 20 3a 20 f4 20 74 6f 20 |16 + 12)| : . to |
|000033a0| 73 6b 69 70 20 74 79 70 | 65 2c 20 73 69 7a 65 2c |skip typ|e, size,|
|000033b0| 20 62 2f 62 6f 78 20 61 | 6e 64 20 67 72 6f 75 70 | b/box a|nd group|
|000033c0| 20 6e 61 6d 65 0d 12 b6 | 1a f2 6f 6e 65 62 79 6f | name...|..onebyo|
|000033d0| 6e 65 28 73 74 61 72 74 | 25 2c 65 6e 64 25 29 0d |ne(start|%,end%).|
|000033e0| 12 c0 05 e1 0d 12 ca 05 | 3a 0d 12 d4 1d dd 20 f2 |........|:..... .|
|000033f0| 72 65 6e 64 65 72 70 61 | 74 68 28 70 74 72 29 20 |renderpa|th(ptr) |
|00003400| 3a 20 ea 20 44 25 0d 12 | de 25 70 78 6c 20 3d 20 |: . D%..|.%pxl = |
|00003410| 28 78 64 69 73 70 25 2b | 28 70 74 72 21 30 38 2a |(xdisp%+|(ptr!08*|
|00003420| 73 63 61 6c 65 29 29 2f | 32 35 36 0d 12 e8 25 70 |scale))/|256...%p|
|00003430| 79 6c 20 3d 20 28 79 64 | 69 73 70 25 2b 28 70 74 |yl = (yd|isp%+(pt|
|00003440| 72 21 31 32 2a 73 63 61 | 6c 65 29 29 2f 32 35 36 |r!12*sca|le))/256|
|00003450| 0d 12 f2 25 70 78 68 20 | 3d 20 28 78 64 69 73 70 |...%pxh |= (xdisp|
|00003460| 25 2b 28 70 74 72 21 31 | 36 2a 73 63 61 6c 65 29 |%+(ptr!1|6*scale)|
|00003470| 29 2f 32 35 36 0d 12 fc | 25 70 79 68 20 3d 20 28 |)/256...|%pyh = (|
|00003480| 79 64 69 73 70 25 2b 28 | 70 74 72 21 32 30 2a 73 |ydisp%+(|ptr!20*s|
|00003490| 63 61 6c 65 29 29 2f 32 | 35 36 0d 13 06 31 e7 20 |cale))/2|56...1. |
|000034a0| ac 20 a4 69 6e 74 65 72 | 73 65 63 74 28 70 78 6c |. .inter|sect(pxl|
|000034b0| 2c 70 79 6c 2c 70 78 68 | 2c 70 79 68 2c 62 6c 6f |,pyl,pxh|,pyh,blo|
|000034c0| 63 6b 25 2b 32 38 29 20 | 8c 20 e1 0d 13 10 19 66 |ck%+28) |. .....f|
|000034d0| 69 6c 6c 63 6f 6c 25 20 | 20 20 20 20 3d 20 70 74 |illcol% | = pt|
|000034e0| 72 21 32 34 0d 13 1a 19 | 6c 69 6e 65 63 6f 6c 25 |r!24....|linecol%|
|000034f0| 20 20 20 20 20 3d 20 70 | 74 72 21 32 38 0d 13 24 | = p|tr!28..$|
|00003500| 19 77 69 64 74 68 25 20 | 20 20 20 20 20 20 3d 20 |.width% | = |
|00003510| 70 74 72 21 33 32 0d 13 | 2e 19 73 74 79 6c 65 25 |ptr!32..|..style%|
|00003520| 20 20 20 20 20 20 20 3d | 20 70 74 72 21 33 36 0d | =| ptr!36.|
|00003530| 13 38 27 64 61 73 68 25 | 20 20 20 20 20 20 20 20 |.8'dash%| |
|00003540| 3d 20 28 73 74 79 6c 65 | 25 20 80 20 31 32 38 29 |= (style|% . 128)|
|00003550| 20 3d 20 31 32 38 0d 13 | 42 1e 77 69 6e 64 25 20 | = 128..|B.wind% |
|00003560| 20 20 20 20 20 20 20 3d | 20 73 74 79 6c 65 25 20 | =| style% |
|00003570| 80 20 36 34 0d 13 4c 15 | 62 65 67 69 6e 70 61 74 |. 64..L.|beginpat|
|00003580| 68 25 20 20 20 3d 20 34 | 30 0d 13 56 15 77 69 6e |h% = 4|0..V.win|
|00003590| 64 72 75 6c 65 25 20 20 | 20 20 3d 20 20 30 0d 13 |drule% | = 0..|
|000035a0| 60 24 e7 20 77 69 6e 64 | 25 20 20 20 20 20 3d 20 |`$. wind|% = |
|000035b0| 36 34 20 8c 20 77 69 6e | 64 72 75 6c 65 25 20 3d |64 . win|drule% =|
|000035c0| 20 32 0d 13 6a 1c e7 20 | 64 61 73 68 25 20 20 20 | 2..j.. |dash% |
|000035d0| 20 20 20 20 20 20 20 8c | 20 f2 64 61 73 68 0d 13 | .| .dash..|
|000035e0| 74 2a e7 20 77 69 64 74 | 68 25 20 20 20 20 3e 20 |t*. widt|h% > |
|000035f0| 20 30 20 8c 20 f2 77 69 | 64 74 68 28 73 74 79 6c | 0 . .wi|dth(styl|
|00003600| 65 62 6c 6f 63 6b 25 29 | 0d 13 7e 2c e7 20 66 69 |eblock%)|..~,. fi|
|00003610| 6c 6c 63 6f 6c 25 20 3c | 3e 20 2d 31 20 8c 20 f2 |llcol% <|> -1 . .|
|00003620| 66 69 6c 6c 28 70 74 72 | 2b 62 65 67 69 6e 70 61 |fill(ptr|+beginpa|
|00003630| 74 68 25 29 0d 13 88 2c | e7 20 6c 69 6e 65 63 6f |th%)...,|. lineco|
|00003640| 6c 25 20 3c 3e 20 2d 31 | 20 8c 20 f2 6c 69 6e 65 |l% <> -1| . .line|
|00003650| 28 70 74 72 2b 62 65 67 | 69 6e 70 61 74 68 25 29 |(ptr+beg|inpath%)|
|00003660| 0d 13 92 05 e1 0d 13 9c | 05 3a 0d 13 a6 15 dd 20 |........|.:..... |
|00003670| f2 64 61 73 68 20 3a 20 | ea 20 49 25 2c 4e 25 0d |.dash : |. I%,N%.|
|00003680| 13 b0 12 64 69 73 74 25 | 20 3d 20 70 74 72 21 34 |...dist%| = ptr!4|
|00003690| 30 0d 13 ba 12 4e 25 20 | 20 20 20 3d 20 70 74 72 |0....N% | = ptr|
|000036a0| 21 34 34 0d 13 c4 1e 62 | 65 67 69 6e 70 61 74 68 |!44....b|eginpath|
|000036b0| 25 20 3d 20 34 38 20 2b | 20 28 34 20 2a 20 4e 25 |% = 48 +| (4 * N%|
|000036c0| 29 0d 13 ce 19 64 61 73 | 68 62 6c 6f 63 6b 25 21 |)....das|hblock%!|
|000036d0| 30 30 20 3d 20 64 69 73 | 74 25 0d 13 d8 16 64 61 |00 = dis|t%....da|
|000036e0| 73 68 62 6c 6f 63 6b 25 | 21 30 34 20 3d 20 4e 25 |shblock%|!04 = N%|
|000036f0| 0d 13 e2 11 e3 20 49 25 | 20 3d 20 31 20 b8 20 4e |..... I%| = 1 . N|
|00003700| 25 0d 13 ec 2c 20 64 61 | 73 68 62 6c 6f 63 6b 25 |%..., da|shblock%|
|00003710| 21 28 49 25 2a 34 20 2b | 20 34 29 20 3d 20 70 74 |!(I%*4 +| 4) = pt|
|00003720| 72 21 28 49 25 2a 34 20 | 2b 20 34 34 29 0d 13 f6 |r!(I%*4 |+ 44)...|
|00003730| 05 ed 0d 14 00 05 e1 0d | 14 0a 05 3a 0d 14 14 11 |........|...:....|
|00003740| dd 20 f2 66 69 6c 6c 28 | 70 74 72 25 29 0d 14 1e |. .fill(|ptr%)...|
|00003750| 30 c8 99 20 22 43 6f 6c | 6f 75 72 54 72 61 6e 73 |0.. "Col|ourTrans|
|00003760| 5f 53 65 74 47 43 4f 4c | 22 2c 66 69 6c 6c 63 6f |_SetGCOL|",fillco|
|00003770| 6c 25 20 b8 20 66 69 6c | 6c 63 6f 6c 25 0d 14 28 |l% . fil|lcol%..(|
|00003780| 32 c8 99 20 22 44 72 61 | 77 5f 46 69 6c 6c 22 2c |2.. "Dra|w_Fill",|
|00003790| 70 74 72 25 2c 26 33 38 | 20 84 20 77 69 6e 64 72 |ptr%,&38| . windr|
|000037a0| 75 6c 65 25 2c 54 25 2c | 30 2c 30 2c 30 2c 30 0d |ule%,T%,|0,0,0,0.|
|000037b0| 14 32 05 e1 0d 14 3c 05 | 3a 0d 14 46 11 dd 20 f2 |.2....<.|:..F.. .|
|000037c0| 6c 69 6e 65 28 70 74 72 | 25 29 0d 14 50 30 c8 99 |line(ptr|%)..P0..|
|000037d0| 20 22 43 6f 6c 6f 75 72 | 54 72 61 6e 73 5f 53 65 | "Colour|Trans_Se|
|000037e0| 74 47 43 4f 4c 22 2c 6c | 69 6e 65 63 6f 6c 25 20 |tGCOL",l|inecol% |
|000037f0| b8 20 6c 69 6e 65 63 6f | 6c 25 0d 14 5a 4e c8 99 |. lineco|l%..ZN..|
|00003800| 20 22 44 72 61 77 5f 53 | 74 72 6f 6b 65 22 2c 70 | "Draw_S|troke",p|
|00003810| 74 72 25 2c 25 30 30 31 | 31 31 30 30 30 2c 54 25 |tr%,%001|11000,T%|
|00003820| 2c 30 2c 77 69 64 74 68 | 25 2c 73 74 79 6c 65 62 |,0,width|%,styleb|
|00003830| 6c 6f 63 6b 25 2c 64 61 | 73 68 62 6c 6f 63 6b 25 |lock%,da|shblock%|
|00003840| 20 80 20 64 61 73 68 25 | 0d 14 64 05 e1 0d 14 6e | . dash%|..d....n|
|00003850| 05 3a 0d 14 78 10 dd 20 | f2 77 69 64 74 68 28 53 |.:..x.. |.width(S|
|00003860| 25 29 0d 14 82 2e 53 25 | 3f 30 30 20 3d 20 73 74 |%)....S%|?00 = st|
|00003870| 79 6c 65 25 20 80 20 26 | 30 33 20 20 20 20 20 20 |yle% . &|03 |
|00003880| 20 20 3a 20 f4 20 6a 6f | 69 6e 20 73 74 79 6c 65 | : . jo|in style|
|00003890| 0d 14 8c 2c 53 25 3f 30 | 31 20 3d 20 28 73 74 79 |...,S%?0|1 = (sty|
|000038a0| 6c 65 25 20 80 20 26 30 | 43 29 20 3e 3e 20 32 20 |le% . &0|C) >> 2 |
|000038b0| 3a 20 f4 20 65 6e 64 20 | 63 61 70 73 0d 14 96 2e |: . end |caps....|
|000038c0| 53 25 3f 30 32 20 3d 20 | 28 73 74 79 6c 65 25 20 |S%?02 = |(style% |
|000038d0| 80 20 26 33 30 29 20 3e | 3e 20 34 20 3a 20 f4 20 |. &30) >|> 4 : . |
|000038e0| 73 74 61 72 74 20 63 61 | 70 73 0d 14 a0 32 53 25 |start ca|ps...2S%|
|000038f0| 3f 30 33 20 3d 20 20 30 | 20 20 20 20 20 20 20 20 |?03 = 0| |
|00003900| 20 20 20 20 20 20 20 20 | 20 20 20 20 3a 20 f4 20 | | : . |
|00003910| 6d 75 73 74 20 62 65 20 | 7a 65 72 6f 0d 14 aa 44 |must be |zero...D|
|00003920| 53 25 3f 30 34 20 3d 20 | 20 30 20 20 20 20 20 20 |S%?04 = | 0 |
|00003930| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3a 20 | | : |
|00003940| f4 20 66 72 61 63 74 69 | 6f 6e 61 6c 20 70 61 72 |. fracti|onal par|
|00003950| 74 20 6f 66 20 6d 69 74 | 72 65 20 6c 69 6d 69 74 |t of mit|re limit|
|00003960| 0d 14 b4 2e 53 25 3f 30 | 35 20 3d 20 20 30 20 20 |....S%?0|5 = 0 |
|00003970| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003980| 20 20 3a 20 f4 20 20 20 | 20 64 69 74 74 6f 0d 14 | : . | ditto..|
|00003990| be 41 53 25 3f 30 36 20 | 3d 20 31 30 20 20 20 20 |.AS%?06 |= 10 |
|000039a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000039b0| 3a 20 f4 20 69 6e 74 65 | 67 65 72 20 70 61 72 74 |: . inte|ger part|
|000039c0| 20 6f 66 20 6d 69 74 72 | 65 20 6c 69 6d 69 74 0d | of mitr|e limit.|
|000039d0| 14 c8 2e 53 25 3f 30 37 | 20 3d 20 20 30 20 20 20 |...S%?07| = 0 |
|000039e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000039f0| 20 3a 20 f4 20 20 20 20 | 64 69 74 74 6f 0d 14 d2 | : . |ditto...|
|00003a00| 3b 53 25 21 30 38 20 3d | 20 28 28 73 74 79 6c 65 |;S%!08 =| ((style|
|00003a10| 25 20 80 20 26 30 30 46 | 46 30 30 30 30 29 20 3e |% . &00F|F0000) >|
|00003a20| 3e 20 31 32 29 20 3a 20 | f4 20 74 72 69 61 6e 67 |> 12) : |. triang|
|00003a30| 6c 65 20 77 69 64 74 68 | 0d 14 dc 3c 53 25 21 31 |le width|...<S%!1|
|00003a40| 30 20 3d 20 28 28 73 74 | 79 6c 65 25 20 80 20 26 |0 = ((st|yle% . &|
|00003a50| 46 46 30 30 30 30 30 30 | 29 20 3e 3e 20 32 30 29 |FF000000|) >> 20)|
|00003a60| 20 3a 20 f4 20 74 72 69 | 61 6e 67 6c 65 20 6c 65 | : . tri|angle le|
|00003a70| 6e 67 74 68 0d 14 e6 11 | 53 25 21 31 32 20 3d 20 |ngth....|S%!12 = |
|00003a80| 53 25 21 30 38 0d 14 f0 | 05 e1 0d 14 fa 05 3a 0d |S%!08...|......:.|
|00003a90| 15 04 17 dd 20 f2 72 65 | 63 74 62 6f 75 6e 64 28 |.... .re|ctbound(|
|00003aa0| 58 2c 59 2c 57 29 0d 15 | 0e 0f 21 71 32 25 20 3d |X,Y,W)..|..!q2% =|
|00003ab0| 20 6d 61 69 6e 0d 15 18 | 21 c8 99 20 22 57 69 6d | main...|!.. "Wim|
|00003ac0| 70 5f 47 65 74 57 69 6e | 64 6f 77 53 74 61 74 65 |p_GetWin|dowState|
|00003ad0| 22 2c 2c 71 32 25 0d 15 | 22 16 76 69 73 69 62 6c |",,q2%..|".visibl|
|00003ae0| 65 78 25 20 3d 20 71 32 | 25 21 30 34 0d 15 2c 16 |ex% = q2|%!04..,.|
|00003af0| 76 69 73 69 62 6c 65 79 | 25 20 3d 20 71 32 25 21 |visibley|% = q2%!|
|00003b00| 31 36 0d 15 36 16 73 63 | 72 6f 6c 6c 78 25 20 20 |16..6.sc|rollx% |
|00003b10| 3d 20 71 32 25 21 32 30 | 0d 15 40 16 73 63 72 6f |= q2%!20|..@.scro|
|00003b20| 6c 6c 79 25 20 20 3d 20 | 71 32 25 21 32 34 0d 15 |lly% = |q2%!24..|
|00003b30| 4a 20 58 25 20 20 20 20 | 3d 20 76 69 73 69 62 6c |J X% |= visibl|
|00003b40| 65 78 25 20 2d 20 73 63 | 72 6f 6c 6c 78 25 0d 15 |ex% - sc|rollx%..|
|00003b50| 54 31 59 25 20 20 20 20 | 3d 20 76 69 73 69 62 6c |T1Y% |= visibl|
|00003b60| 65 79 25 20 2d 20 73 63 | 72 6f 6c 6c 79 25 20 2b |ey% - sc|rolly% +|
|00003b70| 20 70 61 67 65 73 69 7a | 65 5f 79 6d 69 6e 25 0d | pagesiz|e_ymin%.|
|00003b80| 15 5e 27 72 78 6c 20 20 | 20 3d 20 20 58 20 2a 20 |.^'rxl | = X * |
|00003b90| 31 38 30 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |180 | |
|00003ba0| 20 20 2b 20 58 25 0d 15 | 68 27 72 78 68 20 20 20 | + X%..|h'rxh |
|00003bb0| 3d 20 28 58 20 2b 20 20 | 57 20 20 20 20 20 20 20 |= (X + |W |
|00003bc0| 20 29 20 2a 20 31 38 30 | 20 2b 20 58 25 0d 15 72 | ) * 180| + X%..r|
|00003bd0| 27 72 79 6c 20 20 20 3d | 20 20 59 20 2a 20 31 38 |'ryl =| Y * 18|
|00003be0| 30 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0 | |
|00003bf0| 2b 20 59 25 0d 15 7c 25 | 72 79 68 20 20 20 3d 20 |+ Y%..|%|ryh = |
|00003c00| 28 59 20 2b 20 28 57 20 | 2a 20 b6 32 29 29 20 2a |(Y + (W |* .2)) *|
|00003c10| 20 31 38 30 20 2b 20 59 | 25 0d 15 86 05 e1 0d 15 | 180 + Y|%.......|
|00003c20| 90 05 3a 0d 15 9a 2b dd | 20 f2 72 65 63 74 28 58 |..:...+.| .rect(X|
|00003c30| 2c 59 2c 57 2c 66 24 29 | 20 3a 20 ea 20 52 25 2c |,Y,W,f$)| : . R%,|
|00003c40| 43 25 2c 58 25 2c 59 25 | 2c 57 25 2c 4f 25 0d 15 |C%,X%,Y%|,W%,O%..|
|00003c50| a4 4c 57 25 20 3d 20 57 | 20 2a 20 31 38 30 20 2a |.LW% = W| * 180 *|
|00003c60| 20 32 35 36 20 3a 20 f4 | 20 63 6f 6e 76 65 72 74 | 256 : .| convert|
|00003c70| 20 69 6e 63 68 65 73 20 | 74 6f 20 4f 53 20 75 6e | inches |to OS un|
|00003c80| 69 74 73 20 61 6e 64 20 | 74 68 65 6e 20 74 6f 20 |its and |then to |
|00003c90| 44 72 61 77 20 75 6e 69 | 74 73 0d 15 ae 16 58 25 |Draw uni|ts....X%|
|00003ca0| 20 3d 20 58 20 2a 20 31 | 38 30 20 2a 20 32 35 36 | = X * 1|80 * 256|
|00003cb0| 0d 15 b8 16 59 25 20 3d | 20 59 20 2a 20 31 38 30 |....Y% =| Y * 180|
|00003cc0| 20 2a 20 32 35 36 0d 15 | c2 13 52 25 20 3d 20 72 | * 256..|..R% = r|
|00003cd0| 65 63 74 61 6e 67 6c 65 | 25 0d 15 cc 3f 48 25 20 |ectangle|%...?H% |
|00003ce0| 3d 20 57 25 20 2a 20 b6 | 28 32 29 20 3a 20 f4 20 |= W% * .|(2) : . |
|00003cf0| 68 65 69 67 68 74 20 75 | 73 69 6e 67 20 57 3a 48 |height u|sing W:H|
|00003d00| 20 61 73 70 65 63 74 20 | 72 61 74 69 6f 20 6f 66 | aspect |ratio of|
|00003d10| 20 31 3a 31 2e 34 31 34 | 0d 15 d6 1f f2 6d 6f 76 | 1:1.414|.....mov|
|00003d20| 65 74 6f 28 58 25 2c 20 | 20 20 20 20 59 25 2c 20 |eto(X%, | Y%, |
|00003d30| 20 20 20 20 52 25 29 0d | 15 e0 1f f2 64 72 61 77 | R%).|....draw|
|00003d40| 74 6f 28 58 25 20 2b 20 | 57 25 2c 59 25 2c 20 20 |to(X% + |W%,Y%, |
|00003d50| 20 20 20 52 25 29 0d 15 | ea 1f f2 64 72 61 77 74 | R%)..|...drawt|
|00003d60| 6f 28 58 25 20 2b 20 57 | 25 2c 59 25 20 2b 20 48 |o(X% + W|%,Y% + H|
|00003d70| 25 2c 52 25 29 0d 15 f4 | 1f f2 64 72 61 77 74 6f |%,R%)...|..drawto|
|00003d80| 28 58 25 20 20 20 20 20 | 2c 59 25 20 2b 20 48 25 |(X% |,Y% + H%|
|00003d90| 2c 52 25 29 0d 15 fe 1f | f2 64 72 61 77 74 6f 28 |,R%)....|.drawto(|
|00003da0| 58 25 20 20 20 20 20 2c | 59 25 2c 20 20 20 20 20 |X% ,|Y%, |
|00003db0| 52 25 29 0d 16 08 0a f2 | 65 6e 64 69 74 0d 16 12 |R%).....|endit...|
|00003dc0| 13 52 25 20 3d 20 72 65 | 63 74 61 6e 67 6c 65 25 |.R% = re|ctangle%|
|00003dd0| 0d 16 1c 19 76 69 73 69 | 62 6c 65 78 25 20 3d 20 |....visi|blex% = |
|00003de0| 62 6c 6f 63 6b 25 21 30 | 34 0d 16 26 19 76 69 73 |block%!0|4..&.vis|
|00003df0| 69 62 6c 65 79 25 20 3d | 20 62 6c 6f 63 6b 25 21 |ibley% =| block%!|
|00003e00| 31 36 0d 16 30 19 73 63 | 72 6f 6c 6c 78 25 20 20 |16..0.sc|rollx% |
|00003e10| 3d 20 62 6c 6f 63 6b 25 | 21 32 30 0d 16 3a 19 73 |= block%|!20..:.s|
|00003e20| 63 72 6f 6c 6c 79 25 20 | 20 3d 20 62 6c 6f 63 6b |crolly% | = block|
|00003e30| 25 21 32 34 0d 16 44 20 | 58 25 20 20 20 20 3d 20 |%!24..D |X% = |
|00003e40| 76 69 73 69 62 6c 65 78 | 25 20 2d 20 73 63 72 6f |visiblex|% - scro|
|00003e50| 6c 6c 78 25 0d 16 4e 31 | 59 25 20 20 20 20 3d 20 |llx%..N1|Y% = |
|00003e60| 76 69 73 69 62 6c 65 79 | 25 20 2d 20 73 63 72 6f |visibley|% - scro|
|00003e70| 6c 6c 79 25 20 2b 20 70 | 61 67 65 73 69 7a 65 5f |lly% + p|agesize_|
|00003e80| 79 6d 69 6e 25 0d 16 58 | 27 72 78 6c 20 20 20 3d |ymin%..X|'rxl =|
|00003e90| 20 20 58 20 2a 20 31 38 | 30 20 20 20 20 20 20 20 | X * 18|0 |
|00003ea0| 20 20 20 20 20 20 20 20 | 2b 20 58 25 0d 16 62 27 | |+ X%..b'|
|00003eb0| 72 78 68 20 20 20 3d 20 | 28 58 20 2b 20 20 57 20 |rxh = |(X + W |
|00003ec0| 20 20 20 20 20 20 20 29 | 20 2a 20 31 38 30 20 2b | )| * 180 +|
|00003ed0| 20 58 25 0d 16 6c 27 72 | 79 6c 20 20 20 3d 20 20 | X%..l'r|yl = |
|00003ee0| 59 20 2a 20 31 38 30 20 | 20 20 20 20 20 20 20 20 |Y * 180 | |
|00003ef0| 20 20 20 20 20 20 2b 20 | 59 25 0d 16 76 25 72 79 | + |Y%..v%ry|
|00003f00| 68 20 20 20 3d 20 28 59 | 20 2b 20 28 57 20 2a 20 |h = (Y| + (W * |
|00003f10| b6 32 29 29 20 2a 20 31 | 38 30 20 2b 20 59 25 0d |.2)) * 1|80 + Y%.|
|00003f20| 16 80 37 4f 25 20 20 20 | 20 3d 20 a4 73 65 74 66 |..7O% | = .setf|
|00003f30| 6f 6e 74 28 6c 65 61 66 | 68 61 6e 64 6c 65 25 2c |ont(leaf|handle%,|
|00003f40| 66 24 29 20 3a 20 f4 20 | 72 65 74 75 72 6e 73 20 |f$) : . |returns |
|00003f50| 6f 66 66 73 65 74 0d 16 | 8a 16 54 25 20 20 20 20 |offset..|..T% |
|00003f60| 3d 20 74 72 61 6e 73 66 | 6f 72 6d 25 0d 16 94 11 |= transf|orm%....|
|00003f70| 54 25 21 30 30 20 3d 20 | 36 35 35 33 36 0d 16 9e |T%!00 = |65536...|
|00003f80| 0d 54 25 21 30 34 20 3d | 20 30 0d 16 a8 0d 54 25 |.T%!04 =| 0....T%|
|00003f90| 21 30 38 20 3d 20 30 0d | 16 b2 11 54 25 21 31 32 |!08 = 0.|...T%!12|
|00003fa0| 20 3d 20 36 35 35 33 36 | 0d 16 bc 11 e7 20 70 72 | = 65536|..... pr|
|00003fb0| 69 6e 74 69 6e 67 25 20 | 8c 0d 16 c6 0f 20 20 54 |inting% |..... T|
|00003fc0| 25 21 31 36 20 3d 20 30 | 0d 16 d0 22 20 20 54 25 |%!16 = 0|..." T%|
|00003fd0| 21 32 30 20 3d 20 70 61 | 67 65 73 69 7a 65 5f 79 |!20 = pa|gesize_y|
|00003fe0| 6d 69 6e 25 20 2a 20 32 | 35 36 0d 16 da 58 20 20 |min% * 2|56...X |
|00003ff0| c8 99 20 22 46 6f 6e 74 | 5f 50 61 69 6e 74 22 2c |.. "Font|_Paint",|
|00004000| 2c 66 24 2c 31 3c 3c 34 | 2c 20 20 20 28 58 2a 31 |,f$,1<<4|, (X*1|
|00004010| 38 30 29 2b 28 57 2a 31 | 38 30 2d 4f 25 29 2f 32 |80)+(W*1|80-O%)/2|
|00004020| 2c 20 20 20 28 28 59 2d | 2e 31 35 29 2a 31 38 30 |, ((Y-|.15)*180|
|00004030| 29 20 2b 20 70 61 67 65 | 73 69 7a 65 5f 79 6d 69 |) + page|size_ymi|
|00004040| 6e 25 0d 16 e4 06 20 cc | 0d 16 ee 16 20 20 54 25 |n%.... .|.... T%|
|00004050| 21 31 36 20 3d 20 58 25 | 20 2a 20 32 35 36 0d 16 |!16 = X%| * 256..|
|00004060| f8 16 20 20 54 25 21 32 | 30 20 3d 20 59 25 20 2a |.. T%!2|0 = Y% *|
|00004070| 20 32 35 36 0d 17 02 47 | 20 20 c8 99 20 22 46 6f | 256...G| .. "Fo|
|00004080| 6e 74 5f 50 61 69 6e 74 | 22 2c 2c 66 24 2c 31 3c |nt_Paint|",,f$,1<|
|00004090| 3c 34 2c 58 25 2b 28 58 | 2a 31 38 30 29 2b 28 57 |<4,X%+(X|*180)+(W|
|000040a0| 2a 31 38 30 2d 4f 25 29 | 2f 32 2c 59 25 2b 28 28 |*180-O%)|/2,Y%+((|
|000040b0| 59 2d 2e 31 35 29 2a 31 | 38 30 29 0d 17 0c 05 cd |Y-.15)*1|80).....|
|000040c0| 0d 17 16 35 c8 99 20 22 | 43 6f 6c 6f 75 72 54 72 |...5.. "|ColourTr|
|000040d0| 61 6e 73 5f 53 65 74 47 | 43 4f 4c 22 2c 26 30 30 |ans_SetG|COL",&00|
|000040e0| 30 30 30 30 30 30 20 b8 | 20 43 25 20 3a 20 f4 20 |000000 .| C% : . |
|000040f0| 62 6c 61 63 6b 0d 17 20 | 24 c8 99 20 22 44 72 61 |black.. |$.. "Dra|
|00004100| 77 5f 53 74 72 6f 6b 65 | 22 2c 52 25 2c 30 2c 54 |w_Stroke|",R%,0,T|
|00004110| 25 2c 30 2c 30 2c 30 2c | 30 0d 17 2a 05 e1 0d 17 |%,0,0,0,|0..*....|
|00004120| 34 05 3a 0d 17 3e 19 dd | 20 f2 6d 6f 76 65 74 6f |4.:..>..| .moveto|
|00004130| 28 58 25 2c 59 25 2c f8 | 20 52 25 29 0d 17 48 0d |(X%,Y%,.| R%)..H.|
|00004140| 52 25 21 30 30 20 3d 20 | 32 0d 17 52 0e 52 25 21 |R%!00 = |2..R.R%!|
|00004150| 30 34 20 3d 20 58 25 0d | 17 5c 0e 52 25 21 30 38 |04 = X%.|.\.R%!08|
|00004160| 20 3d 20 59 25 0d 17 66 | 0c 52 25 20 2b 3d 20 31 | = Y%..f|.R% += 1|
|00004170| 32 0d 17 70 05 e1 0d 17 | 7a 05 3a 0d 17 84 19 dd |2..p....|z.:.....|
|00004180| 20 f2 64 72 61 77 74 6f | 28 58 25 2c 59 25 2c f8 | .drawto|(X%,Y%,.|
|00004190| 20 52 25 29 0d 17 8e 32 | 52 25 21 30 30 20 3d 20 | R%)...2|R%!00 = |
|000041a0| 38 20 3a 20 52 25 21 30 | 34 20 3d 20 58 25 20 3a |8 : R%!0|4 = X% :|
|000041b0| 20 52 25 21 30 38 20 3d | 20 59 25 20 3a 20 52 25 | R%!08 =| Y% : R%|
|000041c0| 20 2b 3d 20 31 32 0d 17 | 98 05 e1 0d 17 a2 05 3a | += 12..|.......:|
|000041d0| 0d 17 ac 0c dd 20 f2 65 | 6e 64 69 74 0d 17 b6 0d |..... .e|ndit....|
|000041e0| 52 25 21 30 30 20 3d 20 | 30 0d 17 c0 05 e1 0d 17 |R%!00 = |0.......|
|000041f0| ca 05 3a 0d 17 d4 4a f4 | 20 2a 2a 2a 2a 2a 2a 2a |..:...J.| *******|
|00004200| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004210| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004220| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004230| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0d 17 de |********|*****...|
|00004240| 1f f4 20 3c 3c 20 50 4f | 4c 4c 20 3e 3e 20 2d 2d |.. << PO|LL >> --|
|00004250| 20 4f 50 45 4e 20 57 49 | 4e 44 4f 57 0d 17 e8 4a | OPEN WI|NDOW...J|
|00004260| f4 20 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |. ******|********|
|00004270| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004280| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004290| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000042a0| 2a 2a 2a 2a 2a 2a 0d 17 | f2 05 3a 0d 17 fc 19 dd |******..|..:.....|
|000042b0| 20 f2 6e 65 77 77 69 6e | 64 6f 77 28 77 69 6e 64 | .newwin|dow(wind|
|000042c0| 6f 77 25 29 0d 18 06 17 | 62 6c 6f 63 6b 25 21 30 |ow%)....|block%!0|
|000042d0| 30 20 3d 20 77 69 6e 64 | 6f 77 25 0d 18 10 24 c8 |0 = wind|ow%...$.|
|000042e0| 99 20 22 57 69 6d 70 5f | 47 65 74 57 69 6e 64 6f |. "Wimp_|GetWindo|
|000042f0| 77 53 74 61 74 65 22 2c | 2c 62 6c 6f 63 6b 25 0d |wState",|,block%.|
|00004300| 18 1a 32 62 6c 6f 63 6b | 25 21 32 38 20 3d 20 2d |..2block|%!28 = -|
|00004310| 31 20 3a 20 f4 20 6f 70 | 65 6e 20 77 69 6e 64 6f |1 : . op|en windo|
|00004320| 77 20 6f 6e 20 74 6f 70 | 20 6f 66 20 73 74 61 63 |w on top| of stac|
|00004330| 6b 0d 18 24 05 3a 0d 18 | 2e 25 f4 20 2e 2e 2e 20 |k..$.:..|.%. ... |
|00004340| 66 61 6c 6c 73 20 74 68 | 72 6f 75 67 68 20 74 68 |falls th|rough th|
|00004350| 69 73 20 68 6f 6c 65 20 | 2e 2e 2e 0d 18 38 05 3a |is hole |.....8.:|
|00004360| 0d 18 42 30 dd 20 f2 6f | 70 65 6e 77 69 6e 64 6f |..B0. .o|penwindo|
|00004370| 77 28 77 69 6e 64 6f 77 | 25 29 20 3a 20 62 6c 6f |w(window|%) : blo|
|00004380| 63 6b 25 21 30 30 20 3d | 20 77 69 6e 64 6f 77 25 |ck%!00 =| window%|
|00004390| 0d 18 4c 16 e7 20 77 69 | 6e 64 6f 77 25 20 3d 20 |..L.. wi|ndow% = |
|000043a0| 73 61 76 65 20 8c 0d 18 | 56 0f 20 f2 6d 6f 75 73 |save ...|V. .mous|
|000043b0| 65 69 6e 66 6f 0d 18 60 | 16 20 78 6d 69 6e 25 20 |einfo..`|. xmin% |
|000043c0| 3d 20 62 6c 6f 63 6b 25 | 21 30 34 0d 18 6a 16 20 |= block%|!04..j. |
|000043d0| 79 6d 69 6e 25 20 3d 20 | 62 6c 6f 63 6b 25 21 30 |ymin% = |block%!0|
|000043e0| 38 0d 18 74 16 20 78 6d | 61 78 25 20 3d 20 62 6c |8..t. xm|ax% = bl|
|000043f0| 6f 63 6b 25 21 31 32 0d | 18 7e 16 20 79 6d 61 78 |ock%!12.|.~. ymax|
|00004400| 25 20 3d 20 62 6c 6f 63 | 6b 25 21 31 36 0d 18 88 |% = bloc|k%!16...|
|00004410| 17 20 57 25 20 3d 20 78 | 6d 61 78 25 20 2d 20 78 |. W% = x|max% - x|
|00004420| 6d 69 6e 25 0d 18 92 17 | 20 48 25 20 3d 20 79 6d |min%....| H% = ym|
|00004430| 61 78 25 20 2d 20 79 6d | 69 6e 25 0d 18 9c 1f 20 |ax% - ym|in%.... |
|00004440| 62 6c 6f 63 6b 25 21 30 | 34 20 3d 20 6d 6f 75 73 |block%!0|4 = mous|
|00004450| 65 78 25 20 2d 20 57 25 | 2f 32 0d 18 a6 1f 20 62 |ex% - W%|/2.... b|
|00004460| 6c 6f 63 6b 25 21 30 38 | 20 3d 20 6d 6f 75 73 65 |lock%!08| = mouse|
|00004470| 79 25 20 2d 20 48 25 2f | 32 0d 18 b0 1f 20 62 6c |y% - H%/|2.... bl|
|00004480| 6f 63 6b 25 21 31 32 20 | 3d 20 6d 6f 75 73 65 78 |ock%!12 |= mousex|
|00004490| 25 20 2b 20 57 25 2f 32 | 0d 18 ba 1f 20 62 6c 6f |% + W%/2|.... blo|
|000044a0| 63 6b 25 21 31 36 20 3d | 20 6d 6f 75 73 65 79 25 |ck%!16 =| mousey%|
|000044b0| 20 2b 20 48 25 2f 32 0d | 18 c4 13 20 62 6c 6f 63 | + H%/2.|... bloc|
|000044c0| 6b 25 21 32 38 20 3d 20 | 2d 31 0d 18 ce 24 20 c8 |k%!28 = |-1...$ .|
|000044d0| 99 20 22 57 69 6d 70 45 | 78 74 5f 4f 70 65 6e 4c |. "WimpE|xt_OpenL|
|000044e0| 69 6e 6b 65 64 22 2c 2c | 62 6c 6f 63 6b 25 0d 18 |inked",,|block%..|
|000044f0| d8 36 20 c8 99 20 22 57 | 69 6d 70 45 78 74 5f 4d |.6 .. "W|impExt_M|
|00004500| 6f 76 65 43 61 72 65 74 | 49 63 6f 6e 22 2c 2c 2c |oveCaret|Icon",,,|
|00004510| 77 69 6e 64 6f 77 25 2c | 69 5f 73 5f 66 69 6c 65 |window%,|i_s_file|
|00004520| 6e 61 6d 65 0d 18 e2 05 | cc 0d 18 ec 24 20 c8 99 |name....|....$ ..|
|00004530| 20 22 57 69 6d 70 45 78 | 74 5f 4f 70 65 6e 4c 69 | "WimpEx|t_OpenLi|
|00004540| 6e 6b 65 64 22 2c 2c 62 | 6c 6f 63 6b 25 0d 18 f6 |nked",,b|lock%...|
|00004550| 05 cd 0d 19 00 05 e1 0d | 19 0a 05 3a 0d 19 14 4a |........|...:...J|
|00004560| f4 20 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |. ******|********|
|00004570| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004580| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004590| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000045a0| 2a 2a 2a 2a 2a 2a 0d 19 | 1e 20 f4 20 3c 3c 20 50 |******..|. . << P|
|000045b0| 4f 4c 4c 20 3e 3e 20 2d | 2d 20 43 4c 4f 53 45 20 |OLL >> -|- CLOSE |
|000045c0| 57 49 4e 44 4f 57 0d 19 | 28 4a f4 20 2a 2a 2a 2a |WINDOW..|(J. ****|
|000045d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000045e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000045f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004600| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004610| 0d 19 32 05 3a 0d 19 3c | 1d dd 20 f2 63 6c 6f 73 |..2.:..<|.. .clos|
|00004620| 65 77 69 6e 64 6f 77 28 | 62 6c 6f 63 6b 25 21 30 |ewindow(|block%!0|
|00004630| 30 29 0d 19 46 21 c8 99 | 20 22 57 69 6d 70 5f 43 |0)..F!..| "Wimp_C|
|00004640| 6c 6f 73 65 57 69 6e 64 | 6f 77 22 2c 2c 62 6c 6f |loseWind|ow",,blo|
|00004650| 63 6b 25 0d 19 50 05 e1 | 0d 19 5a 05 3a 0d 19 64 |ck%..P..|..Z.:..d|
|00004660| 4a f4 20 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |J. *****|********|
|00004670| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004680| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004690| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000046a0| 2a 2a 2a 2a 2a 2a 2a 0d | 19 6e 21 f4 20 3c 3c 20 |*******.|.n!. << |
|000046b0| 50 4f 4c 4c 20 3e 3e 20 | 2d 2d 20 4d 4f 55 53 45 |POLL >> |-- MOUSE|
|000046c0| 20 43 4c 49 43 4b 45 44 | 0d 19 78 4a f4 20 2a 2a | CLICKED|..xJ. **|
|000046d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000046e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000046f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004700| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004710| 2a 2a 0d 19 82 05 3a 0d | 19 8c 13 dd 20 f2 6d 6f |**....:.|.... .mo|
|00004720| 75 73 65 63 6c 69 63 6b | 65 64 0d 19 96 0e f2 6d |useclick|ed.....m|
|00004730| 6f 75 73 65 69 6e 66 6f | 0d 19 a0 10 c8 8e 20 6d |ouseinfo|...... m|
|00004740| 6f 75 73 65 62 25 20 ca | 0d 19 aa 0c 20 c9 20 4d |ouseb% .|.... . M|
|00004750| 65 6e 75 25 0d 19 b4 12 | 20 20 c8 8e 20 6d 6f 75 |enu%....| .. mou|
|00004760| 73 65 77 25 20 ca 0d 19 | be 2e 20 20 20 c9 20 69 |sew% ...|.. . i|
|00004770| 63 6f 6e 62 61 72 2c 6d | 61 69 6e 20 3a 20 f2 69 |conbar,m|ain : .i|
|00004780| 63 6f 6e 6d 65 6e 75 28 | 61 70 70 6c 24 2c 6d 65 |conmenu(|appl$,me|
|00004790| 6e 75 25 29 0d 19 c8 07 | 20 20 cb 0d 19 d2 16 20 |nu%)....| ..... |
|000047a0| c9 20 53 65 6c 65 63 74 | 25 2c 41 64 6a 75 73 74 |. Select|%,Adjust|
|000047b0| 25 0d 19 dc 12 20 20 c8 | 8e 20 6d 6f 75 73 65 77 |%.... .|. mousew|
|000047c0| 25 20 ca 0d 19 e6 0d 20 | 20 20 c9 20 6d 61 69 6e |% ..... | . main|
|000047d0| 0d 19 f0 0f 20 20 20 20 | ea 20 49 25 2c 4a 25 0d |.... |. I%,J%.|
|000047e0| 19 fa 19 20 20 20 20 71 | 32 25 21 31 32 38 20 3d |... q|2%!128 =|
|000047f0| 20 6d 6f 75 73 65 78 25 | 0d 1a 04 19 20 20 20 20 | mousex%|.... |
|00004800| 71 32 25 21 31 33 32 20 | 3d 20 6d 6f 75 73 65 79 |q2%!132 |= mousey|
|00004810| 25 0d 1a 0e 19 20 20 20 | 20 71 32 25 21 31 33 36 |%.... | q2%!136|
|00004820| 20 3d 20 6d 6f 75 73 65 | 78 25 0d 1a 18 19 20 20 | = mouse|x%.... |
|00004830| 20 20 71 32 25 21 31 34 | 30 20 3d 20 6d 6f 75 73 | q2%!14|0 = mous|
|00004840| 65 79 25 0d 1a 22 1c 20 | 20 20 20 e3 20 4a 25 20 |ey%..". | . J% |
|00004850| 3d 20 30 20 b8 20 74 69 | 6c 69 6e 67 25 2d 31 0d |= 0 . ti|ling%-1.|
|00004860| 1a 2c 1d 20 20 20 20 20 | e3 20 49 25 20 3d 20 30 |.,. |. I% = 0|
|00004870| 20 b8 20 74 69 6c 69 6e | 67 25 2d 31 0d 1a 36 1c | . tilin|g%-1..6.|
|00004880| 20 20 20 20 20 20 4e 25 | 20 3d 20 4a 25 2a 74 69 | N%| = J%*ti|
|00004890| 6c 69 6e 67 25 2b 49 25 | 0d 1a 40 1e 20 20 20 20 |ling%+I%|..@. |
|000048a0| 20 20 e7 20 61 6e 63 68 | 6f 72 25 28 4e 25 29 20 | . anch|or%(N%) |
|000048b0| 3e 20 2d 31 20 8c 0d 1a | 4a 38 20 20 20 20 20 20 |> -1 ...|J8 |
|000048c0| 20 58 20 3d 20 6c 65 66 | 74 6d 61 72 67 69 6e 20 | X = lef|tmargin |
|000048d0| 2b 20 28 28 74 69 6c 65 | 77 69 64 74 68 20 20 2b |+ ((tile|width +|
|000048e0| 20 68 67 61 70 29 20 2a | 20 28 49 25 29 29 0d 1a | hgap) *| (I%))..|
|000048f0| 54 43 20 20 20 20 20 20 | 20 59 20 3d 20 74 6f 70 |TC | Y = top|
|00004900| 6d 61 72 67 69 6e 20 20 | 2d 20 28 28 74 69 6c 65 |margin |- ((tile|
|00004910| 68 65 69 67 68 74 20 2b | 20 76 67 61 70 29 20 2a |height +| vgap) *|
|00004920| 20 4a 25 29 20 2d 20 74 | 69 6c 65 68 65 69 67 68 | J%) - t|ileheigh|
|00004930| 74 0d 1a 5e 24 20 20 20 | 20 20 20 20 f2 72 65 63 |t..^$ | .rec|
|00004940| 74 62 6f 75 6e 64 28 58 | 2c 59 2c 74 69 6c 65 77 |tbound(X|,Y,tilew|
|00004950| 69 64 74 68 29 0d 1a 68 | 4d 20 20 20 20 20 20 20 |idth)..h|M |
|00004960| e7 20 a4 69 6e 74 65 72 | 73 65 63 74 28 72 78 6c |. .inter|sect(rxl|
|00004970| 2c 72 79 6c 2c 72 78 68 | 2c 72 79 68 2c 71 32 25 |,ryl,rxh|,ryh,q2%|
|00004980| 2b 31 32 38 29 20 8c 20 | ff 28 22 46 69 6c 65 72 |+128) . |.("Filer|
|00004990| 5f 52 75 6e 20 22 20 2b | 20 70 69 63 24 28 4e 25 |_Run " +| pic$(N%|
|000049a0| 29 29 0d 1a 72 0b 20 20 | 20 20 20 20 cd 0d 1a 7c |))..r. | ...||
|000049b0| 0a 20 20 20 20 20 ed 0d | 1a 86 09 20 20 20 20 ed |. ..|... .|
|000049c0| 0d 1a 90 0e 20 20 20 c9 | 20 66 6f 6e 74 73 0d 1a |.... .| fonts..|
|000049d0| 9a 14 20 20 20 20 c8 8e | 20 6d 6f 75 73 65 69 25 |.. ..| mousei%|
|000049e0| 20 ca 0d 1a a4 26 20 20 | 20 20 20 c9 20 69 5f 66 | ....& | . i_f|
|000049f0| 5f 70 61 74 68 66 6f 6e | 74 6d 2c 69 5f 66 5f 6c |_pathfon|tm,i_f_l|
|00004a00| 65 61 66 66 6f 6e 74 6d | 0d 1a ae 14 20 20 20 20 |eaffontm|.... |
|00004a10| 20 20 f2 6d 6f 75 73 65 | 69 6e 66 6f 0d 1a b8 3c | .mouse|info...<|
|00004a20| 20 20 20 20 20 20 c8 99 | 20 22 57 69 6d 70 45 78 | ..| "WimpEx|
|00004a30| 74 5f 43 72 65 61 74 65 | 4d 65 6e 75 22 2c 2c 66 |t_Create|Menu",,f|
|00004a40| 6f 6e 74 6d 65 6e 75 25 | 2c 6d 6f 75 73 65 78 25 |ontmenu%|,mousex%|
|00004a50| 2c 6d 6f 75 73 65 79 25 | 0d 1a c2 1f 20 20 20 20 |,mousey%|.... |
|00004a60| 20 20 63 75 72 72 65 6e | 74 6d 65 6e 75 25 20 3d | curren|tmenu% =|
|00004a70| 20 66 6d 65 6e 75 25 0d | 1a cc 11 20 20 20 20 20 | fmenu%.|... |
|00004a80| c9 20 69 5f 66 5f 6f 6b | 0d 1a d6 33 20 20 20 20 |. i_f_ok|...3 |
|00004a90| 20 20 e7 20 6d 6f 75 73 | 65 62 25 20 3d 20 53 65 | . mous|eb% = Se|
|00004aa0| 6c 65 63 74 25 20 8c 20 | f2 63 6c 6f 73 65 77 69 |lect% . |.closewi|
|00004ab0| 6e 64 6f 77 28 66 6f 6e | 74 73 29 0d 1a e0 14 20 |ndow(fon|ts).... |
|00004ac0| 20 20 20 20 20 f2 72 65 | 64 6f 66 6f 6e 74 73 0d | .re|dofonts.|
|00004ad0| 1a ea 1d 20 20 20 20 20 | 20 f2 72 65 64 72 61 77 |... | .redraw|
|00004ae0| 77 69 6e 64 6f 77 28 6d | 61 69 6e 29 0d 1a f4 09 |window(m|ain)....|
|00004af0| 20 20 20 20 cb 0d 1a fe | 0e 20 20 20 c9 20 70 61 | ....|. . pa|
|00004b00| 67 65 73 0d 1b 08 14 20 | 20 20 20 c8 8e 20 6d 6f |ges.... | .. mo|
|00004b10| 75 73 65 69 25 20 ca 0d | 1b 12 14 20 20 20 20 20 |usei% ..|... |
|00004b20| c9 20 69 5f 70 67 5f 73 | 68 6f 77 0d 1b 1c 1a 20 |. i_pg_s|how.... |
|00004b30| 20 20 20 20 20 f2 6e 65 | 77 77 69 6e 64 6f 77 28 | .ne|wwindow(|
|00004b40| 6d 61 69 6e 29 0d 1b 26 | 16 20 20 20 20 20 20 f2 |main)..&|. .|
|00004b50| 66 6f 72 63 65 72 65 64 | 72 61 77 0d 1b 30 17 20 |forcered|raw..0. |
|00004b60| 20 20 20 20 c9 20 69 5f | 70 67 5f 74 6f 73 74 61 | . i_|pg_tosta|
|00004b70| 72 74 0d 1b 3a 17 20 20 | 20 20 20 20 e7 20 70 61 |rt..:. | . pa|
|00004b80| 67 65 25 20 3e 20 31 20 | 8c 0d 1b 44 18 20 20 20 |ge% > 1 |...D. |
|00004b90| 20 20 20 20 f2 63 6c 65 | 61 72 61 6e 63 68 6f 72 | .cle|aranchor|
|00004ba0| 73 0d 1b 4e 17 20 20 20 | 20 20 20 20 66 69 6c 65 |s..N. | file|
|00004bb0| 70 74 72 25 20 3d 20 30 | 0d 1b 58 1f 20 20 20 20 |ptr% = 0|..X. |
|00004bc0| 20 20 20 f2 6c 6f 61 64 | 66 69 6c 65 73 28 66 69 | .load|files(fi|
|00004bd0| 6c 65 70 74 72 25 29 0d | 1b 62 17 20 20 20 20 20 |leptr%).|.b. |
|00004be0| 20 20 f2 66 6f 72 63 65 | 72 65 64 72 61 77 0d 1b | .force|redraw..|
|00004bf0| 6c 0b 20 20 20 20 20 20 | cd 0d 1b 76 14 20 20 20 |l. |...v. |
|00004c00| 20 20 c9 20 69 5f 70 67 | 5f 62 61 63 6b 0d 1b 80 | . i_pg|_back...|
|00004c10| 17 20 20 20 20 20 20 e7 | 20 70 61 67 65 25 20 3e |. .| page% >|
|00004c20| 20 31 20 8c 0d 1b 8a 18 | 20 20 20 20 20 20 20 f2 | 1 .....| .|
|00004c30| 63 6c 65 61 72 61 6e 63 | 68 6f 72 73 0d 1b 94 24 |clearanc|hors...$|
|00004c40| 20 20 20 20 20 20 20 66 | 69 6c 65 70 74 72 25 20 | f|ileptr% |
|00004c50| 3d 20 70 61 67 65 25 28 | 70 61 67 65 25 2d 31 29 |= page%(|page%-1)|
|00004c60| 0d 1b 9e 15 20 20 20 20 | 20 20 20 70 61 67 65 25 |.... | page%|
|00004c70| 20 2d 3d 20 32 0d 1b a8 | 1f 20 20 20 20 20 20 20 | -= 2...|. |
|00004c80| f2 6c 6f 61 64 66 69 6c | 65 73 28 66 69 6c 65 70 |.loadfil|es(filep|
|00004c90| 74 72 25 29 0d 1b b2 17 | 20 20 20 20 20 20 20 f2 |tr%)....| .|
|00004ca0| 66 6f 72 63 65 72 65 64 | 72 61 77 0d 1b bc 0b 20 |forcered|raw.... |
|00004cb0| 20 20 20 20 20 cd 0d 1b | c6 17 20 20 20 20 20 c9 | ...|.. .|
|00004cc0| 20 69 5f 70 67 5f 66 6f | 72 77 61 72 64 0d 1b d0 | i_pg_fo|rward...|
|00004cd0| 1b 20 20 20 20 20 20 e7 | 20 66 69 6c 65 70 74 72 |. .| fileptr|
|00004ce0| 25 20 3e 20 2d 31 20 8c | 0d 1b da 19 20 20 20 20 |% > -1 .|.... |
|00004cf0| 20 20 20 20 f2 63 6c 65 | 61 72 61 6e 63 68 6f 72 | .cle|aranchor|
|00004d00| 73 0d 1b e4 20 20 20 20 | 20 20 20 20 20 f2 6c 6f |s... | .lo|
|00004d10| 61 64 66 69 6c 65 73 28 | 66 69 6c 65 70 74 72 25 |adfiles(|fileptr%|
|00004d20| 29 0d 1b ee 18 20 20 20 | 20 20 20 20 20 f2 66 6f |).... | .fo|
|00004d30| 72 63 65 72 65 64 72 61 | 77 0d 1b f8 0c 20 20 20 |rceredra|w.... |
|00004d40| 20 20 20 20 cc 0d 1c 02 | 73 20 20 20 20 20 20 20 | ....|s |
|00004d50| 20 69 63 6f 6e 25 20 3d | 20 a4 72 65 71 75 65 73 | icon% =| .reques|
|00004d60| 74 65 72 28 22 46 6f 72 | 20 79 6f 75 72 20 69 6e |ter("For| your in|
|00004d70| 66 6f 72 6d 61 74 69 6f | 6e 20 2e 2e 2e 22 2c 22 |formatio|n ...","|
|00004d80| 4e 6f 20 6d 6f 72 65 20 | 66 69 6c 65 73 20 69 6e |No more |files in|
|00004d90| 20 74 68 69 73 20 63 61 | 74 61 6c 6f 67 75 65 2e | this ca|talogue.|
|00004da0| 22 2c 22 4f 4b 22 2b bd | 30 2b bd 30 2b bd 30 2b |","OK"+.|0+.0+.0+|
|00004db0| bd 30 2b bd 30 2c 30 29 | 0d 1c 0c 0b 20 20 20 20 |.0+.0,0)|.... |
|00004dc0| 20 20 cd 0d 1c 16 09 20 | 20 20 20 cb 0d 1c 20 0e | ..... | ... .|
|00004dd0| 20 20 20 c9 20 70 72 69 | 6e 74 0d 1c 2a 14 20 20 | . pri|nt..*. |
|00004de0| 20 20 c8 8e 20 6d 6f 75 | 73 65 69 25 20 ca 0d 1c | .. mou|sei% ...|
|00004df0| 34 15 20 20 20 20 20 c9 | 20 69 5f 70 72 5f 70 72 |4. .| i_pr_pr|
|00004e00| 69 6e 74 0d 1c 3e 13 20 | 20 20 20 20 20 f2 70 72 |int..>. | .pr|
|00004e10| 69 6e 74 61 6c 6c 0d 1c | 48 15 20 20 20 20 20 c9 |intall..|H. .|
|00004e20| 20 69 5f 70 72 5f 70 61 | 75 73 65 0d 1c 52 33 20 | i_pr_pa|use..R3 |
|00004e30| 20 20 20 20 20 e7 20 a4 | 72 65 61 64 69 63 6f 6e | . .|readicon|
|00004e40| 28 70 72 69 6e 74 2c 69 | 5f 70 72 5f 70 61 75 73 |(print,i|_pr_paus|
|00004e50| 65 29 20 3d 20 22 50 61 | 75 73 65 22 20 8c 0d 1c |e) = "Pa|use" ...|
|00004e60| 5c 33 20 20 20 20 20 20 | 20 20 f2 77 72 69 74 65 |\3 | .write|
|00004e70| 69 63 6f 6e 28 70 72 69 | 6e 74 2c 69 5f 70 72 5f |icon(pri|nt,i_pr_|
|00004e80| 70 61 75 73 65 2c 22 43 | 6f 6e 74 69 6e 75 65 22 |pause,"C|ontinue"|
|00004e90| 29 0d 1c 66 28 20 20 20 | 20 20 20 20 20 f2 73 68 |)..f( | .sh|
|00004ea0| 61 64 65 69 63 6f 6e 28 | 70 72 69 6e 74 2c 69 5f |adeicon(|print,i_|
|00004eb0| 70 72 5f 70 72 69 6e 74 | 29 0d 1c 70 28 20 20 20 |pr_print|)..p( |
|00004ec0| 20 20 20 20 20 f2 73 68 | 61 64 65 69 63 6f 6e 28 | .sh|adeicon(|
|00004ed0| 70 72 69 6e 74 2c 69 5f | 70 72 5f 61 62 6f 72 74 |print,i_|pr_abort|
|00004ee0| 29 0d 1c 7a 22 20 20 20 | 20 20 20 20 20 70 72 69 |)..z" | pri|
|00004ef0| 6e 74 6a 6f 62 73 75 73 | 70 65 6e 64 65 64 25 20 |ntjobsus|pended% |
|00004f00| 3d 20 b9 0d 1c 84 0c 20 | 20 20 20 20 20 20 cc 0d |= ..... | ..|
|00004f10| 1c 8e 30 20 20 20 20 20 | 20 20 20 f2 77 72 69 74 |..0 | .writ|
|00004f20| 65 69 63 6f 6e 28 70 72 | 69 6e 74 2c 69 5f 70 72 |eicon(pr|int,i_pr|
|00004f30| 5f 70 61 75 73 65 2c 22 | 50 61 75 73 65 22 29 0d |_pause,"|Pause").|
|00004f40| 1c 98 2a 20 20 20 20 20 | 20 20 20 f2 75 6e 73 68 |..* | .unsh|
|00004f50| 61 64 65 69 63 6f 6e 28 | 70 72 69 6e 74 2c 69 5f |adeicon(|print,i_|
|00004f60| 70 72 5f 70 72 69 6e 74 | 29 0d 1c a2 2a 20 20 20 |pr_print|)...* |
|00004f70| 20 20 20 20 20 f2 75 6e | 73 68 61 64 65 69 63 6f | .un|shadeico|
|00004f80| 6e 28 70 72 69 6e 74 2c | 69 5f 70 72 5f 61 62 6f |n(print,|i_pr_abo|
|00004f90| 72 74 29 0d 1c ac 22 20 | 20 20 20 20 20 20 20 70 |rt)..." | p|
|00004fa0| 72 69 6e 74 6a 6f 62 73 | 75 73 70 65 6e 64 65 64 |rintjobs|uspended|
|00004fb0| 25 20 3d 20 a3 0d 1c b6 | 0b 20 20 20 20 20 20 cd |% = ....|. .|
|00004fc0| 0d 1c c0 09 20 20 20 20 | cb 0d 1c ca 0e 20 20 20 |.... |..... |
|00004fd0| c9 20 74 69 6c 65 73 0d | 1c d4 19 20 20 20 20 74 |. tiles.|... t|
|00004fe0| 69 6c 69 6e 67 25 20 3d | 20 6d 6f 75 73 65 69 25 |iling% =| mousei%|
|00004ff0| 0d 1c de 31 20 20 20 20 | e7 20 6d 6f 75 73 65 62 |...1 |. mouseb|
|00005000| 25 20 3d 20 53 65 6c 65 | 63 74 25 20 8c 20 f2 63 |% = Sele|ct% . .c|
|00005010| 6c 6f 73 65 77 69 6e 64 | 6f 77 28 74 69 6c 65 73 |losewind|ow(tiles|
|00005020| 29 0d 1c e8 0f 20 20 20 | 20 f2 74 69 6c 69 6e 67 |).... | .tiling|
|00005030| 0d 1c f2 0e 20 20 20 20 | f2 72 65 73 65 74 0d 1c |.... |.reset..|
|00005040| fc 1b 20 20 20 20 f2 72 | 65 64 72 61 77 77 69 6e |.. .r|edrawwin|
|00005050| 64 6f 77 28 6d 61 69 6e | 29 0d 1d 06 10 20 20 20 |dow(main|).... |
|00005060| c9 20 69 63 6f 6e 62 61 | 72 0d 1d 10 0d 20 20 20 |. iconba|r.... |
|00005070| c9 20 73 61 76 65 0d 1d | 1a 14 20 20 20 20 c8 8e |. save..|.. ..|
|00005080| 20 6d 6f 75 73 65 69 25 | 20 ca 0d 1d 24 11 20 20 | mousei%| ...$. |
|00005090| 20 20 20 c9 20 69 5f 73 | 5f 6f 6b 0d 1d 2e 2e 20 | . i_s|_ok.... |
|000050a0| 20 20 20 20 20 66 69 6c | 65 24 20 3d 20 a4 72 65 | fil|e$ = .re|
|000050b0| 61 64 69 63 6f 6e 28 73 | 61 76 65 2c 69 5f 73 5f |adicon(s|ave,i_s_|
|000050c0| 66 69 6c 65 6e 61 6d 65 | 29 0d 1d 38 22 20 20 20 |filename|)..8" |
|000050d0| 20 20 20 e7 20 66 69 6c | 65 24 20 3d 20 a4 6c 65 | . fil|e$ = .le|
|000050e0| 61 66 28 66 69 6c 65 24 | 29 20 8c 0d 1d 42 73 20 |af(file$|) ...Bs |
|000050f0| 20 20 20 20 20 20 69 63 | 6f 6e 25 20 3d 20 a4 72 | ic|on% = .r|
|00005100| 65 71 75 65 73 74 65 72 | 28 22 50 72 6f 62 6c 65 |equester|("Proble|
|00005110| 6d 21 22 2c 22 54 6f 20 | 73 61 76 65 2c 20 64 72 |m!","To |save, dr|
|00005120| 61 67 20 74 68 65 20 69 | 63 6f 6e 20 74 6f 20 61 |ag the i|con to a|
|00005130| 20 64 69 72 65 63 74 6f | 72 79 20 77 69 6e 64 6f | directo|ry windo|
|00005140| 77 2e 22 2c 22 4f 4b 22 | 2b bd 30 20 2b bd 30 20 |w.","OK"|+.0 +.0 |
|00005150| 2b bd 30 20 2b bd 30 20 | 2b bd 30 2c 30 29 0d 1d |+.0 +.0 |+.0,0)..|
|00005160| 4c 1a 20 20 20 20 20 20 | 20 e7 20 69 63 6f 6e 25 |L. | . icon%|
|00005170| 20 3d 20 30 20 8c 20 e1 | 0d 1d 56 0b 20 20 20 20 | = 0 . .|..V. |
|00005180| 20 20 cd 0d 1d 60 16 20 | 20 20 20 20 20 f2 73 61 | ...`. | .sa|
|00005190| 76 65 28 66 69 6c 65 24 | 29 0d 1d 6a 15 20 20 20 |ve(file$|)..j. |
|000051a0| 20 20 c9 20 69 5f 73 5f | 73 70 72 69 74 65 0d 1d | . i_s_|sprite..|
|000051b0| 74 47 20 20 20 20 20 20 | c8 99 20 22 57 69 6d 70 |tG |.. "Wimp|
|000051c0| 45 78 74 5f 44 72 61 67 | 49 63 6f 6e 22 2c 25 31 |Ext_Drag|Icon",%1|
|000051d0| 30 30 30 30 30 30 30 2c | 2b 31 2c 73 61 76 65 2c |0000000,|+1,save,|
|000051e0| 69 5f 73 5f 73 70 72 69 | 74 65 2c 22 66 69 6c 65 |i_s_spri|te,"file|
|000051f0| 5f 66 66 66 22 0d 1d 7e | 09 20 20 20 20 cb 0d 1d |_fff"..~|. ...|
|00005200| 88 07 20 20 cb 0d 1d 92 | 05 cb 0d 1d 9c 05 e1 0d |.. ....|........|
|00005210| 1d a6 05 3a 0d 1d b0 33 | dd 20 a4 72 65 71 75 65 |...:...3|. .reque|
|00005220| 73 74 65 72 28 74 69 74 | 6c 65 24 2c 6d 65 73 73 |ster(tit|le$,mess|
|00005230| 61 67 65 24 2c 24 62 75 | 74 74 6f 6e 73 25 2c 65 |age$,$bu|ttons%,e|
|00005240| 73 63 61 70 65 25 29 0d | 1d ba 4d c8 99 20 22 57 |scape%).|..M.. "W|
|00005250| 69 6d 70 45 78 74 5f 43 | 6f 6e 74 72 6f 6c 49 6d |impExt_C|ontrolIm|
|00005260| 6d 65 64 69 61 74 65 22 | 2c 2c 32 2c 74 69 74 6c |mediate"|,,2,titl|
|00005270| 65 24 2c 6d 65 73 73 61 | 67 65 24 2c 62 75 74 74 |e$,messa|ge$,butt|
|00005280| 6f 6e 73 25 2c 65 73 63 | 61 70 65 25 20 b8 20 69 |ons%,esc|ape% . i|
|00005290| 63 6f 6e 25 0d 1d c4 0b | 3d 20 69 63 6f 6e 25 0d |con%....|= icon%.|
|000052a0| 1d ce 05 3a 0d 1d d8 4a | f4 20 2a 2a 2a 2a 2a 2a |...:...J|. ******|
|000052b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000052c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000052d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000052e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 0d 1d |********|******..|
|000052f0| e2 1f f4 20 3c 3c 20 50 | 4f 4c 4c 20 3e 3e 20 2d |... << P|OLL >> -|
|00005300| 2d 20 4b 45 59 20 50 52 | 45 53 53 45 44 0d 1d ec |- KEY PR|ESSED...|
|00005310| 4a f4 20 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |J. *****|********|
|00005320| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005330| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005340| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005350| 2a 2a 2a 2a 2a 2a 2a 0d | 1d f6 05 3a 0d 1e 00 1c |*******.|...:....|
|00005360| dd 20 f2 6b 65 79 28 77 | 69 6e 64 6f 77 25 2c 69 |. .key(w|indow%,i|
|00005370| 63 6f 6e 25 2c 4b 25 29 | 0d 1e 0a 0f e7 20 4b 25 |con%,K%)|..... K%|
|00005380| 20 3d 20 31 33 20 8c 0d | 1e 14 11 20 c8 8e 20 77 | = 13 ..|... .. w|
|00005390| 69 6e 64 6f 77 25 20 ca | 0d 1e 1e 0c 20 20 c9 20 |indow% .|.... . |
|000053a0| 73 61 76 65 0d 1e 28 1f | 20 20 20 e7 20 69 63 6f |save..(.| . ico|
|000053b0| 6e 25 20 3d 20 69 5f 73 | 5f 66 69 6c 65 6e 61 6d |n% = i_s|_filenam|
|000053c0| 65 20 8c 0d 1e 32 2c 20 | 20 20 20 66 69 6c 65 24 |e ...2, | file$|
|000053d0| 20 3d 20 a4 72 65 61 64 | 69 63 6f 6e 28 73 61 76 | = .read|icon(sav|
|000053e0| 65 2c 69 5f 73 5f 66 69 | 6c 65 6e 61 6d 65 29 0d |e,i_s_fi|lename).|
|000053f0| 1e 3c 20 20 20 20 20 e7 | 20 66 69 6c 65 24 20 3d |.< .| file$ =|
|00005400| 20 a4 6c 65 61 66 28 66 | 69 6c 65 24 29 20 8c 0d | .leaf(f|ile$) ..|
|00005410| 1e 46 6f 20 20 20 20 20 | e7 20 a4 72 65 71 75 65 |.Fo |. .reque|
|00005420| 73 74 65 72 28 22 50 72 | 6f 62 6c 65 6d 21 22 2c |ster("Pr|oblem!",|
|00005430| 22 54 6f 20 73 61 76 65 | 2c 20 64 72 61 67 20 74 |"To save|, drag t|
|00005440| 68 65 20 69 63 6f 6e 20 | 74 6f 20 61 20 64 69 72 |he icon |to a dir|
|00005450| 65 63 74 6f 72 79 20 77 | 69 6e 64 6f 77 2e 22 2c |ectory w|indow.",|
|00005460| 22 4f 4b 22 2b bd 30 2b | bd 30 2b bd 30 2b bd 30 |"OK"+.0+|.0+.0+.0|
|00005470| 2b bd 30 2c 30 29 20 3d | 20 30 20 8c 20 e1 0d 1e |+.0,0) =| 0 . ...|
|00005480| 50 09 20 20 20 20 cd 0d | 1e 5a 08 20 20 20 cd 0d |P. ..|.Z. ..|
|00005490| 1e 64 0d 20 20 c9 20 66 | 6f 6e 74 73 0d 1e 6e 11 |.d. . f|onts..n.|
|000054a0| 20 20 20 c8 8e 20 69 63 | 6f 6e 25 20 ca 0d 1e 78 | .. ic|on% ...x|
|000054b0| 23 20 20 20 20 c9 20 69 | 5f 66 5f 6c 65 61 66 73 |# . i|_f_leafs|
|000054c0| 69 7a 65 2c 69 5f 66 5f | 70 61 74 68 73 69 7a 65 |ize,i_f_|pathsize|
|000054d0| 0d 1e 82 13 20 20 20 20 | 20 f2 72 65 64 6f 66 6f |.... | .redofo|
|000054e0| 6e 74 73 0d 1e 8c 08 20 | 20 20 cb 0d 1e 96 06 20 |nts.... | ..... |
|000054f0| cb 0d 1e a0 05 cc 0d 1e | aa 1c 20 c8 99 20 22 57 |........|.. .. "W|
|00005500| 69 6d 70 5f 50 72 6f 63 | 65 73 73 4b 65 79 22 2c |imp_Proc|essKey",|
|00005510| 4b 25 0d 1e b4 05 cd 0d | 1e be 05 e1 0d 1e c8 05 |K%......|........|
|00005520| 3a 0d 1e d2 4a f4 20 2a | 2a 2a 2a 2a 2a 2a 2a 2a |:...J. *|********|
|00005530| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005540| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005550| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005560| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0d 1e dc 21 f4 |********|***...!.|
|00005570| 20 4d 49 53 43 45 4c 4c | 41 4e 45 4f 55 53 20 57 | MISCELL|ANEOUS W|
|00005580| 49 4d 50 20 52 4f 55 54 | 49 4e 45 53 0d 1e e6 4a |IMP ROUT|INES...J|
|00005590| f4 20 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |. ******|********|
|000055a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000055b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000055c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000055d0| 2a 2a 2a 2a 2a 2a 0d 1e | f0 05 3a 0d 1e fa 13 dd |******..|..:.....|
|000055e0| 20 f2 71 75 69 74 28 66 | 69 6e 61 6c 25 29 0d 1f | .quit(f|inal%)..|
|000055f0| 04 14 74 61 73 6b 5f 63 | 6c 6f 73 65 64 25 20 3d |..task_c|losed% =|
|00005600| 20 b9 0d 1f 0e 05 e1 0d | 1f 18 05 3a 0d 1f 22 10 | .......|...:..".|
|00005610| dd 20 f2 6d 6f 75 73 65 | 69 6e 66 6f 0d 1f 2c 21 |. .mouse|info..,!|
|00005620| c8 99 20 22 57 69 6d 70 | 5f 47 65 74 50 6f 69 6e |.. "Wimp|_GetPoin|
|00005630| 74 65 72 49 6e 66 6f 22 | 2c 2c 71 31 25 0d 1f 36 |terInfo"|,,q1%..6|
|00005640| 14 6d 6f 75 73 65 78 25 | 20 3d 20 71 31 25 21 30 |.mousex%| = q1%!0|
|00005650| 30 0d 1f 40 14 6d 6f 75 | 73 65 79 25 20 3d 20 71 |0..@.mou|sey% = q|
|00005660| 31 25 21 30 34 0d 1f 4a | 14 6d 6f 75 73 65 62 25 |1%!04..J|.mouseb%|
|00005670| 20 3d 20 71 31 25 21 30 | 38 0d 1f 54 14 6d 6f 75 | = q1%!0|8..T.mou|
|00005680| 73 65 77 25 20 3d 20 71 | 31 25 21 31 32 0d 1f 5e |sew% = q|1%!12..^|
|00005690| 14 6d 6f 75 73 65 69 25 | 20 3d 20 71 31 25 21 31 |.mousei%| = q1%!1|
|000056a0| 36 0d 1f 68 05 e1 0d 1f | 72 05 3a 0d 1f 7c 25 dd |6..h....|r.:..|%.|
|000056b0| 20 f2 77 72 69 74 65 69 | 63 6f 6e 28 77 69 6e 64 | .writei|con(wind|
|000056c0| 6f 77 25 2c 69 63 6f 6e | 25 2c 74 65 78 74 24 29 |ow%,icon|%,text$)|
|000056d0| 0d 1f 86 3a c8 99 20 22 | 57 69 6d 70 45 78 74 5f |...:.. "|WimpExt_|
|000056e0| 53 65 74 49 63 6f 6e 53 | 74 72 69 6e 67 22 2c 2c |SetIconS|tring",,|
|000056f0| 2c 77 69 6e 64 6f 77 25 | 2c 69 63 6f 6e 25 2c 74 |,window%|,icon%,t|
|00005700| 65 78 74 24 20 2b 20 bd | 31 33 0d 1f 90 05 e1 0d |ext$ + .|13......|
|00005710| 1f 9a 05 3a 0d 1f a4 24 | dd 20 a4 72 65 61 64 69 |...:...$|. .readi|
|00005720| 63 6f 6e 28 77 69 6e 64 | 6f 77 25 2c 69 63 6f 6e |con(wind|ow%,icon|
|00005730| 25 29 3a 20 ea 20 41 25 | 0d 1f ae 30 c8 99 20 22 |%): . A%|...0.. "|
|00005740| 57 69 6d 70 45 78 74 5f | 47 65 74 49 63 6f 6e 22 |WimpExt_|GetIcon"|
|00005750| 2c 2c 2c 77 69 6e 64 6f | 77 25 2c 69 63 6f 6e 25 |,,,windo|w%,icon%|
|00005760| 20 b8 20 2c 2c 2c 41 25 | 0d 1f b8 0a 3d 24 28 41 | . ,,,A%|....=$(A|
|00005770| 25 29 0d 1f c2 05 3a 0d | 1f cc 21 dd 20 f2 77 72 |%)....:.|..!. .wr|
|00005780| 69 74 65 74 69 74 6c 65 | 28 77 69 6e 64 6f 77 25 |itetitle|(window%|
|00005790| 2c 74 69 74 6c 65 24 29 | 0d 1f d6 30 c8 99 20 22 |,title$)|...0.. "|
|000057a0| 57 69 6d 70 45 78 74 5f | 53 65 74 57 69 6e 64 6f |WimpExt_|SetWindo|
|000057b0| 77 54 69 74 6c 65 22 2c | 2c 2c 77 69 6e 64 6f 77 |wTitle",|,,window|
|000057c0| 25 2c 74 69 74 6c 65 24 | 0d 1f e0 05 e1 0d 1f ea |%,title$|........|
|000057d0| 05 3a 0d 1f f4 0f dd 20 | a4 6c 65 61 66 28 61 24 |.:..... |.leaf(a$|
|000057e0| 29 0d 1f fe 21 c8 99 20 | 22 57 69 6d 70 45 78 74 |)...!.. |"WimpExt|
|000057f0| 5f 46 69 6e 64 4c 65 61 | 66 22 2c 61 24 20 b8 20 |_FindLea|f",a$ . |
|00005800| 61 24 0d 20 08 07 3d 61 | 24 0d 20 12 05 3a 0d 20 |a$. ..=a|$. ..:. |
|00005810| 1c 19 dd 20 a4 70 61 74 | 68 28 61 24 29 20 3a 20 |... .pat|h(a$) : |
|00005820| ea 20 6e 61 6d 65 24 0d | 20 26 15 6e 61 6d 65 24 |. name$.| &.name$|
|00005830| 20 3d 20 a4 6c 65 61 66 | 28 61 24 29 0d 20 30 1b | = .leaf|(a$). 0.|
|00005840| 3d 20 c0 61 24 2c a9 28 | 61 24 29 2d a9 28 6e 61 |= .a$,.(|a$)-.(na|
|00005850| 6d 65 24 29 2d 31 29 0d | 20 3a 05 3a 0d 20 44 1f |me$)-1).| :.:. D.|
|00005860| dd 20 f2 73 68 61 64 65 | 69 63 6f 6e 28 77 69 6e |. .shade|icon(win|
|00005870| 64 6f 77 25 2c 69 63 6f | 6e 25 29 0d 20 4e 2c c8 |dow%,ico|n%). N,.|
|00005880| 99 20 22 57 69 6d 70 45 | 78 74 5f 53 68 61 64 65 |. "WimpE|xt_Shade|
|00005890| 49 63 6f 6e 22 2c 2c 2c | 77 69 6e 64 6f 77 25 2c |Icon",,,|window%,|
|000058a0| 69 63 6f 6e 25 2c 31 0d | 20 58 05 e1 0d 20 62 05 |icon%,1.| X... b.|
|000058b0| 3a 0d 20 6c 21 dd 20 f2 | 75 6e 73 68 61 64 65 69 |:. l!. .|unshadei|
|000058c0| 63 6f 6e 28 77 69 6e 64 | 6f 77 25 2c 69 63 6f 6e |con(wind|ow%,icon|
|000058d0| 25 29 0d 20 76 2c c8 99 | 20 22 57 69 6d 70 45 78 |%). v,..| "WimpEx|
|000058e0| 74 5f 53 68 61 64 65 49 | 63 6f 6e 22 2c 2c 2c 77 |t_ShadeI|con",,,w|
|000058f0| 69 6e 64 6f 77 25 2c 69 | 63 6f 6e 25 2c 30 0d 20 |indow%,i|con%,0. |
|00005900| 80 05 e1 0d 20 8a 05 3a | 0d 20 94 20 dd 20 f2 73 |.... ..:|. . . .s|
|00005910| 65 6c 65 63 74 69 63 6f | 6e 28 77 69 6e 64 6f 77 |electico|n(window|
|00005920| 25 2c 69 63 6f 6e 25 29 | 0d 20 9e 2a c8 99 20 22 |%,icon%)|. .*.. "|
|00005930| 57 69 6d 70 45 78 74 5f | 53 65 74 49 63 6f 6e 22 |WimpExt_|SetIcon"|
|00005940| 2c 2c 2c 77 69 6e 64 6f | 77 25 2c 69 63 6f 6e 25 |,,,windo|w%,icon%|
|00005950| 2c 31 0d 20 a8 05 e1 0d | 20 b2 05 3a 0d 20 bc 22 |,1. ....| ..:. ."|
|00005960| dd 20 f2 64 65 73 65 6c | 65 63 74 69 63 6f 6e 28 |. .desel|ecticon(|
|00005970| 77 69 6e 64 6f 77 25 2c | 69 63 6f 6e 25 29 0d 20 |window%,|icon%). |
|00005980| c6 2a c8 99 20 22 57 69 | 6d 70 45 78 74 5f 53 65 |.*.. "Wi|mpExt_Se|
|00005990| 74 49 63 6f 6e 22 2c 2c | 2c 77 69 6e 64 6f 77 25 |tIcon",,|,window%|
|000059a0| 2c 69 63 6f 6e 25 2c 30 | 0d 20 d0 05 e1 0d 20 da |,icon%,0|. .... .|
|000059b0| 05 3a 0d 20 e4 0a dd 20 | f2 65 6e 64 0d 20 ee 07 |.:. ... |.end. ..|
|000059c0| ef 20 33 0d 20 f8 1a c8 | 99 20 22 58 44 72 61 67 |. 3. ...|. "XDrag|
|000059d0| 41 53 70 72 69 74 65 5f | 53 74 6f 70 22 0d 21 02 |ASprite_|Stop".!.|
|000059e0| 1b f2 6d 65 73 73 61 67 | 65 74 72 61 6e 73 5f 63 |..messag|etrans_c|
|000059f0| 6c 6f 73 65 66 69 6c 65 | 0d 21 0c 29 c8 99 20 22 |losefile|.!.).. "|
|00005a00| 57 69 6d 70 45 78 74 5f | 43 6c 6f 73 65 44 6f 77 |WimpExt_|CloseDow|
|00005a10| 6e 22 2c 6d 79 5f 74 61 | 73 6b 68 61 6e 64 6c 65 |n",my_ta|skhandle|
|00005a20| 25 0d 21 16 17 c8 99 20 | 22 57 69 6d 70 5f 43 6c |%.!.... |"Wimp_Cl|
|00005a30| 6f 73 65 44 6f 77 6e 22 | 0d 21 20 0a 2a 43 6c 6f |oseDown"|.! .*Clo|
|00005a40| 73 65 0d 21 2a 05 e0 0d | 21 34 05 3a 0d 21 3e 1b |se.!*...|!4.:.!>.|
|00005a50| dd 20 a4 67 65 74 6e 61 | 6d 65 28 42 25 29 3a 20 |. .getna|me(B%): |
|00005a60| ea 20 6e 61 6d 65 24 0d | 21 48 0f c8 95 20 3f 42 |. name$.|!H... ?B|
|00005a70| 25 20 3e 20 33 31 0d 21 | 52 14 20 6e 61 6d 65 24 |% > 31.!|R. name$|
|00005a80| 20 2b 3d 20 bd 28 3f 42 | 25 29 0d 21 5c 0f 20 42 | += .(?B|%).!\. B|
|00005a90| 25 20 20 20 20 2b 3d 20 | 31 0d 21 66 05 ce 0d 21 |% += |1.!f...!|
|00005aa0| 70 0a 3d 6e 61 6d 65 24 | 0d 21 7a 05 3a 0d 21 84 |p.=name$|.!z.:.!.|
|00005ab0| 1d dd 20 f2 73 6c 61 62 | 6f 75 74 28 77 69 6e 64 |.. .slab|out(wind|
|00005ac0| 6f 77 25 2c 69 63 6f 6e | 25 29 0d 21 8e 2b c8 99 |ow%,icon|%).!.+..|
|00005ad0| 20 22 57 69 6d 70 45 78 | 74 5f 53 6c 61 62 49 63 | "WimpEx|t_SlabIc|
|00005ae0| 6f 6e 22 2c 2c 2c 77 69 | 6e 64 6f 77 25 2c 69 63 |on",,,wi|ndow%,ic|
|00005af0| 6f 6e 25 2c 30 0d 21 98 | 05 e1 0d 21 a2 05 3a 0d |on%,0.!.|...!..:.|
|00005b00| 21 ac 1c dd 20 f2 73 6c | 61 62 69 6e 28 77 69 6e |!... .sl|abin(win|
|00005b10| 64 6f 77 25 2c 69 63 6f | 6e 25 29 0d 21 b6 2b c8 |dow%,ico|n%).!.+.|
|00005b20| 99 20 22 57 69 6d 70 45 | 78 74 5f 53 6c 61 62 49 |. "WimpE|xt_SlabI|
|00005b30| 63 6f 6e 22 2c 2c 2c 77 | 69 6e 64 6f 77 25 2c 69 |con",,,w|indow%,i|
|00005b40| 63 6f 6e 25 2c 31 0d 21 | c0 05 e1 0d 21 ca 05 3a |con%,1.!|....!..:|
|00005b50| 0d 21 d4 1d dd 20 a4 67 | 65 74 6d 65 6d 28 73 69 |.!... .g|etmem(si|
|00005b60| 7a 65 25 29 20 3a 20 ea | 20 70 74 72 25 0d 21 de |ze%) : .| ptr%.!.|
|00005b70| 29 c8 99 20 22 57 69 6d | 70 45 78 74 5f 48 65 61 |).. "Wim|pExt_Hea|
|00005b80| 70 22 2c 32 2c 2c 73 69 | 7a 65 25 2b 32 30 20 b8 |p",2,,si|ze%+20 .|
|00005b90| 20 2c 70 74 72 25 0d 21 | e8 0a 3d 20 70 74 72 25 | ,ptr%.!|..= ptr%|
|00005ba0| 0d 21 f2 05 3a 0d 21 fc | 14 dd 20 f2 6c 6f 73 65 |.!..:.!.|.. .lose|
|00005bb0| 6d 65 6d 28 70 74 72 25 | 29 0d 22 06 1c c8 99 20 |mem(ptr%|).".... |
|00005bc0| 22 57 69 6d 70 45 78 74 | 5f 48 65 61 70 22 2c 33 |"WimpExt|_Heap",3|
|00005bd0| 2c 70 74 72 25 0d 22 10 | 05 e1 0d 22 1a 05 3a 0d |,ptr%.".|..."..:.|
|00005be0| 22 24 4a f4 20 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |"$J. ***|********|
|00005bf0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005c00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005c10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005c20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 0d 22 2e 4a f4 20 2d |********|*.".J. -|
|00005c30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005c40| 2d 2d 2d 2d 2d 7c 20 20 | 20 70 72 6f 67 72 61 6d |-----| | program|
|00005c50| 20 72 6f 75 74 69 6e 65 | 73 20 20 20 7c 2d 2d 2d | routine|s |---|
|00005c60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005c70| 2d 2d 2d 0d 22 38 4a f4 | 20 2a 2a 2a 2a 2a 2a 2a |---."8J.| *******|
|00005c80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005c90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005ca0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005cb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0d 22 42 |********|*****."B|
|00005cc0| 05 3a 0d 22 4c 10 dd 20 | f2 72 65 64 6f 66 6f 6e |.:."L.. |.redofon|
|00005cd0| 74 73 0d 22 56 22 c8 99 | 20 22 46 6f 6e 74 5f 4c |ts."V"..| "Font_L|
|00005ce0| 6f 73 65 46 6f 6e 74 22 | 2c 6c 65 61 66 68 61 6e |oseFont"|,leafhan|
|00005cf0| 64 6c 65 25 0d 22 60 22 | c8 99 20 22 46 6f 6e 74 |dle%."`"|.. "Font|
|00005d00| 5f 4c 6f 73 65 46 6f 6e | 74 22 2c 70 61 74 68 68 |_LoseFon|t",pathh|
|00005d10| 61 6e 64 6c 65 25 0d 22 | 6a 2d 6c 65 61 66 66 6f |andle%."|j-leaffo|
|00005d20| 6e 74 24 20 3d 20 a4 72 | 65 61 64 69 63 6f 6e 28 |nt$ = .r|eadicon(|
|00005d30| 66 6f 6e 74 73 2c 69 5f | 66 5f 6c 65 61 66 66 6f |fonts,i_|f_leaffo|
|00005d40| 6e 74 29 0d 22 74 2d 70 | 61 74 68 66 6f 6e 74 24 |nt)."t-p|athfont$|
|00005d50| 20 3d 20 a4 72 65 61 64 | 69 63 6f 6e 28 66 6f 6e | = .read|icon(fon|
|00005d60| 74 73 2c 69 5f 66 5f 70 | 61 74 68 66 6f 6e 74 29 |ts,i_f_p|athfont)|
|00005d70| 0d 22 7e 30 6c 65 61 66 | 73 69 7a 65 25 20 3d 20 |."~0leaf|size% = |
|00005d80| bb 28 a4 72 65 61 64 69 | 63 6f 6e 28 66 6f 6e 74 |.(.readi|con(font|
|00005d90| 73 2c 69 5f 66 5f 6c 65 | 61 66 73 69 7a 65 29 29 |s,i_f_le|afsize))|
|00005da0| 0d 22 88 30 70 61 74 68 | 73 69 7a 65 25 20 3d 20 |.".0path|size% = |
|00005db0| bb 28 a4 72 65 61 64 69 | 63 6f 6e 28 66 6f 6e 74 |.(.readi|con(font|
|00005dc0| 73 2c 69 5f 66 5f 70 61 | 74 68 73 69 7a 65 29 29 |s,i_f_pa|thsize))|
|00005dd0| 0d 22 92 04 0d 22 9c 10 | dd 20 f2 73 65 74 75 70 |."..."..|. .setup|
|00005de0| 66 6f 6e 74 0d 22 a6 4d | c8 99 20 22 46 6f 6e 74 |font.".M|.. "Font|
|00005df0| 5f 46 69 6e 64 46 6f 6e | 74 22 2c 2c 6c 65 61 66 |_FindFon|t",,leaf|
|00005e00| 66 6f 6e 74 24 2c 6c 65 | 61 66 73 69 7a 65 25 2a |font$,le|afsize%*|
|00005e10| 31 36 2c 6c 65 61 66 73 | 69 7a 65 25 2a 31 36 2c |16,leafs|ize%*16,|
|00005e20| 30 2c 30 20 b8 20 6c 65 | 61 66 68 61 6e 64 6c 65 |0,0 . le|afhandle|
|00005e30| 25 0d 22 b0 4d c8 99 20 | 22 46 6f 6e 74 5f 46 69 |%.".M.. |"Font_Fi|
|00005e40| 6e 64 46 6f 6e 74 22 2c | 2c 70 61 74 68 66 6f 6e |ndFont",|,pathfon|
|00005e50| 74 24 2c 70 61 74 68 73 | 69 7a 65 25 2a 31 36 2c |t$,paths|ize%*16,|
|00005e60| 70 61 74 68 73 69 7a 65 | 25 2a 31 36 2c 30 2c 30 |pathsize|%*16,0,0|
|00005e70| 20 b8 20 70 61 74 68 68 | 61 6e 64 6c 65 25 0d 22 | . pathh|andle%."|
|00005e80| ba 05 e1 0d 22 c4 05 3a | 0d 22 ce 1c dd 20 a4 73 |...."..:|."... .s|
|00005e90| 65 74 66 6f 6e 74 28 48 | 25 2c 66 24 29 20 3a 20 |etfont(H|%,f$) : |
|00005ea0| ea 20 4f 25 0d 22 d8 34 | c8 99 20 22 43 6f 6c 6f |. O%.".4|.. "Colo|
|00005eb0| 75 72 54 72 61 6e 73 5f | 53 65 74 46 6f 6e 74 43 |urTrans_|SetFontC|
|00005ec0| 6f 6c 6f 75 72 73 22 2c | 48 25 2c 26 46 46 46 46 |olours",|H%,&FFFF|
|00005ed0| 46 46 30 30 2c 30 2c 36 | 0d 22 e2 18 c8 99 20 22 |FF00,0,6|.".... "|
|00005ee0| 46 6f 6e 74 5f 53 65 74 | 46 6f 6e 74 22 2c 48 25 |Font_Set|Font",H%|
|00005ef0| 0d 22 ec 33 c8 99 20 22 | 46 6f 6e 74 5f 53 74 72 |.".3.. "|Font_Str|
|00005f00| 69 6e 67 57 69 64 74 68 | 22 2c 2c 66 24 2c 31 45 |ingWidth|",,f$,1E|
|00005f10| 38 2c 31 45 38 2c 2d 31 | 2c 31 45 38 20 b8 20 2c |8,1E8,-1|,1E8 . ,|
|00005f20| 2c 4f 25 0d 22 f6 23 c8 | 99 20 22 46 6f 6e 74 5f |,O%.".#.|. "Font_|
|00005f30| 43 6f 6e 76 65 72 74 74 | 6f 4f 53 22 2c 2c 4f 25 |Convertt|oOS",,O%|
|00005f40| 20 b8 20 2c 4f 25 0d 23 | 00 08 3d 20 4f 25 0d 23 | . ,O%.#|..= O%.#|
|00005f50| 0a 05 3a 0d 23 14 38 dd | 20 f2 74 72 65 65 5f 64 |..:.#.8.| .tree_d|
|00005f60| 72 61 77 28 70 61 74 68 | 24 29 20 3a 20 ea 20 74 |raw(path|$) : . t|
|00005f70| 79 70 65 24 2c 6f 66 66 | 73 65 74 25 2c 74 79 70 |ype$,off|set%,typ|
|00005f80| 65 25 2c 6e 61 6d 65 24 | 2c 61 24 0d 23 1e 12 ff |e%,name$|,a$.#...|
|00005f90| 20 22 44 69 72 20 22 2b | 70 61 74 68 24 0d 23 28 | "Dir "+|path$.#(|
|00005fa0| 2f f2 77 72 69 74 65 69 | 63 6f 6e 28 63 61 74 61 |/.writei|con(cata|
|00005fb0| 6c 6f 67 75 69 6e 67 2c | 31 2c 70 61 74 68 24 29 |loguing,|1,path$)|
|00005fc0| 20 3a 20 f2 6e 75 6c 6c | 70 6f 6c 6c 0d 23 32 0f | : .null|poll.#2.|
|00005fd0| 6f 66 66 73 65 74 25 20 | 3d 20 30 0d 23 3c 05 f5 |offset% |= 0.#<..|
|00005fe0| 0d 23 46 30 20 f2 6f 62 | 6a 65 63 74 28 6f 62 6a |.#F0 .ob|ject(obj|
|00005ff0| 5f 74 79 70 65 25 2c 66 | 69 6c 65 5f 74 79 70 65 |_type%,f|ile_type|
|00006000| 25 2c 6f 66 66 73 65 74 | 25 2c 6e 61 6d 65 24 29 |%,offset|%,name$)|
|00006010| 0d 23 50 15 20 e7 20 6f | 66 66 73 65 74 25 20 3e |.#P. . o|ffset% >|
|00006020| 20 2d 31 20 8c 0d 23 5a | 14 20 20 c8 8e 20 6f 62 | -1 ..#Z|. .. ob|
|00006030| 6a 5f 74 79 70 65 25 20 | ca 0d 23 64 3b 20 20 20 |j_type% |..#d; |
|00006040| c9 20 31 20 3a 20 e7 20 | 66 69 6c 65 5f 74 79 70 |. 1 : . |file_typ|
|00006050| 65 25 20 3d 20 26 41 46 | 46 20 8c 20 d5 23 43 25 |e% = &AF|F . .#C%|
|00006060| 2c 70 61 74 68 24 20 2b | 20 22 2e 22 20 2b 20 6e |,path$ +| "." + n|
|00006070| 61 6d 65 24 0d 23 6e 07 | 20 20 cb 0d 23 78 06 20 |ame$.#n.| ..#x. |
|00006080| cd 0d 23 82 14 fd 20 28 | 6f 66 66 73 65 74 25 20 |..#... (|offset% |
|00006090| 3d 20 2d 31 29 0d 23 8c | 0b d5 23 43 25 2c 22 22 |= -1).#.|..#C%,""|
|000060a0| 0d 23 96 07 2a 55 70 0d | 23 a0 05 e1 0d 23 aa 05 |.#..*Up.|#....#..|
|000060b0| 3a 0d 23 b4 37 dd 20 f2 | 74 72 65 65 5f 64 69 72 |:.#.7. .|tree_dir|
|000060c0| 28 70 61 74 68 24 29 20 | 3a 20 ea 20 74 79 70 65 |(path$) |: . type|
|000060d0| 24 2c 6f 66 66 73 65 74 | 25 2c 74 79 70 65 25 2c |$,offset|%,type%,|
|000060e0| 6e 61 6d 65 24 2c 61 24 | 0d 23 be 12 ff 20 22 44 |name$,a$|.#... "D|
|000060f0| 69 72 20 22 2b 70 61 74 | 68 24 0d 23 c8 0d f2 6e |ir "+pat|h$.#...n|
|00006100| 75 6c 6c 70 6f 6c 6c 0d | 23 d2 0f 6f 66 66 73 65 |ullpoll.|#..offse|
|00006110| 74 25 20 3d 20 30 0d 23 | dc 05 f5 0d 23 e6 30 20 |t% = 0.#|....#.0 |
|00006120| f2 6f 62 6a 65 63 74 28 | 6f 62 6a 5f 74 79 70 65 |.object(|obj_type|
|00006130| 25 2c 66 69 6c 65 5f 74 | 79 70 65 25 2c 6f 66 66 |%,file_t|ype%,off|
|00006140| 73 65 74 25 2c 6e 61 6d | 65 24 29 0d 23 f0 15 20 |set%,nam|e$).#.. |
|00006150| e7 20 6f 66 66 73 65 74 | 25 20 3e 20 2d 31 20 8c |. offset|% > -1 .|
|00006160| 0d 23 fa 14 20 20 c8 8e | 20 6f 62 6a 5f 74 79 70 |.#.. ..| obj_typ|
|00006170| 65 25 20 ca 0d 24 04 2c | 20 20 20 c9 20 32 20 3a |e% ..$.,| . 2 :|
|00006180| 20 f2 74 72 65 65 5f 64 | 72 61 77 28 70 61 74 68 | .tree_d|raw(path|
|00006190| 24 20 2b 20 22 2e 22 20 | 2b 20 6e 61 6d 65 24 29 |$ + "." |+ name$)|
|000061a0| 0d 24 0e 2e 20 20 20 20 | 20 20 20 20 20 20 20 20 |.$.. | |
|000061b0| f2 74 72 65 65 5f 64 69 | 72 28 70 61 74 68 24 20 |.tree_di|r(path$ |
|000061c0| 2b 20 22 2e 22 20 2b 20 | 6e 61 6d 65 24 29 0d 24 |+ "." + |name$).$|
|000061d0| 18 07 20 20 cb 0d 24 22 | 06 20 cd 0d 24 2c 14 fd |.. ..$"|. ..$,..|
|000061e0| 20 28 6f 66 66 73 65 74 | 25 20 3d 20 2d 31 29 0d | (offset|% = -1).|
|000061f0| 24 36 07 2a 55 70 0d 24 | 40 05 e1 0d 24 4a 05 3a |$6.*Up.$|@...$J.:|
|00006200| 0d 24 54 36 dd 20 f2 6f | 62 6a 65 63 74 28 f8 20 |.$T6. .o|bject(. |
|00006210| 6f 62 6a 5f 74 79 70 65 | 25 2c f8 20 66 69 6c 65 |obj_type|%,. file|
|00006220| 5f 74 79 70 65 25 2c f8 | 20 6f 66 66 73 65 74 25 |_type%,.| offset%|
|00006230| 2c f8 20 61 24 29 0d 24 | 5e 10 3a 20 ea 20 4c 25 |,. a$).$|^.: . L%|
|00006240| 2c 49 25 2c 42 25 0d 24 | 68 1f 42 25 20 3d 20 71 |,I%,B%.$|h.B% = q|
|00006250| 32 25 20 3a 20 f4 20 62 | 75 66 66 65 72 20 61 64 |2% : . b|uffer ad|
|00006260| 64 72 65 73 73 0d 24 72 | 0b 61 24 20 3d 20 22 22 |dress.$r|.a$ = ""|
|00006270| 0d 24 7c 1e 4c 25 20 3d | 20 33 32 20 20 3a 20 f4 |.$|.L% =| 32 : .|
|00006280| 20 62 75 66 66 65 72 20 | 6c 65 6e 67 74 68 0d 24 | buffer |length.$|
|00006290| 86 3b c8 99 20 22 4f 53 | 5f 47 42 50 42 22 2c 31 |.;.. "OS|_GBPB",1|
|000062a0| 30 2c 70 61 74 68 24 2c | 42 25 2c 31 2c 6f 66 66 |0,path$,|B%,1,off|
|000062b0| 73 65 74 25 2c 4c 25 2c | 22 2a 22 20 b8 20 2c 2c |set%,L%,|"*" . ,,|
|000062c0| 2c 2c 6f 66 66 73 65 74 | 25 0d 24 90 17 6f 62 6a |,,offset|%.$..obj|
|000062d0| 5f 74 79 70 65 25 20 20 | 20 3d 20 42 25 21 31 36 |_type% | = B%!16|
|000062e0| 0d 24 9a 26 66 69 6c 65 | 5f 74 79 70 65 25 20 20 |.$.&file|_type% |
|000062f0| 3d 20 28 42 25 21 30 30 | 20 3e 3e 3e 20 38 29 20 |= (B%!00| >>> 8) |
|00006300| 80 20 26 46 46 46 0d 24 | a4 0b 49 25 20 3d 20 32 |. &FFF.$|..I% = 2|
|00006310| 30 0d 24 ae 05 f5 0d 24 | b8 13 20 61 24 20 2b 3d |0.$....$|.. a$ +=|
|00006320| 20 bd 28 42 25 3f 49 25 | 29 0d 24 c2 0c 20 49 25 | .(B%?I%|).$.. I%|
|00006330| 20 2b 3d 20 31 0d 24 cc | 0f fd 20 42 25 3f 49 25 | += 1.$.|.. B%?I%|
|00006340| 20 3d 20 30 0d 24 d6 05 | e1 0d 24 e0 05 3a 0d 24 | = 0.$..|..$..:.$|
|00006350| ea 49 dd 20 f2 70 72 69 | 6e 74 20 3a 20 ea 20 61 |.I. .pri|nt : . a|
|00006360| 24 2c 70 72 69 6e 74 65 | 72 25 2c 74 69 74 6c 65 |$,printe|r%,title|
|00006370| 24 2c 6f 6c 64 6a 6f 62 | 25 2c 6d 6f 72 65 25 2c |$,oldjob|%,more%,|
|00006380| 72 65 63 74 72 65 66 25 | 2c 49 25 2c 4a 25 2c 4e |rectref%|,I%,J%,N|
|00006390| 25 2c 78 6f 66 66 25 0d | 24 f4 11 70 72 69 6e 74 |%,xoff%.|$..print|
|000063a0| 69 6e 67 25 20 3d 20 b9 | 0d 24 fe 15 c8 99 20 22 |ing% = .|.$.... "|
|000063b0| 48 6f 75 72 67 6c 61 73 | 73 5f 4f 6e 22 0d 25 08 |Hourglas|s_On".%.|
|000063c0| 1c 70 72 69 6e 74 65 72 | 25 20 3d 20 ae 28 22 70 |.printer|% = .("p|
|000063d0| 72 69 6e 74 65 72 3a 22 | 29 0d 25 12 37 c8 99 20 |rinter:"|).%.7.. |
|000063e0| 22 50 44 72 69 76 65 72 | 5f 53 65 6c 65 63 74 4a |"PDriver|_SelectJ|
|000063f0| 6f 62 22 2c 70 72 69 6e | 74 65 72 25 2c 74 69 74 |ob",prin|ter%,tit|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.