home *** CD-ROM | disk | FTP | other *** search
Unknown | 1994-07-16 | 13.1 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 01 04 0d 00 02 29 | f4 20 70 69 6e 62 6f 61 |.......)|. pinboa|
|00000010| 72 64 20 28 61 6c 69 61 | 73 20 64 65 73 6b 74 6f |rd (alia|s deskto|
|00000020| 70 29 20 6d 65 6e 75 20 | 69 74 65 6d 73 0d 00 03 |p) menu |items...|
|00000030| 04 0d 00 04 28 dc 20 46 | 6c 6f 70 70 79 2c 20 48 |....(. F|loppy, H|
|00000040| 44 72 69 76 65 2c 20 52 | 41 4d 2c 20 52 4f 4d 2c |Drive, R|AM, ROM,|
|00000050| 20 4d 65 6d 66 69 73 20 | 2c 0d 00 05 04 0d 00 06 | Memfis |,.......|
|00000060| 1b f4 20 63 6f 72 72 65 | 73 70 6f 6e 64 69 6e 67 |.. corre|sponding|
|00000070| 20 64 65 76 69 63 65 73 | 0d 00 07 04 0d 00 08 30 | devices|.......0|
|00000080| dc 20 41 44 46 53 3a 3a | 30 2c 20 49 44 45 46 53 |. ADFS::|0, IDEFS|
|00000090| 3a 3a 34 2c 20 52 41 4d | 3a 2c 20 52 65 73 6f 75 |::4, RAM|:, Resou|
|000000a0| 72 63 65 73 3a 2c 20 4d | 45 4d 3a 2c 0d 00 09 04 |rces:, M|EM:,....|
|000000b0| 0d 00 0a 33 f4 20 62 6f | 74 68 20 6c 69 73 74 73 |...3. bo|th lists|
|000000c0| 20 61 72 65 20 74 65 72 | 6d 69 6e 61 74 65 64 20 | are ter|minated |
|000000d0| 62 79 20 74 68 65 20 65 | 6d 70 74 79 20 73 74 72 |by the e|mpty str|
|000000e0| 69 6e 67 0d 00 0b 04 0d | 00 0c 13 dd 20 a4 69 63 |ing.....|.... .ic|
|000000f0| 68 3d 22 46 69 6c 65 72 | 2d 22 0d 00 0d 04 0d 00 |h="Filer|-"......|
|00000100| 0e 3d de 20 50 25 20 35 | 31 32 20 3a 20 42 25 3d |.=. P% 5|12 : B%=|
|00000110| 50 25 20 3a 20 51 25 3d | 50 25 2b 32 35 36 20 3a |P% : Q%=|P%+256 :|
|00000120| f4 20 67 65 6e 65 72 61 | 6c 20 32 35 36 2d 62 79 |. genera|l 256-by|
|00000130| 74 65 73 20 62 75 66 66 | 65 72 73 0d 00 0f 04 0d |tes buff|ers.....|
|00000140| 00 10 1e 74 24 3d c4 32 | 35 35 2c bd 30 29 20 3a |...t$=.2|55,.0) :|
|00000150| f4 20 54 65 6d 70 20 62 | 75 66 66 65 72 0d 00 11 |. Temp b|uffer...|
|00000160| 04 0d 00 12 41 5b 4f 50 | 54 20 30 20 3b 20 4d 72 |....A[OP|T 0 ; Mr|
|00000170| 2e 20 57 69 6e 64 6f 77 | 4d 61 6e 61 67 65 72 2c |. Window|Manager,|
|00000180| 20 70 6c 65 61 73 65 20 | 6c 65 74 20 74 68 65 73 | please |let thes|
|00000190| 65 20 6d 65 73 73 61 67 | 65 73 20 74 68 72 6f 75 |e messag|es throu|
|000001a0| 67 68 0d 00 13 1a 26 20 | 32 20 20 20 20 20 20 3b |gh....& |2 ;|
|000001b0| 20 44 61 74 61 53 61 76 | 65 41 63 6b 0d 00 14 1b | DataSav|eAck....|
|000001c0| 26 20 26 34 30 30 20 20 | 20 3b 20 46 69 6c 65 72 |& &400 | ; Filer|
|000001d0| 4f 70 65 6e 44 69 72 0d | 00 15 1d 26 20 26 34 30 |OpenDir.|...& &40|
|000001e0| 32 20 20 20 3b 20 46 69 | 6c 65 72 4f 70 65 6e 44 |2 ; Fi|lerOpenD|
|000001f0| 69 72 41 74 0d 00 16 1a | 26 20 26 34 30 30 43 30 |irAt....|& &400C0|
|00000200| 20 3b 20 4d 65 6e 75 57 | 61 72 6e 69 6e 67 0d 00 | ; MenuW|arning..|
|00000210| 17 1d 26 20 26 34 30 30 | 43 32 20 3b 20 54 61 73 |..& &400|C2 ; Tas|
|00000220| 6b 49 6e 69 74 69 61 6c | 69 73 65 0d 00 18 1c 26 |kInitial|ise....&|
|00000230| 20 26 34 30 30 43 33 20 | 3b 20 54 61 73 6b 43 6c | &400C3 |; TaskCl|
|00000240| 6f 73 65 44 6f 77 6e 0d | 00 19 17 26 20 30 20 20 |oseDown.|...& 0 |
|00000250| 20 20 20 20 3b 20 6c 69 | 73 74 20 65 6e 64 0d 00 | ; li|st end..|
|00000260| 1a 05 5d 0d 00 1b 35 c8 | 99 20 22 57 69 6d 70 5f |..]...5.|. "Wimp_|
|00000270| 49 6e 69 74 69 61 6c 69 | 73 65 22 2c 33 31 30 2c |Initiali|se",310,|
|00000280| 26 34 42 35 33 34 31 35 | 34 2c a4 69 63 68 2c 42 |&4B53415|4,.ich,B|
|00000290| 25 20 b8 2c 69 63 68 25 | 0d 00 1c 04 0d 00 1d 0e |% .,ich%|........|
|000002a0| ee 20 85 20 f2 66 61 74 | 61 6c 0d 00 1e 04 0d 00 |. . .fat|al......|
|000002b0| 1f 39 46 69 6c 65 72 25 | 3d a4 68 61 6e 64 6c 65 |.9Filer%|=.handle|
|000002c0| 28 22 46 69 6c 65 72 22 | 29 20 3a 20 50 69 6e 42 |("Filer"|) : PinB|
|000002d0| 72 64 25 3d a4 68 61 6e | 64 6c 65 28 22 50 69 6e |rd%=.han|dle("Pin|
|000002e0| 62 6f 61 72 64 22 29 0d | 00 20 04 0d 00 21 23 49 |board").|. ...!#I|
|000002f0| 25 3d 2d 31 20 3a f4 20 | 49 74 65 6d 73 20 69 6e |%=-1 :. |Items in|
|00000300| 20 70 69 6e 62 6f 61 72 | 64 20 6d 65 6e 75 0d 00 | pinboar|d menu..|
|00000310| 22 1e 4d 25 3d a9 22 46 | 69 6c 65 72 2d 22 20 3a |".M%=."F|iler-" :|
|00000320| f4 20 4d 61 78 20 6c 65 | 6e 67 74 68 0d 00 23 04 |. Max le|ngth..#.|
|00000330| 0d 00 24 09 f7 20 3a 20 | f5 0d 00 25 2a 20 f3 20 |..$.. : |...%* . |
|00000340| 74 24 20 3a 20 49 25 2b | 3d 31 20 3a 20 4c 25 3d |t$ : I%+|=1 : L%=|
|00000350| a9 74 24 20 3a 20 e7 20 | 4c 25 3e 4d 25 20 4d 25 |.t$ : . |L%>M% M%|
|00000360| 3d 4c 25 0d 00 26 0a fd | 20 4c 25 3d 30 0d 00 27 |=L%..&..| L%=0..'|
|00000370| 04 0d 00 28 2a de 20 69 | 24 28 49 25 2d 31 29 20 |...(*. i|$(I%-1) |
|00000380| 20 20 20 20 20 3a f4 20 | 70 69 6e 62 6f 61 72 64 | :. |pinboard|
|00000390| 20 6d 65 6e 75 20 49 74 | 65 6d 73 0d 00 29 1e de | menu It|ems..)..|
|000003a0| 20 64 24 28 49 25 2d 31 | 29 20 20 20 20 20 20 3a | d$(I%-1|) :|
|000003b0| f4 20 44 65 76 69 63 65 | 73 0d 00 2a 24 de 20 50 |. Device|s..*$. P|
|000003c0| 69 6e 25 20 32 38 2b 49 | 25 2a 32 34 20 3a f4 20 |in% 28+I|%*24 :. |
|000003d0| 50 69 6e 62 6f 61 72 64 | 20 6d 65 6e 75 0d 00 2b |Pinboard| menu..+|
|000003e0| 04 0d 00 2c 05 f7 0d 00 | 2d 27 e3 20 4a 25 3d 30 |...,....|-'. J%=0|
|000003f0| 20 b8 20 49 25 2d 31 20 | 3a 20 f3 20 69 24 28 4a | . I%-1 |: . i$(J|
|00000400| 25 29 20 3a 20 ed 20 3a | 20 f3 20 74 24 0d 00 2e |%) : . :| . t$...|
|00000410| 20 e3 20 4a 25 3d 30 20 | b8 20 49 25 2d 31 20 3a | . J%=0 |. I%-1 :|
|00000420| 20 f3 20 64 24 28 4a 25 | 29 20 3a 20 ed 0d 00 2f | . d$(J%|) : .../|
|00000430| 04 0d 00 30 2f de 20 50 | 25 20 32 38 2b 32 34 2b |...0/. P|% 28+24+|
|00000440| 32 34 20 3a 20 66 73 44 | 69 73 63 25 3d 50 25 20 |24 : fsD|isc%=P% |
|00000450| 3a f4 20 46 53 3a 3a 44 | 69 73 63 20 6d 65 6e 75 |:. FS::D|isc menu|
|00000460| 0d 00 31 40 5b 4f 50 54 | 20 30 20 3a 20 a4 31 32 |..1@[OPT| 0 : .12|
|00000470| 28 22 46 53 3a 3a 44 69 | 73 63 22 29 20 3a 3d 20 |("FS::Di|sc") := |
|00000480| 37 20 3a 3d 20 32 20 3a | 3d 20 37 20 3a 3d 20 30 |7 := 2 :|= 7 := 0|
|00000490| 20 3a 26 20 30 20 3a 26 | 20 34 34 20 3a 26 20 30 | :& 0 :&| 44 :& 0|
|000004a0| 0d 00 32 31 26 20 26 38 | 30 20 3a 26 2d 31 20 3a |..21& &8|0 :&-1 :|
|000004b0| 26 20 31 20 84 20 31 3c | 3c 33 20 84 20 31 3c 3c |& 1 . 1<|<3 . 1<<|
|000004c0| 38 20 84 20 31 3c 3c 32 | 32 20 84 20 37 3c 3c 32 |8 . 1<<2|2 . 7<<2|
|000004d0| 34 0d 00 33 1d 26 20 50 | 25 2b 31 32 20 3a 26 20 |4..3.& P|%+12 :& |
|000004e0| 30 20 3a 26 20 32 34 20 | 3a 20 2e 66 73 25 0d 00 |0 :& 24 |: .fs%..|
|000004f0| 34 05 5d 0d 00 35 3e 53 | 25 3d 32 30 2a 28 35 2a |4.]..5>S|%=20*(5*|
|00000500| 34 2b 32 30 29 20 3a f4 | 20 53 69 7a 65 20 6f 66 |4+20) :.| Size of|
|00000510| 20 62 75 66 66 65 72 20 | 66 6f 72 20 32 30 20 4f | buffer |for 20 O|
|00000520| 53 5f 47 42 50 42 2c 31 | 30 20 72 65 63 6f 72 64 |S_GBPB,1|0 record|
|00000530| 73 0d 00 36 50 f4 20 20 | 20 20 20 20 20 20 5e 20 |s..6P. | ^ |
|00000540| 3d 20 31 39 2b 31 20 3d | 20 6d 61 78 20 6f 62 6a |= 19+1 =| max obj|
|00000550| 65 63 74 20 6e 61 6d 65 | 20 6c 65 6e 67 74 68 20 |ect name| length |
|00000560| 28 69 6e 20 61 72 63 68 | 69 76 65 73 29 20 2b 20 |(in arch|ives) + |
|00000570| 31 20 74 65 72 6d 69 6e | 61 74 6f 72 20 63 68 61 |1 termin|ator cha|
|00000580| 72 0d 00 37 25 de 20 44 | 25 20 53 25 2b 34 20 3a |r..7%. D|% S%+4 :|
|00000590| 20 21 44 25 3d 53 25 20 | 3a 20 44 69 72 42 66 72 | !D%=S% |: DirBfr|
|000005a0| 25 3d 44 25 2b 34 0d 00 | 38 04 0d 00 39 45 de 20 |%=D%+4..|8...9E. |
|000005b0| 4d 65 6e 75 73 25 20 39 | 2a 33 2a 34 20 3a f4 20 |Menus% 9|*3*4 :. |
|000005c0| 73 74 61 63 6b 20 66 6f | 72 20 28 73 75 62 29 6d |stack fo|r (sub)m|
|000005d0| 65 6e 75 20 5e 73 20 28 | 52 49 53 43 20 4f 53 20 |enu ^s (|RISC OS |
|000005e0| 6c 69 6d 69 74 3a 20 38 | 20 6d 65 6e 75 73 29 0d |limit: 8| menus).|
|000005f0| 00 3a 04 0d 00 3b 48 6d | 65 6e 75 25 3d 4d 65 6e |.:...;Hm|enu%=Men|
|00000600| 75 73 25 20 3a f4 20 74 | 68 65 20 73 74 61 63 6b |us% :. t|he stack|
|00000610| 20 70 6f 69 6e 74 65 72 | 3b 20 77 68 65 6e 20 61 | pointer|; when a|
|00000620| 20 6e 65 77 20 6d 65 6e | 75 20 68 61 73 20 62 65 | new men|u has be|
|00000630| 65 6e 20 63 72 65 61 74 | 65 64 2c 0d 00 3c 3e f4 |en creat|ed,..<>.|
|00000640| 20 21 6d 65 6e 75 25 3d | 6d 65 6e 75 20 61 64 64 | !menu%=|menu add|
|00000650| 72 2c 20 6d 65 6e 75 25 | 21 34 3d 2b 2f 2d 2c 20 |r, menu%|!4=+/-, |
|00000660| 6d 65 6e 75 25 21 38 20 | 5e 20 69 6e 64 69 72 65 |menu%!8 |^ indire|
|00000670| 63 74 65 64 20 64 61 74 | 61 0d 00 3d 18 f4 20 61 |cted dat|a..=.. a|
|00000680| 64 76 61 6e 63 65 3a 20 | 6d 65 6e 75 25 2b 3d 31 |dvance: |menu%+=1|
|00000690| 32 0d 00 3e 04 0d 00 3f | 46 4d 65 6e 75 25 3d 50 |2..>...?|FMenu%=P|
|000006a0| 69 6e 25 20 3a f4 20 63 | 75 72 72 65 6e 74 20 6d |in% :. c|urrent m|
|000006b0| 65 6e 75 20 74 72 65 65 | 20 28 63 61 6e 20 73 74 |enu tree| (can st|
|000006c0| 61 72 74 20 77 69 74 68 | 20 74 68 65 20 50 69 6e |art with| the Pin|
|000006d0| 62 6f 61 72 64 20 6d 65 | 6e 75 29 0d 00 40 04 0d |board me|nu)..@..|
|000006e0| 00 41 23 64 69 72 24 3d | c4 32 35 35 2c bd 30 29 |.A#dir$=|.255,.0)|
|000006f0| 20 3a 20 74 24 3d 22 22 | 20 3a 20 64 69 72 24 3d | : t$=""| : dir$=|
|00000700| 22 22 0d 00 42 04 0d 00 | 43 35 dd 20 a4 70 61 74 |""..B...|C5. .pat|
|00000710| 68 20 e7 20 a7 24 66 73 | 25 2c 22 3a 3a 22 29 20 |h . .$fs|%,"::") |
|00000720| 8c 3d 24 66 73 25 2b 22 | 2e 22 2b 64 69 72 24 20 |.=$fs%+"|."+dir$ |
|00000730| 8b 3d 24 66 73 25 2b 64 | 69 72 24 0d 00 44 04 0d |.=$fs%+d|ir$..D..|
|00000740| 00 45 15 de 20 50 25 20 | 38 2a 34 20 3a 20 5b 4f |.E.. P% |8*4 : [O|
|00000750| 50 54 20 30 0d 00 46 07 | 26 20 30 0d 00 47 18 2e |PT 0..F.|& 0..G..|
|00000760| 46 53 61 25 20 6c 64 72 | 20 30 2c 5b 31 34 2c 23 |FSa% ldr| 0,[14,#|
|00000770| 32 38 5d 0d 00 48 15 20 | 20 20 20 20 20 6c 64 72 |28]..H. | ldr|
|00000780| 20 30 2c 5b 38 2c 30 5d | 0d 00 49 16 20 20 20 20 | 0,[8,0]|..I. |
|00000790| 20 20 73 74 72 20 30 2c | 46 53 61 25 2d 34 0d 00 | str 0,|FSa%-4..|
|000007a0| 4a 13 20 20 20 20 20 20 | 6d 6f 76 20 50 43 2c 31 |J. |mov PC,1|
|000007b0| 34 0d 00 4b 07 26 20 30 | 0d 00 4c 1b 2e 42 61 53 |4..K.& 0|..L..BaS|
|000007c0| 74 61 25 20 73 74 72 20 | 31 33 2c 42 61 53 74 61 |ta% str |13,BaSta|
|000007d0| 25 2d 34 0d 00 4d 15 20 | 20 20 20 20 20 20 20 6d |%-4..M. | m|
|000007e0| 6f 76 20 50 43 2c 31 34 | 0d 00 4e 05 5d 0d 00 4f |ov PC,14|..N.]..O|
|000007f0| 29 dd 20 a4 66 72 65 65 | 53 70 61 63 65 53 74 61 |). .free|SpaceSta|
|00000800| 72 74 20 3a 20 d6 20 46 | 53 61 25 20 3a 3d 20 46 |rt : . F|Sa% := F|
|00000810| 53 61 25 21 2d 34 0d 00 | 50 04 0d 00 51 29 dd 20 |Sa%!-4..|P...Q). |
|00000820| a4 62 61 73 69 63 53 74 | 61 63 6b 20 3a 20 d6 20 |.basicSt|ack : . |
|00000830| 42 61 53 74 61 25 20 3a | 3d 20 42 61 53 74 61 25 |BaSta% :|= BaSta%|
|00000840| 21 2d 34 0d 00 52 04 0d | 00 53 26 c8 99 20 22 4f |!-4..R..|.S&.. "O|
|00000850| 53 5f 52 65 61 64 4d 65 | 6d 4d 61 70 49 6e 66 6f |S_ReadMe|mMapInfo|
|00000860| 22 20 b8 20 50 61 67 65 | 53 69 7a 65 25 0d 00 54 |" . Page|Size%..T|
|00000870| 04 0d 00 55 41 55 70 25 | 3d a3 20 3a f4 20 54 52 |...UAUp%|=. :. TR|
|00000880| 55 45 20 77 68 65 6e 20 | 63 75 72 72 65 6e 74 20 |UE when |current |
|00000890| 6d 65 6e 75 20 68 61 73 | 20 74 68 65 20 27 20 55 |menu has| the ' U|
|000008a0| 70 20 27 20 69 74 65 6d | 20 28 75 70 2d 6d 65 6e |p ' item| (up-men|
|000008b0| 75 29 0d 00 56 04 0d 00 | 57 41 46 53 25 3d a3 20 |u)..V...|WAFS%=. |
|000008c0| 3a f4 20 54 52 55 45 20 | 77 68 65 6e 20 62 75 69 |:. TRUE |when bui|
|000008d0| 6c 64 69 6e 67 20 31 73 | 74 20 6d 65 6e 75 20 6f |lding 1s|t menu o|
|000008e0| 66 20 61 6e 20 46 53 20 | 46 69 6c 65 72 20 6d 65 |f an FS |Filer me|
|000008f0| 6e 75 20 74 72 65 65 0d | 00 58 04 0d 00 59 26 64 |nu tree.|.X...Y&d|
|00000900| 65 70 74 68 25 3d 30 20 | 3a f4 20 23 20 6f 66 20 |epth%=0 |:. # of |
|00000910| 6d 65 6e 75 73 20 69 6e | 20 74 68 65 20 68 65 61 |menus in| the hea|
|00000920| 70 0d 00 5a 04 0d 00 5b | 4c 78 25 3d 30 20 3a 20 |p..Z...[|Lx%=0 : |
|00000930| 79 25 3d 30 20 3a 20 48 | 65 61 70 25 3d 30 20 3a |y%=0 : H|eap%=0 :|
|00000940| 20 68 65 61 70 25 3d 30 | 20 3a f4 20 63 72 65 61 | heap%=0| :. crea|
|00000950| 74 65 20 61 6c 6c 20 76 | 61 72 73 20 62 65 66 6f |te all v|ars befo|
|00000960| 72 65 20 63 68 61 6e 67 | 69 6e 67 20 48 49 4d 45 |re chang|ing HIME|
|00000970| 4d 0d 00 5c 04 0d 00 5d | 32 d3 3d a4 66 72 65 65 |M..\...]|2.=.free|
|00000980| 53 70 61 63 65 53 74 61 | 72 74 2b 34 30 39 36 20 |SpaceSta|rt+4096 |
|00000990| 3a f4 20 34 6b 20 66 6f | 72 20 42 41 53 49 43 27 |:. 4k fo|r BASIC'|
|000009a0| 73 20 73 74 61 63 6b 0d | 00 5e 04 0d 00 5f 2b 48 |s stack.|.^..._+H|
|000009b0| 65 61 70 25 3d 93 20 3a | 20 68 65 61 70 25 3d 48 |eap%=. :| heap%=H|
|000009c0| 65 61 70 25 2d 26 38 30 | 30 30 20 3a 20 f2 68 65 |eap%-&80|00 : .he|
|000009d0| 61 70 49 6e 69 74 0d 00 | 60 04 0d 00 61 44 21 4d |apInit..|`...aD!M|
|000009e0| 65 6e 75 73 25 3d 48 65 | 61 70 25 2b 34 2a 34 2b |enus%=He|ap%+4*4+|
|000009f0| 31 2a 34 20 3a f4 20 74 | 68 65 20 31 73 74 20 68 |1*4 :. t|he 1st h|
|00000a00| 65 61 70 20 62 6c 6f 63 | 6b 20 77 69 6c 6c 20 62 |eap bloc|k will b|
|00000a10| 65 20 61 74 20 74 68 69 | 73 20 61 64 64 72 0d 00 |e at thi|s addr..|
|00000a20| 62 3b f4 20 61 6e 64 20 | 74 68 65 20 31 73 74 20 |b;. and |the 1st |
|00000a30| 6d 65 6e 75 20 73 74 61 | 63 6b 20 65 6e 74 72 79 |menu sta|ck entry|
|00000a40| 20 77 69 6c 6c 20 61 6c | 77 61 79 73 20 62 65 20 | will al|ways be |
|00000a50| 74 68 69 73 20 61 64 64 | 72 0d 00 63 04 0d 00 64 |this add|r..c...d|
|00000a60| 52 50 25 3d 50 69 6e 25 | 20 3a 20 5b 4f 50 54 20 |RP%=Pin%| : [OPT |
|00000a70| 30 3a 20 a4 31 32 28 22 | 46 69 6c 65 72 2d 22 29 |0: .12("|Filer-")|
|00000a80| 20 3a 3d 20 37 20 3a 3d | 20 32 20 3a 3d 20 37 20 | := 7 :=| 2 := 7 |
|00000a90| 3a 3d 20 30 20 3a 26 20 | 28 4d 25 2b 31 29 2a 31 |:= 0 :& |(M%+1)*1|
|00000aa0| 36 20 3a 26 20 34 34 20 | 3a 26 20 30 20 3a 5d 0d |6 :& 44 |:& 0 :].|
|00000ab0| 00 65 04 0d 00 66 11 e3 | 20 4a 25 3d 30 20 b8 20 |.e...f..| J%=0 . |
|00000ac0| 49 25 2d 31 0d 00 67 3d | 20 5b 4f 50 54 20 30 20 |I%-1..g=| [OPT 0 |
|00000ad0| 3a 26 20 25 31 30 30 30 | 20 3a 26 20 21 4d 65 6e |:& %1000| :& !Men|
|00000ae0| 75 73 25 20 3a 26 20 26 | 30 37 30 30 39 30 31 31 |us% :& &|07009011|
|00000af0| 20 3a 20 a4 31 32 28 69 | 24 28 4a 25 29 29 20 3a | : .12(i|$(J%)) :|
|00000b00| 5d 0d 00 68 12 ed 20 3a | 20 50 25 21 2d 32 34 3d |]..h.. :| P%!-24=|
|00000b10| 26 38 38 0d 00 69 04 0d | 00 6a 0a f4 20 4d 61 73 |&88..i..|.j.. Mas|
|00000b20| 6b 0d 00 6b 04 0d 00 6c | 21 4d 25 20 20 3d 20 20 |k..k...l|!M% = |
|00000b30| 20 31 20 3c 3c 20 20 31 | 20 3a f4 20 6e 6f 20 72 | 1 << 1| :. no r|
|00000b40| 65 64 72 61 77 73 0d 00 | 6d 21 4d 25 20 2b 3d 20 |edraws..|m!M% += |
|00000b50| 25 31 31 20 3c 3c 20 20 | 34 20 3a f4 20 6e 6f 20 |%11 << |4 :. no |
|00000b60| 70 6f 69 6e 74 65 72 0d | 00 6e 1e 4d 25 20 2b 3d |pointer.|.n.M% +=|
|00000b70| 20 20 20 31 20 3c 3c 20 | 20 38 20 3a f4 20 6e 6f | 1 << | 8 :. no|
|00000b80| 20 6b 65 79 73 0d 00 6f | 1f 4d 25 20 2b 3d 20 25 | keys..o|.M% += %|
|00000b90| 31 31 20 3c 3c 20 31 31 | 20 3a f4 20 6e 6f 20 63 |11 << 11| :. no c|
|00000ba0| 61 72 65 74 0d 00 70 32 | 4d 25 20 2b 3d 20 20 20 |aret..p2|M% += |
|00000bb0| 31 20 3c 3c 20 31 39 20 | 3a f4 20 6e 6f 20 55 73 |1 << 19 |:. no Us|
|00000bc0| 65 72 20 4d 65 73 73 61 | 67 65 20 41 63 6b 6e 6f |er Messa|ge Ackno|
|00000bd0| 77 6c 65 64 67 65 0d 00 | 71 04 0d 00 72 0f ee 20 |wledge..|q...r.. |
|00000be0| 85 20 f2 72 65 70 6f 72 | 74 0d 00 73 04 0d 00 74 |. .repor|t..s...t|
|00000bf0| 05 f5 0d 00 75 1e 20 c8 | 99 20 22 57 69 6d 70 5f |....u. .|. "Wimp_|
|00000c00| 50 6f 6c 6c 22 2c 4d 25 | 2c 42 25 20 b8 20 45 25 |Poll",M%|,B% . E%|
|00000c10| 0d 00 76 0c 20 c8 8e 20 | 45 25 20 ca 0d 00 77 47 |..v. .. |E% ...wG|
|00000c20| 20 20 c9 20 30 20 3a 20 | 4d 25 2b 3d 31 20 3a 20 | . 0 : |M%+=1 : |
|00000c30| ff 22 52 4d 52 65 69 6e | 69 74 20 46 69 50 69 46 |."RMRein|it FiPiF|
|00000c40| 69 22 20 3a f4 20 6d 61 | 73 6b 20 6f 75 74 20 30 |i" :. ma|sk out 0|
|00000c50| 73 20 26 20 72 65 67 69 | 73 74 65 72 20 66 69 6c |s & regi|ster fil|
|00000c60| 74 65 72 0d 00 78 17 20 | 20 c9 20 36 20 3a 20 f2 |ter..x. | . 6 : .|
|00000c70| 6d 6f 75 73 65 43 6c 69 | 63 6b 0d 00 79 17 20 20 |mouseCli|ck..y. |
|00000c80| c9 20 39 20 3a 20 f2 6d | 65 6e 75 53 65 6c 65 63 |. 9 : .m|enuSelec|
|00000c90| 74 0d 00 7a 1a 20 20 c9 | 20 31 37 2c 31 38 20 3a |t..z. .| 17,18 :|
|00000ca0| 20 c8 8e 20 42 25 21 31 | 36 20 ca 0d 00 7b 11 20 | .. B%!1|6 ...{. |
|00000cb0| 20 20 c9 20 30 20 3a 20 | f2 62 79 65 0d 00 7c 15 | . 0 : |.bye..|.|
|00000cc0| 20 20 20 c9 20 32 20 3a | 20 f2 73 61 76 65 41 63 | . 2 :| .saveAc|
|00000cd0| 6b 0d 00 7d 1c 20 20 20 | c9 20 26 34 30 30 20 3a |k..}. |. &400 :|
|00000ce0| 20 f2 6f 70 65 6e 44 69 | 72 28 32 38 29 0d 00 7e | .openDi|r(28)..~|
|00000cf0| 1c 20 20 20 c9 20 26 34 | 30 32 20 3a 20 f2 6f 70 |. . &4|02 : .op|
|00000d00| 65 6e 44 69 72 28 34 35 | 29 0d 00 7f 1b 20 20 20 |enDir(45|).... |
|00000d10| c9 20 26 34 30 30 43 30 | 20 3a 20 f2 6d 65 6e 75 |. &400C0| : .menu|
|00000d20| 57 61 72 6e 0d 00 80 1b | 20 20 20 c9 20 26 34 30 |Warn....| . &40|
|00000d30| 30 43 32 20 3a 20 f2 74 | 61 73 6b 49 6e 69 74 0d |0C2 : .t|askInit.|
|00000d40| 00 81 1b 20 20 20 c9 20 | 26 34 30 30 43 33 20 3a |... . |&400C3 :|
|00000d50| 20 f2 74 61 73 6b 44 69 | 65 73 0d 00 82 07 20 20 | .taskDi|es.... |
|00000d60| cb 0d 00 83 06 20 cb 0d | 00 84 06 fd 30 0d 00 85 |..... ..|....0...|
|00000d70| 04 0d 00 86 36 dd 20 a4 | 73 6c 6f 74 20 ea 20 53 |....6. .|slot . S|
|00000d80| 25 20 3a 20 c8 99 20 22 | 57 69 6d 70 5f 53 6c 6f |% : .. "|Wimp_Slo|
|00000d90| 74 53 69 7a 65 22 2c 2d | 31 2c 2d 31 20 b8 20 53 |tSize",-|1,-1 . S|
|00000da0| 25 20 3a 3d 20 53 25 0d | 00 87 04 0d 00 88 3f dd |% := S%.|......?.|
|00000db0| 20 f2 73 6c 6f 74 58 74 | 6e 64 28 53 25 29 20 53 | .slotXt|nd(S%) S|
|00000dc0| 25 2b 3d a4 73 6c 6f 74 | 20 3a 20 e7 20 53 25 3e |%+=.slot| : . S%>|
|00000dd0| 30 20 c8 99 20 22 57 69 | 6d 70 5f 53 6c 6f 74 53 |0 .. "Wi|mp_SlotS|
|00000de0| 69 7a 65 22 2c 53 25 2c | 2d 31 0d 00 89 05 e1 0d |ize",S%,|-1......|
|00000df0| 00 8a 04 0d 00 8b 23 dd | 20 a4 73 6c 6f 74 46 72 |......#.| .slotFr|
|00000e00| 65 65 3d a4 73 6c 6f 74 | 2d 68 65 61 70 25 2d 48 |ee=.slot|-heap%-H|
|00000e10| 65 61 70 25 21 38 0d 00 | 8c 04 0d 00 8d 0f dd 20 |eap%!8..|....... |
|00000e20| f2 68 65 61 70 49 6e 69 | 74 0d 00 8e 28 53 25 3d |.heapIni|t...(S%=|
|00000e30| a4 73 6c 6f 74 2d 68 65 | 61 70 25 20 3a f4 20 66 |.slot-he|ap% :. f|
|00000e40| 72 65 65 20 73 70 61 63 | 65 20 69 6e 20 73 6c 6f |ree spac|e in slo|
|00000e50| 74 0d 00 8f 22 e7 20 53 | 25 3c 32 34 20 53 25 3d |t...". S|%<24 S%=|
|00000e60| 32 34 20 3a f4 20 6d 69 | 6e 20 68 65 61 70 20 73 |24 :. mi|n heap s|
|00000e70| 69 7a 65 0d 00 90 22 c8 | 99 20 22 58 4f 53 5f 48 |ize...".|. "XOS_H|
|00000e80| 65 61 70 22 2c 30 2c 48 | 65 61 70 25 2c 2c 53 25 |eap",0,H|eap%,,S%|
|00000e90| 20 b8 3b 46 25 0d 00 91 | 34 e7 20 46 25 20 80 20 | .;F%...|4. F% . |
|00000ea0| 31 20 f2 73 6c 6f 74 58 | 74 6e 64 28 31 29 20 3a |1 .slotX|tnd(1) :|
|00000eb0| 20 c8 99 20 22 4f 53 5f | 48 65 61 70 22 2c 30 2c | .. "OS_|Heap",0,|
|00000ec0| 48 65 61 70 25 2c 2c 53 | 25 0d 00 92 05 e1 0d 00 |Heap%,,S|%.......|
|00000ed0| 93 04 0d 00 94 33 68 65 | 61 70 42 6c 6f 63 6b 28 |.....3he|apBlock(|
|00000ee0| 53 25 29 20 61 6c 6c 6f | 63 61 74 65 73 20 61 20 |S%) allo|cates a |
|00000ef0| 68 65 61 70 20 62 6c 6f | 63 6b 20 6f 66 20 73 69 |heap blo|ck of si|
|00000f00| 7a 65 20 53 25 0d 00 95 | 2f 72 65 74 75 72 6e 73 |ze S%...|/returns|
|00000f10| 20 61 20 5e 20 74 6f 20 | 69 74 20 6f 72 20 30 20 | a ^ to |it or 0 |
|00000f20| 69 66 20 61 6c 6c 6f 63 | 61 74 69 6f 6e 20 66 61 |if alloc|ation fa|
|00000f30| 69 6c 65 64 0d 00 96 04 | 0d 00 97 14 dd 20 a4 68 |iled....|..... .h|
|00000f40| 65 61 70 42 6c 6f 63 6b | 28 53 25 29 0d 00 98 23 |eapBlock|(S%)...#|
|00000f50| c8 99 20 22 58 4f 53 5f | 48 65 61 70 22 2c 32 2c |.. "XOS_|Heap",2,|
|00000f60| 48 65 61 70 25 2c 2c 53 | 25 20 b8 2c 2c 46 25 0d |Heap%,,S|% .,,F%.|
|00000f70| 00 99 45 e7 20 46 25 3d | 30 20 f2 68 65 61 70 58 |..E. F%=|0 .heapX|
|00000f80| 74 6e 64 28 53 25 2d a4 | 68 65 61 70 55 6e 75 73 |tnd(S%-.|heapUnus|
|00000f90| 65 64 29 20 3a 20 c8 99 | 20 22 4f 53 5f 48 65 61 |ed) : ..| "OS_Hea|
|00000fa0| 70 22 2c 32 2c 48 65 61 | 70 25 2c 2c 53 25 20 b8 |p",2,Hea|p%,,S% .|
|00000fb0| 2c 2c 46 25 0d 00 9a 07 | 3d 46 25 0d 00 9b 04 0d |,,F%....|=F%.....|
|00000fc0| 00 9c 24 dd 20 a4 68 65 | 61 70 55 6e 75 73 65 64 |..$. .he|apUnused|
|00000fd0| 3d 48 65 61 70 25 21 31 | 32 2d 48 65 61 70 25 21 |=Heap%!1|2-Heap%!|
|00000fe0| 38 2d 38 0d 00 9d 04 0d | 00 9e 31 68 65 61 70 46 |8-8.....|..1heapF|
|00000ff0| 72 65 65 28 50 25 29 20 | 64 65 61 6c 6c 6f 63 61 |ree(P%) |dealloca|
|00001000| 74 65 73 20 74 68 65 20 | 68 65 61 70 20 62 6c 6f |tes the |heap blo|
|00001010| 63 6b 20 61 74 20 50 25 | 0d 00 9f 2c 6d 65 6d 6f |ck at P%|...,memo|
|00001020| 72 79 20 69 73 20 67 69 | 76 65 6e 20 62 61 63 6b |ry is gi|ven back|
|00001030| 20 74 6f 20 57 69 6d 70 | 20 69 66 20 70 6f 73 73 | to Wimp| if poss|
|00001040| 69 62 6c 65 0d 00 a0 04 | 0d 00 a1 13 dd 20 f2 68 |ible....|..... .h|
|00001050| 65 61 70 46 72 65 65 28 | 50 25 29 0d 00 a2 35 c8 |eapFree(|P%)...5.|
|00001060| 99 20 22 4f 53 5f 48 65 | 61 70 22 2c 33 2c 48 65 |. "OS_He|ap",3,He|
|00001070| 61 70 25 2c 50 25 20 3a | 20 e7 20 a4 73 6c 6f 74 |ap%,P% :| . .slot|
|00001080| 46 72 65 65 3c 50 61 67 | 65 53 69 7a 65 25 20 e1 |Free<Pag|eSize% .|
|00001090| 0d 00 a3 0d dd 20 f2 73 | 68 72 69 6e 6b 0d 00 a4 |..... .s|hrink...|
|000010a0| 31 c8 99 20 22 4f 53 5f | 48 65 61 70 22 2c 35 2c |1.. "OS_|Heap",5,|
|000010b0| 48 65 61 70 25 2c 2c 2d | 28 68 65 61 70 25 2b 48 |Heap%,,-|(heap%+H|
|000010c0| 65 61 70 25 21 31 32 2d | 26 38 30 30 30 29 0d 00 |eap%!12-|&8000)..|
|000010d0| a5 28 c8 99 20 22 57 69 | 6d 70 5f 53 6c 6f 74 53 |.(.. "Wi|mp_SlotS|
|000010e0| 69 7a 65 22 2c 68 65 61 | 70 25 2b 48 65 61 70 25 |ize",hea|p%+Heap%|
|000010f0| 21 31 32 2c 2d 31 0d 00 | a6 05 e1 0d 00 a7 04 0d |!12,-1..|........|
|00001100| 00 a8 0e dd 20 f2 66 72 | 65 65 41 6c 6c 0d 00 a9 |.... .fr|eeAll...|
|00001110| 3c c8 95 20 6d 65 6e 75 | 25 3e 4d 65 6e 75 73 25 |<.. menu|%>Menus%|
|00001120| 20 6d 65 6e 75 25 2d 3d | 31 32 20 3a 20 e7 20 6d | menu%-=|12 : . m|
|00001130| 65 6e 75 25 21 38 20 f2 | 68 65 61 70 46 72 65 65 |enu%!8 .|heapFree|
|00001140| 28 6d 65 6e 75 25 21 38 | 29 0d 00 aa 24 f2 68 65 |(menu%!8|)...$.he|
|00001150| 61 70 46 72 65 65 28 21 | 6d 65 6e 75 25 29 20 3a |apFree(!|menu%) :|
|00001160| 20 ce 20 3a 20 64 65 70 | 74 68 25 3d 30 0d 00 ab | . : dep|th%=0...|
|00001170| 05 e1 0d 00 ac 04 0d 00 | ad 47 68 65 61 70 58 74 |........|.GheapXt|
|00001180| 6e 64 42 6c 6b 28 42 25 | 2c 53 25 29 20 74 72 69 |ndBlk(B%|,S%) tri|
|00001190| 65 73 20 74 6f 20 65 78 | 74 65 6e 64 20 74 68 65 |es to ex|tend the|
|000011a0| 20 68 65 61 70 20 62 6c | 6f 63 6b 20 61 74 20 42 | heap bl|ock at B|
|000011b0| 25 20 62 79 20 53 25 20 | 62 79 74 65 73 0d 00 ae |% by S% |bytes...|
|000011c0| 4a 72 65 74 75 72 6e 73 | 20 30 20 69 66 20 66 61 |Jreturns| 0 if fa|
|000011d0| 69 6c 65 64 20 74 6f 20 | 64 6f 20 73 6f 20 61 6e |iled to |do so an|
|000011e0| 64 20 74 68 65 20 5e 20 | 74 6f 20 74 68 65 20 65 |d the ^ |to the e|
|000011f0| 78 74 65 6e 64 65 64 20 | 62 6c 6f 63 6b 20 6f 74 |xtended |block ot|
|00001200| 68 65 72 77 69 73 65 0d | 00 af 04 0d 00 b0 19 dd |herwise.|........|
|00001210| 20 f2 68 65 61 70 58 74 | 6e 64 42 6c 6b 28 50 25 | .heapXt|ndBlk(P%|
|00001220| 2c 53 25 29 0d 00 b1 31 | c8 99 20 22 58 4f 53 5f |,S%)...1|.. "XOS_|
|00001230| 48 65 61 70 22 2c 34 2c | 48 65 61 70 25 2c 50 25 |Heap",4,|Heap%,P%|
|00001240| 2c 53 25 20 b8 3b 46 25 | 20 3a 20 e7 20 46 25 20 |,S% .;F%| : . F% |
|00001250| 80 20 31 20 8c 0d 00 b2 | 2f 20 e7 20 53 25 3c 30 |. 1 ....|/ . S%<0|
|00001260| 20 e1 20 3a f4 20 63 6f | 75 6c 64 20 6e 6f 74 20 | . :. co|uld not |
|00001270| 73 68 72 69 6e 6b 20 62 | 6c 6f 63 6b 2c 20 62 75 |shrink b|lock, bu|
|00001280| 74 20 6f 6b 0d 00 b3 3b | 20 f2 68 65 61 70 58 74 |t ok...;| .heapXt|
|00001290| 6e 64 28 53 25 2d a4 68 | 65 61 70 55 6e 75 73 65 |nd(S%-.h|eapUnuse|
|000012a0| 64 29 20 3a 20 c8 99 20 | 22 4f 53 5f 48 65 61 70 |d) : .. |"OS_Heap|
|000012b0| 22 2c 34 2c 48 65 61 70 | 25 2c 50 25 2c 53 25 0d |",4,Heap|%,P%,S%.|
|000012c0| 00 b4 05 cd 0d 00 b5 29 | e7 20 53 25 3c 30 20 e7 |.......)|. S%<0 .|
|000012d0| 20 a4 73 6c 6f 74 46 72 | 65 65 3e 3d 50 61 67 65 | .slotFr|ee>=Page|
|000012e0| 53 69 7a 65 25 20 f2 73 | 68 72 69 6e 6b 0d 00 b6 |Size% .s|hrink...|
|000012f0| 05 e1 0d 00 b7 04 0d 00 | b8 35 68 65 61 70 58 74 |........|.5heapXt|
|00001300| 6e 64 28 53 25 29 20 74 | 72 69 65 73 20 74 6f 20 |nd(S%) t|ries to |
|00001310| 65 78 74 65 6e 64 20 74 | 68 65 20 68 65 61 70 20 |extend t|he heap |
|00001320| 62 79 20 53 25 20 62 79 | 74 65 73 0d 00 b9 04 0d |by S% by|tes.....|
|00001330| 00 ba 13 dd 20 f2 68 65 | 61 70 58 74 6e 64 28 53 |.... .he|apXtnd(S|
|00001340| 25 29 0d 00 bb 2f c8 99 | 20 22 58 4f 53 5f 48 65 |%).../..| "XOS_He|
|00001350| 61 70 22 2c 35 2c 48 65 | 61 70 25 2c 2c 53 25 20 |ap",5,He|ap%,,S% |
|00001360| b8 3b 46 25 20 3a 20 e7 | 20 46 25 20 80 20 31 20 |.;F% : .| F% . 1 |
|00001370| 8c 0d 00 bc 34 20 e7 20 | 53 25 3e 30 20 f2 73 6c |....4 . |S%>0 .sl|
|00001380| 6f 74 58 74 6e 64 28 53 | 25 29 20 3a 20 c8 99 20 |otXtnd(S|%) : .. |
|00001390| 22 4f 53 5f 48 65 61 70 | 22 2c 35 2c 48 65 61 70 |"OS_Heap|",5,Heap|
|000013a0| 25 2c 2c 53 25 0d 00 bd | 06 20 e1 0d 00 be 05 cd |%,,S%...|. ......|
|000013b0| 0d 00 bf 29 e7 20 53 25 | 3c 30 20 e7 20 a4 73 6c |...). S%|<0 . .sl|
|000013c0| 6f 74 46 72 65 65 3e 3d | 50 61 67 65 53 69 7a 65 |otFree>=|PageSize|
|000013d0| 25 20 f2 73 68 72 69 6e | 6b 0d 00 c0 05 e1 0d 00 |% .shrin|k.......|
|000013e0| c1 04 0d 00 c2 0d dd 20 | f2 65 72 72 42 6c 6b 0d |....... |.errBlk.|
|000013f0| 00 c3 3d 21 42 25 3d 9f | 20 3a 20 24 28 42 25 2b |..=!B%=.| : $(B%+|
|00001400| 34 29 3d 22 4c 69 6e 65 | 20 22 2b c3 9e 2b 22 3a |4)="Line| "+..+":|
|00001410| 20 22 2b f6 24 20 3a 20 | 74 24 3d c3 9f 2b 22 20 | "+.$ : |t$=..+" |
|00001420| 28 26 22 2b c3 7e 9f 2b | 22 29 20 22 0d 00 c4 05 |(&"+.~.+|") "....|
|00001430| e1 0d 00 c5 04 0d 00 c6 | 10 dd 20 f2 65 72 72 6f |........|.. .erro|
|00001440| 72 28 74 24 29 0d 00 c7 | 30 e7 20 74 24 3d f6 24 |r(t$)...|0. t$=.$|
|00001450| 20 f2 65 72 72 42 6c 6b | 20 8b 20 21 42 25 3d 30 | .errBlk| . !B%=0|
|00001460| 20 3a 20 24 28 42 25 2b | 34 29 3d 74 24 20 3a 20 | : $(B%+|4)=t$ : |
|00001470| 74 24 3d 22 22 0d 00 c8 | 17 dd 20 f2 72 65 70 6f |t$=""...|.. .repo|
|00001480| 72 74 20 3a 20 f2 65 72 | 72 42 6c 6b 0d 00 c9 19 |rt : .er|rBlk....|
|00001490| 43 25 3d 31 20 3a f4 20 | 43 61 6e 63 65 6c 20 62 |C%=1 :. |Cancel b|
|000014a0| 75 74 74 6f 6e 0d 00 ca | 1d dd 20 f2 66 61 74 61 |utton...|.. .fata|
|000014b0| 6c 20 3a 20 f2 65 72 72 | 42 6c 6b 20 3a 20 43 25 |l : .err|Blk : C%|
|000014c0| 3d 30 0d 00 cb 4a 74 24 | 3d 22 45 72 72 6f 72 20 |=0...Jt$|="Error |
|000014d0| 22 2b 74 24 2b 22 66 72 | 6f 6d 20 22 2b a4 69 63 |"+t$+"fr|om "+.ic|
|000014e0| 68 20 3a 20 e7 20 43 25 | 20 24 42 25 2b 3d 22 2e |h : . C%| $B%+=".|
|000014f0| 20 4f 4b 20 89 20 49 67 | 6e 6f 72 65 2c 20 43 61 | OK . Ig|nore, Ca|
|00001500| 6e 63 65 6c 20 89 20 51 | 75 69 74 22 0d 00 cc 34 |ncel . Q|uit"...4|
|00001510| c8 99 20 22 57 69 6d 70 | 5f 52 65 70 6f 72 74 45 |.. "Wimp|_ReportE|
|00001520| 72 72 6f 72 22 2c 42 25 | 2c 25 31 30 30 30 31 20 |rror",B%|,%10001 |
|00001530| 84 20 43 25 3c 3c 31 2c | 74 24 20 b8 2c 21 42 25 |. C%<<1,|t$ .,!B%|
|00001540| 0d 00 cd 4e e7 20 9f 3d | 26 32 38 39 20 c8 99 20 |...N. .=|&289 .. |
|00001550| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 4d 65 6e 75 |"Wimp_Cr|eateMenu|
|00001560| 22 2c 2c 2d 31 20 3a 20 | 6d 65 6e 75 25 2b 3d 31 |",,-1 : |menu%+=1|
|00001570| 32 20 3a 20 f2 66 72 65 | 65 41 6c 6c 20 3a f4 20 |2 : .fre|eAll :. |
|00001580| 74 6f 6f 20 6d 61 6e 79 | 20 6d 65 6e 75 73 0d 00 |too many| menus..|
|00001590| ce 2d e7 20 43 25 20 e7 | 20 21 42 25 3d 31 20 c8 |.-. C% .| !B%=1 .|
|000015a0| 99 20 22 57 69 6d 70 5f | 43 72 65 61 74 65 4d 65 |. "Wimp_|CreateMe|
|000015b0| 6e 75 22 2c 2c 2d 31 20 | 3a 20 e1 0d 00 cf 0a dd |nu",,-1 |: ......|
|000015c0| 20 f2 62 79 65 0d 00 d0 | 29 e7 20 69 63 68 25 3d | .bye...|). ich%=|
|000015d0| a4 68 61 6e 64 6c 65 28 | a4 69 63 68 29 20 8c 20 |.handle(|.ich) . |
|000015e0| 2a 52 4d 4b 69 6c 6c 20 | 46 69 50 69 46 69 0d 00 |*RMKill |FiPiFi..|
|000015f0| d1 05 e0 0d 00 d2 04 0d | 00 d3 27 26 34 32 36 38 |........|..'&4268|
|00001600| 31 20 3d 20 54 61 73 6b | 4d 61 6e 61 67 65 72 5f |1 = Task|Manager_|
|00001610| 45 6e 75 6d 65 72 61 74 | 65 54 61 73 6b 73 0d 00 |Enumerat|eTasks..|
|00001620| d4 04 0d 00 d5 11 dd 20 | a4 68 61 6e 64 6c 65 28 |....... |.handle(|
|00001630| 74 24 29 0d 00 d6 15 4c | 25 3d a9 74 24 20 3a 20 |t$)....L|%=.t$ : |
|00001640| 54 25 3d 30 20 3a 20 f5 | 0d 00 d7 1c 20 c8 99 20 |T%=0 : .|.... .. |
|00001650| 26 34 32 36 38 31 2c 54 | 25 2c 42 25 2c 31 36 20 |&42681,T|%,B%,16 |
|00001660| b8 20 54 25 0d 00 d8 19 | 20 e7 20 54 25 3c 30 20 |. T%....| . T%<0 |
|00001670| 8c 3d 30 20 8b 20 4e 25 | 3d 42 25 21 34 0d 00 d9 |.=0 . N%|=B%!4...|
|00001680| 32 20 e3 20 49 25 3d 31 | 20 b8 20 4c 25 20 3a 20 |2 . I%=1| . L% : |
|00001690| e7 20 3f 4e 25 3d 97 c1 | 74 24 2c 49 25 2c 31 29 |. ?N%=..|t$,I%,1)|
|000016a0| 20 4e 25 2b 3d 31 20 8b | 20 49 25 3d 32 35 36 0d | N%+=1 .| I%=256.|
|000016b0| 00 da 20 20 ed 20 3a 20 | e7 20 49 25 3d 4c 25 2b |.. . : |. I%=L%+|
|000016c0| 31 20 e7 20 3f 4e 25 3d | 30 20 8c 3d 21 42 25 0d |1 . ?N%=|0 .=!B%.|
|000016d0| 00 db 06 fd 30 0d 00 dc | 04 0d 00 dd 11 dd 20 f2 |....0...|...... .|
|000016e0| 6d 6f 75 73 65 43 6c 69 | 63 6b 0d 00 de 1f 78 25 |mouseCli|ck....x%|
|000016f0| 3d 21 42 25 20 3a 20 79 | 25 3d 42 25 21 34 2b 35 |=!B% : y|%=B%!4+5|
|00001700| 36 20 3a 20 46 53 25 3d | a3 0d 00 df 26 57 25 3d |6 : FS%=|....&W%=|
|00001710| 42 25 21 31 32 20 3a 20 | 41 25 3d 42 25 21 31 36 |B%!12 : |A%=B%!16|
|00001720| 20 3a f4 20 57 69 6e 64 | 6f 77 2c 74 41 73 6b 0d | :. Wind|ow,tAsk.|
|00001730| 00 e0 0b c8 8e 20 41 25 | 20 ca 0d 00 e1 0d c9 20 |..... A%| ...... |
|00001740| 50 69 6e 42 72 64 25 0d | 00 e2 10 20 dd 20 f2 70 |PinBrd%.|... . .p|
|00001750| 69 60 63 6c 69 63 6b 0d | 00 e3 38 20 78 25 2d 3d |i`click.|..8 x%-=|
|00001760| 31 33 36 20 3a 20 79 25 | 2b 3d 31 32 20 3a 20 58 |136 : y%|+=12 : X|
|00001770| 25 3d 78 25 20 3a 20 59 | 25 3d 79 25 20 3a 20 64 |%=x% : Y|%=y% : d|
|00001780| 69 72 24 3d 22 24 22 20 | 3a 20 55 70 25 3d a3 0d |ir$="$" |: Up%=..|
|00001790| 00 e4 3d 20 c8 99 20 22 | 57 69 6d 70 5f 43 72 65 |..= .. "|Wimp_Cre|
|000017a0| 61 74 65 4d 65 6e 75 22 | 2c 2c 50 69 6e 25 2c 58 |ateMenu"|,,Pin%,X|
|000017b0| 25 2c 59 25 20 3a 20 4d | 65 6e 75 25 3d 50 69 6e |%,Y% : M|enu%=Pin|
|000017c0| 25 20 3a 20 f2 66 72 65 | 65 41 6c 6c 0d 00 e5 06 |% : .fre|eAll....|
|000017d0| 20 e1 0d 00 e6 0c c9 20 | 46 69 6c 65 72 25 0d 00 | ...... |Filer%..|
|000017e0| e7 10 20 dd 20 f2 66 69 | 60 63 6c 69 63 6b 0d 00 |.. . .fi|`click..|
|000017f0| e8 32 20 f4 20 73 65 6e | 64 20 61 20 44 61 74 61 |.2 . sen|d a Data|
|00001800| 53 61 76 65 20 6d 73 67 | 20 74 6f 20 67 65 74 20 |Save msg| to get |
|00001810| 74 68 65 20 74 69 74 6c | 65 20 73 74 72 69 6e 67 |the titl|e string|
|00001820| 0d 00 e9 15 20 50 25 3d | 42 25 2b 32 30 20 3a 5b |.... P%=|B%+20 :[|
|00001830| 4f 50 54 20 30 0d 00 ea | 27 20 26 20 57 25 20 3b |OPT 0...|' & W% ;|
|00001840| 20 77 61 6e 6e 61 20 27 | 73 61 76 65 27 20 74 6f | wanna '|save' to|
|00001850| 20 74 68 69 73 20 77 69 | 6e 64 6f 77 0d 00 eb 15 | this wi|ndow....|
|00001860| 20 26 20 30 20 20 3b 20 | 69 63 6f 6e 20 65 67 61 | & 0 ; |icon ega|
|00001870| 6c 0d 00 ec 0f 20 26 20 | 78 25 20 3a 26 20 79 25 |l.... & |x% :& y%|
|00001880| 0d 00 ed 19 20 26 20 30 | 20 3b 20 65 73 74 69 6d |.... & 0| ; estim|
|00001890| 61 74 65 64 20 73 69 7a | 65 0d 00 ee 13 20 26 20 |ated siz|e.... & |
|000018a0| 30 20 3b 20 66 69 6c 65 | 74 79 70 65 0d 00 ef 1f |0 ; file|type....|
|000018b0| 20 3d 20 97 22 3f 22 20 | 3b 20 70 72 6f 70 6f 73 | = ."?" |; propos|
|000018c0| 65 64 20 6c 65 61 66 6e | 61 6d 65 0d 00 f0 17 20 |ed leafn|ame.... |
|000018d0| 3d 20 30 20 3b 20 30 20 | 74 65 72 6d 69 6e 61 74 |= 0 ; 0 |terminat|
|000018e0| 65 64 0d 00 f1 06 20 5d | 0d 00 f2 45 20 21 42 25 |ed.... ]|...E !B%|
|000018f0| 3d 32 35 36 20 3a 20 42 | 25 21 31 32 3d 30 20 3a |=256 : B|%!12=0 :|
|00001900| 20 42 25 21 31 36 3d 31 | 20 3a 20 c8 99 20 22 57 | B%!16=1| : .. "W|
|00001910| 69 6d 70 5f 53 65 6e 64 | 4d 65 73 73 61 67 65 22 |imp_Send|Message"|
|00001920| 2c 31 37 2c 42 25 2c 46 | 69 6c 65 72 25 0d 00 f3 |,17,B%,F|iler%...|
|00001930| 06 20 e1 0d 00 f4 05 cb | 0d 00 f5 4c 46 69 6c 65 |. ......|...LFile|
|00001940| 72 25 3d a4 68 61 6e 64 | 6c 65 28 22 46 69 6c 65 |r%=.hand|le("File|
|00001950| 72 22 29 20 3a 20 50 69 | 6e 42 72 64 25 3d a4 68 |r") : Pi|nBrd%=.h|
|00001960| 61 6e 64 6c 65 28 22 50 | 69 6e 62 6f 61 72 64 22 |andle("P|inboard"|
|00001970| 29 20 3a 20 2a 52 4d 52 | 65 69 6e 69 74 20 46 69 |) : *RMR|einit Fi|
|00001980| 50 69 46 69 0d 00 f6 0b | c8 8e 20 41 25 20 ca 0d |PiFi....|.. A% ..|
|00001990| 00 f7 1a 20 c9 20 50 69 | 6e 42 72 64 25 20 3a 20 |... . Pi|nBrd% : |
|000019a0| f2 70 69 60 63 6c 69 63 | 6b 0d 00 f8 1a 20 c9 20 |.pi`clic|k.... . |
|000019b0| 46 69 6c 65 72 25 20 20 | 3a 20 f2 66 69 60 63 6c |Filer% |: .fi`cl|
|000019c0| 69 63 6b 0d 00 f9 05 cb | 0d 00 fa 05 e1 0d 00 fb |ick.....|........|
|000019d0| 04 0d 00 fc 4e dd 20 f2 | 6c 65 61 66 41 62 20 ea |....N. .|leafAb .|
|000019e0| 20 4c 25 20 3a 20 4c 25 | 3d a9 64 69 72 24 20 3a | L% : L%|=.dir$ :|
|000019f0| 20 f5 20 4c 25 2d 3d 31 | 20 3a 20 fd 20 c1 64 69 | . L%-=1| : . .di|
|00001a00| 72 24 2c 4c 25 2c 31 29 | 3d 22 2e 22 20 3a 20 64 |r$,L%,1)|="." : d|
|00001a10| 69 72 24 3d c0 64 69 72 | 24 2c 4c 25 2d 31 29 0d |ir$=.dir|$,L%-1).|
|00001a20| 00 fd 05 e1 0d 00 fe 04 | 0d 00 ff 38 dd 20 a4 66 |........|...8. .f|
|00001a30| 73 20 ea 20 49 25 20 3a | 20 49 25 3d a7 24 51 25 |s . I% :| I%=.$Q%|
|00001a40| 2c 22 2e 22 29 20 3a 20 | e7 20 49 25 20 49 25 2b |,".") : |. I% I%+|
|00001a50| 3d 51 25 20 8b 20 49 25 | 3d 51 25 2b a9 24 51 25 |=Q% . I%|=Q%+.$Q%|
|00001a60| 0d 01 00 3d ea 20 3f 49 | 25 20 3a 20 3f 49 25 3d |...=. ?I|% : ?I%=|
|00001a70| 31 33 20 3a 20 49 25 3d | 2d 31 20 3a 20 f5 20 49 |13 : I%=|-1 : . I|
|00001a80| 25 2b 3d 31 20 3a 20 fd | 20 69 24 28 49 25 29 3d |%+=1 : .| i$(I%)=|
|00001a90| 24 51 25 20 3a 3d 20 64 | 24 28 49 25 29 0d 01 01 |$Q% := d|$(I%)...|
|00001aa0| 04 0d 01 02 11 dd 20 f2 | 6d 65 6e 75 53 65 6c 65 |...... .|menuSele|
|00001ab0| 63 74 0d 01 03 20 c8 99 | 20 22 57 69 6d 70 5f 47 |ct... ..| "Wimp_G|
|00001ac0| 65 74 50 6f 69 6e 74 65 | 72 49 6e 66 6f 22 2c 2c |etPointe|rInfo",,|
|00001ad0| 51 25 0d 01 04 1e 58 25 | 3d 21 51 25 20 3a 20 59 |Q%....X%|=!Q% : Y|
|00001ae0| 25 3d 51 25 21 34 20 3a | 20 41 25 3d 51 25 21 38 |%=Q%!4 :| A%=Q%!8|
|00001af0| 0d 01 05 25 c8 99 20 22 | 57 69 6d 70 5f 44 65 63 |...%.. "|Wimp_Dec|
|00001b00| 6f 64 65 4d 65 6e 75 22 | 2c 2c 4d 65 6e 75 25 2c |odeMenu"|,,Menu%,|
|00001b10| 42 25 2c 51 25 0d 01 06 | 27 49 25 3d 31 20 3a f4 |B%,Q%...|'I%=1 :.|
|00001b20| 20 23 20 6f 66 20 49 74 | 65 6d 73 20 69 6e 20 27 | # of It|ems in '|
|00001b30| 6d 65 6e 75 20 73 74 72 | 69 6e 67 27 0d 01 07 36 |menu str|ing'...6|
|00001b40| 4a 25 3d a7 24 51 25 2c | 22 2e 22 29 20 3a 20 c8 |J%=.$Q%,|".") : .|
|00001b50| 95 20 4a 25 20 49 25 2b | 3d 31 20 3a 20 4a 25 3d |. J% I%+|=1 : J%=|
|00001b60| a7 24 51 25 2c 22 2e 22 | 2c 4a 25 2b 31 29 20 3a |.$Q%,"."|,J%+1) :|
|00001b70| 20 ce 0d 01 08 61 e7 20 | 49 25 3e 31 20 4a 25 3d | ....a. |I%>1 J%=|
|00001b80| 51 25 2b a9 24 51 25 20 | 3a 20 f5 20 4a 25 2d 3d |Q%+.$Q% |: . J%-=|
|00001b90| 31 20 3a 20 fd 20 3f 4a | 25 3d 97 22 2e 22 20 3a |1 : . ?J|%=."." :|
|00001ba0| 20 74 24 3d 24 4a 25 20 | 8b e7 20 4d 65 6e 75 25 | t$=$J% |.. Menu%|
|00001bb0| 3d 50 69 6e 25 20 24 66 | 73 25 3d a4 66 73 20 3a |=Pin% $f|s%=.fs :|
|00001bc0| 20 74 24 3d 22 22 20 8b | 20 74 24 3d 22 2e 22 2b | t$="" .| t$="."+|
|00001bd0| 24 51 25 0d 01 09 23 55 | 70 25 3d 74 24 3d 22 2e |$Q%...#U|p%=t$=".|
|00001be0| 20 55 70 20 22 20 3a 20 | e7 20 64 65 70 74 68 25 | Up " : |. depth%|
|00001bf0| 3e 3d 49 25 20 8c 0d 01 | 0a 26 20 5a 25 3d a3 20 |>=I% ...|.& Z%=. |
|00001c00| 3a f4 20 67 6f 65 73 20 | 54 52 55 45 20 61 66 74 |:. goes |TRUE aft|
|00001c10| 65 72 20 74 68 65 20 31 | 73 74 20 2b 0d 01 0b 21 |er the 1|st +...!|
|00001c20| 20 e3 20 4a 25 3d 49 25 | 20 b8 20 64 65 70 74 68 | . J%=I%| . depth|
|00001c30| 25 20 3a 20 6d 65 6e 75 | 25 2d 3d 31 32 0d 01 0c |% : menu|%-=12...|
|00001c40| 12 20 20 c8 8e 20 6d 65 | 6e 75 25 21 34 20 ca 0d |. .. me|nu%!4 ..|
|00001c50| 01 0d 34 20 20 20 c9 20 | 97 22 2b 22 20 3a 20 e7 |..4 . |."+" : .|
|00001c60| 20 5a 25 20 64 69 72 24 | 2b 3d 22 2e 22 2b a4 74 | Z% dir$|+="."+.t|
|00001c70| 69 74 6c 65 28 21 6d 65 | 6e 75 25 29 20 8b 20 5a |itle(!me|nu%) . Z|
|00001c80| 25 3d b9 0d 01 0e 22 20 | 20 20 c9 20 97 22 2d 22 |%=...." | . ."-"|
|00001c90| 20 3a 20 e7 20 64 69 72 | 24 3e 22 24 22 20 f2 6c | : . dir|$>"$" .l|
|00001ca0| 65 61 66 41 62 0d 01 0f | 26 20 20 cb 20 3a 20 e7 |eafAb...|& . : .|
|00001cb0| 20 6d 65 6e 75 25 21 38 | 20 f2 68 65 61 70 46 72 | menu%!8| .heapFr|
|00001cc0| 65 65 28 6d 65 6e 75 25 | 21 38 29 0d 01 10 17 20 |ee(menu%|!8).... |
|00001cd0| 20 f2 68 65 61 70 46 72 | 65 65 28 21 6d 65 6e 75 | .heapFr|ee(!menu|
|00001ce0| 25 29 0d 01 11 33 20 ed | 20 3a 20 e7 20 6d 65 6e |%)...3 .| : . men|
|00001cf0| 75 25 21 34 3d 97 22 2b | 22 20 64 69 72 24 2b 3d |u%!4=."+|" dir$+=|
|00001d00| 22 2e 22 2b a4 74 69 74 | 6c 65 28 6d 65 6e 75 25 |"."+.tit|le(menu%|
|00001d10| 21 2d 31 32 29 0d 01 12 | 1f 20 64 65 70 74 68 25 |!-12)...|. depth%|
|00001d20| 3d 49 25 2d 31 20 3a 20 | 6d 65 6e 75 25 21 34 3d |=I%-1 : |menu%!4=|
|00001d30| 97 22 2d 22 0d 01 13 05 | cd 0d 01 14 0b e7 20 55 |."-"....|...... U|
|00001d40| 70 25 20 8c 0d 01 15 0d | 20 f2 66 72 65 65 41 6c |p% .....| .freeAl|
|00001d50| 6c 0d 01 16 42 20 e7 20 | 64 69 72 24 3d 22 24 22 |l...B . |dir$="$"|
|00001d60| 20 c8 99 20 22 57 69 6d | 70 5f 43 72 65 61 74 65 | .. "Wim|p_Create|
|00001d70| 4d 65 6e 75 22 2c 2c 66 | 73 44 69 73 63 25 2c 58 |Menu",,f|sDisc%,X|
|00001d80| 25 2d a9 24 66 73 25 2a | 38 2c 59 25 2b 34 34 20 |%-.$fs%*|8,Y%+44 |
|00001d90| 3a 20 e1 0d 01 17 4d 20 | f2 6c 65 61 66 41 62 20 |: ....M |.leafAb |
|00001da0| 3a 20 78 25 3d 58 25 20 | 3a 20 e7 20 41 25 3d 25 |: x%=X% |: . A%=%|
|00001db0| 31 30 30 20 ff 20 22 46 | 69 6c 65 72 5f 4f 70 65 |100 . "F|iler_Ope|
|00001dc0| 6e 44 69 72 20 22 2b a4 | 70 61 74 68 2b 22 20 22 |nDir "+.|path+" "|
|00001dd0| 2b c3 58 25 2b 22 20 22 | 2b c3 59 25 20 3a 20 e1 |+.X%+" "|+.Y% : .|
|00001de0| 0d 01 18 47 20 e7 20 41 | 25 3d 25 30 30 31 20 ff |...G . A|%=%001 .|
|00001df0| 20 22 46 69 6c 65 72 5f | 4f 70 65 6e 44 69 72 20 | "Filer_|OpenDir |
|00001e00| 22 2b a4 70 61 74 68 2b | 22 20 22 2b c3 28 78 25 |"+.path+|" "+.(x%|
|00001e10| 2b 4d 65 6e 75 25 21 31 | 36 2f 32 2b 33 32 29 2b |+Menu%!1|6/2+32)+|
|00001e20| 22 20 22 2b c3 79 25 0d | 01 19 21 20 e7 20 41 25 |" "+.y%.|..! . A%|
|00001e30| 20 80 20 25 30 31 31 20 | f2 6d 61 6b 65 4d 65 6e | . %011 |.makeMen|
|00001e40| 75 28 58 25 2c 79 25 29 | 0d 01 1a 05 cc 0d 01 1b |u(X%,y%)|........|
|00001e50| 25 20 ff 20 22 57 69 6d | 70 54 61 73 6b 20 46 69 |% . "Wim|pTask Fi|
|00001e60| 6c 65 72 5f 52 75 6e 20 | 22 2b a4 70 61 74 68 2b |ler_Run |"+.path+|
|00001e70| 74 24 0d 01 1c 30 20 e7 | 20 41 25 3d 25 30 30 31 |t$...0 .| A%=%001|
|00001e80| 20 c8 99 20 22 57 69 6d | 70 5f 43 72 65 61 74 65 | .. "Wim|p_Create|
|00001e90| 4d 65 6e 75 22 2c 2c 4d | 65 6e 75 25 2c 78 25 2c |Menu",,M|enu%,x%,|
|00001ea0| 79 25 0d 01 1d 05 cd 0d | 01 1e 05 e1 0d 01 1f 04 |y%......|........|
|00001eb0| 0d 01 20 0e dd 20 f2 73 | 61 76 65 41 63 6b 0d 01 |.. .. .s|aveAck..|
|00001ec0| 21 39 50 25 3d 42 25 2b | 34 34 20 3a 20 c8 95 20 |!9P%=B%+|44 : .. |
|00001ed0| 3f 50 25 20 50 25 2b 3d | 31 20 3a 20 ce 20 3a 20 |?P% P%+=|1 : . : |
|00001ee0| 50 25 3f 2d 32 3d 30 20 | 3a f4 20 63 75 74 20 6f |P%?-2=0 |:. cut o|
|00001ef0| 66 66 20 27 2e 3f 27 0d | 01 22 22 f2 67 65 74 44 |ff '.?'.|."".getD|
|00001f00| 69 72 28 34 34 29 20 3a | 20 f2 6d 61 6b 65 4d 65 |ir(44) :| .makeMe|
|00001f10| 6e 75 28 78 25 2c 79 25 | 29 0d 01 23 05 e1 0d 01 |nu(x%,y%|)..#....|
|00001f20| 24 04 0d 01 25 11 dd 20 | f2 67 65 74 44 69 72 28 |$...%.. |.getDir(|
|00001f30| 4f 25 29 0d 01 26 20 74 | 24 3d a4 30 28 42 25 2b |O%)..& t|$=.0(B%+|
|00001f40| 4f 25 29 20 3a 20 c8 95 | 20 a7 74 24 2c 22 24 22 |O%) : ..| .t$,"$"|
|00001f50| 29 3d 30 0d 01 27 10 20 | 4f 25 3d a7 74 24 2c 22 |)=0..'. |O%=.t$,"|
|00001f60| 3a 22 29 0d 01 28 1a 20 | 24 51 25 3d c0 74 24 2c |:")..(. |$Q%=.t$,|
|00001f70| 4f 25 2d 31 29 2b 22 24 | 50 61 74 68 22 0d 01 29 |O%-1)+"$|Path"..)|
|00001f80| 35 20 c8 99 20 22 4f 53 | 5f 52 65 61 64 56 61 72 |5 .. "OS|_ReadVar|
|00001f90| 56 61 6c 22 2c 51 25 2c | 51 25 2c 32 35 36 2c 2c |Val",Q%,|Q%,256,,|
|00001fa0| 33 20 b8 2c 2c 4c 25 20 | 3a 20 51 25 3f 4c 25 3d |3 .,,L% |: Q%?L%=|
|00001fb0| 31 33 0d 01 2a 15 20 74 | 24 3d 24 51 25 2b c1 74 |13..*. t|$=$Q%+.t|
|00001fc0| 24 2c 4f 25 2b 31 29 0d | 01 2b 05 ce 0d 01 2c 1e |$,O%+1).|.+....,.|
|00001fd0| 4f 25 3d a7 74 24 2c 22 | 3a 22 29 20 3a 20 24 66 |O%=.t$,"|:") : $f|
|00001fe0| 73 25 3d c0 74 24 2c 4f | 25 29 0d 01 2d 41 4f 25 |s%=.t$,O|%)..-AO%|
|00001ff0| 2b 3d 31 20 3a 20 e7 20 | c1 74 24 2c 4f 25 2c 31 |+=1 : . |.t$,O%,1|
|00002000| 29 3c 3e 22 24 22 20 4c | 25 3d a7 74 24 2c 22 2e |)<>"$" L|%=.t$,".|
|00002010| 22 2c 4f 25 29 20 3a 20 | 24 66 73 25 2b 3d c1 74 |",O%) : |$fs%+=.t|
|00002020| 24 2c 4f 25 2c 4c 25 2d | 4f 25 29 0d 01 2e 2b 4c |$,O%,L%-|O%)...+L|
|00002030| 25 3d a9 24 66 73 25 20 | 3a 20 e7 20 4c 25 3c 38 |%=.$fs% |: . L%<8|
|00002040| 20 4c 25 3d 38 20 3a f4 | 20 4c 45 4e 22 46 53 3a | L%=8 :.| LEN"FS:|
|00002050| 3a 44 69 73 63 22 0d 01 | 2f 18 66 73 44 69 73 63 |:Disc"..|/.fsDisc|
|00002060| 25 21 31 36 3d 28 4c 25 | 2b 31 29 2a 31 36 0d 01 |%!16=(L%|+1)*16..|
|00002070| 30 39 64 69 72 24 3d c1 | 74 24 2c a7 74 24 2c 22 |09dir$=.|t$,.t$,"|
|00002080| 24 22 29 29 20 3a 20 4d | 65 6e 75 25 3d 21 4d 65 |$")) : M|enu%=!Me|
|00002090| 6e 75 73 25 20 3a 20 f2 | 66 72 65 65 41 6c 6c 20 |nus% : .|freeAll |
|000020a0| 3a 20 55 70 25 3d b9 0d | 01 31 05 e1 0d 01 32 04 |: Up%=..|.1....2.|
|000020b0| 0d 01 33 33 dd 20 a4 30 | 28 41 25 29 3a 5a 25 3d |..33. .0|(A%):Z%=|
|000020c0| 41 25 3a c8 95 20 3f 5a | 25 20 5a 25 2b 3d 31 3a |A%:.. ?Z|% Z%+=1:|
|000020d0| ce 3a ea 20 3f 5a 25 3a | 3f 5a 25 3d 31 33 3a 3d |.:. ?Z%:|?Z%=13:=|
|000020e0| 24 41 25 0d 01 34 04 0d | 01 35 12 dd 20 f2 6f 70 |$A%..4..|.5.. .op|
|000020f0| 65 6e 44 69 72 28 4f 25 | 29 0d 01 36 31 e7 20 42 |enDir(O%|)..61. B|
|00002100| 25 21 31 32 3d 69 63 68 | 25 20 c8 99 20 22 57 69 |%!12=ich|% .. "Wi|
|00002110| 6d 70 5f 47 65 74 50 6f | 69 6e 74 65 72 49 6e 66 |mp_GetPo|interInf|
|00002120| 6f 22 2c 2c 51 25 20 8b | 20 e1 0d 01 37 3a 78 25 |o",,Q% .| ...7:x%|
|00002130| 3d 21 51 25 20 3a 20 79 | 25 3d 51 25 21 34 20 3a |=!Q% : y|%=Q%!4 :|
|00002140| 20 58 25 3d 78 25 20 3a | 20 59 25 3d 79 25 20 3a | X%=x% :| Y%=y% :|
|00002150| 20 f2 67 65 74 44 69 72 | 28 4f 25 29 20 3a 20 46 | .getDir|(O%) : F|
|00002160| 53 25 3d b9 0d 01 38 04 | 0d 01 39 21 dd 20 f2 6d |S%=...8.|..9!. .m|
|00002170| 65 6e 75 57 61 72 6e 20 | 3a 20 e7 20 ac 20 a4 6d |enuWarn |: . . .m|
|00002180| 65 6e 75 57 61 72 6e 20 | e1 0d 01 3a 04 0d 01 3b |enuWarn |...:...;|
|00002190| 16 dd 20 f2 6d 61 6b 65 | 4d 65 6e 75 28 58 25 2c |.. .make|Menu(X%,|
|000021a0| 59 25 29 0d 01 3c 3c e7 | 20 64 69 72 24 3d 22 24 |Y%)..<<.| dir$="$|
|000021b0| 22 20 4c 25 3d 30 20 8b | 20 4c 25 3d a9 64 69 72 |" L%=0 .| L%=.dir|
|000021c0| 24 20 3a 20 f5 20 4c 25 | 2d 3d 31 20 3a 20 fd 20 |$ : . L%|-=1 : . |
|000021d0| c1 64 69 72 24 2c 4c 25 | 2c 31 29 3d 22 2e 22 0d |.dir$,L%|,1)=".".|
|000021e0| 01 3d 12 74 24 3d c1 64 | 69 72 24 2c 4c 25 2b 31 |.=.t$=.d|ir$,L%+1|
|000021f0| 29 0d 01 3e 3b 4c 25 3d | a9 74 24 20 3a 20 e7 20 |)..>;L%=|.t$ : . |
|00002200| 4c 25 3c 34 20 e7 20 55 | 70 25 20 4c 25 3d 34 20 |L%<4 . U|p% L%=4 |
|00002210| 3a f4 20 4c 6f 6e 67 65 | 73 74 20 69 74 65 6d 3b |:. Longe|st item;|
|00002220| 20 34 3d 4c 45 4e 22 20 | 55 70 20 22 0d 01 3f 24 | 4=LEN" |Up "..?$|
|00002230| 50 25 3d a4 68 65 61 70 | 42 6c 6f 63 6b 28 32 38 |P%=.heap|Block(28|
|00002240| 29 20 3a f4 20 6d 65 6e | 75 20 68 65 61 64 65 72 |) :. men|u header|
|00002250| 0d 01 40 22 e7 20 50 25 | 20 21 6d 65 6e 75 25 3d |..@". P%| !menu%=|
|00002260| 50 25 20 3a 20 6d 65 6e | 75 25 21 38 3d 30 20 8b |P% : men|u%!8=0 .|
|00002270| 20 e1 0d 01 41 3f 5b 4f | 50 54 20 30 20 3a 20 a4 | ...A?[O|PT 0 : .|
|00002280| 31 32 28 74 24 29 20 3a | 3d 20 37 20 3a 3d 20 32 |12(t$) :|= 7 := 2|
|00002290| 20 3a 3d 20 37 20 3a 3d | 20 30 20 3a 2e 57 25 20 | := 7 :=| 0 :.W% |
|000022a0| 26 20 30 20 3a 26 20 34 | 34 20 3a 26 20 30 20 3a |& 0 :& 4|4 :& 0 :|
|000022b0| 5d 0d 01 42 56 e7 20 55 | 70 25 20 f2 68 65 61 70 |]..BV. U|p% .heap|
|000022c0| 58 74 6e 64 42 6c 6b 28 | 21 6d 65 6e 75 25 2c 32 |XtndBlk(|!menu%,2|
|000022d0| 34 29 20 3a 20 5b 4f 50 | 54 20 30 20 3a 26 20 25 |4) : [OP|T 0 :& %|
|000022e0| 31 30 31 30 20 3a 26 20 | 30 20 3a 26 20 26 30 37 |1010 :& |0 :& &07|
|000022f0| 30 30 39 30 31 39 20 3a | 20 a4 31 32 28 22 20 55 |009019 :| .12(" U|
|00002300| 70 20 22 29 20 3a 5d 0d | 01 43 15 e7 20 a4 64 69 |p ") :].|.C.. .di|
|00002310| 72 4d 65 6e 75 3d 22 6b | 6f 22 20 8c 0d 01 44 21 |rMenu="k|o" ...D!|
|00002320| 20 e7 20 6d 65 6e 75 25 | 21 38 20 f2 68 65 61 70 | . menu%|!8 .heap|
|00002330| 46 72 65 65 28 6d 65 6e | 75 25 21 38 29 0d 01 45 |Free(men|u%!8)..E|
|00002340| 1a 20 f2 68 65 61 70 46 | 72 65 65 28 21 6d 65 6e |. .heapF|ree(!men|
|00002350| 75 25 29 20 3a 20 e1 0d | 01 46 05 cd 0d 01 47 23 |u%) : ..|.F....G#|
|00002360| 43 25 3d 26 34 30 30 45 | 38 20 3a f4 20 57 69 6d |C%=&400E|8 :. Wim|
|00002370| 70 5f 43 72 65 61 74 65 | 53 75 62 4d 65 6e 75 0d |p_Create|SubMenu.|
|00002380| 01 48 54 e7 20 6d 65 6e | 75 25 3d 4d 65 6e 75 73 |.HT. men|u%=Menus|
|00002390| 25 20 6d 65 6e 75 25 21 | 34 3d 30 20 3a 20 e7 20 |% menu%!|4=0 : . |
|000023a0| 4d 65 6e 75 25 2d 50 69 | 6e 25 20 43 25 3d 26 34 |Menu%-Pi|n% C%=&4|
|000023b0| 30 30 44 34 20 3a 20 c8 | 99 20 43 25 2c 2c 2d 31 |00D4 : .|. C%,,-1|
|000023c0| 20 3a f4 20 57 69 6d 70 | 5f 43 72 65 61 74 65 4d | :. Wimp|_CreateM|
|000023d0| 65 6e 75 0d 01 49 27 21 | 57 25 3d 28 4c 25 2b 31 |enu..I'!|W%=(L%+1|
|000023e0| 29 2a 31 36 20 3a 20 e7 | 20 49 25 20 21 57 25 2b |)*16 : .| I% !W%+|
|000023f0| 3d 33 34 20 8b 20 49 25 | 3d 31 0d 01 4a 20 e7 20 |=34 . I%|=1..J . |
|00002400| 58 25 3d 78 25 20 58 25 | 2d 3d 21 57 25 2f 32 2b |X%=x% X%|-=!W%/2+|
|00002410| 31 36 20 3a 20 78 25 3d | 58 25 0d 01 4b 2a e7 20 |16 : x%=|X%..K*. |
|00002420| 46 53 25 20 59 25 3d 31 | 32 30 2b 28 49 25 2b 31 |FS% Y%=1|20+(I%+1|
|00002430| 29 2a 34 34 20 3a 20 79 | 25 3d 59 25 20 3a 20 46 |)*44 : y|%=Y% : F|
|00002440| 53 25 3d a3 0d 01 4c 23 | c8 99 20 43 25 2c 2c 21 |S%=...L#|.. C%,,!|
|00002450| 6d 65 6e 75 25 2c 58 25 | 2c 59 25 20 3a 20 6d 65 |menu%,X%|,Y% : me|
|00002460| 6e 75 25 2b 3d 31 32 0d | 01 4d 05 e1 0d 01 4e 04 |nu%+=12.|.M....N.|
|00002470| 0d 01 4f 14 66 75 6e 63 | 74 69 6f 6e 20 64 69 72 |..O.func|tion dir|
|00002480| 4d 65 6e 75 0d 01 50 04 | 0d 01 51 10 65 6e 74 65 |Menu..P.|..Q.ente|
|00002490| 72 65 64 20 77 69 74 68 | 0d 01 52 22 64 69 72 24 |red with|..R"dir$|
|000024a0| 20 3d 20 64 69 72 20 74 | 6f 20 6d 61 6b 65 20 61 | = dir t|o make a|
|000024b0| 20 6d 65 6e 75 20 66 72 | 6f 6d 0d 01 53 2b 21 6d | menu fr|om..S+!m|
|000024c0| 65 6e 75 20 5e 20 74 6f | 20 74 68 65 20 68 65 61 |enu ^ to| the hea|
|000024d0| 70 20 62 6c 6f 63 6b 20 | 66 6f 72 20 74 68 61 74 |p block |for that|
|000024e0| 20 6d 65 6e 75 0d 01 54 | 2c 50 25 20 5e 20 6c 6f | menu..T|,P% ^ lo|
|000024f0| 63 61 74 69 6f 6e 20 74 | 6f 20 70 75 74 20 6e 65 |cation t|o put ne|
|00002500| 78 74 20 6d 65 6e 75 20 | 69 74 65 6d 20 69 6e 74 |xt menu |item int|
|00002510| 6f 0d 01 55 04 0d 01 56 | 31 72 65 74 75 72 6e 73 |o..U...V|1returns|
|00002520| 20 74 68 65 20 73 74 72 | 69 6e 67 20 22 6b 6f 22 | the str|ing "ko"|
|00002530| 20 69 66 20 74 68 65 72 | 65 20 77 61 73 20 61 6e | if ther|e was an|
|00002540| 20 65 72 72 6f 72 0d 01 | 57 0d 6f 74 68 65 72 77 | error..|W.otherw|
|00002550| 69 73 65 0d 01 58 19 23 | 20 6f 66 20 6d 65 6e 75 |ise..X.#| of menu|
|00002560| 20 49 74 65 6d 73 20 69 | 6e 20 49 25 0d 01 59 20 | Items i|n I%..Y |
|00002570| 6c 65 6e 67 74 68 20 6f | 66 20 4c 6f 6e 67 65 73 |length o|f Longes|
|00002580| 74 20 69 74 65 6d 20 69 | 6e 20 4c 25 0d 01 5a 04 |t item i|n L%..Z.|
|00002590| 0d 01 5b 0e dd 20 a4 64 | 69 72 4d 65 6e 75 0d 01 |..[.. .d|irMenu..|
|000025a0| 5c 1d 49 25 3d 30 20 3a | f4 20 6d 65 6e 75 20 49 |\.I%=0 :|. menu I|
|000025b0| 74 65 6d 73 20 73 6f 20 | 66 61 72 0d 01 5d 2d 4f |tems so |far..]-O|
|000025c0| 25 3d 30 20 3a f4 20 4f | 66 66 73 65 74 20 6f 66 |%=0 :. O|ffset of|
|000025d0| 20 31 73 74 20 69 74 65 | 6d 20 74 6f 20 72 65 61 | 1st ite|m to rea|
|000025e0| 64 20 69 6e 20 64 69 72 | 0d 01 5e 2f 55 25 3d 50 |d in dir|..^/U%=P|
|000025f0| 25 20 3a f4 20 6a 65 74 | 7a 74 20 6b 69 6d 6d 74 |% :. jet|zt kimmt|
|00002600| 20 65 20 62 6c 65 64 65 | 20 52 45 4d 3a 20 6d 65 | e blede| REM: me|
|00002610| 72 6b 65 20 70 6f 73 0d | 01 5f 3d 44 25 3d 44 69 |rke pos.|._=D%=Di|
|00002620| 72 42 66 72 25 20 3a 20 | 53 25 3d 44 25 21 2d 34 |rBfr% : |S%=D%!-4|
|00002630| 20 3a 20 24 42 25 3d a4 | 70 61 74 68 20 3a 20 42 | : $B%=.|path : B|
|00002640| 25 3f a9 24 42 25 3d 30 | 20 3a 20 45 25 3d 21 6d |%?.$B%=0| : E%=!m|
|00002650| 65 6e 75 25 0d 01 60 37 | 24 51 25 3d 22 22 20 3a |enu%..`7|$Q%="" :|
|00002660| 20 e7 20 55 70 25 20 e7 | 20 6d 65 6e 75 25 3e 4d | . Up% .| menu%>M|
|00002670| 65 6e 75 73 25 20 24 51 | 25 3d a4 74 69 74 6c 65 |enus% $Q|%=.title|
|00002680| 28 6d 65 6e 75 25 21 2d | 31 32 29 0d 01 61 07 ea |(menu%!-|12)..a..|
|00002690| 20 85 0d 01 62 19 ee 20 | 85 20 ea 20 f2 64 69 72 | ...b.. |. . .dir|
|000026a0| 45 72 72 6f 72 20 3a 3d | 20 74 24 0d 01 63 15 c8 |Error :=| t$..c..|
|000026b0| 99 20 22 48 6f 75 72 67 | 6c 61 73 73 5f 4f 6e 22 |. "Hourg|lass_On"|
|000026c0| 0d 01 64 0b c8 95 20 4f | 25 2b 31 0d 01 65 36 20 |..d... O|%+1..e6 |
|000026d0| c8 99 20 22 4f 53 5f 47 | 42 50 42 22 2c 31 30 2c |.. "OS_G|BPB",10,|
|000026e0| 42 25 2c 44 25 2c 32 30 | 2c 4f 25 2c 53 25 20 b8 |B%,D%,20|,O%,S% .|
|000026f0| 2c 2c 2c 52 25 2c 4f 25 | 20 3a 20 e7 20 52 25 20 |,,,R%,O%| : . R% |
|00002700| 8c 0d 01 66 32 20 20 f2 | 68 65 61 70 58 74 6e 64 |...f2 .|heapXtnd|
|00002710| 42 6c 6b 28 45 25 2c 52 | 25 2a 32 34 29 20 3a 20 |Blk(E%,R|%*24) : |
|00002720| 4e 25 3d 44 25 20 3a 20 | e3 20 4a 25 3d 31 20 b8 |N%=D% : |. J%=1 .|
|00002730| 20 52 25 0d 01 67 25 20 | 20 20 74 24 3d a4 30 28 | R%..g% | t$=.0(|
|00002740| 4e 25 2b 32 30 29 20 3a | 20 e7 20 4c 25 3c a9 74 |N%+20) :| . L%<.t|
|00002750| 24 20 4c 25 3d a9 74 24 | 0d 01 68 2b 20 20 20 e7 |$ L%=.t$|..h+ .|
|00002760| 20 74 24 3d 24 51 25 20 | 46 25 3d 26 30 37 34 30 | t$=$Q% |F%=&0740|
|00002770| 39 31 31 33 20 8b 20 46 | 25 3d 26 30 37 30 30 39 |9113 . F|%=&07009|
|00002780| 31 31 33 0d 01 69 30 20 | 20 20 5b 4f 50 54 20 30 |113..i0 | [OPT 0|
|00002790| 20 3a 26 20 21 4e 25 20 | 3a 26 20 4e 25 21 31 36 | :& !N% |:& N%!16|
|000027a0| 20 3a 26 20 46 25 20 3a | 20 a4 31 32 28 74 24 29 | :& F% :| .12(t$)|
|000027b0| 20 3a 5d 0d 01 6a 3b 20 | 20 20 f4 20 20 20 6c 6f | :]..j; | . lo|
|000027c0| 61 64 20 5e 20 61 64 64 | 72 20 20 5e 20 6f 62 6a |ad ^ add|r ^ obj|
|000027d0| 65 63 74 20 74 79 70 65 | 3a 20 31 2c 32 2c 33 3d |ect type|: 1,2,3=|
|000027e0| 66 69 6c 65 2c 64 69 72 | 2c 69 6d 61 67 65 0d 01 |file,dir|,image..|
|000027f0| 6b 48 20 20 20 54 25 3d | a9 74 24 2b 31 20 3a 20 |kH T%=|.t$+1 : |
|00002800| 4e 25 2b 3d 32 30 2b 54 | 25 20 3a 20 54 25 3d 54 |N%+=20+T|% : T%=T|
|00002810| 25 20 80 20 33 20 3a 20 | e7 20 54 25 20 4e 25 2b |% . 3 : |. T% N%+|
|00002820| 3d 34 2d 54 25 20 3a f4 | 20 61 6c 69 67 6e 20 74 |=4-T% :.| align t|
|00002830| 6f 20 77 6f 72 64 0d 01 | 6c 10 20 20 ed 20 3a 20 |o word..|l. . : |
|00002840| 49 25 2b 3d 52 25 0d 01 | 6d 06 20 cd 0d 01 6e 21 |I%+=R%..|m. ...n!|
|00002850| ce 20 3a 20 e7 20 49 25 | 20 f2 75 70 64 74 53 75 |. : . I%| .updtSu|
|00002860| 62 50 74 72 20 8b 20 f2 | 65 6d 70 74 79 0d 01 6f |bPtr . .|empty..o|
|00002870| 07 3d 74 24 0d 01 70 04 | 0d 01 71 0f dd 20 f2 64 |.=t$..p.|..q.. .d|
|00002880| 69 72 45 72 72 6f 72 0d | 01 72 60 4e 25 3d 9f 20 |irError.|.r`N%=. |
|00002890| 80 20 26 46 46 20 3a 20 | e7 20 4e 25 3d 26 64 33 |. &FF : |. N%=&d3|
|000028a0| 20 74 24 3d 22 44 72 69 | 76 65 20 65 6d 70 74 79 | t$="Dri|ve empty|
|000028b0| 22 20 8b e7 20 4e 25 3d | 26 66 38 20 74 24 3d 22 |" .. N%=|&f8 t$="|
|000028c0| 4e 6f 74 20 70 72 65 73 | 65 6e 74 22 20 8b 20 74 |Not pres|ent" . t|
|000028d0| 24 3d 22 6b 6f 22 20 3a | 20 f2 65 72 72 6f 72 28 |$="ko" :| .error(|
|000028e0| f6 24 29 20 3a 20 e1 0d | 01 73 17 dd 20 f2 65 6d |.$) : ..|.s.. .em|
|000028f0| 70 74 79 20 74 24 3d 22 | 65 6d 70 74 79 22 0d 01 |pty t$="|empty"..|
|00002900| 74 17 f2 68 65 61 70 58 | 74 6e 64 42 6c 6b 28 45 |t..heapX|tndBlk(E|
|00002910| 25 2c 32 34 29 0d 01 75 | 38 5b 4f 50 54 20 30 20 |%,24)..u|8[OPT 0 |
|00002920| 3a 26 20 26 38 30 20 3a | 26 2d 31 20 3a 26 20 26 |:& &80 :|&-1 :& &|
|00002930| 30 37 34 30 39 30 31 31 | 20 3a 20 a4 31 32 28 74 |07409011| : .12(t|
|00002940| 24 29 20 3a 5d 3a 20 4c | 25 3d a9 74 24 0d 01 76 |$) :]: L|%=.t$..v|
|00002950| 11 dd 20 f2 75 70 64 74 | 53 75 62 50 74 72 0d 01 |.. .updt|SubPtr..|
|00002960| 77 0c e7 20 49 25 3d 30 | 20 8c 0d 01 78 23 20 f4 |w.. I%=0| ...x# .|
|00002970| 20 6d 65 6e 75 20 69 73 | 20 65 6d 70 74 79 2c 20 | menu is| empty, |
|00002980| 6e 6f 20 69 6e 64 69 72 | 20 64 61 74 61 0d 01 79 |no indir| data..y|
|00002990| 18 20 6d 65 6e 75 25 21 | 38 3d 30 20 3a 20 e7 20 |. menu%!|8=0 : . |
|000029a0| 55 70 25 20 8c 0d 01 7a | 2d 20 20 e7 20 64 69 72 |Up% ...z|- . dir|
|000029b0| 24 3d 22 24 22 20 55 25 | 21 2d 32 30 3d 66 73 44 |$="$" U%|!-20=fsD|
|000029c0| 69 73 63 25 20 8b 20 55 | 25 21 2d 32 30 3d 50 25 |isc% . U|%!-20=P%|
|000029d0| 2b 34 0d 01 7b 06 20 cd | 0d 01 7c 1b 20 c8 99 20 |+4..{. .|..|. .. |
|000029e0| 22 48 6f 75 72 67 6c 61 | 73 73 5f 4f 66 66 22 20 |"Hourgla|ss_Off" |
|000029f0| 3a 20 e1 0d 01 7d 05 cd | 0d 01 7e 3a 5a 25 3d 50 |: ...}..|..~:Z%=P|
|00002a00| 25 2d 31 20 3a 20 50 25 | 3d a4 68 65 61 70 42 6c |%-1 : P%|=.heapBl|
|00002a10| 6f 63 6b 28 49 25 2a 32 | 38 29 20 3a 20 6d 65 6e |ock(I%*2|8) : men|
|00002a20| 75 25 21 38 3d 50 25 20 | 3a 20 e7 20 50 25 3d 30 |u%!8=P% |: . P%=0|
|00002a30| 20 8c 0d 01 7f 25 20 74 | 24 3d 22 6b 6f 22 20 3a | ....% t|$="ko" :|
|00002a40| 20 c8 99 20 22 48 6f 75 | 72 67 6c 61 73 73 5f 4f | .. "Hou|rglass_O|
|00002a50| 66 66 22 20 3a 20 e1 0d | 01 80 05 cd 0d 01 81 44 |ff" : ..|.......D|
|00002a60| 4e 25 3d 50 25 2b 49 25 | 2a 32 38 2b 38 20 3a 20 |N%=P%+I%|*28+8 : |
|00002a70| e7 20 49 25 20 80 20 31 | 20 4e 25 2d 3d 34 20 3a |. I% . 1| N%-=4 :|
|00002a80| f4 20 65 6e 73 75 72 65 | 20 61 64 64 72 20 69 73 |. ensure| addr is|
|00002a90| 20 61 20 6d 75 6c 74 69 | 70 6c 65 20 6f 66 20 38 | a multi|ple of 8|
|00002aa0| 0d 01 82 3c f4 20 5e 20 | 4e 65 78 74 20 68 65 61 |...<. ^ |Next hea|
|00002ab0| 70 20 62 6c 6f 63 6b 20 | 77 69 6c 6c 20 62 65 20 |p block |will be |
|00002ac0| 61 74 20 74 68 69 73 20 | 61 64 64 72 2c 20 69 74 |at this |addr, it|
|00002ad0| 73 20 73 69 7a 65 20 61 | 74 20 2d 34 0d 01 83 0b |s size a|t -4....|
|00002ae0| ea 20 49 25 2c 4c 25 0d | 01 84 1d e3 20 4a 25 3d |. I%,L%.|.... J%=|
|00002af0| 55 25 20 b8 20 5a 25 20 | 88 20 32 34 20 3a 20 5a |U% . Z% |. 24 : Z|
|00002b00| 25 3d 50 25 0d 01 85 6e | 20 41 25 3d 4a 25 3f 32 |%=P%...n| A%=J%?2|
|00002b10| 34 20 3a 20 4a 25 3f 32 | 34 3d 30 20 3a 20 49 25 |4 : J%?2|4=0 : I%|
|00002b20| 3d 4a 25 2b 31 32 20 3a | 20 c8 95 20 3f 49 25 20 |=J%+12 :| .. ?I% |
|00002b30| 3f 50 25 3d 3f 49 25 20 | 3a 20 49 25 2b 3d 31 20 |?P%=?I% |: I%+=1 |
|00002b40| 3a 20 50 25 2b 3d 31 20 | 3a 20 ce 20 3a 20 3f 50 |: P%+=1 |: . : ?P|
|00002b50| 25 3d 31 33 20 3a 20 4a | 25 3f 32 34 3d 41 25 20 |%=13 : J|%?24=A% |
|00002b60| 3a 20 4c 25 3d 50 25 20 | 3a 20 50 25 3d 5a 25 2b |: L%=P% |: P%=Z%+|
|00002b70| 31 34 0d 01 86 0f 20 e7 | 20 4a 25 21 34 3d 31 20 |14.... .| J%!4=1 |
|00002b80| 8c 0d 01 87 24 20 20 4a | 25 21 34 3d 30 20 3a f4 |....$ J|%!4=0 :.|
|00002b90| 20 61 20 66 69 6c 65 20 | 2d 3e 20 6e 6f 20 73 75 | a file |-> no su|
|00002ba0| 62 6d 65 6e 75 0d 01 88 | 37 20 20 41 25 3d 21 4a |bmenu...|7 A%=!J|
|00002bb0| 25 20 3a 20 e7 20 41 25 | 3e 3e 3e 32 30 20 82 20 |% : . A%|>>>20 . |
|00002bc0| 26 66 66 66 20 54 25 3d | 2d 31 20 8b 20 54 25 3d |&fff T%=|-1 . T%=|
|00002bd0| 41 25 3e 3e 38 20 80 20 | 26 66 66 66 0d 01 89 0e |A%>>8 . |&fff....|
|00002be0| 20 20 e7 20 54 25 3c 30 | 20 8c 0d 01 8a 2b 20 20 | . T%<0| ....+ |
|00002bf0| 20 24 50 25 3d 22 53 73 | 6d 61 6c 6c 5f 78 78 78 | $P%="Ss|mall_xxx|
|00002c00| 22 20 3a f4 20 6e 6f 74 | 20 61 20 74 79 70 65 64 |" :. not| a typed|
|00002c10| 20 66 69 6c 65 0d 01 8b | 07 20 20 cc 0d 01 8c 17 | file...|. .....|
|00002c20| 20 20 20 74 24 3d c2 22 | 30 30 22 2b c3 7e 54 25 | t$=."|00"+.~T%|
|00002c30| 2c 33 29 0d 01 8d 96 20 | 20 20 24 50 25 3d 22 53 |,3).... | $P%="S|
|00002c40| 73 6d 61 6c 6c 5f 22 2b | 74 24 20 3a 20 c8 99 20 |small_"+|t$ : .. |
|00002c50| 22 58 57 69 6d 70 5f 53 | 70 72 69 74 65 4f 70 22 |"XWimp_S|priteOp"|
|00002c60| 2c 32 34 2c 2c 50 25 2b | 31 20 b8 3b 41 25 20 3a |,24,,P%+|1 .;A% :|
|00002c70| 20 e7 20 41 25 20 80 20 | 31 20 24 50 25 3d 22 53 | . A% . |1 $P%="S|
|00002c80| 66 69 6c 65 5f 22 2b 74 | 24 20 3a 20 c8 99 20 22 |file_"+t|$ : .. "|
|00002c90| 58 57 69 6d 70 5f 53 70 | 72 69 74 65 4f 70 22 2c |XWimp_Sp|riteOp",|
|00002ca0| 32 34 2c 2c 50 25 2b 31 | 20 b8 3b 41 25 20 3a 20 |24,,P%+1| .;A% : |
|00002cb0| e7 20 41 25 20 80 20 31 | 20 24 50 25 3d 22 53 73 |. A% . 1| $P%="Ss|
|00002cc0| 6d 61 6c 6c 5f 78 78 78 | 22 0d 01 8e 07 20 20 cd |mall_xxx|".... .|
|00002cd0| 0d 01 8f 23 20 20 e7 20 | 50 25 3f 31 3d 97 22 66 |...# . |P%?1=."f|
|00002ce0| 22 20 4a 25 21 38 3d 4a | 25 21 38 20 84 20 31 3c |" J%!8=J|%!8 . 1<|
|00002cf0| 3c 31 31 0d 01 90 06 20 | cc 0d 01 91 b6 20 20 4a |<11.... |..... J|
|00002d00| 25 21 34 3d 4e 25 20 3a | 20 e7 20 3f 5a 25 2d 97 |%!4=N% :| . ?Z%-.|
|00002d10| 22 21 22 20 24 50 25 3d | 22 53 73 6d 61 6c 6c 5f |"!" $P%=|"Ssmall_|
|00002d20| 64 69 72 22 20 8b 20 24 | 50 25 3d 22 53 73 6d 22 |dir" . $|P%="Ssm"|
|00002d30| 2b 24 5a 25 20 3a 20 c8 | 99 20 22 58 57 69 6d 70 |+$Z% : .|. "XWimp|
|00002d40| 5f 53 70 72 69 74 65 4f | 70 22 2c 32 34 2c 2c 50 |_SpriteO|p",24,,P|
|00002d50| 25 2b 31 20 b8 3b 41 25 | 20 3a 20 e7 20 41 25 20 |%+1 .;A%| : . A% |
|00002d60| 80 20 31 20 24 50 25 3d | 22 53 22 2b 24 5a 25 20 |. 1 $P%=|"S"+$Z% |
|00002d70| 3a 20 c8 99 20 22 58 57 | 69 6d 70 5f 53 70 72 69 |: .. "XW|imp_Spri|
|00002d80| 74 65 4f 70 22 2c 32 34 | 2c 2c 50 25 2b 31 20 b8 |teOp",24|,,P%+1 .|
|00002d90| 3b 41 25 20 3a 20 e7 20 | 41 25 20 80 20 31 20 24 |;A% : . |A% . 1 $|
|00002da0| 50 25 3d 22 53 73 6d 61 | 6c 6c 5f 61 70 70 22 0d |P%="Ssma|ll_app".|
|00002db0| 01 92 23 20 20 e7 20 50 | 25 3f 31 2d 97 22 73 22 |..# . P|%?1-."s"|
|00002dc0| 20 4a 25 21 38 3d 4a 25 | 21 38 20 84 20 31 3c 3c | J%!8=J%|!8 . 1<<|
|00002dd0| 31 31 0d 01 93 06 20 cd | 0d 01 94 30 20 21 4a 25 |11.... .|...0 !J%|
|00002de0| 3d 38 20 3a f4 20 27 67 | 65 6e 65 72 61 74 65 20 |=8 :. 'g|enerate |
|00002df0| 6d 65 73 73 61 67 65 20 | 69 66 20 73 75 62 6d 65 |message |if subme|
|00002e00| 6e 75 27 20 69 74 65 6d | 0d 01 95 40 20 3f 4c 25 |nu' item|...@ ?L%|
|00002e10| 3d 30 20 3a 20 50 25 3f | a9 24 50 25 3d 30 20 3a |=0 : P%?|.$P%=0 :|
|00002e20| 20 4a 25 21 31 32 3d 5a | 25 20 3a 20 4a 25 21 31 | J%!12=Z|% : J%!1|
|00002e30| 36 3d 50 25 20 3a 20 4a | 25 21 32 30 3d 31 34 20 |6=P% : J|%!20=14 |
|00002e40| 3a 20 50 25 2b 3d 31 34 | 0d 01 96 4b ed 20 3a 20 |: P%+=14|...K. : |
|00002e50| 4a 25 21 2d 32 34 3d 4a | 25 21 2d 32 34 20 84 20 |J%!-24=J|%!-24 . |
|00002e60| 31 3c 3c 37 20 3a 20 74 | 24 3d 22 22 20 3a 20 c8 |1<<7 : t|$="" : .|
|00002e70| 99 20 22 48 6f 75 72 67 | 6c 61 73 73 5f 4f 66 66 |. "Hourg|lass_Off|
|00002e80| 22 20 3a 20 e7 20 55 70 | 25 20 55 25 21 2d 32 30 |" : . Up|% U%!-20|
|00002e90| 3d 4e 25 0d 01 97 05 e1 | 0d 01 98 04 0d 01 99 0f |=N%.....|........|
|00002ea0| dd 20 a4 6d 65 6e 75 57 | 61 72 6e 0d 01 9a 46 58 |. .menuW|arn...FX|
|00002eb0| 25 3d 42 25 21 32 34 20 | 3a 20 59 25 3d 42 25 21 |%=B%!24 |: Y%=B%!|
|00002ec0| 32 38 20 3a 20 c8 99 20 | 22 57 69 6d 70 5f 44 65 |28 : .. |"Wimp_De|
|00002ed0| 63 6f 64 65 4d 65 6e 75 | 22 2c 2c 4d 65 6e 75 25 |codeMenu|",,Menu%|
|00002ee0| 2c 42 25 2b 33 32 2c 51 | 25 20 3a 20 74 24 3d 22 |,B%+32,Q|% : t$="|
|00002ef0| 22 0d 01 9b 35 e3 20 4a | 25 3d 51 25 2b a9 24 51 |"...5. J|%=Q%+.$Q|
|00002f00| 25 20 b8 20 51 25 20 88 | 2d 31 20 3a 20 e7 20 3f |% . Q% .|-1 : . ?|
|00002f10| 4a 25 3d 97 22 2e 22 20 | 74 24 3d 24 4a 25 20 3a |J%=."." |t$=$J% :|
|00002f20| 20 4a 25 3d 51 25 0d 01 | 9c 1a ed 20 3a 20 e7 20 | J%=Q%..|... : . |
|00002f30| 74 24 3d 22 22 20 74 24 | 3d 22 2e 22 2b 24 51 25 |t$="" t$|="."+$Q%|
|00002f40| 0d 01 9d 12 55 70 25 3d | 74 24 3d 22 2e 20 55 70 |....Up%=|t$=". Up|
|00002f50| 20 22 0d 01 9e 27 49 25 | 3d 31 20 3a f4 20 23 20 | "...'I%|=1 :. # |
|00002f60| 6f 66 20 49 74 65 6d 73 | 20 69 6e 20 27 6d 65 6e |of Items| in 'men|
|00002f70| 75 20 73 74 72 69 6e 67 | 27 0d 01 9f 36 4a 25 3d |u string|'...6J%=|
|00002f80| a7 24 51 25 2c 22 2e 22 | 29 20 3a 20 c8 95 20 4a |.$Q%,"."|) : .. J|
|00002f90| 25 20 49 25 2b 3d 31 20 | 3a 20 4a 25 3d a7 24 51 |% I%+=1 |: J%=.$Q|
|00002fa0| 25 2c 22 2e 22 2c 4a 25 | 2b 31 29 20 3a 20 ce 0d |%,".",J%|+1) : ..|
|00002fb0| 01 a0 20 e7 20 4d 65 6e | 75 25 3d 50 69 6e 25 20 |.. . Men|u%=Pin% |
|00002fc0| e7 20 49 25 3d 31 20 24 | 66 73 25 3d a4 66 73 0d |. I%=1 $|fs%=.fs.|
|00002fd0| 01 a1 11 e7 20 64 65 70 | 74 68 25 3c 49 25 20 8c |.... dep|th%<I% .|
|00002fe0| 0d 01 a2 18 20 64 65 70 | 74 68 25 2b 3d 31 20 3a |.... dep|th%+=1 :|
|00002ff0| 20 e7 20 55 70 25 20 8c | 0d 01 a3 48 20 20 e7 20 | . Up% .|...H . |
|00003000| 64 69 72 24 3d 22 24 22 | 20 64 65 70 74 68 25 2d |dir$="$"| depth%-|
|00003010| 3d 31 20 3a 20 c8 99 20 | 22 57 69 6d 70 5f 43 72 |=1 : .. |"Wimp_Cr|
|00003020| 65 61 74 65 53 75 62 4d | 65 6e 75 22 2c 2c 66 73 |eateSubM|enu",,fs|
|00003030| 44 69 73 63 25 2c 58 25 | 2c 59 25 20 3a 3d 20 a3 |Disc%,X%|,Y% := .|
|00003040| 0d 01 a4 27 20 20 6d 65 | 6e 75 25 21 34 3d 97 22 |...' me|nu%!4=."|
|00003050| 2b 22 20 3a 20 e7 20 64 | 69 72 24 3e 22 24 22 20 |+" : . d|ir$>"$" |
|00003060| f2 6c 65 61 66 41 62 0d | 01 a5 06 20 cc 0d 01 a6 |.leafAb.|... ....|
|00003070| 31 20 20 6d 65 6e 75 25 | 21 34 3d 97 22 2d 22 20 |1 menu%|!4=."-" |
|00003080| 3a 20 e7 20 49 25 3e 31 | 20 84 20 4d 65 6e 75 25 |: . I%>1| . Menu%|
|00003090| 2d 50 69 6e 25 20 64 69 | 72 24 2b 3d 74 24 0d 01 |-Pin% di|r$+=t$..|
|000030a0| a7 06 20 cd 0d 01 a8 05 | cc 0d 01 a9 26 20 5a 25 |.. .....|....& Z%|
|000030b0| 3d a3 20 3a f4 20 67 6f | 65 73 20 54 52 55 45 20 |=. :. go|es TRUE |
|000030c0| 61 66 74 65 72 20 74 68 | 65 20 31 73 74 20 2b 0d |after th|e 1st +.|
|000030d0| 01 aa 21 20 e3 20 4a 25 | 3d 49 25 20 b8 20 64 65 |..! . J%|=I% . de|
|000030e0| 70 74 68 25 20 3a 20 6d | 65 6e 75 25 2d 3d 31 32 |pth% : m|enu%-=12|
|000030f0| 0d 01 ab 12 20 20 c8 8e | 20 6d 65 6e 75 25 21 34 |.... ..| menu%!4|
|00003100| 20 ca 0d 01 ac 34 20 20 | 20 c9 20 97 22 2b 22 20 | ....4 | . ."+" |
|00003110| 3a 20 e7 20 5a 25 20 64 | 69 72 24 2b 3d 22 2e 22 |: . Z% d|ir$+="."|
|00003120| 2b a4 74 69 74 6c 65 28 | 21 6d 65 6e 75 25 29 20 |+.title(|!menu%) |
|00003130| 8b 20 5a 25 3d b9 0d 01 | ad 22 20 20 20 c9 20 97 |. Z%=...|." . .|
|00003140| 22 2d 22 20 3a 20 e7 20 | 64 69 72 24 3e 22 24 22 |"-" : . |dir$>"$"|
|00003150| 20 f2 6c 65 61 66 41 62 | 0d 01 ae 26 20 20 cb 20 | .leafAb|...& . |
|00003160| 3a 20 e7 20 6d 65 6e 75 | 25 21 38 20 f2 68 65 61 |: . menu|%!8 .hea|
|00003170| 70 46 72 65 65 28 6d 65 | 6e 75 25 21 38 29 0d 01 |pFree(me|nu%!8)..|
|00003180| af 17 20 20 f2 68 65 61 | 70 46 72 65 65 28 21 6d |.. .hea|pFree(!m|
|00003190| 65 6e 75 25 29 0d 01 b0 | 33 20 ed 20 3a 20 e7 20 |enu%)...|3 . : . |
|000031a0| 6d 65 6e 75 25 21 34 3d | 97 22 2b 22 20 64 69 72 |menu%!4=|."+" dir|
|000031b0| 24 2b 3d 22 2e 22 2b a4 | 74 69 74 6c 65 28 6d 65 |$+="."+.|title(me|
|000031c0| 6e 75 25 21 2d 31 32 29 | 0d 01 b1 18 20 64 65 70 |nu%!-12)|.... dep|
|000031d0| 74 68 25 3d 49 25 20 3a | 20 e7 20 55 70 25 20 8c |th%=I% :| . Up% .|
|000031e0| 0d 01 b2 48 20 20 e7 20 | 64 69 72 24 3d 22 24 22 |...H . |dir$="$"|
|000031f0| 20 64 65 70 74 68 25 2d | 3d 31 20 3a 20 c8 99 20 | depth%-|=1 : .. |
|00003200| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 53 75 62 4d |"Wimp_Cr|eateSubM|
|00003210| 65 6e 75 22 2c 2c 66 73 | 44 69 73 63 25 2c 58 25 |enu",,fs|Disc%,X%|
|00003220| 2c 59 25 20 3a 3d 20 a3 | 0d 01 b3 21 20 20 f2 6c |,Y% := .|...! .l|
|00003230| 65 61 66 41 62 20 3a 20 | 6d 65 6e 75 25 21 34 3d |eafAb : |menu%!4=|
|00003240| 97 22 2b 22 20 3a 3d 20 | b9 0d 01 b4 06 20 cd 0d |."+" := |..... ..|
|00003250| 01 b5 30 20 6d 65 6e 75 | 25 21 34 3d 97 22 2d 22 |..0 menu|%!4=."-"|
|00003260| 20 3a 20 e7 20 49 25 3e | 31 20 84 20 4d 65 6e 75 | : . I%>|1 . Menu|
|00003270| 25 2d 50 69 6e 25 20 64 | 69 72 24 2b 3d 74 24 0d |%-Pin% d|ir$+=t$.|
|00003280| 01 b6 05 cd 0d 01 b7 06 | 3d b9 0d 01 b8 04 0d 01 |........|=.......|
|00003290| b9 10 dd 20 a4 74 69 74 | 6c 65 28 4d 25 29 0d 01 |... .tit|le(M%)..|
|000032a0| ba 3b ea 20 49 25 2c 4a | 25 20 3a 20 4a 25 3d 4d |.;. I%,J|% : J%=M|
|000032b0| 25 2b 31 32 20 3a 20 e3 | 20 49 25 3d 4d 25 20 b8 |%+12 : .| I%=M% .|
|000032c0| 20 4a 25 2d 31 20 3a 20 | e7 20 3f 49 25 3c 33 32 | J%-1 : |. ?I%<32|
|000032d0| 20 c8 94 20 49 25 2c 4a | 25 0d 01 bb 1d ed 20 3a | .. I%,J|%..... :|
|000032e0| 20 ea 20 3f 4a 25 20 3a | 20 3f 4a 25 3d 31 33 20 | . ?J% :| ?J%=13 |
|000032f0| 3a 3d 20 24 4d 25 0d 01 | bc 04 0d 01 bd 29 dd 20 |:= $M%..|.....). |
|00003300| a4 31 32 28 74 24 29 3a | 5b 4f 50 54 20 30 3a 3d |.12(t$):|[OPT 0:=|
|00003310| c0 74 24 2b c4 31 32 2c | bd 30 29 2c 31 32 29 3a |.t$+.12,|.0),12):|
|00003320| 5d 3d 30 0d 01 be 04 0d | 01 bf 0f dd 20 f2 74 61 |]=0.....|.... .ta|
|00003330| 73 6b 49 6e 69 74 0d 01 | c0 11 e7 20 42 25 21 34 |skInit..|... B%!4|
|00003340| 3d 69 63 68 25 20 e1 0d | 01 c1 17 e7 20 a4 30 28 |=ich% ..|.... .0(|
|00003350| 42 25 2b 32 38 29 3c 3e | a4 69 63 68 20 e1 0d 01 |B%+28)<>|.ich ...|
|00003360| c2 1f 21 42 25 3d 32 35 | 36 20 3a 20 42 25 21 31 |..!B%=25|6 : B%!1|
|00003370| 32 3d 30 20 3a 20 42 25 | 21 31 36 3d 30 0d 01 c3 |2=0 : B%|!16=0...|
|00003380| 24 c8 99 20 22 57 69 6d | 70 5f 53 65 6e 64 4d 65 |$.. "Wim|p_SendMe|
|00003390| 73 73 61 67 65 22 2c 31 | 37 2c 42 25 2c 42 25 21 |ssage",1|7,B%,B%!|
|000033a0| 34 0d 01 c4 41 21 42 25 | 3d 30 20 3a 20 24 28 42 |4...A!B%|=0 : $(B|
|000033b0| 25 2b 34 29 3d 22 59 6f | 75 20 63 61 6e 27 74 20 |%+4)="Yo|u can't |
|000033c0| 72 75 6e 20 74 77 6f 20 | 63 6f 70 69 65 73 20 6f |run two |copies o|
|000033d0| 66 20 21 46 69 6c 65 72 | 2d 20 61 74 20 6f 6e 63 |f !Filer|- at onc|
|000033e0| 65 22 0d 01 c5 23 c8 99 | 20 22 57 69 6d 70 5f 52 |e"...#..| "Wimp_R|
|000033f0| 65 70 6f 72 74 45 72 72 | 6f 72 22 2c 42 25 2c 31 |eportErr|or",B%,1|
|00003400| 2c a4 69 63 68 0d 01 c6 | 05 e1 0d 01 c7 04 0d 01 |,.ich...|........|
|00003410| c8 0f dd 20 f2 74 61 73 | 6b 44 69 65 73 0d 01 c9 |... .tas|kDies...|
|00003420| 0d c8 8e 20 42 25 21 34 | 20 ca 0d 01 ca 18 20 c9 |... B%!4| ..... .|
|00003430| 20 46 69 6c 65 72 25 20 | 3a 20 46 69 6c 65 72 25 | Filer% |: Filer%|
|00003440| 3d 30 0d 01 cb 1a 20 c9 | 20 50 69 6e 42 72 64 25 |=0.... .| PinBrd%|
|00003450| 20 3a 20 50 69 6e 42 72 | 64 25 3d 30 0d 01 cc 05 | : PinBr|d%=0....|
|00003460| cb 0d 01 cd 05 e1 0d 01 | ce 04 0d ff |........|.... |
+--------+-------------------------+-------------------------+--------+--------+