home *** CD-ROM | disk | FTP | other *** search
/ Really Useful CD 1 / ReallyUsefulCD1.iso / extras / progutils / _waspdemo / _runimage < prev    next >
Unknown  |  1991-01-30  |  25.5 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 20 f4 20 3e 20 | 3c 57 41 53 50 44 65 6d |... . > |<WASPDem|
|00000010| 6f 24 44 69 72 3e 2e 21 | 52 75 6e 49 6d 61 67 65 |o$Dir>.!|RunImage|
|00000020| 0d 00 14 05 f4 0d 00 1e | 24 f4 20 21 57 41 53 50 |........|$. !WASP|
|00000030| 44 65 6d 6f 20 a9 20 4a | 61 6e 2d 48 65 72 6d 61 |Demo . J|an-Herma|
|00000040| 6e 20 42 75 69 6e 69 6e | 67 0d 00 28 05 f4 0d 00 |n Buinin|g..(....|
|00000050| 32 2b f4 20 21 47 65 6e | 65 72 61 6c 20 4c 69 62 |2+. !Gen|eral Lib|
|00000060| 72 61 72 79 20 a9 20 4a | 61 6e 2d 48 65 72 6d 61 |rary . J|an-Herma|
|00000070| 6e 20 42 75 69 6e 69 6e | 67 0d 00 3c 05 f4 0d 00 |n Buinin|g..<....|
|00000080| 46 3a f4 20 57 69 6d 70 | 20 41 70 70 6c 69 63 61 |F:. Wimp| Applica|
|00000090| 74 69 6f 6e 20 53 75 70 | 70 6f 72 74 20 4d 6f 64 |tion Sup|port Mod|
|000000a0| 75 6c 65 20 a9 20 4a 61 | 6e 2d 48 65 72 6d 61 6e |ule . Ja|n-Herman|
|000000b0| 20 42 75 69 6e 69 6e 67 | 0d 00 50 05 f4 0d 00 5a | Buining|..P....Z|
|000000c0| 05 3a 0d 00 64 1e f4 20 | 2b 2b 2b 2b 2b 20 4d 41 |.:..d.. |+++++ MA|
|000000d0| 49 4e 20 50 52 4f 47 52 | 41 4d 20 2b 2b 2b 2b 2b |IN PROGR|AM +++++|
|000000e0| 0d 00 6e 07 20 20 3a 0d | 00 78 2a 20 20 f4 20 43 |..n. :.|.x* . C|
|000000f0| 68 61 6e 67 65 20 54 61 | 73 6b 4e 61 6d 65 20 74 |hange Ta|skName t|
|00000100| 6f 20 74 68 65 20 61 70 | 70 6c 69 63 61 74 69 6f |o the ap|plicatio|
|00000110| 6e 0d 00 82 29 20 20 f4 | 20 64 69 72 65 63 74 6f |n...) .| directo|
|00000120| 72 79 27 73 20 6e 61 6d | 65 2c 20 6d 69 6e 75 73 |ry's nam|e, minus|
|00000130| 20 74 68 65 20 70 6c 69 | 6e 67 0d 00 8c 07 20 20 | the pli|ng.... |
|00000140| 3a 0d 00 96 0b 20 20 ee | 20 85 20 e0 0d 00 a0 1a |:.... .| . .....|
|00000150| 20 20 54 61 73 6b 4e 61 | 6d 65 24 3d 22 57 41 53 | TaskNa|me$="WAS|
|00000160| 50 44 65 6d 6f 22 0d 00 | aa 24 20 20 54 61 73 6b |PDemo"..|.$ Task|
|00000170| 44 65 73 63 24 3d 22 57 | 41 53 50 20 44 65 6d 6f |Desc$="W|ASP Demo|
|00000180| 6e 73 74 72 61 74 69 6f | 6e 22 0d 00 b4 3c 20 20 |nstratio|n"...< |
|00000190| c8 99 20 22 57 41 53 50 | 5f 49 6e 69 74 69 61 6c |.. "WASP|_Initial|
|000001a0| 69 73 65 22 2c 32 30 30 | 2c 54 61 73 6b 44 65 73 |ise",200|,TaskDes|
|000001b0| 63 24 20 b8 20 57 69 6d | 70 56 73 6e 25 2c 54 61 |c$ . Wim|pVsn%,Ta|
|000001c0| 73 6b 48 64 6c 25 0d 00 | be 07 20 20 3a 0d 00 c8 |skHdl%..|.. :...|
|000001d0| 12 20 20 45 72 72 6f 72 | 46 6c 61 67 25 3d 32 0d |. Error|Flag%=2.|
|000001e0| 00 d2 10 20 20 ee 20 85 | 20 f2 45 72 72 6f 72 0d |... . .| .Error.|
|000001f0| 00 dc 07 20 20 3a 0d 00 | e6 1e 20 20 c8 9b 20 22 |... :..|.. .. "|
|00000200| 3c 4f 62 65 79 24 44 69 | 72 3e 2e 21 47 65 6e 65 |<Obey$Di|r>.!Gene|
|00000210| 72 61 6c 22 0d 00 f0 11 | 20 20 f2 49 6e 69 74 69 |ral"....| .Initi|
|00000220| 61 6c 69 73 65 0d 00 fa | 0e 20 20 f2 50 72 65 50 |alise...|. .PreP|
|00000230| 6f 6c 6c 0d 01 04 19 20 | 20 e7 20 c8 98 20 8c 20 |oll.... | . .. . |
|00000240| f2 49 6e 69 74 69 61 6c | 46 69 6c 65 0d 01 0e 07 |.Initial|File....|
|00000250| 20 20 3a 0d 01 18 12 20 | 20 45 72 72 6f 72 46 6c | :.... | ErrorFl|
|00000260| 61 67 25 3d 33 0d 01 22 | 10 20 20 ee 20 85 20 f2 |ag%=3.."|. . . .|
|00000270| 45 72 72 6f 72 0d 01 2c | 07 20 20 3a 0d 01 36 07 |Error..,|. :..6.|
|00000280| 20 20 f5 0d 01 40 2c 20 | 20 20 20 c8 99 20 22 4f | ...@, | .. "O|
|00000290| 53 5f 52 65 61 64 4d 6f | 6e 6f 74 6f 6e 69 63 54 |S_ReadMo|notonicT|
|000002a0| 69 6d 65 22 20 b8 20 4e | 65 77 54 69 6d 65 25 0d |ime" . N|ewTime%.|
|000002b0| 01 4a 21 20 20 20 20 c8 | 95 20 28 4f 6c 64 54 69 |.J! .|. (OldTi|
|000002c0| 6d 65 25 2d 4e 65 77 54 | 69 6d 65 25 29 3c 3d 30 |me%-NewT|ime%)<=0|
|000002d0| 0d 01 54 1d 20 20 20 20 | 20 20 4f 6c 64 54 69 6d |..T. | OldTim|
|000002e0| 65 25 2b 3d 54 69 6d 65 | 53 74 65 70 25 0d 01 5e |e%+=Time|Step%..^|
|000002f0| 09 20 20 20 20 ce 0d 01 | 68 40 20 20 20 20 c8 99 |. ...|h@ ..|
|00000300| 20 22 57 69 6d 70 5f 50 | 6f 6c 6c 49 64 6c 65 22 | "Wimp_P|ollIdle"|
|00000310| 2c 4d 61 73 6b 25 2c 50 | 6f 6c 6c 50 74 72 25 2c |,Mask%,P|ollPtr%,|
|00000320| 4f 6c 64 54 69 6d 65 25 | 20 b8 20 52 65 61 73 6f |OldTime%| . Reaso|
|00000330| 6e 43 6f 64 65 25 0d 01 | 72 18 20 20 20 20 c8 8e |nCode%..|r. ..|
|00000340| 20 52 65 61 73 6f 6e 43 | 6f 64 65 25 20 ca 0d 01 | ReasonC|ode% ...|
|00000350| 7c 21 20 20 20 20 c9 20 | 20 20 20 20 30 20 3a 20 ||! . | 0 : |
|00000360| f2 4e 75 6c 6c 52 65 61 | 73 6f 6e 43 6f 64 65 0d |.NullRea|sonCode.|
|00000370| 01 86 26 20 20 20 20 c9 | 20 20 20 20 20 31 20 3a |..& .| 1 :|
|00000380| 20 f2 52 65 64 72 61 77 | 57 69 6e 64 6f 77 52 65 | .Redraw|WindowRe|
|00000390| 71 75 65 73 74 0d 01 90 | 24 20 20 20 20 c9 20 20 |quest...|$ . |
|000003a0| 20 20 20 32 20 3a 20 f2 | 4f 70 65 6e 57 69 6e 64 | 2 : .|OpenWind|
|000003b0| 6f 77 52 65 71 75 65 73 | 74 0d 01 9a 25 20 20 20 |owReques|t...% |
|000003c0| 20 c9 20 20 20 20 20 33 | 20 3a 20 f2 43 6c 6f 73 | . 3| : .Clos|
|000003d0| 65 57 69 6e 64 6f 77 52 | 65 71 75 65 73 74 0d 01 |eWindowR|equest..|
|000003e0| a4 27 20 20 20 20 c9 20 | 20 20 20 20 34 20 3a 20 |.' . | 4 : |
|000003f0| f2 50 6f 69 6e 74 65 72 | 4c 65 61 76 69 6e 67 57 |.Pointer|LeavingW|
|00000400| 69 6e 64 6f 77 0d 01 ae | 28 20 20 20 20 c9 20 20 |indow...|( . |
|00000410| 20 20 20 35 20 3a 20 f2 | 50 6f 69 6e 74 65 72 45 | 5 : .|PointerE|
|00000420| 6e 74 65 72 69 6e 67 57 | 69 6e 64 6f 77 0d 01 b8 |nteringW|indow...|
|00000430| 1d 20 20 20 20 c9 20 20 | 20 20 20 36 20 3a 20 f2 |. . | 6 : .|
|00000440| 4d 6f 75 73 65 43 6c 69 | 63 6b 0d 01 c2 1e 20 20 |MouseCli|ck.... |
|00000450| 20 20 c9 20 20 20 20 20 | 37 20 3a 20 f2 55 73 65 | . |7 : .Use|
|00000460| 72 44 72 61 67 42 6f 78 | 0d 01 cc 1d 20 20 20 20 |rDragBox|.... |
|00000470| c9 20 20 20 20 20 38 20 | 3a 20 f2 4b 65 79 50 72 |. 8 |: .KeyPr|
|00000480| 65 73 73 65 64 0d 01 d6 | 20 20 20 20 20 c9 20 20 |essed...| . |
|00000490| 20 20 20 39 20 3a 20 f2 | 4d 65 6e 75 53 65 6c 65 | 9 : .|MenuSele|
|000004a0| 63 74 69 6f 6e 0d 01 e0 | 20 20 20 20 20 c9 20 20 |ction...| . |
|000004b0| 20 20 31 30 20 3a 20 f2 | 53 63 72 6f 6c 6c 52 65 | 10 : .|ScrollRe|
|000004c0| 71 75 65 73 74 0d 01 ea | 1c 20 20 20 20 c9 20 20 |quest...|. . |
|000004d0| 20 20 31 31 20 3a 20 f2 | 4c 6f 73 65 43 61 72 65 | 11 : .|LoseCare|
|000004e0| 74 0d 01 f4 1c 20 20 20 | 20 c9 20 20 20 20 31 32 |t.... | . 12|
|000004f0| 20 3a 20 f2 47 61 69 6e | 43 61 72 65 74 0d 01 fe | : .Gain|Caret...|
|00000500| 1e 20 20 20 20 c9 20 31 | 37 2c 31 38 20 3a 20 f2 |. . 1|7,18 : .|
|00000510| 55 73 65 72 4d 65 73 73 | 61 67 65 0d 02 08 29 20 |UserMess|age...) |
|00000520| 20 20 20 c9 20 20 20 20 | 31 39 20 3a 20 f2 55 73 | . |19 : .Us|
|00000530| 65 72 4d 65 73 73 61 67 | 65 41 63 6b 6e 6f 77 6c |erMessag|eAcknowl|
|00000540| 65 64 67 65 0d 02 12 09 | 20 20 20 20 cb 0d 02 1c |edge....| ....|
|00000550| 09 20 20 fd 20 a3 0d 02 | 26 07 20 20 3a 0d 02 30 |. . ...|&. :..0|
|00000560| 10 20 20 f2 43 6c 6f 73 | 65 44 6f 77 6e 0d 02 3a |. .Clos|eDown..:|
|00000570| 07 20 20 e0 0d 02 44 07 | 20 20 3a 0d 02 4e 1e f4 |. ...D.| :..N..|
|00000580| 20 2d 2d 2d 2d 2d 20 4d | 41 49 4e 20 50 52 4f 47 | ----- M|AIN PROG|
|00000590| 52 41 4d 20 2d 2d 2d 2d | 2d 0d 02 58 05 3a 0d 02 |RAM ----|-..X.:..|
|000005a0| 62 05 3a 0d 02 6c 20 f4 | 20 2b 2b 2b 2b 2b 20 49 |b.:..l .| +++++ I|
|000005b0| 4e 49 54 49 41 4c 49 53 | 41 54 49 4f 4e 20 2b 2b |NITIALIS|ATION ++|
|000005c0| 2b 2b 2b 0d 02 76 07 20 | 20 3a 0d 02 80 13 20 20 |+++..v. | :.... |
|000005d0| dd 20 f2 49 6e 69 74 69 | 61 6c 69 73 65 0d 02 8a |. .Initi|alise...|
|000005e0| 24 20 20 20 20 f4 20 54 | 68 65 73 65 20 74 77 6f |$ . T|hese two|
|000005f0| 20 62 6c 6f 63 6b 73 20 | 73 68 6f 75 6c 64 6e 27 | blocks |shouldn'|
|00000600| 74 0d 02 94 26 20 20 20 | 20 f4 20 62 65 20 63 68 |t...& | . be ch|
|00000610| 61 6e 67 65 64 2c 20 74 | 68 65 79 27 72 65 20 73 |anged, t|hey're s|
|00000620| 74 61 6e 64 61 72 64 0d | 02 9e 17 20 20 20 20 de |tandard.|... .|
|00000630| 20 50 6f 6c 6c 50 74 72 | 25 20 26 31 30 30 0d 02 | PollPtr|% &100..|
|00000640| a8 17 20 20 20 20 de 20 | 50 6f 6c 6c 42 6c 6b 25 |.. . |PollBlk%|
|00000650| 20 26 31 30 30 0d 02 b2 | 09 20 20 20 20 3a 0d 02 | &100...|. :..|
|00000660| bc 24 20 20 20 20 f4 20 | 43 68 61 6e 67 65 20 74 |.$ . |Change t|
|00000670| 68 65 73 65 20 73 69 7a | 65 73 20 74 6f 20 6d 61 |hese siz|es to ma|
|00000680| 6b 65 0d 02 c6 24 20 20 | 20 20 f4 20 79 6f 75 72 |ke...$ | . your|
|00000690| 20 77 69 6e 64 6f 77 73 | 20 61 6e 64 20 6d 65 6e | windows| and men|
|000006a0| 75 73 20 66 69 74 0d 02 | d0 16 20 20 20 20 4d 65 |us fit..|.. Me|
|000006b0| 6e 75 53 69 7a 65 25 3d | 26 35 30 30 0d 02 da 18 |nuSize%=|&500....|
|000006c0| 20 20 20 20 57 69 6e 64 | 6f 77 53 69 7a 65 25 3d | Wind|owSize%=|
|000006d0| 26 35 30 30 0d 02 e4 1c | 20 20 20 20 de 20 4d 65 |&500....| . Me|
|000006e0| 6e 75 50 74 72 25 20 4d | 65 6e 75 53 69 7a 65 25 |nuPtr% M|enuSize%|
|000006f0| 0d 02 ee 20 20 20 20 20 | de 20 57 69 6e 64 6f 77 |... |. Window|
|00000700| 50 74 72 25 20 57 69 6e | 64 6f 77 53 69 7a 65 25 |Ptr% Win|dowSize%|
|00000710| 0d 02 f8 23 20 20 20 20 | 4d 65 6e 75 45 6e 64 25 |...# |MenuEnd%|
|00000720| 3d 4d 65 6e 75 50 74 72 | 25 2b 4d 65 6e 75 53 69 |=MenuPtr|%+MenuSi|
|00000730| 7a 65 25 0d 03 02 29 20 | 20 20 20 57 69 6e 64 6f |ze%...) | Windo|
|00000740| 77 45 6e 64 25 3d 57 69 | 6e 64 6f 77 50 74 72 25 |wEnd%=Wi|ndowPtr%|
|00000750| 2b 57 69 6e 64 6f 77 53 | 69 7a 65 25 0d 03 0c 09 |+WindowS|ize%....|
|00000760| 20 20 20 20 3a 0d 03 16 | 24 20 20 20 20 f4 20 4d | :...|$ . M|
|00000770| 61 73 6b 20 6f 75 74 20 | 77 68 61 74 65 76 65 72 |ask out |whatever|
|00000780| 20 79 6f 75 20 6c 69 6b | 65 0d 03 20 24 20 20 20 | you lik|e.. $ |
|00000790| 20 f4 20 4e 75 6c 6c 20 | 65 76 65 6e 74 73 20 66 | . Null |events f|
|000007a0| 6f 72 20 69 6e 73 74 61 | 6e 63 65 20 21 0d 03 2a |or insta|nce !..*|
|000007b0| 0f 20 20 20 20 4d 61 73 | 6b 25 3d 30 0d 03 34 09 |. Mas|k%=0..4.|
|000007c0| 20 20 20 20 3a 0d 03 3e | 28 20 20 20 20 f4 20 54 | :..>|( . T|
|000007d0| 68 65 73 65 20 61 72 65 | 20 74 68 65 20 72 65 66 |hese are| the ref|
|000007e0| 65 72 65 6e 63 65 73 20 | 49 20 67 65 74 0d 03 48 |erences |I get..H|
|000007f0| 28 20 20 20 20 f4 20 77 | 68 65 6e 20 49 27 76 65 |( . w|hen I've|
|00000800| 20 73 65 6e 74 20 61 20 | 2e 2e 2e 2e 2e 20 6d 65 | sent a |..... me|
|00000810| 73 73 61 67 65 0d 03 52 | 23 20 20 20 20 f4 20 4e |ssage..R|# . N|
|00000820| 6f 20 6e 65 65 64 20 74 | 6f 20 63 68 61 6e 67 65 |o need t|o change|
|00000830| 20 74 68 65 73 65 20 21 | 0d 03 5c 20 20 20 20 20 | these !|..\ |
|00000840| 53 61 76 65 52 65 66 25 | 3d 2d 31 20 3a 20 f4 20 |SaveRef%|=-1 : . |
|00000850| 44 61 74 61 53 61 76 65 | 0d 03 66 2b 20 20 20 20 |DataSave|..f+ |
|00000860| 53 63 72 70 52 65 66 25 | 3d 2d 31 20 3a 20 f4 20 |ScrpRef%|=-1 : . |
|00000870| 44 61 74 61 53 61 76 65 | 41 63 6b 6e 6f 77 6c 65 |DataSave|Acknowle|
|00000880| 64 67 65 0d 03 70 2b 20 | 20 20 20 4c 6f 61 64 52 |dge..p+ | LoadR|
|00000890| 65 66 25 3d 2d 31 20 3a | 20 f4 20 44 61 74 61 4c |ef%=-1 :| . DataL|
|000008a0| 6f 61 64 41 63 6b 6e 6f | 77 6c 65 64 67 65 0d 03 |oadAckno|wledge..|
|000008b0| 7a 20 20 20 20 20 46 74 | 63 68 52 65 66 25 3d 2d |z Ft|chRef%=-|
|000008c0| 31 20 3a 20 f4 20 52 41 | 4d 46 65 74 63 68 0d 03 |1 : . RA|MFetch..|
|000008d0| 84 2b 20 20 20 20 44 72 | 61 67 52 65 66 25 3d 2d |.+ Dr|agRef%=-|
|000008e0| 31 20 3a 20 f4 20 44 72 | 61 67 20 69 6e 69 74 69 |1 : . Dr|ag initi|
|000008f0| 61 74 65 20 65 76 65 6e | 74 0d 03 8e 09 20 20 20 |ate even|t.... |
|00000900| 20 3a 0d 03 98 2d 20 20 | 20 20 f4 20 49 20 6e 65 | :...- | . I ne|
|00000910| 65 64 20 61 20 52 41 4d | 20 70 6f 69 6e 74 65 72 |ed a RAM| pointer|
|00000920| 20 61 6e 64 20 62 75 66 | 66 65 72 73 69 7a 65 0d | and buf|fersize.|
|00000930| 03 a2 2d 20 20 20 20 f4 | 20 66 6f 72 20 75 70 63 |..- .| for upc|
|00000940| 6f 6d 69 6e 67 20 52 41 | 4d 54 72 61 6e 73 66 65 |oming RA|MTransfe|
|00000950| 72 20 6f 70 65 72 61 74 | 69 6f 6e 73 0d 03 ac 11 |r operat|ions....|
|00000960| 20 20 20 20 52 41 4d 50 | 74 72 25 3d 30 0d 03 b6 | RAMP|tr%=0...|
|00000970| 12 20 20 20 20 52 41 4d | 53 69 7a 65 25 3d 30 0d |. RAM|Size%=0.|
|00000980| 03 c0 09 20 20 20 20 3a | 0d 03 ca 31 20 20 20 20 |... :|...1 |
|00000990| f4 20 54 69 6d 65 53 74 | 65 70 20 66 6f 72 20 57 |. TimeSt|ep for W|
|000009a0| 69 6d 70 5f 50 6f 6c 6c | 49 64 6c 65 2e 20 49 74 |imp_Poll|Idle. It|
|000009b0| 20 6f 6e 6c 79 20 68 61 | 73 0d 03 d4 2e 20 20 20 | only ha|s.... |
|000009c0| 20 f4 20 65 66 66 65 63 | 74 20 6f 6e 20 6e 75 6c | . effec|t on nul|
|000009d0| 6c 2d 65 76 65 6e 74 20 | 72 65 73 70 6f 6e 73 65 |l-event |response|
|000009e0| 20 74 69 6d 65 20 21 0d | 03 de 15 20 20 20 20 54 | time !.|... T|
|000009f0| 69 6d 65 53 74 65 70 25 | 3d 31 30 30 0d 03 e8 2c |imeStep%|=100...,|
|00000a00| 20 20 20 20 c8 99 20 22 | 4f 53 5f 52 65 61 64 4d | .. "|OS_ReadM|
|00000a10| 6f 6e 6f 74 6f 6e 69 63 | 54 69 6d 65 22 20 b8 20 |onotonic|Time" . |
|00000a20| 4f 6c 64 54 69 6d 65 25 | 0d 03 f2 09 20 20 20 20 |OldTime%|.... |
|00000a30| 3a 0d 03 fc 33 20 20 20 | 20 f4 20 57 68 65 6e 65 |:...3 | . Whene|
|00000a40| 76 65 72 20 79 6f 75 20 | 6e 65 65 64 20 74 68 65 |ver you |need the|
|00000a50| 20 70 61 74 68 20 74 6f | 20 79 6f 75 72 20 74 61 | path to| your ta|
|00000a60| 73 6b 27 73 0d 04 06 2f | 20 20 20 20 f4 20 61 70 |sk's.../| . ap|
|00000a70| 70 6c 69 63 61 74 69 6f | 6e 20 64 69 72 65 63 74 |plicatio|n direct|
|00000a80| 6f 72 79 20 75 73 65 20 | 27 54 61 73 6b 50 61 74 |ory use |'TaskPat|
|00000a90| 68 24 27 0d 04 10 32 20 | 20 20 20 f4 20 54 68 69 |h$'...2 | . Thi|
|00000aa0| 73 20 77 69 6c 6c 20 62 | 65 20 63 6f 6e 73 74 61 |s will b|e consta|
|00000ab0| 6e 74 20 66 72 6f 6d 20 | 73 74 61 72 74 75 70 2c |nt from |startup,|
|00000ac0| 20 65 76 65 6e 0d 04 1a | 32 20 20 20 20 f4 20 69 | even...|2 . i|
|00000ad0| 66 20 61 6e 6f 74 68 65 | 72 20 74 61 73 6b 20 73 |f anothe|r task s|
|00000ae0| 74 61 72 74 65 64 2c 20 | 75 73 69 6e 67 20 79 6f |tarted, |using yo|
|00000af0| 75 72 20 6e 61 6d 65 0d | 04 24 2e 20 20 20 20 54 |ur name.|.$. T|
|00000b00| 61 73 6b 50 61 74 68 24 | 3d a4 45 78 70 61 6e 64 |askPath$|=.Expand|
|00000b10| 53 74 72 69 6e 67 28 22 | 3c 4f 62 65 79 24 44 69 |String("|<Obey$Di|
|00000b20| 72 3e 2e 22 29 0d 04 2e | 07 20 20 e1 0d 04 38 07 |r>.")...|. ...8.|
|00000b30| 20 20 3a 0d 04 42 10 20 | 20 dd 20 f2 50 72 65 50 | :..B. | . .PreP|
|00000b40| 6f 6c 6c 0d 04 4c 14 20 | 20 20 20 f2 4c 6f 61 64 |oll..L. | .Load|
|00000b50| 53 70 72 69 74 65 73 0d | 04 56 10 20 20 20 20 f2 |Sprites.|.V. .|
|00000b60| 49 63 6f 6e 62 61 72 0d | 04 60 10 20 20 20 20 f2 |Iconbar.|.`. .|
|00000b70| 57 69 6e 64 6f 77 73 0d | 04 6a 0e 20 20 20 20 f2 |Windows.|.j. .|
|00000b80| 4d 65 6e 75 73 0d 04 74 | 07 20 20 e1 0d 04 7e 07 |Menus..t|. ...~.|
|00000b90| 20 20 3a 0d 04 88 14 20 | 20 dd 20 f2 4c 6f 61 64 | :.... | . .Load|
|00000ba0| 53 70 72 69 74 65 73 0d | 04 92 37 20 20 20 20 53 |Sprites.|..7 S|
|00000bb0| 70 72 69 74 65 73 53 69 | 7a 65 25 3d a4 46 69 6c |pritesSi|ze%=.Fil|
|00000bc0| 65 53 69 7a 65 28 54 61 | 73 6b 50 61 74 68 24 2b |eSize(Ta|skPath$+|
|00000bd0| 22 53 70 72 69 74 65 73 | 22 29 2b 26 31 30 0d 04 |"Sprites|")+&10..|
|00000be0| 9c 22 20 20 20 20 de 20 | 53 70 72 69 74 65 73 50 |." . |SpritesP|
|00000bf0| 74 72 25 20 53 70 72 69 | 74 65 73 53 69 7a 65 25 |tr% Spri|tesSize%|
|00000c00| 0d 04 a6 4a 20 20 20 20 | c8 99 20 22 57 41 53 50 |...J |.. "WASP|
|00000c10| 5f 4c 6f 61 64 53 70 72 | 69 74 65 73 22 2c 54 61 |_LoadSpr|ites",Ta|
|00000c20| 73 6b 50 61 74 68 24 2b | 22 53 70 72 69 74 65 73 |skPath$+|"Sprites|
|00000c30| 22 2c 53 70 72 69 74 65 | 73 50 74 72 25 2c 53 70 |",Sprite|sPtr%,Sp|
|00000c40| 72 69 74 65 73 53 69 7a | 65 25 0d 04 b0 07 20 20 |ritesSiz|e%.... |
|00000c50| e1 0d 04 ba 07 20 20 3a | 0d 04 c4 10 20 20 dd 20 |..... :|.... . |
|00000c60| f2 49 63 6f 6e 62 61 72 | 0d 04 ce 37 20 20 20 20 |.Iconbar|...7 |
|00000c70| c8 99 20 22 57 41 53 50 | 5f 49 63 6f 6e 62 61 72 |.. "WASP|_Iconbar|
|00000c80| 22 2c 22 21 22 2b 54 61 | 73 6b 4e 61 6d 65 24 2c |","!"+Ta|skName$,|
|00000c90| a3 20 b8 20 49 63 6f 6e | 62 61 72 48 64 6c 25 0d |. . Icon|barHdl%.|
|00000ca0| 04 d8 07 20 20 e1 0d 04 | e2 07 20 20 3a 0d 04 ec |... ...|.. :...|
|00000cb0| 10 20 20 dd 20 f2 57 69 | 6e 64 6f 77 73 0d 04 f6 |. . .Wi|ndows...|
|00000cc0| 35 20 20 20 20 c8 99 20 | 22 57 69 6d 70 5f 4f 70 |5 .. |"Wimp_Op|
|00000cd0| 65 6e 54 65 6d 70 6c 61 | 74 65 22 2c 2c 54 61 73 |enTempla|te",,Tas|
|00000ce0| 6b 50 61 74 68 24 2b 22 | 54 65 6d 70 6c 61 74 65 |kPath$+"|Template|
|00000cf0| 73 22 0d 05 00 09 20 20 | 20 20 3a 0d 05 0a 5f 20 |s".... | :..._ |
|00000d00| 20 20 20 c8 99 20 22 57 | 41 53 50 5f 4c 6f 61 64 | .. "W|ASP_Load|
|00000d10| 57 69 6e 64 6f 77 22 2c | 22 46 69 6c 65 22 2c 53 |Window",|"File",S|
|00000d20| 70 72 69 74 65 73 50 74 | 72 25 2c 57 69 6e 64 6f |pritesPt|r%,Windo|
|00000d30| 77 50 74 72 25 2c 57 69 | 6e 64 6f 77 45 6e 64 25 |wPtr%,Wi|ndowEnd%|
|00000d40| 2c 2d 31 20 b8 20 46 69 | 6c 65 48 64 6c 25 2c 2c |,-1 . Fi|leHdl%,,|
|00000d50| 57 69 6e 64 6f 77 50 74 | 72 25 0d 05 14 5d 20 20 |WindowPt|r%...] |
|00000d60| 20 20 c8 99 20 22 57 41 | 53 50 5f 4c 6f 61 64 57 | .. "WA|SP_LoadW|
|00000d70| 69 6e 64 6f 77 22 2c 22 | 46 69 6c 65 49 6e 66 6f |indow","|FileInfo|
|00000d80| 22 2c 31 2c 57 69 6e 64 | 6f 77 50 74 72 25 2c 57 |",1,Wind|owPtr%,W|
|00000d90| 69 6e 64 6f 77 45 6e 64 | 25 2c 2d 31 20 b8 20 46 |indowEnd|%,-1 . F|
|00000da0| 69 6c 65 49 6e 66 6f 48 | 64 6c 25 2c 2c 57 69 6e |ileInfoH|dl%,,Win|
|00000db0| 64 6f 77 50 74 72 25 0d | 05 1e 55 20 20 20 20 c8 |dowPtr%.|..U .|
|00000dc0| 99 20 22 57 41 53 50 5f | 4c 6f 61 64 57 69 6e 64 |. "WASP_|LoadWind|
|00000dd0| 6f 77 22 2c 22 49 6e 66 | 6f 22 2c 31 2c 57 69 6e |ow","Inf|o",1,Win|
|00000de0| 64 6f 77 50 74 72 25 2c | 57 69 6e 64 6f 77 45 6e |dowPtr%,|WindowEn|
|00000df0| 64 25 2c 2d 31 20 b8 20 | 49 6e 66 6f 48 64 6c 25 |d%,-1 . |InfoHdl%|
|00000e00| 2c 2c 57 69 6e 64 6f 77 | 50 74 72 25 0d 05 28 55 |,,Window|Ptr%..(U|
|00000e10| 20 20 20 20 c8 99 20 22 | 57 41 53 50 5f 4c 6f 61 | .. "|WASP_Loa|
|00000e20| 64 57 69 6e 64 6f 77 22 | 2c 22 53 61 76 65 22 2c |dWindow"|,"Save",|
|00000e30| 31 2c 57 69 6e 64 6f 77 | 50 74 72 25 2c 57 69 6e |1,Window|Ptr%,Win|
|00000e40| 64 6f 77 45 6e 64 25 2c | 2d 31 20 b8 20 53 61 76 |dowEnd%,|-1 . Sav|
|00000e50| 65 48 64 6c 25 2c 2c 57 | 69 6e 64 6f 77 50 74 72 |eHdl%,,W|indowPtr|
|00000e60| 25 0d 05 32 09 20 20 20 | 20 3a 0d 05 3c 1f 20 20 |%..2. | :..<. |
|00000e70| 20 20 c8 99 20 22 57 69 | 6d 70 5f 43 6c 6f 73 65 | .. "Wi|mp_Close|
|00000e80| 54 65 6d 70 6c 61 74 65 | 22 0d 05 46 07 20 20 e1 |Template|"..F. .|
|00000e90| 0d 05 50 07 20 20 3a 0d | 05 5a 0e 20 20 dd 20 f2 |..P. :.|.Z. . .|
|00000ea0| 4d 65 6e 75 73 0d 05 64 | 32 20 20 20 20 f4 20 43 |Menus..d|2 . C|
|00000eb0| 6f 6d 6d 65 6e 74 73 20 | 6f 6e 20 68 6f 77 20 74 |omments |on how t|
|00000ec0| 6f 20 75 73 65 20 74 68 | 65 20 6d 65 6e 75 20 63 |o use th|e menu c|
|00000ed0| 72 65 61 74 69 6f 6e 0d | 05 6e 35 20 20 20 20 f4 |reation.|.n5 .|
|00000ee0| 20 70 61 72 73 65 72 20 | 61 72 65 20 65 6e 63 6c | parser |are encl|
|00000ef0| 6f 73 65 64 20 69 6e 20 | 74 68 65 20 21 47 65 6e |osed in |the !Gen|
|00000f00| 65 72 61 6c 20 6c 69 62 | 72 61 72 79 0d 05 78 48 |eral lib|rary..xH|
|00000f10| 20 20 20 20 4d 69 73 63 | 4d 65 6e 75 50 74 72 25 | Misc|MenuPtr%|
|00000f20| 3d a4 43 72 65 61 74 65 | 4d 65 6e 75 28 22 4d 69 |=.Create|Menu("Mi|
|00000f30| 73 63 2c 49 6e 66 6f 3e | 49 6e 66 6f 48 64 6c 25 |sc,Info>|InfoHdl%|
|00000f40| 2c 46 69 6c 65 3e 46 69 | 6c 65 49 6e 66 6f 48 64 |,File>Fi|leInfoHd|
|00000f50| 6c 25 22 29 0d 05 82 55 | 20 20 20 20 46 69 6c 65 |l%")...U| File|
|00000f60| 4d 65 6e 75 50 74 72 25 | 3d a4 43 72 65 61 74 65 |MenuPtr%|=.Create|
|00000f70| 4d 65 6e 75 28 54 61 73 | 6b 4e 61 6d 65 24 2b 22 |Menu(Tas|kName$+"|
|00000f80| 2c 4d 69 73 63 3e 4d 69 | 73 63 4d 65 6e 75 50 74 |,Misc>Mi|scMenuPt|
|00000f90| 72 25 2c 53 61 76 65 3e | 53 61 76 65 48 64 6c 25 |r%,Save>|SaveHdl%|
|00000fa0| 2c 4d 6f 64 69 66 79 22 | 29 0d 05 8c 41 20 20 20 |,Modify"|)...A |
|00000fb0| 20 4d 61 69 6e 4d 65 6e | 75 50 74 72 25 3d a4 43 | MainMen|uPtr%=.C|
|00000fc0| 72 65 61 74 65 4d 65 6e | 75 28 54 61 73 6b 4e 61 |reateMen|u(TaskNa|
|00000fd0| 6d 65 24 2b 22 2c 49 6e | 66 6f 3e 49 6e 66 6f 48 |me$+",In|fo>InfoH|
|00000fe0| 64 6c 25 2c 51 75 69 74 | 22 29 0d 05 96 07 20 20 |dl%,Quit|").... |
|00000ff0| e1 0d 05 a0 07 20 20 3a | 0d 05 aa 20 f4 20 2d 2d |..... :|... . --|
|00001000| 2d 2d 2d 20 49 4e 49 54 | 49 41 4c 49 53 41 54 49 |--- INIT|IALISATI|
|00001010| 4f 4e 20 2d 2d 2d 2d 2d | 0d 05 b4 05 3a 0d 05 be |ON -----|....:...|
|00001020| 22 f4 20 2b 2b 2b 2b 2b | 20 4e 55 4c 4c 20 52 45 |". +++++| NULL RE|
|00001030| 41 53 4f 4e 20 43 4f 44 | 45 20 2b 2b 2b 2b 2b 0d |ASON COD|E +++++.|
|00001040| 05 c8 07 20 20 3a 0d 05 | d2 17 20 20 dd 20 f2 4e |... :..|.. . .N|
|00001050| 75 6c 6c 52 65 61 73 6f | 6e 43 6f 64 65 0d 05 dc |ullReaso|nCode...|
|00001060| 1f 20 20 20 20 f4 20 44 | 6f 77 68 61 74 65 76 65 |. . D|owhateve|
|00001070| 72 69 74 69 73 79 6f 75 | 6c 69 6b 65 0d 05 e6 07 |ritisyou|like....|
|00001080| 20 20 e1 0d 05 f0 07 20 | 20 3a 0d 05 fa 22 f4 20 | ..... | :...". |
|00001090| 2d 2d 2d 2d 2d 20 4e 55 | 4c 4c 20 52 45 41 53 4f |----- NU|LL REASO|
|000010a0| 4e 20 43 4f 44 45 20 2d | 2d 2d 2d 2d 0d 06 04 05 |N CODE -|----....|
|000010b0| 3a 0d 06 0e 27 f4 20 2b | 2b 2b 2b 2b 20 52 45 44 |:...'. +|++++ RED|
|000010c0| 52 41 57 20 57 49 4e 44 | 4f 57 20 52 45 51 55 45 |RAW WIND|OW REQUE|
|000010d0| 53 54 20 2b 2b 2b 2b 2b | 0d 06 18 07 20 20 3a 0d |ST +++++|.... :.|
|000010e0| 06 22 1c 20 20 dd 20 f2 | 52 65 64 72 61 77 57 69 |.". . .|RedrawWi|
|000010f0| 6e 64 6f 77 52 65 71 75 | 65 73 74 0d 06 2c 27 20 |ndowRequ|est..,' |
|00001100| 20 20 20 ea 20 46 6c 61 | 67 25 2c 4d 69 6e 58 25 | . Fla|g%,MinX%|
|00001110| 2c 4d 69 6e 59 25 2c 4d | 61 78 58 25 2c 4d 61 78 |,MinY%,M|axX%,Max|
|00001120| 59 25 0d 06 36 30 20 20 | 20 20 c8 99 20 22 57 69 |Y%..60 | .. "Wi|
|00001130| 6d 70 5f 52 65 64 72 61 | 77 57 69 6e 64 6f 77 22 |mp_Redra|wWindow"|
|00001140| 2c 2c 50 6f 6c 6c 50 74 | 72 25 20 b8 20 46 6c 61 |,,PollPt|r% . Fla|
|00001150| 67 25 0d 06 40 10 20 20 | 20 20 c8 95 20 46 6c 61 |g%..@. | .. Fla|
|00001160| 67 25 0d 06 4a 28 20 20 | 20 20 20 20 f4 20 57 69 |g%..J( | . Wi|
|00001170| 6e 64 6f 77 20 48 61 6e | 64 6c 65 20 69 6e 20 50 |ndow Han|dle in P|
|00001180| 6f 6c 6c 50 74 72 25 21 | 30 30 0d 06 54 33 20 20 |ollPtr%!|00..T3 |
|00001190| 20 20 20 20 f4 20 52 65 | 64 72 61 77 20 63 6f 6f | . Re|draw coo|
|000011a0| 72 64 73 20 72 65 6c 61 | 74 69 76 65 20 74 6f 20 |rds rela|tive to |
|000011b0| 77 69 6e 64 6f 77 20 6f | 72 69 67 69 6e 0d 06 5e |window o|rigin..^|
|000011c0| 35 20 20 20 20 20 20 4d | 69 6e 58 25 3d 50 6f 6c |5 M|inX%=Pol|
|000011d0| 6c 50 74 72 25 21 32 38 | 2d 28 50 6f 6c 6c 50 74 |lPtr%!28|-(PollPt|
|000011e0| 72 25 21 30 34 2d 50 6f | 6c 6c 50 74 72 25 21 32 |r%!04-Po|llPtr%!2|
|000011f0| 30 29 0d 06 68 35 20 20 | 20 20 20 20 4d 69 6e 59 |0)..h5 | MinY|
|00001200| 25 3d 50 6f 6c 6c 50 74 | 72 25 21 33 32 2d 28 50 |%=PollPt|r%!32-(P|
|00001210| 6f 6c 6c 50 74 72 25 21 | 31 36 2d 50 6f 6c 6c 50 |ollPtr%!|16-PollP|
|00001220| 74 72 25 21 32 34 29 0d | 06 72 35 20 20 20 20 20 |tr%!24).|.r5 |
|00001230| 20 4d 61 78 58 25 3d 50 | 6f 6c 6c 50 74 72 25 21 | MaxX%=P|ollPtr%!|
|00001240| 33 36 2d 28 50 6f 6c 6c | 50 74 72 25 21 30 34 2d |36-(Poll|Ptr%!04-|
|00001250| 50 6f 6c 6c 50 74 72 25 | 21 32 30 29 0d 06 7c 35 |PollPtr%|!20)..|5|
|00001260| 20 20 20 20 20 20 4d 61 | 78 59 25 3d 50 6f 6c 6c | Ma|xY%=Poll|
|00001270| 50 74 72 25 21 34 30 2d | 28 50 6f 6c 6c 50 74 72 |Ptr%!40-|(PollPtr|
|00001280| 25 21 31 36 2d 50 6f 6c | 6c 50 74 72 25 21 32 34 |%!16-Pol|lPtr%!24|
|00001290| 29 0d 06 86 35 20 20 20 | 20 20 20 f4 20 52 65 64 |)...5 | . Red|
|000012a0| 72 61 77 20 74 68 65 20 | 63 6f 6e 74 65 6e 74 73 |raw the |contents|
|000012b0| 20 6f 66 20 74 68 65 20 | 77 69 6e 64 6f 77 20 61 | of the |window a|
|000012c0| 6e 64 20 61 73 6b 0d 06 | 90 35 20 20 20 20 20 20 |nd ask..|.5 |
|000012d0| f4 20 74 68 65 20 57 69 | 6d 70 20 69 66 20 79 6f |. the Wi|mp if yo|
|000012e0| 75 20 73 68 6f 75 6c 64 | 20 64 6f 20 6d 6f 72 65 |u should| do more|
|000012f0| 20 72 65 63 74 61 6e 67 | 6c 65 73 0d 06 9a 32 20 | rectang|les...2 |
|00001300| 20 20 20 20 20 c8 99 20 | 22 57 69 6d 70 5f 47 65 | .. |"Wimp_Ge|
|00001310| 74 52 65 63 74 61 6e 67 | 6c 65 22 2c 2c 50 6f 6c |tRectang|le",,Pol|
|00001320| 6c 50 74 72 25 20 b8 20 | 46 6c 61 67 25 0d 06 a4 |lPtr% . |Flag%...|
|00001330| 09 20 20 20 20 ce 0d 06 | ae 07 20 20 e1 0d 06 b8 |. ...|.. ....|
|00001340| 07 20 20 3a 0d 06 c2 27 | f4 20 2d 2d 2d 2d 2d 20 |. :...'|. ----- |
|00001350| 52 45 44 52 41 57 20 57 | 49 4e 44 4f 57 20 52 45 |REDRAW W|INDOW RE|
|00001360| 51 55 45 53 54 20 2d 2d | 2d 2d 2d 0d 06 cc 05 3a |QUEST --|---....:|
|00001370| 0d 06 d6 24 f4 20 2b 2b | 2b 2b 2b 20 4f 50 45 4e |...$. ++|+++ OPEN|
|00001380| 20 57 49 4e 44 4f 57 20 | 52 45 51 55 45 53 54 2b | WINDOW |REQUEST+|
|00001390| 2b 2b 2b 2b 0d 06 e0 07 | 20 20 3a 0d 06 ea 1a 20 |++++....| :.... |
|000013a0| 20 dd 20 f2 4f 70 65 6e | 57 69 6e 64 6f 77 52 65 | . .Open|WindowRe|
|000013b0| 71 75 65 73 74 0d 06 f4 | 26 20 20 20 20 c8 99 20 |quest...|& .. |
|000013c0| 22 57 69 6d 70 5f 4f 70 | 65 6e 57 69 6e 64 6f 77 |"Wimp_Op|enWindow|
|000013d0| 22 2c 2c 50 6f 6c 6c 50 | 74 72 25 0d 06 fe 30 20 |",,PollP|tr%...0 |
|000013e0| 20 20 20 f4 20 4f 70 65 | 6e 20 72 65 6c 65 76 61 | . Ope|n releva|
|000013f0| 6e 74 20 70 61 6e 65 20 | 77 69 6e 64 6f 77 73 20 |nt pane |windows |
|00001400| 61 74 74 61 63 68 65 64 | 20 74 6f 0d 07 08 30 20 |attached| to...0 |
|00001410| 20 20 20 f4 20 74 68 65 | 20 67 69 76 65 6e 20 77 | . the| given w|
|00001420| 69 6e 64 6f 77 20 69 6e | 20 74 68 65 20 72 69 67 |indow in| the rig|
|00001430| 68 74 20 70 6f 73 69 74 | 69 6f 6e 0d 07 12 07 20 |ht posit|ion.... |
|00001440| 20 e1 0d 07 1c 07 20 20 | 3a 0d 07 26 25 f4 20 2d | ..... |:..&%. -|
|00001450| 2d 2d 2d 2d 20 4f 50 45 | 4e 20 57 49 4e 44 4f 57 |---- OPE|N WINDOW|
|00001460| 20 52 45 51 55 45 53 54 | 20 2d 2d 2d 2d 2d 0d 07 | REQUEST| -----..|
|00001470| 30 05 3a 0d 07 3a 25 f4 | 20 2b 2b 2b 2b 2b 20 43 |0.:..:%.| +++++ C|
|00001480| 4c 4f 53 45 20 57 49 4e | 44 4f 57 20 52 45 51 55 |LOSE WIN|DOW REQU|
|00001490| 45 53 54 2b 2b 2b 2b 2b | 0d 07 44 07 20 20 3a 0d |EST+++++|..D. :.|
|000014a0| 07 4e 1b 20 20 dd 20 f2 | 43 6c 6f 73 65 57 69 6e |.N. . .|CloseWin|
|000014b0| 64 6f 77 52 65 71 75 65 | 73 74 0d 07 58 35 20 20 |dowReque|st..X5 |
|000014c0| 20 20 f4 20 43 68 65 63 | 6b 20 69 66 20 73 6f 6d | . Chec|k if som|
|000014d0| 65 74 68 69 6e 67 20 73 | 70 65 63 69 61 6c 20 6e |ething s|pecial n|
|000014e0| 65 65 64 73 20 74 6f 20 | 62 65 20 64 6f 6e 65 0d |eeds to |be done.|
|000014f0| 07 62 12 20 20 20 20 ea | 20 42 75 74 74 6f 6e 73 |.b. .| Buttons|
|00001500| 25 0d 07 6c 18 20 20 20 | 20 c8 8e 20 50 6f 6c 6c |%..l. | .. Poll|
|00001510| 50 74 72 25 21 30 30 20 | ca 0d 07 76 12 20 20 20 |Ptr%!00 |...v. |
|00001520| 20 c9 20 46 69 6c 65 48 | 64 6c 25 0d 07 80 3c 20 | . FileH|dl%...< |
|00001530| 20 20 20 20 20 f4 20 43 | 6c 6f 73 69 6e 67 20 74 | . C|losing t|
|00001540| 68 69 73 20 77 69 6e 64 | 6f 77 20 72 65 6d 6f 76 |his wind|ow remov|
|00001550| 65 73 20 74 68 65 20 66 | 69 6c 65 20 66 72 6f 6d |es the f|ile from|
|00001560| 20 6d 65 6d 6f 72 79 0d | 07 8a 18 20 20 20 20 20 | memory.|... |
|00001570| 20 f2 52 65 6c 65 61 73 | 65 4d 65 6d 6f 72 79 0d | .Releas|eMemory.|
|00001580| 07 94 2f 20 20 20 20 20 | 20 c8 99 20 22 58 57 41 |../ | .. "XWA|
|00001590| 53 50 5f 50 6f 69 6e 74 | 65 72 49 6e 66 6f 22 20 |SP_Point|erInfo" |
|000015a0| b8 20 2c 2c 2c 2c 42 75 | 74 74 6f 6e 73 25 0d 07 |. ,,,,Bu|ttons%..|
|000015b0| 9e 25 20 20 20 20 20 20 | e7 20 28 42 75 74 74 6f |.% |. (Butto|
|000015c0| 6e 73 25 20 80 20 31 29 | 20 8c 20 f2 4f 70 65 6e |ns% . 1)| . .Open|
|000015d0| 44 69 72 0d 07 a8 09 20 | 20 20 20 7f 0d 07 b2 29 |Dir.... | ....)|
|000015e0| 20 20 20 20 20 20 c8 99 | 20 22 57 69 6d 70 5f 43 | ..| "Wimp_C|
|000015f0| 6c 6f 73 65 57 69 6e 64 | 6f 77 22 2c 2c 50 6f 6c |loseWind|ow",,Pol|
|00001600| 6c 50 74 72 25 0d 07 bc | 09 20 20 20 20 cb 0d 07 |lPtr%...|. ...|
|00001610| c6 3c 20 20 20 20 f4 20 | 43 6c 6f 73 65 20 72 65 |.< . |Close re|
|00001620| 6c 65 76 61 6e 74 20 70 | 61 6e 65 20 77 69 6e 64 |levant p|ane wind|
|00001630| 6f 77 73 20 61 74 74 61 | 63 68 65 64 20 74 6f 20 |ows atta|ched to |
|00001640| 74 68 65 20 77 69 6e 64 | 6f 77 0d 07 d0 07 20 20 |the wind|ow.... |
|00001650| e1 0d 07 da 07 20 20 3a | 0d 07 e4 26 f4 20 2d 2d |..... :|...&. --|
|00001660| 2d 2d 2d 20 43 4c 4f 53 | 45 20 57 49 4e 44 4f 57 |--- CLOS|E WINDOW|
|00001670| 20 52 45 51 55 45 53 54 | 20 2d 2d 2d 2d 2d 0d 07 | REQUEST| -----..|
|00001680| ee 05 3a 0d 07 f8 28 f4 | 20 2b 2b 2b 2b 2b 20 50 |..:...(.| +++++ P|
|00001690| 4f 49 4e 54 45 52 20 4c | 45 41 56 49 4e 47 20 57 |OINTER L|EAVING W|
|000016a0| 49 4e 44 4f 57 20 2b 2b | 2b 2b 2b 0d 08 02 07 20 |INDOW ++|+++.... |
|000016b0| 20 3a 0d 08 0c 1d 20 20 | dd 20 f2 50 6f 69 6e 74 | :.... |. .Point|
|000016c0| 65 72 4c 65 61 76 69 6e | 67 57 69 6e 64 6f 77 0d |erLeavin|gWindow.|
|000016d0| 08 16 1e 20 20 20 20 c8 | 99 20 22 58 4f 53 5f 43 |... .|. "XOS_C|
|000016e0| 4c 49 22 2c 22 50 6f 69 | 6e 74 65 72 22 0d 08 20 |LI","Poi|nter".. |
|000016f0| 34 20 20 20 20 f4 20 44 | 6f 20 61 6c 6c 20 74 68 |4 . D|o all th|
|00001700| 61 74 20 61 70 70 6c 69 | 65 73 20 77 68 65 6e 20 |at appli|es when |
|00001710| 70 6f 69 6e 74 65 72 20 | 69 73 20 27 6c 6f 73 74 |pointer |is 'lost|
|00001720| 27 0d 08 2a 07 20 20 e1 | 0d 08 34 07 20 20 3a 0d |'..*. .|..4. :.|
|00001730| 08 3e 28 f4 20 2d 2d 2d | 2d 2d 20 50 4f 49 4e 54 |.>(. ---|-- POINT|
|00001740| 45 52 20 4c 45 41 56 49 | 4e 47 20 57 49 4e 44 4f |ER LEAVI|NG WINDO|
|00001750| 57 20 2d 2d 2d 2d 2d 0d | 08 48 05 3a 0d 08 52 29 |W -----.|.H.:..R)|
|00001760| f4 20 2b 2b 2b 2b 2b 20 | 50 4f 49 4e 54 45 52 20 |. +++++ |POINTER |
|00001770| 45 4e 54 45 52 49 4e 47 | 20 57 49 4e 44 4f 57 20 |ENTERING| WINDOW |
|00001780| 2b 2b 2b 2b 2b 0d 08 5c | 07 20 20 3a 0d 08 66 1e |+++++..\|. :..f.|
|00001790| 20 20 dd 20 f2 50 6f 69 | 6e 74 65 72 45 6e 74 65 | . .Poi|nterEnte|
|000017a0| 72 69 6e 67 57 69 6e 64 | 6f 77 0d 08 70 41 20 20 |ringWind|ow..pA |
|000017b0| 20 20 f4 20 55 73 65 20 | 53 70 72 69 74 65 4f 70 | . Use |SpriteOp|
|000017c0| 20 33 36 20 74 6f 20 64 | 65 66 69 6e 65 20 61 6e | 36 to d|efine an|
|000017d0| 64 20 75 73 65 20 70 6f | 69 6e 74 65 72 20 32 20 |d use po|inter 2 |
|000017e0| 77 68 65 6e 20 6e 65 65 | 64 65 64 0d 08 7a 36 20 |when nee|ded..z6 |
|000017f0| 20 20 20 f4 20 44 6f 20 | 61 6c 6c 20 74 68 61 74 | . Do |all that|
|00001800| 20 61 70 70 6c 69 65 73 | 20 77 68 65 6e 20 70 6f | applies| when po|
|00001810| 69 6e 74 65 72 20 69 73 | 20 27 67 61 69 6e 65 64 |inter is| 'gained|
|00001820| 27 0d 08 84 07 20 20 e1 | 0d 08 8e 07 20 20 3a 0d |'.... .|.... :.|
|00001830| 08 98 29 f4 20 2d 2d 2d | 2d 2d 20 50 4f 49 4e 54 |..). ---|-- POINT|
|00001840| 45 52 20 45 4e 54 45 52 | 49 4e 47 20 57 49 4e 44 |ER ENTER|ING WIND|
|00001850| 4f 57 20 2d 2d 2d 2d 2d | 0d 08 a2 05 3a 0d 08 ac |OW -----|....:...|
|00001860| 1d f4 20 2b 2b 2b 2b 2b | 20 4d 4f 55 53 45 20 43 |.. +++++| MOUSE C|
|00001870| 4c 49 43 4b 20 2b 2b 2b | 2b 2b 0d 08 b6 07 20 20 |LICK +++|++.... |
|00001880| 3a 0d 08 c0 13 20 20 dd | 20 f2 4d 6f 75 73 65 43 |:.... .| .MouseC|
|00001890| 6c 69 63 6b 0d 08 ca 36 | 20 20 20 20 ea 20 4d 6f |lick...6| . Mo|
|000018a0| 75 73 65 58 25 2c 4d 6f | 75 73 65 59 25 2c 42 75 |useX%,Mo|useY%,Bu|
|000018b0| 74 74 6f 6e 73 25 2c 57 | 69 6e 64 6f 77 48 64 6c |ttons%,W|indowHdl|
|000018c0| 25 2c 49 63 6f 6e 48 64 | 6c 25 0d 08 d4 1b 20 20 |%,IconHd|l%.... |
|000018d0| 20 20 4d 6f 75 73 65 58 | 25 3d 50 6f 6c 6c 50 74 | MouseX|%=PollPt|
|000018e0| 72 25 21 30 30 0d 08 de | 1b 20 20 20 20 4d 6f 75 |r%!00...|. Mou|
|000018f0| 73 65 59 25 3d 50 6f 6c | 6c 50 74 72 25 21 30 34 |seY%=Pol|lPtr%!04|
|00001900| 0d 08 e8 1c 20 20 20 20 | 42 75 74 74 6f 6e 73 25 |.... |Buttons%|
|00001910| 3d 50 6f 6c 6c 50 74 72 | 25 21 30 38 0d 08 f2 1e |=PollPtr|%!08....|
|00001920| 20 20 20 20 57 69 6e 64 | 6f 77 48 64 6c 25 3d 50 | Wind|owHdl%=P|
|00001930| 6f 6c 6c 50 74 72 25 21 | 31 32 0d 08 fc 1c 20 20 |ollPtr%!|12.... |
|00001940| 20 20 49 63 6f 6e 48 64 | 6c 25 3d 50 6f 6c 6c 50 | IconHd|l%=PollP|
|00001950| 74 72 25 21 31 36 0d 09 | 06 17 20 20 20 20 c8 8e |tr%!16..|.. ..|
|00001960| 20 57 69 6e 64 6f 77 48 | 64 6c 25 20 ca 0d 09 10 | WindowH|dl% ....|
|00001970| 0c 20 20 20 20 c9 20 2d | 32 0d 09 1a 17 20 20 20 |. . -|2.... |
|00001980| 20 20 20 c8 8e 20 42 75 | 74 74 6f 6e 73 25 20 ca | .. Bu|ttons% .|
|00001990| 0d 09 24 12 20 20 20 20 | 20 20 c9 20 28 31 3c 3c |..$. | . (1<<|
|000019a0| 31 29 0d 09 2e 38 20 20 | 20 20 20 20 20 20 f2 43 |1)...8 | .C|
|000019b0| 72 65 61 74 65 4d 65 6e | 75 28 4d 61 69 6e 4d 65 |reateMen|u(MainMe|
|000019c0| 6e 75 50 74 72 25 2c 4d | 6f 75 73 65 58 25 2d 36 |nuPtr%,M|ouseX%-6|
|000019d0| 34 2c 39 36 2b 34 34 2a | 32 29 0d 09 38 12 20 20 |4,96+44*|2)..8. |
|000019e0| 20 20 20 20 c9 20 28 31 | 3c 3c 32 29 0d 09 42 2b | . (1|<<2)..B+|
|000019f0| 20 20 20 20 20 20 20 20 | e7 20 ac 28 a4 4c 6f 61 | |. .(.Loa|
|00001a00| 64 65 64 29 20 8c 20 f2 | 43 72 65 61 74 65 45 6d |ded) . .|CreateEm|
|00001a10| 70 74 79 46 69 6c 65 0d | 09 4c 0b 20 20 20 20 20 |ptyFile.|.L. |
|00001a20| 20 cb 0d 09 56 12 20 20 | 20 20 c9 20 46 69 6c 65 | ...V. | . File|
|00001a30| 48 64 6c 25 0d 09 60 17 | 20 20 20 20 20 20 c8 8e |Hdl%..`.| ..|
|00001a40| 20 42 75 74 74 6f 6e 73 | 25 20 ca 0d 09 6a 12 20 | Buttons|% ...j. |
|00001a50| 20 20 20 20 20 c9 20 28 | 31 3c 3c 31 29 0d 09 74 | . (|1<<1)..t|
|00001a60| 3b 20 20 20 20 20 20 20 | 20 f2 43 72 65 61 74 65 |; | .Create|
|00001a70| 4d 65 6e 75 28 46 69 6c | 65 4d 65 6e 75 50 74 72 |Menu(Fil|eMenuPtr|
|00001a80| 25 2c 4d 6f 75 73 65 58 | 25 2d 36 34 2c 4d 6f 75 |%,MouseX|%-64,Mou|
|00001a90| 73 65 59 25 2b 33 32 29 | 0d 09 7e 0b 20 20 20 20 |seY%+32)|..~. |
|00001aa0| 20 20 cb 0d 09 88 12 20 | 20 20 20 c9 20 53 61 76 | ..... | . Sav|
|00001ab0| 65 48 64 6c 25 0d 09 92 | 10 20 20 20 20 20 20 c8 |eHdl%...|. .|
|00001ac0| 8e 20 b9 20 ca 0d 09 9c | 2e 20 20 20 20 20 20 c9 |. . ....|. .|
|00001ad0| 20 28 28 42 75 74 74 6f | 6e 73 25 3d 28 31 3c 3c | ((Butto|ns%=(1<<|
|00001ae0| 36 29 29 20 80 20 28 49 | 63 6f 6e 48 64 6c 25 3d |6)) . (I|conHdl%=|
|00001af0| 30 29 29 0d 09 a6 42 20 | 20 20 20 20 20 20 20 c8 |0))...B | .|
|00001b00| 99 20 22 57 41 53 50 5f | 44 72 61 67 49 63 6f 6e |. "WASP_|DragIcon|
|00001b10| 22 2c 57 69 6e 64 6f 77 | 48 64 6c 25 2c 49 63 6f |",Window|Hdl%,Ico|
|00001b20| 6e 48 64 6c 25 2c 4d 6f | 75 73 65 58 25 2c 4d 6f |nHdl%,Mo|useX%,Mo|
|00001b30| 75 73 65 59 25 0d 09 b0 | 35 20 20 20 20 20 20 20 |useY%...|5 |
|00001b40| 20 44 72 61 67 52 65 66 | 25 3d 30 20 3a 20 f4 20 | DragRef|%=0 : . |
|00001b50| 52 65 66 65 72 65 6e 63 | 65 20 66 6f 72 20 69 6e |Referenc|e for in|
|00001b60| 74 65 72 6e 61 6c 20 75 | 73 65 0d 09 ba 2e 20 20 |ternal u|se.... |
|00001b70| 20 20 20 20 c9 20 28 28 | 42 75 74 74 6f 6e 73 25 | . ((|Buttons%|
|00001b80| 3d 28 31 3c 3c 30 29 29 | 20 80 20 28 49 63 6f 6e |=(1<<0))| . (Icon|
|00001b90| 48 64 6c 25 3d 30 29 29 | 0d 09 c4 3a 20 20 20 20 |Hdl%=0))|...: |
|00001ba0| 20 20 20 20 f4 20 48 61 | 6e 64 79 20 6c 69 74 74 | . Ha|ndy litt|
|00001bb0| 6c 65 20 74 72 69 63 6b | 20 69 73 6e 27 74 20 69 |le trick| isn't i|
|00001bc0| 74 20 3f 20 54 68 61 6e | 78 20 57 61 72 6e 65 72 |t ? Than|x Warner|
|00001bd0| 20 21 0d 09 ce 14 20 20 | 20 20 20 20 20 20 f2 4f | !.... | .O|
|00001be0| 70 65 6e 44 69 72 0d 09 | d8 2e 20 20 20 20 20 20 |penDir..|.. |
|00001bf0| c9 20 28 28 42 75 74 74 | 6f 6e 73 25 3d 28 31 3c |. ((Butt|ons%=(1<|
|00001c00| 3c 32 29 29 20 80 20 28 | 49 63 6f 6e 48 64 6c 25 |<2)) . (|IconHdl%|
|00001c10| 3d 32 29 29 0d 09 e2 1b | 20 20 20 20 20 20 20 20 |=2))....| |
|00001c20| f2 53 61 76 65 52 65 74 | 75 72 6e 4f 72 4f 6b 0d |.SaveRet|urnOrOk.|
|00001c30| 09 ec 0b 20 20 20 20 20 | 20 cb 0d 09 f6 09 20 20 |... | ..... |
|00001c40| 20 20 cb 0d 0a 00 07 20 | 20 e1 0d 0a 0a 07 20 20 | ..... | ..... |
|00001c50| 3a 0d 0a 14 1d f4 20 2d | 2d 2d 2d 2d 20 4d 4f 55 |:..... -|---- MOU|
|00001c60| 53 45 20 43 4c 49 43 4b | 20 2b 2b 2b 2b 2b 0d 0a |SE CLICK| +++++..|
|00001c70| 1e 05 3a 0d 0a 28 1f f4 | 20 2b 2b 2b 2b 2b 20 55 |..:..(..| +++++ U|
|00001c80| 53 45 52 20 44 52 41 47 | 20 42 4f 58 20 2b 2b 2b |SER DRAG| BOX +++|
|00001c90| 2b 2b 0d 0a 32 07 20 20 | 3a 0d 0a 3c 14 20 20 dd |++..2. |:..<. .|
|00001ca0| 20 f2 55 73 65 72 44 72 | 61 67 42 6f 78 0d 0a 46 | .UserDr|agBox..F|
|00001cb0| 33 20 20 20 20 ea 20 4d | 6f 75 73 65 58 25 2c 4d |3 . M|ouseX%,M|
|00001cc0| 6f 75 73 65 59 25 2c 57 | 69 6e 64 6f 77 48 64 6c |ouseY%,W|indowHdl|
|00001cd0| 25 2c 49 63 6f 6e 48 64 | 6c 25 2c 4e 61 6d 65 24 |%,IconHd|l%,Name$|
|00001ce0| 0d 0a 50 43 20 20 20 20 | c8 99 20 22 57 41 53 50 |..PC |.. "WASP|
|00001cf0| 5f 50 6f 69 6e 74 65 72 | 49 6e 66 6f 22 20 b8 20 |_Pointer|Info" . |
|00001d00| 57 69 6e 64 6f 77 48 64 | 6c 25 2c 49 63 6f 6e 48 |WindowHd|l%,IconH|
|00001d10| 64 6c 25 2c 4d 6f 75 73 | 65 58 25 2c 4d 6f 75 73 |dl%,Mous|eX%,Mous|
|00001d20| 65 59 25 0d 0a 5a 15 20 | 20 20 20 c8 8e 20 44 72 |eY%..Z. | .. Dr|
|00001d30| 61 67 52 65 66 25 20 ca | 0d 0a 64 0b 20 20 20 20 |agRef% .|..d. |
|00001d40| c9 20 30 0d 0a 6e 29 20 | 20 20 20 20 20 f4 20 53 |. 0..n) | . S|
|00001d50| 61 76 65 20 49 63 6f 6e | 20 64 72 61 67 20 68 61 |ave Icon| drag ha|
|00001d60| 73 20 74 65 72 6d 69 6e | 61 74 65 64 0d 0a 78 1c |s termin|ated..x.|
|00001d70| 20 20 20 20 20 20 4e 61 | 6d 65 24 3d a4 4c 65 61 | Na|me$=.Lea|
|00001d80| 66 28 a4 4e 61 6d 65 29 | 0d 0a 82 18 20 20 20 20 |f(.Name)|.... |
|00001d90| 20 20 e7 20 a9 28 4e 61 | 6d 65 24 29 3e 30 20 8c | . .(Na|me$)>0 .|
|00001da0| 0d 0a 8c 39 20 20 20 20 | 20 20 20 20 52 41 4d 50 |...9 | RAMP|
|00001db0| 74 72 25 3d 30 20 3a 20 | f4 20 49 20 6d 69 67 68 |tr%=0 : |. I migh|
|00001dc0| 74 20 72 65 63 65 69 76 | 65 20 61 20 52 41 4d 46 |t receiv|e a RAMF|
|00001dd0| 65 74 63 68 20 6e 65 78 | 74 0d 0a 96 25 20 20 20 |etch nex|t...% |
|00001de0| 20 20 20 20 20 24 28 50 | 6f 6c 6c 50 74 72 25 2b | $(P|ollPtr%+|
|00001df0| 34 34 29 3d 4e 61 6d 65 | 24 2b bd 28 30 29 0d 0a |44)=Name|$+.(0)..|
|00001e00| a0 28 20 20 20 20 20 20 | 20 20 50 6f 6c 6c 50 74 |.( | PollPt|
|00001e10| 72 25 21 30 30 3d 28 34 | 39 2b a9 28 4e 61 6d 65 |r%!00=(4|9+.(Name|
|00001e20| 24 29 29 80 ac 33 0d 0a | aa 19 20 20 20 20 20 20 |$))..3..|.. |
|00001e30| 20 20 50 6f 6c 6c 50 74 | 72 25 21 31 32 3d 30 0d | PollPt|r%!12=0.|
|00001e40| 0a b4 19 20 20 20 20 20 | 20 20 20 50 6f 6c 6c 50 |... | PollP|
|00001e50| 74 72 25 21 31 36 3d 31 | 0d 0a be 22 20 20 20 20 |tr%!16=1|..." |
|00001e60| 20 20 20 20 50 6f 6c 6c | 50 74 72 25 21 32 30 3d | Poll|Ptr%!20=|
|00001e70| 57 69 6e 64 6f 77 48 64 | 6c 25 0d 0a c8 20 20 20 |WindowHd|l%... |
|00001e80| 20 20 20 20 20 20 50 6f | 6c 6c 50 74 72 25 21 32 | Po|llPtr%!2|
|00001e90| 34 3d 49 63 6f 6e 48 64 | 6c 25 0d 0a d2 1f 20 20 |4=IconHd|l%.... |
|00001ea0| 20 20 20 20 20 20 50 6f | 6c 6c 50 74 72 25 21 32 | Po|llPtr%!2|
|00001eb0| 38 3d 4d 6f 75 73 65 58 | 25 0d 0a dc 1f 20 20 20 |8=MouseX|%.... |
|00001ec0| 20 20 20 20 20 50 6f 6c | 6c 50 74 72 25 21 33 32 | Pol|lPtr%!32|
|00001ed0| 3d 4d 6f 75 73 65 59 25 | 0d 0a e6 1d 20 20 20 20 |=MouseY%|.... |
|00001ee0| 20 20 20 20 50 6f 6c 6c | 50 74 72 25 21 33 36 3d | Poll|Ptr%!36=|
|00001ef0| a4 53 69 7a 65 0d 0a f0 | 1d 20 20 20 20 20 20 20 |.Size...|. |
|00001f00| 20 50 6f 6c 6c 50 74 72 | 25 21 34 30 3d a4 54 79 | PollPtr|%!40=.Ty|
|00001f10| 70 65 0d 0a fa 41 20 20 | 20 20 20 20 20 20 c8 99 |pe...A | ..|
|00001f20| 20 22 57 69 6d 70 5f 53 | 65 6e 64 4d 65 73 73 61 | "Wimp_S|endMessa|
|00001f30| 67 65 22 2c 31 38 2c 50 | 6f 6c 6c 50 74 72 25 2c |ge",18,P|ollPtr%,|
|00001f40| 57 69 6e 64 6f 77 48 64 | 6c 25 2c 49 63 6f 6e 48 |WindowHd|l%,IconH|
|00001f50| 64 6c 25 0d 0b 04 20 20 | 20 20 20 20 20 20 20 53 |dl%... | S|
|00001f60| 61 76 65 52 65 66 25 3d | 50 6f 6c 6c 50 74 72 25 |aveRef%=|PollPtr%|
|00001f70| 21 30 38 0d 0b 0e 0b 20 | 20 20 20 20 20 cd 0d 0b |!08.... | ...|
|00001f80| 18 09 20 20 20 20 7f 0d | 0b 22 2f 20 20 20 20 20 |.. ..|."/ |
|00001f90| 20 f2 4f 6b 28 22 55 6e | 6b 6e 6f 77 6e 20 75 73 | .Ok("Un|known us|
|00001fa0| 65 72 20 64 72 61 67 20 | 62 6f 78 20 72 65 63 65 |er drag |box rece|
|00001fb0| 69 76 65 64 22 29 0d 0b | 2c 09 20 20 20 20 cb 0d |ived")..|,. ..|
|00001fc0| 0b 36 07 20 20 e1 0d 0b | 40 07 20 20 3a 0d 0b 4a |.6. ...|@. :..J|
|00001fd0| 1f f4 20 2d 2d 2d 2d 2d | 20 55 53 45 52 20 44 52 |.. -----| USER DR|
|00001fe0| 41 47 20 42 4f 58 20 2d | 2d 2d 2d 2d 0d 0b 54 05 |AG BOX -|----..T.|
|00001ff0| 3a 0d 0b 5e 1d f4 20 2b | 2b 2b 2b 2b 20 4b 45 59 |:..^.. +|++++ KEY|
|00002000| 20 50 52 45 53 53 45 44 | 20 2b 2b 2b 2b 2b 0d 0b | PRESSED| +++++..|
|00002010| 68 07 20 20 3a 0d 0b 72 | 13 20 20 dd 20 f2 4b 65 |h. :..r|. . .Ke|
|00002020| 79 50 72 65 73 73 65 64 | 0d 0b 7c 3e 20 20 20 20 |yPressed|..|> |
|00002030| ea 20 57 69 6e 64 6f 77 | 48 64 6c 25 2c 49 63 6f |. Window|Hdl%,Ico|
|00002040| 6e 48 64 6c 25 2c 54 68 | 65 4b 65 79 25 2c 4d 6f |nHdl%,Th|eKey%,Mo|
|00002050| 75 73 65 58 25 2c 4d 6f | 75 73 65 59 25 2c 42 75 |useX%,Mo|useY%,Bu|
|00002060| 74 74 6f 6e 73 25 0d 0b | 86 1e 20 20 20 20 57 69 |ttons%..|.. Wi|
|00002070| 6e 64 6f 77 48 64 6c 25 | 3d 50 6f 6c 6c 50 74 72 |ndowHdl%|=PollPtr|
|00002080| 25 21 30 30 0d 0b 90 1c | 20 20 20 20 49 63 6f 6e |%!00....| Icon|
|00002090| 48 64 6c 25 3d 50 6f 6c | 6c 50 74 72 25 21 30 34 |Hdl%=Pol|lPtr%!04|
|000020a0| 0d 0b 9a 1b 20 20 20 20 | 54 68 65 4b 65 79 25 3d |.... |TheKey%=|
|000020b0| 50 6f 6c 6c 50 74 72 25 | 21 32 34 0d 0b a4 3a 20 |PollPtr%|!24...: |
|000020c0| 20 20 20 c8 99 20 22 57 | 41 53 50 5f 50 6f 69 6e | .. "W|ASP_Poin|
|000020d0| 74 65 72 49 6e 66 6f 22 | 20 b8 20 2c 2c 4d 6f 75 |terInfo"| . ,,Mou|
|000020e0| 73 65 58 25 2c 4d 6f 75 | 73 65 59 25 2c 42 75 74 |seX%,Mou|seY%,But|
|000020f0| 74 6f 6e 73 25 0d 0b ae | 14 20 20 20 20 c8 8e 20 |tons%...|. .. |
|00002100| 54 68 65 4b 65 79 25 20 | ca 0d 0b b8 0c 20 20 20 |TheKey% |..... |
|00002110| 20 c9 20 31 33 0d 0b c2 | 30 20 20 20 20 20 20 e7 | . 13...|0 .|
|00002120| 20 28 57 69 6e 64 6f 77 | 48 64 6c 25 3d 53 61 76 | (Window|Hdl%=Sav|
|00002130| 65 48 64 6c 25 20 80 20 | 49 63 6f 6e 48 64 6c 25 |eHdl% . |IconHdl%|
|00002140| 3d 31 29 20 8c 0d 0b cc | 29 20 20 20 20 20 20 20 |=1) ....|) |
|00002150| 20 f4 20 3c 52 65 74 75 | 72 6e 3e 20 69 6e 20 74 | . <Retu|rn> in t|
|00002160| 68 65 20 73 61 76 65 20 | 77 69 6e 64 6f 77 0d 0b |he save |window..|
|00002170| d6 1b 20 20 20 20 20 20 | 20 20 f2 53 61 76 65 52 |.. | .SaveR|
|00002180| 65 74 75 72 6e 4f 72 4f | 6b 0d 0b e0 0b 20 20 20 |eturnOrO|k.... |
|00002190| 20 20 20 cc 0d 0b ea 28 | 20 20 20 20 20 20 20 20 | ....(| |
|000021a0| c8 99 20 22 57 69 6d 70 | 5f 50 72 6f 63 65 73 73 |.. "Wimp|_Process|
|000021b0| 4b 65 79 22 2c 54 68 65 | 4b 65 79 25 0d 0b f4 0b |Key",The|Key%....|
|000021c0| 20 20 20 20 20 20 cd 0d | 0b fe 0e 20 20 20 20 c9 | ..|... .|
|000021d0| 20 26 31 38 31 0d 0c 08 | 21 20 20 20 20 20 20 e7 | &181...|! .|
|000021e0| 20 57 69 6e 64 6f 77 48 | 64 6c 25 3d 53 61 76 65 | WindowH|dl%=Save|
|000021f0| 48 64 6c 25 20 8c 0d 0c | 12 25 20 20 20 20 20 20 |Hdl% ...|.% |
|00002200| 20 20 f4 20 3c 46 31 3e | 20 69 6e 20 74 68 65 20 | . <F1>| in the |
|00002210| 73 61 76 65 20 77 69 6e | 64 6f 77 0d 0c 1c 1b 20 |save win|dow.... |
|00002220| 20 20 20 20 20 20 20 f2 | 53 61 76 65 52 65 74 75 | .|SaveRetu|
|00002230| 72 6e 4f 72 4f 6b 0d 0c | 26 0b 20 20 20 20 20 20 |rnOrOk..|&. |
|00002240| cc 0d 0c 30 28 20 20 20 | 20 20 20 20 20 c8 99 20 |...0( | .. |
|00002250| 22 57 69 6d 70 5f 50 72 | 6f 63 65 73 73 4b 65 79 |"Wimp_Pr|ocessKey|
|00002260| 22 2c 54 68 65 4b 65 79 | 25 0d 0c 3a 0b 20 20 20 |",TheKey|%..:. |
|00002270| 20 20 20 cd 0d 0c 44 0e | 20 20 20 20 c9 20 26 31 | ...D.| . &1|
|00002280| 38 33 0d 0c 4e 15 20 20 | 20 20 20 20 e7 20 a4 4c |83..N. | . .L|
|00002290| 6f 61 64 65 64 20 8c 0d | 0c 58 28 20 20 20 20 20 |oaded ..|.X( |
|000022a0| 20 20 20 f4 20 3c 46 33 | 3e 20 6f 70 65 6e 73 20 | . <F3|> opens |
|000022b0| 74 68 65 20 73 61 76 65 | 20 77 69 6e 64 6f 77 0d |the save| window.|
|000022c0| 0c 62 17 20 20 20 20 20 | 20 20 20 f2 43 6c 6f 73 |.b. | .Clos|
|000022d0| 65 4d 65 6e 75 73 0d 0c | 6c 39 20 20 20 20 20 20 |eMenus..|l9 |
|000022e0| 20 20 f2 43 72 65 61 74 | 65 4d 65 6e 75 28 53 61 | .Creat|eMenu(Sa|
|000022f0| 76 65 48 64 6c 25 2c 4d | 6f 75 73 65 58 25 2d 32 |veHdl%,M|ouseX%-2|
|00002300| 32 38 2c 4d 6f 75 73 65 | 59 25 2b 31 34 30 29 0d |28,Mouse|Y%+140).|
|00002310| 0c 76 0b 20 20 20 20 20 | 20 cd 0d 0c 80 09 20 20 |.v. | ..... |
|00002320| 20 20 7f 0d 0c 8a 34 20 | 20 20 20 20 20 f4 20 49 | ....4 | . I|
|00002330| 20 64 6f 6e 27 74 20 6b | 6e 6f 77 20 77 68 61 74 | don't k|now what|
|00002340| 20 74 6f 20 64 6f 20 77 | 69 74 68 20 69 74 2c 20 | to do w|ith it, |
|00002350| 70 65 72 68 61 70 73 0d | 0c 94 2f 20 20 20 20 20 |perhaps.|../ |
|00002360| 20 f4 20 73 6f 6d 65 6f | 6e 65 20 65 6c 73 65 20 | . someo|ne else |
|00002370| 72 65 61 63 74 73 20 74 | 6f 20 68 6f 74 20 6b 65 |reacts t|o hot ke|
|00002380| 79 73 20 74 6f 6f 0d 0c | 9e 26 20 20 20 20 20 20 |ys too..|.& |
|00002390| c8 99 20 22 57 69 6d 70 | 5f 50 72 6f 63 65 73 73 |.. "Wimp|_Process|
|000023a0| 4b 65 79 22 2c 54 68 65 | 4b 65 79 25 0d 0c a8 09 |Key",The|Key%....|
|000023b0| 20 20 20 20 cb 0d 0c b2 | 07 20 20 e1 0d 0c bc 07 | ....|. .....|
|000023c0| 20 20 3a 0d 0c c6 1d f4 | 20 2d 2d 2d 2d 2d 20 4b | :.....| ----- K|
|000023d0| 45 59 20 50 52 45 53 53 | 45 44 20 2d 2d 2d 2d 2d |EY PRESS|ED -----|
|000023e0| 0d 0c d0 05 3a 0d 0c da | 20 f4 20 2b 2b 2b 2b 2b |....:...| . +++++|
|000023f0| 20 4d 45 4e 55 20 53 45 | 4c 45 43 54 49 4f 4e 20 | MENU SE|LECTION |
|00002400| 2b 2b 2b 2b 2b 0d 0c e4 | 07 20 20 3a 0d 0c ee 16 |+++++...|. :....|
|00002410| 20 20 dd 20 f2 4d 65 6e | 75 53 65 6c 65 63 74 69 | . .Men|uSelecti|
|00002420| 6f 6e 0d 0c f8 22 20 20 | 20 20 ea 20 4d 6f 75 73 |on..." | . Mous|
|00002430| 65 58 25 2c 4d 6f 75 73 | 65 59 25 2c 42 75 74 74 |eX%,Mous|eY%,Butt|
|00002440| 6f 6e 73 25 0d 0d 02 34 | 20 20 20 20 f4 20 52 61 |ons%...4| . Ra|
|00002450| 74 68 65 72 20 74 72 69 | 63 6b 79 20 70 72 6f 63 |ther tri|cky proc|
|00002460| 65 64 75 72 65 2c 20 62 | 75 74 20 79 6f 75 20 63 |edure, b|ut you c|
|00002470| 61 6e 20 63 6c 69 63 6b | 0d 0d 0c 37 20 20 20 20 |an click|...7 |
|00002480| f4 20 6f 6e 20 61 6c 6c | 20 6d 65 6e 75 20 65 6e |. on all| menu en|
|00002490| 74 72 69 65 73 20 77 68 | 69 63 68 20 67 65 6e 65 |tries wh|ich gene|
|000024a0| 72 61 74 65 20 73 75 62 | 6d 65 6e 75 73 20 21 0d |rate sub|menus !.|
|000024b0| 0d 16 3a 20 20 20 20 f4 | 20 49 74 27 73 20 62 65 |..: .| It's be|
|000024c0| 63 61 75 73 65 20 6f 66 | 20 74 68 69 73 20 49 20 |cause of| this I |
|000024d0| 6e 65 76 65 72 20 75 73 | 65 20 57 69 6d 70 5f 44 |never us|e Wimp_D|
|000024e0| 65 63 6f 64 65 4d 65 6e | 75 0d 0d 20 3a 20 20 20 |ecodeMen|u.. : |
|000024f0| 20 c8 99 20 22 57 41 53 | 50 5f 50 6f 69 6e 74 65 | .. "WAS|P_Pointe|
|00002500| 72 49 6e 66 6f 22 20 b8 | 20 2c 2c 4d 6f 75 73 65 |rInfo" .| ,,Mouse|
|00002510| 58 25 2c 4d 6f 75 73 65 | 59 25 2c 42 75 74 74 6f |X%,Mouse|Y%,Butto|
|00002520| 6e 73 25 0d 0d 2a 19 20 | 20 20 20 c8 8e 20 4c 61 |ns%..*. | .. La|
|00002530| 73 74 4d 65 6e 75 48 64 | 6c 25 20 ca 0d 0d 34 16 |stMenuHd|l% ...4.|
|00002540| 20 20 20 20 c9 20 4d 61 | 69 6e 4d 65 6e 75 50 74 | . Ma|inMenuPt|
|00002550| 72 25 0d 0d 3e 1c 20 20 | 20 20 20 20 f4 20 46 72 |r%..>. | . Fr|
|00002560| 6f 6d 20 74 68 65 20 69 | 63 6f 6e 62 61 72 0d 0d |om the i|conbar..|
|00002570| 48 1a 20 20 20 20 20 20 | c8 8e 20 50 6f 6c 6c 50 |H. |.. PollP|
|00002580| 74 72 25 21 30 30 20 ca | 0d 0d 52 0d 20 20 20 20 |tr%!00 .|..R. |
|00002590| 20 20 c9 20 30 0d 0d 5c | 17 20 20 20 20 20 20 20 | . 0..\|. |
|000025a0| 20 f2 43 6c 6f 73 65 4d | 65 6e 75 73 0d 0d 66 37 | .CloseM|enus..f7|
|000025b0| 20 20 20 20 20 20 20 20 | f2 43 72 65 61 74 65 4d | |.CreateM|
|000025c0| 65 6e 75 28 49 6e 66 6f | 48 64 6c 25 2c 4d 6f 75 |enu(Info|Hdl%,Mou|
|000025d0| 73 65 58 25 2d 36 34 2c | 4d 6f 75 73 65 59 25 2b |seX%-64,|MouseY%+|
|000025e0| 33 32 29 0d 0d 70 0d 20 | 20 20 20 20 20 c9 20 31 |32)..p. | . 1|
|000025f0| 0d 0d 7a 16 20 20 20 20 | 20 20 20 20 f2 43 6c 6f |..z. | .Clo|
|00002600| 73 65 44 6f 77 6e 0d 0d | 84 0b 20 20 20 20 20 20 |seDown..|.. |
|00002610| cb 0d 0d 8e 16 20 20 20 | 20 c9 20 46 69 6c 65 4d |..... | . FileM|
|00002620| 65 6e 75 50 74 72 25 0d | 0d 98 20 20 20 20 20 20 |enuPtr%.|.. |
|00002630| 20 f4 20 46 72 6f 6d 20 | 74 68 65 20 66 69 6c 65 | . From |the file|
|00002640| 20 77 69 6e 64 6f 77 0d | 0d a2 1a 20 20 20 20 20 | window.|... |
|00002650| 20 c8 8e 20 50 6f 6c 6c | 50 74 72 25 21 30 30 20 | .. Poll|Ptr%!00 |
|00002660| ca 0d 0d ac 0d 20 20 20 | 20 20 20 c9 20 30 0d 0d |..... | . 0..|
|00002670| b6 1c 20 20 20 20 20 20 | 20 20 c8 8e 20 50 6f 6c |.. | .. Pol|
|00002680| 6c 50 74 72 25 21 30 34 | 20 ca 0d 0d c0 10 20 20 |lPtr%!04| ..... |
|00002690| 20 20 20 20 20 20 c9 20 | 2d 31 0d 0d ca 19 20 20 | . |-1.... |
|000026a0| 20 20 20 20 20 20 20 20 | f2 43 6c 6f 73 65 4d 65 | |.CloseMe|
|000026b0| 6e 75 73 0d 0d d4 3d 20 | 20 20 20 20 20 20 20 20 |nus...= | |
|000026c0| 20 f2 43 72 65 61 74 65 | 4d 65 6e 75 28 4d 69 73 | .Create|Menu(Mis|
|000026d0| 63 4d 65 6e 75 50 74 72 | 25 2c 4d 6f 75 73 65 58 |cMenuPtr|%,MouseX|
|000026e0| 25 2d 36 34 2c 4d 6f 75 | 73 65 59 25 2b 33 32 29 |%-64,Mou|seY%+32)|
|000026f0| 0d 0d de 0f 20 20 20 20 | 20 20 20 20 c9 20 30 0d |.... | . 0.|
|00002700| 0d e8 19 20 20 20 20 20 | 20 20 20 20 20 f2 43 6c |... | .Cl|
|00002710| 6f 73 65 4d 65 6e 75 73 | 0d 0d f2 39 20 20 20 20 |oseMenus|...9 |
|00002720| 20 20 20 20 20 20 f2 43 | 72 65 61 74 65 4d 65 6e | .C|reateMen|
|00002730| 75 28 49 6e 66 6f 48 64 | 6c 25 2c 4d 6f 75 73 65 |u(InfoHd|l%,Mouse|
|00002740| 58 25 2d 36 34 2c 4d 6f | 75 73 65 59 25 2b 33 32 |X%-64,Mo|useY%+32|
|00002750| 29 0d 0d fc 0f 20 20 20 | 20 20 20 20 20 c9 20 31 |).... | . 1|
|00002760| 0d 0e 06 19 20 20 20 20 | 20 20 20 20 20 20 f2 43 |.... | .C|
|00002770| 6c 6f 73 65 4d 65 6e 75 | 73 0d 0e 10 3d 20 20 20 |loseMenu|s...= |
|00002780| 20 20 20 20 20 20 20 f2 | 43 72 65 61 74 65 4d 65 | .|CreateMe|
|00002790| 6e 75 28 46 69 6c 65 49 | 6e 66 6f 48 64 6c 25 2c |nu(FileI|nfoHdl%,|
|000027a0| 4d 6f 75 73 65 58 25 2d | 36 34 2c 4d 6f 75 73 65 |MouseX%-|64,Mouse|
|000027b0| 59 25 2b 33 32 29 0d 0e | 1a 0d 20 20 20 20 20 20 |Y%+32)..|.. |
|000027c0| 20 20 cb 0d 0e 24 0d 20 | 20 20 20 20 20 c9 20 31 | ...$. | . 1|
|000027d0| 0d 0e 2e 1c 20 20 20 20 | 20 20 20 20 c8 8e 20 50 |.... | .. P|
|000027e0| 6f 6c 6c 50 74 72 25 21 | 30 34 20 ca 0d 0e 38 10 |ollPtr%!|04 ...8.|
|000027f0| 20 20 20 20 20 20 20 20 | c9 20 2d 31 0d 0e 42 19 | |. -1..B.|
|00002800| 20 20 20 20 20 20 20 20 | 20 20 f2 43 6c 6f 73 65 | | .Close|
|00002810| 4d 65 6e 75 73 0d 0e 4c | 3b 20 20 20 20 20 20 20 |Menus..L|; |
|00002820| 20 20 20 f2 43 72 65 61 | 74 65 4d 65 6e 75 28 53 | .Crea|teMenu(S|
|00002830| 61 76 65 48 64 6c 25 2c | 4d 6f 75 73 65 58 25 2d |aveHdl%,|MouseX%-|
|00002840| 32 32 38 2c 4d 6f 75 73 | 65 59 25 2b 31 34 30 29 |228,Mous|eY%+140)|
|00002850| 0d 0e 56 1d 20 20 20 20 | 20 20 20 20 20 20 f2 53 |..V. | .S|
|00002860| 61 76 65 52 65 74 75 72 | 6e 4f 72 4f 6b 0d 0e 60 |aveRetur|nOrOk..`|
|00002870| 0d 20 20 20 20 20 20 20 | 20 cb 0d 0e 6a 0d 20 20 |. | ...j. |
|00002880| 20 20 20 20 c9 20 32 0d | 0e 74 1c 20 20 20 20 20 | . 2.|.t. |
|00002890| 20 20 20 c8 8e 20 50 6f | 6c 6c 50 74 72 25 21 30 | .. Po|llPtr%!0|
|000028a0| 34 20 ca 0d 0e 7e 10 20 | 20 20 20 20 20 20 20 c9 |4 ...~. | .|
|000028b0| 20 2d 31 0d 0e 88 3b 20 | 20 20 20 20 20 20 20 20 | -1...; | |
|000028c0| 20 f4 20 57 65 6c 6c 2c | 20 49 20 68 61 76 65 20 | . Well,| I have |
|000028d0| 74 6f 20 64 6f 20 73 6f | 6d 65 74 68 69 6e 67 20 |to do so|mething |
|000028e0| 74 6f 20 64 65 6d 6f 6e | 73 74 72 61 74 65 0d 0e |to demon|strate..|
|000028f0| 92 3c 20 20 20 20 20 20 | 20 20 20 20 f4 20 74 68 |.< | . th|
|00002900| 65 20 6d 6f 64 69 66 69 | 65 64 20 66 6c 61 67 2e |e modifi|ed flag.|
|00002910| 20 42 75 74 20 64 6f 6e | 27 74 20 77 6f 72 72 79 | But don|'t worry|
|00002920| 2c 20 74 68 65 20 66 69 | 6c 65 0d 0e 9c 33 20 20 |, the fi|le...3 |
|00002930| 20 20 20 20 20 20 20 20 | f4 20 69 73 20 73 74 69 | |. is sti|
|00002940| 6c 6c 20 69 6e 20 6f 6e | 65 20 70 69 65 63 65 20 |ll in on|e piece |
|00002950| 61 6e 64 20 75 6e 63 68 | 61 6e 67 65 64 0d 0e a6 |and unch|anged...|
|00002960| 1a 20 20 20 20 20 20 20 | 20 20 20 f2 4d 6f 64 69 |. | .Modi|
|00002970| 66 69 65 64 28 b9 29 0d | 0e b0 0d 20 20 20 20 20 |fied(.).|... |
|00002980| 20 20 20 cb 0d 0e ba 0b | 20 20 20 20 20 20 cb 0d | .....| ..|
|00002990| 0e c4 16 20 20 20 20 c9 | 20 4d 69 73 63 4d 65 6e |... .| MiscMen|
|000029a0| 75 50 74 72 25 0d 0e ce | 38 20 20 20 20 20 20 f4 |uPtr%...|8 .|
|000029b0| 20 46 72 6f 6d 20 74 68 | 65 20 66 69 6c 65 72 20 | From th|e filer |
|000029c0| 77 69 6e 64 6f 77 2c 20 | 77 69 74 68 20 4d 69 73 |window, |with Mis|
|000029d0| 63 4d 65 6e 75 20 61 73 | 20 72 6f 6f 74 0d 0e d8 |cMenu as| root...|
|000029e0| 1a 20 20 20 20 20 20 c8 | 8e 20 50 6f 6c 6c 50 74 |. .|. PollPt|
|000029f0| 72 25 21 30 30 20 ca 0d | 0e e2 0d 20 20 20 20 20 |r%!00 ..|... |
|00002a00| 20 c9 20 30 0d 0e ec 17 | 20 20 20 20 20 20 20 20 | . 0....| |
|00002a10| f2 43 6c 6f 73 65 4d 65 | 6e 75 73 0d 0e f6 37 20 |.CloseMe|nus...7 |
|00002a20| 20 20 20 20 20 20 20 f2 | 43 72 65 61 74 65 4d 65 | .|CreateMe|
|00002a30| 6e 75 28 49 6e 66 6f 48 | 64 6c 25 2c 4d 6f 75 73 |nu(InfoH|dl%,Mous|
|00002a40| 65 58 25 2d 36 34 2c 4d | 6f 75 73 65 59 25 2b 33 |eX%-64,M|ouseY%+3|
|00002a50| 32 29 0d 0f 00 0d 20 20 | 20 20 20 20 c9 20 31 0d |2).... | . 1.|
|00002a60| 0f 0a 17 20 20 20 20 20 | 20 20 20 f2 43 6c 6f 73 |... | .Clos|
|00002a70| 65 4d 65 6e 75 73 0d 0f | 14 3b 20 20 20 20 20 20 |eMenus..|.; |
|00002a80| 20 20 f2 43 72 65 61 74 | 65 4d 65 6e 75 28 46 69 | .Creat|eMenu(Fi|
|00002a90| 6c 65 49 6e 66 6f 48 64 | 6c 25 2c 4d 6f 75 73 65 |leInfoHd|l%,Mouse|
|00002aa0| 58 25 2d 36 34 2c 4d 6f | 75 73 65 59 25 2b 33 32 |X%-64,Mo|useY%+32|
|00002ab0| 29 0d 0f 1e 0b 20 20 20 | 20 20 20 cb 0d 0f 28 09 |).... | ...(.|
|00002ac0| 20 20 20 20 cb 0d 0f 32 | 1a 20 20 20 20 e7 20 28 | ...2|. . (|
|00002ad0| 42 75 74 74 6f 6e 73 25 | 20 80 20 31 29 20 8c 0d |Buttons%| . 1) ..|
|00002ae0| 0f 3c 36 20 20 20 20 20 | 20 f4 20 41 64 6a 75 73 |.<6 | . Adjus|
|00002af0| 74 20 68 61 73 20 62 65 | 65 6e 20 75 73 65 64 2c |t has be|en used,|
|00002b00| 20 72 65 6f 70 65 6e 20 | 74 68 65 20 6d 65 6e 75 | reopen |the menu|
|00002b10| 20 74 72 65 65 0d 0f 46 | 39 20 20 20 20 20 20 f2 | tree..F|9 .|
|00002b20| 43 72 65 61 74 65 4d 65 | 6e 75 28 4c 61 73 74 4d |CreateMe|nu(LastM|
|00002b30| 65 6e 75 48 64 6c 25 2c | 4c 61 73 74 4d 65 6e 75 |enuHdl%,|LastMenu|
|00002b40| 58 25 2c 4c 61 73 74 4d | 65 6e 75 59 25 29 0d 0f |X%,LastM|enuY%)..|
|00002b50| 50 09 20 20 20 20 cd 0d | 0f 5a 07 20 20 e1 0d 0f |P. ..|.Z. ...|
|00002b60| 64 07 20 20 3a 0d 0f 6e | 20 f4 20 2d 2d 2d 2d 2d |d. :..n| . -----|
|00002b70| 20 4d 45 4e 55 20 53 45 | 4c 45 43 54 49 4f 4e 20 | MENU SE|LECTION |
|00002b80| 2d 2d 2d 2d 2d 0d 0f 78 | 05 3a 0d 0f 82 20 f4 20 |-----..x|.:... . |
|00002b90| 2b 2b 2b 2b 2b 20 53 43 | 52 4f 4c 4c 20 52 45 51 |+++++ SC|ROLL REQ|
|00002ba0| 55 45 53 54 20 2b 2b 2b | 2b 2b 0d 0f 8c 07 20 20 |UEST +++|++.... |
|00002bb0| 3a 0d 0f 96 16 20 20 dd | 20 f2 53 63 72 6f 6c 6c |:.... .| .Scroll|
|00002bc0| 52 65 71 75 65 73 74 0d | 0f a0 41 20 20 20 20 f4 |Request.|..A .|
|00002bd0| 20 50 6f 6c 6c 50 74 72 | 25 21 32 30 20 61 6e 64 | PollPtr|%!20 and|
|00002be0| 20 50 6f 6c 6c 50 74 72 | 25 21 32 34 20 68 6f 6c | PollPtr|%!24 hol|
|00002bf0| 64 20 74 68 65 20 6f 6c | 64 20 73 63 72 6f 6c 6c |d the ol|d scroll|
|00002c00| 20 6f 66 66 73 65 74 73 | 0d 0f aa 3f 20 20 20 20 | offsets|...? |
|00002c10| f4 20 50 6f 6c 6c 50 74 | 72 25 21 33 32 20 61 6e |. PollPt|r%!32 an|
|00002c20| 64 20 50 6f 6c 6c 50 74 | 72 25 21 33 36 20 68 6f |d PollPt|r%!36 ho|
|00002c30| 6c 64 20 74 68 65 20 72 | 65 71 75 65 73 74 65 64 |ld the r|equested|
|00002c40| 20 73 63 72 6f 6c 6c 0d | 0f b4 49 20 20 20 20 f4 | scroll.|..I .|
|00002c50| 20 64 69 72 65 63 74 69 | 6f 6e 20 28 20 2d 32 2c | directi|on ( -2,|
|00002c60| 2d 31 2c 30 2c 31 2c 32 | 20 3d 20 50 61 67 65 20 |-1,0,1,2| = Page |
|00002c70| 6c 2f 64 2c 6c 2f 64 2c | 6e 6f 20 63 68 61 6e 67 |l/d,l/d,|no chang|
|00002c80| 65 2c 72 2f 75 2c 50 61 | 67 65 20 72 2f 75 20 29 |e,r/u,Pa|ge r/u )|
|00002c90| 0d 0f be 48 20 20 20 20 | f4 20 41 6c 74 65 72 20 |...H |. Alter |
|00002ca0| 6f 6c 64 20 73 63 72 6f | 6c 6c 20 6f 66 66 73 65 |old scro|ll offse|
|00002cb0| 74 73 20 61 73 20 61 70 | 70 72 6f 70 72 69 61 74 |ts as ap|propriat|
|00002cc0| 65 2c 20 74 68 65 6e 20 | 63 68 65 61 74 20 62 79 |e, then |cheat by|
|00002cd0| 20 63 61 6c 6c 69 6e 67 | 0d 0f c8 45 20 20 20 20 | calling|...E |
|00002ce0| f4 20 4f 70 65 6e 57 69 | 6e 64 6f 77 52 65 71 75 |. OpenWi|ndowRequ|
|00002cf0| 65 73 74 20 61 73 20 74 | 68 69 73 20 77 69 6c 6c |est as t|his will|
|00002d00| 20 74 61 6b 65 20 63 61 | 72 65 20 6f 66 20 61 74 | take ca|re of at|
|00002d10| 74 61 63 68 65 64 20 70 | 61 6e 65 27 73 0d 0f d2 |tached p|ane's...|
|00002d20| 1a 20 20 20 20 f2 4f 70 | 65 6e 57 69 6e 64 6f 77 |. .Op|enWindow|
|00002d30| 52 65 71 75 65 73 74 0d | 0f dc 07 20 20 e1 0d 0f |Request.|... ...|
|00002d40| e6 07 20 20 3a 0d 0f f0 | 20 f4 20 2d 2d 2d 2d 2d |.. :...| . -----|
|00002d50| 20 53 43 52 4f 4c 4c 20 | 52 45 51 55 45 53 54 20 | SCROLL |REQUEST |
|00002d60| 2d 2d 2d 2d 2d 0d 0f fa | 05 3a 0d 10 04 1c f4 20 |-----...|.:..... |
|00002d70| 2b 2b 2b 2b 2b 20 4c 4f | 53 45 20 43 41 52 45 54 |+++++ LO|SE CARET|
|00002d80| 20 2b 2b 2b 2b 2b 0d 10 | 0e 07 20 20 3a 0d 10 18 | +++++..|.. :...|
|00002d90| 12 20 20 dd 20 f2 4c 6f | 73 65 43 61 72 65 74 0d |. . .Lo|seCaret.|
|00002da0| 10 22 3b 20 20 20 20 f4 | 20 53 61 6d 65 20 6b 69 |."; .| Same ki|
|00002db0| 6e 64 20 6f 66 20 6f 70 | 65 72 61 74 69 6f 6e 73 |nd of op|erations|
|00002dc0| 20 61 73 20 70 6f 69 6e | 74 65 72 20 6c 65 61 76 | as poin|ter leav|
|00002dd0| 69 6e 67 20 77 69 6e 64 | 6f 77 0d 10 2c 07 20 20 |ing wind|ow..,. |
|00002de0| e1 0d 10 36 07 20 20 3a | 0d 10 40 1c f4 20 2d 2d |...6. :|..@.. --|
|00002df0| 2d 2d 2d 20 4c 4f 53 45 | 20 43 41 52 45 54 20 2d |--- LOSE| CARET -|
|00002e00| 2d 2d 2d 2d 0d 10 4a 05 | 3a 0d 10 54 1c f4 20 2b |----..J.|:..T.. +|
|00002e10| 2b 2b 2b 2b 20 47 41 49 | 4e 20 43 41 52 45 54 20 |++++ GAI|N CARET |
|00002e20| 2b 2b 2b 2b 2b 0d 10 5e | 07 20 20 3a 0d 10 68 12 |+++++..^|. :..h.|
|00002e30| 20 20 dd 20 f2 47 61 69 | 6e 43 61 72 65 74 0d 10 | . .Gai|nCaret..|
|00002e40| 72 3c 20 20 20 20 f4 20 | 53 61 6d 65 20 6b 69 6e |r< . |Same kin|
|00002e50| 64 20 6f 66 20 6f 70 65 | 72 61 74 69 6f 6e 73 20 |d of ope|rations |
|00002e60| 61 73 20 70 6f 69 6e 74 | 65 72 20 65 6e 74 65 72 |as point|er enter|
|00002e70| 69 6e 67 20 77 69 6e 64 | 6f 77 0d 10 7c 07 20 20 |ing wind|ow..|. |
|00002e80| e1 0d 10 86 07 20 20 3a | 0d 10 90 1c f4 20 2d 2d |..... :|..... --|
|00002e90| 2d 2d 2d 20 47 41 49 4e | 20 43 41 52 45 54 20 2d |--- GAIN| CARET -|
|00002ea0| 2d 2d 2d 2d 0d 10 9a 05 | 3a 0d 10 a4 1e f4 20 2b |----....|:..... +|
|00002eb0| 2b 2b 2b 2b 20 55 53 45 | 52 20 4d 45 53 53 41 47 |++++ USE|R MESSAG|
|00002ec0| 45 20 2b 2b 2b 2b 2b 0d | 10 ae 07 20 20 3a 0d 10 |E +++++.|... :..|
|00002ed0| b8 3b 20 20 f4 20 59 6f | 75 20 64 6f 6e 27 74 20 |.; . Yo|u don't |
|00002ee0| 68 61 76 65 20 74 6f 20 | 63 68 61 6e 67 65 20 61 |have to |change a|
|00002ef0| 6e 79 74 68 69 6e 67 20 | 68 65 72 65 2c 20 62 75 |nything |here, bu|
|00002f00| 74 20 66 6f 72 20 74 68 | 65 0d 10 c2 3e 20 20 f4 |t for th|e...> .|
|00002f10| 20 27 68 65 6c 70 27 2c | 20 61 73 20 61 6c 6c 20 | 'help',| as all |
|00002f20| 74 68 65 73 65 20 70 72 | 6f 63 65 64 75 72 65 73 |these pr|ocedures|
|00002f30| 20 61 72 65 20 27 61 75 | 74 6f 20 65 76 65 72 79 | are 'au|to every|
|00002f40| 74 68 69 6e 67 27 2e 0d | 10 cc 3f 20 20 f4 20 4f |thing'..|..? . O|
|00002f50| 66 20 63 6f 75 72 73 65 | 20 79 6f 75 20 6d 61 79 |f course| you may|
|00002f60| 20 61 64 64 20 68 61 6e | 64 6c 65 72 73 20 66 6f | add han|dlers fo|
|00002f70| 72 20 6f 74 68 65 72 20 | 6d 65 73 73 61 67 65 20 |r other |message |
|00002f80| 74 79 70 65 73 2e 0d 10 | d6 07 20 20 3a 0d 10 e0 |types...|.. :...|
|00002f90| 14 20 20 dd 20 f2 55 73 | 65 72 4d 65 73 73 61 67 |. . .Us|erMessag|
|00002fa0| 65 0d 10 ea 29 20 20 20 | 20 f4 20 48 61 6e 64 6c |e...) | . Handl|
|00002fb0| 65 73 20 55 73 65 72 4d | 65 73 73 61 67 65 52 65 |es UserM|essageRe|
|00002fc0| 63 6f 72 64 65 64 20 74 | 6f 6f 0d 10 f4 18 20 20 |corded t|oo.... |
|00002fd0| 20 20 c8 8e 20 50 6f 6c | 6c 50 74 72 25 21 31 36 | .. Pol|lPtr%!16|
|00002fe0| 20 ca 0d 10 fe 1d 20 20 | 20 20 c9 20 20 20 20 20 | ..... | . |
|00002ff0| 20 30 20 3a 20 f2 43 6c | 6f 73 65 44 6f 77 6e 0d | 0 : .Cl|oseDown.|
|00003000| 11 08 1c 20 20 20 20 c9 | 20 20 20 20 20 20 31 20 |... .| 1 |
|00003010| 3a 20 f2 44 61 74 61 53 | 61 76 65 0d 11 12 1f 20 |: .DataS|ave.... |
|00003020| 20 20 20 c9 20 20 20 20 | 20 20 32 20 3a 20 f2 44 | . | 2 : .D|
|00003030| 61 74 61 53 61 76 65 41 | 63 6b 0d 11 1c 1f 20 20 |ataSaveA|ck.... |
|00003040| 20 20 c9 20 20 20 20 20 | 20 33 20 3a 20 f2 44 61 | . | 3 : .Da|
|00003050| 74 61 4c 6f 61 64 28 a3 | 29 0d 11 26 1f 20 20 20 |taLoad(.|)..&. |
|00003060| 20 c9 20 20 20 20 20 20 | 34 20 3a 20 f2 44 61 74 | . |4 : .Dat|
|00003070| 61 4c 6f 61 64 41 63 6b | 0d 11 30 1f 20 20 20 20 |aLoadAck|..0. |
|00003080| c9 20 20 20 20 20 20 35 | 20 3a 20 f2 44 61 74 61 |. 5| : .Data|
|00003090| 4c 6f 61 64 28 b9 29 0d | 11 3a 1c 20 20 20 20 c9 |Load(.).|.:. .|
|000030a0| 20 20 20 20 20 20 36 20 | 3a 20 f2 52 41 4d 46 65 | 6 |: .RAMFe|
|000030b0| 74 63 68 0d 11 44 1f 20 | 20 20 20 c9 20 20 20 20 |tch..D. | . |
|000030c0| 20 20 37 20 3a 20 f2 52 | 41 4d 54 72 61 6e 73 6d | 7 : .R|AMTransm|
|000030d0| 69 74 0d 11 4e 23 20 20 | 20 20 c9 20 20 20 26 35 |it..N# | . &5|
|000030e0| 30 32 20 3a 20 f2 49 6e | 74 65 72 61 63 74 69 76 |02 : .In|teractiv|
|000030f0| 65 48 65 6c 70 0d 11 58 | 09 20 20 20 20 cb 0d 11 |eHelp..X|. ...|
|00003100| 62 07 20 20 e1 0d 11 6c | 07 20 20 3a 0d 11 76 12 |b. ...l|. :..v.|
|00003110| 20 20 dd 20 f2 43 6c 6f | 73 65 44 6f 77 6e 0d 11 | . .Clo|seDown..|
|00003120| 80 30 20 20 20 20 f4 20 | 44 6f 20 4e 4f 54 20 61 |.0 . |Do NOT a|
|00003130| 64 64 20 73 74 75 66 66 | 20 74 68 61 74 20 63 61 |dd stuff| that ca|
|00003140| 6e 20 63 61 75 73 65 20 | 65 72 72 6f 72 73 0d 11 |n cause |errors..|
|00003150| 8a 25 20 20 20 20 c8 99 | 20 22 58 57 41 53 50 5f |.% ..| "XWASP_|
|00003160| 43 6c 6f 73 65 44 6f 77 | 6e 22 2c 54 61 73 6b 48 |CloseDow|n",TaskH|
|00003170| 64 6c 25 0d 11 94 15 20 | 20 20 20 c8 99 20 22 58 |dl%.... | .. "X|
|00003180| 4f 53 5f 45 78 69 74 22 | 0d 11 9e 09 20 20 20 20 |OS_Exit"|.... |
|00003190| e0 0d 11 a8 07 20 20 e1 | 0d 11 b2 07 20 20 3a 0d |..... .|.... :.|
|000031a0| 11 bc 11 20 20 dd 20 f2 | 44 61 74 61 53 61 76 65 |... . .|DataSave|
|000031b0| 0d 11 c6 27 20 20 20 20 | f4 20 52 65 63 65 69 76 |...' |. Receiv|
|000031c0| 65 20 66 69 6c 65 20 66 | 72 6f 6d 20 61 70 70 6c |e file f|rom appl|
|000031d0| 69 63 61 74 69 6f 6e 0d | 11 d0 21 20 20 20 20 e7 |ication.|..! .|
|000031e0| 20 50 6f 6c 6c 50 74 72 | 25 21 30 34 3c 3e 54 61 | PollPtr|%!04<>Ta|
|000031f0| 73 6b 48 64 6c 25 20 8c | 0d 11 da 27 20 20 20 20 |skHdl% .|...' |
|00003200| 20 20 e7 20 a4 43 68 65 | 63 6b 54 79 70 65 28 50 | . .Che|ckType(P|
|00003210| 6f 6c 6c 50 74 72 25 21 | 34 30 2c a3 29 20 8c 0d |ollPtr%!|40,.) ..|
|00003220| 11 e4 32 20 20 20 20 20 | 20 20 20 f4 20 4d 61 6b |..2 | . Mak|
|00003230| 65 20 61 20 63 6f 70 79 | 20 6f 66 66 20 74 68 65 |e a copy| off the|
|00003240| 20 50 6f 6c 6c 50 74 72 | 20 62 6c 6f 63 6b 20 61 | PollPtr| block a|
|00003250| 73 0d 11 ee 30 20 20 20 | 20 20 20 20 20 f4 20 49 |s...0 | . I|
|00003260| 20 6e 65 65 64 20 69 74 | 20 77 68 65 6e 20 52 41 | need it| when RA|
|00003270| 4d 20 74 72 61 6e 73 66 | 65 72 20 69 73 20 6e 6f |M transf|er is no|
|00003280| 74 0d 11 f8 35 20 20 20 | 20 20 20 20 20 f4 20 73 |t...5 | . s|
|00003290| 75 70 70 6f 72 74 65 64 | 20 62 79 20 74 68 65 20 |upported| by the |
|000032a0| 73 65 6e 64 65 72 20 6f | 66 20 74 68 69 73 20 6d |sender o|f this m|
|000032b0| 65 73 73 61 67 65 0d 12 | 02 3b 20 20 20 20 20 20 |essage..|.; |
|000032c0| 20 20 c8 99 20 22 57 41 | 53 50 5f 4d 65 6d 43 6f | .. "WA|SP_MemCo|
|000032d0| 70 79 22 2c 50 6f 6c 6c | 50 74 72 25 2c 50 6f 6c |py",Poll|Ptr%,Pol|
|000032e0| 6c 42 6c 6b 25 2c 50 6f | 6c 6c 50 74 72 25 21 30 |lBlk%,Po|llPtr%!0|
|000032f0| 30 0d 12 0c 3b 20 20 20 | 20 20 20 20 20 f4 20 53 |0...; | . S|
|00003300| 65 74 20 61 6c 6c 20 74 | 68 69 73 20 73 74 75 66 |et all t|his stuf|
|00003310| 66 20 62 65 66 6f 72 65 | 68 61 6e 64 20 61 73 20 |f before|hand as |
|00003320| 52 41 4d 20 74 72 61 6e | 73 66 65 72 0d 12 16 38 |RAM tran|sfer...8|
|00003330| 20 20 20 20 20 20 20 20 | f4 20 70 72 6f 63 65 64 | |. proced|
|00003340| 75 72 65 73 20 6d 61 79 | 20 62 65 20 65 6e 74 65 |ures may| be ente|
|00003350| 72 65 64 20 6d 6f 72 65 | 20 74 68 61 6e 20 6f 6e |red more| than on|
|00003360| 63 65 20 21 0d 12 20 31 | 20 20 20 20 20 20 20 20 |ce !.. 1| |
|00003370| f2 4e 61 6d 65 28 a4 4c | 65 61 66 28 a4 47 65 74 |.Name(.L|eaf(.Get|
|00003380| 53 74 72 69 6e 67 28 50 | 6f 6c 6c 50 74 72 25 2b |String(P|ollPtr%+|
|00003390| 34 34 29 29 29 0d 12 2a | 1e 20 20 20 20 20 20 20 |44)))..*|. |
|000033a0| 20 f2 54 79 70 65 28 50 | 6f 6c 6c 50 74 72 25 21 | .Type(P|ollPtr%!|
|000033b0| 34 30 29 0d 12 34 18 20 | 20 20 20 20 20 20 20 f2 |40)..4. | .|
|000033c0| 4d 6f 64 69 66 69 65 64 | 28 b9 29 0d 12 3e 26 20 |Modified|(.)..>& |
|000033d0| 20 20 20 20 20 20 20 f2 | 44 61 74 65 28 a4 43 75 | .|Date(.Cu|
|000033e0| 72 72 65 6e 74 54 69 6d | 65 41 6e 64 44 61 74 65 |rrentTim|eAndDate|
|000033f0| 29 0d 12 48 15 20 20 20 | 20 20 20 20 20 52 41 4d |)..H. | RAM|
|00003400| 50 74 72 25 3d 30 0d 12 | 52 2a 20 20 20 20 20 20 |Ptr%=0..|R* |
|00003410| 20 20 52 41 4d 53 69 7a | 65 25 3d a4 52 41 4d 53 | RAMSiz|e%=.RAMS|
|00003420| 69 7a 65 28 50 6f 6c 6c | 50 74 72 25 21 33 36 29 |ize(Poll|Ptr%!36)|
|00003430| 0d 12 5c 1e 20 20 20 20 | 20 20 20 20 f4 20 41 6e |..\. | . An|
|00003440| 64 20 68 65 72 65 20 77 | 65 20 67 6f 20 21 0d 12 |d here w|e go !..|
|00003450| 66 1a 20 20 20 20 20 20 | 20 20 50 6f 6c 6c 50 74 |f. | PollPt|
|00003460| 72 25 21 30 30 3d 32 38 | 0d 12 70 23 20 20 20 20 |r%!00=28|..p# |
|00003470| 20 20 20 20 50 6f 6c 6c | 50 74 72 25 21 31 32 3d | Poll|Ptr%!12=|
|00003480| 50 6f 6c 6c 50 74 72 25 | 21 30 38 0d 12 7a 19 20 |PollPtr%|!08..z. |
|00003490| 20 20 20 20 20 20 20 50 | 6f 6c 6c 50 74 72 25 21 | P|ollPtr%!|
|000034a0| 31 36 3d 36 0d 12 84 21 | 20 20 20 20 20 20 20 20 |16=6...!| |
|000034b0| 50 6f 6c 6c 50 74 72 25 | 21 32 30 3d 93 2b 52 41 |PollPtr%|!20=.+RA|
|000034c0| 4d 50 74 72 25 0d 12 8e | 20 20 20 20 20 20 20 20 |MPtr%...| |
|000034d0| 20 50 6f 6c 6c 50 74 72 | 25 21 32 34 3d 52 41 4d | PollPtr|%!24=RAM|
|000034e0| 53 69 7a 65 25 0d 12 98 | 23 20 20 20 20 20 20 20 |Size%...|# |
|000034f0| 20 f2 53 69 7a 65 28 52 | 41 4d 50 74 72 25 2b 52 | .Size(R|AMPtr%+R|
|00003500| 41 4d 53 69 7a 65 25 29 | 0d 12 a2 39 20 20 20 20 |AMSize%)|...9 |
|00003510| 20 20 20 20 c8 99 20 22 | 57 69 6d 70 5f 53 65 6e | .. "|Wimp_Sen|
|00003520| 64 4d 65 73 73 61 67 65 | 22 2c 31 38 2c 50 6f 6c |dMessage|",18,Pol|
|00003530| 6c 50 74 72 25 2c 50 6f | 6c 6c 50 74 72 25 21 30 |lPtr%,Po|llPtr%!0|
|00003540| 34 0d 12 ac 20 20 20 20 | 20 20 20 20 20 46 74 63 |4... | Ftc|
|00003550| 68 52 65 66 25 3d 50 6f | 6c 6c 50 74 72 25 21 30 |hRef%=Po|llPtr%!0|
|00003560| 38 0d 12 b6 0b 20 20 20 | 20 20 20 cd 0d 12 c0 09 |8.... | .....|
|00003570| 20 20 20 20 cd 0d 12 ca | 07 20 20 e1 0d 12 d4 07 | ....|. .....|
|00003580| 20 20 3a 0d 12 de 14 20 | 20 dd 20 f2 44 61 74 61 | :.... | . .Data|
|00003590| 53 61 76 65 41 63 6b 0d | 12 e8 2f 20 20 20 20 f4 |SaveAck.|../ .|
|000035a0| 20 53 65 6e 64 20 66 69 | 6c 65 20 74 6f 20 61 70 | Send fi|le to ap|
|000035b0| 70 6c 69 63 61 74 69 6f | 6e 2c 20 6f 72 20 74 6f |plicatio|n, or to|
|000035c0| 20 66 69 6c 65 72 0d 12 | f2 20 20 20 20 20 e7 20 | filer..|. . |
|000035d0| 50 6f 6c 6c 50 74 72 25 | 21 31 32 3d 53 61 76 65 |PollPtr%|!12=Save|
|000035e0| 52 65 66 25 20 8c 0d 12 | fc 21 20 20 20 20 20 20 |Ref% ...|.! |
|000035f0| 50 6f 6c 6c 50 74 72 25 | 21 31 32 3d 50 6f 6c 6c |PollPtr%|!12=Poll|
|00003600| 50 74 72 25 21 30 38 0d | 13 06 17 20 20 20 20 20 |Ptr%!08.|... |
|00003610| 20 50 6f 6c 6c 50 74 72 | 25 21 31 36 3d 33 0d 13 | PollPtr|%!16=3..|
|00003620| 10 37 20 20 20 20 20 20 | c8 99 20 22 57 69 6d 70 |.7 |.. "Wimp|
|00003630| 5f 53 65 6e 64 4d 65 73 | 73 61 67 65 22 2c 31 38 |_SendMes|sage",18|
|00003640| 2c 50 6f 6c 6c 50 74 72 | 25 2c 50 6f 6c 6c 50 74 |,PollPtr|%,PollPt|
|00003650| 72 25 21 30 34 0d 13 1a | 1e 20 20 20 20 20 20 4c |r%!04...|. L|
|00003660| 6f 61 64 52 65 66 25 3d | 50 6f 6c 6c 50 74 72 25 |oadRef%=|PollPtr%|
|00003670| 21 30 38 0d 13 24 23 20 | 20 20 20 20 20 f2 53 61 |!08..$# | .Sa|
|00003680| 76 65 46 69 6c 65 28 50 | 6f 6c 6c 50 74 72 25 21 |veFile(P|ollPtr%!|
|00003690| 33 36 3d 2d 31 29 0d 13 | 2e 09 20 20 20 20 cc 0d |36=-1)..|.. ..|
|000036a0| 13 38 30 20 20 20 20 20 | 20 f2 4f 6b 28 22 55 6e |.80 | .Ok("Un|
|000036b0| 65 78 70 65 63 74 65 64 | 20 73 61 76 65 20 70 61 |expected| save pa|
|000036c0| 63 6b 65 74 20 72 65 63 | 65 69 76 65 64 22 29 0d |cket rec|eived").|
|000036d0| 13 42 09 20 20 20 20 cd | 0d 13 4c 07 20 20 e1 0d |.B. .|..L. ..|
|000036e0| 13 56 07 20 20 3a 0d 13 | 60 1c 20 20 dd 20 f2 44 |.V. :..|`. . .D|
|000036f0| 61 74 61 4c 6f 61 64 28 | 44 61 74 61 4f 70 65 6e |ataLoad(|DataOpen|
|00003700| 25 29 0d 13 6a 21 20 20 | 20 20 f4 20 52 65 63 65 |%)..j! | . Rece|
|00003710| 69 76 65 20 66 69 6c 65 | 20 66 72 6f 6d 20 66 69 |ive file| from fi|
|00003720| 6c 65 72 0d 13 74 14 20 | 20 20 20 ea 20 52 65 66 |ler..t. | . Ref|
|00003730| 65 72 65 6e 63 65 25 0d | 13 7e 2d 20 20 20 20 e7 |erence%.|.~- .|
|00003740| 20 a4 43 68 65 63 6b 54 | 79 70 65 28 50 6f 6c 6c | .CheckT|ype(Poll|
|00003750| 50 74 72 25 21 34 30 2c | 44 61 74 61 4f 70 65 6e |Ptr%!40,|DataOpen|
|00003760| 25 29 20 8c 0d 13 88 20 | 20 20 20 20 20 20 52 65 |%) .... | Re|
|00003770| 66 65 72 65 6e 63 65 25 | 3d 50 6f 6c 6c 50 74 72 |ference%|=PollPtr|
|00003780| 25 21 31 32 0d 13 92 21 | 20 20 20 20 20 20 50 6f |%!12...!| Po|
|00003790| 6c 6c 50 74 72 25 21 31 | 32 3d 50 6f 6c 6c 50 74 |llPtr%!1|2=PollPt|
|000037a0| 72 25 21 30 38 0d 13 9c | 17 20 20 20 20 20 20 50 |r%!08...|. P|
|000037b0| 6f 6c 6c 50 74 72 25 21 | 31 36 3d 34 0d 13 a6 37 |ollPtr%!|16=4...7|
|000037c0| 20 20 20 20 20 20 c8 99 | 20 22 57 69 6d 70 5f 53 | ..| "Wimp_S|
|000037d0| 65 6e 64 4d 65 73 73 61 | 67 65 22 2c 31 38 2c 50 |endMessa|ge",18,P|
|000037e0| 6f 6c 6c 50 74 72 25 2c | 50 6f 6c 6c 50 74 72 25 |ollPtr%,|PollPtr%|
|000037f0| 21 30 34 0d 13 b0 28 20 | 20 20 20 20 20 f2 4c 6f |!04...( | .Lo|
|00003800| 61 64 46 69 6c 65 28 52 | 65 66 65 72 65 6e 63 65 |adFile(R|eference|
|00003810| 25 3d 53 63 72 70 52 65 | 66 25 29 0d 13 ba 09 20 |%=ScrpRe|f%).... |
|00003820| 20 20 20 cd 0d 13 c4 07 | 20 20 e1 0d 13 ce 07 20 | .....| ..... |
|00003830| 20 3a 0d 13 d8 14 20 20 | dd 20 f2 44 61 74 61 4c | :.... |. .DataL|
|00003840| 6f 61 64 41 63 6b 0d 13 | e2 2c 20 20 20 20 f4 20 |oadAck..|., . |
|00003850| 46 69 6c 65 20 68 61 73 | 20 62 65 65 6e 20 72 65 |File has| been re|
|00003860| 63 65 69 76 65 64 20 73 | 75 63 63 65 73 66 75 6c |ceived s|uccesful|
|00003870| 6c 79 0d 13 ec 2f 20 20 | 20 20 f4 20 49 20 64 6f |ly.../ | . I do|
|00003880| 6e 27 74 20 72 65 61 6c | 6c 79 20 77 61 6e 74 20 |n't real|ly want |
|00003890| 74 6f 20 6b 6e 6f 77 20 | 74 68 69 73 2c 20 62 75 |to know |this, bu|
|000038a0| 74 0d 13 f6 2c 20 20 20 | 20 f4 20 64 6f 20 63 68 |t..., | . do ch|
|000038b0| 65 63 6b 20 69 66 20 73 | 6f 6d 65 74 68 69 6e 67 |eck if s|omething|
|000038c0| 27 73 20 67 6f 6e 65 20 | 77 72 6f 6e 67 0d 14 00 |'s gone |wrong...|
|000038d0| 31 20 20 20 20 f4 20 55 | 73 65 72 4d 65 73 73 61 |1 . U|serMessa|
|000038e0| 67 65 41 63 6b 6e 6f 77 | 6c 65 64 67 65 20 64 6f |geAcknow|ledge do|
|000038f0| 65 73 20 74 68 69 73 20 | 66 6f 72 20 6d 65 0d 14 |es this |for me..|
|00003900| 0a 07 20 20 e1 0d 14 14 | 07 20 20 3a 0d 14 1e 11 |.. ....|. :....|
|00003910| 20 20 dd 20 f2 52 41 4d | 46 65 74 63 68 0d 14 28 | . .RAM|Fetch..(|
|00003920| 22 20 20 20 20 f4 20 53 | 65 6e 64 20 66 69 6c 65 |" . S|end file|
|00003930| 20 74 6f 20 61 70 70 6c | 69 63 61 74 69 6f 6e 0d | to appl|ication.|
|00003940| 14 32 20 20 20 20 20 e7 | 20 50 6f 6c 6c 50 74 72 |.2 .| PollPtr|
|00003950| 25 21 31 32 3d 53 61 76 | 65 52 65 66 25 20 8c 0d |%!12=Sav|eRef% ..|
|00003960| 14 3c 21 20 20 20 20 20 | 20 50 6f 6c 6c 50 74 72 |.<! | PollPtr|
|00003970| 25 21 31 32 3d 50 6f 6c | 6c 50 74 72 25 21 30 38 |%!12=Pol|lPtr%!08|
|00003980| 0d 14 46 17 20 20 20 20 | 20 20 50 6f 6c 6c 50 74 |..F. | PollPt|
|00003990| 72 25 21 31 36 3d 37 0d | 14 50 29 20 20 20 20 20 |r%!16=7.|.P) |
|000039a0| 20 e7 20 28 a4 53 69 7a | 65 2d 52 41 4d 50 74 72 | . (.Siz|e-RAMPtr|
|000039b0| 25 29 3c 50 6f 6c 6c 50 | 74 72 25 21 32 34 20 8c |%)<PollP|tr%!24 .|
|000039c0| 0d 14 5a 29 20 20 20 20 | 20 20 20 20 f4 20 54 68 |..Z) | . Th|
|000039d0| 69 73 20 77 69 6c 6c 20 | 62 65 20 74 68 65 20 6c |is will |be the l|
|000039e0| 61 73 74 20 62 6c 6f 63 | 6b 0d 14 64 25 20 20 20 |ast bloc|k..d% |
|000039f0| 20 20 20 20 20 50 6f 6c | 6c 50 74 72 25 21 32 34 | Pol|lPtr%!24|
|00003a00| 3d a4 53 69 7a 65 2d 52 | 41 4d 50 74 72 25 0d 14 |=.Size-R|AMPtr%..|
|00003a10| 6e 17 20 20 20 20 20 20 | 20 20 f2 43 6c 6f 73 65 |n. | .Close|
|00003a20| 4d 65 6e 75 73 0d 14 78 | 0b 20 20 20 20 20 20 cd |Menus..x|. .|
|00003a30| 0d 14 82 58 20 20 20 20 | 20 20 c8 99 20 22 57 69 |...X | .. "Wi|
|00003a40| 6d 70 5f 54 72 61 6e 73 | 66 65 72 42 6c 6f 63 6b |mp_Trans|ferBlock|
|00003a50| 22 2c 54 61 73 6b 48 64 | 6c 25 2c 93 2b 52 41 4d |",TaskHd|l%,.+RAM|
|00003a60| 50 74 72 25 2c 50 6f 6c | 6c 50 74 72 25 21 30 34 |Ptr%,Pol|lPtr%!04|
|00003a70| 2c 50 6f 6c 6c 50 74 72 | 25 21 32 30 2c 50 6f 6c |,PollPtr|%!20,Pol|
|00003a80| 6c 50 74 72 25 21 32 34 | 0d 14 8c 37 20 20 20 20 |lPtr%!24|...7 |
|00003a90| 20 20 c8 99 20 22 57 69 | 6d 70 5f 53 65 6e 64 4d | .. "Wi|mp_SendM|
|00003aa0| 65 73 73 61 67 65 22 2c | 31 37 2c 50 6f 6c 6c 50 |essage",|17,PollP|
|00003ab0| 74 72 25 2c 50 6f 6c 6c | 50 74 72 25 21 30 34 0d |tr%,Poll|Ptr%!04.|
|00003ac0| 14 96 1e 20 20 20 20 20 | 20 53 61 76 65 52 65 66 |... | SaveRef|
|00003ad0| 25 3d 50 6f 6c 6c 50 74 | 72 25 21 30 38 0d 14 a0 |%=PollPt|r%!08...|
|00003ae0| 1e 20 20 20 20 20 20 52 | 41 4d 50 74 72 25 2b 3d |. R|AMPtr%+=|
|00003af0| 50 6f 6c 6c 50 74 72 25 | 21 32 34 0d 14 aa 09 20 |PollPtr%|!24.... |
|00003b00| 20 20 20 cc 0d 14 b4 30 | 20 20 20 20 20 20 f2 4f | ....0| .O|
|00003b10| 6b 28 22 55 6e 65 78 70 | 65 63 74 65 64 20 73 61 |k("Unexp|ected sa|
|00003b20| 76 65 20 70 61 63 6b 65 | 74 20 72 65 63 65 69 76 |ve packe|t receiv|
|00003b30| 65 64 22 29 0d 14 be 09 | 20 20 20 20 cd 0d 14 c8 |ed")....| ....|
|00003b40| 07 20 20 e1 0d 14 d2 07 | 20 20 3a 0d 14 dc 14 20 |. .....| :.... |
|00003b50| 20 dd 20 f2 52 41 4d 54 | 72 61 6e 73 6d 69 74 0d | . .RAMT|ransmit.|
|00003b60| 14 e6 27 20 20 20 20 f4 | 20 52 65 63 65 69 76 65 |..' .| Receive|
|00003b70| 20 66 69 6c 65 20 66 72 | 6f 6d 20 61 70 70 6c 69 | file fr|om appli|
|00003b80| 63 61 74 69 6f 6e 0d 14 | f0 13 20 20 20 20 ea 20 |cation..|.. . |
|00003b90| 46 72 65 65 50 6f 6f 6c | 25 0d 14 fa 2e 20 20 20 |FreePool|%.... |
|00003ba0| 20 c8 99 20 22 57 69 6d | 70 5f 53 6c 6f 74 53 69 | .. "Wim|p_SlotSi|
|00003bb0| 7a 65 22 2c 2d 31 2c 2d | 31 20 b8 20 2c 2c 46 72 |ze",-1,-|1 . ,,Fr|
|00003bc0| 65 65 50 6f 6f 6c 25 0d | 15 04 20 20 20 20 20 e7 |eePool%.|.. .|
|00003bd0| 20 50 6f 6c 6c 50 74 72 | 25 21 31 32 3d 46 74 63 | PollPtr|%!12=Ftc|
|00003be0| 68 52 65 66 25 20 8c 0d | 15 0e 1e 20 20 20 20 20 |hRef% ..|... |
|00003bf0| 20 52 41 4d 50 74 72 25 | 2b 3d 50 6f 6c 6c 50 74 | RAMPtr%|+=PollPt|
|00003c00| 72 25 21 32 34 0d 15 18 | 22 20 20 20 20 20 20 e7 |r%!24...|" .|
|00003c10| 20 50 6f 6c 6c 50 74 72 | 25 21 32 34 3c 52 41 4d | PollPtr|%!24<RAM|
|00003c20| 53 69 7a 65 25 20 8c 0d | 15 22 25 20 20 20 20 20 |Size% ..|."% |
|00003c30| 20 20 20 f4 20 54 68 69 | 73 20 77 61 73 20 74 68 | . Thi|s was th|
|00003c40| 65 20 6c 61 73 74 20 62 | 6c 6f 63 6b 0d 15 2c 1a |e last b|lock..,.|
|00003c50| 20 20 20 20 20 20 20 20 | f2 53 69 7a 65 28 52 41 | |.Size(RA|
|00003c60| 4d 50 74 72 25 29 0d 15 | 36 14 20 20 20 20 20 20 |MPtr%)..|6. |
|00003c70| 20 20 f2 4e 65 77 46 69 | 6c 65 0d 15 40 0b 20 20 | .NewFi|le..@. |
|00003c80| 20 20 20 20 cc 0d 15 4a | 2b 20 20 20 20 20 20 20 | ...J|+ |
|00003c90| 20 f4 20 54 68 65 72 65 | 20 61 72 65 20 6d 6f 72 | . There| are mor|
|00003ca0| 65 20 62 6c 6f 63 6b 73 | 20 74 6f 20 63 6f 6d 65 |e blocks| to come|
|00003cb0| 0d 15 54 27 20 20 20 20 | 20 20 20 20 52 41 4d 53 |..T' | RAMS|
|00003cc0| 69 7a 65 25 3d a4 52 41 | 4d 53 69 7a 65 28 52 41 |ize%=.RA|MSize(RA|
|00003cd0| 4d 53 69 7a 65 25 29 0d | 15 5e 23 20 20 20 20 20 |MSize%).|.^# |
|00003ce0| 20 20 20 50 6f 6c 6c 50 | 74 72 25 21 31 32 3d 50 | PollP|tr%!12=P|
|00003cf0| 6f 6c 6c 50 74 72 25 21 | 30 38 0d 15 68 19 20 20 |ollPtr%!|08..h. |
|00003d00| 20 20 20 20 20 20 50 6f | 6c 6c 50 74 72 25 21 31 | Po|llPtr%!1|
|00003d10| 36 3d 36 0d 15 72 21 20 | 20 20 20 20 20 20 20 50 |6=6..r! | P|
|00003d20| 6f 6c 6c 50 74 72 25 21 | 32 30 3d 93 2b 52 41 4d |ollPtr%!|20=.+RAM|
|00003d30| 50 74 72 25 0d 15 7c 20 | 20 20 20 20 20 20 20 20 |Ptr%..| | |
|00003d40| 50 6f 6c 6c 50 74 72 25 | 21 32 34 3d 52 41 4d 53 |PollPtr%|!24=RAMS|
|00003d50| 69 7a 65 25 0d 15 86 23 | 20 20 20 20 20 20 20 20 |ize%...#| |
|00003d60| f2 53 69 7a 65 28 52 41 | 4d 50 74 72 25 2b 52 41 |.Size(RA|MPtr%+RA|
|00003d70| 4d 53 69 7a 65 25 29 0d | 15 90 39 20 20 20 20 20 |MSize%).|..9 |
|00003d80| 20 20 20 c8 99 20 22 57 | 69 6d 70 5f 53 65 6e 64 | .. "W|imp_Send|
|00003d90| 4d 65 73 73 61 67 65 22 | 2c 31 38 2c 50 6f 6c 6c |Message"|,18,Poll|
|00003da0| 50 74 72 25 2c 50 6f 6c | 6c 50 74 72 25 21 30 34 |Ptr%,Pol|lPtr%!04|
|00003db0| 0d 15 9a 20 20 20 20 20 | 20 20 20 20 46 74 63 68 |... | Ftch|
|00003dc0| 52 65 66 25 3d 50 6f 6c | 6c 50 74 72 25 21 30 38 |Ref%=Pol|lPtr%!08|
|00003dd0| 0d 15 a4 0b 20 20 20 20 | 20 20 cd 0d 15 ae 09 20 |.... | ..... |
|00003de0| 20 20 20 cc 0d 15 b8 18 | 20 20 20 20 20 20 f2 52 | .....| .R|
|00003df0| 65 6c 65 61 73 65 4d 65 | 6d 6f 72 79 0d 15 c2 30 |eleaseMe|mory...0|
|00003e00| 20 20 20 20 20 20 f2 4f | 6b 28 22 55 6e 65 78 70 | .O|k("Unexp|
|00003e10| 65 63 74 65 64 20 73 61 | 76 65 20 70 61 63 6b 65 |ected sa|ve packe|
|00003e20| 74 20 72 65 63 65 69 76 | 65 64 22 29 0d 15 cc 09 |t receiv|ed")....|
|00003e30| 20 20 20 20 cd 0d 15 d6 | 07 20 20 e1 0d 15 e0 07 | ....|. .....|
|00003e40| 20 20 3a 0d 15 ea 18 20 | 20 dd 20 f2 49 6e 74 65 | :.... | . .Inte|
|00003e50| 72 61 63 74 69 76 65 48 | 65 6c 70 0d 15 f4 0f 20 |ractiveH|elp.... |
|00003e60| 20 20 20 ea 20 48 65 6c | 70 24 0d 15 fe 18 20 20 | . Hel|p$.... |
|00003e70| 20 20 c8 8e 20 50 6f 6c | 6c 50 74 72 25 21 33 32 | .. Pol|lPtr%!32|
|00003e80| 20 ca 0d 16 08 2b 20 20 | 20 20 c9 20 2d 32 20 20 | ....+ | . -2 |
|00003e90| 20 20 20 20 20 20 20 20 | 20 3a 20 48 65 6c 70 24 | | : Help$|
|00003ea0| 3d a4 49 63 6f 6e 62 61 | 72 48 65 6c 70 0d 16 12 |=.Iconba|rHelp...|
|00003eb0| 28 20 20 20 20 c9 20 46 | 69 6c 65 48 64 6c 25 20 |( . F|ileHdl% |
|00003ec0| 20 20 20 20 3a 20 48 65 | 6c 70 24 3d a4 46 69 6c | : He|lp$=.Fil|
|00003ed0| 65 48 65 6c 70 0d 16 1c | 2c 20 20 20 20 c9 20 46 |eHelp...|, . F|
|00003ee0| 69 6c 65 49 6e 66 6f 48 | 64 6c 25 20 3a 20 48 65 |ileInfoH|dl% : He|
|00003ef0| 6c 70 24 3d a4 46 69 6c | 65 49 6e 66 6f 48 65 6c |lp$=.Fil|eInfoHel|
|00003f00| 70 0d 16 26 28 20 20 20 | 20 c9 20 49 6e 66 6f 48 |p..&( | . InfoH|
|00003f10| 64 6c 25 20 20 20 20 20 | 3a 20 48 65 6c 70 24 3d |dl% |: Help$=|
|00003f20| a4 49 6e 66 6f 48 65 6c | 70 0d 16 30 35 20 20 20 |.InfoHel|p..05 |
|00003f30| 20 c9 20 53 61 76 65 48 | 64 6c 25 20 20 20 20 20 | . SaveH|dl% |
|00003f40| 3a 20 48 65 6c 70 24 3d | a4 53 61 76 65 48 65 6c |: Help$=|.SaveHel|
|00003f50| 70 28 50 6f 6c 6c 50 74 | 72 25 21 33 36 29 0d 16 |p(PollPt|r%!36)..|
|00003f60| 3a 3b 20 20 20 20 7f 20 | 20 20 20 20 20 20 20 20 |:; . | |
|00003f70| 3a 20 48 65 6c 70 24 3d | 22 54 68 69 73 20 69 73 |: Help$=|"This is|
|00003f80| 20 61 20 22 2b 54 61 73 | 6b 4e 61 6d 65 24 2b 22 | a "+Tas|kName$+"|
|00003f90| 20 77 69 6e 64 6f 77 2e | 22 0d 16 44 09 20 20 20 | window.|"..D. |
|00003fa0| 20 cb 0d 16 4e 15 20 20 | 20 20 e7 20 48 65 6c 70 | ...N. | . Help|
|00003fb0| 24 3c 3e 22 22 20 8c 0d | 16 58 21 20 20 20 20 20 |$<>"" ..|.X! |
|00003fc0| 20 50 6f 6c 6c 50 74 72 | 25 21 31 32 3d 50 6f 6c | PollPtr|%!12=Pol|
|00003fd0| 6c 50 74 72 25 21 30 38 | 0d 16 62 1a 20 20 20 20 |lPtr%!08|..b. |
|00003fe0| 20 20 50 6f 6c 6c 50 74 | 72 25 21 31 36 3d 26 35 | PollPt|r%!16=&5|
|00003ff0| 30 33 0d 16 6c 23 20 20 | 20 20 20 20 24 28 50 6f |03..l# | $(Po|
|00004000| 6c 6c 50 74 72 25 2b 32 | 30 29 3d 48 65 6c 70 24 |llPtr%+2|0)=Help$|
|00004010| 2b bd 28 30 29 0d 16 76 | 26 20 20 20 20 20 20 50 |+.(0)..v|& P|
|00004020| 6f 6c 6c 50 74 72 25 21 | 30 30 3d 28 32 35 2b a9 |ollPtr%!|00=(25+.|
|00004030| 28 48 65 6c 70 24 29 29 | 80 ac 33 0d 16 80 37 20 |(Help$))|..3...7 |
|00004040| 20 20 20 20 20 c8 99 20 | 22 57 69 6d 70 5f 53 65 | .. |"Wimp_Se|
|00004050| 6e 64 4d 65 73 73 61 67 | 65 22 2c 31 37 2c 50 6f |ndMessag|e",17,Po|
|00004060| 6c 6c 50 74 72 25 2c 50 | 6f 6c 6c 50 74 72 25 21 |llPtr%,P|ollPtr%!|
|00004070| 30 34 0d 16 8a 09 20 20 | 20 20 cd 0d 16 94 07 20 |04.... | ..... |
|00004080| 20 e1 0d 16 9e 07 20 20 | 3a 0d 16 a8 11 20 20 dd | ..... |:.... .|
|00004090| 20 a4 46 69 6c 65 48 65 | 6c 70 0d 16 b2 2a 20 20 | .FileHe|lp...* |
|000040a0| 3d 22 54 68 69 73 20 69 | 73 20 74 68 65 20 22 2b |="This i|s the "+|
|000040b0| 54 61 73 6b 4e 61 6d 65 | 24 2b 22 20 77 69 6e 64 |TaskName|$+" wind|
|000040c0| 6f 77 2e 22 0d 16 bc 07 | 20 20 3a 0d 16 c6 15 20 |ow."....| :.... |
|000040d0| 20 dd 20 a4 46 69 6c 65 | 49 6e 66 6f 48 65 6c 70 | . .File|InfoHelp|
|000040e0| 0d 16 d0 34 20 20 3d 22 | 54 68 69 73 20 69 73 20 |...4 ="|This is |
|000040f0| 74 68 65 20 22 2b 54 61 | 73 6b 4e 61 6d 65 24 2b |the "+Ta|skName$+|
|00004100| 22 20 66 69 6c 65 20 69 | 6e 66 6f 20 77 69 6e 64 |" file i|nfo wind|
|00004110| 6f 77 2e 22 0d 16 da 07 | 20 20 3a 0d 16 e4 14 20 |ow."....| :.... |
|00004120| 20 dd 20 a4 49 63 6f 6e | 62 61 72 48 65 6c 70 0d | . .Icon|barHelp.|
|00004130| 16 ee 28 20 20 3d 22 54 | 68 69 73 20 69 73 20 74 |..( ="T|his is t|
|00004140| 68 65 20 22 2b 54 61 73 | 6b 4e 61 6d 65 24 2b 22 |he "+Tas|kName$+"|
|00004150| 20 69 63 6f 6e 2e 22 0d | 16 f8 07 20 20 3a 0d 17 | icon.".|... :..|
|00004160| 02 11 20 20 dd 20 a4 49 | 6e 66 6f 48 65 6c 70 0d |.. . .I|nfoHelp.|
|00004170| 17 0c 2f 20 20 3d 22 54 | 68 69 73 20 69 73 20 74 |../ ="T|his is t|
|00004180| 68 65 20 22 2b 54 61 73 | 6b 4e 61 6d 65 24 2b 22 |he "+Tas|kName$+"|
|00004190| 20 69 6e 66 6f 20 77 69 | 6e 64 6f 77 2e 22 0d 17 | info wi|ndow."..|
|000041a0| 16 07 20 20 3a 0d 17 20 | 1b 20 20 dd 20 a4 53 61 |.. :.. |. . .Sa|
|000041b0| 76 65 48 65 6c 70 28 49 | 63 6f 6e 48 64 6c 25 29 |veHelp(I|conHdl%)|
|000041c0| 0d 17 2a 0f 20 20 20 20 | ea 20 48 65 6c 70 24 0d |..*. |. Help$.|
|000041d0| 17 34 36 20 20 20 20 48 | 65 6c 70 24 3d 22 44 72 |.46 H|elp$="Dr|
|000041e0| 61 67 20 74 68 65 20 69 | 63 6f 6e 20 6f 6e 74 6f |ag the i|con onto|
|000041f0| 20 61 20 64 69 72 65 63 | 74 6f 72 79 20 76 69 65 | a direc|tory vie|
|00004200| 77 65 72 2e 22 0d 17 3e | 15 20 20 20 20 c8 8e 20 |wer."..>|. .. |
|00004210| 49 63 6f 6e 48 64 6c 25 | 20 ca 0d 17 48 0b 20 20 |IconHdl%| ...H. |
|00004220| 20 20 c9 20 30 0d 17 52 | 3f 20 20 20 20 20 20 48 | . 0..R|? H|
|00004230| 65 6c 70 24 2b 3d 22 7c | 4d 43 6c 69 63 6b 20 41 |elp$+="||MClick A|
|00004240| 44 4a 55 53 54 20 74 6f | 20 6f 70 65 6e 20 74 68 |DJUST to| open th|
|00004250| 65 20 73 6f 75 72 63 65 | 20 64 69 72 65 63 74 6f |e source| directo|
|00004260| 72 79 2e 22 0d 17 5c 09 | 20 20 20 20 cb 0d 17 66 |ry."..\.| ...f|
|00004270| 0c 20 20 3d 48 65 6c 70 | 24 0d 17 70 07 20 20 3a |. =Help|$..p. :|
|00004280| 0d 17 7a 1e f4 20 2d 2d | 2d 2d 2d 20 55 53 45 52 |..z.. --|--- USER|
|00004290| 20 4d 45 53 53 41 47 45 | 20 2d 2d 2d 2d 2d 0d 17 | MESSAGE| -----..|
|000042a0| 84 05 3a 0d 17 8e 2a f4 | 20 2b 2b 2b 2b 2b 20 55 |..:...*.| +++++ U|
|000042b0| 53 45 52 20 4d 45 53 53 | 41 47 45 20 41 43 4b 4e |SER MESS|AGE ACKN|
|000042c0| 4f 57 4c 45 44 47 45 20 | 2b 2b 2b 2b 2b 0d 17 98 |OWLEDGE |+++++...|
|000042d0| 07 20 20 3a 0d 17 a2 1f | 20 20 dd 20 f2 55 73 65 |. :....| . .Use|
|000042e0| 72 4d 65 73 73 61 67 65 | 41 63 6b 6e 6f 77 6c 65 |rMessage|Acknowle|
|000042f0| 64 67 65 0d 17 ac 18 20 | 20 20 20 c8 8e 20 50 6f |dge.... | .. Po|
|00004300| 6c 6c 50 74 72 25 21 31 | 36 20 ca 0d 17 b6 1a 20 |llPtr%!1|6 ..... |
|00004310| 20 20 20 c9 20 33 20 3a | 20 f2 41 63 6b 44 61 74 | . 3 :| .AckDat|
|00004320| 61 4c 6f 61 64 0d 17 c0 | 1a 20 20 20 20 c9 20 36 |aLoad...|. . 6|
|00004330| 20 3a 20 f2 41 63 6b 52 | 41 4d 46 65 74 63 68 0d | : .AckR|AMFetch.|
|00004340| 17 ca 09 20 20 20 20 cb | 0d 17 d4 07 20 20 e1 0d |... .|.... ..|
|00004350| 17 de 07 20 20 3a 0d 17 | e8 14 20 20 dd 20 f2 41 |... :..|.. . .A|
|00004360| 63 6b 44 61 74 61 4c 6f | 61 64 0d 17 f2 21 20 20 |ckDataLo|ad...! |
|00004370| 20 20 e7 20 50 6f 6c 6c | 50 74 72 25 21 31 32 3c | . Poll|Ptr%!12<|
|00004380| 3e 4c 6f 61 64 52 65 66 | 25 20 8c 0d 17 fc 2a 20 |>LoadRef|% ....* |
|00004390| 20 20 20 20 20 f4 20 52 | 65 66 65 72 65 6e 63 65 | . R|eference|
|000043a0| 20 68 61 73 6e 27 74 20 | 62 65 65 6e 20 75 70 64 | hasn't |been upd|
|000043b0| 61 74 65 64 2c 0d 18 06 | 2f 20 20 20 20 20 20 f4 |ated,...|/ .|
|000043c0| 20 74 68 65 72 65 66 6f | 72 65 20 74 68 65 20 57 | therefo|re the W|
|000043d0| 69 6d 70 20 72 65 74 75 | 72 6e 65 64 20 6d 79 20 |imp retu|rned my |
|000043e0| 63 61 6c 6c 0d 18 10 39 | 20 20 20 20 20 20 f4 20 |call...9| . |
|000043f0| 54 68 65 20 72 65 63 65 | 69 76 65 72 20 64 69 64 |The rece|iver did|
|00004400| 6e 27 74 20 75 6e 64 65 | 72 73 74 61 6e 64 20 73 |n't unde|rstand s|
|00004410| 63 72 61 70 20 74 72 61 | 6e 73 66 65 72 0d 18 1a |crap tra|nsfer...|
|00004420| 27 20 20 20 20 20 20 c8 | 99 20 22 58 4f 53 5f 46 |' .|. "XOS_F|
|00004430| 69 6c 65 22 2c 36 2c 28 | 50 6f 6c 6c 50 74 72 25 |ile",6,(|PollPtr%|
|00004440| 2b 34 34 29 0d 18 24 34 | 20 20 20 20 20 20 f2 4f |+44)..$4| .O|
|00004450| 6b 28 22 44 61 74 61 20 | 74 72 61 6e 73 66 65 72 |k("Data |transfer|
|00004460| 20 66 61 69 6c 65 64 3a | 20 52 65 63 65 69 76 65 | failed:| Receive|
|00004470| 72 20 64 69 65 64 22 29 | 0d 18 2e 09 20 20 20 20 |r died")|.... |
|00004480| cd 0d 18 38 07 20 20 e1 | 0d 18 42 07 20 20 3a 0d |...8. .|..B. :.|
|00004490| 18 4c 14 20 20 dd 20 f2 | 41 63 6b 52 41 4d 46 65 |.L. . .|AckRAMFe|
|000044a0| 74 63 68 0d 18 56 10 20 | 20 20 20 ea 20 45 78 69 |tch..V. | . Exi|
|000044b0| 73 74 25 0d 18 60 21 20 | 20 20 20 e7 20 50 6f 6c |st%..`! | . Pol|
|000044c0| 6c 50 74 72 25 21 31 32 | 3c 3e 46 74 63 68 52 65 |lPtr%!12|<>FtchRe|
|000044d0| 66 25 20 8c 0d 18 6a 2a | 20 20 20 20 20 20 f4 20 |f% ...j*| . |
|000044e0| 52 65 66 65 72 65 6e 63 | 65 20 68 61 73 6e 27 74 |Referenc|e hasn't|
|000044f0| 20 62 65 65 6e 20 75 70 | 64 61 74 65 64 2c 0d 18 | been up|dated,..|
|00004500| 74 2f 20 20 20 20 20 20 | f4 20 74 68 65 72 65 66 |t/ |. theref|
|00004510| 6f 72 65 20 74 68 65 20 | 57 69 6d 70 20 72 65 74 |ore the |Wimp ret|
|00004520| 75 72 6e 65 64 20 6d 79 | 20 63 61 6c 6c 0d 18 7e |urned my| call..~|
|00004530| 17 20 20 20 20 20 20 e7 | 20 52 41 4d 50 74 72 25 |. .| RAMPtr%|
|00004540| 3d 30 20 8c 0d 18 88 39 | 20 20 20 20 20 20 20 20 |=0 ....9| |
|00004550| f4 20 54 68 65 20 72 65 | 63 65 69 76 65 72 20 64 |. The re|ceiver d|
|00004560| 69 64 6e 27 74 20 75 6e | 64 65 72 73 74 61 6e 64 |idn't un|derstand|
|00004570| 20 52 41 4d 20 74 72 61 | 6e 73 66 65 72 0d 18 92 | RAM tra|nsfer...|
|00004580| 3f 20 20 20 20 20 20 20 | 20 c8 99 20 22 58 4f 53 |? | .. "XOS|
|00004590| 5f 52 65 61 64 56 61 72 | 56 61 6c 22 2c 22 57 69 |_ReadVar|Val","Wi|
|000045a0| 6d 70 24 53 63 72 61 70 | 22 2c 2c 2d 31 2c 30 2c |mp$Scrap|",,-1,0,|
|000045b0| 33 20 b8 20 2c 2c 45 78 | 69 73 74 25 0d 18 9c 19 |3 . ,,Ex|ist%....|
|000045c0| 20 20 20 20 20 20 20 20 | e7 20 45 78 69 73 74 25 | |. Exist%|
|000045d0| 3c 3e 30 20 8c 0d 18 a6 | 30 20 20 20 20 20 20 20 |<>0 ....|0 |
|000045e0| 20 20 20 24 28 50 6f 6c | 6c 42 6c 6b 25 2b 34 34 | $(Pol|lBlk%+44|
|000045f0| 29 3d 22 3c 57 69 6d 70 | 24 53 63 72 61 70 3e 22 |)="<Wimp|$Scrap>"|
|00004600| 2b bd 28 30 29 0d 18 b0 | 3c 20 20 20 20 20 20 20 |+.(0)...|< |
|00004610| 20 20 20 50 6f 6c 6c 42 | 6c 6b 25 21 30 30 3d 28 | PollB|lk%!00=(|
|00004620| 34 39 2b a9 28 a4 47 65 | 74 53 74 72 69 6e 67 28 |49+.(.Ge|tString(|
|00004630| 50 6f 6c 6c 42 6c 6b 25 | 2b 34 34 29 29 29 80 ac |PollBlk%|+44)))..|
|00004640| 33 0d 18 ba 25 20 20 20 | 20 20 20 20 20 20 20 50 |3...% | P|
|00004650| 6f 6c 6c 42 6c 6b 25 21 | 31 32 3d 50 6f 6c 6c 42 |ollBlk%!|12=PollB|
|00004660| 6c 6b 25 21 30 38 0d 18 | c4 1b 20 20 20 20 20 20 |lk%!08..|.. |
|00004670| 20 20 20 20 50 6f 6c 6c | 42 6c 6b 25 21 31 36 3d | Poll|Blk%!16=|
|00004680| 32 0d 18 ce 1c 20 20 20 | 20 20 20 20 20 20 20 50 |2.... | P|
|00004690| 6f 6c 6c 42 6c 6b 25 21 | 33 36 3d 2d 31 0d 18 d8 |ollBlk%!|36=-1...|
|000046a0| 3b 20 20 20 20 20 20 20 | 20 20 20 c8 99 20 22 57 |; | .. "W|
|000046b0| 69 6d 70 5f 53 65 6e 64 | 4d 65 73 73 61 67 65 22 |imp_Send|Message"|
|000046c0| 2c 31 38 2c 50 6f 6c 6c | 42 6c 6b 25 2c 50 6f 6c |,18,Poll|Blk%,Pol|
|000046d0| 6c 42 6c 6b 25 21 30 34 | 0d 18 e2 22 20 20 20 20 |lBlk%!04|..." |
|000046e0| 20 20 20 20 20 20 53 63 | 72 70 52 65 66 25 3d 50 | Sc|rpRef%=P|
|000046f0| 6f 6c 6c 42 6c 6b 25 21 | 30 38 0d 18 ec 0d 20 20 |ollBlk%!|08.... |
|00004700| 20 20 20 20 20 20 cc 0d | 18 f6 2b 20 20 20 20 20 | ..|..+ |
|00004710| 20 20 20 20 20 f2 4f 6b | 28 22 57 69 6d 70 24 53 | .Ok|("Wimp$S|
|00004720| 63 72 61 70 20 6e 6f 74 | 20 64 65 66 69 6e 65 64 |crap not| defined|
|00004730| 22 29 0d 19 00 0d 20 20 | 20 20 20 20 20 20 cd 0d |").... | ..|
|00004740| 19 0a 0b 20 20 20 20 20 | 20 cc 0d 19 14 3f 20 20 |... | ....? |
|00004750| 20 20 20 20 20 20 f4 20 | 54 68 65 20 72 65 63 65 | . |The rece|
|00004760| 69 76 65 72 20 68 61 73 | 20 69 6e 69 74 69 61 74 |iver has| initiat|
|00004770| 65 64 20 52 41 4d 20 74 | 72 61 6e 73 66 65 72 2c |ed RAM t|ransfer,|
|00004780| 20 61 6e 64 20 74 68 69 | 73 0d 19 1e 43 20 20 20 | and thi|s...C |
|00004790| 20 20 20 20 20 f4 20 77 | 61 73 20 73 75 63 63 65 | . w|as succe|
|000047a0| 73 66 75 6c 6c 20 6f 6e | 63 65 2c 20 62 75 74 20 |sfull on|ce, but |
|000047b0| 49 20 65 78 70 65 63 74 | 65 64 20 6d 6f 72 65 20 |I expect|ed more |
|000047c0| 64 61 74 61 20 74 6f 20 | 63 6f 6d 65 0d 19 28 1a |data to |come..(.|
|000047d0| 20 20 20 20 20 20 20 20 | f2 52 65 6c 65 61 73 65 | |.Release|
|000047e0| 4d 65 6d 6f 72 79 0d 19 | 32 34 20 20 20 20 20 20 |Memory..|24 |
|000047f0| 20 20 f2 4f 6b 28 22 44 | 61 74 61 20 74 72 61 6e | .Ok("D|ata tran|
|00004800| 73 66 65 72 20 66 61 69 | 6c 65 64 3a 20 53 65 6e |sfer fai|led: Sen|
|00004810| 64 65 72 20 64 69 65 64 | 22 29 0d 19 3c 0b 20 20 |der died|")..<. |
|00004820| 20 20 20 20 cd 0d 19 46 | 09 20 20 20 20 cd 0d 19 | ...F|. ...|
|00004830| 50 07 20 20 e1 0d 19 5a | 07 20 20 3a 0d 19 64 2a |P. ...Z|. :..d*|
|00004840| f4 20 2d 2d 2d 2d 2d 20 | 55 53 45 52 20 4d 45 53 |. ----- |USER MES|
|00004850| 53 41 47 45 20 41 43 4b | 4e 4f 57 4c 45 44 47 45 |SAGE ACK|NOWLEDGE|
|00004860| 20 2d 2d 2d 2d 2d 0d 19 | 6e 05 3a 0d 19 78 1f f4 | -----..|n.:..x..|
|00004870| 20 2b 2b 2b 2b 2b 20 46 | 49 4c 45 20 48 41 4e 44 | +++++ F|ILE HAND|
|00004880| 4c 49 4e 47 20 2b 2b 2b | 2b 2b 0d 19 82 07 20 20 |LING +++|++.... |
|00004890| 3a 0d 19 8c 42 20 20 f4 | 20 27 50 52 4f 43 4e 65 |:...B .| 'PROCNe|
|000048a0| 77 46 69 6c 65 27 20 77 | 69 6c 6c 20 62 65 20 63 |wFile' w|ill be c|
|000048b0| 61 6c 6c 65 64 20 77 68 | 65 6e 20 61 20 6e 65 77 |alled wh|en a new|
|000048c0| 20 66 69 6c 65 27 73 20 | 62 65 65 6e 20 6c 6f 61 | file's |been loa|
|000048d0| 64 65 64 0d 19 96 38 20 | 20 f4 20 59 6f 75 20 6d |ded...8 | . You m|
|000048e0| 61 79 20 63 68 61 6e 67 | 65 20 74 68 65 20 66 69 |ay chang|e the fi|
|000048f0| 6c 65 20 74 79 70 65 73 | 20 79 6f 75 20 77 69 73 |le types| you wis|
|00004900| 68 20 74 6f 20 61 63 63 | 65 70 74 0d 19 a0 07 20 |h to acc|ept.... |
|00004910| 20 3a 0d 19 aa 23 20 20 | dd 20 a4 43 68 65 63 6b | :...# |. .Check|
|00004920| 54 79 70 65 28 54 79 70 | 65 25 2c 44 61 74 61 4f |Type(Typ|e%,DataO|
|00004930| 70 65 6e 25 29 0d 19 b4 | 3d 20 20 20 20 f4 20 45 |pen%)...|= . E|
|00004940| 78 63 6c 75 64 65 20 64 | 69 72 65 63 74 6f 72 69 |xclude d|irectori|
|00004950| 65 73 2c 20 61 70 70 6c | 69 63 61 74 69 6f 6e 73 |es, appl|ications|
|00004960| 20 26 20 75 6e 73 74 61 | 6d 70 65 64 20 66 69 6c | & unsta|mped fil|
|00004970| 65 73 0d 19 be 0d 20 20 | 20 20 ea 20 4f 6b 25 0d |es.... | . Ok%.|
|00004980| 19 c8 15 20 20 20 20 e7 | 20 44 61 74 61 4f 70 65 |... .| DataOpe|
|00004990| 6e 25 20 8c 0d 19 d2 27 | 20 20 20 20 20 20 f4 20 |n% ....'| . |
|000049a0| 44 61 74 61 20 6f 70 65 | 6e 20 6c 6f 61 64 20 27 |Data ope|n load '|
|000049b0| 44 61 74 61 27 20 66 69 | 6c 65 73 0d 19 dc 2e 20 |Data' fi|les.... |
|000049c0| 20 20 20 20 20 f4 20 43 | 68 61 6e 67 65 20 74 68 | . C|hange th|
|000049d0| 69 73 20 74 6f 20 77 68 | 61 74 65 76 65 72 69 74 |is to wh|ateverit|
|000049e0| 69 73 79 6f 75 6c 69 6b | 65 0d 19 e6 1a 20 20 20 |isyoulik|e.... |
|000049f0| 20 20 20 4f 6b 25 3d 28 | 54 79 70 65 25 3d 26 46 | Ok%=(|Type%=&F|
|00004a00| 46 44 29 0d 19 f0 09 20 | 20 20 20 cc 0d 19 fa 27 |FD).... | ....'|
|00004a10| 20 20 20 20 20 20 f4 20 | 44 72 61 67 20 6c 6f 61 | . |Drag loa|
|00004a20| 64 20 61 6e 79 74 68 69 | 6e 67 20 79 6f 75 20 6c |d anythi|ng you l|
|00004a30| 69 6b 65 0d 1a 04 2e 20 | 20 20 20 20 20 f4 20 43 |ike.... | . C|
|00004a40| 68 61 6e 67 65 20 74 68 | 69 73 20 74 6f 20 77 68 |hange th|is to wh|
|00004a50| 61 74 65 76 65 72 69 74 | 69 73 79 6f 75 6c 69 6b |ateverit|isyoulik|
|00004a60| 65 0d 1a 0e 0f 20 20 20 | 20 20 20 4f 6b 25 3d b9 |e.... | Ok%=.|
|00004a70| 0d 1a 18 09 20 20 20 20 | cd 0d 1a 22 25 20 20 3d |.... |..."% =|
|00004a80| 28 54 79 70 65 25 3e 3d | 30 20 80 20 54 79 70 65 |(Type%>=|0 . Type|
|00004a90| 25 3c 26 31 30 30 30 20 | 80 20 4f 6b 25 29 0d 1a |%<&1000 |. Ok%)..|
|00004aa0| 2c 07 20 20 3a 0d 1a 36 | 10 20 20 dd 20 f2 4e 65 |,. :..6|. . .Ne|
|00004ab0| 77 46 69 6c 65 0d 1a 40 | 33 20 20 20 20 c8 99 20 |wFile..@|3 .. |
|00004ac0| 22 58 57 41 53 50 5f 4f | 70 65 6e 57 69 6e 64 6f |"XWASP_O|penWindo|
|00004ad0| 77 22 2c 46 69 6c 65 48 | 64 6c 25 2c b9 2c ac 28 |w",FileH|dl%,.,.(|
|00004ae0| a4 4c 6f 61 64 65 64 29 | 0d 1a 4a 29 20 20 20 20 |.Loaded)|..J) |
|00004af0| f4 20 41 20 6e 65 77 20 | 66 69 6c 65 20 68 61 73 |. A new |file has|
|00004b00| 20 6a 75 73 74 20 62 65 | 65 6e 20 6c 6f 61 64 65 | just be|en loade|
|00004b10| 64 0d 1a 54 1f 20 20 20 | 20 f4 20 44 6f 77 68 61 |d..T. | . Dowha|
|00004b20| 74 65 76 65 72 69 74 69 | 73 79 6f 75 6c 69 6b 65 |teveriti|syoulike|
|00004b30| 0d 1a 5e 07 20 20 e1 0d | 1a 68 07 20 20 3a 0d 1a |..^. ..|.h. :..|
|00004b40| 72 18 20 20 dd 20 f2 43 | 72 65 61 74 65 45 6d 70 |r. . .C|reateEmp|
|00004b50| 74 79 46 69 6c 65 0d 1a | 7c 2e 20 20 20 20 f4 20 |tyFile..||. . |
|00004b60| 42 65 77 61 72 65 2c 20 | 74 68 69 73 20 70 72 6f |Beware, |this pro|
|00004b70| 63 65 64 75 72 65 20 64 | 6f 65 73 6e 27 74 20 63 |cedure d|oesn't c|
|00004b80| 68 65 63 6b 0d 1a 86 2e | 20 20 20 20 f4 20 69 66 |heck....| . if|
|00004b90| 20 74 68 65 72 65 27 73 | 20 61 20 66 69 6c 65 20 | there's| a file |
|00004ba0| 63 75 72 72 65 6e 74 6c | 79 20 6c 6f 61 64 65 64 |currentl|y loaded|
|00004bb0| 20 21 0d 1a 90 19 20 20 | 20 20 f2 4e 61 6d 65 28 | !.... | .Name(|
|00004bc0| 22 44 65 6d 6f 46 69 6c | 65 22 29 0d 1a 9a 13 20 |"DemoFil|e").... |
|00004bd0| 20 20 20 f2 54 79 70 65 | 28 26 46 46 46 29 0d 1a | .Type|(&FFF)..|
|00004be0| a4 14 20 20 20 20 f2 4d | 6f 64 69 66 69 65 64 28 |.. .M|odified(|
|00004bf0| a3 29 0d 1a ae 22 20 20 | 20 20 f2 44 61 74 65 28 |.)..." | .Date(|
|00004c00| a4 43 75 72 72 65 6e 74 | 54 69 6d 65 41 6e 64 44 |.Current|TimeAndD|
|00004c10| 61 74 65 29 0d 1a b8 10 | 20 20 20 20 f2 53 69 7a |ate)....| .Siz|
|00004c20| 65 28 30 29 0d 1a c2 10 | 20 20 20 20 f2 4e 65 77 |e(0)....| .New|
|00004c30| 46 69 6c 65 0d 1a cc 07 | 20 20 e1 0d 1a d6 07 20 |File....| ..... |
|00004c40| 20 3a 0d 1a e0 1f f4 20 | 2d 2d 2d 2d 2d 20 46 49 | :..... |----- FI|
|00004c50| 4c 45 20 48 41 4e 44 4c | 49 4e 47 20 2d 2d 2d 2d |LE HANDL|ING ----|
|00004c60| 2d 0d 1a ea 05 3a 0d 1a | f4 36 f4 20 46 72 6f 6d |-....:..|.6. From|
|00004c70| 20 68 65 72 65 6f 6e 20 | 74 68 65 72 65 20 69 73 | hereon |there is|
|00004c80| 20 6e 6f 20 6e 65 65 64 | 20 74 6f 20 63 68 61 6e | no need| to chan|
|00004c90| 67 65 20 61 6e 79 74 68 | 69 6e 67 2c 0d 1a fe 32 |ge anyth|ing,...2|
|00004ca0| f4 20 61 73 20 61 6c 6c | 20 74 68 65 73 65 20 70 |. as all| these p|
|00004cb0| 72 6f 63 65 64 75 72 65 | 73 20 61 72 65 20 61 75 |rocedure|s are au|
|00004cc0| 74 6f 20 65 76 65 72 79 | 74 68 69 6e 67 2e 0d 1b |to every|thing...|
|00004cd0| 08 05 3a 0d 1b 12 1f f4 | 20 2b 2b 2b 2b 2b 20 44 |..:.....| +++++ D|
|00004ce0| 41 54 41 20 54 52 41 4e | 53 46 45 52 20 2b 2b 2b |ATA TRAN|SFER +++|
|00004cf0| 2b 2b 0d 1b 1c 07 20 20 | 3a 0d 1b 26 35 20 20 f4 |++.... |:..&5 .|
|00004d00| 20 59 6f 75 20 6e 65 76 | 65 72 20 65 76 65 72 20 | You nev|er ever |
|00004d10| 68 61 76 65 20 74 6f 20 | 63 68 61 6e 67 65 20 61 |have to |change a|
|00004d20| 6e 79 74 68 69 6e 67 20 | 68 65 72 65 20 21 0d 1b |nything |here !..|
|00004d30| 30 07 20 20 3a 0d 1b 3a | 19 20 20 dd 20 f2 4c 6f |0. :..:|. . .Lo|
|00004d40| 61 64 46 69 6c 65 28 53 | 63 72 61 70 25 29 0d 1b |adFile(S|crap%)..|
|00004d50| 44 40 20 20 20 20 f4 20 | 4e 65 65 64 73 20 50 6f |D@ . |Needs Po|
|00004d60| 6c 6c 50 74 72 20 62 6c | 6f 63 6b 20 74 6f 20 68 |llPtr bl|ock to h|
|00004d70| 6f 6c 64 20 66 75 6c 6c | 20 70 61 74 68 6e 61 6d |old full| pathnam|
|00004d80| 65 20 61 6e 64 20 66 69 | 6c 65 74 79 70 65 0d 1b |e and fi|letype..|
|00004d90| 4e 20 20 20 20 20 ea 20 | 4e 61 6d 65 24 2c 46 69 |N . |Name$,Fi|
|00004da0| 6c 65 53 69 7a 65 25 2c | 46 6c 61 67 73 25 0d 1b |leSize%,|Flags%..|
|00004db0| 58 25 20 20 20 20 4e 61 | 6d 65 24 3d a4 47 65 74 |X% Na|me$=.Get|
|00004dc0| 53 74 72 69 6e 67 28 50 | 6f 6c 6c 50 74 72 25 2b |String(P|ollPtr%+|
|00004dd0| 34 34 29 0d 1b 62 22 20 | 20 20 20 46 69 6c 65 53 |44)..b" | FileS|
|00004de0| 69 7a 65 25 3d a4 46 69 | 6c 65 53 69 7a 65 28 4e |ize%=.Fi|leSize(N|
|00004df0| 61 6d 65 24 29 0d 1b 6c | 2d 20 20 20 20 e7 20 46 |ame$)..l|- . F|
|00004e00| 69 6c 65 53 69 7a 65 25 | 3c 30 20 8c 20 f2 4f 6b |ileSize%|<0 . .Ok|
|00004e10| 28 22 46 69 6c 65 20 6e | 6f 74 20 66 6f 75 6e 64 |("File n|ot found|
|00004e20| 22 29 0d 1b 76 18 20 20 | 20 20 f2 53 69 7a 65 28 |")..v. | .Size(|
|00004e30| 46 69 6c 65 53 69 7a 65 | 25 29 0d 1b 80 2c 20 20 |FileSize|%)..., |
|00004e40| 20 20 c8 99 20 22 58 4f | 53 5f 46 69 6c 65 22 2c | .. "XO|S_File",|
|00004e50| 31 36 2c 4e 61 6d 65 24 | 2c 93 2c 30 20 b8 20 3b |16,Name$|,.,0 . ;|
|00004e60| 46 6c 61 67 73 25 0d 1b | 8a 1a 20 20 20 20 e7 20 |Flags%..|.. . |
|00004e70| a4 56 46 6c 61 67 28 46 | 6c 61 67 73 25 29 20 8c |.VFlag(F|lags%) .|
|00004e80| 0d 1b 94 18 20 20 20 20 | 20 20 f2 52 65 6c 65 61 |.... | .Relea|
|00004e90| 73 65 4d 65 6d 6f 72 79 | 0d 1b 9e 1e 20 20 20 20 |seMemory|.... |
|00004ea0| 20 20 f2 4f 6b 28 22 4c | 6f 61 64 69 6e 67 20 65 | .Ok("L|oading e|
|00004eb0| 72 72 6f 72 22 29 0d 1b | a8 09 20 20 20 20 cd 0d |rror")..|.. ..|
|00004ec0| 1b b2 26 20 20 20 20 f2 | 44 61 74 65 28 a4 46 69 |..& .|Date(.Fi|
|00004ed0| 6c 65 54 69 6d 65 41 6e | 64 44 61 74 65 28 4e 61 |leTimeAn|dDate(Na|
|00004ee0| 6d 65 24 29 29 0d 1b bc | 12 20 20 20 20 e7 20 53 |me$))...|. . S|
|00004ef0| 63 72 61 70 25 20 8c 0d | 1b c6 30 20 20 20 20 20 |crap% ..|..0 |
|00004f00| 20 c8 99 20 22 58 4f 53 | 5f 46 53 43 6f 6e 74 72 | .. "XOS|_FSContr|
|00004f10| 6f 6c 22 2c 32 37 2c 28 | 50 6f 6c 6c 50 74 72 25 |ol",27,(|PollPtr%|
|00004f20| 2b 34 34 29 2c 2c 32 0d | 1b d0 16 20 20 20 20 20 |+44),,2.|... |
|00004f30| 20 f2 4d 6f 64 69 66 69 | 65 64 28 b9 29 0d 1b da | .Modifi|ed(.)...|
|00004f40| 09 20 20 20 20 cc 0d 1b | e4 16 20 20 20 20 20 20 |. ...|.. |
|00004f50| f2 4e 61 6d 65 28 4e 61 | 6d 65 24 29 0d 1b ee 1c |.Name(Na|me$)....|
|00004f60| 20 20 20 20 20 20 f2 54 | 79 70 65 28 50 6f 6c 6c | .T|ype(Poll|
|00004f70| 50 74 72 25 21 34 30 29 | 0d 1b f8 16 20 20 20 20 |Ptr%!40)|.... |
|00004f80| 20 20 f2 4d 6f 64 69 66 | 69 65 64 28 a3 29 0d 1c | .Modif|ied(.)..|
|00004f90| 02 09 20 20 20 20 cd 0d | 1c 0c 10 20 20 20 20 f2 |.. ..|... .|
|00004fa0| 4e 65 77 46 69 6c 65 0d | 1c 16 07 20 20 e1 0d 1c |NewFile.|... ...|
|00004fb0| 20 07 20 20 3a 0d 1c 2a | 19 20 20 dd 20 f2 53 61 | . :..*|. . .Sa|
|00004fc0| 76 65 46 69 6c 65 28 53 | 63 72 61 70 25 29 0d 1c |veFile(S|crap%)..|
|00004fd0| 34 33 20 20 20 20 f4 20 | 4e 65 65 64 73 20 50 6f |43 . |Needs Po|
|00004fe0| 6c 6c 50 74 72 20 62 6c | 6f 63 6b 20 74 6f 20 68 |llPtr bl|ock to h|
|00004ff0| 6f 6c 64 20 66 75 6c 6c | 20 70 61 74 68 6e 61 6d |old full| pathnam|
|00005000| 65 0d 1c 3e 16 20 20 20 | 20 ea 20 4e 61 6d 65 24 |e..>. | . Name$|
|00005010| 2c 46 6c 61 67 73 25 0d | 1c 48 25 20 20 20 20 4e |,Flags%.|.H% N|
|00005020| 61 6d 65 24 3d a4 47 65 | 74 53 74 72 69 6e 67 28 |ame$=.Ge|tString(|
|00005030| 50 6f 6c 6c 50 74 72 25 | 2b 34 34 29 0d 1c 52 25 |PollPtr%|+44)..R%|
|00005040| 20 20 20 20 e7 20 a4 50 | 61 74 68 45 78 69 73 74 | . .P|athExist|
|00005050| 73 28 a4 50 61 74 68 28 | 4e 61 6d 65 24 29 29 20 |s(.Path(|Name$)) |
|00005060| 8c 0d 1c 5c 3b 20 20 20 | 20 20 20 c8 99 20 22 58 |...\; | .. "X|
|00005070| 4f 53 5f 46 69 6c 65 22 | 2c 31 30 2c 4e 61 6d 65 |OS_File"|,10,Name|
|00005080| 24 2c a4 54 79 70 65 2c | 2c 93 2c 93 2b a4 53 69 |$,.Type,|,.,.+.Si|
|00005090| 7a 65 20 b8 20 3b 46 6c | 61 67 73 25 0d 1c 66 1f |ze . ;Fl|ags%..f.|
|000050a0| 20 20 20 20 20 20 e7 20 | ac 28 a4 56 46 6c 61 67 | . |.(.VFlag|
|000050b0| 28 46 6c 61 67 73 25 29 | 29 20 8c 0d 1c 70 17 20 |(Flags%)|) ...p. |
|000050c0| 20 20 20 20 20 20 20 f2 | 43 6c 6f 73 65 4d 65 6e | .|CloseMen|
|000050d0| 75 73 0d 1c 7a 19 20 20 | 20 20 20 20 20 20 e7 20 |us..z. | . |
|000050e0| ac 28 53 63 72 61 70 25 | 29 20 8c 0d 1c 84 1a 20 |.(Scrap%|) ..... |
|000050f0| 20 20 20 20 20 20 20 20 | 20 f2 4e 61 6d 65 28 4e | | .Name(N|
|00005100| 61 6d 65 24 29 0d 1c 8e | 1a 20 20 20 20 20 20 20 |ame$)...|. |
|00005110| 20 20 20 f2 4d 6f 64 69 | 66 69 65 64 28 a3 29 0d | .Modi|fied(.).|
|00005120| 1c 98 2c 20 20 20 20 20 | 20 20 20 20 20 f2 44 61 |.., | .Da|
|00005130| 74 65 28 a4 46 69 6c 65 | 54 69 6d 65 41 6e 64 44 |te(.File|TimeAndD|
|00005140| 61 74 65 28 4e 61 6d 65 | 24 29 29 0d 1c a2 0d 20 |ate(Name|$)).... |
|00005150| 20 20 20 20 20 20 20 cd | 0d 1c ac 0b 20 20 20 20 | .|.... |
|00005160| 20 20 cd 0d 1c b6 09 20 | 20 20 20 cd 0d 1c c0 07 | ..... | .....|
|00005170| 20 20 e1 0d 1c ca 07 20 | 20 3a 0d 1c d4 17 20 20 | ..... | :.... |
|00005180| dd 20 f2 53 61 76 65 52 | 65 74 75 72 6e 4f 72 4f |. .SaveR|eturnOrO|
|00005190| 6b 0d 1c de 21 20 20 20 | 20 24 28 50 6f 6c 6c 50 |k...! | $(PollP|
|000051a0| 74 72 25 2b 34 34 29 3d | a4 4e 61 6d 65 2b bd 28 |tr%+44)=|.Name+.(|
|000051b0| 30 29 0d 1c e8 14 20 20 | 20 20 f2 53 61 76 65 46 |0).... | .SaveF|
|000051c0| 69 6c 65 28 a3 29 0d 1c | f2 07 20 20 e1 0d 1c fc |ile(.)..|.. ....|
|000051d0| 07 20 20 3a 0d 1d 06 14 | 20 20 dd 20 f2 49 6e 69 |. :....| . .Ini|
|000051e0| 74 69 61 6c 46 69 6c 65 | 0d 1d 10 28 20 20 20 20 |tialFile|...( |
|000051f0| f4 20 41 63 74 73 20 61 | 73 20 69 66 20 61 20 44 |. Acts a|s if a D|
|00005200| 61 74 61 4f 70 65 6e 20 | 6f 63 63 75 72 72 65 64 |ataOpen |occurred|
|00005210| 0d 1d 1a 0f 20 20 20 20 | ea 20 4e 61 6d 65 24 0d |.... |. Name$.|
|00005220| 1d 24 15 20 20 20 20 4e | 61 6d 65 24 3d a4 47 65 |.$. N|ame$=.Ge|
|00005230| 74 45 6e 76 0d 1d 2e 16 | 20 20 20 20 e7 20 a9 28 |tEnv....| . .(|
|00005240| 4e 61 6d 65 24 29 3e 30 | 20 8c 0d 1d 38 20 20 20 |Name$)>0| ...8 |
|00005250| 20 20 20 20 e7 20 a4 46 | 69 6c 65 45 78 69 73 74 | . .F|ileExist|
|00005260| 73 28 4e 61 6d 65 24 29 | 20 8c 0d 1d 42 28 20 20 |s(Name$)| ...B( |
|00005270| 20 20 20 20 20 20 50 6f | 6c 6c 50 74 72 25 21 34 | Po|llPtr%!4|
|00005280| 30 3d a4 46 69 6c 65 54 | 79 70 65 28 4e 61 6d 65 |0=.FileT|ype(Name|
|00005290| 24 29 0d 1d 4c 29 20 20 | 20 20 20 20 20 20 e7 20 |$)..L) | . |
|000052a0| a4 43 68 65 63 6b 54 79 | 70 65 28 50 6f 6c 6c 50 |.CheckTy|pe(PollP|
|000052b0| 74 72 25 21 34 30 2c b9 | 29 20 8c 0d 1d 56 22 20 |tr%!40,.|) ...V" |
|000052c0| 20 20 20 20 20 20 20 20 | 20 24 28 50 6f 6c 6c 50 | | $(PollP|
|000052d0| 74 72 25 2b 34 34 29 3d | 4e 61 6d 65 24 0d 1d 60 |tr%+44)=|Name$..`|
|000052e0| 1a 20 20 20 20 20 20 20 | 20 20 20 f2 4c 6f 61 64 |. | .Load|
|000052f0| 46 69 6c 65 28 a3 29 0d | 1d 6a 0d 20 20 20 20 20 |File(.).|.j. |
|00005300| 20 20 20 cd 0d 1d 74 0b | 20 20 20 20 20 20 cd 0d | ...t.| ..|
|00005310| 1d 7e 09 20 20 20 20 cd | 0d 1d 88 07 20 20 e1 0d |.~. .|.... ..|
|00005320| 1d 92 07 20 20 3a 0d 1d | 9c 1f f4 20 2d 2d 2d 2d |... :..|... ----|
|00005330| 2d 20 44 41 54 41 20 54 | 52 41 4e 53 46 45 52 20 |- DATA T|RANSFER |
|00005340| 2d 2d 2d 2d 2d 0d 1d a6 | 05 3a 0d 1d b0 27 f4 20 |-----...|.:...'. |
|00005350| 2b 2b 2b 2b 2b 20 46 49 | 4c 45 20 54 52 41 4e 53 |+++++ FI|LE TRANS|
|00005360| 46 45 52 20 53 55 50 50 | 4f 52 54 20 2b 2b 2b 2b |FER SUPP|ORT ++++|
|00005370| 2b 0d 1d ba 07 20 20 3a | 0d 1d c4 35 20 20 f4 20 |+.... :|...5 . |
|00005380| 59 6f 75 20 6e 65 76 65 | 72 20 65 76 65 72 20 68 |You neve|r ever h|
|00005390| 61 76 65 20 74 6f 20 63 | 68 61 6e 67 65 20 61 6e |ave to c|hange an|
|000053a0| 79 74 68 69 6e 67 20 68 | 65 72 65 20 21 0d 1d ce |ything h|ere !...|
|000053b0| 07 20 20 3a 0d 1d d8 1c | 20 20 dd 20 f2 4d 6f 64 |. :....| . .Mod|
|000053c0| 69 66 69 65 64 28 4d 6f | 64 69 66 69 65 64 25 29 |ified(Mo|dified%)|
|000053d0| 0d 1d e2 10 20 20 20 20 | ea 20 54 69 74 6c 65 24 |.... |. Title$|
|000053e0| 0d 1d ec 30 20 20 20 20 | c8 99 20 22 58 57 41 53 |...0 |.. "XWAS|
|000053f0| 50 5f 57 69 6e 64 6f 77 | 54 69 74 6c 65 22 2c 46 |P_Window|Title",F|
|00005400| 69 6c 65 48 64 6c 25 20 | b8 20 54 69 74 6c 65 24 |ileHdl% |. Title$|
|00005410| 0d 1d f6 37 20 20 20 20 | e7 20 c2 54 69 74 6c 65 |...7 |. .Title|
|00005420| 24 2c 32 29 3d 22 20 2a | 22 20 8c 20 54 69 74 6c |$,2)=" *|" . Titl|
|00005430| 65 24 3d c0 54 69 74 6c | 65 24 2c a9 28 54 69 74 |e$=.Titl|e$,.(Tit|
|00005440| 6c 65 24 29 2d 32 29 0d | 1e 00 15 20 20 20 20 e7 |le$)-2).|... .|
|00005450| 20 4d 6f 64 69 66 69 65 | 64 25 20 8c 0d 1e 0a 35 | Modifie|d% ....5|
|00005460| 20 20 20 20 20 20 c8 99 | 20 22 58 57 41 53 50 5f | ..| "XWASP_|
|00005470| 53 65 74 49 63 6f 6e 54 | 65 78 74 22 2c 46 69 6c |SetIconT|ext",Fil|
|00005480| 65 49 6e 66 6f 48 64 6c | 25 2c 31 2c 22 59 45 53 |eInfoHdl|%,1,"YES|
|00005490| 22 0d 1e 14 38 20 20 20 | 20 20 20 c8 99 20 22 58 |"...8 | .. "X|
|000054a0| 57 41 53 50 5f 53 65 74 | 57 69 6e 64 6f 77 54 69 |WASP_Set|WindowTi|
|000054b0| 74 6c 65 22 2c 46 69 6c | 65 48 64 6c 25 2c 54 69 |tle",Fil|eHdl%,Ti|
|000054c0| 74 6c 65 24 2b 22 20 2a | 22 0d 1e 1e 09 20 20 20 |tle$+" *|".... |
|000054d0| 20 cc 0d 1e 28 34 20 20 | 20 20 20 20 c8 99 20 22 | ...(4 | .. "|
|000054e0| 58 57 41 53 50 5f 53 65 | 74 49 63 6f 6e 54 65 78 |XWASP_Se|tIconTex|
|000054f0| 74 22 2c 46 69 6c 65 49 | 6e 66 6f 48 64 6c 25 2c |t",FileI|nfoHdl%,|
|00005500| 31 2c 22 4e 4f 22 0d 1e | 32 33 20 20 20 20 20 20 |1,"NO"..|23 |
|00005510| c8 99 20 22 58 57 41 53 | 50 5f 53 65 74 57 69 6e |.. "XWAS|P_SetWin|
|00005520| 64 6f 77 54 69 74 6c 65 | 22 2c 46 69 6c 65 48 64 |dowTitle|",FileHd|
|00005530| 6c 25 2c 54 69 74 6c 65 | 24 0d 1e 3c 09 20 20 20 |l%,Title|$..<. |
|00005540| 20 cd 0d 1e 46 07 20 20 | e1 0d 1e 50 07 20 20 3a | ...F. |...P. :|
|00005550| 0d 1e 5a 11 20 20 dd 20 | a4 4d 6f 64 69 66 69 65 |..Z. . |.Modifie|
|00005560| 64 0d 1e 64 13 20 20 20 | 20 ea 20 4d 6f 64 69 66 |d..d. | . Modif|
|00005570| 69 65 64 24 0d 1e 6e 36 | 20 20 20 20 c8 99 20 22 |ied$..n6| .. "|
|00005580| 58 57 41 53 50 5f 49 63 | 6f 6e 54 65 78 74 22 2c |XWASP_Ic|onText",|
|00005590| 46 69 6c 65 49 6e 66 6f | 48 64 6c 25 2c 31 20 b8 |FileInfo|Hdl%,1 .|
|000055a0| 20 4d 6f 64 69 66 69 65 | 64 24 0d 1e 78 18 20 20 | Modifie|d$..x. |
|000055b0| 3d 28 4d 6f 64 69 66 69 | 65 64 24 3c 3e 22 4e 4f |=(Modifi|ed$<>"NO|
|000055c0| 22 29 0d 1e 82 07 20 20 | 3a 0d 1e 8c 14 20 20 dd |").... |:.... .|
|000055d0| 20 f2 54 79 70 65 28 54 | 79 70 65 25 29 0d 1e 96 | .Type(T|ype%)...|
|000055e0| 3d 20 20 20 20 c8 99 20 | 22 58 57 41 53 50 5f 53 |= .. |"XWASP_S|
|000055f0| 65 74 49 63 6f 6e 56 61 | 6c 69 64 22 2c 53 61 76 |etIconVa|lid",Sav|
|00005600| 65 48 64 6c 25 2c 30 2c | 22 53 46 69 6c 65 5f 22 |eHdl%,0,|"SFile_"|
|00005610| 2b c3 7e 28 54 79 70 65 | 25 29 0d 1e a0 41 20 20 |+.~(Type|%)...A |
|00005620| 20 20 c8 99 20 22 58 57 | 41 53 50 5f 53 65 74 49 | .. "XW|ASP_SetI|
|00005630| 63 6f 6e 56 61 6c 69 64 | 22 2c 46 69 6c 65 49 6e |conValid|",FileIn|
|00005640| 66 6f 48 64 6c 25 2c 30 | 2c 22 53 46 69 6c 65 5f |foHdl%,0|,"SFile_|
|00005650| 22 2b c3 7e 28 54 79 70 | 65 25 29 0d 1e aa 44 20 |"+.~(Typ|e%)...D |
|00005660| 20 20 20 c8 99 20 22 58 | 57 41 53 50 5f 53 65 74 | .. "X|WASP_Set|
|00005670| 49 63 6f 6e 54 65 78 74 | 22 2c 46 69 6c 65 49 6e |IconText|",FileIn|
|00005680| 66 6f 48 64 6c 25 2c 32 | 2c a4 46 69 6c 65 54 79 |foHdl%,2|,.FileTy|
|00005690| 70 65 54 6f 54 65 78 74 | 28 54 79 70 65 25 29 0d |peToText|(Type%).|
|000056a0| 1e b4 07 20 20 e1 0d 1e | be 07 20 20 3a 0d 1e c8 |... ...|.. :...|
|000056b0| 0d 20 20 dd 20 a4 54 79 | 70 65 0d 1e d2 0f 20 20 |. . .Ty|pe.... |
|000056c0| 20 20 ea 20 54 79 70 65 | 24 0d 1e dc 32 20 20 20 | . Type|$...2 |
|000056d0| 20 c8 99 20 22 58 57 41 | 53 50 5f 49 63 6f 6e 54 | .. "XWA|SP_IconT|
|000056e0| 65 78 74 22 2c 46 69 6c | 65 49 6e 66 6f 48 64 6c |ext",Fil|eInfoHdl|
|000056f0| 25 2c 32 20 b8 20 54 79 | 70 65 24 0d 1e e6 1d 20 |%,2 . Ty|pe$.... |
|00005700| 20 3d a4 54 65 78 74 54 | 6f 46 69 6c 65 54 79 70 | =.TextT|oFileTyp|
|00005710| 65 28 54 79 70 65 24 29 | 0d 1e f0 07 20 20 3a 0d |e(Type$)|.... :.|
|00005720| 1e fa 14 20 20 dd 20 f2 | 4e 61 6d 65 28 4e 61 6d |... . .|Name(Nam|
|00005730| 65 24 29 0d 1f 04 31 20 | 20 20 20 f4 20 4e 65 65 |e$)...1 | . Nee|
|00005740| 64 73 20 74 68 65 20 6e | 61 6d 65 20 69 63 6f 6e |ds the n|ame icon|
|00005750| 20 69 6e 20 46 69 6c 65 | 49 6e 66 6f 20 74 6f 20 | in File|Info to |
|00005760| 68 61 76 65 0d 1f 0e 31 | 20 20 20 20 f4 20 63 6f |have...1| . co|
|00005770| 72 72 65 63 74 20 6c 65 | 6e 67 74 68 20 66 6f 72 |rrect le|ngth for|
|00005780| 20 32 37 20 63 68 61 72 | 61 63 74 65 72 73 20 74 | 27 char|acters t|
|00005790| 6f 20 66 69 74 0d 1f 18 | 2f 20 20 20 20 c8 99 20 |o fit...|/ .. |
|000057a0| 22 58 57 41 53 50 5f 53 | 65 74 49 63 6f 6e 54 65 |"XWASP_S|etIconTe|
|000057b0| 78 74 22 2c 53 61 76 65 | 48 64 6c 25 2c 31 2c 4e |xt",Save|Hdl%,1,N|
|000057c0| 61 6d 65 24 0d 1f 22 33 | 20 20 20 20 c8 99 20 22 |ame$.."3| .. "|
|000057d0| 58 57 41 53 50 5f 53 65 | 74 49 63 6f 6e 54 65 78 |XWASP_Se|tIconTex|
|000057e0| 74 22 2c 46 69 6c 65 49 | 6e 66 6f 48 64 6c 25 2c |t",FileI|nfoHdl%,|
|000057f0| 33 2c 4e 61 6d 65 24 0d | 1f 2c 30 20 20 20 20 c8 |3,Name$.|.,0 .|
|00005800| 99 20 22 58 57 41 53 50 | 5f 53 65 74 57 69 6e 64 |. "XWASP|_SetWind|
|00005810| 6f 77 54 69 74 6c 65 22 | 2c 46 69 6c 65 48 64 6c |owTitle"|,FileHdl|
|00005820| 25 2c 4e 61 6d 65 24 0d | 1f 36 27 20 20 20 20 c8 |%,Name$.|.6' .|
|00005830| 99 20 22 58 57 41 53 50 | 5f 55 70 64 61 74 65 43 |. "XWASP|_UpdateC|
|00005840| 61 72 65 74 22 2c 54 61 | 73 6b 48 64 6c 25 0d 1f |aret",Ta|skHdl%..|
|00005850| 40 17 20 20 20 20 e7 20 | a9 28 4e 61 6d 65 24 29 |@. . |.(Name$)|
|00005860| 3e 32 37 20 8c 0d 1f 4a | 1b 20 20 20 20 20 20 f4 |>27 ...J|. .|
|00005870| 20 52 69 67 68 74 20 6a | 75 73 74 69 66 69 65 64 | Right j|ustified|
|00005880| 0d 1f 54 47 20 20 20 20 | 20 20 c8 99 20 22 58 57 |..TG | .. "XW|
|00005890| 41 53 50 5f 53 65 74 49 | 63 6f 6e 53 74 61 74 65 |ASP_SetI|conState|
|000058a0| 22 2c 46 69 6c 65 49 6e | 66 6f 48 64 6c 25 2c 33 |",FileIn|foHdl%,3|
|000058b0| 2c 28 31 3c 3c 39 29 2c | 28 28 31 3c 3c 33 29 2b |,(1<<9),|((1<<3)+|
|000058c0| 28 31 3c 3c 39 29 29 0d | 1f 5e 09 20 20 20 20 cc |(1<<9)).|.^. .|
|000058d0| 0d 1f 68 13 20 20 20 20 | 20 20 f4 20 43 65 6e 74 |..h. | . Cent|
|000058e0| 72 65 64 0d 1f 72 47 20 | 20 20 20 20 20 c8 99 20 |red..rG | .. |
|000058f0| 22 58 57 41 53 50 5f 53 | 65 74 49 63 6f 6e 53 74 |"XWASP_S|etIconSt|
|00005900| 61 74 65 22 2c 46 69 6c | 65 49 6e 66 6f 48 64 6c |ate",Fil|eInfoHdl|
|00005910| 25 2c 33 2c 28 31 3c 3c | 33 29 2c 28 28 31 3c 3c |%,3,(1<<|3),((1<<|
|00005920| 33 29 2b 28 31 3c 3c 39 | 29 29 0d 1f 7c 09 20 20 |3)+(1<<9|))..|. |
|00005930| 20 20 cd 0d 1f 86 07 20 | 20 e1 0d 1f 90 07 20 20 | ..... | ..... |
|00005940| 3a 0d 1f 9a 0d 20 20 dd | 20 a4 4e 61 6d 65 0d 1f |:.... .| .Name..|
|00005950| a4 0f 20 20 20 20 ea 20 | 4e 61 6d 65 24 0d 1f ae |.. . |Name$...|
|00005960| 2e 20 20 20 20 c8 99 20 | 22 58 57 41 53 50 5f 49 |. .. |"XWASP_I|
|00005970| 63 6f 6e 54 65 78 74 22 | 2c 53 61 76 65 48 64 6c |conText"|,SaveHdl|
|00005980| 25 2c 31 20 b8 20 4e 61 | 6d 65 24 0d 1f b8 0c 20 |%,1 . Na|me$.... |
|00005990| 20 3d 4e 61 6d 65 24 0d | 1f c2 07 20 20 3a 0d 1f | =Name$.|... :..|
|000059a0| cc 14 20 20 dd 20 f2 53 | 69 7a 65 28 53 69 7a 65 |.. . .S|ize(Size|
|000059b0| 25 29 0d 1f d6 37 20 20 | 20 20 f4 20 54 72 69 65 |%)...7 | . Trie|
|000059c0| 73 20 74 6f 20 63 6c 61 | 69 6d 20 74 68 65 20 6d |s to cla|im the m|
|000059d0| 65 6d 6f 72 79 20 6e 65 | 65 64 65 64 20 66 6f 72 |emory ne|eded for|
|000059e0| 20 74 68 65 20 66 69 6c | 65 0d 1f e0 34 20 20 20 | the fil|e...4 |
|000059f0| 20 f4 20 6f 66 20 74 68 | 69 73 20 73 69 7a 65 2c | . of th|is size,|
|00005a00| 20 61 6e 64 20 73 65 74 | 73 20 69 74 27 73 20 63 | and set|s it's c|
|00005a10| 6f 72 72 65 63 74 20 76 | 61 6c 75 65 2e 0d 1f ea |orrect v|alue....|
|00005a20| 1b 20 20 20 20 ea 20 4e | 65 65 64 65 64 25 2c 53 |. . N|eeded%,S|
|00005a30| 6c 6f 74 53 69 7a 65 25 | 0d 1f f4 15 20 20 20 20 |lotSize%|.... |
|00005a40| 4e 65 65 64 65 64 25 3d | 53 69 7a 65 25 0d 1f fe |Needed%=|Size%...|
|00005a50| 1f 20 20 20 20 e7 20 4e | 65 65 64 65 64 25 3c 31 |. . N|eeded%<1|
|00005a60| 20 8c 20 4e 65 65 64 65 | 64 25 3d 31 0d 20 08 3c | . Neede|d%=1. .<|
|00005a70| 20 20 20 20 c8 99 20 22 | 58 57 69 6d 70 5f 53 6c | .. "|XWimp_Sl|
|00005a80| 6f 74 53 69 7a 65 22 2c | 28 93 2d 26 38 30 30 30 |otSize",|(.-&8000|
|00005a90| 29 2b 4e 65 65 64 65 64 | 25 2c 2d 31 20 b8 20 53 |)+Needed|%,-1 . S|
|00005aa0| 6c 6f 74 53 69 7a 65 25 | 0d 20 12 29 20 20 20 20 |lotSize%|. .) |
|00005ab0| e7 20 4e 65 65 64 65 64 | 25 3e 28 53 6c 6f 74 53 |. Needed|%>(SlotS|
|00005ac0| 69 7a 65 25 2d 28 93 2d | 26 38 30 30 30 29 29 20 |ize%-(.-|&8000)) |
|00005ad0| 8c 0d 20 1c 18 20 20 20 | 20 20 20 f2 52 65 6c 65 |.. .. | .Rele|
|00005ae0| 61 73 65 4d 65 6d 6f 72 | 79 0d 20 26 27 20 20 20 |aseMemor|y. &' |
|00005af0| 20 20 20 f2 4f 6b 28 22 | 4e 6f 74 20 65 6e 6f 75 | .Ok("|Not enou|
|00005b00| 67 68 20 66 72 65 65 20 | 6d 65 6d 6f 72 79 22 29 |gh free |memory")|
|00005b10| 0d 20 30 09 20 20 20 20 | cc 0d 20 3a 31 20 20 20 |. 0. |.. :1 |
|00005b20| 20 20 20 f4 20 43 6c 61 | 69 6d 20 77 61 73 20 73 | . Cla|im was s|
|00005b30| 75 63 63 65 73 66 75 6c | 6c 2c 20 75 70 64 61 74 |uccesful|l, updat|
|00005b40| 65 20 74 68 65 20 73 69 | 7a 65 0d 20 44 38 20 20 |e the si|ze. D8 |
|00005b50| 20 20 20 20 c8 99 20 22 | 58 57 41 53 50 5f 53 65 | .. "|XWASP_Se|
|00005b60| 74 49 63 6f 6e 54 65 78 | 74 22 2c 46 69 6c 65 49 |tIconTex|t",FileI|
|00005b70| 6e 66 6f 48 64 6c 25 2c | 34 2c c3 28 53 69 7a 65 |nfoHdl%,|4,.(Size|
|00005b80| 25 29 0d 20 4e 09 20 20 | 20 20 cd 0d 20 58 07 20 |%). N. | .. X. |
|00005b90| 20 e1 0d 20 62 07 20 20 | 3a 0d 20 6c 16 20 20 dd | .. b. |:. l. .|
|00005ba0| 20 f2 52 65 6c 65 61 73 | 65 4d 65 6d 6f 72 79 0d | .Releas|eMemory.|
|00005bb0| 20 76 27 20 20 20 20 f4 | 20 52 65 6c 65 61 73 65 | v' .| Release|
|00005bc0| 73 20 61 6c 6c 20 62 75 | 74 20 74 68 65 20 6f 72 |s all bu|t the or|
|00005bd0| 69 67 69 6e 61 6c 0d 20 | 80 2b 20 20 20 20 f4 20 |iginal. |.+ . |
|00005be0| 6d 65 6d 6f 72 79 20 61 | 6e 64 20 63 6c 6f 73 65 |memory a|nd close|
|00005bf0| 73 20 74 68 65 20 46 69 | 6c 65 20 77 69 6e 64 6f |s the Fi|le windo|
|00005c00| 77 0d 20 8a 27 20 20 20 | 20 c8 99 20 22 58 57 41 |w. .' | .. "XWA|
|00005c10| 53 50 5f 43 6c 6f 73 65 | 57 69 6e 64 6f 77 22 2c |SP_Close|Window",|
|00005c20| 46 69 6c 65 48 64 6c 25 | 0d 20 94 28 20 20 20 20 |FileHdl%|. .( |
|00005c30| c8 99 20 22 58 57 69 6d | 70 5f 53 6c 6f 74 53 69 |.. "XWim|p_SlotSi|
|00005c40| 7a 65 22 2c 28 93 2d 26 | 38 30 30 30 29 2c 2d 31 |ze",(.-&|8000),-1|
|00005c50| 0d 20 9e 07 20 20 e1 0d | 20 a8 07 20 20 3a 0d 20 |. .. ..| .. :. |
|00005c60| b2 1a 20 20 dd 20 a4 52 | 41 4d 53 69 7a 65 28 52 |.. . .R|AMSize(R|
|00005c70| 41 4d 53 69 7a 65 25 29 | 0d 20 bc 3d 20 20 20 20 |AMSize%)|. .= |
|00005c80| f4 20 43 68 65 63 6b 20 | 69 66 20 74 68 65 20 52 |. Check |if the R|
|00005c90| 41 4d 54 72 61 6e 73 66 | 65 72 20 62 6c 6f 63 6b |AMTransf|er block|
|00005ca0| 73 20 68 61 76 65 20 6e | 6f 74 20 62 65 63 6f 6d |s have n|ot becom|
|00005cb0| 65 20 74 6f 6f 0d 20 c6 | 3f 20 20 20 20 f4 20 6c |e too. .|? . l|
|00005cc0| 61 72 67 65 20 74 6f 20 | 66 69 74 2e 20 49 66 20 |arge to |fit. If |
|00005cd0| 74 68 65 20 63 75 72 72 | 65 6e 74 20 62 6c 6f 63 |the curr|ent bloc|
|00005ce0| 6b 73 69 7a 65 20 68 61 | 73 20 62 65 63 6f 6d 65 |ksize ha|s become|
|00005cf0| 20 74 6f 6f 0d 20 d0 3e | 20 20 20 20 f4 20 62 69 | too. .>| . bi|
|00005d00| 67 20 74 68 65 6e 20 72 | 65 64 75 63 65 20 69 74 |g then r|educe it|
|00005d10| 20 73 6f 20 74 68 61 74 | 20 69 74 20 77 69 6c 6c | so that| it will|
|00005d20| 20 66 69 74 20 69 6e 20 | 74 68 65 20 57 69 6d 70 | fit in |the Wimp|
|00005d30| 27 73 0d 20 da 3c 20 20 | 20 20 f4 20 66 72 65 65 |'s. .< | . free|
|00005d40| 20 70 6f 6f 6c 2e 20 54 | 68 69 73 20 62 65 63 61 | pool. T|his beca|
|00005d50| 75 73 65 20 74 68 65 20 | 6e 65 78 74 20 62 6c 6f |use the |next blo|
|00005d60| 63 6b 20 49 20 67 65 74 | 20 6d 69 67 68 74 0d 20 |ck I get| might. |
|00005d70| e4 3e 20 20 20 20 f4 20 | 6a 75 73 74 20 62 65 20 |.> . |just be |
|00005d80| 74 68 65 20 6c 61 73 74 | 20 6f 6e 65 20 28 69 74 |the last| one (it|
|00005d90| 20 63 6f 75 6c 64 20 62 | 65 20 73 6d 61 6c 6c 65 | could b|e smalle|
|00005da0| 72 20 61 6e 64 20 66 69 | 74 29 20 21 0d 20 ee 13 |r and fi|t) !. ..|
|00005db0| 20 20 20 20 ea 20 46 72 | 65 65 50 6f 6f 6c 25 0d | . Fr|eePool%.|
|00005dc0| 20 f8 2e 20 20 20 20 c8 | 99 20 22 57 69 6d 70 5f | .. .|. "Wimp_|
|00005dd0| 53 6c 6f 74 53 69 7a 65 | 22 2c 2d 31 2c 2d 31 20 |SlotSize|",-1,-1 |
|00005de0| b8 20 2c 2c 46 72 65 65 | 50 6f 6f 6c 25 0d 21 02 |. ,,Free|Pool%.!.|
|00005df0| 31 20 20 20 20 e7 20 52 | 41 4d 53 69 7a 65 25 3e |1 . R|AMSize%>|
|00005e00| 46 72 65 65 50 6f 6f 6c | 25 20 8c 20 52 41 4d 53 |FreePool|% . RAMS|
|00005e10| 69 7a 65 25 3d 46 72 65 | 65 50 6f 6f 6c 25 0d 21 |ize%=Fre|ePool%.!|
|00005e20| 0c 39 20 20 20 20 f4 20 | 49 20 77 69 6c 6c 20 6e |.9 . |I will n|
|00005e30| 6f 74 20 77 6f 72 6b 20 | 77 69 74 68 20 62 6c 6f |ot work |with blo|
|00005e40| 63 6b 73 20 73 6d 61 6c | 6c 65 72 20 74 68 61 6e |cks smal|ler than|
|00005e50| 20 38 4b 2c 20 61 73 0d | 21 16 3b 20 20 20 20 f4 | 8K, as.|!.; .|
|00005e60| 20 74 68 69 73 20 69 73 | 20 74 68 65 20 6d 69 6e | this is| the min|
|00005e70| 69 6d 61 6c 20 70 61 67 | 65 20 73 69 7a 65 20 66 |imal pag|e size f|
|00005e80| 6f 72 20 61 6e 79 20 41 | 72 63 68 69 6d 65 64 65 |or any A|rchimede|
|00005e90| 73 2e 0d 21 20 29 20 20 | 20 20 e7 20 52 41 4d 53 |s..! ) | . RAMS|
|00005ea0| 69 7a 65 25 3c 26 32 30 | 30 30 20 8c 20 52 41 4d |ize%<&20|00 . RAM|
|00005eb0| 53 69 7a 65 25 3d 26 32 | 30 30 30 0d 21 2a 0f 20 |Size%=&2|000.!*. |
|00005ec0| 20 3d 52 41 4d 53 69 7a | 65 25 0d 21 34 07 20 20 | =RAMSiz|e%.!4. |
|00005ed0| 3a 0d 21 3e 0d 20 20 dd | 20 a4 53 69 7a 65 0d 21 |:.!>. .| .Size.!|
|00005ee0| 48 0f 20 20 20 20 ea 20 | 53 69 7a 65 24 0d 21 52 |H. . |Size$.!R|
|00005ef0| 32 20 20 20 20 c8 99 20 | 22 58 57 41 53 50 5f 49 |2 .. |"XWASP_I|
|00005f00| 63 6f 6e 54 65 78 74 22 | 2c 46 69 6c 65 49 6e 66 |conText"|,FileInf|
|00005f10| 6f 48 64 6c 25 2c 34 20 | b8 20 53 69 7a 65 24 0d |oHdl%,4 |. Size$.|
|00005f20| 21 5c 0f 20 20 3d bb 28 | 53 69 7a 65 24 29 0d 21 |!\. =.(|Size$).!|
|00005f30| 66 07 20 20 3a 0d 21 70 | 14 20 20 dd 20 f2 44 61 |f. :.!p|. . .Da|
|00005f40| 74 65 28 44 61 74 65 24 | 29 0d 21 7a 33 20 20 20 |te(Date$|).!z3 |
|00005f50| 20 c8 99 20 22 58 57 41 | 53 50 5f 53 65 74 49 63 | .. "XWA|SP_SetIc|
|00005f60| 6f 6e 54 65 78 74 22 2c | 46 69 6c 65 49 6e 66 6f |onText",|FileInfo|
|00005f70| 48 64 6c 25 2c 35 2c 44 | 61 74 65 24 0d 21 84 07 |Hdl%,5,D|ate$.!..|
|00005f80| 20 20 e1 0d 21 8e 07 20 | 20 3a 0d 21 98 0f 20 20 | ..!.. | :.!.. |
|00005f90| dd 20 a4 4c 6f 61 64 65 | 64 0d 21 a2 1b 20 20 20 |. .Loade|d.!.. |
|00005fa0| 20 f4 20 53 69 6d 70 6c | 65 20 69 73 6e 27 74 20 | . Simpl|e isn't |
|00005fb0| 69 74 20 3f 0d 21 ac 1c | 20 20 3d a4 57 69 6e 64 |it ?.!..| =.Wind|
|00005fc0| 6f 77 4f 70 65 6e 28 46 | 69 6c 65 48 64 6c 25 29 |owOpen(F|ileHdl%)|
|00005fd0| 0d 21 b6 07 20 20 3a 0d | 21 c0 10 20 20 dd 20 f2 |.!.. :.|!.. . .|
|00005fe0| 4f 70 65 6e 44 69 72 0d | 21 ca 0f 20 20 20 20 ea |OpenDir.|!.. .|
|00005ff0| 20 50 61 74 68 24 0d 21 | d4 32 20 20 20 20 c8 99 | Path$.!|.2 ..|
|00006000| 20 22 58 57 41 53 50 5f | 49 63 6f 6e 54 65 78 74 | "XWASP_|IconText|
|00006010| 22 2c 46 69 6c 65 49 6e | 66 6f 48 64 6c 25 2c 33 |",FileIn|foHdl%,3|
|00006020| 20 b8 20 50 61 74 68 24 | 0d 21 de 1a 20 20 20 20 | . Path$|.!.. |
|00006030| 50 61 74 68 24 3d a4 50 | 61 74 68 28 50 61 74 68 |Path$=.P|ath(Path|
|00006040| 24 29 0d 21 e8 1e 20 20 | 20 20 e7 20 a4 50 61 74 |$).!.. | . .Pat|
|00006050| 68 45 78 69 73 74 73 28 | 50 61 74 68 24 29 20 8c |hExists(|Path$) .|
|00006060| 0d 21 f2 2d 20 20 20 20 | 20 20 c8 99 20 22 58 4f |.!.- | .. "XO|
|00006070| 53 5f 43 4c 49 22 2c 22 | 46 69 6c 65 72 5f 4f 70 |S_CLI","|Filer_Op|
|00006080| 65 6e 44 69 72 20 22 2b | 50 61 74 68 24 0d 21 fc |enDir "+|Path$.!.|
|00006090| 09 20 20 20 20 cd 0d 22 | 06 07 20 20 e1 0d 22 10 |. .."|.. ..".|
|000060a0| 07 20 20 3a 0d 22 1a 27 | f4 20 2d 2d 2d 2d 2d 20 |. :.".'|. ----- |
|000060b0| 46 49 4c 45 20 54 52 41 | 4e 53 46 45 52 20 53 55 |FILE TRA|NSFER SU|
|000060c0| 50 50 4f 52 54 20 2d 2d | 2d 2d 2d 0d 22 24 05 3a |PPORT --|---."$.:|
|000060d0| 0d 22 2e 20 f4 20 2b 2b | 2b 2b 2b 20 45 52 52 4f |.". . ++|+++ ERRO|
|000060e0| 52 20 48 41 4e 44 4c 49 | 4e 47 20 2b 2b 2b 2b 2b |R HANDLI|NG +++++|
|000060f0| 0d 22 38 07 20 20 3a 0d | 22 42 35 20 20 f4 20 59 |."8. :.|"B5 . Y|
|00006100| 6f 75 20 6e 65 76 65 72 | 20 65 76 65 72 20 68 61 |ou never| ever ha|
|00006110| 76 65 20 74 6f 20 63 68 | 61 6e 67 65 20 61 6e 79 |ve to ch|ange any|
|00006120| 74 68 69 6e 67 20 68 65 | 72 65 20 21 0d 22 4c 07 |thing he|re !."L.|
|00006130| 20 20 3a 0d 22 56 0e 20 | 20 dd 20 f2 45 72 72 6f | :."V. | . .Erro|
|00006140| 72 0d 22 60 3d 20 20 20 | 20 f4 20 43 68 65 63 6b |r."`= | . Check|
|00006150| 20 74 68 65 20 6b 69 6e | 64 20 6f 66 20 65 72 72 | the kin|d of err|
|00006160| 6f 72 20 28 70 72 6f 67 | 72 61 6d 20 6f 72 20 75 |or (prog|ram or u|
|00006170| 73 65 72 20 67 65 6e 65 | 72 61 74 65 64 29 0d 22 |ser gene|rated)."|
|00006180| 6a 17 20 20 20 20 c8 8e | 20 45 72 72 6f 72 46 6c |j. ..| ErrorFl|
|00006190| 61 67 25 20 ca 0d 22 74 | 0b 20 20 20 20 c9 20 33 |ag% .."t|. . 3|
|000061a0| 0d 22 7e 2f 20 20 20 20 | 20 20 f4 20 54 68 69 73 |."~/ | . This|
|000061b0| 20 65 72 72 6f 72 20 69 | 73 20 6f 66 20 74 68 65 | error i|s of the|
|000061c0| 20 27 75 6e 6b 6e 6f 77 | 6e 27 20 74 79 70 65 0d | 'unknow|n' type.|
|000061d0| 22 88 22 20 20 20 20 20 | 20 c8 99 20 22 58 57 69 |"." | .. "XWi|
|000061e0| 6d 70 5f 43 6c 6f 73 65 | 54 65 6d 70 6c 61 74 65 |mp_Close|Template|
|000061f0| 22 0d 22 92 3b 20 20 20 | 20 20 20 f2 45 72 72 6f |".".; | .Erro|
|00006200| 72 42 6f 78 28 9f 2c f6 | 24 2b 22 20 28 69 6e 74 |rBox(.,.|$+" (int|
|00006210| 65 72 6e 61 6c 20 65 72 | 72 6f 72 20 63 6f 64 65 |ernal er|ror code|
|00006220| 20 22 2b c3 28 9e 29 2b | 22 29 22 29 0d 22 9c 0b | "+.(.)+|")")."..|
|00006230| 20 20 20 20 c9 20 32 0d | 22 a6 1f 20 20 20 20 20 | . 2.|".. |
|00006240| 20 f4 20 54 68 69 73 20 | 65 72 72 6f 72 20 69 73 | . This |error is|
|00006250| 20 66 61 74 61 6c 0d 22 | b0 22 20 20 20 20 20 20 | fatal."|." |
|00006260| c8 99 20 22 58 57 69 6d | 70 5f 43 6c 6f 73 65 54 |.. "XWim|p_CloseT|
|00006270| 65 6d 70 6c 61 74 65 22 | 0d 22 ba 2a 20 20 20 20 |emplate"|.".* |
|00006280| 20 20 f2 45 72 72 6f 72 | 42 6f 78 28 9f 2c 22 46 | .Error|Box(.,"F|
|00006290| 61 74 61 6c 20 65 72 72 | 6f 72 20 3a 20 22 2b f6 |atal err|or : "+.|
|000062a0| 24 29 0d 22 c4 0b 20 20 | 20 20 c9 20 31 0d 22 ce |$).".. | . 1.".|
|000062b0| 2f 20 20 20 20 20 20 f4 | 20 54 68 69 73 20 65 72 |/ .| This er|
|000062c0| 72 6f 72 20 72 65 74 75 | 72 6e 73 20 74 6f 20 74 |ror retu|rns to t|
|000062d0| 68 65 20 50 6f 6c 6c 20 | 6c 6f 6f 70 0d 22 d8 19 |he Poll |loop."..|
|000062e0| 20 20 20 20 20 20 f2 45 | 72 72 6f 72 42 6f 78 28 | .E|rrorBox(|
|000062f0| 9f 2c f6 24 29 0d 22 e2 | 09 20 20 20 20 7f 0d 22 |.,.$).".|. .."|
|00006300| ec 22 20 20 20 20 20 20 | f4 20 53 6f 6d 65 74 68 |." |. Someth|
|00006310| 69 6e 67 20 77 65 6e 74 | 20 77 72 6f 6e 67 20 3f |ing went| wrong ?|
|00006320| 0d 22 f6 14 20 20 20 20 | 20 20 f2 43 6c 6f 73 65 |.".. | .Close|
|00006330| 44 6f 77 6e 0d 23 00 09 | 20 20 20 20 cb 0d 23 0a |Down.#..| ..#.|
|00006340| 14 20 20 20 20 45 72 72 | 6f 72 46 6c 61 67 25 3d |. Err|orFlag%=|
|00006350| 33 0d 23 14 07 20 20 e1 | 0d 23 1e 07 20 20 3a 0d |3.#.. .|.#.. :.|
|00006360| 23 28 1f 20 20 dd 20 f2 | 45 72 72 6f 72 42 6f 78 |#(. . .|ErrorBox|
|00006370| 28 45 72 72 25 2c 52 65 | 70 6f 72 74 24 29 0d 23 |(Err%,Re|port$).#|
|00006380| 32 2e 20 20 20 20 f4 20 | 47 65 6e 65 72 61 6c 20 |2. . |General |
|00006390| 65 72 72 6f 72 20 6d 65 | 73 73 61 67 65 20 72 65 |error me|ssage re|
|000063a0| 70 6f 72 74 20 72 6f 75 | 74 69 6e 65 0d 23 3c 1c |port rou|tine.#<.|
|000063b0| 20 20 20 20 ea 20 41 6e | 73 77 65 72 25 2c 57 6f | . An|swer%,Wo|
|000063c0| 72 6b 73 70 61 63 65 25 | 0d 23 46 29 20 20 20 20 |rkspace%|.#F) |
|000063d0| c8 99 20 22 58 57 41 53 | 50 5f 57 6f 72 6b 73 70 |.. "XWAS|P_Worksp|
|000063e0| 61 63 65 22 20 b8 20 57 | 6f 72 6b 73 70 61 63 65 |ace" . W|orkspace|
|000063f0| 25 0d 23 50 18 20 20 20 | 20 21 57 6f 72 6b 73 70 |%.#P. | !Worksp|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.