home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / compress / cruncher < prev    next >
ArcFS Archive  |  1995-09-30  |  33.4 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: ArcFS Archive (archive/arcFS).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert ArcFS Archive (archive/arcFS) magic Supported
100% file RISC OS archive (ArcFS format) default
99% file data default
100% TrID Acorn ArcFS Archive default
100% gt2 Kopftext: 'Archive' default (weak)
100% detectItEasy Archive: ArcFS default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 88 02 00 00 e8 02 00 00 |Archive.|........|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 43 72 75 6e 63 68 | 65 72 00 00 ff ff ff ff |.!Crunch|er......|
|00000070| 44 ff ff ff f5 74 15 19 | 00 00 00 00 ff ff ff ff |D....t..|........|
|00000080| 64 02 00 80 82 21 48 65 | 6c 70 00 00 ff ff ff ff |d....!He|lp......|
|00000090| 13 18 00 00 43 ff ff ff | ff bf d0 fd 03 00 16 5e |....C...|.......^|
|000000a0| 13 18 00 00 24 00 00 00 | 82 21 52 75 6e 00 04 00 |....$...|.!Run...|
|000000b0| ff ff ff ff df 00 00 00 | 42 eb ff ff a7 bf 21 f6 |........|B.....!.|
|000000c0| 03 00 53 a5 df 00 00 00 | 5b 18 00 00 82 21 52 75 |..S.....|[....!Ru|
|000000d0| 6e 49 6d 61 67 65 00 ff | 06 17 00 00 43 fb ff ff |nImage..|....C...|
|000000e0| fb 6f 98 f8 03 00 40 53 | 06 17 00 00 5e 19 00 00 |.o....@S|....^...|
|000000f0| 82 21 53 70 72 69 74 65 | 73 00 ff ff 20 03 00 00 |.!Sprite|s... ...|
|00000100| 42 f9 ff ff 8f 5d dc ec | 03 00 ae c4 20 03 00 00 |B....]..|.... ...|
|00000110| 88 30 00 00 82 4c 5a 57 | 00 00 04 00 ff ff ff ff |.0...LZW|........|
|00000120| ff ff ff ff 44 ff ff ff | 20 7b 15 19 00 00 00 00 |....D...| {......|
|00000130| ff ff ff ff f8 01 00 80 | 82 44 6f 63 73 00 00 00 |........|.Docs...|
|00000140| 00 00 00 00 ff ff ff ff | 44 ff ff ff 16 7c 15 19 |........|D....|..|
|00000150| 00 00 00 00 ff ff ff ff | 8c 01 00 80 82 47 75 69 |........|.....Gui|
|00000160| 64 65 00 00 ff ff ff ff | aa 15 00 00 43 ff ff ff |de......|....C...|
|00000170| ff 9f cd b1 03 00 dc 58 | aa 15 00 00 cc 33 00 00 |.......X|.....3..|
|00000180| 82 55 70 64 61 74 65 73 | 31 00 ff ff ae 02 00 00 |.Updates|1.......|
|00000190| 43 ff ff ff ff 4f ce b1 | 03 00 2e f0 ae 02 00 00 |C....O..|........|
|000001a0| 9a 49 00 00 82 55 70 64 | 61 74 65 73 32 00 ff ff |.I...Upd|ates2...|
|000001b0| 28 00 00 00 43 ff ff ff | 22 63 cc b1 03 00 e0 d5 |(...C...|"c......|
|000001c0| 28 00 00 00 6c 4c 00 00 | 00 68 65 72 00 00 04 00 |(...lL..|.her....|
|000001d0| ff ff ff ff 03 00 9e 00 | 45 fb f3 ff 60 61 c5 63 |........|E...`a.c|
|000001e0| 61 3f 00 00 03 00 00 00 | d7 9a 08 00 82 4c 5a 57 |a?......|.....LZW|
|000001f0| 00 00 00 00 00 00 00 00 | d8 07 00 00 42 fa ff ff |........|....B...|
|00000200| b7 66 ce b1 03 00 9a fe | d8 07 00 00 b8 4c 00 00 |.f......|.....L..|
|00000210| 82 4c 5a 57 44 00 00 00 | 00 00 00 00 38 03 00 00 |.LZWD...|....8...|
|00000220| 42 fa ff ff 27 65 ce b1 | 03 00 4c 3a 38 03 00 00 |B...'e..|..L:8...|
|00000230| b4 54 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.T......|........|
|00000240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000250| 00 00 00 00 6c 00 00 00 | 82 54 65 6d 70 6c 61 74 |....l...|.Templat|
|00000260| 65 73 00 ff bb 01 00 00 | 43 ec ff ff ec bf ce eb |es......|C.......|
|00000270| 03 00 ee 85 bb 01 00 00 | 10 58 00 00 82 57 69 6d |........|.X...Wim|
|00000280| 70 5f 4c 69 62 00 ff ff | e6 28 00 00 43 fb ff ff |p_Lib...|.(..C...|
|00000290| fb 5f b8 f6 03 00 93 1a | e6 28 00 00 ef 59 00 00 |._......|.(...Y..|
|000002a0| 00 68 65 72 00 00 04 00 | ff ff ff ff 03 00 9e 00 |.her....|........|
|000002b0| 45 fb f3 ff 60 61 c5 63 | 61 3f 00 00 03 00 00 00 |E...`a.c|a?......|
|000002c0| d7 9a 08 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 6c 00 00 00 | 46 69 6c 65 44 61 74 61 |....l...|FileData|
|000002f0| 82 21 48 65 6c 70 00 00 | ff ff ff ff 13 18 00 00 |.!Help..|........|
|00000300| 43 ff ff ff ff bf d0 fd | 03 00 16 5e 3d 3d 3d 3d |C.......|...^====|
|00000310| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000320| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 20 21 43 72 |========|==== !Cr|
|00000330| 75 6e 63 68 65 72 20 3d | 3d 3d 3d 3d 3d 3d 3d 3d |uncher =|========|
|00000340| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000350| 3d 3d 3d 3d 3d 3d 3d 3d | 0a 0a 21 43 72 75 6e 63 |========|..!Crunc|
|00000360| 68 65 72 20 69 73 20 77 | 72 69 74 74 65 6e 20 62 |her is w|ritten b|
|00000370| 79 20 41 43 45 20 28 41 | 72 63 20 41 6e 67 65 6c |y ACE (A|rc Angel|
|00000380| 73 29 2e 0a 54 68 65 20 | 63 6f 6d 70 72 65 73 73 |s)..The |compress|
|00000390| 69 6f 6e 20 6d 6f 64 75 | 6c 65 73 20 61 72 65 20 |ion modu|les are |
|000003a0| 77 72 69 74 74 65 6e 20 | 62 79 20 4a 6f 68 6e 20 |written |by John |
|000003b0| 4b 6f 72 74 69 6e 6b 2e | 0a 0a 3d 3d 3d 3d 3d 3d |Kortink.|..======|
|000003c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000003d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000003e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000003f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000400| 3d 3d 3d 3d 3d 3d 0a 3d | 3d 3d 3d 3d 20 21 43 72 |======.=|==== !Cr|
|00000410| 75 6e 63 68 65 72 20 31 | 2e 31 33 20 3d 3d 3d 3d |uncher 1|.13 ====|
|00000420| 3d 0a 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |=.======|========|
|00000430| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 0a 0a 21 43 |========|====..!C|
|00000440| 72 75 6e 63 68 65 72 20 | 69 73 20 61 20 73 69 6d |runcher |is a sim|
|00000450| 70 6c 65 20 70 72 6f 67 | 72 61 6d 20 74 6f 20 63 |ple prog|ram to c|
|00000460| 72 75 6e 63 68 2f 64 65 | 63 72 75 6e 63 68 20 61 |runch/de|crunch a|
|00000470| 20 66 69 6c 65 2e 20 49 | 74 20 69 73 20 64 69 66 | file. I|t is dif|
|00000480| 66 65 72 65 6e 74 20 74 | 6f 0a 28 65 67 29 20 21 |ferent t|o.(eg) !|
|00000490| 53 70 61 72 6b 20 69 6e | 20 74 68 65 20 77 61 79 |Spark in| the way|
|000004a0| 20 74 68 61 74 20 21 43 | 72 75 6e 63 68 65 72 20 | that !C|runcher |
|000004b0| 6f 6e 6c 79 20 63 72 75 | 6e 63 68 65 73 20 6f 6e |only cru|nches on|
|000004c0| 65 20 66 69 6c 65 20 61 | 6e 64 20 21 53 70 61 72 |e file a|nd !Spar|
|000004d0| 6b 0a 63 6f 6c 6c 65 63 | 74 73 20 66 69 6c 65 73 |k.collec|ts files|
|000004e0| 20 69 6e 74 6f 20 61 6e | 20 61 72 63 68 69 76 65 | into an| archive|
|000004f0| 2e 20 49 66 20 69 74 27 | 73 20 75 73 65 66 75 6c |. If it'|s useful|
|00000500| 20 74 6f 20 79 6f 75 2c | 20 64 65 70 65 6e 64 73 | to you,| depends|
|00000510| 20 6f 6e 20 79 6f 75 72 | 20 6f 77 6e 0a 75 73 65 | on your| own.use|
|00000520| 20 6f 66 20 69 74 2e 20 | 49 74 20 70 72 6f 76 65 | of it. |It prove|
|00000530| 64 20 75 73 65 66 75 6c | 20 74 6f 20 6d 65 20 61 |d useful| to me a|
|00000540| 6e 79 77 61 79 2e 0a 0a | 3d 3d 3d 3d 3d 20 49 63 |nyway...|===== Ic|
|00000550| 6f 6e 62 61 72 20 3d 3d | 3d 3d 3d 0a 59 6f 75 20 |onbar ==|===.You |
|00000560| 69 6e 73 74 61 6c 6c 20 | 21 43 72 75 6e 63 68 65 |install |!Crunche|
|00000570| 72 20 62 79 20 64 6f 75 | 62 6c 65 20 63 6c 69 63 |r by dou|ble clic|
|00000580| 6b 69 6e 67 20 6f 6e 20 | 69 74 73 20 69 63 6f 6e |king on |its icon|
|00000590| 20 69 6e 20 74 68 65 20 | 66 69 6c 65 72 20 77 69 | in the |filer wi|
|000005a0| 6e 64 6f 77 2e 20 49 74 | 0a 77 69 6c 6c 20 61 70 |ndow. It|.will ap|
|000005b0| 70 65 61 72 20 6f 6e 20 | 74 68 65 20 49 63 6f 6e |pear on |the Icon|
|000005c0| 62 61 72 2e 20 57 68 65 | 6e 20 63 6c 69 63 6b 69 |bar. Whe|n clicki|
|000005d0| 6e 67 20 77 69 74 68 20 | 74 68 65 20 6d 65 6e 75 |ng with |the menu|
|000005e0| 20 62 75 74 74 6f 6e 20 | 6f 6e 20 74 68 65 20 69 | button |on the i|
|000005f0| 63 6f 6e 0a 61 74 20 74 | 68 65 20 49 63 6f 6e 62 |con.at t|he Iconb|
|00000600| 61 72 20 79 6f 75 20 68 | 61 76 65 20 33 20 6f 70 |ar you h|ave 3 op|
|00000610| 74 69 6f 6e 73 3a 0a 20 | 2d 20 49 6e 66 6f 2c 20 |tions:. |- Info, |
|00000620| 66 6f 72 20 6d 6f 72 65 | 20 69 6e 66 6f 72 6d 61 |for more| informa|
|00000630| 74 69 6f 6e 20 61 62 6f | 75 74 20 21 43 72 75 6e |tion abo|ut !Crun|
|00000640| 63 68 65 72 0a 20 2d 20 | 41 63 74 69 6f 6e 2c 20 |cher. - |Action, |
|00000650| 74 6f 20 74 65 6c 6c 20 | 74 68 65 20 61 70 70 6c |to tell |the appl|
|00000660| 69 63 61 74 69 6f 6e 20 | 77 68 61 74 20 68 65 20 |ication |what he |
|00000670| 6d 75 73 74 20 64 6f 20 | 77 69 74 68 20 61 20 66 |must do |with a f|
|00000680| 69 6c 65 0a 20 2d 20 51 | 75 69 74 2c 20 74 6f 20 |ile. - Q|uit, to |
|00000690| 6c 65 61 76 65 20 74 68 | 65 20 21 43 72 75 6e 63 |leave th|e !Crunc|
|000006a0| 68 65 72 20 61 70 70 6c | 69 63 61 74 69 6f 6e 0a |her appl|ication.|
|000006b0| 0a 3d 3d 3d 3d 3d 3d 20 | 54 68 65 20 61 63 74 69 |.====== |The acti|
|000006c0| 6f 6e 20 6f 70 74 69 6f | 6e 20 3d 3d 3d 3d 3d 0a |on optio|n =====.|
|000006d0| 59 6f 75 20 6d 61 79 20 | 63 68 6f 6f 73 65 20 62 |You may |choose b|
|000006e0| 65 74 77 65 65 6e 20 33 | 20 6f 70 74 69 6f 6e 73 |etween 3| options|
|000006f0| 3a 0a 20 2d 20 43 72 75 | 6e 63 68 2c 20 66 6f 72 |:. - Cru|nch, for|
|00000700| 20 63 72 75 6e 63 68 69 | 6e 67 20 66 69 6c 65 73 | crunchi|ng files|
|00000710| 20 28 6f 6e 6c 79 20 69 | 66 20 74 68 65 79 20 61 | (only i|f they a|
|00000720| 72 65 20 6e 6f 74 20 63 | 72 75 6e 63 68 65 64 20 |re not c|runched |
|00000730| 79 65 74 29 0a 20 2d 20 | 44 65 63 72 75 6e 63 68 |yet). - |Decrunch|
|00000740| 2c 20 66 6f 72 20 64 65 | 63 72 75 6e 63 68 69 6e |, for de|crunchin|
|00000750| 67 20 66 69 6c 65 73 20 | 28 6f 6e 6c 79 20 69 66 |g files |(only if|
|00000760| 20 74 68 65 79 20 61 72 | 65 20 61 6c 72 65 61 64 | they ar|e alread|
|00000770| 79 20 63 72 75 6e 63 68 | 65 64 29 0a 20 2d 20 52 |y crunch|ed). - R|
|00000780| 65 76 65 72 73 65 2c 20 | 66 6f 72 20 63 72 75 6e |everse, |for crun|
|00000790| 63 68 69 6e 67 20 75 6e | 63 72 75 6e 63 68 65 64 |ching un|crunched|
|000007a0| 20 66 69 6c 65 73 20 61 | 6e 64 20 64 65 63 72 75 | files a|nd decru|
|000007b0| 6e 63 68 69 6e 67 20 63 | 72 75 6e 63 68 65 64 20 |nching c|runched |
|000007c0| 66 69 6c 65 73 0a 0a 41 | 20 63 72 75 6e 63 68 65 |files..A| crunche|
|000007d0| 64 20 66 69 6c 65 20 69 | 73 20 72 65 63 6f 67 6e |d file i|s recogn|
|000007e0| 69 7a 65 64 20 62 79 20 | 69 74 73 20 66 69 6c 65 |ized by |its file|
|000007f0| 74 79 70 65 2c 20 63 75 | 72 72 65 6e 74 6c 79 20 |type, cu|rrently |
|00000800| 26 30 30 30 2e 20 57 68 | 65 6e 0a 63 72 75 6e 63 |&000. Wh|en.crunc|
|00000810| 68 69 6e 67 20 61 20 66 | 69 6c 65 20 61 6c 6c 20 |hing a f|ile all |
|00000820| 66 69 6c 65 20 74 79 70 | 65 73 20 2d 65 78 63 65 |file typ|es -exce|
|00000830| 70 74 20 74 68 65 20 63 | 72 75 6e 63 68 65 64 20 |pt the c|runched |
|00000840| 6f 6e 65 20 61 6e 64 20 | 6e 6f 6e 2d 66 69 6c 65 |one and |non-file|
|00000850| 74 79 70 65 0a 66 69 6c | 65 73 20 28 69 65 20 77 |type.fil|es (ie w|
|00000860| 69 74 68 20 6c 6f 61 64 | 2f 65 78 65 63 75 74 69 |ith load|/executi|
|00000870| 6f 6e 20 61 64 64 72 65 | 73 73 29 2d 20 61 72 65 |on addre|ss)- are|
|00000880| 20 63 72 75 6e 63 68 65 | 64 2e 20 49 66 20 74 68 | crunche|d. If th|
|00000890| 65 20 64 65 73 74 69 6e | 61 74 69 6f 6e 0a 66 69 |e destin|ation.fi|
|000008a0| 6c 65 20 28 74 68 65 20 | 63 72 75 6e 63 68 65 64 |le (the |crunched|
|000008b0| 20 76 65 72 73 69 6f 6e | 29 20 69 73 20 62 69 67 | version|) is big|
|000008c0| 67 65 72 20 74 68 61 6e | 20 6f 72 20 65 71 75 61 |ger than| or equa|
|000008d0| 6c 20 74 6f 20 74 68 65 | 20 6f 72 69 67 69 6e 61 |l to the| origina|
|000008e0| 6c 20 66 69 6c 65 2c 0a | 74 68 65 6e 20 74 68 65 |l file,.|then the|
|000008f0| 20 6f 72 69 67 69 6e 61 | 6c 20 66 69 6c 65 20 69 | origina|l file i|
|00000900| 73 20 77 72 69 74 74 65 | 6e 20 62 61 63 6b 20 74 |s writte|n back t|
|00000910| 6f 20 64 69 73 6b 20 28 | 61 20 66 69 6c 65 20 69 |o disk (|a file i|
|00000920| 73 20 63 72 75 6e 63 68 | 65 64 20 66 72 6f 6d 0a |s crunch|ed from.|
|00000930| 6d 65 6d 6f 72 79 20 74 | 6f 20 64 69 73 6b 29 2e |memory t|o disk).|
|00000940| 20 54 68 65 20 64 61 74 | 65 73 74 61 6d 70 20 69 | The dat|estamp i|
|00000950| 73 20 72 65 74 61 69 6e | 65 64 20 68 65 72 65 2e |s retain|ed here.|
|00000960| 20 57 68 65 6e 20 61 20 | 66 69 6c 65 20 69 73 20 | When a |file is |
|00000970| 63 72 75 6e 63 68 65 64 | 0a 73 75 63 63 65 73 73 |crunched|.success|
|00000980| 66 75 6c 2c 20 74 68 65 | 20 64 61 74 65 73 74 61 |ful, the| datesta|
|00000990| 6d 70 20 69 73 20 61 6c | 74 65 72 65 64 20 73 6c |mp is al|tered sl|
|000009a0| 69 67 68 74 6c 79 2c 20 | 62 65 63 61 75 73 65 20 |ightly, |because |
|000009b0| 74 68 65 20 6f 72 69 67 | 69 6e 61 6c 20 66 69 6c |the orig|inal fil|
|000009c0| 65 74 79 70 65 0a 68 61 | 73 20 74 6f 20 62 65 20 |etype.ha|s to be |
|000009d0| 73 61 76 65 64 20 77 69 | 74 68 20 69 74 2e 20 54 |saved wi|th it. T|
|000009e0| 68 69 73 20 69 73 20 61 | 63 63 65 70 74 61 62 6c |his is a|cceptabl|
|000009f0| 65 20 62 65 63 61 75 73 | 65 20 74 68 65 20 64 69 |e becaus|e the di|
|00000a00| 66 66 65 72 65 6e 63 65 | 20 77 69 74 68 20 74 68 |fference| with th|
|00000a10| 65 0a 6f 72 69 67 69 6e | 61 6c 20 64 61 74 65 73 |e.origin|al dates|
|00000a20| 74 61 6d 70 20 77 69 6c | 6c 20 62 65 20 61 74 20 |tamp wil|l be at |
|00000a30| 6d 6f 73 74 20 34 31 20 | 73 65 63 6f 6e 64 73 2e |most 41 |seconds.|
|00000a40| 20 57 68 65 6e 20 61 20 | 66 69 6c 65 20 69 73 20 | When a |file is |
|00000a50| 64 65 63 72 75 6e 63 68 | 65 64 0a 69 74 73 20 64 |decrunch|ed.its d|
|00000a60| 61 74 65 73 74 61 6d 70 | 20 64 6f 65 73 6e 27 74 |atestamp| doesn't|
|00000a70| 20 63 68 61 6e 67 65 2e | 20 49 74 20 77 69 6c 6c | change.| It will|
|00000a80| 20 68 61 76 65 20 74 68 | 65 20 73 61 6d 65 20 64 | have th|e same d|
|00000a90| 61 74 65 73 74 61 6d 70 | 20 61 73 20 61 66 74 65 |atestamp| as afte|
|00000aa0| 72 0a 63 72 75 6e 63 68 | 69 6e 67 2e 20 57 68 65 |r.crunch|ing. Whe|
|00000ab0| 6e 20 61 20 64 69 72 65 | 63 74 6f 72 79 2f 61 70 |n a dire|ctory/ap|
|00000ac0| 70 6c 69 63 61 74 69 6f | 6e 20 69 73 20 64 72 61 |plicatio|n is dra|
|00000ad0| 67 67 65 64 20 74 6f 20 | 74 68 65 20 21 43 72 75 |gged to |the !Cru|
|00000ae0| 6e 63 68 65 72 0a 61 70 | 70 6c 69 63 61 74 69 6f |ncher.ap|plicatio|
|00000af0| 6e 2c 20 61 6c 6c 20 66 | 69 6c 65 73 20 69 6e 73 |n, all f|iles ins|
|00000b00| 69 64 65 20 74 68 61 74 | 20 64 69 72 65 63 74 6f |ide that| directo|
|00000b10| 72 79 20 77 69 6c 6c 20 | 62 65 20 63 72 75 6e 63 |ry will |be crunc|
|00000b20| 68 65 64 2f 64 65 63 72 | 75 6e 63 68 65 64 2e 0a |hed/decr|unched..|
|00000b30| 41 6c 6c 20 64 69 72 65 | 63 74 6f 72 69 65 73 20 |All dire|ctories |
|00000b40| 69 6e 73 69 64 65 20 74 | 68 65 20 64 69 72 65 63 |inside t|he direc|
|00000b50| 74 6f 72 79 2f 61 70 70 | 6c 69 63 61 74 69 6f 6e |tory/app|lication|
|00000b60| 20 64 72 61 67 67 65 64 | 20 61 72 65 20 61 6c 73 | dragged| are als|
|00000b70| 6f 20 73 63 61 6e 6e 65 | 64 2e 0a 0a 3d 3d 3d 3d |o scanne|d...====|
|00000b80| 3d 57 41 52 4e 49 4e 47 | 3d 3d 3d 3d 3d 0a 54 68 |=WARNING|=====.Th|
|00000b90| 65 20 66 69 6c 65 73 20 | 21 42 6f 6f 74 2c 20 21 |e files |!Boot, !|
|00000ba0| 53 70 72 69 74 65 73 20 | 61 6e 64 20 21 52 75 6e |Sprites |and !Run|
|00000bb0| 20 66 69 6c 65 73 20 69 | 6e 73 69 64 65 20 61 6e | files i|nside an|
|00000bc0| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 64 69 72 | applica|tion dir|
|00000bd0| 65 63 74 6f 72 79 20 61 | 72 65 0a 6e 6f 74 20 61 |ectory a|re.not a|
|00000be0| 6c 6c 6f 77 65 64 20 74 | 6f 20 62 65 20 63 72 75 |llowed t|o be cru|
|00000bf0| 6e 63 68 65 64 2e 20 54 | 68 65 20 72 65 61 73 6f |nched. T|he reaso|
|00000c00| 6e 20 69 73 20 74 68 61 | 74 20 74 68 65 20 63 6f |n is tha|t the co|
|00000c10| 6d 6d 61 6e 64 20 2a 49 | 63 6f 6e 53 70 72 69 74 |mmand *I|conSprit|
|00000c20| 65 73 0a 64 6f 65 73 6e | 27 74 20 63 68 65 63 6b |es.doesn|'t check|
|00000c30| 20 69 66 20 69 74 27 73 | 20 61 20 73 70 72 69 74 | if it's| a sprit|
|00000c40| 65 20 66 69 6c 65 20 6f | 72 20 6e 6f 74 2e 20 46 |e file o|r not. F|
|00000c50| 6f 72 20 65 78 61 6d 70 | 6c 65 3a 20 49 66 20 79 |or examp|le: If y|
|00000c60| 6f 75 20 63 72 75 6e 63 | 68 65 64 20 74 68 65 0a |ou crunc|hed the.|
|00000c70| 66 69 6c 65 20 24 2e 48 | 65 6c 70 2e 21 54 65 73 |file $.H|elp.!Tes|
|00000c80| 74 2e 21 53 70 72 69 74 | 65 73 20 79 6f 75 20 67 |t.!Sprit|es you g|
|00000c90| 65 74 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |et the f|ollowing|
|00000ca0| 20 73 69 74 75 61 74 69 | 6f 6e 3a 20 77 68 65 6e | situati|on: when|
|00000cb0| 20 79 6f 75 20 63 6c 69 | 63 6b 0a 6f 6e 20 74 68 | you cli|ck.on th|
|00000cc0| 65 20 48 65 6c 70 20 64 | 69 72 65 63 74 6f 72 79 |e Help d|irectory|
|00000cd0| 2c 20 74 68 65 20 46 69 | 6c 65 72 20 73 65 61 72 |, the Fi|ler sear|
|00000ce0| 63 68 65 73 20 66 6f 72 | 20 61 6c 6c 20 61 70 70 |ches for| all app|
|00000cf0| 6c 69 63 61 74 69 6f 6e | 73 20 69 6e 73 69 64 65 |lication|s inside|
|00000d00| 20 74 68 65 0a 48 65 6c | 70 20 64 69 72 65 63 74 | the.Hel|p direct|
|00000d10| 6f 72 79 2e 20 49 6e 20 | 74 68 69 73 20 63 61 73 |ory. In |this cas|
|00000d20| 65 20 68 65 20 66 6f 75 | 6e 64 73 20 74 68 65 20 |e he fou|nds the |
|00000d30| 61 70 70 6c 69 63 61 74 | 69 6f 6e 20 21 54 65 73 |applicat|ion !Tes|
|00000d40| 74 2e 20 49 66 20 74 68 | 65 20 66 69 6c 65 0a 21 |t. If th|e file.!|
|00000d50| 54 65 73 74 2e 21 42 6f | 6f 74 20 65 78 69 73 74 |Test.!Bo|ot exist|
|00000d60| 73 2c 20 74 68 65 20 46 | 69 6c 65 72 20 77 69 6c |s, the F|iler wil|
|00000d70| 6c 20 2a 52 75 6e 20 74 | 68 61 74 20 66 69 6c 65 |l *Run t|hat file|
|00000d80| 2e 20 4f 6e 65 20 6f 66 | 20 74 68 65 20 63 6f 6d |. One of| the com|
|00000d90| 6d 61 6e 64 73 20 69 6e | 0a 74 68 65 20 21 42 6f |mands in|.the !Bo|
|00000da0| 6f 74 20 66 69 6c 65 20 | 77 69 6c 6c 20 62 65 20 |ot file |will be |
|00000db0| 2a 49 63 6f 6e 53 70 72 | 69 74 65 73 20 3c 4f 62 |*IconSpr|ites <Ob|
|00000dc0| 65 79 24 44 69 72 3e 2e | 21 53 70 72 69 74 65 73 |ey$Dir>.|!Sprites|
|00000dd0| 2e 20 57 68 65 6e 20 74 | 68 61 74 20 63 6f 6d 6d |. When t|hat comm|
|00000de0| 61 6e 64 0a 69 73 20 70 | 65 72 66 6f 72 6d 65 64 |and.is p|erformed|
|00000df0| 20 61 6e 20 27 41 62 6f | 72 74 20 6f 6e 20 64 61 | an 'Abo|rt on da|
|00000e00| 74 61 20 74 72 61 6e 73 | 66 65 72 27 20 77 69 6c |ta trans|fer' wil|
|00000e10| 6c 20 6f 63 63 75 72 20 | 28 6f 66 20 63 6f 75 72 |l occur |(of cour|
|00000e20| 73 65 20 6f 6e 6c 79 20 | 77 68 65 6e 20 74 68 65 |se only |when the|
|00000e30| 0a 21 53 70 72 69 74 65 | 73 20 66 69 6c 65 20 69 |.!Sprite|s file i|
|00000e40| 73 6e 27 74 20 61 20 73 | 70 72 69 74 65 20 66 69 |sn't a s|prite fi|
|00000e50| 6c 65 2c 20 62 75 74 20 | 61 20 63 72 75 6e 63 68 |le, but |a crunch|
|00000e60| 65 64 20 66 69 6c 65 20 | 66 6f 72 20 65 78 61 6d |ed file |for exam|
|00000e70| 70 6c 65 29 2e 0a 41 63 | 74 75 61 6c 6c 79 20 6e |ple)..Ac|tually n|
|00000e80| 6f 74 68 69 6e 67 20 68 | 61 70 70 65 6e 73 20 61 |othing h|appens a|
|00000e90| 6e 64 20 79 6f 75 20 77 | 69 6c 6c 20 62 65 20 61 |nd you w|ill be a|
|00000ea0| 62 6c 65 20 74 6f 20 76 | 69 65 77 20 74 68 65 20 |ble to v|iew the |
|00000eb0| 63 6f 6e 74 65 6e 74 73 | 20 6f 66 20 74 68 65 0a |contents| of the.|
|00000ec0| 21 54 65 73 74 20 64 69 | 72 65 63 74 6f 72 79 20 |!Test di|rectory |
|00000ed0| 61 73 20 75 73 75 61 6c | 2e 20 42 75 74 20 69 66 |as usual|. But if|
|00000ee0| 20 74 68 65 20 21 42 6f | 6f 74 20 66 69 6c 65 20 | the !Bo|ot file |
|00000ef0| 64 6f 65 73 6e 27 74 20 | 65 78 69 73 74 2c 20 74 |doesn't |exist, t|
|00000f00| 68 65 20 46 69 6c 65 72 | 0a 77 69 6c 6c 20 69 73 |he Filer|.will is|
|00000f10| 73 75 65 20 74 68 65 20 | 63 6f 6d 6d 61 6e 64 20 |sue the |command |
|00000f20| 2a 49 63 6f 6e 53 70 72 | 69 74 65 73 20 21 53 70 |*IconSpr|ites !Sp|
|00000f30| 72 69 74 65 73 20 28 77 | 69 74 68 20 66 75 6c 6c |rites (w|ith full|
|00000f40| 20 70 61 74 68 6e 61 6d | 65 20 6f 66 20 63 6f 75 | pathnam|e of cou|
|00000f50| 72 73 65 29 0a 61 74 20 | 69 74 73 20 6f 77 6e 2e |rse).at |its own.|
|00000f60| 20 59 6f 75 20 77 69 6c | 6c 20 61 6c 73 6f 20 67 | You wil|l also g|
|00000f70| 65 74 20 74 68 65 20 65 | 72 72 6f 72 20 27 41 62 |et the e|rror 'Ab|
|00000f80| 6f 72 74 20 6f 6e 20 64 | 61 74 61 20 74 72 61 6e |ort on d|ata tran|
|00000f90| 73 66 65 72 27 2c 20 62 | 75 74 20 74 68 65 0a 6d |sfer', b|ut the.m|
|00000fa0| 61 69 6e 20 64 69 66 66 | 65 72 65 6e 63 65 20 69 |ain diff|erence i|
|00000fb0| 73 2c 20 74 68 61 74 20 | 74 68 65 20 46 69 6c 65 |s, that |the File|
|00000fc0| 72 20 69 73 20 61 20 74 | 61 73 6b 20 61 6e 64 20 |r is a t|ask and |
|00000fd0| 77 69 6c 6c 20 62 65 20 | 73 68 75 74 64 6f 77 6e |will be |shutdown|
|00000fe0| 20 62 79 20 74 68 65 0a | 57 69 6e 64 6f 77 4d 61 | by the.|WindowMa|
|00000ff0| 6e 61 67 65 72 20 77 68 | 65 72 65 61 73 20 74 68 |nager wh|ereas th|
|00001000| 65 20 4f 62 65 79 20 6d | 6f 64 75 6c 65 20 28 69 |e Obey m|odule (i|
|00001010| 6e 20 63 61 73 65 20 74 | 68 65 20 21 42 6f 6f 74 |n case t|he !Boot|
|00001020| 20 66 69 6c 65 20 69 73 | 20 61 6e 20 4f 62 65 79 | file is| an Obey|
|00001030| 0a 66 69 6c 65 29 20 69 | 73 20 6e 6f 74 20 73 6f |.file) i|s not so|
|00001040| 20 63 61 6e 6e 6f 74 20 | 62 65 20 73 68 75 74 64 | cannot |be shutd|
|00001050| 6f 77 6e 2e 20 54 68 65 | 20 72 65 73 75 6c 74 20 |own. The| result |
|00001060| 69 73 20 74 68 61 74 20 | 69 66 20 74 68 65 20 46 |is that |if the F|
|00001070| 69 6c 65 72 20 69 73 0a | 73 68 75 74 64 6f 77 6e |iler is.|shutdown|
|00001080| 2c 20 79 6f 75 20 77 6f | 6e 27 74 20 62 65 20 61 |, you wo|n't be a|
|00001090| 62 6c 65 20 74 6f 20 76 | 69 65 77 20 61 6e 79 20 |ble to v|iew any |
|000010a0| 64 69 72 65 63 74 6f 72 | 79 20 61 6e 79 6d 6f 72 |director|y anymor|
|000010b0| 65 20 75 6e 74 69 6c 20 | 79 6f 75 20 71 75 69 74 |e until |you quit|
|000010c0| 0a 66 72 6f 6d 20 74 68 | 65 20 64 65 73 6b 74 6f |.from th|e deskto|
|000010d0| 70 2e 0a 0a 57 68 65 6e | 20 79 6f 75 20 64 6f 75 |p...When| you dou|
|000010e0| 62 6c 65 2d 63 6c 69 63 | 6b 20 6f 6e 20 61 20 63 |ble-clic|k on a c|
|000010f0| 72 75 6e 63 68 65 64 20 | 66 69 6c 65 2c 20 21 43 |runched |file, !C|
|00001100| 72 75 6e 63 68 65 72 20 | 77 69 6c 6c 20 64 65 63 |runcher |will dec|
|00001110| 6f 6d 70 72 65 73 73 20 | 74 68 65 20 66 69 6c 65 |ompress |the file|
|00001120| 0a 74 6f 20 3c 57 69 6d | 70 24 53 63 72 61 70 3e |.to <Wim|p$Scrap>|
|00001130| 20 61 6e 64 20 61 20 6d | 65 73 73 61 67 65 20 77 | and a m|essage w|
|00001140| 69 6c 6c 20 62 65 20 73 | 65 6e 64 20 74 6f 20 61 |ill be s|end to a|
|00001150| 6c 6c 20 74 61 73 6b 73 | 20 74 68 61 74 20 74 68 |ll tasks| that th|
|00001160| 65 20 75 73 65 72 20 68 | 61 73 0a 64 6f 75 62 6c |e user h|as.doubl|
|00001170| 65 20 63 6c 69 63 6b 65 | 64 20 6f 6e 20 66 69 6c |e clicke|d on fil|
|00001180| 65 20 3c 57 69 6d 70 24 | 53 63 72 61 70 3e 2e 20 |e <Wimp$|Scrap>. |
|00001190| 54 68 69 73 20 77 69 6c | 6c 20 68 61 76 65 20 74 |This wil|l have t|
|000011a0| 68 65 20 73 61 6d 65 20 | 65 66 66 65 63 74 20 61 |he same |effect a|
|000011b0| 73 20 75 73 65 64 0a 69 | 6e 20 21 53 70 61 72 6b |s used.i|n !Spark|
|000011c0| 2e 0a 0a 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |...=====|========|
|000011d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001200| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0a |========|=======.|
|00001210| 3d 3d 3d 3d 3d 20 55 70 | 64 61 74 65 73 20 66 72 |===== Up|dates fr|
|00001220| 6f 6d 20 21 43 72 75 6e | 63 68 65 72 20 3d 3d 3d |om !Crun|cher ===|
|00001230| 3d 3d 0a 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |==.=====|========|
|00001240| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001250| 3d 3d 3d 3d 3d 0a 0a 3d | 3d 3d 3d 3d 20 31 2e 30 |=====..=|==== 1.0|
|00001260| 30 20 28 33 30 2d 4a 61 | 6e 2d 31 39 39 31 29 20 |0 (30-Ja|n-1991) |
|00001270| 3d 3d 3d 3d 3d 0a 4f 72 | 69 67 69 6e 61 6c 20 72 |=====.Or|iginal r|
|00001280| 65 6c 65 61 73 65 2e 0a | 0a 3d 3d 3d 3d 3d 20 31 |elease..|.===== 1|
|00001290| 2e 30 32 20 28 33 31 2d | 4a 61 6e 2d 31 39 39 31 |.02 (31-|Jan-1991|
|000012a0| 29 20 3d 3d 3d 3d 3d 0a | 41 64 61 70 74 65 64 20 |) =====.|Adapted |
|000012b0| 74 68 65 20 63 72 75 6e | 63 68 65 72 20 61 70 70 |the crun|cher app|
|000012c0| 6c 69 63 61 74 69 6f 6e | 20 74 6f 20 74 68 65 20 |lication| to the |
|000012d0| 57 69 6e 64 6f 77 20 4c | 69 62 72 61 72 79 2e 20 |Window L|ibrary. |
|000012e0| 41 6c 73 6f 20 61 64 64 | 65 64 20 74 68 65 0a 6f |Also add|ed the.o|
|000012f0| 70 74 69 6f 6e 20 6f 66 | 20 64 65 63 72 75 6e 63 |ption of| decrunc|
|00001300| 68 69 6e 67 20 61 20 66 | 69 6c 65 2e 20 46 69 6c |hing a f|ile. Fil|
|00001310| 65 74 79 70 65 20 6f 66 | 20 64 65 63 72 75 6e 63 |etype of| decrunc|
|00001320| 68 65 64 20 66 69 6c 65 | 20 77 69 6c 6c 20 62 65 |hed file| will be|
|00001330| 63 6f 6d 65 20 26 46 46 | 44 2e 0a 46 69 78 65 64 |come &FF|D..Fixed|
|00001340| 20 61 20 62 75 67 20 77 | 68 69 63 68 20 70 72 65 | a bug w|hich pre|
|00001350| 76 65 6e 74 73 20 66 72 | 6f 6d 20 63 72 75 6e 63 |vents fr|om crunc|
|00001360| 68 69 6e 67 20 6c 61 72 | 67 65 20 66 69 6c 65 73 |hing lar|ge files|
|00001370| 2e 20 41 6c 73 6f 20 61 | 64 64 65 64 20 74 68 65 |. Also a|dded the|
|00001380| 0a 68 6f 75 72 67 6c 61 | 73 73 2e 0a 0a 3d 3d 3d |.hourgla|ss...===|
|00001390| 3d 3d 20 31 2e 30 34 20 | 28 30 31 2d 46 65 62 2d |== 1.04 |(01-Feb-|
|000013a0| 31 39 39 31 29 20 3d 3d | 3d 3d 3d 0a 41 64 64 65 |1991) ==|===.Adde|
|000013b0| 64 20 74 68 65 20 6f 70 | 74 69 6f 6e 20 74 6f 20 |d the op|tion to |
|000013c0| 72 65 76 65 72 73 65 20 | 74 68 65 20 66 69 6c 65 |reverse |the file|
|000013d0| 20 28 61 20 63 72 75 6e | 63 68 65 64 20 66 69 6c | (a crun|ched fil|
|000013e0| 65 20 77 69 6c 6c 20 62 | 65 20 64 65 63 72 75 6e |e will b|e decrun|
|000013f0| 63 68 65 64 20 61 6e 64 | 0a 61 20 75 6e 63 72 75 |ched and|.a uncru|
|00001400| 6e 63 68 65 64 20 66 69 | 6c 65 20 77 69 6c 6c 20 |nched fi|le will |
|00001410| 62 65 20 63 72 75 6e 63 | 68 65 64 29 2e 20 57 68 |be crunc|hed). Wh|
|00001420| 65 6e 20 61 20 66 69 6c | 65 20 69 73 20 64 65 63 |en a fil|e is dec|
|00001430| 72 75 6e 63 68 65 64 2c | 20 74 68 65 20 66 69 6c |runched,| the fil|
|00001440| 65 74 79 70 65 0a 77 69 | 6c 6c 20 62 65 63 6f 6d |etype.wi|ll becom|
|00001450| 65 20 74 68 65 20 6c 6f | 77 65 72 20 31 32 20 62 |e the lo|wer 12 b|
|00001460| 69 74 73 20 6f 66 20 74 | 68 65 20 64 61 74 65 20 |its of t|he date |
|00001470| 73 74 61 6d 70 2e 20 57 | 68 65 6e 20 61 20 66 69 |stamp. W|hen a fi|
|00001480| 6c 65 20 69 73 20 63 72 | 75 6e 63 68 65 64 20 74 |le is cr|unched t|
|00001490| 68 65 0a 6c 6f 77 65 72 | 20 31 32 20 62 69 74 73 |he.lower| 12 bits|
|000014a0| 20 6f 66 20 74 68 65 20 | 64 61 74 65 73 74 61 6d | of the |datestam|
|000014b0| 70 20 77 69 6c 6c 20 62 | 65 20 73 65 74 20 61 63 |p will b|e set ac|
|000014c0| 63 6f 72 64 69 6e 67 20 | 74 6f 20 74 68 65 20 6f |cording |to the o|
|000014d0| 72 69 67 69 6e 61 6c 0a | 66 69 6c 65 74 79 70 65 |riginal.|filetype|
|000014e0| 2e 20 54 68 65 20 72 65 | 73 75 6c 74 20 69 73 20 |. The re|sult is |
|000014f0| 74 68 61 74 20 74 68 65 | 20 64 61 74 65 73 74 61 |that the| datesta|
|00001500| 6d 70 20 69 73 6e 27 74 | 20 63 6f 72 72 65 63 74 |mp isn't| correct|
|00001510| 20 61 6e 79 6d 6f 72 65 | 2c 20 61 6c 74 68 6f 75 | anymore|, althou|
|00001520| 67 68 0a 74 68 65 20 64 | 69 66 66 65 72 65 6e 63 |gh.the d|ifferenc|
|00001530| 65 20 77 69 74 68 20 74 | 68 65 20 6f 72 69 67 69 |e with t|he origi|
|00001540| 6e 61 6c 20 64 61 74 65 | 73 74 61 6d 70 20 77 69 |nal date|stamp wi|
|00001550| 6c 6c 20 62 65 20 2b 2f | 2d 20 34 31 20 73 65 63 |ll be +/|- 41 sec|
|00001560| 6f 6e 64 73 2c 20 77 68 | 69 63 68 20 69 73 0a 61 |onds, wh|ich is.a|
|00001570| 63 63 65 70 74 61 62 6c | 65 2e 0a 0a 3d 3d 3d 3d |cceptabl|e...====|
|00001580| 3d 20 31 2e 30 37 20 28 | 30 32 2d 46 65 62 2d 31 |= 1.07 (|02-Feb-1|
|00001590| 39 39 31 29 20 3d 3d 3d | 3d 3d 0a 49 74 27 73 20 |991) ===|==.It's |
|000015a0| 6e 6f 77 20 70 6f 73 73 | 69 62 6c 65 20 74 6f 20 |now poss|ible to |
|000015b0| 64 72 61 67 20 64 69 72 | 65 63 74 6f 72 69 65 73 |drag dir|ectories|
|000015c0| 2f 61 70 70 6c 69 63 61 | 74 69 6f 6e 73 20 74 6f |/applica|tions to|
|000015d0| 20 74 68 65 20 63 72 75 | 6e 63 68 65 72 2e 20 41 | the cru|ncher. A|
|000015e0| 6c 6c 0a 66 69 6c 65 73 | 20 28 6f 72 20 6f 74 68 |ll.files| (or oth|
|000015f0| 65 72 20 64 69 72 65 63 | 74 6f 72 69 65 73 29 20 |er direc|tories) |
|00001600| 69 6e 73 69 64 65 20 74 | 68 65 20 64 69 72 65 63 |inside t|he direc|
|00001610| 74 6f 72 79 20 64 72 61 | 67 67 65 64 2c 20 77 69 |tory dra|gged, wi|
|00001620| 6c 6c 20 62 65 0a 63 72 | 75 6e 63 68 65 64 2f 64 |ll be.cr|unched/d|
|00001630| 65 63 72 75 6e 63 68 65 | 64 2f 72 65 76 65 72 73 |ecrunche|d/revers|
|00001640| 65 64 2e 20 49 66 20 61 | 20 66 69 6c 65 20 61 66 |ed. If a| file af|
|00001650| 74 65 72 20 63 72 75 6e | 63 68 69 6e 67 20 69 73 |ter crun|ching is|
|00001660| 20 62 69 67 67 65 72 20 | 74 68 61 6e 20 74 68 65 | bigger |than the|
|00001670| 0a 6f 72 69 67 69 6e 61 | 6c 2c 20 74 68 65 6e 20 |.origina|l, then |
|00001680| 74 68 65 20 6f 72 69 67 | 69 6e 61 6c 20 66 69 6c |the orig|inal fil|
|00001690| 65 20 77 69 6c 6c 20 62 | 65 20 72 65 73 74 6f 72 |e will b|e restor|
|000016a0| 65 64 2e 20 46 69 78 65 | 64 20 61 20 62 75 67 20 |ed. Fixe|d a bug |
|000016b0| 77 68 69 63 68 20 63 61 | 75 73 65 64 0a 74 68 65 |which ca|used.the|
|000016c0| 20 77 72 6f 6e 67 20 64 | 61 74 65 73 74 61 6d 70 | wrong d|atestamp|
|000016d0| 20 77 72 69 74 74 65 6e | 20 62 61 63 6b 20 74 6f | written| back to|
|000016e0| 20 74 68 65 20 63 72 75 | 6e 63 68 65 64 20 66 69 | the cru|nched fi|
|000016f0| 6c 65 2e 0a 0a 3d 3d 3d | 3d 3d 20 31 2e 30 38 20 |le...===|== 1.08 |
|00001700| 28 30 32 2d 46 65 62 2d | 31 39 39 31 29 20 3d 3d |(02-Feb-|1991) ==|
|00001710| 3d 3d 3d 0a 59 6f 75 20 | 77 6f 6e 27 74 20 62 65 |===.You |won't be|
|00001720| 20 61 62 6c 65 20 74 6f | 20 63 72 75 6e 63 68 20 | able to| crunch |
|00001730| 21 42 6f 6f 74 2c 20 21 | 53 70 72 69 74 65 73 20 |!Boot, !|Sprites |
|00001740| 61 6e 64 20 21 52 75 6e | 20 66 69 6c 65 73 20 69 |and !Run| files i|
|00001750| 6e 73 69 64 65 20 61 6e | 0a 61 70 70 6c 69 63 61 |nside an|.applica|
|00001760| 74 69 6f 6e 20 64 69 72 | 65 63 74 6f 72 79 2e 20 |tion dir|ectory. |
|00001770| 54 68 69 73 20 69 73 20 | 62 65 63 61 75 73 65 20 |This is |because |
|00001780| 61 20 52 49 53 43 20 4f | 53 20 62 75 67 2e 20 53 |a RISC O|S bug. S|
|00001790| 65 65 20 6e 6f 74 65 73 | 20 61 62 6f 76 65 2e 0a |ee notes| above..|
|000017a0| 0a 3d 3d 3d 3d 3d 20 31 | 2e 30 39 20 28 31 39 2d |.===== 1|.09 (19-|
|000017b0| 46 65 62 2d 31 39 39 31 | 29 20 3d 3d 3d 3d 3d 0a |Feb-1991|) =====.|
|000017c0| 57 68 65 6e 20 63 72 75 | 6e 63 68 69 6e 67 20 61 |When cru|nching a|
|000017d0| 6e 20 65 6d 70 74 79 20 | 66 69 6c 65 20 28 69 65 |n empty |file (ie|
|000017e0| 20 6c 65 6e 67 74 68 20 | 69 73 20 30 20 62 79 74 | length |is 0 byt|
|000017f0| 65 73 29 20 74 68 65 20 | 43 72 75 6e 63 68 65 72 |es) the |Cruncher|
|00001800| 20 77 6f 75 6c 64 0a 72 | 65 70 6f 72 74 20 74 68 | would.r|eport th|
|00001810| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 46 69 6c 65 |e follow|ing File|
|00001820| 53 77 69 74 63 68 20 65 | 72 72 6f 72 3a 20 27 4e |Switch e|rror: 'N|
|00001830| 6f 20 77 72 69 74 65 61 | 62 6c 65 20 6d 65 6d 6f |o writea|ble memo|
|00001840| 72 79 20 61 74 20 74 68 | 69 73 0a 61 64 64 72 65 |ry at th|is.addre|
|00001850| 73 73 27 2e 20 4e 6f 77 | 20 69 74 20 69 67 6e 6f |ss'. Now| it igno|
|00001860| 72 65 73 20 65 6d 70 74 | 79 20 66 69 6c 65 73 20 |res empt|y files |
|00001870| 28 74 68 65 79 20 63 61 | 6e 6e 6f 74 20 62 65 20 |(they ca|nnot be |
|00001880| 63 72 75 6e 63 68 65 64 | 20 61 6e 79 77 61 79 29 |crunched| anyway)|
|00001890| 2e 0a 0a 3d 3d 3d 3d 3d | 20 31 2e 31 32 20 28 32 |...=====| 1.12 (2|
|000018a0| 30 2d 46 65 62 2d 31 39 | 39 31 29 20 3d 3d 3d 3d |0-Feb-19|91) ====|
|000018b0| 3d 0a 4e 6f 77 20 69 74 | 27 73 20 70 6f 73 73 69 |=.Now it|'s possi|
|000018c0| 62 6c 65 20 74 6f 20 64 | 6f 75 62 6c 65 2d 63 6c |ble to d|ouble-cl|
|000018d0| 69 63 6b 20 6f 6e 20 61 | 20 63 72 75 6e 63 68 65 |ick on a| crunche|
|000018e0| 64 20 66 69 6c 65 2e 20 | 21 43 72 75 6e 63 68 65 |d file. |!Crunche|
|000018f0| 72 20 77 69 6c 6c 0a 64 | 65 63 72 75 6e 63 68 20 |r will.d|ecrunch |
|00001900| 69 74 20 61 6e 64 20 77 | 69 6c 6c 20 62 72 6f 61 |it and w|ill broa|
|00001910| 64 63 61 73 74 20 61 20 | 4d 65 73 73 61 67 65 5f |dcast a |Message_|
|00001920| 44 61 74 61 4f 70 65 6e | 20 63 61 6c 6c 2c 20 73 |DataOpen| call, s|
|00001930| 6f 20 74 68 65 20 73 70 | 65 63 69 66 69 63 0a 61 |o the sp|ecific.a|
|00001940| 70 70 6c 69 63 61 74 69 | 6f 6e 20 63 61 6e 20 6c |pplicati|on can l|
|00001950| 6f 61 64 20 74 68 65 20 | 64 65 63 72 75 6e 63 68 |oad the |decrunch|
|00001960| 65 64 20 66 69 6c 65 2e | 0a 0a 3d 3d 3d 3d 3d 20 |ed file.|..===== |
|00001970| 31 2e 31 33 20 28 32 34 | 2d 46 65 62 2d 31 39 39 |1.13 (24|-Feb-199|
|00001980| 31 29 20 3d 3d 3d 3d 3d | 0a 46 69 78 65 64 20 61 |1) =====|.Fixed a|
|00001990| 20 62 75 67 20 77 68 69 | 63 68 20 63 61 75 73 65 | bug whi|ch cause|
|000019a0| 64 20 6e 6f 6e 20 64 61 | 74 65 2d 73 74 61 6d 70 |d non da|te-stamp|
|000019b0| 65 64 20 66 69 6c 65 73 | 20 74 6f 20 62 65 20 63 |ed files| to be c|
|000019c0| 72 75 6e 63 68 65 64 2e | 20 54 68 69 73 20 6f 63 |runched.| This oc|
|000019d0| 63 75 72 65 64 0a 77 68 | 65 6e 20 61 20 64 69 72 |cured.wh|en a dir|
|000019e0| 65 63 74 6f 72 79 2f 61 | 70 70 6c 69 63 61 74 69 |ectory/a|pplicati|
|000019f0| 6f 6e 20 69 73 20 64 72 | 61 67 67 65 64 20 74 6f |on is dr|agged to|
|00001a00| 20 74 68 65 20 69 63 6f | 6e 62 61 72 2c 20 61 6e | the ico|nbar, an|
|00001a10| 64 20 61 20 6e 6f 6e 0a | 64 61 74 65 2d 73 74 61 |d a non.|date-sta|
|00001a20| 6d 70 65 64 20 66 69 6c | 65 20 72 65 73 69 64 65 |mped fil|e reside|
|00001a30| 73 20 69 6e 73 69 64 65 | 20 74 68 61 74 20 64 69 |s inside| that di|
|00001a40| 72 65 63 74 6f 72 79 2f | 61 70 70 6c 69 63 61 74 |rectory/|applicat|
|00001a50| 69 6f 6e 2e 0a 0a 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ion...--|--------|
|00001a60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001aa0| 2d 2d 0a 0a 46 6f 72 20 | 63 6f 6d 6d 65 6e 74 73 |--..For |comments|
|00001ab0| 2f 62 75 67 73 2f 74 68 | 65 20 6c 61 74 65 73 74 |/bugs/th|e latest|
|00001ac0| 20 76 65 72 73 69 6f 6e | 20 6f 72 20 77 68 61 74 | version| or what|
|00001ad0| 65 76 65 72 20 79 6f 75 | 20 63 61 6e 20 63 6f 6e |ever you| can con|
|00001ae0| 74 61 63 74 20 6d 65 20 | 61 74 3a 0a 0a 4d 69 63 |tact me |at:..Mic|
|00001af0| 68 65 6c 20 46 61 73 65 | 6e 0a 48 65 72 74 6f 67 |hel Fase|n.Hertog|
|00001b00| 6c 61 61 6e 20 34 37 0a | 35 32 36 32 20 4a 4d 20 |laan 47.|5262 JM |
|00001b10| 20 56 55 47 48 54 0a 48 | 6f 6c 6c 61 6e 64 0a 46 | VUGHT.H|olland.F|
|00001b20| 69 6c 65 44 61 74 61 82 | 21 52 75 6e 00 04 00 ff |ileData.|!Run....|
|00001b30| ff ff ff df 00 00 00 42 | eb ff ff a7 bf 21 f6 03 |.......B|.....!..|
|00001b40| 00 53 a5 7c 52 75 6e 20 | 66 69 6c 65 20 66 6f 72 |.S.|Run |file for|
|00001b50| 20 21 43 72 75 6e 63 68 | 65 72 0a 0a 52 4d 6c 6f | !Crunch|er..RMlo|
|00001b60| 61 64 20 3c 4f 62 65 79 | 24 44 69 72 3e 2e 4c 5a |ad <Obey|$Dir>.LZ|
|00001b70| 57 2e 4c 5a 57 0a 49 63 | 6f 6e 53 70 72 69 74 65 |W.LZW.Ic|onSprite|
|00001b80| 73 20 3c 4f 62 65 79 24 | 44 69 72 3e 2e 21 53 70 |s <Obey$|Dir>.!Sp|
|00001b90| 72 69 74 65 73 0a 53 65 | 74 20 46 69 6c 65 24 54 |rites.Se|t File$T|
|00001ba0| 79 70 65 5f 30 30 30 20 | 43 72 75 6e 63 68 65 64 |ype_000 |Crunched|
|00001bb0| 0a 53 65 74 20 43 72 75 | 6e 63 68 65 72 24 44 69 |.Set Cru|ncher$Di|
|00001bc0| 72 20 3c 4f 62 65 79 24 | 44 69 72 3e 0a 57 69 6d |r <Obey$|Dir>.Wim|
|00001bd0| 70 53 6c 6f 74 20 2d 4d | 69 6e 20 33 32 4b 20 2d |pSlot -M|in 32K -|
|00001be0| 4d 61 78 20 33 32 4b 0a | 52 75 6e 20 3c 43 72 75 |Max 32K.|Run <Cru|
|00001bf0| 6e 63 68 65 72 24 44 69 | 72 3e 2e 21 52 75 6e 49 |ncher$Di|r>.!RunI|
|00001c00| 6d 61 67 65 0a 55 6e 53 | 65 74 20 43 72 75 6e 63 |mage.UnS|et Crunc|
|00001c10| 68 65 72 24 44 69 72 0a | 52 4d 4b 69 6c 6c 20 4c |her$Dir.|RMKill L|
|00001c20| 5a 57 46 69 6c 65 44 61 | 74 61 82 21 52 75 6e 49 |ZWFileDa|ta.!RunI|
|00001c30| 6d 61 67 65 00 ff 06 17 | 00 00 43 fb ff ff fb 6f |mage....|..C....o|
|00001c40| 98 f8 03 00 40 53 0d 00 | 0a 11 f4 20 3e 20 21 52 |....@S..|... > !R|
|00001c50| 75 6e 49 6d 61 67 65 0d | 00 14 30 f4 20 3e 20 56 |unImage.|..0. > V|
|00001c60| 65 72 73 69 6f 6e 20 31 | 2e 31 33 20 2d 2d 2d 20 |ersion 1|.13 --- |
|00001c70| 28 43 29 20 41 43 45 2f | 41 72 63 20 41 6e 67 65 |(C) ACE/|Arc Ange|
|00001c80| 6c 73 20 31 39 39 31 0d | 00 1e 04 0d 00 28 1f c8 |ls 1991.|.....(..|
|00001c90| 9b 22 3c 43 72 75 6e 63 | 68 65 72 24 44 69 72 3e |."<Crunc|her$Dir>|
|00001ca0| 2e 57 69 6d 70 5f 4c 69 | 62 22 0d 00 32 1c ee 20 |.Wimp_Li|b"..2.. |
|00001cb0| 85 20 f2 70 72 65 5f 65 | 72 72 6f 72 28 9f 2c f6 |. .pre_e|rror(.,.|
|00001cc0| 24 2c 9e 29 3a e0 0d 00 | 3c 04 0d 00 46 18 70 72 |$,.):...|<...F.pr|
|00001cd0| 6f 67 6e 61 6d 65 24 3d | 22 43 72 75 6e 63 68 65 |ogname$=|"Crunche|
|00001ce0| 72 22 0d 00 50 1e f2 69 | 6e 69 74 5f 6c 69 62 72 |r"..P..i|nit_libr|
|00001cf0| 61 72 79 28 36 30 30 2c | 32 30 30 2c 32 30 30 29 |ary(600,|200,200)|
|00001d00| 0d 00 5a 11 f2 69 6e 69 | 74 5f 70 72 6f 67 72 61 |..Z..ini|t_progra|
|00001d10| 6d 0d 00 64 1b ee 20 85 | 20 f2 65 78 69 74 5f 65 |m..d.. .| .exit_e|
|00001d20| 72 72 6f 72 28 9f 2c f6 | 24 2c 9e 29 0d 00 6e 17 |rror(.,.|$,.)..n.|
|00001d30| f2 69 6e 73 74 61 6c 6c | 28 22 69 63 6f 6e 62 61 |.install|("iconba|
|00001d40| 72 22 29 0d 00 78 1e ee | 20 85 20 f2 64 69 73 70 |r")..x..| . .disp|
|00001d50| 6c 61 79 5f 65 72 72 6f | 72 28 9f 2c f6 24 2c 9e |lay_erro|r(.,.$,.|
|00001d60| 29 0d 00 82 04 0d 00 8c | 05 f5 0d 00 96 0c f2 70 |).......|.......p|
|00001d70| 6f 6c 6c 28 31 29 0d 00 | a0 07 fd 20 30 0d 00 aa |oll(1)..|... 0...|
|00001d80| 04 0d 00 b4 12 dd f2 69 | 6e 69 74 5f 70 72 6f 67 |.......i|nit_prog|
|00001d90| 72 61 6d 0d 00 be 28 74 | 65 6d 70 6c 61 74 65 24 |ram...(t|emplate$|
|00001da0| 3d 22 3c 43 72 75 6e 63 | 68 65 72 24 44 69 72 3e |="<Crunc|her$Dir>|
|00001db0| 2e 54 65 6d 70 6c 61 74 | 65 73 22 0d 00 c8 0d 6d |.Templat|es"....m|
|00001dc0| 79 5f 72 65 66 25 3d 30 | 0d 00 d2 05 e1 0d 00 dc |y_ref%=0|........|
|00001dd0| 04 0d 00 e6 0d dd f2 6d | 65 73 73 61 67 65 0d 00 |.......m|essage..|
|00001de0| f0 2b f4 20 49 46 20 62 | 6c 6f 63 6b 25 21 34 3d |.+. IF b|lock%!4=|
|00001df0| 74 61 73 6b 5f 68 61 6e | 64 6c 65 25 20 54 48 45 |task_han|dle% THE|
|00001e00| 4e 20 45 4e 44 50 52 4f | 43 0d 00 fa 12 c8 8e 20 |N ENDPRO|C...... |
|00001e10| 62 6c 6f 63 6b 25 21 31 | 36 20 ca 0d 01 04 13 20 |block%!1|6 ..... |
|00001e20| 20 c9 20 30 20 3a 20 f2 | 66 69 6e 69 73 68 0d 01 | . 0 : .|finish..|
|00001e30| 0e 29 20 20 c9 20 33 20 | 3a 20 e7 20 62 6c 6f 63 |.) . 3 |: . bloc|
|00001e40| 6b 25 21 31 32 3d 30 20 | 8c 20 f2 64 61 74 61 5f |k%!12=0 |. .data_|
|00001e50| 6c 6f 61 64 28 b9 29 0d | 01 18 46 20 20 c9 20 35 |load(.).|..F . 5|
|00001e60| 20 3a 20 e7 20 62 6c 6f | 63 6b 25 21 34 3d 74 61 | : . blo|ck%!4=ta|
|00001e70| 73 6b 5f 68 61 6e 64 6c | 65 25 20 8c 20 6d 79 5f |sk_handl|e% . my_|
|00001e80| 72 65 66 25 3d 62 6c 6f | 63 6b 25 21 38 20 8b 20 |ref%=blo|ck%!8 . |
|00001e90| f2 64 61 74 61 5f 6c 6f | 61 64 28 a3 29 0d 01 22 |.data_lo|ad(.).."|
|00001ea0| 05 cb 0d 01 2c 05 e1 0d | 01 36 04 0d 01 40 16 dd |....,...|.6...@..|
|00001eb0| f2 6d 65 73 73 61 67 65 | 5f 72 65 63 6f 72 64 65 |.message|_recorde|
|00001ec0| 64 0d 01 4a 0c f2 6d 65 | 73 73 61 67 65 0d 01 54 |d..J..me|ssage..T|
|00001ed0| 05 e1 0d 01 5e 04 0d 01 | 68 19 dd f2 6d 65 73 73 |....^...|h...mess|
|00001ee0| 61 67 65 5f 61 63 6b 6e | 6f 77 6c 65 64 67 65 0d |age_ackn|owledge.|
|00001ef0| 01 72 12 c8 8e 20 62 6c | 6f 63 6b 25 21 31 36 20 |.r... bl|ock%!16 |
|00001f00| ca 0d 01 7c 48 20 20 c9 | 20 35 20 3a 20 e7 20 62 |...|H .| 5 : . b|
|00001f10| 6c 6f 63 6b 25 21 38 3d | 6d 79 5f 72 65 66 25 20 |lock%!8=|my_ref% |
|00001f20| 8c 20 c8 99 20 22 57 69 | 6d 70 5f 53 74 61 72 74 |. .. "Wi|mp_Start|
|00001f30| 54 61 73 6b 22 2c 22 25 | 52 75 6e 20 3c 57 69 6d |Task","%|Run <Wim|
|00001f40| 70 24 53 63 72 61 70 3e | 22 0d 01 86 05 cb 0d 01 |p$Scrap>|".......|
|00001f50| 90 05 e1 0d 01 9a 04 0d | 01 a4 4e 2a 2a 2a 2a 2a |........|..N*****|
|00001f60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001f70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001f80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001f90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001fa0| 2a 2a 2a 2a 2a 0d 01 ae | 13 2a 2a 2a 20 69 63 6f |*****...|.*** ico|
|00001fb0| 6e 62 61 72 20 2a 2a 2a | 0d 01 b8 04 0d 01 c2 1a |nbar ***|........|
|00001fc0| dd a4 69 63 6f 6e 62 61 | 72 5f 69 6e 69 74 5f 70 |..iconba|r_init_p|
|00001fd0| 72 6f 67 72 61 6d 0d 01 | cc 21 77 5f 69 6e 66 6f |rogram..|.!w_info|
|00001fe0| 25 3d a4 67 65 74 5f 77 | 69 6e 64 6f 77 28 22 69 |%=.get_w|indow("i|
|00001ff0| 6e 66 6f 22 2c b9 29 0d | 01 d6 29 f2 73 65 74 5f |nfo",.).|..).set_|
|00002000| 69 63 6f 6e 74 65 78 74 | 28 77 5f 69 6e 66 6f 25 |icontext|(w_info%|
|00002010| 2c 31 2c 22 43 72 75 6e | 63 68 65 72 22 2c a3 29 |,1,"Crun|cher",.)|
|00002020| 0d 01 e0 3c f2 73 65 74 | 5f 69 63 6f 6e 74 65 78 |...<.set|_icontex|
|00002030| 74 28 77 5f 69 6e 66 6f | 25 2c 32 2c 22 44 65 2f |t(w_info|%,2,"De/|
|00002040| 63 72 75 6e 63 68 65 73 | 20 66 69 6c 65 73 20 75 |crunches| files u|
|00002050| 73 69 6e 67 20 4c 5a 57 | 22 2c a3 29 0d 01 ea 36 |sing LZW|",.)...6|
|00002060| f2 73 65 74 5f 69 63 6f | 6e 74 65 78 74 28 77 5f |.set_ico|ntext(w_|
|00002070| 69 6e 66 6f 25 2c 33 2c | 22 a9 20 41 43 45 2f 41 |info%,3,|". ACE/A|
|00002080| 72 63 20 41 6e 67 65 6c | 73 20 31 39 39 31 22 2c |rc Angel|s 1991",|
|00002090| a3 29 0d 01 f4 33 f2 73 | 65 74 5f 69 63 6f 6e 74 |.)...3.s|et_icont|
|000020a0| 65 78 74 28 77 5f 69 6e | 66 6f 25 2c 34 2c 22 31 |ext(w_in|fo%,4,"1|
|000020b0| 2e 31 33 20 28 32 34 2d | 46 65 62 2d 31 39 39 31 |.13 (24-|Feb-1991|
|000020c0| 29 22 2c a3 29 0d 01 fe | 0d 63 72 75 6e 63 68 25 |)",.)...|.crunch%|
|000020d0| 3d 32 0d 02 08 1a 6d 5f | 61 63 74 69 6f 6e 25 3d |=2....m_|action%=|
|000020e0| a4 63 72 65 61 74 65 5f | 6d 65 6e 75 0d 02 12 28 |.create_|menu...(|
|000020f0| dc 20 22 23 41 63 74 69 | 6f 6e 2c 43 72 75 6e 63 |. "#Acti|on,Crunc|
|00002100| 68 2c 44 65 63 72 75 6e | 63 68 2c 21 52 65 76 65 |h,Decrun|ch,!Reve|
|00002110| 72 73 65 22 0d 02 1c 11 | 6c 5f 69 63 6f 6e 62 61 |rse"....|l_iconba|
|00002120| 72 25 3d 2d 33 0d 02 26 | 1b 6d 5f 69 63 6f 6e 62 |r%=-3..&|.m_iconb|
|00002130| 61 72 25 3d a4 63 72 65 | 61 74 65 5f 6d 65 6e 75 |ar%=.cre|ate_menu|
|00002140| 0d 02 30 35 dc 20 22 23 | 43 72 75 6e 63 68 65 72 |..05. "#|Cruncher|
|00002150| 2c 49 6e 66 6f 3e 77 5f | 69 6e 66 6f 25 2c 41 63 |,Info>w_|info%,Ac|
|00002160| 74 69 6f 6e 23 3e 6d 5f | 61 63 74 69 6f 6e 25 2c |tion#>m_|action%,|
|00002170| 51 75 69 74 22 0d 02 3a | 2e 69 5f 69 63 6f 6e 62 |Quit"..:|.i_iconb|
|00002180| 61 72 25 3d a4 69 63 6f | 6e 62 61 72 5f 69 6e 73 |ar%=.ico|nbar_ins|
|00002190| 74 61 6c 6c 28 22 21 22 | 2b 70 72 6f 67 6e 61 6d |tall("!"|+prognam|
|000021a0| 65 24 29 0d 02 44 1d f2 | 61 64 64 5f 77 69 6e 64 |e$)..D..|add_wind|
|000021b0| 6f 77 28 2d 32 2c 22 69 | 63 6f 6e 62 61 72 22 29 |ow(-2,"i|conbar")|
|000021c0| 0d 02 4e 06 3d 30 0d 02 | 58 04 0d 02 62 19 dd a4 |..N.=0..|X...b...|
|000021d0| 69 63 6f 6e 62 61 72 5f | 6d 6f 75 73 65 5f 63 6c |iconbar_|mouse_cl|
|000021e0| 69 63 6b 0d 02 6c 11 c8 | 8e 20 62 6c 6f 63 6b 25 |ick..l..|. block%|
|000021f0| 21 38 20 ca 0d 02 76 42 | c9 20 32 20 3a 20 f2 6f |!8 ...vB|. 2 : .o|
|00002200| 70 65 6e 5f 6d 65 6e 75 | 28 6d 5f 69 63 6f 6e 62 |pen_menu|(m_iconb|
|00002210| 61 72 25 29 3a f2 61 64 | 64 5f 77 69 6e 64 6f 77 |ar%):.ad|d_window|
|00002220| 28 6d 5f 69 63 6f 6e 62 | 61 72 25 2c 22 69 63 6f |(m_iconb|ar%,"ico|
|00002230| 6e 62 61 72 22 29 0d 02 | 80 05 cb 0d 02 8a 06 3d |nbar")..|.......=|
|00002240| 30 0d 02 94 04 0d 02 9e | 1c dd a4 69 63 6f 6e 62 |0.......|...iconb|
|00002250| 61 72 5f 6d 65 6e 75 5f | 73 65 6c 65 63 74 69 6f |ar_menu_|selectio|
|00002260| 6e 0d 02 a8 11 ea 20 6c | 6f 6f 70 25 2c 6d 65 6e |n..... l|oop%,men|
|00002270| 75 24 0d 02 b2 35 c8 99 | 20 22 57 69 6d 70 5f 44 |u$...5..| "Wimp_D|
|00002280| 65 63 6f 64 65 4d 65 6e | 75 22 2c 2c 6d 5f 69 63 |ecodeMen|u",,m_ic|
|00002290| 6f 6e 62 61 72 25 2c 62 | 6c 6f 63 6b 25 2c 62 6c |onbar%,b|lock%,bl|
|000022a0| 6f 63 6b 25 2b 31 32 0d | 02 bc 16 6d 65 6e 75 24 |ock%+12.|...menu$|
|000022b0| 3d 24 28 62 6c 6f 63 6b | 25 2b 31 32 29 0d 02 c6 |=$(block|%+12)...|
|000022c0| 0e c8 8e 20 6d 65 6e 75 | 24 20 ca 0d 02 d0 18 c9 |... menu|$ ......|
|000022d0| 20 22 51 75 69 74 22 20 | 20 20 3a 20 f2 66 69 6e | "Quit" | : .fin|
|000022e0| 69 73 68 0d 02 da 1f c9 | 20 22 41 63 74 69 6f 6e |ish.....| "Action|
|000022f0| 2e 43 72 75 6e 63 68 22 | 3a 63 72 75 6e 63 68 25 |.Crunch"|:crunch%|
|00002300| 3d 30 0d 02 e4 21 c9 20 | 22 41 63 74 69 6f 6e 2e |=0...!. |"Action.|
|00002310| 44 65 63 72 75 6e 63 68 | 22 3a 63 72 75 6e 63 68 |Decrunch|":crunch|
|00002320| 25 3d 31 0d 02 ee 20 c9 | 20 22 41 63 74 69 6f 6e |%=1... .| "Action|
|00002330| 2e 52 65 76 65 72 73 65 | 22 3a 63 72 75 6e 63 68 |.Reverse|":crunch|
|00002340| 25 3d 32 0d 02 f8 05 cb | 0d 03 02 11 e3 20 6c 6f |%=2.....|..... lo|
|00002350| 6f 70 25 3d 30 20 b8 20 | 32 0d 03 0c 21 f2 75 6e |op%=0 . |2...!.un|
|00002360| 73 65 74 5f 74 69 6b 28 | 6d 5f 61 63 74 69 6f 6e |set_tik(|m_action|
|00002370| 25 2c 6c 6f 6f 70 25 2b | 31 29 0d 03 16 05 ed 0d |%,loop%+|1)......|
|00002380| 03 20 21 f2 73 65 74 5f | 74 69 6b 28 6d 5f 61 63 |. !.set_|tik(m_ac|
|00002390| 74 69 6f 6e 25 2c 63 72 | 75 6e 63 68 25 2b 31 29 |tion%,cr|unch%+1)|
|000023a0| 0d 03 2a 06 3d 30 0d 03 | 34 04 0d 03 3e 4e 2a 2a |..*.=0..|4...>N**|
|000023b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000023c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000023d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000023e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000023f0| 2a 2a 2a 2a 2a 2a 2a 2a | 0d 03 48 15 2a 2a 2a 20 |********|..H.*** |
|00002400| 64 61 74 61 5f 6c 6f 61 | 64 20 2a 2a 2a 0d 03 52 |data_loa|d ***..R|
|00002410| 04 0d 03 5c 18 dd f2 64 | 61 74 61 5f 6c 6f 61 64 |...\...d|ata_load|
|00002420| 28 64 72 61 67 65 64 25 | 29 0d 03 66 24 ea 20 66 |(draged%|)..f$. f|
|00002430| 69 6c 65 6e 61 6d 65 24 | 2c 64 5f 63 6c 69 63 6b |ilename$|,d_click|
|00002440| 65 64 25 2c 66 69 6c 65 | 74 79 70 65 25 0d 03 70 |ed%,file|type%..p|
|00002450| 18 64 5f 63 6c 69 63 6b | 65 64 25 3d ac 20 64 72 |.d_click|ed%=. dr|
|00002460| 61 67 65 64 25 0d 03 7a | 17 66 69 6c 65 74 79 70 |aged%..z|.filetyp|
|00002470| 65 25 3d 62 6c 6f 63 6b | 25 21 34 30 0d 03 84 2b |e%=block|%!40...+|
|00002480| e7 20 64 5f 63 6c 69 63 | 6b 65 64 25 20 80 20 66 |. d_clic|ked% . f|
|00002490| 69 6c 65 74 79 70 65 25 | 3d 30 20 8c 20 f2 65 78 |iletype%|=0 . .ex|
|000024a0| 65 63 75 74 65 3a e1 0d | 03 8e 14 e7 20 64 5f 63 |ecute:..|.... d_c|
|000024b0| 6c 69 63 6b 65 64 25 20 | 8c 20 e1 0d 03 98 19 e7 |licked% |. ......|
|000024c0| 20 62 6c 6f 63 6b 25 21 | 34 30 3e 26 32 30 30 30 | block%!|40>&2000|
|000024d0| 20 8c 20 e1 0d 03 a2 0d | f2 6c 6f 61 64 5f 61 63 | . .....|.load_ac|
|000024e0| 6b 0d 03 ac 1f 66 69 6c | 65 6e 61 6d 65 24 3d a4 |k....fil|ename$=.|
|000024f0| 72 65 61 64 7a 28 62 6c | 6f 63 6b 25 2b 34 34 29 |readz(bl|ock%+44)|
|00002500| 0d 03 b6 2d e7 20 66 69 | 6c 65 74 79 70 65 25 3e |...-. fi|letype%>|
|00002510| 26 46 46 46 20 3a 20 f2 | 6d 75 6c 74 69 70 6c 65 |&FFF : .|multiple|
|00002520| 28 66 69 6c 65 6e 61 6d | 65 24 29 3a e1 0d 03 c0 |(filenam|e$):....|
|00002530| 21 f2 64 6f 5f 66 69 6c | 65 28 66 69 6c 65 6e 61 |!.do_fil|e(filena|
|00002540| 6d 65 24 2c 66 69 6c 65 | 74 79 70 65 25 29 0d 03 |me$,file|type%)..|
|00002550| ca 05 e1 0d 03 d4 04 0d | 03 de 22 dd f2 64 6f 5f |........|.."..do_|
|00002560| 66 69 6c 65 28 66 69 6c | 65 6e 61 6d 65 24 2c 66 |file(fil|ename$,f|
|00002570| 69 6c 65 74 79 70 65 25 | 29 0d 03 e8 0b ea 20 74 |iletype%|)..... t|
|00002580| 79 70 65 25 0d 03 f2 11 | e7 20 63 72 75 6e 63 68 |ype%....|. crunch|
|00002590| 25 3d 32 20 8c 0d 03 fc | 27 20 20 e7 20 66 69 6c |%=2 ....|' . fil|
|000025a0| 65 74 79 70 65 25 3d 30 | 20 8c 20 74 79 70 65 25 |etype%=0| . type%|
|000025b0| 3d 31 20 8b 20 74 79 70 | 65 25 3d 30 0d 04 06 05 |=1 . typ|e%=0....|
|000025c0| cc 0d 04 10 13 20 20 74 | 79 70 65 25 3d 63 72 75 |..... t|ype%=cru|
|000025d0| 6e 63 68 25 0d 04 1a 05 | cd 0d 04 24 51 e7 20 74 |nch%....|...$Q. t|
|000025e0| 79 70 65 25 3d 30 20 8c | 20 f2 63 6f 6d 70 72 65 |ype%=0 .| .compre|
|000025f0| 73 73 28 66 69 6c 65 6e | 61 6d 65 24 2c 66 69 6c |ss(filen|ame$,fil|
|00002600| 65 74 79 70 65 25 29 20 | 8b 20 f2 64 65 63 6f 6d |etype%) |. .decom|
|00002610| 70 72 65 73 73 28 66 69 | 6c 65 6e 61 6d 65 24 2c |press(fi|lename$,|
|00002620| 66 69 6c 65 74 79 70 65 | 25 29 0d 04 2e 05 e1 0d |filetype|%)......|
|00002630| 04 38 04 0d 04 42 12 5c | 66 69 6c 65 74 79 70 65 |.8...B.\|filetype|
|00002640| 3d 26 30 30 30 0d 04 4c | 0d dd f2 65 78 65 63 75 |=&000..L|...execu|
|00002650| 74 65 0d 04 56 19 ea 20 | 6c 6f 61 64 25 2c 65 78 |te..V.. |load%,ex|
|00002660| 65 63 25 2c 61 63 74 69 | 6f 6e 25 0d 04 60 0d f2 |ec%,acti|on%..`..|
|00002670| 6c 6f 61 64 5f 61 63 6b | 0d 04 6a 1f 66 69 6c 65 |load_ack|..j.file|
|00002680| 6e 61 6d 65 24 3d a4 72 | 65 61 64 7a 28 62 6c 6f |name$=.r|eadz(blo|
|00002690| 63 6b 25 2b 34 34 29 0d | 04 74 42 2a 49 66 20 22 |ck%+44).|.tB*If "|
|000026a0| 3c 57 69 6d 70 24 53 63 | 72 61 70 3e 22 20 3d 20 |<Wimp$Sc|rap>" = |
|000026b0| 22 22 20 20 54 68 65 6e | 20 45 72 72 6f 72 20 31 |"" Then| Error 1|
|000026c0| 2c 22 57 69 6d 70 24 53 | 63 72 61 70 20 6e 6f 74 |,"Wimp$S|crap not|
|000026d0| 20 64 65 66 69 6e 65 64 | 22 0d 04 7e 15 c8 99 20 | defined|"..~... |
|000026e0| 22 48 6f 75 72 67 6c 61 | 73 73 5f 4f 6e 22 0d 04 |"Hourgla|ss_On"..|
|000026f0| 88 2d c8 99 20 22 4f 53 | 5f 46 69 6c 65 22 2c 31 |.-.. "OS|_File",1|
|00002700| 37 2c 66 69 6c 65 6e 61 | 6d 65 24 20 b8 20 2c 2c |7,filena|me$ . ,,|
|00002710| 6c 6f 61 64 25 2c 65 78 | 65 63 25 0d 04 92 32 c8 |load%,ex|ec%...2.|
|00002720| 99 20 22 4c 5a 57 5f 44 | 65 63 6f 6d 70 72 65 73 |. "LZW_D|ecompres|
|00002730| 73 22 2c 30 2c 66 69 6c | 65 6e 61 6d 65 24 2c 22 |s",0,fil|ename$,"|
|00002740| 3c 57 69 6d 70 24 53 63 | 72 61 70 3e 22 0d 04 9c |<Wimp$Sc|rap>"...|
|00002750| 2f ff 28 22 53 65 74 54 | 79 70 65 20 3c 57 69 6d |/.("SetT|ype <Wim|
|00002760| 70 24 53 63 72 61 70 3e | 20 22 2b c3 7e 28 65 78 |p$Scrap>| "+.~(ex|
|00002770| 65 63 25 20 80 20 26 46 | 46 46 29 29 0d 04 a6 2d |ec% . &F|FF))...-|
|00002780| c8 99 20 22 4f 53 5f 46 | 69 6c 65 22 2c 33 2c 22 |.. "OS_F|ile",3,"|
|00002790| 3c 57 69 6d 70 24 53 63 | 72 61 70 3e 22 2c 6c 6f |<Wimp$Sc|rap>",lo|
|000027a0| 61 64 25 2c 65 78 65 63 | 25 0d 04 b0 1f ff 28 22 |ad%,exec|%.....("|
|000027b0| 41 63 63 65 73 73 20 3c | 57 69 6d 70 24 53 63 72 |Access <|Wimp$Scr|
|000027c0| 61 70 3e 20 57 52 22 29 | 0d 04 ba 16 c8 99 20 22 |ap> WR")|...... "|
|000027d0| 48 6f 75 72 67 6c 61 73 | 73 5f 4f 66 66 22 0d 04 |Hourglas|s_Off"..|
|000027e0| c4 3e 21 62 6c 6f 63 6b | 25 3d 36 30 3a 62 6c 6f |.>!block|%=60:blo|
|000027f0| 63 6b 25 21 31 32 3d 30 | 3a 62 6c 6f 63 6b 25 21 |ck%!12=0|:block%!|
|00002800| 31 36 3d 35 3a 62 6c 6f | 63 6b 25 21 32 30 3d 30 |16=5:blo|ck%!20=0|
|00002810| 3a 62 6c 6f 63 6b 25 21 | 32 34 3d 30 0d 04 ce 3e |:block%!|24=0...>|
|00002820| 62 6c 6f 63 6b 25 21 32 | 38 3d 30 3a 62 6c 6f 63 |block%!2|8=0:bloc|
|00002830| 6b 25 21 33 32 3d 30 3a | 62 6c 6f 63 6b 25 21 33 |k%!32=0:|block%!3|
|00002840| 36 3d 30 3a 62 6c 6f 63 | 6b 25 21 34 30 3d 65 78 |6=0:bloc|k%!40=ex|
|00002850| 65 63 25 20 80 20 26 46 | 46 46 0d 04 d8 24 24 28 |ec% . &F|FF...$$(|
|00002860| 62 6c 6f 63 6b 25 2b 34 | 34 29 3d 22 3c 57 69 6d |block%+4|4)="<Wim|
|00002870| 70 24 53 63 72 61 70 3e | 22 2b bd 28 30 29 0d 04 |p$Scrap>|"+.(0)..|
|00002880| e2 25 c8 99 20 22 57 69 | 6d 70 5f 53 65 6e 64 4d |.%.. "Wi|mp_SendM|
|00002890| 65 73 73 61 67 65 22 2c | 31 38 2c 62 6c 6f 63 6b |essage",|18,block|
|000028a0| 25 2c 30 0d 04 ec 05 e1 | 0d 04 f6 04 0d 05 00 2a |%,0.....|.......*|
|000028b0| 5c 72 65 6a 65 63 74 20 | 69 66 20 66 69 6c 65 74 |\reject |if filet|
|000028c0| 79 70 65 3e 26 66 66 66 | 20 6f 72 20 66 69 6c 65 |ype>&fff| or file|
|000028d0| 74 79 70 65 3d 30 0d 05 | 0a 22 5c 72 65 6a 65 63 |type=0..|."\rejec|
|000028e0| 74 20 69 66 20 21 42 6f | 6f 74 2f 21 52 75 6e 2f |t if !Bo|ot/!Run/|
|000028f0| 21 53 70 72 69 74 65 73 | 0d 05 14 17 5c 72 65 6a |!Sprites|....\rej|
|00002900| 65 63 74 20 69 66 20 6c | 65 6e 67 74 68 3d 30 0d |ect if l|ength=0.|
|00002910| 05 1e 23 dd f2 63 6f 6d | 70 72 65 73 73 28 66 69 |..#..com|press(fi|
|00002920| 6c 65 6e 61 6d 65 24 2c | 66 69 6c 65 74 79 70 65 |lename$,|filetype|
|00002930| 25 29 0d 05 28 3c ea 20 | 6c 65 6e 67 74 68 25 2c |%)..(<. |length%,|
|00002940| 6c 65 6e 67 74 68 5f 74 | 25 2c 6c 6f 61 64 25 2c |length_t|%,load%,|
|00002950| 65 78 65 63 25 2c 61 64 | 64 72 65 73 73 25 2c 6c |exec%,ad|dress%,l|
|00002960| 65 6e 67 74 68 5f 6e 25 | 2c 70 61 74 68 24 0d 05 |ength_n%|,path$..|
|00002970| 32 07 ea 20 85 0d 05 3c | 1b ee 20 85 20 ea 20 f7 |2.. ...<|.. . . .|
|00002980| 20 85 3a f2 63 6f 6d 70 | 5f 65 72 72 6f 72 3a e1 | .:.comp|_error:.|
|00002990| 0d 05 46 26 e7 20 66 69 | 6c 65 74 79 70 65 25 3e |..F&. fi|letype%>|
|000029a0| 26 66 66 66 20 84 20 66 | 69 6c 65 74 79 70 65 25 |&fff . f|iletype%|
|000029b0| 3d 30 20 8c 20 e1 0d 05 | 50 1b e7 20 a4 63 68 65 |=0 . ...|P.. .che|
|000029c0| 63 6b 28 66 69 6c 65 6e | 61 6d 65 24 29 20 8c 20 |ck(filen|ame$) . |
|000029d0| e1 0d 05 5a 1e 6c 65 6e | 67 74 68 25 3d a4 6c 65 |...Z.len|gth%=.le|
|000029e0| 6e 67 74 68 28 66 69 6c | 65 6e 61 6d 65 24 29 0d |ngth(fil|ename$).|
|000029f0| 05 64 13 e7 20 6c 65 6e | 67 74 68 25 3d 30 20 8c |.d.. len|gth%=0 .|
|00002a00| 20 e1 0d 05 6e 15 c8 99 | 20 22 48 6f 75 72 67 6c | ...n...| "Hourgl|
|00002a10| 61 73 73 5f 4f 6e 22 0d | 05 78 2b 6c 65 6e 67 74 |ass_On".|.x+lengt|
|00002a20| 68 5f 74 25 3d a4 61 64 | 64 5f 6d 65 6d 6f 72 79 |h_t%=.ad|d_memory|
|00002a30| 28 6c 65 6e 67 74 68 25 | 2c 61 64 64 72 65 73 73 |(length%|,address|
|00002a40| 25 29 0d 05 82 29 ff 28 | 22 4c 6f 61 64 20 22 2b |%)...).(|"Load "+|
|00002a50| 66 69 6c 65 6e 61 6d 65 | 24 2b 22 20 22 2b c3 7e |filename|$+" "+.~|
|00002a60| 28 61 64 64 72 65 73 73 | 25 29 29 0d 05 8c 2d c8 |(address|%))...-.|
|00002a70| 99 20 22 4f 53 5f 46 69 | 6c 65 22 2c 31 37 2c 66 |. "OS_Fi|le",17,f|
|00002a80| 69 6c 65 6e 61 6d 65 24 | 20 b8 20 2c 2c 6c 6f 61 |ilename$| . ,,loa|
|00002a90| 64 25 2c 65 78 65 63 25 | 0d 05 96 32 c8 99 20 22 |d%,exec%|...2.. "|
|00002aa0| 4c 5a 57 5f 43 6f 6d 70 | 72 65 73 73 22 2c 31 2c |LZW_Comp|ress",1,|
|00002ab0| 61 64 64 72 65 73 73 25 | 2c 66 69 6c 65 6e 61 6d |address%|,filenam|
|00002ac0| 65 24 2c 6c 65 6e 67 74 | 68 25 0d 05 a0 20 6c 65 |e$,lengt|h%... le|
|00002ad0| 6e 67 74 68 5f 6e 25 3d | a4 6c 65 6e 67 74 68 28 |ngth_n%=|.length(|
|00002ae0| 66 69 6c 65 6e 61 6d 65 | 24 29 0d 05 aa 1a e7 20 |filename|$)..... |
|00002af0| 6c 65 6e 67 74 68 5f 6e | 25 3e 3d 6c 65 6e 67 74 |length_n|%>=lengt|
|00002b00| 68 25 20 8c 0d 05 b4 3c | 20 20 ff 28 22 53 61 76 |h% ....<| .("Sav|
|00002b10| 65 20 22 2b 66 69 6c 65 | 6e 61 6d 65 24 2b 22 20 |e "+file|name$+" |
|00002b20| 22 2b c3 7e 28 61 64 64 | 72 65 73 73 25 29 2b 22 |"+.~(add|ress%)+"|
|00002b30| 20 2b 22 2b c3 7e 28 6c | 65 6e 67 74 68 25 29 29 | +"+.~(l|ength%))|
|00002b40| 0d 05 be 3c 20 20 ff 28 | 22 53 65 74 54 79 70 65 |...< .(|"SetType|
|00002b50| 20 22 2b 66 69 6c 65 6e | 61 6d 65 24 2b 22 20 22 | "+filen|ame$+" "|
|00002b60| 2b c3 7e 28 28 6c 6f 61 | 64 25 20 80 20 26 30 30 |+.~((loa|d% . &00|
|00002b70| 30 46 46 46 30 30 29 3e | 3e 38 29 29 0d 05 c8 2a |0FFF00)>|>8))...*|
|00002b80| 20 20 c8 99 20 22 4f 53 | 5f 46 69 6c 65 22 2c 33 | .. "OS|_File",3|
|00002b90| 2c 66 69 6c 65 6e 61 6d | 65 24 2c 6c 6f 61 64 25 |,filenam|e$,load%|
|00002ba0| 2c 65 78 65 63 25 0d 05 | d2 05 cc 0d 05 dc 24 20 |,exec%..|......$ |
|00002bb0| 20 ff 28 22 53 65 74 54 | 79 70 65 20 22 2b 66 69 | .("SetT|ype "+fi|
|00002bc0| 6c 65 6e 61 6d 65 24 2b | 22 20 30 30 30 22 29 0d |lename$+|" 000").|
|00002bd0| 05 e6 3f 20 20 c8 99 20 | 22 4f 53 5f 46 69 6c 65 |..? .. |"OS_File|
|00002be0| 22 2c 33 2c 66 69 6c 65 | 6e 61 6d 65 24 2c 2c 28 |",3,file|name$,,(|
|00002bf0| 65 78 65 63 25 20 80 20 | 26 46 46 46 46 46 30 30 |exec% . |&FFFFF00|
|00002c00| 30 29 20 84 20 66 69 6c | 65 74 79 70 65 25 0d 05 |0) . fil|etype%..|
|00002c10| f0 05 cd 0d 05 fa 20 ff | 28 22 41 63 63 65 73 73 |...... .|("Access|
|00002c20| 20 22 2b 66 69 6c 65 6e | 61 6d 65 24 2b 22 20 57 | "+filen|ame$+" W|
|00002c30| 52 22 29 0d 06 04 16 c8 | 99 20 22 48 6f 75 72 67 |R").....|. "Hourg|
|00002c40| 6c 61 73 73 5f 4f 66 66 | 22 0d 06 0e 1b f2 6d 65 |lass_Off|".....me|
|00002c50| 6d 6f 72 79 5f 62 61 63 | 6b 28 6c 65 6e 67 74 68 |mory_bac|k(length|
|00002c60| 5f 74 25 29 0d 06 18 05 | e1 0d 06 22 04 0d 06 2c |_t%)....|..."...,|
|00002c70| 2b 5c 72 65 6a 65 63 74 | 20 69 66 20 66 69 6c 65 |+\reject| if file|
|00002c80| 74 79 70 65 3e 26 66 66 | 66 20 6f 72 20 66 69 6c |type>&ff|f or fil|
|00002c90| 65 74 79 70 65 3c 3e 30 | 0d 06 36 25 dd f2 64 65 |etype<>0|..6%..de|
|00002ca0| 63 6f 6d 70 72 65 73 73 | 28 66 69 6c 65 6e 61 6d |compress|(filenam|
|00002cb0| 65 24 2c 66 69 6c 65 74 | 79 70 65 25 29 0d 06 40 |e$,filet|ype%)..@|
|00002cc0| 2c ea 20 6c 65 6e 67 74 | 68 25 2c 6c 65 6e 67 74 |,. lengt|h%,lengt|
|00002cd0| 68 5f 74 25 2c 6c 6f 61 | 64 25 2c 65 78 65 63 25 |h_t%,loa|d%,exec%|
|00002ce0| 2c 61 64 64 72 65 73 73 | 25 0d 06 4a 07 ea 20 85 |,address|%..J.. .|
|00002cf0| 0d 06 54 1b ee 20 85 20 | ea 20 f7 20 85 3a f2 63 |..T.. . |. . .:.c|
|00002d00| 6f 6d 70 5f 65 72 72 6f | 72 3a e1 0d 06 5e 27 e7 |omp_erro|r:...^'.|
|00002d10| 20 66 69 6c 65 74 79 70 | 65 25 3e 26 66 66 66 20 | filetyp|e%>&fff |
|00002d20| 84 20 66 69 6c 65 74 79 | 70 65 25 3c 3e 30 20 8c |. filety|pe%<>0 .|
|00002d30| 20 e1 0d 06 68 15 c8 99 | 20 22 48 6f 75 72 67 6c | ...h...| "Hourgl|
|00002d40| 61 73 73 5f 4f 6e 22 0d | 06 72 1e 6c 65 6e 67 74 |ass_On".|.r.lengt|
|00002d50| 68 25 3d a4 6c 65 6e 67 | 74 68 28 66 69 6c 65 6e |h%=.leng|th(filen|
|00002d60| 61 6d 65 24 29 0d 06 7c | 2b 6c 65 6e 67 74 68 5f |ame$)..||+length_|
|00002d70| 74 25 3d a4 61 64 64 5f | 6d 65 6d 6f 72 79 28 6c |t%=.add_|memory(l|
|00002d80| 65 6e 67 74 68 25 2c 61 | 64 64 72 65 73 73 25 29 |ength%,a|ddress%)|
|00002d90| 0d 06 86 29 ff 28 22 4c | 6f 61 64 20 22 2b 66 69 |...).("L|oad "+fi|
|00002da0| 6c 65 6e 61 6d 65 24 2b | 22 20 22 2b c3 7e 28 61 |lename$+|" "+.~(a|
|00002db0| 64 64 72 65 73 73 25 29 | 29 0d 06 90 2d c8 99 20 |ddress%)|)...-.. |
|00002dc0| 22 4f 53 5f 46 69 6c 65 | 22 2c 31 37 2c 66 69 6c |"OS_File|",17,fil|
|00002dd0| 65 6e 61 6d 65 24 20 b8 | 20 2c 2c 6c 6f 61 64 25 |ename$ .| ,,load%|
|00002de0| 2c 65 78 65 63 25 0d 06 | 9a 34 c8 99 20 22 4c 5a |,exec%..|.4.. "LZ|
|00002df0| 57 5f 44 65 63 6f 6d 70 | 72 65 73 73 22 2c 31 2c |W_Decomp|ress",1,|
|00002e00| 61 64 64 72 65 73 73 25 | 2c 66 69 6c 65 6e 61 6d |address%|,filenam|
|00002e10| 65 24 2c 6c 65 6e 67 74 | 68 25 0d 06 a4 30 ff 28 |e$,lengt|h%...0.(|
|00002e20| 22 53 65 74 54 79 70 65 | 20 22 2b 66 69 6c 65 6e |"SetType| "+filen|
|00002e30| 61 6d 65 24 2b 22 20 22 | 2b c3 7e 28 65 78 65 63 |ame$+" "|+.~(exec|
|00002e40| 25 20 80 20 26 46 46 46 | 29 29 0d 06 ae 28 c8 99 |% . &FFF|))...(..|
|00002e50| 20 22 4f 53 5f 46 69 6c | 65 22 2c 33 2c 66 69 6c | "OS_Fil|e",3,fil|
|00002e60| 65 6e 61 6d 65 24 2c 6c | 6f 61 64 25 2c 65 78 65 |ename$,l|oad%,exe|
|00002e70| 63 25 0d 06 b8 20 ff 28 | 22 41 63 63 65 73 73 20 |c%... .(|"Access |
|00002e80| 22 2b 66 69 6c 65 6e 61 | 6d 65 24 2b 22 20 57 52 |"+filena|me$+" WR|
|00002e90| 22 29 0d 06 c2 16 c8 99 | 20 22 48 6f 75 72 67 6c |")......| "Hourgl|
|00002ea0| 61 73 73 5f 4f 66 66 22 | 0d 06 cc 1b f2 6d 65 6d |ass_Off"|.....mem|
|00002eb0| 6f 72 79 5f 62 61 63 6b | 28 6c 65 6e 67 74 68 5f |ory_back|(length_|
|00002ec0| 74 25 29 0d 06 d6 05 e1 | 0d 06 e0 04 0d 06 ea 10 |t%).....|........|
|00002ed0| dd f2 63 6f 6d 70 5f 65 | 72 72 6f 72 0d 06 f4 29 |..comp_e|rror...)|
|00002ee0| e7 20 6c 65 6e 67 74 68 | 5f 74 25 20 8c 20 f2 6d |. length|_t% . .m|
|00002ef0| 65 6d 6f 72 79 5f 62 61 | 63 6b 28 6c 65 6e 67 74 |emory_ba|ck(lengt|
|00002f00| 68 5f 74 25 29 0d 06 fe | 1a f2 64 69 73 70 6c 61 |h_t%)...|..displa|
|00002f10| 79 5f 65 72 72 6f 72 28 | 9f 2c f6 24 2c 9e 29 0d |y_error(|.,.$,.).|
|00002f20| 07 08 05 e1 0d 07 12 04 | 0d 07 1c 15 dd f2 6d 75 |........|......mu|
|00002f30| 6c 74 69 70 6c 65 28 70 | 61 74 68 24 29 0d 07 26 |ltiple(p|ath$)..&|
|00002f40| 23 ea 20 72 65 61 64 25 | 2c 6f 62 6a 65 63 74 25 |#. read%|,object%|
|00002f50| 2c 66 69 6c 65 74 79 70 | 65 25 2c 6e 61 6d 65 24 |,filetyp|e%,name$|
|00002f60| 0d 07 30 15 c8 99 20 22 | 48 6f 75 72 67 6c 61 73 |..0... "|Hourglas|
|00002f70| 73 5f 4f 6e 22 0d 07 3a | 12 f2 73 65 61 72 63 68 |s_On"..:|..search|
|00002f80| 28 70 61 74 68 24 29 0d | 07 44 16 c8 99 20 22 48 |(path$).|.D... "H|
|00002f90| 6f 75 72 67 6c 61 73 73 | 5f 4f 66 66 22 0d 07 4e |ourglass|_Off"..N|
|00002fa0| 05 e1 0d 07 58 04 0d 07 | 62 13 dd f2 73 65 61 72 |....X...|b...sear|
|00002fb0| 63 68 28 70 61 74 68 24 | 29 0d 07 6c 0d ea 20 6f |ch(path$|)..l.. o|
|00002fc0| 66 66 73 65 74 25 0d 07 | 76 0d 6f 66 66 73 65 74 |ffset%..|v.offset|
|00002fd0| 25 3d 30 0d 07 80 05 f5 | 0d 07 8a 3c c8 99 20 22 |%=0.....|...<.. "|
|00002fe0| 4f 53 5f 47 42 50 42 22 | 2c 39 2c 70 61 74 68 24 |OS_GBPB"|,9,path$|
|00002ff0| 2c 62 6c 6f 63 6b 25 2c | 31 2c 6f 66 66 73 65 74 |,block%,|1,offset|
|00003000| 25 2c 31 32 2c 22 2a 22 | 20 b8 20 2c 2c 2c 2c 72 |%,12,"*"| . ,,,,r|
|00003010| 65 61 64 25 0d 07 94 0e | 6f 66 66 73 65 74 25 2b |ead%....|offset%+|
|00003020| 3d 31 0d 07 9e 11 e7 20 | 72 65 61 64 25 3c 3e 2d |=1..... |read%<>-|
|00003030| 31 20 8c 0d 07 a8 1a 20 | 20 6e 61 6d 65 24 3d a4 |1 ..... | name$=.|
|00003040| 72 65 61 64 7a 28 62 6c | 6f 63 6b 25 29 0d 07 b2 |readz(bl|ock%)...|
|00003050| 3a 20 20 c8 99 20 22 4f | 53 5f 46 69 6c 65 22 2c |: .. "O|S_File",|
|00003060| 31 37 2c 70 61 74 68 24 | 2b 22 2e 22 2b 6e 61 6d |17,path$|+"."+nam|
|00003070| 65 24 20 b8 20 6f 62 6a | 65 63 74 25 2c 2c 66 69 |e$ . obj|ect%,,fi|
|00003080| 6c 65 74 79 70 65 25 0d | 07 bc 13 20 20 e7 20 6f |letype%.|... . o|
|00003090| 62 6a 65 63 74 25 3d 32 | 20 8c 0d 07 c6 20 20 20 |bject%=2| .... |
|000030a0| 20 20 f2 73 65 61 72 63 | 68 28 70 61 74 68 24 2b | .searc|h(path$+|
|000030b0| 22 2e 22 2b 6e 61 6d 65 | 24 29 0d 07 d0 07 20 20 |"."+name|$).... |
|000030c0| cc 0d 07 da 64 20 20 20 | 20 e7 20 28 66 69 6c 65 |....d | . (file|
|000030d0| 74 79 70 65 25 20 80 20 | 26 46 46 46 30 30 30 30 |type% . |&FFF0000|
|000030e0| 30 29 3d 26 46 46 46 30 | 30 30 30 30 20 8c 20 66 |0)=&FFF0|0000 . f|
|000030f0| 69 6c 65 74 79 70 65 25 | 3d 28 66 69 6c 65 74 79 |iletype%|=(filety|
|00003100| 70 65 25 20 80 20 26 30 | 30 30 46 46 46 30 30 29 |pe% . &0|00FFF00)|
|00003110| 3e 3e 38 20 8b 20 66 69 | 6c 65 74 79 70 65 25 3d |>>8 . fi|letype%=|
|00003120| 26 32 30 30 30 0d 07 e4 | 2b 20 20 20 20 f2 64 6f |&2000...|+ .do|
|00003130| 5f 66 69 6c 65 28 70 61 | 74 68 24 2b 22 2e 22 2b |_file(pa|th$+"."+|
|00003140| 6e 61 6d 65 24 2c 66 69 | 6c 65 74 79 70 65 25 29 |name$,fi|letype%)|
|00003150| 0d 07 ee 07 20 20 cd 0d | 07 f8 05 cd 0d 08 02 0e |.... ..|........|
|00003160| fd 20 72 65 61 64 25 3d | 2d 31 0d 08 0c 0b 72 65 |. read%=|-1....re|
|00003170| 61 64 25 3d 30 0d 08 16 | 05 e1 0d 08 20 1b f2 6d |ad%=0...|.... ..m|
|00003180| 65 6d 6f 72 79 5f 62 61 | 63 6b 28 6c 65 6e 67 74 |emory_ba|ck(lengt|
|00003190| 68 5f 74 25 29 0d 08 2a | 05 e1 0d 08 34 04 0d 08 |h_t%)..*|....4...|
|000031a0| 3e 16 dd a4 63 68 65 63 | 6b 28 66 69 6c 65 6e 61 |>...chec|k(filena|
|000031b0| 6d 65 24 29 0d 08 48 11 | ea 20 70 61 74 68 24 2c |me$)..H.|. path$,|
|000031c0| 6e 61 6d 65 24 0d 08 52 | 22 6e 61 6d 65 24 3d a4 |name$..R|"name$=.|
|000031d0| 66 69 6c 65 5f 74 6f 5f | 6c 65 61 66 28 66 69 6c |file_to_|leaf(fil|
|000031e0| 65 6e 61 6d 65 24 29 0d | 08 5c 3c 70 61 74 68 24 |ename$).|.\<path$|
|000031f0| 3d a4 66 69 6c 65 5f 74 | 6f 5f 6c 65 61 66 28 c0 |=.file_t|o_leaf(.|
|00003200| 66 69 6c 65 6e 61 6d 65 | 24 2c a9 28 66 69 6c 65 |filename|$,.(file|
|00003210| 6e 61 6d 65 24 29 2d a9 | 28 6e 61 6d 65 24 29 2d |name$)-.|(name$)-|
|00003220| 31 29 29 0d 08 66 1f e7 | 20 c0 70 61 74 68 24 2c |1))..f..| .path$,|
|00003230| 31 29 3c 3e 22 21 22 20 | 20 20 20 20 20 20 8c 20 |1)<>"!" | . |
|00003240| 3d a3 0d 08 70 23 e7 20 | a4 75 70 70 65 72 28 6e |=...p#. |.upper(n|
|00003250| 61 6d 65 24 29 3d 22 21 | 52 55 4e 22 20 20 20 20 |ame$)="!|RUN" |
|00003260| 20 8c 20 3d b9 0d 08 7a | 23 e7 20 a4 75 70 70 65 | . =...z|#. .uppe|
|00003270| 72 28 6e 61 6d 65 24 29 | 3d 22 21 42 4f 4f 54 22 |r(name$)|="!BOOT"|
|00003280| 20 20 20 20 8c 20 3d b9 | 0d 08 84 23 e7 20 a4 75 | . =.|...#. .u|
|00003290| 70 70 65 72 28 6e 61 6d | 65 24 29 3d 22 21 53 50 |pper(nam|e$)="!SP|
|000032a0| 52 49 54 45 53 22 20 8c | 20 3d b9 0d 08 8e 06 3d |RITES" .| =.....=|
|000032b0| a3 0d 08 98 04 0d 08 a2 | 12 dd a4 75 70 70 65 72 |........|...upper|
|000032c0| 28 6e 61 6d 65 24 29 0d | 08 ac 18 e3 20 6c 6f 6f |(name$).|.... loo|
|000032d0| 70 25 3d 31 20 b8 20 a9 | 28 6e 61 6d 65 24 29 0d |p%=1 . .|(name$).|
|000032e0| 08 b6 5c e7 20 c1 6e 61 | 6d 65 24 2c 6c 6f 6f 70 |..\. .na|me$,loop|
|000032f0| 25 2c 31 29 3e 3d 22 61 | 22 20 80 20 c1 6e 61 6d |%,1)>="a|" . .nam|
|00003300| 65 24 2c 6c 6f 6f 70 25 | 2c 31 29 3c 3d 22 7a 22 |e$,loop%|,1)<="z"|
|00003310| 20 8c 20 c1 6e 61 6d 65 | 24 2c 6c 6f 6f 70 25 2c | . .name|$,loop%,|
|00003320| 31 29 3d bd 28 97 28 c1 | 6e 61 6d 65 24 2c 6c 6f |1)=.(.(.|name$,lo|
|00003330| 6f 70 25 2c 31 29 29 2d | 33 32 29 0d 08 c0 05 ed |op%,1))-|32).....|
|00003340| 0d 08 ca 0a 3d 6e 61 6d | 65 24 0d ff 46 69 6c 65 |....=nam|e$..File|
|00003350| 44 61 74 61 82 21 53 70 | 72 69 74 65 73 00 ff ff |Data.!Sp|rites...|
|00003360| 20 03 00 00 42 f9 ff ff | 8f 5d dc ec 03 00 ae c4 | ...B...|.]......|
|00003370| 02 00 00 00 10 00 00 00 | 24 03 00 00 94 01 00 00 |........|$.......|
|00003380| 21 63 72 75 6e 63 68 65 | 72 00 00 00 04 00 00 00 |!crunche|r.......|
|00003390| 11 00 00 00 00 00 00 00 | 0f 00 00 00 2c 00 00 00 |........|....,...|
|000033a0| 2c 00 00 00 0c 00 00 00 | 22 22 22 22 22 22 22 22 |,.......|""""""""|
|000033b0| 22 22 22 22 22 22 22 22 | 22 42 00 00 22 33 33 33 |""""""""|"B.."333|
|000033c0| 33 33 33 33 33 33 33 33 | 33 33 33 33 33 44 00 00 |33333333|33333D..|
|000033d0| 22 33 22 22 22 22 22 42 | 33 33 22 22 22 22 22 42 |"3"""""B|33"""""B|
|000033e0| 33 44 00 00 22 33 22 33 | 33 33 33 44 33 33 22 33 |3D.."3"3|333D33"3|
|000033f0| 33 33 33 44 33 44 00 00 | 22 33 22 33 22 42 33 44 |333D3D..|"3"3"B3D|
|00003400| 33 33 22 33 22 42 33 44 | 33 44 00 00 22 33 22 33 |33"3"B3D|3D.."3"3|
|00003410| 42 44 33 44 33 33 22 33 | 42 44 33 44 33 44 00 00 |BD3D33"3|BD3D3D..|
|00003420| 22 33 22 33 33 33 33 44 | 33 33 22 33 33 33 33 44 |"3"3333D|33"3333D|
|00003430| 33 44 00 00 22 33 42 44 | 44 44 44 44 33 33 42 44 |3D.."3BD|DDDD33BD|
|00003440| 44 44 44 44 33 44 00 00 | 22 33 33 33 33 33 33 33 |DDDD3D..|"3333333|
|00003450| 33 33 33 33 33 33 33 33 | 33 44 00 00 22 33 33 33 |33333333|3D.."333|
|00003460| 33 33 33 33 33 33 33 33 | 33 33 33 33 33 44 00 00 |33333333|33333D..|
|00003470| 22 33 22 22 22 22 22 42 | 33 33 22 22 22 22 22 42 |"3"""""B|33"""""B|
|00003480| 33 44 00 00 22 33 22 33 | 33 33 33 44 33 33 22 33 |3D.."3"3|333D33"3|
|00003490| 33 33 33 44 33 44 00 00 | 22 33 22 33 22 42 33 44 |333D3D..|"3"3"B3D|
|000034a0| 33 33 22 33 22 42 33 44 | 33 44 00 00 22 33 22 33 |33"3"B3D|3D.."3"3|
|000034b0| 42 44 33 44 33 33 22 33 | 42 44 33 44 33 44 00 00 |BD3D33"3|BD3D3D..|
|000034c0| 22 33 22 33 33 33 33 44 | 33 33 22 33 33 33 33 44 |"3"3333D|33"3333D|
|000034d0| 33 44 00 00 22 33 42 44 | 44 44 44 44 33 33 42 44 |3D.."3BD|DDDD33BD|
|000034e0| 44 44 44 44 33 44 00 00 | 22 33 33 33 33 33 33 33 |DDDD3D..|"3333333|
|000034f0| 33 33 33 33 33 33 33 33 | 33 44 00 00 42 44 44 44 |33333333|3D..BDDD|
|00003500| 44 44 44 44 44 44 44 44 | 44 44 44 44 44 44 00 00 |DDDDDDDD|DDDDDD..|
|00003510| 80 01 00 00 66 69 6c 65 | 5f 30 30 30 00 00 00 00 |....file|_000....|
|00003520| 04 00 00 00 10 00 00 00 | 00 00 00 00 0f 00 00 00 |........|........|
|00003530| 2c 00 00 00 2c 00 00 00 | 0c 00 00 00 22 22 22 22 |,...,...|....""""|
|00003540| 22 42 88 88 88 88 88 88 | 22 22 22 22 22 42 00 00 |"B......|"""""B..|
|00003550| 22 33 33 33 33 44 ff ff | ff ff ff ff 22 33 33 33 |"3333D..|...."333|
|00003560| 33 44 00 00 22 33 33 33 | 33 44 88 88 88 88 88 88 |3D.."333|3D......|
|00003570| 22 33 33 33 33 44 00 00 | 22 33 33 33 33 44 ff ff |"3333D..|"3333D..|
|00003580| ff ff ff ff 22 33 33 33 | 33 44 00 00 22 33 33 33 |...."333|3D.."333|
|00003590| 33 44 88 88 88 88 88 88 | 22 33 33 33 33 44 00 00 |3D......|"3333D..|
|000035a0| 42 44 44 44 44 44 ff ff | ff ff ff ff 42 44 44 44 |BDDDDD..|....BDDD|
|000035b0| 44 44 00 00 88 88 88 88 | 88 88 88 88 88 88 88 88 |DD......|........|
|000035c0| 88 88 88 88 88 88 00 00 | ff ff ff ff ff ff 2f 22 |........|....../"|
|000035d0| 22 22 22 f4 ff ff ff ff | ff ff 00 00 88 88 88 88 |""".....|........|
|000035e0| 88 88 28 32 33 33 43 84 | 88 88 88 88 88 88 00 00 |..(233C.|........|
|000035f0| ff ff ff ff ff ff 2f 32 | 33 33 43 f4 ff ff ff ff |....../2|33C.....|
|00003600| ff ff 00 00 88 88 88 88 | 88 88 28 32 33 33 43 84 |........|..(233C.|
|00003610| 88 88 88 88 88 88 00 00 | ff ff ff ff ff ff 2f 44 |........|....../D|
|00003620| 44 44 44 f4 ff ff ff ff | ff ff 00 00 88 88 88 88 |DDD.....|........|
|00003630| 88 88 88 88 88 88 88 88 | 88 88 88 88 88 88 00 00 |........|........|
|00003640| ff ff 22 22 22 42 ff ff | ff ff ff ff 22 22 22 42 |.."""B..|...."""B|
|00003650| ff ff 00 00 88 88 22 33 | 33 44 88 88 88 88 88 88 |......"3|3D......|
|00003660| 22 33 33 44 88 88 00 00 | ff ff 22 33 33 44 ff ff |"33D....|.."33D..|
|00003670| ff ff ff ff 22 33 33 44 | ff ff 00 00 88 88 42 44 |...."33D|......BD|
|00003680| 44 44 88 88 88 88 88 88 | 42 44 44 44 88 88 00 00 |DD......|BDDD....|
|00003690| 46 69 6c 65 44 61 74 61 | 82 47 75 69 64 65 00 00 |FileData|.Guide..|
|000036a0| ff ff ff ff aa 15 00 00 | 43 ff ff ff ff 9f cd b1 |........|C.......|
|000036b0| 03 00 dc 58 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |...X____|________|
|000036c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000036d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000036e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000036f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003700| 5f 5f 5f 0a 0a 4c 5a 57 | 20 31 2e 30 32 20 28 61 |___..LZW| 1.02 (a|
|00003710| 6e 64 20 4c 5a 57 44 20 | 31 2e 30 33 29 20 20 20 |nd LZWD |1.03) |
|00003720| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003730| 20 20 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | ------|--------|
|00003740| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003750| 2d 2d 2d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |---. | |
|00003760| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003770| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003780| 20 20 54 68 65 73 65 20 | 6d 6f 64 75 6c 65 73 20 | These |modules |
|00003790| 61 72 65 20 50 55 42 4c | 49 43 20 44 4f 4d 41 49 |are PUBL|IC DOMAI|
|000037a0| 4e 0a 56 65 72 73 69 6f | 6e 20 64 61 74 65 20 3a |N.Versio|n date :|
|000037b0| 20 30 34 20 4f 63 74 20 | 31 39 39 30 20 20 20 20 | 04 Oct |1990 |
|000037c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2d | | -|
|000037d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000037e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000037f0| 0a 0a 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..------|--------|
|00003800| 2d 2d 0a 2d 20 49 6e 74 | 72 6f 64 75 63 74 69 6f |--.- Int|roductio|
|00003810| 6e 20 2d 0a 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |n -.----|--------|
|00003820| 2d 2d 2d 2d 0a 0a 4c 5a | 57 20 61 6e 64 20 4c 5a |----..LZ|W and LZ|
|00003830| 57 44 20 61 72 65 20 75 | 74 69 6c 69 74 79 20 6d |WD are u|tility m|
|00003840| 6f 64 75 6c 65 73 2c 20 | 77 68 69 63 68 20 77 69 |odules, |which wi|
|00003850| 6c 6c 20 63 6f 6d 70 72 | 65 73 73 20 61 6e 64 20 |ll compr|ess and |
|00003860| 64 65 63 6f 6d 70 72 65 | 73 73 20 66 69 6c 65 73 |decompre|ss files|
|00003870| 2e 0a 0a 41 73 20 74 68 | 65 69 72 20 6e 61 6d 65 |...As th|eir name|
|00003880| 73 20 73 75 67 67 65 73 | 74 2c 20 74 68 65 79 20 |s sugges|t, they |
|00003890| 75 73 65 20 74 68 65 20 | 4c 5a 57 20 28 4c 65 6d |use the |LZW (Lem|
|000038a0| 70 65 6c 2d 5a 65 76 2d | 57 65 6c 63 68 29 20 63 |pel-Zev-|Welch) c|
|000038b0| 6f 6d 70 72 65 73 73 69 | 6f 6e 0a 61 6c 67 6f 72 |ompressi|on.algor|
|000038c0| 69 74 68 6d 2c 20 77 68 | 69 63 68 20 28 69 6e 20 |ithm, wh|ich (in |
|000038d0| 6f 6e 65 20 6f 72 20 6d | 6f 72 65 20 76 61 72 69 |one or m|ore vari|
|000038e0| 61 74 69 6f 6e 73 29 20 | 69 73 20 61 6c 73 6f 20 |ations) |is also |
|000038f0| 75 73 65 64 20 69 6e 20 | 6d 61 6e 79 20 6f 74 68 |used in |many oth|
|00003900| 65 72 20 66 69 6c 65 0a | 63 6f 6d 70 72 65 73 73 |er file.|compress|
|00003910| 69 6f 6e 20 75 74 69 6c | 69 74 69 65 73 20 28 6c |ion util|ities (l|
|00003920| 69 6b 65 20 41 52 43 2f | 53 50 41 52 4b 29 20 61 |ike ARC/|SPARK) a|
|00003930| 6e 64 20 73 65 76 65 72 | 61 6c 20 67 72 61 70 68 |nd sever|al graph|
|00003940| 69 63 73 20 66 6f 72 6d | 61 74 73 20 28 6c 69 6b |ics form|ats (lik|
|00003950| 65 20 47 49 46 0a 61 6e | 64 20 54 49 46 46 29 2e |e GIF.an|d TIFF).|
|00003960| 0a 0a 4c 5a 57 20 63 6f | 6d 70 72 65 73 73 69 6f |..LZW co|mpressio|
|00003970| 6e 20 63 61 6e 20 65 61 | 73 69 6c 79 20 61 63 68 |n can ea|sily ach|
|00003980| 69 65 76 65 20 6d 6f 72 | 65 20 74 68 61 6e 20 35 |ieve mor|e than 5|
|00003990| 30 25 20 63 6f 6d 70 72 | 65 73 73 69 6f 6e 20 6f |0% compr|ession o|
|000039a0| 6e 20 61 76 65 72 61 67 | 65 0a 74 65 78 74 20 6f |n averag|e.text o|
|000039b0| 72 20 6d 69 6c 64 6c 79 | 20 74 6f 20 68 65 61 76 |r mildly| to heav|
|000039c0| 69 6c 79 20 72 65 64 75 | 6e 64 61 6e 74 20 64 61 |ily redu|ndant da|
|000039d0| 74 61 20 66 69 6c 65 73 | 20 61 6e 64 20 74 68 65 |ta files| and the|
|000039e0| 20 6c 69 6b 65 2e 0a 0a | 49 6e 20 66 61 63 74 2c | like...|In fact,|
|000039f0| 20 74 68 65 20 76 61 72 | 69 61 74 69 6f 6e 20 75 | the var|iation u|
|00003a00| 73 65 64 20 69 6e 20 4c | 5a 57 20 61 6e 64 20 4c |sed in L|ZW and L|
|00003a10| 5a 57 44 20 69 73 20 69 | 64 65 6e 74 69 63 61 6c |ZWD is i|dentical|
|00003a20| 20 74 6f 20 74 68 65 20 | 6f 6e 65 20 75 73 65 64 | to the |one used|
|00003a30| 20 69 6e 0a 47 49 46 20 | 66 69 6c 65 73 20 28 62 | in.GIF |files (b|
|00003a40| 75 74 20 77 69 74 68 6f | 75 74 20 62 6c 6f 63 6b |ut witho|ut block|
|00003a50| 20 63 6f 75 6e 74 73 29 | 2e 20 43 6f 6d 70 72 65 | counts)|. Compre|
|00003a60| 73 73 69 6f 6e 20 69 73 | 20 75 70 20 74 6f 20 31 |ssion is| up to 1|
|00003a70| 32 2d 62 69 74 20 63 6f | 64 65 73 2c 0a 74 68 65 |2-bit co|des,.the|
|00003a80| 72 65 27 73 20 6e 6f 20 | 61 64 61 70 74 69 76 65 |re's no |adaptive|
|00003a90| 20 72 65 73 65 74 2c 20 | 61 6e 64 20 32 20 73 70 | reset, |and 2 sp|
|00003aa0| 65 63 69 61 6c 20 63 6f | 64 65 73 20 61 72 65 20 |ecial co|des are |
|00003ab0| 75 73 65 64 20 74 6f 20 | 72 65 73 65 74 20 74 68 |used to |reset th|
|00003ac0| 65 20 73 74 72 69 6e 67 | 0a 74 61 62 6c 65 20 61 |e string|.table a|
|00003ad0| 6e 64 20 74 6f 20 73 69 | 67 6e 61 6c 20 74 68 65 |nd to si|gnal the|
|00003ae0| 20 65 6e 64 20 6f 66 20 | 74 68 65 20 64 61 74 61 | end of |the data|
|00003af0| 20 73 74 72 65 61 6d 2e | 0a 0a 4c 5a 57 20 61 6e | stream.|..LZW an|
|00003b00| 64 20 4c 5a 57 44 20 61 | 72 65 20 77 72 69 74 74 |d LZWD a|re writt|
|00003b10| 65 6e 20 74 6f 20 62 65 | 20 2a 46 41 53 54 2a 2e |en to be| *FAST*.|
|00003b20| 20 54 68 65 20 61 6c 67 | 6f 72 69 74 68 6d 73 20 | The alg|orithms |
|00003b30| 61 72 65 20 63 6f 64 65 | 64 20 69 6e 20 68 65 61 |are code|d in hea|
|00003b40| 76 69 6c 79 0a 6f 70 74 | 69 6d 69 7a 65 64 20 41 |vily.opt|imized A|
|00003b50| 52 4d 20 63 6f 64 65 2e | 0a 0a 49 6e 20 73 69 74 |RM code.|..In sit|
|00003b60| 75 61 74 69 6f 6e 73 20 | 77 68 65 72 65 20 41 52 |uations |where AR|
|00003b70| 43 20 69 73 20 75 6e 75 | 73 61 62 6c 65 2c 20 61 |C is unu|sable, a|
|00003b80| 6e 64 20 6f 6e 6c 79 20 | 31 20 66 69 6c 65 20 69 |nd only |1 file i|
|00003b90| 73 20 69 6e 76 6f 6c 76 | 65 64 2c 20 4c 5a 57 20 |s involv|ed, LZW |
|00003ba0| 61 6e 64 20 4c 5a 57 44 | 0a 63 61 6e 20 62 65 20 |and LZWD|.can be |
|00003bb0| 76 65 72 79 20 75 73 65 | 66 75 6c 2e 20 54 68 65 |very use|ful. The|
|00003bc0| 20 73 70 65 65 64 20 6f | 66 20 28 64 65 29 63 6f | speed o|f (de)co|
|00003bd0| 6d 70 72 65 73 73 69 6f | 6e 20 69 73 20 6d 61 6e |mpressio|n is man|
|00003be0| 79 20 74 69 6d 65 73 20 | 74 68 61 74 20 6f 66 0a |y times |that of.|
|00003bf0| 41 52 43 2f 53 50 41 52 | 4b 2e 0a 0a 2d 2d 2d 2d |ARC/SPAR|K...----|
|00003c00| 2d 2d 2d 2d 2d 0a 2d 20 | 55 73 61 67 65 20 2d 0a |-----.- |Usage -.|
|00003c10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0a 0a 54 6f 20 75 73 |--------|-..To us|
|00003c20| 65 20 74 68 65 20 6d 6f | 64 75 6c 65 73 2c 20 73 |e the mo|dules, s|
|00003c30| 69 6d 70 6c 79 20 2a 52 | 4d 4c 6f 61 64 20 6f 72 |imply *R|MLoad or|
|00003c40| 20 2a 52 4d 52 75 6e 20 | 74 68 65 6d 2e 20 4c 5a | *RMRun |them. LZ|
|00003c50| 57 20 77 69 6c 6c 20 63 | 6c 61 69 6d 20 36 39 4b |W will c|laim 69K|
|00003c60| 20 66 6f 72 0a 28 64 65 | 29 63 6f 6d 70 72 65 73 | for.(de|)compres|
|00003c70| 73 69 6f 6e 20 74 61 62 | 6c 65 73 2c 20 69 6e 2f |sion tab|les, in/|
|00003c80| 6f 75 74 70 75 74 20 62 | 75 66 66 65 72 73 20 61 |output b|uffers a|
|00003c90| 6e 64 20 69 6e 74 65 72 | 6e 61 6c 20 76 61 72 69 |nd inter|nal vari|
|00003ca0| 61 62 6c 65 73 2e 20 4c | 5a 57 44 20 63 6c 61 69 |ables. L|ZWD clai|
|00003cb0| 6d 73 0a 6f 6e 6c 79 20 | 31 39 4b 20 52 4d 41 20 |ms.only |19K RMA |
|00003cc0| 73 70 61 63 65 2c 20 73 | 6f 20 69 74 20 77 69 6c |space, s|o it wil|
|00003cd0| 6c 20 63 6f 6e 73 75 6d | 65 20 61 20 6d 69 6e 69 |l consum|e a mini|
|00003ce0| 6d 75 6d 20 6f 66 20 70 | 72 65 63 69 6f 75 73 20 |mum of p|recious |
|00003cf0| 6d 65 6d 6f 72 79 20 69 | 6e 0a 27 63 72 75 6e 63 |memory i|n.'crunc|
|00003d00| 68 65 64 27 20 61 70 70 | 6c 69 63 61 74 69 6f 6e |hed' app|lication|
|00003d10| 73 20 75 73 69 6e 67 20 | 4c 5a 57 2d 63 6f 6d 70 |s using |LZW-comp|
|00003d20| 72 65 73 73 65 64 20 66 | 69 6c 65 73 2e 0a 0a 4c |ressed f|iles...L|
|00003d30| 5a 57 2c 20 74 68 65 20 | 6d 61 69 6e 20 75 74 69 |ZW, the |main uti|
|00003d40| 6c 69 74 79 2c 20 77 69 | 6c 6c 20 63 6f 6d 70 72 |lity, wi|ll compr|
|00003d50| 65 73 73 20 66 72 6f 6d | 20 66 69 6c 65 2f 6d 65 |ess from| file/me|
|00003d60| 6d 6f 72 79 20 74 6f 20 | 66 69 6c 65 2f 6d 65 6d |mory to |file/mem|
|00003d70| 6f 72 79 20 28 69 2e 65 | 2e 0a 66 69 6c 65 20 74 |ory (i.e|..file t|
|00003d80| 6f 20 66 69 6c 65 2c 20 | 66 69 6c 65 20 74 6f 20 |o file, |file to |
|00003d90| 6d 65 6d 6f 72 79 2c 20 | 6d 65 6d 6f 72 79 20 74 |memory, |memory t|
|00003da0| 6f 20 66 69 6c 65 20 6f | 72 20 6d 65 6d 6f 72 79 |o file o|r memory|
|00003db0| 20 74 6f 20 6d 65 6d 6f | 72 79 29 2e 20 57 68 65 | to memo|ry). Whe|
|00003dc0| 6e 0a 63 6f 6d 70 72 65 | 73 73 69 6e 67 2f 64 65 |n.compre|ssing/de|
|00003dd0| 63 6f 6d 70 72 65 73 73 | 69 6e 67 20 66 72 6f 6d |compress|ing from|
|00003de0| 20 66 69 6c 65 20 74 6f | 20 66 69 6c 65 2c 20 74 | file to| file, t|
|00003df0| 68 65 20 66 69 6c 65 27 | 73 20 6c 6f 61 64 20 61 |he file'|s load a|
|00003e00| 64 64 72 65 73 73 2c 0a | 65 78 65 63 75 74 69 6f |ddress,.|executio|
|00003e10| 6e 20 61 64 64 72 65 73 | 73 20 61 6e 64 20 61 74 |n addres|s and at|
|00003e20| 74 72 69 62 75 74 65 73 | 20 77 69 6c 6c 20 62 65 |tributes| will be|
|00003e30| 20 70 72 65 73 65 72 76 | 65 64 2f 72 65 73 74 6f | preserv|ed/resto|
|00003e40| 72 65 64 2e 0a 0a 4c 5a | 57 44 20 77 69 6c 6c 20 |red...LZ|WD will |
|00003e50| 6f 6e 6c 79 20 64 65 63 | 6f 6d 70 72 65 73 73 20 |only dec|ompress |
|00003e60| 66 72 6f 6d 20 66 69 6c | 65 20 74 6f 20 6d 65 6d |from fil|e to mem|
|00003e70| 6f 72 79 2c 20 62 75 74 | 20 69 73 20 6f 70 74 69 |ory, but| is opti|
|00003e80| 6d 69 7a 65 64 20 28 69 | 2e 65 2e 20 69 74 0a 64 |mized (i|.e. it.d|
|00003e90| 6f 65 73 20 74 68 69 73 | 20 66 61 73 74 65 72 20 |oes this| faster |
|00003ea0| 74 68 61 6e 20 4c 5a 57 | 2c 20 74 68 6f 75 67 68 |than LZW|, though|
|00003eb0| 20 6f 6e 6c 79 20 61 62 | 6f 75 74 20 32 35 25 29 | only ab|out 25%)|
|00003ec0| 2e 0a 0a 41 63 63 65 73 | 73 20 69 73 20 76 69 61 |...Acces|s is via|
|00003ed0| 20 61 20 73 65 74 20 6f | 66 20 53 57 49 20 63 61 | a set o|f SWI ca|
|00003ee0| 6c 6c 73 2e 20 54 68 65 | 20 70 72 65 66 69 78 65 |lls. The| prefixe|
|00003ef0| 73 20 69 6e 64 69 63 61 | 74 65 20 69 6e 20 77 68 |s indica|te in wh|
|00003f00| 69 63 68 20 6d 6f 64 75 | 6c 65 0a 28 4c 5a 57 20 |ich modu|le.(LZW |
|00003f10| 6f 72 20 4c 5a 57 44 29 | 20 74 68 65 20 53 57 49 |or LZWD)| the SWI|
|00003f20| 20 69 73 20 6c 6f 63 61 | 74 65 64 2e 0a 0a 4c 5a | is loca|ted...LZ|
|00003f30| 57 5f 43 6f 6d 70 72 65 | 73 73 20 28 26 43 44 30 |W_Compre|ss (&CD0|
|00003f40| 30 30 29 0a 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |00).----|--------|
|00003f50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0a 43 6f 6d 70 72 65 |--------|-.Compre|
|00003f60| 73 73 65 73 20 61 20 62 | 6c 6f 63 6b 20 6f 66 20 |sses a b|lock of |
|00003f70| 64 61 74 61 2e 20 54 68 | 65 20 73 6f 75 72 63 65 |data. Th|e source|
|00003f80| 20 61 6e 64 20 64 65 73 | 74 69 6e 61 74 69 6f 6e | and des|tination|
|00003f90| 20 6d 61 79 20 62 6f 74 | 68 20 62 65 20 65 69 74 | may bot|h be eit|
|00003fa0| 68 65 72 20 61 0a 66 69 | 6c 65 2c 20 6f 72 20 61 |her a.fi|le, or a|
|00003fb0| 20 62 6c 6f 63 6b 20 6f | 66 20 6d 65 6d 6f 72 79 | block o|f memory|
|00003fc0| 2e 0a 0a 4f 6e 20 65 6e | 74 72 79 20 3a 20 2d 20 |...On en|try : - |
|00003fd0| 72 30 20 63 6f 6e 74 61 | 69 6e 73 20 66 6c 61 67 |r0 conta|ins flag|
|00003fe0| 73 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 62 |s. | b|
|00003ff0| 69 74 20 30 20 3a 20 31 | 20 3d 20 73 6f 75 72 63 |it 0 : 1| = sourc|
|00004000| 65 20 69 6e 20 6d 65 6d | 6f 72 79 20 28 72 31 3d |e in mem|ory (r1=|
|00004010| 61 64 64 72 65 73 73 2c | 72 33 3d 6c 65 6e 67 74 |address,|r3=lengt|
|00004020| 68 29 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |h). | |
|00004030| 20 20 20 20 20 20 20 20 | 30 20 3d 20 73 6f 75 72 | |0 = sour|
|00004040| 63 65 20 69 6e 20 66 69 | 6c 65 20 28 72 31 3d 70 |ce in fi|le (r1=p|
|00004050| 6f 69 6e 74 65 72 20 74 | 6f 20 66 69 6c 65 6e 61 |ointer t|o filena|
|00004060| 6d 65 29 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |me). | |
|00004070| 20 62 69 74 20 31 20 3a | 20 31 20 3d 20 64 65 73 | bit 1 :| 1 = des|
|00004080| 74 69 6e 61 74 69 6f 6e | 20 69 6e 20 6d 65 6d 6f |tination| in memo|
|00004090| 72 79 20 28 72 32 3d 61 | 64 64 72 65 73 73 2c 72 |ry (r2=a|ddress,r|
|000040a0| 34 3d 6c 65 6e 67 74 68 | 29 0a 20 20 20 20 20 20 |4=length|). |
|000040b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 30 | | 0|
|000040c0| 20 3d 20 64 65 73 74 69 | 6e 61 74 69 6f 6e 20 69 | = desti|nation i|
|000040d0| 6e 20 66 69 6c 65 20 28 | 72 32 3d 70 6f 69 6e 74 |n file (|r2=point|
|000040e0| 65 72 20 74 6f 20 66 69 | 6c 65 6e 61 6d 65 29 0a |er to fi|lename).|
|000040f0| 20 20 20 20 20 20 20 20 | 20 20 20 2d 20 72 31 20 | | - r1 |
|00004100| 63 6f 6e 74 61 69 6e 73 | 20 73 6f 75 72 63 65 20 |contains| source |
|00004110| 61 64 64 72 65 73 73 20 | 6f 72 20 70 6f 69 6e 74 |address |or point|
|00004120| 65 72 20 74 6f 20 73 6f | 75 72 63 65 20 66 69 6c |er to so|urce fil|
|00004130| 65 6e 61 6d 65 0a 20 20 | 20 20 20 20 20 20 20 20 |ename. | |
|00004140| 20 2d 20 72 32 20 63 6f | 6e 74 61 69 6e 73 20 64 | - r2 co|ntains d|
|00004150| 65 73 74 69 6e 61 74 69 | 6f 6e 20 61 64 64 72 65 |estinati|on addre|
|00004160| 73 73 20 6f 72 20 70 6f | 69 6e 74 65 72 20 74 6f |ss or po|inter to|
|00004170| 20 64 65 73 74 69 6e 61 | 74 69 6f 6e 20 66 69 6c | destina|tion fil|
|00004180| 65 6e 61 6d 65 0a 20 20 | 20 20 20 20 20 20 20 20 |ename. | |
|00004190| 20 2d 20 72 33 20 28 69 | 66 20 73 6f 75 72 63 65 | - r3 (i|f source|
|000041a0| 20 69 6e 20 6d 65 6d 6f | 72 79 29 20 63 6f 6e 74 | in memo|ry) cont|
|000041b0| 61 69 6e 73 20 6c 65 6e | 67 74 68 20 6f 66 20 73 |ains len|gth of s|
|000041c0| 6f 75 72 63 65 20 69 6e | 20 62 79 74 65 73 0a 20 |ource in| bytes. |
|000041d0| 20 20 20 20 20 20 20 20 | 20 20 2d 20 72 34 20 28 | | - r4 (|
|000041e0| 69 66 20 64 65 73 74 69 | 6e 61 74 69 6f 6e 20 69 |if desti|nation i|
|000041f0| 6e 20 6d 65 6d 6f 72 79 | 29 20 63 6f 6e 74 61 69 |n memory|) contai|
|00004200| 6e 73 20 6c 65 6e 67 74 | 68 20 6f 66 20 64 65 73 |ns lengt|h of des|
|00004210| 74 69 6e 61 74 69 6f 6e | 0a 20 20 20 20 20 20 20 |tination|. |
|00004220| 20 20 20 20 20 20 20 20 | 20 62 75 66 66 65 72 20 | | buffer |
|00004230| 69 6e 20 62 79 74 65 73 | 0a 0a 4f 6e 20 65 78 69 |in bytes|..On exi|
|00004240| 74 20 20 3a 20 2d 20 72 | 30 20 69 73 20 63 6f 72 |t : - r|0 is cor|
|00004250| 72 75 70 74 65 64 2c 20 | 6f 72 20 63 6f 6e 74 61 |rupted, |or conta|
|00004260| 69 6e 73 20 65 72 72 6f | 72 20 70 6f 69 6e 74 65 |ins erro|r pointe|
|00004270| 72 20 28 56 20 73 65 74 | 29 0a 20 20 20 20 20 20 |r (V set|). |
|00004280| 20 20 20 20 20 2d 20 72 | 35 20 28 69 66 20 64 65 | - r|5 (if de|
|00004290| 73 74 69 6e 61 74 69 6f | 6e 20 69 73 20 69 6e 20 |stinatio|n is in |
|000042a0| 6d 65 6d 6f 72 79 29 20 | 63 6f 6e 74 61 69 6e 73 |memory) |contains|
|000042b0| 20 6c 65 6e 67 74 68 20 | 6f 66 20 72 65 73 75 6c | length |of resul|
|000042c0| 74 20 64 61 74 61 0a 20 | 20 20 20 20 20 20 20 20 |t data. | |
|000042d0| 20 20 20 20 20 20 20 69 | 6e 20 62 79 74 65 73 2c | i|n bytes,|
|000042e0| 20 6f 74 68 65 72 77 69 | 73 65 20 69 74 20 69 73 | otherwi|se it is|
|000042f0| 20 63 6f 72 72 75 70 74 | 65 64 0a 20 20 20 20 20 | corrupt|ed. |
|00004300| 20 20 20 20 20 20 2d 20 | 61 6c 6c 20 6f 74 68 65 | - |all othe|
|00004310| 72 20 72 65 67 69 73 74 | 65 72 73 20 61 72 65 20 |r regist|ers are |
|00004320| 70 72 65 73 65 72 76 65 | 64 0a 0a 49 66 20 74 68 |preserve|d..If th|
|00004330| 65 20 64 65 73 74 69 6e | 61 74 69 6f 6e 20 69 73 |e destin|ation is|
|00004340| 20 69 6e 20 6d 65 6d 6f | 72 79 2c 20 61 6e 64 20 | in memo|ry, and |
|00004350| 74 68 65 20 72 65 73 75 | 6c 74 20 64 61 74 61 20 |the resu|lt data |
|00004360| 6f 76 65 72 66 6c 6f 77 | 73 20 74 68 65 0a 64 65 |overflow|s the.de|
|00004370| 73 74 69 6e 61 74 69 6f | 6e 20 62 75 66 66 65 72 |stinatio|n buffer|
|00004380| 20 28 69 2e 65 2e 20 3e | 72 33 20 62 79 74 65 73 | (i.e. >|r3 bytes|
|00004390| 29 2c 20 61 20 27 4d 65 | 6d 6f 72 79 20 6f 76 65 |), a 'Me|mory ove|
|000043a0| 72 66 6c 6f 77 27 20 65 | 72 72 6f 72 20 69 73 20 |rflow' e|rror is |
|000043b0| 67 65 6e 65 72 61 74 65 | 64 2e 0a 54 68 69 73 20 |generate|d..This |
|000043c0| 69 73 20 70 72 6f 62 61 | 62 6c 79 20 62 65 74 74 |is proba|bly bett|
|000043d0| 65 72 20 74 68 61 6e 20 | 6e 6f 74 20 63 68 65 63 |er than |not chec|
|000043e0| 6b 69 6e 67 20 61 6e 64 | 20 72 69 73 6b 69 6e 67 |king and| risking|
|000043f0| 20 27 41 62 6f 72 74 73 | 27 2e 20 53 74 69 6c 6c | 'Aborts|'. Still|
|00004400| 2c 20 69 66 20 79 6f 75 | 0a 6e 65 65 64 20 74 6f |, if you|.need to|
|00004410| 20 27 73 6b 69 70 27 20 | 74 68 65 20 63 68 65 63 | 'skip' |the chec|
|00004420| 6b 2c 20 73 65 74 20 72 | 33 20 74 6f 20 27 6f 76 |k, set r|3 to 'ov|
|00004430| 65 72 6b 69 6c 6c 27 20 | 6f 66 20 31 36 4d 62 79 |erkill' |of 16Mby|
|00004440| 74 65 73 2e 0a 0a 0a 4c | 5a 57 5f 44 65 63 6f 6d |tes....L|ZW_Decom|
|00004450| 70 72 65 73 73 20 28 26 | 43 44 30 30 31 29 0a 2d |press (&|CD001).-|
|00004460| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004470| 2d 2d 2d 2d 2d 2d 0a 49 | 73 20 69 64 65 6e 74 69 |------.I|s identi|
|00004480| 63 61 6c 20 74 6f 20 4c | 5a 57 5f 43 6f 6d 70 72 |cal to L|ZW_Compr|
|00004490| 65 73 73 2c 20 62 75 74 | 20 64 65 63 6f 6d 70 72 |ess, but| decompr|
|000044a0| 65 73 73 65 73 20 61 20 | 62 6c 6f 63 6b 20 6f 66 |esses a |block of|
|000044b0| 20 64 61 74 61 2e 0a 0a | 0a 4c 5a 57 5f 43 6f 6d | data...|.LZW_Com|
|000044c0| 70 72 65 73 73 4f 6e 20 | 28 26 43 44 30 30 32 29 |pressOn |(&CD002)|
|000044d0| 0a 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.-------|--------|
|000044e0| 2d 2d 2d 2d 2d 2d 2d 2d | 0a 41 73 20 4c 5a 57 5f |--------|.As LZW_|
|000044f0| 43 6f 6d 70 72 65 73 73 | 2c 20 62 75 74 20 61 70 |Compress|, but ap|
|00004500| 70 65 6e 64 73 20 74 68 | 65 20 63 6f 6d 70 72 65 |pends th|e compre|
|00004510| 73 73 65 64 20 64 61 74 | 61 20 74 6f 20 61 6e 20 |ssed dat|a to an |
|00004520| 65 78 69 73 74 69 6e 67 | 20 64 65 73 74 69 6e 61 |existing| destina|
|00004530| 74 69 6f 6e 0a 66 69 6c | 65 2e 0a 0a 0a 4c 5a 57 |tion.fil|e....LZW|
|00004540| 44 5f 44 65 63 6f 6d 70 | 72 65 73 73 20 28 26 43 |D_Decomp|ress (&C|
|00004550| 44 31 30 30 29 0a 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |D100).--|--------|
|00004560| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0a 44 |--------|------.D|
|00004570| 65 63 6f 6d 70 72 65 73 | 73 65 73 20 61 20 62 6c |ecompres|ses a bl|
|00004580| 6f 63 6b 20 6f 66 20 64 | 61 74 61 2e 20 54 68 65 |ock of d|ata. The|
|00004590| 20 73 6f 75 72 63 65 20 | 69 73 20 61 20 66 69 6c | source |is a fil|
|000045a0| 65 2c 20 61 6e 64 20 74 | 68 65 20 64 65 73 74 69 |e, and t|he desti|
|000045b0| 6e 61 74 69 6f 6e 20 69 | 73 0a 61 20 62 6c 6f 63 |nation i|s.a bloc|
|000045c0| 6b 20 6f 66 20 6d 65 6d | 6f 72 79 2e 0a 0a 4f 6e |k of mem|ory...On|
|000045d0| 20 65 6e 74 72 79 20 3a | 20 2d 20 72 30 20 63 6f | entry :| - r0 co|
|000045e0| 6e 74 61 69 6e 73 20 70 | 6f 69 6e 74 65 72 20 74 |ntains p|ointer t|
|000045f0| 6f 20 73 6f 75 72 63 65 | 20 66 69 6c 65 6e 61 6d |o source| filenam|
|00004600| 65 0a 20 20 20 20 20 20 | 20 20 20 20 20 2d 20 72 |e. | - r|
|00004610| 31 20 63 6f 6e 74 61 69 | 6e 73 20 64 65 73 74 69 |1 contai|ns desti|
|00004620| 6e 61 74 69 6f 6e 20 61 | 64 64 72 65 73 73 0a 20 |nation a|ddress. |
|00004630| 20 20 20 20 20 20 20 20 | 20 20 2d 20 72 32 20 63 | | - r2 c|
|00004640| 6f 6e 74 61 69 6e 73 20 | 6c 65 6e 67 74 68 20 6f |ontains |length o|
|00004650| 66 20 64 65 73 74 69 6e | 61 74 69 6f 6e 20 69 6e |f destin|ation in|
|00004660| 20 62 79 74 65 73 20 28 | 2a 6e 6f 74 2a 20 75 73 | bytes (|*not* us|
|00004670| 65 64 20 63 75 72 72 65 | 6e 74 6c 79 2c 0a 20 20 |ed curre|ntly,. |
|00004680| 20 20 20 20 20 20 20 20 | 20 20 20 74 68 65 72 65 | | there|
|00004690| 20 69 73 20 6e 6f 20 27 | 4d 65 6d 6f 72 79 20 6f | is no '|Memory o|
|000046a0| 76 65 72 66 6c 6f 77 27 | 20 65 72 72 6f 72 20 77 |verflow'| error w|
|000046b0| 68 65 6e 20 65 78 63 65 | 65 64 65 64 2c 20 61 73 |hen exce|eded, as|
|000046c0| 20 77 68 65 6e 20 75 73 | 69 6e 67 0a 20 20 20 20 | when us|ing. |
|000046d0| 20 20 20 20 20 20 20 20 | 20 74 68 65 20 4c 5a 57 | | the LZW|
|000046e0| 5f 20 65 71 75 69 76 61 | 6c 65 6e 74 29 0a 0a 4f |_ equiva|lent)..O|
|000046f0| 6e 20 65 78 69 74 20 20 | 3a 20 2d 20 72 30 20 69 |n exit |: - r0 i|
|00004700| 73 20 63 6f 72 72 75 70 | 74 65 64 2c 20 6f 72 20 |s corrup|ted, or |
|00004710| 63 6f 6e 74 61 69 6e 73 | 20 65 72 72 6f 72 20 70 |contains| error p|
|00004720| 6f 69 6e 74 65 72 20 28 | 56 20 73 65 74 29 0a 20 |ointer (|V set). |
|00004730| 20 20 20 20 20 20 20 20 | 20 20 2d 20 72 32 20 63 | | - r2 c|
|00004740| 6f 6e 74 61 69 6e 73 20 | 6c 65 6e 67 74 68 20 6f |ontains |length o|
|00004750| 66 20 72 65 73 75 6c 74 | 20 64 61 74 61 20 69 6e |f result| data in|
|00004760| 20 62 79 74 65 73 0a 20 | 20 20 20 20 20 20 20 20 | bytes. | |
|00004770| 20 20 2d 20 61 6c 6c 20 | 6f 74 68 65 72 20 72 65 | - all |other re|
|00004780| 67 69 73 74 65 72 73 20 | 61 72 65 20 70 72 65 73 |gisters |are pres|
|00004790| 65 72 76 65 64 0a 0a 4c | 5a 57 44 5f 44 65 63 6f |erved..L|ZWD_Deco|
|000047a0| 6d 70 72 65 73 73 20 69 | 73 20 61 62 6f 75 74 20 |mpress i|s about |
|000047b0| 32 35 25 20 66 61 73 74 | 65 72 20 74 68 61 6e 20 |25% fast|er than |
|000047c0| 74 68 65 20 65 71 75 69 | 76 61 6c 65 6e 74 20 4c |the equi|valent L|
|000047d0| 5a 57 5f 44 65 63 6f 6d | 70 72 65 73 73 2e 20 54 |ZW_Decom|press. T|
|000047e0| 68 69 73 0a 69 73 20 62 | 65 63 61 75 73 65 20 64 |his.is b|ecause d|
|000047f0| 65 63 6f 6d 70 72 65 73 | 73 69 6f 6e 20 74 6f 20 |ecompres|sion to |
|00004800| 6d 65 6d 6f 72 79 20 63 | 61 6e 20 62 65 20 64 6f |memory c|an be do|
|00004810| 6e 65 20 66 61 73 74 65 | 72 2e 20 4c 5a 57 20 75 |ne faste|r. LZW u|
|00004820| 73 65 73 20 61 20 27 63 | 6f 6d 6d 6f 6e 0a 64 65 |ses a 'c|ommon.de|
|00004830| 6e 6f 6d 69 6e 61 74 6f | 72 27 20 72 6f 75 74 69 |nominato|r' routi|
|00004840| 6e 65 20 77 68 69 63 68 | 20 63 61 6e 20 64 65 63 |ne which| can dec|
|00004850| 6f 6d 70 72 65 73 73 20 | 74 6f 20 62 6f 74 68 20 |ompress |to both |
|00004860| 66 69 6c 65 20 61 6e 64 | 20 6d 65 6d 6f 72 79 2e |file and| memory.|
|00004870| 0a 0a 0a 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |...-----|--------|
|00004880| 2d 2d 2d 2d 0a 2d 20 46 | 69 6e 61 6c 20 72 65 6d |----.- F|inal rem|
|00004890| 61 72 6b 73 20 2d 0a 2d | 2d 2d 2d 2d 2d 2d 2d 2d |arks -.-|--------|
|000048a0| 2d 2d 2d 2d 2d 2d 2d 2d | 0a 0a 49 66 20 79 6f 75 |--------|..If you|
|000048b0| 20 68 61 76 65 20 63 6f | 6d 70 6c 61 69 6e 74 73 | have co|mplaints|
|000048c0| 2c 20 63 6f 6d 6d 65 6e | 74 73 20 6f 72 20 62 75 |, commen|ts or bu|
|000048d0| 67 73 28 21 29 20 74 6f | 20 6f 66 66 65 72 20 6d |gs(!) to| offer m|
|000048e0| 65 2c 20 77 72 69 74 65 | 20 74 6f 20 3a 0a 0a 4a |e, write| to :..J|
|000048f0| 6f 68 6e 20 4b 6f 72 74 | 69 6e 6b 0a 4d 69 64 64 |ohn Kort|ink.Midd|
|00004900| 65 6c 68 75 69 73 73 74 | 72 2e 20 31 37 0a 37 34 |elhuisst|r. 17.74|
|00004910| 38 32 20 45 4c 20 48 61 | 61 6b 73 62 65 72 67 65 |82 EL Ha|aksberge|
|00004920| 6e 0a 54 68 65 20 4e 65 | 74 68 65 72 6c 61 6e 64 |n.The Ne|therland|
|00004930| 73 0a 0a 6f 72 20 73 65 | 6e 64 20 65 6d 61 69 6c |s..or se|nd email|
|00004940| 20 74 6f 20 6b 6f 72 74 | 69 6e 6b 40 75 74 72 63 | to kort|ink@utrc|
|00004950| 75 31 2e 75 75 63 70 0a | 0a 49 74 20 69 73 20 6e |u1.uucp.|.It is n|
|00004960| 6f 74 20 76 65 72 79 20 | 6c 69 6b 65 6c 79 20 74 |ot very |likely t|
|00004970| 68 61 74 20 6e 65 77 20 | 76 65 72 73 69 6f 6e 73 |hat new |versions|
|00004980| 20 6f 66 20 74 68 65 73 | 65 20 6d 6f 64 75 6c 65 | of thes|e module|
|00004990| 73 20 77 69 6c 6c 20 61 | 70 70 65 61 72 2e 20 54 |s will a|ppear. T|
|000049a0| 68 65 79 0a 73 65 72 76 | 65 20 61 20 28 73 69 6d |hey.serv|e a (sim|
|000049b0| 70 6c 65 29 20 70 75 72 | 70 6f 73 65 2e 20 49 66 |ple) pur|pose. If|
|000049c0| 20 79 6f 75 20 63 61 6e | 27 74 20 75 73 65 20 74 | you can|'t use t|
|000049d0| 68 65 6d 20 69 6e 20 74 | 68 65 69 72 20 70 72 65 |hem in t|heir pre|
|000049e0| 73 65 6e 74 20 66 6f 72 | 6d 20 28 6f 72 20 69 66 |sent for|m (or if|
|000049f0| 0a 79 6f 75 20 77 61 6e | 74 20 61 20 57 49 4d 50 |.you wan|t a WIMP|
|00004a00| 20 65 6e 76 69 72 6f 6e | 6d 65 6e 74 2c 20 6f 72 | environ|ment, or|
|00004a10| 20 6f 74 68 65 72 20 66 | 61 6e 63 79 20 61 64 64 | other f|ancy add|
|00004a20| 69 74 69 6f 6e 73 29 2c | 20 79 6f 75 27 72 65 20 |itions),| you're |
|00004a30| 70 72 6f 62 61 62 6c 79 | 20 6f 6e 0a 79 6f 75 72 |probably| on.your|
|00004a40| 20 6f 77 6e 2c 20 74 68 | 6f 75 67 68 20 79 6f 75 | own, th|ough you|
|00004a50| 20 61 72 65 20 66 72 65 | 65 20 74 6f 20 63 6f 6e | are fre|e to con|
|00004a60| 74 61 63 74 20 6d 65 20 | 61 74 20 74 68 65 20 61 |tact me |at the a|
|00004a70| 62 6f 76 65 20 61 64 64 | 72 65 73 73 20 77 69 74 |bove add|ress wit|
|00004a80| 68 20 79 6f 75 72 0a 73 | 75 67 67 65 73 74 69 6f |h your.s|uggestio|
|00004a90| 6e 73 2e 20 4d 61 79 62 | 65 20 79 6f 75 20 63 61 |ns. Mayb|e you ca|
|00004aa0| 6e 20 70 65 72 73 75 61 | 64 65 20 6d 65 20 2e 2e |n persua|de me ..|
|00004ab0| 2e 0a 0a 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |..._____|________|
|00004ac0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00004ad0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00004ae0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00004af0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00004b00| 5f 5f 0a 0a 21 21 21 20 | 4e 4f 54 45 20 21 21 21 |__..!!! |NOTE !!!|
|00004b10| 0a 0a 59 6f 75 20 6d 61 | 79 20 4e 4f 54 20 63 68 |..You ma|y NOT ch|
|00004b20| 61 6e 67 65 20 74 68 65 | 73 65 20 6d 6f 64 75 6c |ange the|se modul|
|00004b30| 65 73 20 6f 72 20 75 73 | 65 20 41 4e 59 20 70 61 |es or us|e ANY pa|
|00004b40| 72 74 20 6f 66 20 74 68 | 65 6d 20 69 6e 20 6f 74 |rt of th|em in ot|
|00004b50| 68 65 72 20 70 72 6f 64 | 75 63 74 73 0a 77 69 74 |her prod|ucts.wit|
|00004b60| 68 6f 75 74 20 6d 79 20 | 61 70 70 72 6f 76 61 6c |hout my |approval|
|00004b70| 2e 20 59 6f 75 20 6d 61 | 79 20 73 70 72 65 61 64 |. You ma|y spread|
|00004b80| 20 74 68 65 6d 20 66 72 | 65 65 6c 79 20 28 77 69 | them fr|eely (wi|
|00004b90| 74 68 20 2a 41 4c 4c 2a | 20 66 69 6c 65 73 20 69 |th *ALL*| files i|
|00004ba0| 6e 63 6c 75 64 65 64 29 | 2c 0a 62 75 74 20 6e 6f |ncluded)|,.but no|
|00004bb0| 74 20 66 6f 72 20 61 6e | 79 20 70 72 6f 66 69 74 |t for an|y profit|
|00004bc0| 2e 20 54 68 69 73 20 73 | 6f 66 74 77 61 72 65 20 |. This s|oftware |
|00004bd0| 69 73 20 70 72 6f 76 69 | 64 65 64 20 27 61 73 20 |is provi|ded 'as |
|00004be0| 69 73 27 2e 20 55 73 69 | 6e 67 20 69 74 20 69 73 |is'. Usi|ng it is|
|00004bf0| 0a 65 6e 74 69 72 65 6c | 79 20 61 74 20 79 6f 75 |.entirel|y at you|
|00004c00| 72 20 6f 77 6e 20 72 69 | 73 6b 2e 0a 0a 5f 5f 5f |r own ri|sk...___|
|00004c10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00004c20| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00004c30| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00004c40| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00004c50| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 0a 0a 46 69 |________|____..Fi|
|00004c60| 6c 65 44 61 74 61 82 55 | 70 64 61 74 65 73 31 00 |leData.U|pdates1.|
|00004c70| ff ff ae 02 00 00 43 ff | ff ff ff 4f ce b1 03 00 |......C.|...O....|
|00004c80| 2e f0 0a 4c 5a 57 20 55 | 70 64 61 74 65 73 20 73 |...LZW U|pdates s|
|00004c90| 69 6e 63 65 20 76 65 72 | 73 69 6f 6e 20 31 2e 30 |ince ver|sion 1.0|
|00004ca0| 31 0a 0a 31 2e 30 32 20 | 20 20 2d 20 46 69 6c 65 |1..1.02 | - File|
|00004cb0| 20 65 72 72 6f 72 73 20 | 28 64 69 73 63 20 66 75 | errors |(disc fu|
|00004cc0| 6c 6c 20 3f 29 20 64 75 | 72 69 6e 67 20 63 6f 6d |ll ?) du|ring com|
|00004cd0| 70 72 65 73 73 69 6f 6e | 20 77 65 72 65 20 6e 6f |pression| were no|
|00004ce0| 74 20 68 61 6e 64 6c 65 | 64 20 72 69 67 68 74 2e |t handle|d right.|
|00004cf0| 0a 20 20 20 20 20 20 20 | 20 20 54 68 65 79 20 61 |. | They a|
|00004d00| 72 65 20 6e 6f 77 2e 0a | 20 20 20 20 20 20 20 2d |re now..| -|
|00004d10| 20 41 64 64 65 64 20 63 | 68 65 63 6b 20 6f 6e 20 | Added c|heck on |
|00004d20| 64 65 73 74 69 6e 61 74 | 69 6f 6e 20 62 75 66 66 |destinat|ion buff|
|00004d30| 65 72 20 6c 65 6e 67 74 | 68 20 61 6e 64 20 27 4d |er lengt|h and 'M|
|00004d40| 65 6d 6f 72 79 20 6f 76 | 65 72 66 6c 6f 77 27 20 |emory ov|erflow' |
|00004d50| 65 72 72 6f 72 0a 20 20 | 20 20 20 20 20 20 20 77 |error. | w|
|00004d60| 68 65 6e 20 74 68 65 20 | 62 75 66 66 65 72 20 6f |hen the |buffer o|
|00004d70| 76 65 72 66 6c 6f 77 73 | 2e 20 72 34 20 75 73 65 |verflows|. r4 use|
|00004d80| 64 20 74 6f 20 62 65 20 | 27 75 6e 75 73 65 64 27 |d to be |'unused'|
|00004d90| 2c 20 62 75 74 20 61 63 | 74 69 6f 6e 20 77 61 73 |, but ac|tion was|
|00004da0| 0a 20 20 20 20 20 20 20 | 20 20 61 63 74 75 61 6c |. | actual|
|00004db0| 6c 79 20 66 61 75 6c 74 | 79 20 77 68 65 6e 20 72 |ly fault|y when r|
|00004dc0| 34 3d 30 20 28 6e 6f 20 | 6f 75 74 70 75 74 29 2e |4=0 (no |output).|
|00004dd0| 20 41 6c 6c 20 66 69 78 | 65 64 20 6e 6f 77 2e 0a | All fix|ed now..|
|00004de0| 20 20 20 20 20 20 20 2d | 20 41 64 64 65 64 20 72 | -| Added r|
|00004df0| 65 74 75 72 6e 20 6f 66 | 20 6e 75 6d 62 65 72 20 |eturn of| number |
|00004e00| 6f 66 20 72 65 73 75 6c | 74 20 62 79 74 65 73 20 |of resul|t bytes |
|00004e10| 69 6e 20 72 35 2e 20 54 | 68 69 73 20 77 61 73 20 |in r5. T|his was |
|00004e20| 70 72 65 73 65 6e 74 20 | 69 6e 0a 20 20 20 20 20 |present |in. |
|00004e30| 20 20 20 20 4c 5a 57 44 | 20 31 2e 30 33 20 28 69 | LZWD| 1.03 (i|
|00004e40| 6e 20 72 32 29 2c 20 61 | 6e 64 20 69 73 20 61 63 |n r2), a|nd is ac|
|00004e50| 74 75 61 6c 6c 79 20 76 | 65 72 79 20 6d 75 63 68 |tually v|ery much|
|00004e60| 20 6e 65 65 64 65 64 20 | 69 6e 20 4c 5a 57 20 74 | needed |in LZW t|
|00004e70| 6f 6f 0a 20 20 20 20 20 | 20 20 20 20 28 79 6f 75 |oo. | (you|
|00004e80| 20 6a 75 73 74 20 63 61 | 6e 6e 6f 74 20 66 69 6e | just ca|nnot fin|
|00004e90| 64 20 6f 75 74 20 6f 74 | 68 65 72 77 69 73 65 20 |d out ot|herwise |
|00004ea0| 21 29 2e 0a 20 20 20 20 | 20 20 20 2d 20 41 64 64 |!).. | - Add|
|00004eb0| 65 64 20 66 69 6c 65 2d | 69 6e 66 6f 20 70 72 65 |ed file-|info pre|
|00004ec0| 73 65 72 76 65 2f 72 65 | 73 74 6f 72 65 20 66 6f |serve/re|store fo|
|00004ed0| 72 20 66 69 6c 65 2d 74 | 6f 2d 66 69 6c 65 20 28 |r file-t|o-file (|
|00004ee0| 64 65 29 63 6f 6d 70 72 | 65 73 73 69 6f 6e 2e 0a |de)compr|ession..|
|00004ef0| 20 20 20 20 20 20 20 20 | 20 55 73 65 64 20 74 6f | | Used to|
|00004f00| 20 70 72 6f 64 75 63 65 | 20 6f 6e 6c 79 20 64 61 | produce| only da|
|00004f10| 74 61 20 26 20 63 75 72 | 72 65 6e 74 20 64 61 74 |ta & cur|rent dat|
|00004f20| 65 20 73 74 61 6d 70 20 | 66 69 6c 65 73 2e 0a 0a |e stamp |files...|
|00004f30| 46 69 6c 65 44 61 74 61 | 82 55 70 64 61 74 65 73 |FileData|.Updates|
|00004f40| 32 00 ff ff 28 00 00 00 | 43 ff ff ff 22 63 cc b1 |2...(...|C..."c..|
|00004f50| 03 00 e0 d5 0a 4c 5a 57 | 44 20 55 70 64 61 74 65 |.....LZW|D Update|
|00004f60| 73 20 73 69 6e 63 65 20 | 76 65 72 73 69 6f 6e 20 |s since |version |
|00004f70| 31 2e 30 33 0a 0a 6e 6f | 6e 65 0a 0a 46 69 6c 65 |1.03..no|ne..File|
|00004f80| 44 61 74 61 82 4c 5a 57 | 00 00 00 00 00 00 00 00 |Data.LZW|........|
|00004f90| d8 07 00 00 42 fa ff ff | b7 66 ce b1 03 00 9a fe |....B...|.f......|
|00004fa0| 00 00 00 00 d8 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004fb0| 2c 00 00 00 30 00 00 00 | 00 00 00 00 00 d0 0c 00 |,...0...|........|
|00004fc0| 90 00 00 00 6c 00 00 00 | 00 00 00 00 4c 5a 57 00 |....l...|....LZW.|
|00004fd0| 4c 5a 57 09 09 31 2e 30 | 32 20 28 30 39 20 4f 63 |LZW..1.0|2 (09 Oc|
|00004fe0| 74 20 31 39 39 30 29 00 | 62 79 20 4a 6f 68 6e 20 |t 1990).|by John |
|00004ff0| 4b 6f 72 74 69 6e 6b 2c | 20 28 63 29 20 5a 65 72 |Kortink,| (c) Zer|
|00005000| 69 64 61 6a 68 20 31 39 | 39 30 00 20 4c 5a 57 00 |idajh 19|90. LZW.|
|00005010| 43 6f 6d 70 72 65 73 73 | 00 44 65 63 6f 6d 70 72 |Compress|.Decompr|
|00005020| 65 73 73 00 43 6f 6d 70 | 72 65 73 73 4f 6e 00 00 |ess.Comp|ressOn..|
|00005030| 00 c0 9c e5 02 a3 ce e3 | 00 f0 3a e3 03 00 5b e3 |........|..:...[.|
|00005040| 0b f1 8f 30 02 00 00 ea | 61 00 00 ea 66 00 00 ea |...0....|a...f...|
|00005050| 62 00 00 ea 00 00 8f e2 | 01 f2 9e e3 e6 01 00 00 |b.......|........|
|00005060| 55 6e 6b 6e 6f 77 6e 20 | 4c 5a 57 20 6f 70 65 72 |Unknown |LZW oper|
|00005070| 61 74 69 6f 6e 00 30 2c | 00 40 2d e9 00 20 9c e5 |ation.0,|.@-.. ..|
|00005080| 00 00 52 e3 06 00 00 1a | 05 3b a0 e3 01 38 83 e2 |..R.....|.;...8..|
|00005090| 06 00 a0 e3 1e 00 02 ef | 14 00 8f 62 00 80 bd 68 |........|...b...h|
|000050a0| 00 20 8c e5 02 c0 a0 e1 | 00 80 bd e8 00 40 bd e8 |. ......|.....@..|
|000050b0| 01 f2 9e e3 01 d0 0c 00 | 4c 5a 57 20 66 61 69 6c |........|LZW fail|
|000050c0| 65 64 20 74 6f 20 63 6c | 61 69 6d 20 77 6f 72 6b |ed to cl|aim work|
|000050d0| 73 70 61 63 65 00 20 4d | 1c 40 2d e9 3c 20 9c e5 |space. M|.@-.< ..|
|000050e0| 01 00 12 e3 08 00 00 0a | 28 00 9c e5 20 10 9c e5 |........|(... ...|
|000050f0| 00 20 a0 e3 28 20 8c e5 | 00 20 81 e0 20 20 8c e5 |. ..( ..|. .. ..|
|00005100| 01 22 ce e3 00 f0 32 e3 | 09 00 00 ea 20 40 9c e5 |."....2.|.... @..|
|00005110| 00 40 44 e0 00 10 9c e5 | 3d 2b 8c e2 02 3a a0 e3 |.@D.....|=+...:..|
|00005120| 03 00 a0 e3 0c 00 02 ef | 20 40 8c 75 02 0a 63 72 |........| @.u..cr|
|00005130| 3d 1b 8c e2 30 10 8c e5 | 1c 80 bd e8 1c 40 2d e9 |=...0...|.....@-.|
|00005140| 3c 20 9c e5 02 00 12 e3 | 0d 00 00 0a 00 20 a0 e1 |< ......|..... ..|
|00005150| 2c 00 9c e5 24 10 9c e5 | 00 00 52 e3 13 00 00 ba |,...$...|..R.....|
|00005160| 02 00 50 e0 2c 00 8c e5 | 02 10 81 e0 24 10 8c e5 |..P.,...|....$...|
|00005170| 48 00 8f d2 0f 00 00 da | 01 22 ce e3 00 f0 32 e3 |H.......|."....2.|
|00005180| 0a 00 00 ea 00 00 50 e3 | 06 00 00 ba 24 40 9c e5 |......P.|....$@..|
|00005190| 04 10 9c e5 35 2b 8c e2 | 00 30 a0 e1 01 00 a0 e3 |....5+..|.0......|
|000051a0| 0c 00 02 ef 24 40 8c 75 | 02 0a a0 e3 35 1b 8c e2 |....$@.u|....5...|
|000051b0| 34 10 8c e5 1c 80 bd e8 | 1c 40 bd e8 01 f2 9e e3 |4.......|.@......|
|000051c0| 02 d0 0c 00 4d 65 6d 6f | 72 79 20 6f 76 65 72 66 |....Memo|ry overf|
|000051d0| 6c 6f 77 00 de 5f 2d e9 | 01 b0 a0 e3 04 00 00 ea |low.._-.|........|
|000051e0| de 5f 2d e9 03 b0 a0 e3 | 01 00 00 ea de 5f 2d e9 |._-.....|....._-.|
|000051f0| 02 b0 a0 e3 3c 00 8c e5 | 00 a0 a0 e1 01 60 a0 e1 |....<...|.....`..|
|00005200| 02 70 a0 e1 03 80 a0 e1 | 04 90 a0 e1 00 00 a0 e3 |.p......|........|
|00005210| 00 00 8c e5 04 00 8c e5 | 40 00 8c e5 44 00 8c e5 |........|@...D...|
|00005220| 48 00 8c e5 24 00 00 eb | 0a 00 00 6a 39 00 00 eb |H...$...|...j9...|
|00005230| 04 00 00 6a 02 00 5b e3 | 01 00 00 0a 4f 00 00 eb |...j..[.|....O...|
|00005240| 00 00 00 ea c7 00 00 eb | 03 00 00 eb 12 00 00 6b |........|.......k|
|00005250| 24 e0 9c e5 07 50 4e e0 | de 9f bd e8 03 40 2d e9 |$....PN.|.....@-.|
|00005260| 00 00 a0 e3 00 10 9c e5 | 00 00 31 e3 0d 00 02 1f |........|..1.....|
|00005270| 04 10 9c e5 00 00 31 e3 | 06 00 00 0a 0d 00 02 ef |......1.|........|
|00005280| 40 20 9c e5 44 30 9c e5 | 48 50 9c e5 01 00 a0 e3 |@ ..D0..|HP......|
|00005290| 07 10 a0 e1 08 00 02 ef | 03 80 fd e8 3f 40 2d e9 |........|....?@-.|
|000052a0| 04 00 9c e5 00 00 30 e3 | 02 00 00 0a 06 00 a0 e3 |......0.|........|
|000052b0| 07 10 a0 e1 08 00 02 ef | 3f 80 fd e8 3e 40 2d e9 |........|?...>@-.|
|000052c0| 01 00 1a e3 04 00 00 0a | 10 60 8c e5 18 80 8c e5 |........|.`......|
|000052d0| 20 60 8c e5 28 80 8c e5 | 3e 80 fd e8 4c 00 a0 e3 | `..(...|>...L...|
|000052e0| 06 10 a0 e1 00 20 a0 e3 | 0d 00 02 ef 08 00 00 6a |..... ..|.......j|
|000052f0| 00 00 8c e5 05 00 a0 e3 | 06 10 a0 e1 08 00 02 ef |........|........|
|00005300| 40 20 8c e5 44 30 8c e5 | 48 50 8c e5 00 10 a0 e3 |@ ..D0..|HP......|
|00005310| 20 10 8c e5 3e 80 bd e8 | 1e 40 2d e9 02 00 1a e3 | ...>...|.@-.....|
|00005320| 04 00 00 0a 14 70 8c e5 | 1c 90 8c e5 24 70 8c e5 |.....p..|....$p..|
|00005330| 2c 90 8c e5 1e 80 fd e8 | 03 00 5b e3 c0 00 a0 03 |,.......|..[.....|
|00005340| 80 00 a0 13 07 10 a0 e1 | 00 20 a0 e3 0d 00 02 ef |........|. ......|
|00005350| 09 00 00 6a 04 00 8c e5 | 03 00 5b e3 00 20 a0 13 |...j....|..[.. ..|
|00005360| 04 00 00 1a 00 10 a0 e1 | 02 00 a0 e3 09 00 02 ef |........|........|
|00005370| 01 00 a0 e3 09 00 02 ef | 24 20 8c e5 1e 80 bd e8 |........|$ ......|
|00005380| fe 5f 2d e9 38 d0 8c e5 | 00 00 e0 e3 6a ff ff eb |._-.8...|....j...|
|00005390| 81 b1 a0 e1 00 a0 81 e0 | 09 40 a0 e3 41 00 00 eb |........|.@..A...|
|000053a0| 00 80 a0 e3 00 00 58 e3 | 05 00 00 ca 00 00 a0 e3 |......X.|........|
|000053b0| 48 ff ff eb 38 00 00 6a | 00 80 b0 e1 2a 00 00 0a |H...8..j|....*...|
|000053c0| 01 90 a0 e1 01 60 d9 e4 | 01 80 48 e2 00 00 55 e3 |.....`..|..H...U.|
|000053d0| 06 50 a0 b1 f2 ff ff ba | 01 2b 8c e2 05 01 92 e7 |.P......|.+......|
|000053e0| 00 00 30 e3 06 00 00 0a | 04 10 90 e5 21 0c 56 e1 |..0.....|....!.V.|
|000053f0| ff 54 c1 03 ea ff ff 0a | 00 00 90 e5 00 00 30 e3 |.T......|......0.|
|00005400| f8 ff ff 1a 05 01 92 e7 | 00 00 30 e3 05 71 82 07 |........|..0..q..|
|00005410| 04 00 00 0a 00 10 90 e5 | 00 00 31 e3 01 00 a0 11 |........|..1.....|
|00005420| fb ff ff 1a 00 70 80 e5 | 00 00 a0 e3 06 1c 83 e1 |.....p..|........|
|00005430| 03 00 a7 e8 05 00 a0 e1 | 29 00 00 eb 06 50 a0 e1 |........|)....P..|
|00005440| 01 00 a0 e3 10 04 a0 e1 | 00 00 53 e1 01 30 83 e2 |........|..S..0..|
|00005450| d3 ff ff ba 01 40 84 e2 | 0c 00 54 e3 0c 40 a0 c3 |.....@..|..T..@..|
|00005460| 10 00 00 cb 06 50 a0 e1 | cd ff ff ea 05 00 a0 e1 |.....P..|........|
|00005470| 1b 00 00 eb 01 0c a0 e3 | 01 00 80 e2 18 00 00 eb |........|........|
|00005480| 34 10 9c e5 81 01 4b e0 | 07 00 80 e2 a0 01 a0 e1 |4.....K.|........|
|00005490| 29 ff ff eb 00 00 00 6a | fe 9f fd e8 38 d0 9c e5 |)......j|....8...|
|000054a0| fe 5f bd e8 01 f2 9e e3 | 00 40 2d e9 01 0c a0 e3 |._......|.@-.....|
|000054b0| 0b 00 00 eb 09 40 a0 e3 | 01 3c a0 e3 02 30 83 e2 |.....@..|.<...0..|
|000054c0| 01 19 a0 e3 00 00 a0 e3 | 01 2b 8c e2 04 10 51 e2 |........|.+....Q.|
|000054d0| 01 00 82 e7 fc ff ff 1a | 01 79 82 e2 00 50 e0 e3 |........|.y...P..|
|000054e0| 00 80 fd e8 08 40 2d e9 | 04 10 8b e0 8a 01 51 e1 |.....@-.|......Q.|
|000054f0| 0e 00 00 aa ab 12 a0 e1 | 01 11 a0 e1 1f 20 0b e2 |........|..... ..|
|00005500| 04 b0 8b e0 00 30 91 e5 | 00 e0 e0 e3 1e 32 c3 e1 |.....0..|.....2..|
|00005510| 10 32 83 e1 04 30 81 e4 | 20 e0 62 e2 04 00 5e e1 |.2...0..| .b...^.|
|00005520| 08 80 fd a8 30 3e a0 e1 | 00 30 81 e5 08 80 fd e8 |....0>..|.0......|
|00005530| 01 00 2d e9 34 10 9c e5 | 81 01 4b e0 a0 01 a0 e1 |..-.4...|..K.....|
|00005540| 07 20 0b e2 ab 31 a0 e1 | 00 30 d3 e5 fa fe ff eb |. ...1..|.0......|
|00005550| d1 ff ff 6a 00 a0 81 e0 | 00 30 c1 e5 81 b1 82 e0 |...j....|.0......|
|00005560| 01 00 bd e8 e2 ff ff ea | fe 5f 2d e9 38 d0 8c e5 |........|._-.8...|
|00005570| 00 00 e0 e3 f0 fe ff eb | 01 b0 a0 e1 00 a0 a0 e1 |........|........|
|00005580| 01 4b 8c e2 04 20 a0 e1 | 00 00 a0 e3 00 10 a0 e3 |.K... ..|........|
|00005590| 03 00 a2 e8 01 1c 81 e2 | 01 08 51 e3 fb ff ff ba |........|..Q.....|
|000055a0| 47 00 00 eb 00 80 a0 e3 | 5d 00 00 eb 07 00 88 e0 |G.......|].......|
|000055b0| 83 01 50 e1 5a 00 00 cb | a8 02 a0 e1 00 01 a0 e1 |..P.Z...|........|
|000055c0| 06 00 90 e8 1f 00 08 e2 | 31 10 a0 e1 20 00 60 e2 |........|1... .`.|
|000055d0| 12 e0 81 e1 00 00 e0 e3 | 10 97 ce e1 07 80 88 e0 |........|........|
|000055e0| 01 1c a0 e3 01 e0 59 e0 | 2e 00 00 0a 01 00 5e e3 |......Y.|......^.|
|000055f0| 2e 00 00 0a 06 00 59 e1 | 20 00 00 aa 01 00 59 e1 |......Y.| .....Y.|
|00005600| 0b 00 00 ba 09 00 a0 e1 | 32 00 00 eb 89 e1 84 e0 |........|2.......|
|00005610| 04 00 9e e5 85 e1 84 e0 | 04 e0 9e e5 ff e0 ce e3 |........|........|
|00005620| 20 e4 8e e1 86 01 84 e0 | 01 60 86 e2 20 40 80 e8 | .......|.`.. @..|
|00005630| 09 00 00 ea 01 90 cb e4 | 01 a0 5a e2 45 00 00 db |........|..Z.E...|
|00005640| 85 e1 84 e0 04 e0 9e e5 | ff e0 ce e3 09 e0 8e e1 |........|........|
|00005650| 86 01 84 e0 01 60 86 e2 | 20 40 80 e8 09 50 a0 e1 |.....`..| @...P..|
|00005660| 01 e0 a0 e3 1e e7 a0 e1 | 0e 00 56 e1 ce ff ff ba |........|..V.....|
|00005670| 01 70 87 e2 0c 00 57 e3 | 0c 70 a0 c3 ca ff ff ea |.p....W.|.p......|
|00005680| 85 e1 84 e0 04 10 9e e5 | ff 1c 01 e2 21 e4 81 e1 |........|....!...|
|00005690| 86 01 84 e0 01 60 86 e2 | 20 40 80 e8 01 00 46 e2 |.....`..| @....F.|
|000056a0| 0c 00 00 eb ec ff ff ea | 05 00 00 eb be ff ff ea |........|........|
|000056b0| 28 00 00 eb fe 9f fd e8 | 38 d0 9c e5 fe 5f bd e8 |(.......|8...._..|
|000056c0| 01 f2 9e e3 09 70 a0 e3 | 01 0c a0 e3 01 60 80 e2 |.....p..|.....`..|
|000056d0| 00 50 a0 e3 0e f0 b0 e1 | 2f 40 2d e9 31 5b 8c e2 |.P......|/@-.1[..|
|000056e0| 80 e1 84 e0 03 00 9e e8 | 01 10 c5 e4 01 0c 50 e3 |........|......P.|
|000056f0| fa ff ff aa 01 00 cb e4 | 01 a0 5a e2 15 00 00 db |........|..Z.....|
|00005700| 31 3b 8c e2 03 30 45 e0 | 01 00 75 e5 01 00 cb e4 |1;...0E.|..u.....|
|00005710| 01 a0 5a e2 0f 00 00 db | 01 30 53 e2 f9 ff ff ca |..Z.....|.0S.....|
|00005720| 2f 80 fd e8 03 40 2d e9 | 00 00 58 e3 00 00 a0 03 |/....@-.|..X.....|
|00005730| 02 00 00 0a 83 01 68 e0 | 07 00 80 e2 a0 01 a0 e1 |......h.|........|
|00005740| 64 fe ff eb db ff ff 6a | 07 80 08 e2 81 81 88 e0 |d......j|........|
|00005750| 00 30 81 e0 03 80 fd e8 | 0f 40 2d e9 34 10 9c e5 |.0......|.@-.4...|
|00005760| 01 00 4b e0 74 fe ff eb | d2 ff ff 6a 01 b0 a0 e1 |..K.t...|...j....|
|00005770| 00 a0 a0 e1 0f 80 fd e8 | 46 69 6c 65 44 61 74 61 |........|FileData|
|00005780| 82 4c 5a 57 44 00 00 00 | 00 00 00 00 38 03 00 00 |.LZWD...|....8...|
|00005790| 42 fa ff ff 27 65 ce b1 | 03 00 4c 3a 00 00 00 00 |B...'e..|..L:....|
|000057a0| c4 00 00 00 00 00 00 00 | 00 00 00 00 2c 00 00 00 |........|....,...|
|000057b0| 34 00 00 00 00 00 00 00 | 00 d1 0c 00 84 00 00 00 |4.......|........|
|000057c0| 70 00 00 00 00 00 00 00 | 4c 5a 57 44 00 6f 72 79 |p.......|LZWD.ory|
|000057d0| 4c 5a 57 44 09 31 2e 30 | 33 20 28 32 35 20 4a 75 |LZWD.1.0|3 (25 Ju|
|000057e0| 6e 20 31 39 39 30 29 00 | 62 79 20 4a 6f 68 6e 20 |n 1990).|by John |
|000057f0| 4b 6f 72 74 69 6e 6b 2c | 20 28 63 29 20 5a 65 72 |Kortink,| (c) Zer|
|00005800| 69 64 61 6a 68 20 31 39 | 39 30 00 63 4c 5a 57 44 |idajh 19|90.cLZWD|
|00005810| 00 44 65 63 6f 6d 70 72 | 65 73 73 00 00 20 64 65 |.Decompr|ess.. de|
|00005820| 00 c0 9c e5 02 a3 ce e3 | 00 f0 3a e3 01 00 5b e3 |........|..:...[.|
|00005830| 0b f1 8f 30 00 00 00 ea | 2d 00 00 ea 00 00 8f e2 |...0....|-.......|
|00005840| 01 f2 9e e3 e6 01 00 00 | 55 6e 6b 6e 6f 77 6e 20 |........|Unknown |
|00005850| 4c 5a 57 44 20 6f 70 65 | 72 61 74 69 6f 6e 00 20 |LZWD ope|ration. |
|00005860| 00 40 2d e9 00 20 9c e5 | 00 00 52 e3 06 00 00 1a |.@-.. ..|..R.....|
|00005870| 13 3b a0 e3 00 30 83 e2 | 06 00 a0 e3 1e 00 02 ef |.;...0..|........|
|00005880| 14 00 8f 62 00 80 bd 68 | 00 20 8c e5 02 c0 a0 e1 |...b...h|. ......|
|00005890| 00 80 bd e8 00 40 bd e8 | 01 f2 9e e3 01 d1 0c 00 |.....@..|........|
|000058a0| 4c 5a 57 44 20 66 61 69 | 6c 65 64 20 74 6f 20 63 |LZWD fai|led to c|
|000058b0| 6c 61 69 6d 20 77 6f 72 | 6b 73 70 61 63 65 00 20 |laim wor|kspace. |
|000058c0| 1c 40 2d e9 10 40 9c e5 | 00 40 44 e0 00 10 9c e5 |.@-..@..|.@D.....|
|000058d0| 01 2b 8c e2 02 3b a0 e3 | 03 00 a0 e3 0c 00 02 ef |.+...;..|........|
|000058e0| 10 40 8c 75 02 0b 63 72 | 01 1b 8c e2 14 10 8c e5 |.@.u..cr|........|
|000058f0| 1c 80 bd e8 fa 5f 2d e9 | 00 60 a0 e1 01 70 a0 e1 |....._-.|.`...p..|
|00005900| 02 90 a0 e1 08 00 00 eb | 06 00 00 6a 0f 00 00 eb |........|...j....|
|00005910| 12 00 00 eb 00 00 a0 e3 | 00 10 9c e5 00 00 31 e3 |........|......1.|
|00005920| 0d 00 02 1f 0b 20 a0 e1 | fa 9f bd e8 1e 40 2d e9 |..... ..|.....@-.|
|00005930| 4c 00 a0 e3 06 10 a0 e1 | 00 20 a0 e3 0d 00 02 ef |L.......|. ......|
|00005940| 00 00 8c 75 00 10 a0 e3 | 10 10 8c e5 1e 80 bd e8 |...u....|........|
|00005950| 1e 40 2d e9 08 70 8c e5 | 0c 90 8c e5 1e 80 fd e8 |.@-..p..|........|
|00005960| fe 47 2d e9 18 d0 8c e5 | 08 b0 9c e5 0b 20 a0 e1 |.G-.....|..... ..|
|00005970| 03 ab 8c e2 3d 00 00 eb | 00 80 a0 e3 47 00 00 eb |....=...|....G...|
|00005980| 07 e0 88 e0 83 01 5e e1 | 44 00 00 cb a8 e2 a0 e1 |......^.|D.......|
|00005990| 0e e1 a0 e1 03 00 9e e8 | 1f e0 08 e2 30 0e a0 e1 |........|....0...|
|000059a0| 20 e0 6e e2 11 ee 80 e1 | 00 00 e0 e3 10 97 ce e1 | .n.....|........|
|000059b0| 07 80 88 e0 01 ec 59 e2 | 25 00 00 0a 01 00 5e e3 |......Y.|%.....^.|
|000059c0| 25 00 00 0a 06 00 59 e1 | 17 00 00 aa 02 e0 45 e0 |%.....Y.|......E.|
|000059d0| 04 ea 8e e1 06 e1 8a e7 | 01 60 86 e2 0b 50 a0 e1 |........|.`...P..|
|000059e0| 01 0c 59 e3 06 00 00 ba | 09 11 9a e7 21 0a a0 e1 |..Y.....|....!...|
|000059f0| 00 1a c1 e1 02 10 81 e0 | 01 40 80 e2 21 00 00 eb |........|.@..!...|
|00005a00| 01 00 00 ea 01 90 cb e4 | 01 40 a0 e3 01 e0 a0 e3 |........|.@......|
|00005a10| 1e e7 a0 e1 0e 00 56 e1 | d8 ff ff ba 01 70 87 e2 |......V.|.....p..|
|00005a20| 0c 00 57 e3 0c 70 a0 c3 | d4 ff ff ea 02 e0 45 e0 |..W..p..|......E.|
|00005a30| 04 ea 8e e1 06 e1 8a e7 | 01 60 86 e2 04 00 a0 e1 |........|.`......|
|00005a40| 05 10 a0 e1 01 40 84 e2 | 0b 50 a0 e1 0d 00 00 eb |.....@..|.P......|
|00005a50| ed ff ff ea 05 00 00 eb | c8 ff ff ea 02 b0 4b e0 |........|......K.|
|00005a60| fe 87 fd e8 18 d0 9c e5 | fe 47 bd e8 01 f2 9e e3 |........|.G......|
|00005a70| 09 70 a0 e3 01 0c a0 e3 | 01 60 80 e2 00 50 a0 e3 |.p......|.`...P..|
|00005a80| 00 40 a0 e3 0e f0 b0 e1 | 00 40 2d e9 01 e0 d1 e4 |.@......|.@-.....|
|00005a90| 01 e0 cb e4 01 00 50 e2 | fb ff ff aa 00 80 fd e8 |......P.|........|
|00005aa0| 03 40 2d e9 00 00 58 e3 | 00 00 a0 03 02 00 00 0a |.@-...X.|........|
|00005ab0| 83 01 68 e0 07 00 80 e2 | a0 01 a0 e1 7f ff ff eb |..h.....|........|
|00005ac0| e7 ff ff 6a 07 80 08 e2 | 81 81 88 e0 00 30 81 e0 |...j....|.....0..|
|00005ad0| 03 80 fd e8 46 69 6c 65 | 44 61 74 61 82 54 65 6d |....File|Data.Tem|
|00005ae0| 70 6c 61 74 65 73 00 ff | bb 01 00 00 43 ec ff ff |plates..|....C...|
|00005af0| ec bf ce eb 03 00 ee 85 | ff ff ff ff 00 00 00 00 |........|........|
|00005b00| 00 00 00 00 00 00 00 00 | 2c 00 00 00 8f 01 00 00 |........|,.......|
|00005b10| 01 00 00 00 69 6e 66 6f | 0d 00 00 00 00 00 00 00 |....info|........|
|00005b20| 00 00 00 00 42 01 00 00 | e0 01 00 00 aa 03 00 00 |....B...|........|
|00005b30| b4 02 00 00 00 00 00 00 | 00 00 00 00 2c 07 00 00 |........|....,...|
|00005b40| 12 00 03 84 07 02 07 01 | 0c 0e 02 00 00 00 00 00 |........|........|
|00005b50| 00 fc ff ff 00 05 00 00 | 00 00 00 00 3d 01 00 00 |........|....=...|
|00005b60| 00 30 00 00 01 00 00 00 | 00 00 00 00 78 01 00 00 |.0......|....x...|
|00005b70| ff ff ff ff 13 00 00 00 | 09 00 00 00 a4 02 00 00 |........|........|
|00005b80| 34 ff ff ff 54 03 00 00 | 64 ff ff ff 3d 30 00 b7 |4...T...|d...=0..|
|00005b90| 4f 4b 0d 74 69 74 6c 65 | 64 3e 0d fe 9a 00 00 00 |OK.title|d>......|
|00005ba0| cc ff ff ff 66 02 00 00 | fc ff ff ff 3d 61 00 07 |....f...|....=a..|
|00005bb0| 8b 01 00 00 ff ff ff ff | 28 00 00 00 9a 00 00 00 |........|(.......|
|00005bc0| 98 ff ff ff 66 02 00 00 | c8 ff ff ff 3d 61 00 07 |....f...|....=a..|
|00005bd0| 8c 01 00 00 ff ff ff ff | 28 00 00 00 9a 00 00 00 |........|(.......|
|00005be0| 64 ff ff ff 66 02 00 00 | 94 ff ff ff 3d 61 00 07 |d...f...|....=a..|
|00005bf0| 8d 01 00 00 ff ff ff ff | 28 00 00 00 9a 00 00 00 |........|(.......|
|00005c00| 30 ff ff ff 66 02 00 00 | 60 ff ff ff 3d 61 00 07 |0...f...|`...=a..|
|00005c10| 8e 01 00 00 ff ff ff ff | 1e 00 00 00 3e 00 00 00 |........|....>...|
|00005c20| d0 ff ff ff 9a 00 00 00 | f8 ff ff ff 39 00 00 17 |........|....9...|
|00005c30| 4e 61 6d 65 3a 0d 6c 65 | 64 3e 0d fe 0e 00 00 00 |Name:.le|d>......|
|00005c40| 9c ff ff ff 9a 00 00 00 | c4 ff ff ff 39 00 00 17 |........|....9...|
|00005c50| 50 75 72 70 6f 73 65 3a | 0d 3e 0d fe 1e 00 00 00 |Purpose:|.>......|
|00005c60| 68 ff ff ff 9a 00 00 00 | 90 ff ff ff 39 00 00 17 |h.......|....9...|
|00005c70| 41 75 74 68 6f 72 3a 0d | 64 3e 0d fe 0e 00 00 00 |Author:.|d>......|
|00005c80| 38 ff ff ff 9a 00 00 00 | 60 ff ff ff 39 00 00 17 |8.......|`...9...|
|00005c90| 56 65 72 73 69 6f 6e 3a | 0d 3e 0d fe 41 62 6f 75 |Version:|.>..Abou|
|00005ca0| 74 20 74 68 69 73 20 50 | 72 6f 67 72 61 6d 0d 0d |t this P|rogram..|
|00005cb0| 0d 0d 0d 46 69 6c 65 44 | 61 74 61 82 57 69 6d 70 |...FileD|ata.Wimp|
|00005cc0| 5f 4c 69 62 00 ff ff e6 | 28 00 00 43 fb ff ff fb |_Lib....|(..C....|
|00005cd0| 5f b8 f6 03 00 93 1a 0d | 00 0a 10 f4 20 3e 20 57 |_.......|.... > W|
|00005ce0| 69 6d 70 5f 4c 69 62 0d | 00 14 35 f4 20 3e 20 56 |imp_Lib.|..5. > V|
|00005cf0| 65 72 73 69 6f 6e 20 31 | 2e 30 39 20 2d 2d 2d 20 |ersion 1|.09 --- |
|00005d00| 28 43 29 20 41 43 45 2f | 41 72 63 20 41 6e 67 65 |(C) ACE/|Arc Ange|
|00005d10| 6c 73 20 31 39 39 30 2d | 31 39 39 31 0d 00 1e 04 |ls 1990-|1991....|
|00005d20| 0d 00 28 34 dd f2 69 6e | 69 74 5f 6c 69 62 72 61 |..(4..in|it_libra|
|00005d30| 72 79 28 62 6c 6f 63 6b | 5f 6c 65 6e 25 2c 6d 65 |ry(block|_len%,me|
|00005d40| 6e 75 5f 6c 65 6e 25 2c | 62 75 66 66 65 72 5f 6c |nu_len%,|buffer_l|
|00005d50| 65 6e 25 29 0d 00 32 48 | c8 99 20 22 57 69 6d 70 |en%)..2H|.. "Wimp|
|00005d60| 5f 49 6e 69 74 69 61 6c | 69 73 65 22 2c 32 30 30 |_Initial|ise",200|
|00005d70| 2c 26 34 42 35 33 34 31 | 35 34 2c 70 72 6f 67 6e |,&4B5341|54,progn|
|00005d80| 61 6d 65 24 20 b8 20 76 | 65 72 73 69 6f 6e 25 2c |ame$ . v|ersion%,|
|00005d90| 74 61 73 6b 5f 68 61 6e | 64 6c 65 25 0d 00 3c 16 |task_han|dle%..<.|
|00005da0| de 20 74 61 73 6b 5f 77 | 69 6e 64 6f 77 25 28 36 |. task_w|indow%(6|
|00005db0| 33 29 0d 00 46 14 de 20 | 74 61 73 6b 5f 6e 61 6d |3)..F.. |task_nam|
|00005dc0| 65 24 28 36 33 29 0d 00 | 50 10 74 61 73 6b 5f 6e |e$(63)..|P.task_n|
|00005dd0| 75 6d 25 3d 36 34 0d 00 | 5a 37 de 20 62 6c 6f 63 |um%=64..|Z7. bloc|
|00005de0| 6b 25 20 62 6c 6f 63 6b | 5f 6c 65 6e 25 20 20 20 |k% block|_len% |
|00005df0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005e00| 20 20 20 20 20 3a 20 f4 | 20 77 69 6d 70 0d 00 64 | : .| wimp..d|
|00005e10| 3c de 20 6d 65 6e 75 5f | 73 74 61 72 74 25 20 6d |<. menu_|start% m|
|00005e20| 65 6e 75 5f 6c 65 6e 25 | 2c 6d 65 6e 75 5f 65 6e |enu_len%|,menu_en|
|00005e30| 64 25 20 2d 31 20 20 20 | 20 20 20 20 3a 20 f4 20 |d% -1 | : . |
|00005e40| 6d 65 6e 75 20 64 61 74 | 61 0d 00 6e 47 de 20 62 |menu dat|a..nG. b|
|00005e50| 75 66 66 65 72 5f 73 74 | 61 72 74 25 20 62 75 66 |uffer_st|art% buf|
|00005e60| 66 65 72 5f 6c 65 6e 25 | 2c 62 75 66 66 65 72 5f |fer_len%|,buffer_|
|00005e70| 65 6e 64 25 20 2d 31 20 | 3a 20 f4 20 69 6e 64 69 |end% -1 |: . indi|
|00005e80| 72 65 63 74 65 64 20 69 | 63 6f 6e 20 64 61 74 61 |rected i|con data|
|00005e90| 0d 00 78 0c 65 72 72 6f | 72 25 3d a3 0d 00 82 12 |..x.erro|r%=.....|
|00005ea0| 6d 65 6e 75 5f 68 61 6e | 64 6c 65 25 3d 30 0d 00 |menu_han|dle%=0..|
|00005eb0| 8c 12 64 72 61 67 5f 68 | 61 6e 64 6c 65 25 3d 30 |..drag_h|andle%=0|
|00005ec0| 0d 00 96 05 e1 0d 00 a0 | 04 0d 00 aa 1f dd f2 61 |........|.......a|
|00005ed0| 64 64 5f 77 69 6e 64 6f | 77 28 77 69 6e 64 6f 77 |dd_windo|w(window|
|00005ee0| 25 2c 74 61 73 6b 24 29 | 0d 00 b4 1d ea 20 74 61 |%,task$)|..... ta|
|00005ef0| 73 6b 5f 69 6e 64 65 78 | 25 2c 74 61 73 6b 5f 66 |sk_index|%,task_f|
|00005f00| 6f 75 6e 64 25 0d 00 be | 11 74 61 73 6b 5f 66 6f |ound%...|.task_fo|
|00005f10| 75 6e 64 25 3d 30 0d 00 | c8 21 e3 20 74 61 73 6b |und%=0..|.!. task|
|00005f20| 5f 69 6e 64 65 78 25 3d | 30 20 b8 20 74 61 73 6b |_index%=|0 . task|
|00005f30| 5f 6e 75 6d 25 2d 31 0d | 00 d2 4b e7 20 74 61 73 |_num%-1.|..K. tas|
|00005f40| 6b 5f 77 69 6e 64 6f 77 | 25 28 74 61 73 6b 5f 69 |k_window|%(task_i|
|00005f50| 6e 64 65 78 25 29 3d 30 | 20 80 20 74 61 73 6b 5f |ndex%)=0| . task_|
|00005f60| 66 6f 75 6e 64 25 3d 30 | 20 8c 20 74 61 73 6b 5f |found%=0| . task_|
|00005f70| 66 6f 75 6e 64 25 3d 74 | 61 73 6b 5f 69 6e 64 65 |found%=t|ask_inde|
|00005f80| 78 25 0d 00 dc 05 ed 0d | 00 e6 48 e7 20 74 61 73 |x%......|..H. tas|
|00005f90| 6b 5f 66 6f 75 6e 64 25 | 3d 30 20 8c 20 f2 65 72 |k_found%|=0 . .er|
|00005fa0| 72 6f 72 28 22 43 61 6e | 20 6f 6e 6c 79 20 61 63 |ror("Can| only ac|
|00005fb0| 63 65 70 74 20 22 2b c3 | 28 74 61 73 6b 5f 6e 75 |cept "+.|(task_nu|
|00005fc0| 6d 25 29 2b 22 20 77 69 | 6e 64 6f 77 73 22 29 0d |m%)+" wi|ndows").|
|00005fd0| 00 f0 25 74 61 73 6b 5f | 77 69 6e 64 6f 77 25 28 |..%task_|window%(|
|00005fe0| 74 61 73 6b 5f 66 6f 75 | 6e 64 25 29 3d 77 69 6e |task_fou|nd%)=win|
|00005ff0| 64 6f 77 25 0d 00 fa 21 | 74 61 73 6b 5f 6e 61 6d |dow%...!|task_nam|
|00006000| 65 24 28 74 61 73 6b 5f | 66 6f 75 6e 64 25 29 3d |e$(task_|found%)=|
|00006010| 74 61 73 6b 24 0d 01 04 | 05 e1 0d 01 0e 04 0d 01 |task$...|........|
|00006020| 18 1a dd f2 6b 69 6c 6c | 5f 77 69 6e 64 6f 77 28 |....kill|_window(|
|00006030| 77 69 6e 64 6f 77 25 29 | 0d 01 22 1d ea 20 74 61 |window%)|..".. ta|
|00006040| 73 6b 5f 69 6e 64 65 78 | 25 2c 74 61 73 6b 5f 66 |sk_index|%,task_f|
|00006050| 6f 75 6e 64 25 0d 01 2c | 21 e3 20 74 61 73 6b 5f |ound%..,|!. task_|
|00006060| 69 6e 64 65 78 25 3d 30 | 20 b8 20 74 61 73 6b 5f |index%=0| . task_|
|00006070| 6e 75 6d 25 2d 31 0d 01 | 36 45 e7 20 74 61 73 6b |num%-1..|6E. task|
|00006080| 5f 77 69 6e 64 6f 77 25 | 28 74 61 73 6b 5f 69 6e |_window%|(task_in|
|00006090| 64 65 78 25 29 3d 77 69 | 6e 64 6f 77 25 20 8c 20 |dex%)=wi|ndow% . |
|000060a0| 74 61 73 6b 5f 77 69 6e | 64 6f 77 25 28 74 61 73 |task_win|dow%(tas|
|000060b0| 6b 5f 69 6e 64 65 78 25 | 29 3d 30 0d 01 40 05 ed |k_index%|)=0..@..|
|000060c0| 0d 01 4a 05 e1 0d 01 54 | 04 0d 01 5e 14 dd f2 69 |..J....T|...^...i|
|000060d0| 6e 73 74 61 6c 6c 28 74 | 61 73 6b 24 29 0d 01 68 |nstall(t|ask$)..h|
|000060e0| 22 f2 63 6f 6d 6d 61 6e | 64 28 74 61 73 6b 24 2c |".comman|d(task$,|
|000060f0| 22 69 6e 69 74 5f 70 72 | 6f 67 72 61 6d 22 29 0d |"init_pr|ogram").|
|00006100| 01 72 05 e1 0d 01 7c 04 | 0d 01 86 1e dd f2 63 6f |.r....|.|......co|
|00006110| 6d 6d 61 6e 64 28 74 61 | 73 6b 24 2c 66 75 6e 63 |mmand(ta|sk$,func|
|00006120| 74 69 6f 6e 24 29 0d 01 | 90 25 76 6f 69 64 25 3d |tion$)..|.%void%=|
|00006130| a0 28 22 46 4e 22 2b 74 | 61 73 6b 24 2b 22 5f 22 |.("FN"+t|ask$+"_"|
|00006140| 2b 66 75 6e 63 74 69 6f | 6e 24 29 0d 01 9a 05 e1 |+functio|n$).....|
|00006150| 0d 01 a4 04 0d 01 ae 13 | dd f2 65 72 72 6f 72 28 |........|..error(|
|00006160| 65 72 72 6f 72 24 29 0d | 01 b8 0e 85 20 31 2c 65 |error$).|.... 1,e|
|00006170| 72 72 6f 72 24 0d 01 c2 | 05 e1 0d 01 cc 04 0d 01 |rror$...|........|
|00006180| d6 1f dd f2 70 72 65 5f | 65 72 72 6f 72 28 65 72 |....pre_|error(er|
|00006190| 72 25 2c 65 72 72 24 2c | 65 72 6c 25 29 0d 01 e0 |r%,err$,|erl%)...|
|000061a0| 09 ee 20 85 20 87 0d 01 | ea 25 85 20 65 72 72 25 |.. . ...|.%. err%|
|000061b0| 2c 65 72 72 24 2b 22 20 | 28 63 6f 64 65 20 22 2b |,err$+" |(code "+|
|000061c0| c3 28 65 72 6c 25 29 2b | 22 29 22 0d 01 f4 05 e1 |.(erl%)+|")".....|
|000061d0| 0d 01 fe 04 0d 02 08 20 | dd f2 65 78 69 74 5f 65 |....... |..exit_e|
|000061e0| 72 72 6f 72 28 65 72 72 | 25 2c 65 72 72 24 2c 65 |rror(err|%,err$,e|
|000061f0| 72 6c 25 29 0d 02 12 09 | ee 20 85 20 87 0d 02 1c |rl%)....|. . ....|
|00006200| 1c c8 99 20 22 58 57 69 | 6d 70 5f 43 6c 6f 73 65 |... "XWi|mp_Close|
|00006210| 54 65 6d 70 6c 61 74 65 | 22 0d 02 26 10 21 62 6c |Template|"..&.!bl|
|00006220| 6f 63 6b 25 3d 65 72 72 | 25 0d 02 30 28 65 72 72 |ock%=err|%..0(err|
|00006230| 24 3d 65 72 72 24 2b 22 | 20 28 63 6f 64 65 20 22 |$=err$+"| (code "|
|00006240| 2b c3 28 65 72 6c 25 29 | 2b 22 29 22 2b bd 28 30 |+.(erl%)|+")"+.(0|
|00006250| 29 0d 02 3a 14 24 28 62 | 6c 6f 63 6b 25 2b 34 29 |)..:.$(b|lock%+4)|
|00006260| 3d 65 72 72 24 0d 02 44 | 2c c8 99 20 22 57 69 6d |=err$..D|,.. "Wim|
|00006270| 70 5f 52 65 70 6f 72 74 | 45 72 72 6f 72 22 2c 62 |p_Report|Error",b|
|00006280| 6c 6f 63 6b 25 2c 32 2c | 70 72 6f 67 6e 61 6d 65 |lock%,2,|progname|
|00006290| 24 0d 02 4e 0b f2 66 69 | 6e 69 73 68 0d 02 58 05 |$..N..fi|nish..X.|
|000062a0| e1 0d 02 62 04 0d 02 6c | 0c dd f2 66 69 6e 69 73 |...b...l|...finis|
|000062b0| 68 0d 02 76 17 c8 99 20 | 22 57 69 6d 70 5f 43 6c |h..v... |"Wimp_Cl|
|000062c0| 6f 73 65 44 6f 77 6e 22 | 0d 02 80 05 e0 0d 02 8a |oseDown"|........|
|000062d0| 04 0d 02 94 23 dd f2 64 | 69 73 70 6c 61 79 5f 65 |....#..d|isplay_e|
|000062e0| 72 72 6f 72 28 65 72 72 | 25 2c 65 72 72 24 2c 65 |rror(err|%,err$,e|
|000062f0| 72 6c 25 29 0d 02 9e 2c | e7 20 65 72 72 6f 72 25 |rl%)...,|. error%|
|00006300| 3d b9 20 8c 20 f2 65 78 | 69 74 5f 65 72 72 6f 72 |=. . .ex|it_error|
|00006310| 28 65 72 72 25 2c 65 72 | 72 24 2c 65 72 6c 25 29 |(err%,er|r$,erl%)|
|00006320| 0d 02 a8 0c 65 72 72 6f | 72 25 3d b9 0d 02 b2 10 |....erro|r%=.....|
|00006330| 21 62 6c 6f 63 6b 25 3d | 65 72 72 25 0d 02 bc 28 |!block%=|err%...(|
|00006340| 65 72 72 24 3d 65 72 72 | 24 2b 22 20 28 6c 69 6e |err$=err|$+" (lin|
|00006350| 65 20 22 2b c3 28 65 72 | 6c 25 29 2b 22 29 22 2b |e "+.(er|l%)+")"+|
|00006360| bd 28 30 29 0d 02 c6 14 | 24 28 62 6c 6f 63 6b 25 |.(0)....|$(block%|
|00006370| 2b 34 29 3d 65 72 72 24 | 0d 02 d0 2c c8 99 20 22 |+4)=err$|...,.. "|
|00006380| 57 69 6d 70 5f 52 65 70 | 6f 72 74 45 72 72 6f 72 |Wimp_Rep|ortError|
|00006390| 22 2c 62 6c 6f 63 6b 25 | 2c 31 2c 70 72 6f 67 6e |",block%|,1,progn|
|000063a0| 61 6d 65 24 0d 02 da 0c | 65 72 72 6f 72 25 3d a3 |ame$....|error%=.|
|000063b0| 0d 02 e4 05 e1 0d 02 ee | 04 0d 02 f8 11 dd a4 70 |........|.......p|
|000063c0| 6f 6c 6c 28 6d 61 73 6b | 25 29 0d 03 02 29 c8 99 |oll(mask|%)...)..|
|000063d0| 20 22 57 69 6d 70 5f 50 | 6f 6c 6c 22 2c 6d 61 73 | "Wimp_P|oll",mas|
|000063e0| 6b 25 2c 62 6c 6f 63 6b | 25 20 b8 20 61 63 74 69 |k%,block|% . acti|
|000063f0| 6f 6e 25 0d 03 0c 10 c8 | 8e 20 61 63 74 69 6f 6e |on%.....|. action|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.