home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / c / cruncher < prev    next >
ArcFS Archive  |  1997-06-19  |  38.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

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

You can browse this item here: cruncher

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 | ac 02 00 00 54 03 00 00 |Archive.|....T...|
|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| 47 ff ff ff c7 b6 b7 9c | 00 00 00 00 ff ff ff ff |G.......|........|
|00000080| 88 02 00 80 82 21 42 6f | 6f 74 00 3d c1 76 61 6c |.....!Bo|ot.=.val|
|00000090| 3b 00 00 00 43 eb ff ff | ad f3 ed 24 03 00 fa 84 |;...C...|...$....|
|000000a0| 3b 00 00 00 24 00 00 00 | 83 21 48 65 6c 70 00 3d |;...$...|.!Help.=|
|000000b0| c1 76 61 6c 22 22 00 00 | 43 ff ff ff 6f 6b 13 27 |.val""..|C...ok.'|
|000000c0| 03 00 00 00 e8 1f 00 00 | 83 00 00 00 82 21 52 75 |........|.....!Ru|
|000000d0| 6e 00 24 3d c1 76 61 6c | ce 00 00 00 43 eb ff ff |n.$=.val|....C...|
|000000e0| ee 00 ee 24 03 00 9a 4b | ce 00 00 00 8f 20 00 00 |...$...K|..... ..|
|000000f0| 83 21 52 75 6e 49 6d 61 | 67 65 00 6c 02 1c 00 00 |.!RunIma|ge.l....|
|00000100| 43 fb ff ff 21 73 13 27 | 03 00 00 00 1c 1b 00 00 |C...!s.'|........|
|00000110| 81 21 00 00 83 21 53 70 | 72 69 74 65 73 00 61 6c |.!...!Sp|rites.al|
|00000120| 20 03 00 00 42 f9 ff ff | 8f 5d dc ec 03 00 ae c4 | ...B...|.]......|
|00000130| 43 02 00 00 c1 3c 00 00 | 82 4c 5a 57 00 74 24 3d |C....<..|.LZW.t$=|
|00000140| c1 76 61 6c ff ff ff ff | 47 ff ff ff ef b7 b7 9c |.val....|G.......|
|00000150| 00 00 00 00 ff ff ff ff | 1c 02 00 80 82 44 6f 63 |........|.....Doc|
|00000160| 73 00 00 00 00 00 00 00 | ff ff ff ff 47 ff ff ff |s.......|....G...|
|00000170| fd b7 b7 9c 00 00 00 00 | ff ff ff ff b0 01 00 80 |........|........|
|00000180| 83 47 75 69 64 65 00 3d | c1 76 61 6c aa 15 00 00 |.Guide.=|.val....|
|00000190| 42 ff ff ff ff 9f cd b1 | 03 00 00 00 f6 12 00 00 |B.......|........|
|000001a0| 28 3f 00 00 83 55 70 64 | 61 74 65 73 31 00 61 6c |(?...Upd|ates1.al|
|000001b0| ae 02 00 00 42 ff ff ff | ff 4f ce b1 03 00 2e f0 |....B...|.O......|
|000001c0| 7e 02 00 00 42 52 00 00 | 82 55 70 64 61 74 65 73 |~...BR..|.Updates|
|000001d0| 32 00 61 6c 28 00 00 00 | 42 ff ff ff 22 63 cc b1 |2.al(...|B..."c..|
|000001e0| 03 00 e0 d5 28 00 00 00 | e4 54 00 00 00 5f 6c 69 |....(...|.T..._li|
|000001f0| 73 74 24 3d c1 76 61 6c | 69 64 5f 6c 69 73 74 24 |st$=.val|id_list$|
|00000200| 2c 63 6f 6d 6d 61 25 2b | 31 29 0d 00 2e 02 cd 0d |,comma%+|1)......|
|00000210| 83 4c 5a 57 00 00 00 00 | 00 00 00 00 d8 07 00 00 |.LZW....|........|
|00000220| 42 fa ff ff fa 6f ce b1 | 03 00 9a fe d0 07 00 00 |B....o..|........|
|00000230| 30 55 00 00 83 4c 5a 57 | 44 00 00 00 00 00 00 00 |0U...LZW|D.......|
|00000240| 38 03 00 00 42 fa ff ff | fa 6f ce b1 03 00 4c 3a |8...B...|.o....L:|
|00000250| 29 03 00 00 24 5d 00 00 | 00 00 00 00 00 00 00 00 |)...$]..|........|
|00000260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000270| 00 00 00 00 00 00 00 00 | 00 00 00 00 83 54 65 6d |........|.....Tem|
|00000280| 70 6c 61 74 65 73 00 6c | bb 01 00 00 43 ec ff ff |plates.l|....C...|
|00000290| ec bf ce eb 03 00 ee 85 | 92 01 00 00 71 60 00 00 |........|....q`..|
|000002a0| 83 57 69 6d 70 5f 4c 69 | 62 00 61 6c 8f 35 00 00 |.Wimp_Li|b.al.5..|
|000002b0| 43 fb ff ff cc 22 3d 0f | 03 00 00 00 37 35 00 00 |C...."=.|....75..|
|000002c0| 27 62 00 00 00 5f 6c 69 | 73 74 24 3d c1 76 61 6c |'b..._li|st$=.val|
|000002d0| 69 64 5f 6c 69 73 74 24 | 2c 63 6f 6d 6d 61 25 2b |id_list$|,comma%+|
|000002e0| 31 29 0d 00 2e 02 cd 0d | 00 00 00 00 00 00 00 00 |1)......|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 46 69 6c 65 | 44 61 74 61 82 21 42 6f |....File|Data.!Bo|
|00000360| 6f 74 00 3d c1 76 61 6c | 3b 00 00 00 43 eb ff ff |ot.=.val|;...C...|
|00000370| ad f3 ed 24 03 00 fa 84 | 49 63 6f 6e 53 70 72 69 |...$....|IconSpri|
|00000380| 74 65 73 20 3c 4f 62 65 | 79 24 44 69 72 3e 2e 21 |tes <Obe|y$Dir>.!|
|00000390| 53 70 72 69 74 65 73 0a | 53 65 74 20 46 69 6c 65 |Sprites.|Set File|
|000003a0| 24 54 79 70 65 5f 30 30 | 30 20 43 72 75 6e 63 68 |$Type_00|0 Crunch|
|000003b0| 65 64 0a 46 69 6c 65 44 | 61 74 61 83 21 48 65 6c |ed.FileD|ata.!Hel|
|000003c0| 70 00 3d c1 76 61 6c 22 | 22 00 00 47 fd ff ff 11 |p.=.val"|"..G....|
|000003d0| b7 b7 9c 03 00 00 00 3d | 90 20 20 21 43 72 75 6e |.......=|. !Crun|
|000003e0| 63 68 65 72 20 3d 90 21 | 0a 0a 21 43 72 75 6e 63 |cher =.!|..!Crunc|
|000003f0| 68 65 72 20 69 73 20 77 | 72 69 74 74 65 6e 20 62 |her is w|ritten b|
|00000400| 79 20 41 43 45 20 28 41 | 72 63 20 41 6e 67 65 6c |y ACE (A|rc Angel|
|00000410| 73 29 2e 0a 54 68 65 20 | 63 6f 6d 70 72 65 73 73 |s)..The |compress|
|00000420| 69 6f 6e 20 6d 6f 64 75 | 6c 65 73 20 61 72 65 20 |ion modu|les are |
|00000430| 77 72 69 74 74 65 6e 20 | 62 79 20 4a 6f 68 6e 20 |written |by John |
|00000440| 4b 6f 72 74 69 6e 6b 2e | 0a 0a 3d 90 4c 0a 3d 90 |Kortink.|..=.L.=.|
|00000450| 05 20 21 43 72 75 6e 63 | 68 65 72 20 31 2e 32 32 |. !Crunc|her 1.22|
|00000460| 20 3d 90 05 0a 3d 90 1a | 0a 0a 21 43 72 75 6e 63 | =...=..|..!Crunc|
|00000470| 68 65 72 20 69 73 20 61 | 20 73 69 6d 70 6c 65 20 |her is a| simple |
|00000480| 70 72 6f 67 72 61 6d 20 | 74 6f 20 63 72 75 6e 63 |program |to crunc|
|00000490| 68 2f 64 65 63 72 75 6e | 63 68 20 61 20 66 69 6c |h/decrun|ch a fil|
|000004a0| 65 2e 20 49 74 20 69 73 | 20 64 69 66 66 65 72 65 |e. It is| differe|
|000004b0| 6e 74 20 74 6f 0a 28 65 | 67 29 20 21 53 70 61 72 |nt to.(e|g) !Spar|
|000004c0| 6b 20 69 6e 20 74 68 65 | 20 77 61 79 20 74 68 61 |k in the| way tha|
|000004d0| 74 20 21 43 72 75 6e 63 | 68 65 72 20 6f 6e 6c 79 |t !Crunc|her only|
|000004e0| 20 63 72 75 6e 63 68 65 | 73 20 6f 6e 65 20 66 69 | crunche|s one fi|
|000004f0| 6c 65 20 61 6e 64 20 21 | 53 70 61 72 6b 0a 63 6f |le and !|Spark.co|
|00000500| 6c 6c 65 63 74 73 20 66 | 69 6c 65 73 20 69 6e 74 |llects f|iles int|
|00000510| 6f 20 61 6e 20 61 72 63 | 68 69 76 65 2e 0a 0a 3d |o an arc|hive...=|
|00000520| 90 05 20 49 63 6f 6e 62 | 61 72 20 3d 90 05 0a 21 |.. Iconb|ar =...!|
|00000530| 43 72 75 6e 63 68 65 72 | 20 63 61 6e 20 62 65 20 |Cruncher| can be |
|00000540| 69 6e 73 74 61 6c 6c 65 | 64 20 62 79 20 64 6f 75 |installe|d by dou|
|00000550| 62 6c 65 20 63 6c 69 63 | 6b 69 6e 67 20 6f 6e 20 |ble clic|king on |
|00000560| 69 74 73 20 69 63 6f 6e | 20 69 6e 20 74 68 65 20 |its icon| in the |
|00000570| 66 69 6c 65 72 0a 77 69 | 6e 64 6f 77 2e 20 49 74 |filer.wi|ndow. It|
|00000580| 20 77 69 6c 6c 20 61 70 | 70 65 61 72 20 6f 6e 20 | will ap|pear on |
|00000590| 74 68 65 20 49 63 6f 6e | 62 61 72 2e 20 57 68 65 |the Icon|bar. Whe|
|000005a0| 6e 20 63 6c 69 63 6b 69 | 6e 67 20 77 69 74 68 20 |n clicki|ng with |
|000005b0| 74 68 65 20 6d 65 6e 75 | 20 62 75 74 74 6f 6e 20 |the menu| button |
|000005c0| 6f 6e 0a 74 68 65 20 69 | 63 6f 6e 20 61 74 20 74 |on.the i|con at t|
|000005d0| 68 65 20 49 63 6f 6e 62 | 61 72 20 79 6f 75 20 68 |he Iconb|ar you h|
|000005e0| 61 76 65 20 33 20 6f 70 | 74 69 6f 6e 73 3a 0a 20 |ave 3 op|tions:. |
|000005f0| 2d 20 49 6e 66 6f 2c 20 | 66 6f 72 20 6d 6f 72 65 |- Info, |for more|
|00000600| 20 69 6e 66 6f 72 6d 61 | 74 69 6f 6e 20 61 62 6f | informa|tion abo|
|00000610| 75 74 20 21 43 72 75 6e | 63 68 65 72 0a 20 2d 20 |ut !Crun|cher. - |
|00000620| 41 63 74 69 6f 6e 2c 20 | 74 6f 20 74 65 6c 6c 20 |Action, |to tell |
|00000630| 74 68 65 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |the appl|ication |
|00000640| 77 68 61 74 20 74 6f 20 | 64 6f 20 77 69 74 68 20 |what to |do with |
|00000650| 61 20 66 69 6c 65 0a 20 | 2d 20 51 75 69 74 2c 20 |a file. |- Quit, |
|00000660| 74 6f 20 6c 65 61 76 65 | 20 74 68 65 20 21 43 72 |to leave| the !Cr|
|00000670| 75 6e 63 68 65 72 20 61 | 70 70 6c 69 63 61 74 69 |uncher a|pplicati|
|00000680| 6f 6e 0a 0a 3d 90 06 20 | 54 68 65 20 61 63 74 69 |on..=.. |The acti|
|00000690| 6f 6e 20 6f 70 74 69 6f | 6e 20 3d 90 05 0a 59 6f |on optio|n =...Yo|
|000006a0| 75 20 63 61 6e 20 63 68 | 6f 6f 73 65 20 62 65 74 |u can ch|oose bet|
|000006b0| 77 65 65 6e 20 33 20 6f | 70 74 69 6f 6e 73 3a 0a |ween 3 o|ptions:.|
|000006c0| 20 2d 20 43 72 75 6e 63 | 68 2c 20 66 6f 72 20 63 | - Crunc|h, for c|
|000006d0| 72 75 6e 63 68 69 6e 67 | 20 66 69 6c 65 73 20 28 |runching| files (|
|000006e0| 6f 6e 6c 79 20 69 66 20 | 74 68 65 79 20 61 72 65 |only if |they are|
|000006f0| 20 6e 6f 74 20 63 72 75 | 6e 63 68 65 64 20 79 65 | not cru|nched ye|
|00000700| 74 29 0a 20 2d 20 44 65 | 63 72 75 6e 63 68 2c 20 |t). - De|crunch, |
|00000710| 66 6f 72 20 64 65 63 72 | 75 6e 63 68 69 6e 67 20 |for decr|unching |
|00000720| 66 69 6c 65 73 20 28 6f | 6e 6c 79 20 69 66 20 74 |files (o|nly if t|
|00000730| 68 65 79 20 61 72 65 20 | 61 6c 72 65 61 64 79 20 |hey are |already |
|00000740| 63 72 75 6e 63 68 65 64 | 29 0a 20 2d 20 52 65 76 |crunched|). - Rev|
|00000750| 65 72 73 65 2c 20 66 6f | 72 20 63 72 75 6e 63 68 |erse, fo|r crunch|
|00000760| 69 6e 67 20 75 6e 63 72 | 75 6e 63 68 65 64 20 66 |ing uncr|unched f|
|00000770| 69 6c 65 73 20 61 6e 64 | 20 64 65 63 72 75 6e 63 |iles and| decrunc|
|00000780| 68 69 6e 67 20 63 72 75 | 6e 63 68 65 64 20 66 69 |hing cru|nched fi|
|00000790| 6c 65 73 0a 0a 41 20 63 | 72 75 6e 63 68 65 64 20 |les..A c|runched |
|000007a0| 66 69 6c 65 20 69 73 20 | 72 65 63 6f 67 6e 69 7a |file is |recogniz|
|000007b0| 65 64 20 62 79 20 69 74 | 73 20 66 69 6c 65 74 79 |ed by it|s filety|
|000007c0| 70 65 2c 20 63 75 72 72 | 65 6e 74 6c 79 20 26 30 |pe, curr|ently &0|
|000007d0| 90 03 2e 20 57 68 65 6e | 0a 63 72 75 6e 63 68 69 |... When|.crunchi|
|000007e0| 6e 67 20 61 20 66 69 6c | 65 20 61 6c 6c 20 66 69 |ng a fil|e all fi|
|000007f0| 6c 65 20 74 79 70 65 73 | 20 2d 65 78 63 65 70 74 |le types| -except|
|00000800| 20 74 68 65 20 63 72 75 | 6e 63 68 65 64 20 6f 6e | the cru|nched on|
|00000810| 65 20 61 6e 64 20 6e 6f | 6e 2d 66 69 6c 65 74 79 |e and no|n-filety|
|00000820| 70 65 0a 66 69 6c 65 73 | 20 28 69 65 20 77 69 74 |pe.files| (ie wit|
|00000830| 68 20 6c 6f 61 64 2f 65 | 78 65 63 75 74 69 6f 6e |h load/e|xecution|
|00000840| 20 61 64 64 72 65 73 73 | 29 2d 20 61 72 65 20 63 | address|)- are c|
|00000850| 72 75 6e 63 68 65 64 2e | 20 49 66 20 74 68 65 20 |runched.| If the |
|00000860| 64 65 73 74 69 6e 61 74 | 69 6f 6e 0a 66 69 6c 65 |destinat|ion.file|
|00000870| 20 28 74 68 65 20 63 72 | 75 6e 63 68 65 64 20 76 | (the cr|unched v|
|00000880| 65 72 73 69 6f 6e 29 20 | 69 73 20 62 69 67 67 65 |ersion) |is bigge|
|00000890| 72 20 74 68 61 6e 20 6f | 72 20 65 71 75 61 6c 20 |r than o|r equal |
|000008a0| 74 6f 20 74 68 65 20 6f | 72 69 67 69 6e 61 6c 20 |to the o|riginal |
|000008b0| 66 69 6c 65 2c 0a 74 68 | 65 6e 20 74 68 65 20 6f |file,.th|en the o|
|000008c0| 72 69 67 69 6e 61 6c 20 | 66 69 6c 65 20 69 73 20 |riginal |file is |
|000008d0| 6d 61 69 6e 74 61 69 6e | 65 64 2e 20 57 68 65 6e |maintain|ed. When|
|000008e0| 20 61 20 66 69 6c 65 20 | 69 73 20 63 72 75 6e 63 | a file |is crunc|
|000008f0| 68 65 64 20 73 75 63 63 | 65 73 73 66 75 6c 6c 79 |hed succ|essfully|
|00000900| 2c 0a 74 68 65 20 64 61 | 74 65 73 74 61 6d 70 20 |,.the da|testamp |
|00000910| 69 73 20 61 6c 74 65 72 | 65 64 20 73 6c 69 67 68 |is alter|ed sligh|
|00000920| 74 6c 79 2c 20 62 65 63 | 61 75 73 65 20 74 68 65 |tly, bec|ause the|
|00000930| 20 6f 72 69 67 69 6e 61 | 6c 20 66 69 6c 65 74 79 | origina|l filety|
|00000940| 70 65 20 68 61 73 20 74 | 6f 20 62 65 0a 73 61 76 |pe has t|o be.sav|
|00000950| 65 64 20 77 69 74 68 69 | 6e 20 69 74 2e 20 54 68 |ed withi|n it. Th|
|00000960| 69 73 20 69 73 20 61 63 | 63 65 70 74 61 62 6c 65 |is is ac|ceptable|
|00000970| 20 62 65 63 61 75 73 65 | 20 74 68 65 20 64 69 66 | because| the dif|
|00000980| 66 65 72 65 6e 63 65 20 | 77 69 74 68 20 74 68 65 |ference |with the|
|00000990| 20 6f 72 69 67 69 6e 61 | 6c 0a 64 61 74 65 73 74 | origina|l.datest|
|000009a0| 61 6d 70 20 77 69 6c 6c | 20 62 65 20 61 74 20 6d |amp will| be at m|
|000009b0| 6f 73 74 20 34 31 20 73 | 65 63 6f 6e 64 73 2e 20 |ost 41 s|econds. |
|000009c0| 57 68 65 6e 20 61 20 66 | 69 6c 65 20 69 73 20 64 |When a f|ile is d|
|000009d0| 65 63 72 75 6e 63 68 65 | 64 20 69 74 73 0a 64 61 |ecrunche|d its.da|
|000009e0| 74 65 73 74 61 6d 70 20 | 64 6f 65 73 6e 27 74 20 |testamp |doesn't |
|000009f0| 63 68 61 6e 67 65 2e 20 | 57 68 65 6e 20 61 20 64 |change. |When a d|
|00000a00| 69 72 65 63 74 6f 72 79 | 2f 61 70 70 6c 69 63 61 |irectory|/applica|
|00000a10| 74 69 6f 6e 20 69 73 20 | 64 72 61 67 67 65 64 20 |tion is |dragged |
|00000a20| 74 6f 20 74 68 65 0a 21 | 43 72 75 6e 63 68 65 72 |to the.!|Cruncher|
|00000a30| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 2c 20 61 6c | applica|tion, al|
|00000a40| 6c 20 66 69 6c 65 73 20 | 69 6e 73 69 64 65 20 74 |l files |inside t|
|00000a50| 68 61 74 20 64 69 72 65 | 63 74 6f 72 79 20 77 69 |hat dire|ctory wi|
|00000a60| 6c 6c 20 62 65 0a 63 72 | 75 6e 63 68 65 64 2f 64 |ll be.cr|unched/d|
|00000a70| 65 63 72 75 6e 63 68 65 | 64 2e 20 41 6c 6c 20 64 |ecrunche|d. All d|
|00000a80| 69 72 65 63 74 6f 72 69 | 65 73 20 69 6e 73 69 64 |irectori|es insid|
|00000a90| 65 20 74 68 65 20 64 69 | 72 65 63 74 6f 72 79 2f |e the di|rectory/|
|00000aa0| 61 70 70 6c 69 63 61 74 | 69 6f 6e 0a 64 72 61 67 |applicat|ion.drag|
|00000ab0| 67 65 64 20 61 72 65 20 | 61 6c 73 6f 20 73 63 61 |ged are |also sca|
|00000ac0| 6e 6e 65 64 2e 20 53 69 | 6e 63 65 20 76 65 72 73 |nned. Si|nce vers|
|00000ad0| 69 6f 6e 20 31 2e 32 31 | 20 74 68 65 20 77 61 79 |ion 1.21| the way|
|00000ae0| 20 6f 66 20 63 72 75 6e | 63 68 69 6e 67 20 69 73 | of crun|ching is|
|00000af0| 20 64 65 63 69 64 65 64 | 0a 61 73 20 66 6f 6c 6c | decided|.as foll|
|00000b00| 6f 77 73 3a 0a 20 2d 20 | 57 68 65 6e 20 74 68 65 |ows:. - |When the|
|00000b10| 72 65 20 69 73 20 65 6e | 6f 75 67 68 20 6d 65 6d |re is en|ough mem|
|00000b20| 6f 72 79 2c 20 62 6f 74 | 68 20 73 6f 75 72 63 65 |ory, bot|h source|
|00000b30| 20 61 6e 64 20 64 65 73 | 74 69 6e 61 74 69 6f 6e | and des|tination|
|00000b40| 20 61 72 65 20 68 65 6c | 64 20 69 6e 0a 20 90 03 | are hel|d in. ..|
|00000b50| 6d 65 6d 6f 72 79 2e 0a | 20 2d 20 49 66 20 74 68 |memory..| - If th|
|00000b60| 65 72 65 20 69 73 20 65 | 6e 6f 75 67 68 20 6d 65 |ere is e|nough me|
|00000b70| 6d 6f 72 79 20 66 6f 72 | 20 31 20 63 6f 70 79 20 |mory for| 1 copy |
|00000b80| 6f 66 20 74 68 65 20 66 | 69 6c 65 2c 20 6f 6e 6c |of the f|ile, onl|
|00000b90| 79 20 74 68 65 20 64 65 | 73 74 69 6e 61 74 69 6f |y the de|stinatio|
|00000ba0| 6e 0a 20 90 03 69 73 20 | 68 65 6c 64 20 69 6e 20 |n. ..is |held in |
|00000bb0| 6d 65 6d 6f 72 79 20 28 | 63 72 75 6e 63 68 69 6e |memory (|crunchin|
|00000bc0| 67 20 69 73 20 64 6f 6e | 65 20 66 72 6f 6d 20 64 |g is don|e from d|
|00000bd0| 69 73 6b 20 74 6f 20 6d | 65 6d 6f 72 79 29 2e 0a |isk to m|emory)..|
|00000be0| 20 2d 20 49 66 20 74 68 | 65 72 65 20 69 73 6e 27 | - If th|ere isn'|
|00000bf0| 74 20 65 6e 6f 75 67 68 | 20 6d 65 6d 6f 72 79 20 |t enough| memory |
|00000c00| 61 74 20 61 6c 6c 2c 20 | 74 68 65 20 66 69 6c 65 |at all, |the file|
|00000c10| 20 69 73 20 63 72 75 6e | 63 68 65 64 20 66 72 6f | is crun|ched fro|
|00000c20| 6d 20 74 68 65 20 73 6f | 75 72 63 65 0a 20 90 03 |m the so|urce. ..|
|00000c30| 66 69 6c 65 20 74 6f 20 | 3c 57 69 6d 70 24 53 63 |file to |<Wimp$Sc|
|00000c40| 72 61 70 3e 20 61 6e 64 | 20 61 66 74 65 72 20 74 |rap> and| after t|
|00000c50| 68 61 74 20 63 6f 70 69 | 65 64 20 74 6f 20 74 68 |hat copi|ed to th|
|00000c60| 65 20 73 6f 75 72 63 65 | 20 66 69 6c 65 2e 0a 0a |e source| file...|
|00000c70| 44 65 63 72 75 6e 63 68 | 69 6e 67 20 77 69 6c 6c |Decrunch|ing will|
|00000c80| 20 61 6c 77 61 79 73 20 | 62 65 20 66 72 6f 6d 20 | always |be from |
|00000c90| 6d 65 6d 6f 72 79 20 74 | 6f 20 66 69 6c 65 2e 20 |memory t|o file. |
|00000ca0| 49 66 20 74 68 65 72 65 | 20 69 73 6e 27 74 20 65 |If there| isn't e|
|00000cb0| 6e 6f 75 67 68 20 6d 65 | 6d 6f 72 79 0a 74 68 65 |nough me|mory.the|
|00000cc0| 6e 20 74 68 65 20 66 69 | 6c 65 20 69 73 20 66 69 |n the fi|le is fi|
|00000cd0| 72 73 74 20 64 65 63 72 | 75 6e 63 68 65 64 20 74 |rst decr|unched t|
|00000ce0| 6f 20 3c 57 69 6d 70 24 | 53 63 72 61 70 3e 20 61 |o <Wimp$|Scrap> a|
|00000cf0| 6e 64 20 74 68 65 6e 20 | 6d 6f 76 65 64 20 74 6f |nd then |moved to|
|00000d00| 0a 3c 66 69 6c 65 6e 61 | 6d 65 3e 2e 20 54 6f 20 |.<filena|me>. To |
|00000d10| 70 72 65 76 65 6e 74 20 | 6c 6f 73 69 6e 67 20 74 |prevent |losing t|
|00000d20| 68 65 20 73 6f 75 72 63 | 65 20 66 69 6c 65 20 28 |he sourc|e file (|
|00000d30| 74 68 69 73 20 73 65 65 | 6d 73 20 74 6f 20 68 61 |this see|ms to ha|
|00000d40| 70 70 65 6e 20 64 75 72 | 69 6e 67 0a 64 65 63 72 |ppen dur|ing.decr|
|00000d50| 75 6e 63 68 69 6e 67 2c | 20 77 68 65 6e 20 74 68 |unching,| when th|
|00000d60| 65 20 64 69 73 6b 20 62 | 65 63 6f 6d 65 73 20 66 |e disk b|ecomes f|
|00000d70| 75 6c 6c 20 62 65 66 6f | 72 65 20 74 68 65 20 77 |ull befo|re the w|
|00000d80| 68 6f 6c 65 20 66 69 6c | 65 20 69 73 20 64 65 63 |hole fil|e is dec|
|00000d90| 72 75 6e 63 68 65 64 29 | 0a 63 6f 70 79 20 69 74 |runched)|.copy it|
|00000da0| 20 74 6f 20 74 68 65 20 | 52 41 4d 2d 64 69 73 6b | to the |RAM-disk|
|00000db0| 20 6f 72 20 68 61 72 64 | 2d 64 69 73 63 2c 20 6f | or hard|-disc, o|
|00000dc0| 72 20 6d 61 6b 65 20 73 | 75 72 65 20 74 68 61 74 |r make s|ure that|
|00000dd0| 20 74 68 65 72 65 20 69 | 73 20 65 6e 6f 75 67 68 | there i|s enough|
|00000de0| 20 72 6f 6f 6d 0a 6f 6e | 20 74 68 65 20 66 6c 6f | room.on| the flo|
|00000df0| 70 70 79 2e 20 41 73 20 | 61 20 77 61 79 20 6f 66 |ppy. As |a way of|
|00000e00| 20 70 72 65 76 65 6e 74 | 69 6f 6e 2c 20 74 68 65 | prevent|ion, the|
|00000e10| 20 66 69 6c 65 20 69 73 | 20 66 69 72 73 74 20 63 | file is| first c|
|00000e20| 6f 70 69 65 64 20 74 6f | 0a 3c 57 69 6d 70 24 53 |opied to|.<Wimp$S|
|00000e30| 63 72 61 70 3e 2e 20 55 | 6e 66 6f 72 74 75 6e 61 |crap>. U|nfortuna|
|00000e40| 74 65 6c 79 20 74 68 69 | 73 20 28 6c 6f 73 69 6e |tely thi|s (losin|
|00000e50| 67 20 74 68 65 20 73 6f | 75 72 63 65 29 20 63 61 |g the so|urce) ca|
|00000e60| 6e 6e 6f 74 20 62 65 20 | 63 68 61 6e 67 65 64 0a |nnot be |changed.|
|00000e70| 65 61 73 69 6c 79 2c 20 | 62 65 63 61 75 73 65 20 |easily, |because |
|00000e80| 74 68 65 72 65 20 69 73 | 20 6e 6f 20 77 61 79 20 |there is| no way |
|00000e90| 68 6f 77 20 74 6f 20 72 | 65 74 72 69 65 76 65 20 |how to r|etrieve |
|00000ea0| 74 68 65 20 6f 72 69 67 | 69 6e 61 6c 20 28 64 65 |the orig|inal (de|
|00000eb0| 63 72 75 6e 63 68 65 64 | 29 0a 6c 65 6e 67 74 68 |crunched|).length|
|00000ec0| 20 6f 66 20 74 68 65 20 | 66 69 6c 65 2e 20 54 68 | of the |file. Th|
|00000ed0| 65 20 62 75 67 20 73 65 | 65 6d 73 20 74 6f 20 62 |e bug se|ems to b|
|00000ee0| 65 20 69 6e 20 74 68 65 | 20 4c 5a 57 20 6d 6f 64 |e in the| LZW mod|
|00000ef0| 75 6c 65 2e 0a 0a 57 68 | 65 6e 20 79 6f 75 20 64 |ule...Wh|en you d|
|00000f00| 6f 75 62 6c 65 2d 63 6c | 69 63 6b 20 6f 6e 20 61 |ouble-cl|ick on a|
|00000f10| 20 63 72 75 6e 63 68 65 | 64 20 66 69 6c 65 2c 20 | crunche|d file, |
|00000f20| 21 43 72 75 6e 63 68 65 | 72 20 77 69 6c 6c 20 64 |!Crunche|r will d|
|00000f30| 65 63 6f 6d 70 72 65 73 | 73 20 74 68 65 20 66 69 |ecompres|s the fi|
|00000f40| 6c 65 0a 74 6f 20 3c 57 | 69 6d 70 24 53 63 72 61 |le.to <W|imp$Scra|
|00000f50| 70 3e 20 61 6e 64 20 61 | 20 6d 65 73 73 61 67 65 |p> and a| message|
|00000f60| 20 77 69 6c 6c 20 62 65 | 20 73 65 6e 64 20 74 6f | will be| send to|
|00000f70| 20 61 6c 6c 20 74 61 73 | 6b 73 20 74 68 61 74 20 | all tas|ks that |
|00000f80| 74 68 65 20 75 73 65 72 | 20 68 61 73 0a 64 6f 75 |the user| has.dou|
|00000f90| 62 6c 65 20 63 6c 69 63 | 6b 65 64 20 6f 6e 20 66 |ble clic|ked on f|
|00000fa0| 69 6c 65 20 3c 57 69 6d | 70 24 53 63 72 61 70 3e |ile <Wim|p$Scrap>|
|00000fb0| 2e 20 54 68 69 73 20 77 | 69 6c 6c 20 68 61 76 65 |. This w|ill have|
|00000fc0| 20 74 68 65 20 73 61 6d | 65 20 65 66 66 65 63 74 | the sam|e effect|
|00000fd0| 20 61 73 20 75 73 65 64 | 0a 69 6e 20 21 53 70 61 | as used|.in !Spa|
|00000fe0| 72 6b 2e 20 3c 57 69 6d | 70 24 53 63 72 61 70 3e |rk. <Wim|p$Scrap>|
|00000ff0| 20 68 6f 77 65 76 65 72 | 20 77 6f 6e 27 74 20 62 | however| won't b|
|00001000| 65 20 64 65 6c 65 74 65 | 64 2e 0a 0a 3d 90 05 57 |e delete|d...=..W|
|00001010| 41 52 4e 49 4e 47 3d 90 | 05 0a 54 68 65 20 66 69 |ARNING=.|..The fi|
|00001020| 6c 65 73 20 21 42 6f 6f | 74 2c 20 21 53 70 72 69 |les !Boo|t, !Spri|
|00001030| 74 65 73 20 61 6e 64 20 | 21 52 75 6e 20 66 69 6c |tes and |!Run fil|
|00001040| 65 73 20 69 6e 73 69 64 | 65 20 61 6e 20 61 70 70 |es insid|e an app|
|00001050| 6c 69 63 61 74 69 6f 6e | 20 64 69 72 65 63 74 6f |lication| directo|
|00001060| 72 79 20 61 72 65 0a 6e | 6f 74 20 61 6c 6c 6f 77 |ry are.n|ot allow|
|00001070| 65 64 20 74 6f 20 62 65 | 20 63 72 75 6e 63 68 65 |ed to be| crunche|
|00001080| 64 2e 20 54 68 65 20 72 | 65 61 73 6f 6e 20 69 73 |d. The r|eason is|
|00001090| 20 74 68 61 74 20 74 68 | 65 20 63 6f 6d 6d 61 6e | that th|e comman|
|000010a0| 64 20 2a 49 63 6f 6e 53 | 70 72 69 74 65 73 0a 64 |d *IconS|prites.d|
|000010b0| 6f 65 73 6e 27 74 20 63 | 68 65 63 6b 20 69 66 20 |oesn't c|heck if |
|000010c0| 69 74 27 73 20 61 20 73 | 70 72 69 74 65 20 66 69 |it's a s|prite fi|
|000010d0| 6c 65 20 6f 72 20 6e 6f | 74 2e 20 46 6f 72 20 65 |le or no|t. For e|
|000010e0| 78 61 6d 70 6c 65 3a 20 | 49 66 20 79 6f 75 20 63 |xample: |If you c|
|000010f0| 72 75 6e 63 68 65 64 20 | 74 68 65 0a 66 69 6c 65 |runched |the.file|
|00001100| 20 24 2e 48 65 6c 70 2e | 21 54 65 73 74 2e 21 53 | $.Help.|!Test.!S|
|00001110| 70 72 69 74 65 73 20 79 | 6f 75 20 67 65 74 20 74 |prites y|ou get t|
|00001120| 68 65 20 66 6f 6c 6c 6f | 77 69 6e 67 20 73 69 74 |he follo|wing sit|
|00001130| 75 61 74 69 6f 6e 3a 20 | 77 68 65 6e 20 79 6f 75 |uation: |when you|
|00001140| 20 63 6c 69 63 6b 0a 6f | 6e 20 74 68 65 20 48 65 | click.o|n the He|
|00001150| 6c 70 20 64 69 72 65 63 | 74 6f 72 79 2c 20 74 68 |lp direc|tory, th|
|00001160| 65 20 46 69 6c 65 72 20 | 73 65 61 72 63 68 65 73 |e Filer |searches|
|00001170| 20 66 6f 72 20 61 6c 6c | 20 61 70 70 6c 69 63 61 | for all| applica|
|00001180| 74 69 6f 6e 73 20 69 6e | 73 69 64 65 20 74 68 65 |tions in|side the|
|00001190| 0a 48 65 6c 70 20 64 69 | 72 65 63 74 6f 72 79 2e |.Help di|rectory.|
|000011a0| 20 49 6e 20 74 68 69 73 | 20 63 61 73 65 20 68 65 | In this| case he|
|000011b0| 20 66 6f 75 6e 64 73 20 | 74 68 65 20 61 70 70 6c | founds |the appl|
|000011c0| 69 63 61 74 69 6f 6e 20 | 21 54 65 73 74 2e 20 49 |ication |!Test. I|
|000011d0| 66 20 74 68 65 20 66 69 | 6c 65 0a 21 54 65 73 74 |f the fi|le.!Test|
|000011e0| 2e 21 42 6f 6f 74 20 65 | 78 69 73 74 73 2c 20 74 |.!Boot e|xists, t|
|000011f0| 68 65 20 46 69 6c 65 72 | 20 77 69 6c 6c 20 2a 52 |he Filer| will *R|
|00001200| 75 6e 20 74 68 61 74 20 | 66 69 6c 65 2e 20 4f 6e |un that |file. On|
|00001210| 65 20 6f 66 20 74 68 65 | 20 63 6f 6d 6d 61 6e 64 |e of the| command|
|00001220| 73 20 69 6e 0a 74 68 65 | 20 21 42 6f 6f 74 20 66 |s in.the| !Boot f|
|00001230| 69 6c 65 20 77 69 6c 6c | 20 62 65 20 2a 49 63 6f |ile will| be *Ico|
|00001240| 6e 53 70 72 69 74 65 73 | 20 3c 4f 62 65 79 24 44 |nSprites| <Obey$D|
|00001250| 69 72 3e 2e 21 53 70 72 | 69 74 65 73 2e 20 57 68 |ir>.!Spr|ites. Wh|
|00001260| 65 6e 20 74 68 61 74 20 | 63 6f 6d 6d 61 6e 64 0a |en that |command.|
|00001270| 69 73 20 70 65 72 66 6f | 72 6d 65 64 20 61 6e 20 |is perfo|rmed an |
|00001280| 27 41 62 6f 72 74 20 6f | 6e 20 64 61 74 61 20 74 |'Abort o|n data t|
|00001290| 72 61 6e 73 66 65 72 27 | 20 77 69 6c 6c 20 6f 63 |ransfer'| will oc|
|000012a0| 63 75 72 20 28 6f 66 20 | 63 6f 75 72 73 65 20 6f |cur (of |course o|
|000012b0| 6e 6c 79 20 77 68 65 6e | 20 74 68 65 0a 21 53 70 |nly when| the.!Sp|
|000012c0| 72 69 74 65 73 20 66 69 | 6c 65 20 69 73 6e 27 74 |rites fi|le isn't|
|000012d0| 20 61 20 73 70 72 69 74 | 65 20 66 69 6c 65 2c 20 | a sprit|e file, |
|000012e0| 62 75 74 20 61 20 63 72 | 75 6e 63 68 65 64 20 66 |but a cr|unched f|
|000012f0| 69 6c 65 20 66 6f 72 20 | 65 78 61 6d 70 6c 65 29 |ile for |example)|
|00001300| 2e 0a 41 63 74 75 61 6c | 6c 79 20 6e 6f 74 68 69 |..Actual|ly nothi|
|00001310| 6e 67 20 68 61 70 70 65 | 6e 73 20 61 6e 64 20 79 |ng happe|ns and y|
|00001320| 6f 75 20 77 69 6c 6c 20 | 62 65 20 61 62 6c 65 20 |ou will |be able |
|00001330| 74 6f 20 76 69 65 77 20 | 74 68 65 20 63 6f 6e 74 |to view |the cont|
|00001340| 65 6e 74 73 20 6f 66 20 | 74 68 65 0a 21 54 65 73 |ents of |the.!Tes|
|00001350| 74 20 64 69 72 65 63 74 | 6f 72 79 20 61 73 20 75 |t direct|ory as u|
|00001360| 73 75 61 6c 2e 20 42 75 | 74 20 69 66 20 74 68 65 |sual. Bu|t if the|
|00001370| 20 21 42 6f 6f 74 20 66 | 69 6c 65 20 64 6f 65 73 | !Boot f|ile does|
|00001380| 6e 27 74 20 65 78 69 73 | 74 2c 20 74 68 65 20 46 |n't exis|t, the F|
|00001390| 69 6c 65 72 0a 77 69 6c | 6c 20 69 73 73 75 65 20 |iler.wil|l issue |
|000013a0| 74 68 65 20 63 6f 6d 6d | 61 6e 64 20 2a 49 63 6f |the comm|and *Ico|
|000013b0| 6e 53 70 72 69 74 65 73 | 20 21 53 70 72 69 74 65 |nSprites| !Sprite|
|000013c0| 73 20 28 77 69 74 68 20 | 66 75 6c 6c 20 70 61 74 |s (with |full pat|
|000013d0| 68 6e 61 6d 65 20 6f 66 | 20 63 6f 75 72 73 65 29 |hname of| course)|
|000013e0| 0a 61 74 20 69 74 73 20 | 6f 77 6e 2e 20 59 6f 75 |.at its |own. You|
|000013f0| 20 77 69 6c 6c 20 61 6c | 73 6f 20 67 65 74 20 74 | will al|so get t|
|00001400| 68 65 20 65 72 72 6f 72 | 20 27 41 62 6f 72 74 20 |he error| 'Abort |
|00001410| 6f 6e 20 64 61 74 61 20 | 74 72 61 6e 73 66 65 72 |on data |transfer|
|00001420| 27 2e 20 54 68 65 20 6d | 61 69 6e 0a 64 69 66 66 |'. The m|ain.diff|
|00001430| 65 72 65 6e 63 65 20 69 | 73 2c 20 74 68 61 74 20 |erence i|s, that |
|00001440| 74 68 65 20 46 69 6c 65 | 72 20 69 73 20 61 20 74 |the File|r is a t|
|00001450| 61 73 6b 20 61 6e 64 20 | 77 69 6c 6c 20 62 65 20 |ask and |will be |
|00001460| 73 68 75 74 64 6f 77 6e | 20 62 79 20 74 68 65 0a |shutdown| by the.|
|00001470| 57 69 6e 64 6f 77 4d 61 | 6e 61 67 65 72 20 77 68 |WindowMa|nager wh|
|00001480| 65 72 65 61 73 20 74 68 | 65 20 4f 62 65 79 20 6d |ereas th|e Obey m|
|00001490| 6f 64 75 6c 65 20 28 69 | 6e 20 63 61 73 65 20 74 |odule (i|n case t|
|000014a0| 68 65 20 21 42 6f 6f 74 | 20 66 69 6c 65 20 69 73 |he !Boot| file is|
|000014b0| 20 61 6e 20 4f 62 65 79 | 0a 66 69 6c 65 29 20 69 | an Obey|.file) i|
|000014c0| 73 20 6e 6f 74 20 73 6f | 20 63 61 6e 6e 6f 74 20 |s not so| cannot |
|000014d0| 62 65 20 73 68 75 74 64 | 6f 77 6e 2e 20 54 68 65 |be shutd|own. The|
|000014e0| 20 72 65 73 75 6c 74 20 | 69 73 20 74 68 61 74 20 | result |is that |
|000014f0| 69 66 20 74 68 65 20 46 | 69 6c 65 72 20 69 73 0a |if the F|iler is.|
|00001500| 73 68 75 74 64 6f 77 6e | 2c 20 79 6f 75 20 77 6f |shutdown|, you wo|
|00001510| 6e 27 74 20 62 65 20 61 | 62 6c 65 20 74 6f 20 76 |n't be a|ble to v|
|00001520| 69 65 77 20 61 6e 79 20 | 64 69 72 65 63 74 6f 72 |iew any |director|
|00001530| 79 20 61 6e 79 6d 6f 72 | 65 20 75 6e 74 69 6c 20 |y anymor|e until |
|00001540| 79 6f 75 20 71 75 69 74 | 0a 66 72 6f 6d 20 74 68 |you quit|.from th|
|00001550| 65 20 64 65 73 6b 74 6f | 70 2e 0a 0a 3d 90 4c 0a |e deskto|p...=.L.|
|00001560| 3d 90 05 20 55 70 64 61 | 74 65 73 20 66 72 6f 6d |=.. Upda|tes from|
|00001570| 20 21 43 72 75 6e 63 68 | 65 72 20 3d 90 05 0a 3d | !Crunch|er =...=|
|00001580| 90 22 0a 0a 3d 90 05 20 | 31 2e 30 30 20 28 33 30 |."..=.. |1.00 (30|
|00001590| 2d 4a 61 6e 2d 31 39 39 | 31 29 20 3d 90 05 0a 4f |-Jan-199|1) =...O|
|000015a0| 72 69 67 69 6e 61 6c 20 | 72 65 6c 65 61 73 65 2e |riginal |release.|
|000015b0| 0a 0a 3d 90 05 20 31 2e | 30 32 20 28 33 31 2d 4a |..=.. 1.|02 (31-J|
|000015c0| 61 6e 2d 31 39 39 31 29 | 20 3d 90 05 0a 41 64 61 |an-1991)| =...Ada|
|000015d0| 70 74 65 64 20 74 68 65 | 20 63 72 75 6e 63 68 65 |pted the| crunche|
|000015e0| 72 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 20 74 6f |r applic|ation to|
|000015f0| 20 74 68 65 20 57 69 6e | 64 6f 77 20 4c 69 62 72 | the Win|dow Libr|
|00001600| 61 72 79 2e 20 41 6c 73 | 6f 20 61 64 64 65 64 20 |ary. Als|o added |
|00001610| 74 68 65 0a 6f 70 74 69 | 6f 6e 20 6f 66 20 64 65 |the.opti|on of de|
|00001620| 63 72 75 6e 63 68 69 6e | 67 20 61 20 66 69 6c 65 |crunchin|g a file|
|00001630| 2e 20 46 69 6c 65 74 79 | 70 65 20 6f 66 20 64 65 |. Filety|pe of de|
|00001640| 63 72 75 6e 63 68 65 64 | 20 66 69 6c 65 20 77 69 |crunched| file wi|
|00001650| 6c 6c 20 62 65 63 6f 6d | 65 20 26 46 46 44 2e 0a |ll becom|e &FFD..|
|00001660| 46 69 78 65 64 20 61 20 | 62 75 67 20 77 68 69 63 |Fixed a |bug whic|
|00001670| 68 20 70 72 65 76 65 6e | 74 73 20 66 72 6f 6d 20 |h preven|ts from |
|00001680| 63 72 75 6e 63 68 69 6e | 67 20 6c 61 72 67 65 20 |crunchin|g large |
|00001690| 66 69 6c 65 73 2e 20 41 | 6c 73 6f 20 61 64 64 65 |files. A|lso adde|
|000016a0| 64 20 74 68 65 0a 68 6f | 75 72 67 6c 61 73 73 2e |d the.ho|urglass.|
|000016b0| 0a 0a 3d 90 05 20 31 2e | 30 34 20 28 30 31 2d 46 |..=.. 1.|04 (01-F|
|000016c0| 65 62 2d 31 39 39 31 29 | 20 3d 90 05 0a 41 64 64 |eb-1991)| =...Add|
|000016d0| 65 64 20 74 68 65 20 6f | 70 74 69 6f 6e 20 74 6f |ed the o|ption to|
|000016e0| 20 72 65 76 65 72 73 65 | 20 74 68 65 20 66 69 6c | reverse| the fil|
|000016f0| 65 20 28 61 20 63 72 75 | 6e 63 68 65 64 20 66 69 |e (a cru|nched fi|
|00001700| 6c 65 20 77 69 6c 6c 20 | 62 65 20 64 65 63 72 75 |le will |be decru|
|00001710| 6e 63 68 65 64 20 61 6e | 64 0a 61 20 75 6e 63 72 |nched an|d.a uncr|
|00001720| 75 6e 63 68 65 64 20 66 | 69 6c 65 20 77 69 6c 6c |unched f|ile will|
|00001730| 20 62 65 20 63 72 75 6e | 63 68 65 64 29 2e 20 57 | be crun|ched). W|
|00001740| 68 65 6e 20 61 20 66 69 | 6c 65 20 69 73 20 64 65 |hen a fi|le is de|
|00001750| 63 72 75 6e 63 68 65 64 | 2c 20 74 68 65 20 66 69 |crunched|, the fi|
|00001760| 6c 65 74 79 70 65 0a 77 | 69 6c 6c 20 62 65 63 6f |letype.w|ill beco|
|00001770| 6d 65 20 74 68 65 20 6c | 6f 77 65 72 20 31 32 20 |me the l|ower 12 |
|00001780| 62 69 74 73 20 6f 66 20 | 74 68 65 20 64 61 74 65 |bits of |the date|
|00001790| 20 73 74 61 6d 70 2e 20 | 57 68 65 6e 20 61 20 66 | stamp. |When a f|
|000017a0| 69 6c 65 20 69 73 20 63 | 72 75 6e 63 68 65 64 20 |ile is c|runched |
|000017b0| 74 68 65 0a 6c 6f 77 65 | 72 20 31 32 20 62 69 74 |the.lowe|r 12 bit|
|000017c0| 73 20 6f 66 20 74 68 65 | 20 64 61 74 65 73 74 61 |s of the| datesta|
|000017d0| 6d 70 20 77 69 6c 6c 20 | 62 65 20 73 65 74 20 61 |mp will |be set a|
|000017e0| 63 63 6f 72 64 69 6e 67 | 20 74 6f 20 74 68 65 20 |ccording| to the |
|000017f0| 6f 72 69 67 69 6e 61 6c | 0a 66 69 6c 65 74 79 70 |original|.filetyp|
|00001800| 65 2e 20 54 68 65 20 72 | 65 73 75 6c 74 20 69 73 |e. The r|esult is|
|00001810| 20 74 68 61 74 20 74 68 | 65 20 64 61 74 65 73 74 | that th|e datest|
|00001820| 61 6d 70 20 69 73 6e 27 | 74 20 63 6f 72 72 65 63 |amp isn'|t correc|
|00001830| 74 20 61 6e 79 6d 6f 72 | 65 2c 20 61 6c 74 68 6f |t anymor|e, altho|
|00001840| 75 67 68 0a 74 68 65 20 | 64 69 66 66 65 72 65 6e |ugh.the |differen|
|00001850| 63 65 20 77 69 74 68 20 | 74 68 65 20 6f 72 69 67 |ce with |the orig|
|00001860| 69 6e 61 6c 20 64 61 74 | 65 73 74 61 6d 70 20 77 |inal dat|estamp w|
|00001870| 69 6c 6c 20 62 65 20 2b | 2f 2d 20 34 31 20 73 65 |ill be +|/- 41 se|
|00001880| 63 6f 6e 64 73 2c 20 77 | 68 69 63 68 20 69 73 0a |conds, w|hich is.|
|00001890| 61 63 63 65 70 74 61 62 | 6c 65 2e 0a 0a 3d 90 05 |acceptab|le...=..|
|000018a0| 20 31 2e 30 37 20 28 30 | 32 2d 46 65 62 2d 31 39 | 1.07 (0|2-Feb-19|
|000018b0| 39 31 29 20 3d 90 05 0a | 49 74 27 73 20 6e 6f 77 |91) =...|It's now|
|000018c0| 20 70 6f 73 73 69 62 6c | 65 20 74 6f 20 64 72 61 | possibl|e to dra|
|000018d0| 67 20 64 69 72 65 63 74 | 6f 72 69 65 73 2f 61 70 |g direct|ories/ap|
|000018e0| 70 6c 69 63 61 74 69 6f | 6e 73 20 74 6f 20 74 68 |plicatio|ns to th|
|000018f0| 65 20 63 72 75 6e 63 68 | 65 72 2e 20 41 6c 6c 0a |e crunch|er. All.|
|00001900| 66 69 6c 65 73 20 28 6f | 72 20 6f 74 68 65 72 20 |files (o|r other |
|00001910| 64 69 72 65 63 74 6f 72 | 69 65 73 29 20 69 6e 73 |director|ies) ins|
|00001920| 69 64 65 20 74 68 65 20 | 64 69 72 65 63 74 6f 72 |ide the |director|
|00001930| 79 20 64 72 61 67 67 65 | 64 2c 20 77 69 6c 6c 20 |y dragge|d, will |
|00001940| 62 65 0a 63 72 75 6e 63 | 68 65 64 2f 64 65 63 72 |be.crunc|hed/decr|
|00001950| 75 6e 63 68 65 64 2f 72 | 65 76 65 72 73 65 64 2e |unched/r|eversed.|
|00001960| 20 49 66 20 61 20 66 69 | 6c 65 20 61 66 74 65 72 | If a fi|le after|
|00001970| 20 63 72 75 6e 63 68 69 | 6e 67 20 69 73 20 62 69 | crunchi|ng is bi|
|00001980| 67 67 65 72 20 74 68 61 | 6e 20 74 68 65 0a 6f 72 |gger tha|n the.or|
|00001990| 69 67 69 6e 61 6c 2c 20 | 74 68 65 6e 20 74 68 65 |iginal, |then the|
|000019a0| 20 6f 72 69 67 69 6e 61 | 6c 20 66 69 6c 65 20 77 | origina|l file w|
|000019b0| 69 6c 6c 20 62 65 20 72 | 65 73 74 6f 72 65 64 2e |ill be r|estored.|
|000019c0| 20 46 69 78 65 64 20 61 | 20 62 75 67 20 77 68 69 | Fixed a| bug whi|
|000019d0| 63 68 20 63 61 75 73 65 | 64 0a 74 68 65 20 77 72 |ch cause|d.the wr|
|000019e0| 6f 6e 67 20 64 61 74 65 | 73 74 61 6d 70 20 77 72 |ong date|stamp wr|
|000019f0| 69 74 74 65 6e 20 62 61 | 63 6b 20 74 6f 20 74 68 |itten ba|ck to th|
|00001a00| 65 20 63 72 75 6e 63 68 | 65 64 20 66 69 6c 65 2e |e crunch|ed file.|
|00001a10| 0a 0a 3d 90 05 20 31 2e | 30 38 20 28 30 32 2d 46 |..=.. 1.|08 (02-F|
|00001a20| 65 62 2d 31 39 39 31 29 | 20 3d 90 05 0a 59 6f 75 |eb-1991)| =...You|
|00001a30| 20 77 6f 6e 27 74 20 62 | 65 20 61 62 6c 65 20 74 | won't b|e able t|
|00001a40| 6f 20 63 72 75 6e 63 68 | 20 21 42 6f 6f 74 2c 20 |o crunch| !Boot, |
|00001a50| 21 53 70 72 69 74 65 73 | 20 61 6e 64 20 21 52 75 |!Sprites| and !Ru|
|00001a60| 6e 20 66 69 6c 65 73 20 | 69 6e 73 69 64 65 20 61 |n files |inside a|
|00001a70| 6e 0a 61 70 70 6c 69 63 | 61 74 69 6f 6e 20 64 69 |n.applic|ation di|
|00001a80| 72 65 63 74 6f 72 79 2e | 20 54 68 69 73 20 69 73 |rectory.| This is|
|00001a90| 20 62 65 63 61 75 73 65 | 20 61 20 52 49 53 43 20 | because| a RISC |
|00001aa0| 4f 53 20 62 75 67 2e 20 | 53 65 65 20 6e 6f 74 65 |OS bug. |See note|
|00001ab0| 73 20 61 62 6f 76 65 2e | 0a 0a 3d 90 05 20 31 2e |s above.|..=.. 1.|
|00001ac0| 30 39 20 28 31 39 2d 46 | 65 62 2d 31 39 39 31 29 |09 (19-F|eb-1991)|
|00001ad0| 20 3d 90 05 0a 57 68 65 | 6e 20 63 72 75 6e 63 68 | =...Whe|n crunch|
|00001ae0| 69 6e 67 20 61 6e 20 65 | 6d 70 74 79 20 66 69 6c |ing an e|mpty fil|
|00001af0| 65 20 28 69 65 20 6c 65 | 6e 67 74 68 20 69 73 20 |e (ie le|ngth is |
|00001b00| 30 20 62 79 74 65 73 29 | 20 74 68 65 20 43 72 75 |0 bytes)| the Cru|
|00001b10| 6e 63 68 65 72 20 77 6f | 75 6c 64 0a 72 65 70 6f |ncher wo|uld.repo|
|00001b20| 72 74 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |rt the f|ollowing|
|00001b30| 20 46 69 6c 65 53 77 69 | 74 63 68 20 65 72 72 6f | FileSwi|tch erro|
|00001b40| 72 3a 20 27 4e 6f 20 77 | 72 69 74 65 61 62 6c 65 |r: 'No w|riteable|
|00001b50| 20 6d 65 6d 6f 72 79 20 | 61 74 20 74 68 69 73 0a | memory |at this.|
|00001b60| 61 64 64 72 65 73 73 27 | 2e 20 4e 6f 77 20 69 74 |address'|. Now it|
|00001b70| 20 69 67 6e 6f 72 65 73 | 20 65 6d 70 74 79 20 66 | ignores| empty f|
|00001b80| 69 6c 65 73 20 28 74 68 | 65 79 20 63 61 6e 6e 6f |iles (th|ey canno|
|00001b90| 74 20 62 65 20 63 72 75 | 6e 63 68 65 64 20 61 6e |t be cru|nched an|
|00001ba0| 79 77 61 79 29 2e 0a 0a | 3d 90 05 20 31 2e 31 32 |yway)...|=.. 1.12|
|00001bb0| 20 28 32 30 2d 46 65 62 | 2d 31 39 39 31 29 20 3d | (20-Feb|-1991) =|
|00001bc0| 90 05 0a 4e 6f 77 20 69 | 74 27 73 20 70 6f 73 73 |...Now i|t's poss|
|00001bd0| 69 62 6c 65 20 74 6f 20 | 64 6f 75 62 6c 65 2d 63 |ible to |double-c|
|00001be0| 6c 69 63 6b 20 6f 6e 20 | 61 20 63 72 75 6e 63 68 |lick on |a crunch|
|00001bf0| 65 64 20 66 69 6c 65 2e | 20 21 43 72 75 6e 63 68 |ed file.| !Crunch|
|00001c00| 65 72 20 77 69 6c 6c 0a | 64 65 63 72 75 6e 63 68 |er will.|decrunch|
|00001c10| 20 69 74 20 61 6e 64 20 | 77 69 6c 6c 20 62 72 6f | it and |will bro|
|00001c20| 61 64 63 61 73 74 20 61 | 20 4d 65 73 73 61 67 65 |adcast a| Message|
|00001c30| 5f 44 61 74 61 4f 70 65 | 6e 20 63 61 6c 6c 2c 20 |_DataOpe|n call, |
|00001c40| 73 6f 20 74 68 65 20 73 | 70 65 63 69 66 69 63 0a |so the s|pecific.|
|00001c50| 61 70 70 6c 69 63 61 74 | 69 6f 6e 20 63 61 6e 20 |applicat|ion can |
|00001c60| 6c 6f 61 64 20 74 68 65 | 20 64 65 63 72 75 6e 63 |load the| decrunc|
|00001c70| 68 65 64 20 66 69 6c 65 | 2e 0a 0a 3d 90 05 20 31 |hed file|...=.. 1|
|00001c80| 2e 31 33 20 28 32 34 2d | 46 65 62 2d 31 39 39 31 |.13 (24-|Feb-1991|
|00001c90| 29 20 3d 90 05 0a 46 69 | 78 65 64 20 61 20 62 75 |) =...Fi|xed a bu|
|00001ca0| 67 20 77 68 69 63 68 20 | 63 61 75 73 65 64 20 6e |g which |caused n|
|00001cb0| 6f 6e 20 64 61 74 65 2d | 73 74 61 6d 70 65 64 20 |on date-|stamped |
|00001cc0| 66 69 6c 65 73 20 74 6f | 20 62 65 20 63 72 75 6e |files to| be crun|
|00001cd0| 63 68 65 64 2e 20 54 68 | 69 73 20 6f 63 63 75 72 |ched. Th|is occur|
|00001ce0| 65 64 0a 77 68 65 6e 20 | 61 20 64 69 72 65 63 74 |ed.when |a direct|
|00001cf0| 6f 72 79 2f 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |ory/appl|ication |
|00001d00| 69 73 20 64 72 61 67 67 | 65 64 20 74 6f 20 74 68 |is dragg|ed to th|
|00001d10| 65 20 69 63 6f 6e 62 61 | 72 2c 20 61 6e 64 20 61 |e iconba|r, and a|
|00001d20| 20 6e 6f 6e 0a 64 61 74 | 65 2d 73 74 61 6d 70 65 | non.dat|e-stampe|
|00001d30| 64 20 66 69 6c 65 20 72 | 65 73 69 64 65 73 20 69 |d file r|esides i|
|00001d40| 6e 73 69 64 65 20 74 68 | 61 74 20 64 69 72 65 63 |nside th|at direc|
|00001d50| 74 6f 72 79 2f 61 70 70 | 6c 69 63 61 74 69 6f 6e |tory/app|lication|
|00001d60| 2e 0a 0a 3d 90 05 20 31 | 2e 32 31 20 28 32 32 2d |...=.. 1|.21 (22-|
|00001d70| 4d 61 79 2d 31 39 39 31 | 29 20 3d 90 05 0a 42 65 |May-1991|) =...Be|
|00001d80| 74 74 65 72 20 6d 65 6d | 6f 72 79 20 6d 61 6e 61 |tter mem|ory mana|
|00001d90| 67 65 6d 65 6e 74 20 77 | 68 65 6e 20 63 72 75 6e |gement w|hen crun|
|00001da0| 63 68 69 6e 67 2f 64 65 | 63 72 75 6e 63 68 69 6e |ching/de|crunchin|
|00001db0| 67 20 28 61 6c 73 6f 20 | 77 68 65 6e 0a 64 6f 75 |g (also |when.dou|
|00001dc0| 62 6c 65 2d 63 6c 69 63 | 6b 65 64 20 6f 6e 20 61 |ble-clic|ked on a|
|00001dd0| 20 63 72 75 6e 63 68 65 | 64 20 66 69 6c 65 29 2e | crunche|d file).|
|00001de0| 20 55 73 65 73 20 3c 57 | 69 6d 70 24 53 63 72 61 | Uses <W|imp$Scra|
|00001df0| 70 3e 20 69 66 20 6e 6f | 74 20 65 6e 6f 75 67 68 |p> if no|t enough|
|00001e00| 20 6d 65 6d 6f 72 79 2e | 0a 4d 75 63 68 20 66 61 | memory.|.Much fa|
|00001e10| 73 74 65 72 20 77 68 65 | 6e 20 64 65 73 74 69 6e |ster whe|n destin|
|00001e20| 61 74 69 6f 6e 3e 3d 73 | 6f 75 72 63 65 2e 20 53 |ation>=s|ource. S|
|00001e30| 6f 75 72 63 65 20 66 69 | 6c 65 20 69 73 20 62 65 |ource fi|le is be|
|00001e40| 74 74 65 72 20 70 72 6f | 74 65 63 74 65 64 20 77 |tter pro|tected w|
|00001e50| 68 65 6e 0a 28 64 65 29 | 63 72 75 6e 63 68 69 6e |hen.(de)|crunchin|
|00001e60| 67 2e 20 46 69 6c 65 20 | 61 74 74 72 69 62 75 74 |g. File |attribut|
|00001e70| 65 73 20 77 69 6c 6c 20 | 61 6c 73 6f 20 62 65 20 |es will |also be |
|00001e80| 72 65 74 61 69 6e 65 64 | 20 6e 6f 77 2e 20 43 61 |retained| now. Ca|
|00001e90| 6e 6e 6f 74 20 64 65 63 | 72 75 6e 63 68 20 61 6e |nnot dec|runch an|
|00001ea0| 0a 65 6d 70 74 79 20 66 | 69 6c 65 20 28 68 61 64 |.empty f|ile (had|
|00001eb0| 20 73 6f 6d 65 20 70 72 | 6f 62 6c 65 6d 73 20 77 | some pr|oblems w|
|00001ec0| 69 74 68 20 49 6d 70 72 | 65 73 73 69 6f 6e 29 2e |ith Impr|ession).|
|00001ed0| 0a 0a 3d 90 05 20 31 2e | 32 32 20 28 32 35 2d 4d |..=.. 1.|22 (25-M|
|00001ee0| 61 79 2d 31 39 39 31 29 | 20 3d 90 05 0a 46 69 78 |ay-1991)| =...Fix|
|00001ef0| 65 64 20 61 20 62 75 67 | 20 77 68 69 63 68 20 63 |ed a bug| which c|
|00001f00| 61 75 73 65 64 20 74 6f | 20 62 79 70 61 73 73 20 |aused to| bypass |
|00001f10| 74 68 65 20 27 4d 65 73 | 73 61 67 65 5f 44 61 74 |the 'Mes|sage_Dat|
|00001f20| 61 4f 70 65 6e 20 63 61 | 6c 6c 27 20 63 6f 64 65 |aOpen ca|ll' code|
|00001f30| 2e 0a 0a 3d 90 4c 0a 3d | 90 05 20 49 64 65 61 73 |...=.L.=|.. Ideas|
|00001f40| 20 74 6f 20 69 6d 70 6c | 65 6d 65 6e 74 20 3d 90 | to impl|ement =.|
|00001f50| 05 0a 3d 90 1e 0a 0a 20 | 2d 20 44 65 6c 65 74 69 |..=.... |- Deleti|
|00001f60| 6e 67 20 3c 57 69 6d 70 | 24 53 63 72 61 70 3e 20 |ng <Wimp|$Scrap> |
|00001f70| 61 66 74 65 72 20 64 6f | 75 62 6c 65 2d 63 6c 69 |after do|uble-cli|
|00001f80| 63 6b 69 6e 67 20 6f 6e | 20 66 69 6c 65 2e 20 49 |cking on| file. I|
|00001f90| 20 68 61 76 65 20 6e 6f | 20 69 64 65 61 20 68 6f | have no| idea ho|
|00001fa0| 77 0a 20 90 03 74 6f 20 | 69 6d 70 6c 65 6d 65 6e |w. ..to |implemen|
|00001fb0| 74 20 62 65 63 61 75 73 | 65 20 74 68 65 20 75 73 |t becaus|e the us|
|00001fc0| 65 72 20 68 61 73 20 74 | 6f 20 61 63 6b 6e 6f 77 |er has t|o acknow|
|00001fd0| 6c 65 64 67 65 20 74 68 | 65 20 6d 65 73 73 61 67 |ledge th|e messag|
|00001fe0| 65 20 42 45 46 4f 52 45 | 0a 20 90 03 72 65 61 64 |e BEFORE|. ..read|
|00001ff0| 69 6e 67 20 74 68 65 20 | 66 69 6c 65 2e 0a 20 2d |ing the |file.. -|
|00002000| 20 42 65 74 74 65 72 20 | 70 72 6f 74 65 63 74 69 | Better |protecti|
|00002010| 6f 6e 20 77 68 65 6e 20 | 64 65 63 72 75 6e 63 68 |on when |decrunch|
|00002020| 69 6e 67 20 61 20 66 69 | 6c 65 20 28 70 61 72 74 |ing a fi|le (part|
|00002030| 6c 79 20 69 6d 70 6c 65 | 6d 65 6e 74 65 64 20 62 |ly imple|mented b|
|00002040| 79 20 63 6f 70 79 69 6e | 67 0a 20 90 03 74 68 65 |y copyin|g. ..the|
|00002050| 20 66 69 6c 65 20 74 6f | 20 3c 57 69 6d 70 24 53 | file to| <Wimp$S|
|00002060| 63 72 61 70 3e 29 2e 20 | 49 66 20 74 68 65 72 65 |crap>). |If there|
|00002070| 20 69 73 6e 27 74 20 65 | 6e 6f 75 67 68 20 72 6f | isn't e|nough ro|
|00002080| 6f 6d 20 6f 6e 20 64 69 | 73 6b 20 66 6f 72 20 74 |om on di|sk for t|
|00002090| 68 65 0a 20 90 03 63 72 | 75 6e 63 68 65 64 20 66 |he. ..cr|unched f|
|000020a0| 69 6c 65 2c 20 74 68 65 | 20 4c 5a 57 20 6d 6f 64 |ile, the| LZW mod|
|000020b0| 75 6c 65 20 77 69 6c 6c | 20 63 72 61 73 68 2c 20 |ule will| crash, |
|000020c0| 61 6e 64 20 74 68 65 20 | 73 6f 75 72 63 65 20 66 |and the |source f|
|000020d0| 69 6c 65 20 69 73 20 6c | 6f 73 74 2e 0a 20 90 03 |ile is l|ost.. ..|
|000020e0| 54 68 69 73 20 69 73 20 | 61 20 62 75 67 20 69 6e |This is |a bug in|
|000020f0| 20 74 68 65 20 4c 5a 57 | 20 6d 6f 64 75 6c 65 2e | the LZW| module.|
|00002100| 0a 20 2d 20 50 6f 73 73 | 69 62 69 6c 69 74 79 20 |. - Poss|ibility |
|00002110| 74 6f 20 73 61 76 65 20 | 61 20 28 64 65 29 63 72 |to save |a (de)cr|
|00002120| 75 6e 63 68 65 64 20 66 | 69 6c 65 20 61 73 20 61 |unched f|ile as a|
|00002130| 6e 6f 74 68 65 72 20 66 | 69 6c 65 20 69 6e 73 74 |nother f|ile inst|
|00002140| 65 61 64 20 6f 66 20 61 | 73 20 74 68 65 0a 20 90 |ead of a|s the. .|
|00002150| 03 73 61 6d 65 20 66 69 | 6c 65 2e 0a 0a 2d 90 4c |.same fi|le...-.L|
|00002160| 0a 0a 41 6c 6c 20 76 65 | 72 73 69 6f 6e 73 20 77 |..All ve|rsions w|
|00002170| 65 72 65 20 77 72 69 74 | 74 65 6e 20 6f 6e 20 61 |ere writ|ten on a|
|00002180| 20 34 4d 65 67 20 41 72 | 63 68 69 65 20 77 69 74 | 4Meg Ar|chie wit|
|00002190| 68 20 61 20 48 61 72 64 | 44 69 73 63 2e 20 49 74 |h a Hard|Disc. It|
|000021a0| 20 63 6f 75 6c 64 20 62 | 65 0a 70 6f 73 73 69 62 | could b|e.possib|
|000021b0| 6c 65 20 74 68 61 74 20 | 75 73 65 72 73 20 77 69 |le that |users wi|
|000021c0| 74 68 20 6f 6e 6c 79 20 | 31 4d 65 67 20 6f 72 20 |th only |1Meg or |
|000021d0| 75 73 65 72 73 20 77 69 | 74 68 20 6f 6e 6c 79 20 |users wi|th only |
|000021e0| 31 20 64 69 73 6b 2d 64 | 72 69 76 65 20 68 61 76 |1 disk-d|rive hav|
|000021f0| 65 20 73 6f 6d 65 0a 70 | 72 6f 62 6c 65 6d 73 20 |e some.p|roblems |
|00002200| 77 69 74 68 20 75 73 69 | 6e 67 20 21 43 72 75 6e |with usi|ng !Crun|
|00002210| 63 68 65 72 2c 20 65 67 | 20 62 65 63 61 75 73 65 |cher, eg| because|
|00002220| 20 3c 57 69 6d 70 24 53 | 63 72 61 70 3e 20 69 73 | <Wimp$S|crap> is|
|00002230| 20 75 73 65 64 20 66 72 | 65 71 75 65 6e 74 6c 79 | used fr|equently|
|00002240| 2e 0a 49 66 20 74 68 69 | 73 20 69 73 20 74 68 65 |..If thi|s is the|
|00002250| 20 63 61 73 65 20 66 6f | 72 20 79 6f 75 20 74 68 | case fo|r you th|
|00002260| 65 6e 20 73 61 79 20 69 | 74 20 74 6f 20 6d 65 2e |en say i|t to me.|
|00002270| 20 28 4f 6e 65 20 6f 66 | 29 20 74 68 65 20 72 65 | (One of|) the re|
|00002280| 61 73 6f 6e 28 73 29 20 | 77 68 79 20 49 0a 69 6d |ason(s) |why I.im|
|00002290| 70 6c 65 6d 65 6e 74 65 | 64 20 74 68 65 20 62 65 |plemente|d the be|
|000022a0| 74 74 65 72 20 6d 65 6d | 6f 72 79 20 6d 61 6e 61 |tter mem|ory mana|
|000022b0| 67 65 6d 65 6e 74 20 77 | 61 73 20 62 65 63 61 75 |gement w|as becau|
|000022c0| 73 65 20 6f 6e 65 20 75 | 73 65 72 20 68 61 64 20 |se one u|ser had |
|000022d0| 70 72 6f 62 6c 65 6d 73 | 0a 77 69 74 68 20 6c 61 |problems|.with la|
|000022e0| 72 67 65 20 66 69 6c 65 | 73 20 75 73 69 6e 67 20 |rge file|s using |
|000022f0| 21 43 72 75 6e 63 68 65 | 72 20 6f 6e 20 68 69 73 |!Crunche|r on his|
|00002300| 20 31 4d 65 67 20 41 72 | 63 68 69 65 2e 20 53 6f | 1Meg Ar|chie. So|
|00002310| 20 64 6f 6e 27 74 20 68 | 65 73 69 74 61 74 65 20 | don't h|esitate |
|00002320| 74 6f 0a 63 6f 6e 74 61 | 63 74 20 6d 65 20 66 6f |to.conta|ct me fo|
|00002330| 72 20 61 6e 79 20 72 65 | 61 73 6f 6e 21 0a 0a 2d |r any re|ason!..-|
|00002340| 90 4c 0a 0a 46 6f 72 20 | 63 6f 6d 6d 65 6e 74 73 |.L..For |comments|
|00002350| 2f 62 75 67 73 2f 74 68 | 65 20 6c 61 74 65 73 74 |/bugs/th|e latest|
|00002360| 20 76 65 72 73 69 6f 6e | 20 6f 72 20 77 68 61 74 | version| or what|
|00002370| 65 76 65 72 2c 20 79 6f | 75 20 63 61 6e 20 63 6f |ever, yo|u can co|
|00002380| 6e 74 61 63 74 20 6d 65 | 20 61 74 3a 0a 0a 4d 69 |ntact me| at:..Mi|
|00002390| 63 68 65 6c 20 46 61 73 | 65 6e 0a 48 65 72 74 6f |chel Fas|en.Herto|
|000023a0| 67 6c 61 61 6e 20 34 37 | 0a 35 32 36 32 20 4a 4d |glaan 47|.5262 JM|
|000023b0| 20 20 56 55 47 48 54 0a | 48 6f 6c 6c 61 6e 64 46 | VUGHT.|HollandF|
|000023c0| 69 6c 65 44 61 74 61 82 | 21 52 75 6e 00 24 3d c1 |ileData.|!Run.$=.|
|000023d0| 76 61 6c ce 00 00 00 43 | eb ff ff ee 00 ee 24 03 |val....C|......$.|
|000023e0| 00 9a 4b 7c 20 21 52 75 | 6e 20 66 69 6c 65 20 66 |..K| !Ru|n file f|
|000023f0| 6f 72 20 21 43 72 75 6e | 63 68 65 72 0a 0a 52 75 |or !Crun|cher..Ru|
|00002400| 6e 20 3c 4f 62 65 79 24 | 44 69 72 3e 2e 21 42 6f |n <Obey$|Dir>.!Bo|
|00002410| 6f 74 0a 49 66 20 22 3c | 57 69 6d 70 24 53 63 72 |ot.If "<|Wimp$Scr|
|00002420| 61 70 3e 22 20 3d 20 22 | 22 20 20 54 68 65 6e 20 |ap>" = "|" Then |
|00002430| 45 72 72 6f 72 20 31 20 | 22 57 69 6d 70 24 53 63 |Error 1 |"Wimp$Sc|
|00002440| 72 61 70 20 6e 6f 74 20 | 64 65 66 69 6e 65 64 22 |rap not |defined"|
|00002450| 0a 52 4d 45 6e 73 75 72 | 65 20 4c 5a 57 20 31 2e |.RMEnsur|e LZW 1.|
|00002460| 30 32 20 52 4d 6c 6f 61 | 64 20 3c 4f 62 65 79 24 |02 RMloa|d <Obey$|
|00002470| 44 69 72 3e 2e 4c 5a 57 | 2e 4c 5a 57 0a 57 69 6d |Dir>.LZW|.LZW.Wim|
|00002480| 70 53 6c 6f 74 20 2d 4d | 69 6e 20 33 32 4b 20 2d |pSlot -M|in 32K -|
|00002490| 4d 61 78 20 33 32 4b 0a | 52 75 6e 20 3c 4f 62 65 |Max 32K.|Run <Obe|
|000024a0| 79 24 44 69 72 3e 2e 21 | 52 75 6e 49 6d 61 67 65 |y$Dir>.!|RunImage|
|000024b0| 0a 46 69 6c 65 44 61 74 | 61 83 21 52 75 6e 49 6d |.FileDat|a.!RunIm|
|000024c0| 61 67 65 00 6c 02 1c 00 | 00 47 fd ff ff 8e b7 b7 |age.l...|.G......|
|000024d0| 9c 03 00 00 00 0d 00 0a | 11 f4 20 3e 20 21 52 75 |........|.. > !Ru|
|000024e0| 6e 49 6d 61 67 65 0d 00 | 14 30 f4 20 3e 20 56 65 |nImage..|.0. > Ve|
|000024f0| 72 73 69 6f 6e 20 31 2e | 32 32 20 2d 90 03 20 28 |rsion 1.|22 -.. (|
|00002500| 43 29 20 41 43 45 2f 41 | 72 63 20 41 6e 67 65 6c |C) ACE/A|rc Angel|
|00002510| 73 20 31 39 39 31 0d 00 | 1e 04 0d 00 28 12 63 72 |s 1991..|....(.cr|
|00002520| 75 6e 63 68 65 64 25 3d | 26 30 90 03 0d 00 32 1b |unched%=|&0....2.|
|00002530| c8 9b 22 3c 4f 62 65 79 | 24 44 69 72 3e 2e 57 69 |.."<Obey|$Dir>.Wi|
|00002540| 6d 70 5f 4c 69 62 22 0d | 00 3c 1c ee 20 85 20 f2 |mp_Lib".|.<.. . .|
|00002550| 70 72 65 5f 65 72 72 6f | 72 28 9f 2c f6 24 2c 9e |pre_erro|r(.,.$,.|
|00002560| 29 3a e0 0d 00 46 04 0d | 00 50 18 70 72 6f 67 6e |):...F..|.P.progn|
|00002570| 61 6d 65 24 3d 22 43 72 | 75 6e 63 68 65 72 22 0d |ame$="Cr|uncher".|
|00002580| 00 5a 1e f2 69 6e 69 74 | 5f 6c 69 62 72 61 72 79 |.Z..init|_library|
|00002590| 28 36 30 30 2c 32 30 30 | 2c 32 30 30 29 0d 00 64 |(600,200|,200)..d|
|000025a0| 11 f2 69 6e 69 74 5f 70 | 72 6f 67 72 61 6d 0d 00 |..init_p|rogram..|
|000025b0| 6e 1b ee 20 85 20 f2 65 | 78 69 74 5f 65 72 72 6f |n.. . .e|xit_erro|
|000025c0| 72 28 9f 2c f6 24 2c 9e | 29 0d 00 78 17 f2 69 6e |r(.,.$,.|)..x..in|
|000025d0| 73 74 61 6c 6c 28 22 69 | 63 6f 6e 62 61 72 22 29 |stall("i|conbar")|
|000025e0| 0d 00 82 1e ee 20 85 20 | f2 64 69 73 70 6c 61 79 |..... . |.display|
|000025f0| 5f 65 72 72 6f 72 28 9f | 2c f6 24 2c 9e 29 0d 00 |_error(.|,.$,.)..|
|00002600| 8c 04 0d 00 96 05 f5 0d | 00 a0 0e f2 70 6f 6c 6c |........|....poll|
|00002610| 28 31 2c 30 29 0d 00 aa | 07 fd 20 30 0d 00 b4 04 |(1,0)...|.. 0....|
|00002620| 0d 00 be 12 dd f2 69 6e | 69 74 5f 70 72 6f 67 72 |......in|it_progr|
|00002630| 61 6d 0d 00 c8 24 74 65 | 6d 70 6c 61 74 65 24 3d |am...$te|mplate$=|
|00002640| 22 3c 4f 62 65 79 24 44 | 69 72 3e 2e 54 65 6d 70 |"<Obey$D|ir>.Temp|
|00002650| 6c 61 74 65 73 22 0d 00 | d2 0d 6d 79 5f 72 65 66 |lates"..|..my_ref|
|00002660| 25 3d 30 0d 00 dc 05 e1 | 0d 00 e6 04 0d 00 f0 0d |%=0.....|........|
|00002670| dd f2 6d 65 73 73 61 67 | 65 0d 00 fa 2b f4 20 49 |..messag|e...+. I|
|00002680| 46 20 62 6c 6f 63 6b 25 | 21 34 3d 74 61 73 6b 5f |F block%|!4=task_|
|00002690| 68 61 6e 64 6c 65 25 20 | 54 48 45 4e 20 45 4e 44 |handle% |THEN END|
|000026a0| 50 52 4f 43 0d 01 04 12 | c8 8e 20 62 6c 6f 63 6b |PROC....|.. block|
|000026b0| 25 21 31 36 20 ca 0d 01 | 0e 13 20 20 c9 20 30 20 |%!16 ...|.. . 0 |
|000026c0| 3a 20 f2 66 69 6e 69 73 | 68 0d 01 18 29 20 20 c9 |: .finis|h...) .|
|000026d0| 20 33 20 3a 20 e7 20 62 | 6c 6f 63 6b 25 21 31 32 | 3 : . b|lock%!12|
|000026e0| 3d 30 20 8c 20 f2 64 61 | 74 61 5f 6c 6f 61 64 28 |=0 . .da|ta_load(|
|000026f0| b9 29 0d 01 22 46 20 20 | c9 20 35 20 3a 20 e7 20 |.).."F |. 5 : . |
|00002700| 62 6c 6f 63 6b 25 21 34 | 3d 74 61 73 6b 5f 68 61 |block%!4|=task_ha|
|00002710| 6e 64 6c 65 25 20 8c 20 | 6d 79 5f 72 65 66 25 3d |ndle% . |my_ref%=|
|00002720| 62 6c 6f 63 6b 25 21 38 | 20 8b 20 f2 64 61 74 61 |block%!8| . .data|
|00002730| 5f 6c 6f 61 64 28 a3 29 | 0d 01 2c 05 cb 0d 01 36 |_load(.)|..,....6|
|00002740| 05 e1 0d 01 40 04 0d 01 | 4a 16 dd f2 6d 65 73 73 |....@...|J...mess|
|00002750| 61 67 65 5f 72 65 63 6f | 72 64 65 64 0d 01 54 0c |age_reco|rded..T.|
|00002760| f2 6d 65 73 73 61 67 65 | 0d 01 5e 05 e1 0d 01 68 |.message|..^....h|
|00002770| 04 0d 01 72 19 dd f2 6d | 65 73 73 61 67 65 5f 61 |...r...m|essage_a|
|00002780| 63 6b 6e 6f 77 6c 65 64 | 67 65 0d 01 7c 12 c8 8e |cknowled|ge..|...|
|00002790| 20 62 6c 6f 63 6b 25 21 | 31 36 20 ca 0d 01 86 46 | block%!|16 ....F|
|000027a0| c9 20 35 20 3a 20 e7 20 | 62 6c 6f 63 6b 25 21 38 |. 5 : . |block%!8|
|000027b0| 3d 6d 79 5f 72 65 66 25 | 20 8c 20 c8 99 20 22 57 |=my_ref%| . .. "W|
|000027c0| 69 6d 70 5f 53 74 61 72 | 74 54 61 73 6b 22 2c 22 |imp_Star|tTask","|
|000027d0| 25 52 75 6e 20 3c 57 69 | 6d 70 24 53 63 72 61 70 |%Run <Wi|mp$Scrap|
|000027e0| 3e 22 0d 01 90 00 05 cb | 0d 01 9a 05 e1 0d 01 a4 |>"......|........|
|000027f0| 04 0d 01 ae 4e 2a 90 4a | 0d 01 b8 13 2a 90 03 20 |....N*.J|....*.. |
|00002800| 69 63 6f 6e 62 61 72 20 | 2a 90 03 0d 01 c2 04 0d |iconbar |*.......|
|00002810| 01 cc 1a dd a4 69 63 6f | 6e 62 61 72 5f 69 6e 69 |.....ico|nbar_ini|
|00002820| 74 5f 70 72 6f 67 72 61 | 6d 0d 01 d6 21 77 5f 69 |t_progra|m...!w_i|
|00002830| 6e 66 6f 25 3d a4 67 65 | 74 5f 77 69 6e 64 6f 77 |nfo%=.ge|t_window|
|00002840| 28 22 69 6e 66 6f 22 2c | b9 29 0d 01 e0 29 f2 73 |("info",|.)...).s|
|00002850| 65 74 5f 69 63 6f 6e 74 | 65 78 74 28 77 5f 69 6e |et_icont|ext(w_in|
|00002860| 66 6f 25 2c 31 2c 22 43 | 72 75 6e 63 68 65 72 22 |fo%,1,"C|runcher"|
|00002870| 2c a3 29 0d 01 ea 3c f2 | 73 65 74 5f 69 63 6f 6e |,.)...<.|set_icon|
|00002880| 74 65 78 74 28 77 5f 69 | 6e 66 6f 25 2c 32 2c 22 |text(w_i|nfo%,2,"|
|00002890| 44 65 2f 63 72 75 6e 63 | 68 65 73 20 66 69 6c 65 |De/crunc|hes file|
|000028a0| 73 20 75 73 69 6e 67 20 | 4c 5a 57 22 2c a3 29 0d |s using |LZW",.).|
|000028b0| 01 f4 36 f2 73 65 74 5f | 69 63 6f 6e 74 65 78 74 |..6.set_|icontext|
|000028c0| 28 77 5f 69 6e 66 6f 25 | 2c 33 2c 22 a9 20 41 43 |(w_info%|,3,". AC|
|000028d0| 45 2f 41 72 63 20 41 6e | 67 65 6c 73 20 31 39 39 |E/Arc An|gels 199|
|000028e0| 31 22 2c a3 29 0d 01 fe | 33 f2 73 65 74 5f 69 63 |1",.)...|3.set_ic|
|000028f0| 6f 6e 74 65 78 74 28 77 | 5f 69 6e 66 6f 25 2c 34 |ontext(w|_info%,4|
|00002900| 2c 22 31 2e 32 32 20 28 | 32 35 2d 4d 61 79 2d 31 |,"1.22 (|25-May-1|
|00002910| 39 39 31 29 22 2c a3 29 | 0d 02 08 0d 63 72 75 6e |991)",.)|....crun|
|00002920| 63 68 25 3d 32 0d 02 12 | 1a 6d 5f 61 63 74 69 6f |ch%=2...|.m_actio|
|00002930| 6e 25 3d a4 63 72 65 61 | 74 65 5f 6d 65 6e 75 0d |n%=.crea|te_menu.|
|00002940| 02 1c 28 dc 20 22 23 41 | 63 74 69 6f 6e 2c 43 72 |..(. "#A|ction,Cr|
|00002950| 75 6e 63 68 2c 44 65 63 | 72 75 6e 63 68 2c 21 52 |unch,Dec|runch,!R|
|00002960| 65 76 65 72 73 65 22 0d | 02 26 11 6c 5f 69 63 6f |everse".|.&.l_ico|
|00002970| 6e 62 61 72 25 3d 2d 33 | 0d 02 30 1b 6d 5f 69 63 |nbar%=-3|..0.m_ic|
|00002980| 6f 6e 62 61 72 25 3d a4 | 63 72 65 61 74 65 5f 6d |onbar%=.|create_m|
|00002990| 65 6e 75 0d 02 3a 35 dc | 20 22 23 43 72 75 6e 63 |enu..:5.| "#Crunc|
|000029a0| 68 65 72 2c 49 6e 66 6f | 3e 77 5f 69 6e 66 6f 25 |her,Info|>w_info%|
|000029b0| 2c 41 63 74 69 6f 6e 23 | 3e 6d 5f 61 63 74 69 6f |,Action#|>m_actio|
|000029c0| 6e 25 2c 51 75 69 74 22 | 0d 02 44 2e 69 5f 69 63 |n%,Quit"|..D.i_ic|
|000029d0| 6f 6e 62 61 72 25 3d a4 | 69 63 6f 6e 62 61 72 5f |onbar%=.|iconbar_|
|000029e0| 69 6e 73 74 61 6c 6c 28 | 22 21 22 2b 70 72 6f 67 |install(|"!"+prog|
|000029f0| 6e 61 6d 65 24 29 0d 02 | 4e 1d f2 61 64 64 5f 77 |name$)..|N..add_w|
|00002a00| 69 6e 64 6f 77 28 2d 32 | 2c 22 69 63 6f 6e 62 61 |indow(-2|,"iconba|
|00002a10| 72 22 29 0d 02 58 06 3d | 30 0d 02 62 04 0d 02 6c |r")..X.=|0..b...l|
|00002a20| 19 dd a4 69 63 6f 6e 62 | 61 72 5f 6d 6f 75 73 65 |...iconb|ar_mouse|
|00002a30| 5f 63 6c 69 63 6b 0d 02 | 76 11 c8 8e 20 62 6c 6f |_click..|v... blo|
|00002a40| 63 6b 25 21 38 20 ca 0d | 02 80 42 c9 20 32 20 3a |ck%!8 ..|..B. 2 :|
|00002a50| 20 f2 6f 70 65 6e 5f 6d | 65 6e 75 28 6d 5f 69 63 | .open_m|enu(m_ic|
|00002a60| 6f 6e 62 61 72 25 29 3a | f2 61 64 64 5f 77 69 6e |onbar%):|.add_win|
|00002a70| 64 6f 77 28 6d 5f 69 63 | 6f 6e 62 61 72 25 2c 22 |dow(m_ic|onbar%,"|
|00002a80| 69 63 6f 6e 62 61 72 22 | 29 0d 02 8a 05 cb 0d 02 |iconbar"|).......|
|00002a90| 94 06 3d 30 0d 02 9e 04 | 0d 02 a8 1c dd a4 69 63 |..=0....|......ic|
|00002aa0| 6f 6e 62 61 72 5f 6d 65 | 6e 75 5f 73 65 6c 65 63 |onbar_me|nu_selec|
|00002ab0| 74 69 6f 6e 0d 02 b2 11 | ea 20 6c 6f 6f 70 25 2c |tion....|. loop%,|
|00002ac0| 6d 65 6e 75 24 0d 02 bc | 35 c8 99 20 22 57 69 6d |menu$...|5.. "Wim|
|00002ad0| 70 5f 44 65 63 6f 64 65 | 4d 65 6e 75 22 2c 2c 6d |p_Decode|Menu",,m|
|00002ae0| 5f 69 63 6f 6e 62 61 72 | 25 2c 62 6c 6f 63 6b 25 |_iconbar|%,block%|
|00002af0| 2c 62 6c 6f 63 6b 25 2b | 31 32 0d 02 c6 16 6d 65 |,block%+|12....me|
|00002b00| 6e 75 24 3d 24 28 62 6c | 6f 63 6b 25 2b 31 32 29 |nu$=$(bl|ock%+12)|
|00002b10| 0d 02 d0 0e c8 8e 20 6d | 65 6e 75 24 20 ca 0d 02 |...... m|enu$ ...|
|00002b20| da 18 c9 20 22 51 75 69 | 74 22 20 90 03 3a 20 f2 |... "Qui|t" ..: .|
|00002b30| 66 69 6e 69 73 68 0d 02 | e4 1f c9 20 22 41 63 74 |finish..|... "Act|
|00002b40| 69 6f 6e 2e 43 72 75 6e | 63 68 22 3a 63 72 75 6e |ion.Crun|ch":crun|
|00002b50| 63 68 25 3d 30 0d 02 ee | 21 c9 20 22 41 63 74 69 |ch%=0...|!. "Acti|
|00002b60| 6f 6e 2e 44 65 63 72 75 | 6e 63 68 22 3a 63 72 75 |on.Decru|nch":cru|
|00002b70| 6e 63 68 25 3d 31 0d 02 | f8 20 c9 20 22 41 63 74 |nch%=1..|. . "Act|
|00002b80| 69 6f 6e 2e 52 65 76 65 | 72 73 65 22 3a 63 72 75 |ion.Reve|rse":cru|
|00002b90| 6e 63 68 25 3d 32 0d 03 | 02 05 cb 0d 03 0c 11 e3 |nch%=2..|........|
|00002ba0| 20 6c 6f 6f 70 25 3d 30 | 20 b8 20 32 0d 03 16 21 | loop%=0| . 2...!|
|00002bb0| f2 75 6e 73 65 74 5f 74 | 69 6b 28 6d 5f 61 63 74 |.unset_t|ik(m_act|
|00002bc0| 69 6f 6e 25 2c 6c 6f 6f | 70 25 2b 31 29 0d 03 20 |ion%,loo|p%+1).. |
|00002bd0| 05 ed 0d 03 2a 21 f2 73 | 65 74 5f 74 69 6b 28 6d |....*!.s|et_tik(m|
|00002be0| 5f 61 63 74 69 6f 6e 25 | 2c 63 72 75 6e 63 68 25 |_action%|,crunch%|
|00002bf0| 2b 31 29 0d 03 34 06 3d | 30 0d 03 3e 04 0d 03 48 |+1)..4.=|0..>...H|
|00002c00| 4e 2a 90 4a 0d 03 52 15 | 2a 90 03 20 64 61 74 61 |N*.J..R.|*.. data|
|00002c10| 5f 6c 6f 61 64 20 2a 90 | 03 0d 03 5c 04 0d 03 66 |_load *.|...\...f|
|00002c20| 18 dd f2 64 61 74 61 5f | 6c 6f 61 64 28 64 72 61 |...data_|load(dra|
|00002c30| 67 65 64 25 29 0d 03 70 | 24 ea 20 66 69 6c 65 6e |ged%)..p|$. filen|
|00002c40| 61 6d 65 24 2c 64 5f 63 | 6c 69 63 6b 65 64 25 2c |ame$,d_c|licked%,|
|00002c50| 66 69 6c 65 74 79 70 65 | 25 0d 03 7a 18 64 5f 63 |filetype|%..z.d_c|
|00002c60| 6c 69 63 6b 65 64 25 3d | ac 20 64 72 61 67 65 64 |licked%=|. draged|
|00002c70| 25 0d 03 84 17 66 69 6c | 65 74 79 70 65 25 3d 62 |%....fil|etype%=b|
|00002c80| 6c 6f 63 6b 25 21 34 30 | 0d 03 8e 33 e7 20 64 5f |lock%!40|...3. d_|
|00002c90| 63 6c 69 63 6b 65 64 25 | 20 80 20 66 69 6c 65 74 |clicked%| . filet|
|00002ca0| 79 70 65 25 3d 63 72 75 | 6e 63 68 65 64 25 20 8c |ype%=cru|nched% .|
|00002cb0| 20 f2 65 78 65 63 75 74 | 65 3a e1 0d 03 98 14 e7 | .execut|e:......|
|00002cc0| 20 64 5f 63 6c 69 63 6b | 65 64 25 20 8c 20 e1 0d | d_click|ed% . ..|
|00002cd0| 03 a2 19 e7 20 62 6c 6f | 63 6b 25 21 34 30 3e 26 |.... blo|ck%!40>&|
|00002ce0| 32 30 90 03 20 8c 20 e1 | 0d 03 ac 0d f2 6c 6f 61 |20.. . .|.....loa|
|00002cf0| 64 5f 61 63 6b 0d 03 b6 | 1f 66 69 6c 65 6e 61 6d |d_ack...|.filenam|
|00002d00| 65 24 3d a4 72 65 61 64 | 7a 28 62 6c 6f 63 6b 25 |e$=.read|z(block%|
|00002d10| 2b 34 34 29 0d 03 c0 2d | e7 20 66 69 6c 65 74 79 |+44)...-|. filety|
|00002d20| 70 65 25 3e 26 46 90 03 | 20 3a 20 f2 6d 75 6c 74 |pe%>&F..| : .mult|
|00002d30| 69 70 6c 65 28 66 69 6c | 65 6e 61 6d 65 24 29 3a |iple(fil|ename$):|
|00002d40| e1 0d 03 ca 21 f2 64 6f | 5f 66 69 6c 65 28 66 69 |....!.do|_file(fi|
|00002d50| 6c 65 6e 61 6d 65 24 2c | 66 69 6c 65 74 79 70 65 |lename$,|filetype|
|00002d60| 25 29 0d 03 d4 05 e1 0d | 03 de 04 0d 03 e8 22 dd |%)......|......".|
|00002d70| f2 64 6f 5f 66 69 6c 65 | 28 66 69 6c 65 6e 61 6d |.do_file|(filenam|
|00002d80| 65 24 2c 66 69 6c 65 74 | 79 70 65 25 29 0d 03 f2 |e$,filet|ype%)...|
|00002d90| 0b ea 20 74 79 70 65 25 | 0d 03 fc 11 e7 20 63 72 |.. type%|..... cr|
|00002da0| 75 6e 63 68 25 3d 32 20 | 8c 0d 04 06 2f 20 20 e7 |unch%=2 |..../ .|
|00002db0| 20 66 69 6c 65 74 79 70 | 65 25 3d 63 72 75 6e 63 | filetyp|e%=crunc|
|00002dc0| 68 65 64 25 20 8c 20 74 | 79 70 65 25 3d 31 20 8b |hed% . t|ype%=1 .|
|00002dd0| 20 74 79 70 65 25 3d 30 | 0d 04 10 05 cc 0d 04 1a | type%=0|........|
|00002de0| 13 20 20 74 79 70 65 25 | 3d 63 72 75 6e 63 68 25 |. type%|=crunch%|
|00002df0| 0d 04 24 05 cd 0d 04 2e | 53 e7 20 74 79 70 65 25 |..$.....|S. type%|
|00002e00| 3d 30 20 8c 20 f2 63 6f | 6d 70 72 65 73 73 28 66 |=0 . .co|mpress(f|
|00002e10| 69 6c 65 6e 61 6d 65 24 | 2c 66 69 6c 65 74 79 70 |ilename$|,filetyp|
|00002e20| 65 25 29 20 8b 20 f2 64 | 65 63 6f 6d 70 72 65 73 |e%) . .d|ecompres|
|00002e30| 73 28 66 69 6c 65 6e 61 | 6d 65 24 2c 66 69 6c 65 |s(filena|me$,file|
|00002e40| 74 79 70 65 25 2c a3 29 | 0d 04 38 05 e1 0d 04 42 |type%,.)|..8....B|
|00002e50| 04 0d 04 4c 12 5c 66 69 | 6c 65 74 79 70 65 3d 26 |...L.\fi|letype=&|
|00002e60| 30 90 03 0d 04 56 17 5c | 72 65 6a 65 63 74 20 69 |0....V.\|reject i|
|00002e70| 66 20 6c 65 6e 67 74 68 | 3d 30 0d 04 60 0d dd f2 |f length|=0..`...|
|00002e80| 65 78 65 63 75 74 65 0d | 04 6a 0b ea 20 65 78 65 |execute.|.j.. exe|
|00002e90| 63 25 0d 04 74 0d f2 6c | 6f 61 64 5f 61 63 6b 0d |c%..t..l|oad_ack.|
|00002ea0| 04 7e 1f 66 69 6c 65 6e | 61 6d 65 24 3d a4 72 65 |.~.filen|ame$=.re|
|00002eb0| 61 64 7a 28 62 6c 6f 63 | 6b 25 2b 34 34 29 0d 04 |adz(bloc|k%+44)..|
|00002ec0| 88 46 e7 20 a4 6c 65 6e | 67 74 68 28 66 69 6c 65 |.F. .len|gth(file|
|00002ed0| 6e 61 6d 65 24 29 3d 30 | 20 8c 20 85 20 31 2c 22 |name$)=0| . . 1,"|
|00002ee0| 43 61 6e 6e 6f 74 20 65 | 78 65 63 75 74 65 20 66 |Cannot e|xecute f|
|00002ef0| 69 6c 65 20 27 22 2b 66 | 69 6c 65 6e 61 6d 65 24 |ile '"+f|ilename$|
|00002f00| 2b 22 27 22 0d 04 92 28 | c8 99 20 22 4f 53 5f 46 |+"'"...(|.. "OS_F|
|00002f10| 69 6c 65 22 2c 31 37 2c | 66 69 6c 65 6e 61 6d 65 |ile",17,|filename|
|00002f20| 24 20 b8 20 2c 90 03 65 | 78 65 63 25 0d 04 9c 26 |$ . ,..e|xec%...&|
|00002f30| f2 64 65 63 6f 6d 70 72 | 65 73 73 28 66 69 6c 65 |.decompr|ess(file|
|00002f40| 6e 61 6d 65 24 2c 63 72 | 75 6e 63 68 65 64 25 2c |name$,cr|unched%,|
|00002f50| b9 29 0d 04 a6 3e 21 62 | 6c 6f 63 6b 25 3d 36 30 |.)...>!b|lock%=60|
|00002f60| 3a 62 6c 6f 63 6b 25 21 | 31 32 3d 30 3a 62 6c 6f |:block%!|12=0:blo|
|00002f70| 63 6b 25 21 31 36 3d 35 | 3a 62 6c 6f 63 6b 25 21 |ck%!16=5|:block%!|
|00002f80| 32 30 3d 30 3a 62 6c 6f | 63 6b 25 21 32 34 3d 30 |20=0:blo|ck%!24=0|
|00002f90| 0d 04 b0 3e 62 6c 6f 63 | 6b 25 21 32 38 3d 30 3a |...>bloc|k%!28=0:|
|00002fa0| 62 6c 6f 63 6b 25 21 33 | 32 3d 30 3a 62 6c 6f 63 |block%!3|2=0:bloc|
|00002fb0| 6b 25 21 33 36 3d 30 3a | 62 6c 6f 63 6b 25 21 34 |k%!36=0:|block%!4|
|00002fc0| 30 3d 65 78 65 63 25 20 | 80 20 26 46 90 03 0d 04 |0=exec% |. &F....|
|00002fd0| ba 24 24 28 62 6c 6f 63 | 6b 25 2b 34 34 29 3d 22 |.$$(bloc|k%+44)="|
|00002fe0| 3c 57 69 6d 70 24 53 63 | 72 61 70 3e 22 2b bd 28 |<Wimp$Sc|rap>"+.(|
|00002ff0| 30 29 0d 04 c4 25 c8 99 | 20 22 57 69 6d 70 5f 53 |0)...%..| "Wimp_S|
|00003000| 65 6e 64 4d 65 73 73 61 | 67 65 22 2c 31 38 2c 62 |endMessa|ge",18,b|
|00003010| 6c 6f 63 6b 25 2c 30 0d | 04 ce 05 e1 0d 04 d8 04 |lock%,0.|........|
|00003020| 0d 04 e2 2a 5c 72 65 6a | 65 63 74 20 69 66 20 66 |...*\rej|ect if f|
|00003030| 69 6c 65 74 79 70 65 3e | 26 66 90 03 20 6f 72 20 |iletype>|&f.. or |
|00003040| 66 69 6c 65 74 79 70 65 | 3d 30 0d 04 ec 2b 5c 72 |filetype|=0...+\r|
|00003050| 65 6a 65 63 74 20 69 66 | 20 21 2a 2e 21 42 6f 6f |eject if| !*.!Boo|
|00003060| 74 2f 21 2a 2e 21 52 75 | 6e 2f 21 2a 2e 21 53 70 |t/!*.!Ru|n/!*.!Sp|
|00003070| 72 69 74 65 73 0d 04 f6 | 17 5c 72 65 6a 65 63 74 |rites...|.\reject|
|00003080| 20 69 66 20 6c 65 6e 67 | 74 68 3d 30 0d 05 00 23 | if leng|th=0...#|
|00003090| dd f2 63 6f 6d 70 72 65 | 73 73 28 66 69 6c 65 6e |..compre|ss(filen|
|000030a0| 61 6d 65 24 2c 66 69 6c | 65 74 79 70 65 25 29 0d |ame$,fil|etype%).|
|000030b0| 05 0a 4a ea 20 6c 65 6e | 67 74 68 25 2c 61 64 64 |..J. len|gth%,add|
|000030c0| 72 65 73 73 25 2c 73 6c | 6f 74 5f 73 69 7a 65 25 |ress%,sl|ot_size%|
|000030d0| 2c 66 72 65 65 5f 6d 65 | 6d 25 2c 6b 69 6e 64 25 |,free_me|m%,kind%|
|000030e0| 2c 6c 6f 61 64 25 2c 65 | 78 65 63 25 2c 6c 65 6e |,load%,e|xec%,len|
|000030f0| 5f 6e 25 2c 61 74 74 72 | 25 0d 05 14 0c ea 20 66 |_n%,attr|%..... f|
|00003100| 61 6c 73 65 25 0d 05 1e | 07 ea 20 85 0d 05 28 2e |alse%...|.. ...(.|
|00003110| e7 20 66 69 6c 65 74 79 | 70 65 25 3e 26 66 90 03 |. filety|pe%>&f..|
|00003120| 20 84 20 66 69 6c 65 74 | 79 70 65 25 3d 63 72 75 | . filet|ype%=cru|
|00003130| 6e 63 68 65 64 25 20 8c | 20 e1 0d 05 32 1b e7 20 |nched% .| ...2.. |
|00003140| a4 63 68 65 63 6b 28 66 | 69 6c 65 6e 61 6d 65 24 |.check(f|ilename$|
|00003150| 29 20 8c 20 e1 0d 05 3c | 1e 6c 65 6e 67 74 68 25 |) . ...<|.length%|
|00003160| 3d a4 6c 65 6e 67 74 68 | 28 66 69 6c 65 6e 61 6d |=.length|(filenam|
|00003170| 65 24 29 0d 05 46 13 e7 | 20 6c 65 6e 67 74 68 25 |e$)..F..| length%|
|00003180| 3d 30 20 8c 20 e1 0d 05 | 50 15 c8 99 20 22 48 6f |=0 . ...|P... "Ho|
|00003190| 75 72 67 6c 61 73 73 5f | 4f 6e 22 0d 05 5a 29 c8 |urglass_|On"..Z).|
|000031a0| 99 20 22 4f 53 5f 43 68 | 61 6e 67 65 45 6e 76 69 |. "OS_Ch|angeEnvi|
|000031b0| 72 6f 6e 6d 65 6e 74 22 | 20 b8 20 2c 61 64 64 72 |ronment"| . ,addr|
|000031c0| 65 73 73 25 0d 05 64 34 | c8 99 20 22 57 69 6d 70 |ess%..d4|.. "Wimp|
|000031d0| 5f 53 6c 6f 74 53 69 7a | 65 22 2c 2d 31 2c 2d 31 |_SlotSiz|e",-1,-1|
|000031e0| 20 b8 20 73 6c 6f 74 5f | 73 69 7a 65 25 2c 2c 66 | . slot_|size%,,f|
|000031f0| 72 65 65 5f 6d 65 6d 25 | 0d 05 6e 0b 6b 69 6e 64 |ree_mem%|..n.kind|
|00003200| 25 3d 32 0d 05 78 23 e7 | 20 66 72 65 65 5f 6d 65 |%=2..x#.| free_me|
|00003210| 6d 25 3c 6c 65 6e 67 74 | 68 25 2a 32 20 8c 20 6b |m%<lengt|h%*2 . k|
|00003220| 69 6e 64 25 3d 31 0d 05 | 82 21 e7 20 66 72 65 65 |ind%=1..|.!. free|
|00003230| 5f 6d 65 6d 25 3c 6c 65 | 6e 67 74 68 25 20 8c 20 |_mem%<le|ngth% . |
|00003240| 6b 69 6e 64 25 3d 30 0d | 05 8c 32 c8 99 20 22 57 |kind%=0.|..2.. "W|
|00003250| 69 6d 70 5f 53 6c 6f 74 | 53 69 7a 65 22 2c 73 6c |imp_Slot|Size",sl|
|00003260| 6f 74 5f 73 69 7a 65 25 | 2b 6b 69 6e 64 25 2a 6c |ot_size%|+kind%*l|
|00003270| 65 6e 67 74 68 25 2c 2d | 31 0d 05 96 1b ee 20 85 |ength%,-|1..... .|
|00003280| 20 ea 20 f7 20 85 3a f2 | 63 6f 6d 70 5f 65 72 72 | . . .:.|comp_err|
|00003290| 6f 72 3a e1 0d 05 a0 34 | c8 99 20 22 4f 53 5f 46 |or:....4|.. "OS_F|
|000032a0| 69 6c 65 22 2c 31 37 2c | 66 69 6c 65 6e 61 6d 65 |ile",17,|filename|
|000032b0| 24 20 b8 20 2c 2c 6c 6f | 61 64 25 2c 65 78 65 63 |$ . ,,lo|ad%,exec|
|000032c0| 25 2c 2c 61 74 74 72 25 | 0d 05 aa 2e 6c 6f 61 64 |%,,attr%|....load|
|000032d0| 25 3d 28 6c 6f 61 64 25 | 20 80 20 26 46 90 03 30 |%=(load%| . &F..0|
|000032e0| 90 03 46 46 29 20 84 20 | 28 63 72 75 6e 63 68 65 |..FF) . |(crunche|
|000032f0| 64 25 3c 3c 38 29 0d 05 | b4 29 65 78 65 63 25 3d |d%<<8)..|.)exec%=|
|00003300| 28 65 78 65 63 25 20 80 | 20 26 46 90 05 30 90 03 |(exec% .| &F..0..|
|00003310| 29 20 84 20 66 69 6c 65 | 74 79 70 65 25 0d 05 be |) . file|type%...|
|00003320| 29 c8 99 20 22 4f 53 5f | 46 69 6c 65 22 2c 34 2c |).. "OS_|File",4,|
|00003330| 66 69 6c 65 6e 61 6d 65 | 24 2c 90 04 25 30 30 31 |filename|$,..%001|
|00003340| 31 30 30 31 31 0d 05 c8 | 0e c8 8e 20 6b 69 6e 64 |10011...|... kind|
|00003350| 25 20 ca 0d 05 d2 36 c9 | 20 30 3a c8 99 20 22 4c |% ....6.| 0:.. "L|
|00003360| 5a 57 5f 43 6f 6d 70 72 | 65 73 73 22 2c 25 30 30 |ZW_Compr|ess",%00|
|00003370| 2c 66 69 6c 65 6e 61 6d | 65 24 2c 22 3c 57 69 6d |,filenam|e$,"<Wim|
|00003380| 70 24 53 63 72 61 70 3e | 22 0d 05 dc 2e 20 90 07 |p$Scrap>|".... ..|
|00003390| e7 20 a4 6c 65 6e 67 74 | 68 28 22 3c 57 69 6d 70 |. .lengt|h("<Wimp|
|000033a0| 24 53 63 72 61 70 3e 22 | 29 3c 6c 65 6e 67 74 68 |$Scrap>"|)<length|
|000033b0| 25 20 8c 0d 05 e6 4b 20 | 90 09 c8 99 20 22 4f 53 |% ....K |.... "OS|
|000033c0| 5f 46 53 43 6f 6e 74 72 | 6f 6c 22 2c 32 36 2c 22 |_FSContr|ol",26,"|
|000033d0| 3c 57 69 6d 70 24 53 63 | 72 61 70 3e 22 2c 66 69 |<Wimp$Sc|rap>",fi|
|000033e0| 6c 65 6e 61 6d 65 24 2c | 25 31 30 90 06 31 30 90 |lename$,|%10..10.|
|000033f0| 05 31 30 0d 05 f0 0c 20 | 90 07 cc 0d 05 fa 21 20 |.10.... |......! |
|00003400| 90 09 2a 52 65 6d 6f 76 | 65 20 3c 57 69 6d 70 24 |..*Remov|e <Wimp$|
|00003410| 53 63 72 61 70 3e 0d 06 | 04 15 20 90 09 66 61 6c |Scrap>..|.. ..fal|
|00003420| 73 65 25 3d b9 0d 06 0e | 0c 20 90 07 cd 0d 06 18 |se%=....|. ......|
|00003430| 49 c9 20 31 3a c8 99 20 | 22 4c 5a 57 5f 43 6f 6d |I. 1:.. |"LZW_Com|
|00003440| 70 72 65 73 73 22 2c 25 | 31 30 2c 66 69 6c 65 6e |press",%|10,filen|
|00003450| 61 6d 65 24 2c 61 64 64 | 72 65 73 73 25 2c 2c 6c |ame$,add|ress%,,l|
|00003460| 65 6e 67 74 68 25 2d 31 | 20 b8 20 2c 90 05 6c 65 |ength%-1| . ,..le|
|00003470| 6e 5f 6e 25 0d 06 22 48 | 20 90 07 c8 99 20 22 4f |n_n%.."H| .... "O|
|00003480| 53 5f 46 69 6c 65 22 2c | 31 30 2c 66 69 6c 65 6e |S_File",|10,filen|
|00003490| 61 6d 65 24 2c 63 72 75 | 6e 63 68 65 64 25 2c 2c |ame$,cru|nched%,,|
|000034a0| 61 64 64 72 65 73 73 25 | 2c 61 64 64 72 65 73 73 |address%|,address|
|000034b0| 25 2b 6c 65 6e 5f 6e 25 | 0d 06 2c 2c c9 20 32 3a |%+len_n%|..,,. 2:|
|000034c0| c8 99 20 22 4f 53 5f 46 | 69 6c 65 22 2c 31 36 2c |.. "OS_F|ile",16,|
|000034d0| 66 69 6c 65 6e 61 6d 65 | 24 2c 61 64 64 72 65 73 |filename|$,addres|
|000034e0| 73 25 2c 30 0d 06 36 5a | 20 90 07 c8 99 20 22 4c |s%,0..6Z| .... "L|
|000034f0| 5a 57 5f 43 6f 6d 70 72 | 65 73 73 22 2c 25 31 31 |ZW_Compr|ess",%11|
|00003500| 2c 61 64 64 72 65 73 73 | 25 2c 61 64 64 72 65 73 |,address|%,addres|
|00003510| 73 25 2b 6c 65 6e 67 74 | 68 25 2c 6c 65 6e 67 74 |s%+lengt|h%,lengt|
|00003520| 68 25 2c 6c 65 6e 67 74 | 68 25 2d 31 20 b8 20 2c |h%,lengt|h%-1 . ,|
|00003530| 90 05 6c 65 6e 5f 6e 25 | 0d 06 40 58 20 90 07 c8 |..len_n%|..@X ...|
|00003540| 99 20 22 4f 53 5f 46 69 | 6c 65 22 2c 31 30 2c 66 |. "OS_Fi|le",10,f|
|00003550| 69 6c 65 6e 61 6d 65 24 | 2c 63 72 75 6e 63 68 65 |ilename$|,crunche|
|00003560| 64 25 2c 2c 61 64 64 72 | 65 73 73 25 2b 6c 65 6e |d%,,addr|ess%+len|
|00003570| 67 74 68 25 2c 61 64 64 | 72 65 73 73 25 2b 6c 65 |gth%,add|ress%+le|
|00003580| 6e 67 74 68 25 2b 6c 65 | 6e 5f 6e 25 0d 06 4a 05 |ngth%+le|n_n%..J.|
|00003590| cb 0d 06 54 3c e7 20 ac | 20 66 61 6c 73 65 25 20 |...T<. .| false% |
|000035a0| 8c 20 c8 99 20 22 4f 53 | 5f 46 69 6c 65 22 2c 31 |. .. "OS|_File",1|
|000035b0| 2c 66 69 6c 65 6e 61 6d | 65 24 2c 6c 6f 61 64 25 |,filenam|e$,load%|
|000035c0| 2c 65 78 65 63 25 2c 2c | 61 74 74 72 25 0d 06 5e |,exec%,,|attr%..^|
|000035d0| 16 c8 99 20 22 48 6f 75 | 72 67 6c 61 73 73 5f 4f |... "Hou|rglass_O|
|000035e0| 66 66 22 0d 06 68 24 c8 | 99 20 22 57 69 6d 70 5f |ff"..h$.|. "Wimp_|
|000035f0| 53 6c 6f 74 53 69 7a 65 | 22 2c 73 6c 6f 74 5f 73 |SlotSize|",slot_s|
|00003600| 69 7a 65 25 2c 2d 31 0d | 06 72 05 e1 0d 06 7c 04 |ize%,-1.|.r....|.|
|00003610| 0d 06 86 1a 5c 72 65 6a | 65 63 74 20 69 66 20 66 |....\rej|ect if f|
|00003620| 69 6c 65 74 79 70 65 3c | 3e 30 0d 06 90 00 31 dd |iletype<|>0....1.|
|00003630| f2 64 65 63 6f 6d 70 72 | 65 73 73 28 66 69 6c 65 |.decompr|ess(file|
|00003640| 6e 61 6d 65 24 2c 66 69 | 6c 65 74 79 70 65 25 2c |name$,fi|letype%,|
|00003650| 77 69 6d 70 5f 73 63 72 | 61 70 25 29 0d 06 9a 43 |wimp_scr|ap%)...C|
|00003660| ea 20 6c 65 6e 67 74 68 | 25 2c 61 64 64 72 65 73 |. length|%,addres|
|00003670| 73 25 2c 73 6c 6f 74 5f | 73 69 7a 65 25 2c 66 72 |s%,slot_|size%,fr|
|00003680| 65 65 5f 6d 65 6d 25 2c | 6b 69 6e 64 25 2c 6c 6f |ee_mem%,|kind%,lo|
|00003690| 61 64 25 2c 65 78 65 63 | 25 2c 61 74 74 72 25 0d |ad%,exec|%,attr%.|
|000036a0| 06 a4 07 ea 20 85 0d 06 | ae 1e e7 20 66 69 6c 65 |.... ...|... file|
|000036b0| 74 79 70 65 25 3c 3e 63 | 72 75 6e 63 68 65 64 25 |type%<>c|runched%|
|000036c0| 20 8c 20 e1 0d 06 b8 1e | 6c 65 6e 67 74 68 25 3d | . .....|length%=|
|000036d0| a4 6c 65 6e 67 74 68 28 | 66 69 6c 65 6e 61 6d 65 |.length(|filename|
|000036e0| 24 29 0d 06 c2 13 e7 20 | 6c 65 6e 67 74 68 25 3d |$)..... |length%=|
|000036f0| 30 20 8c 20 e1 0d 06 cc | 15 c8 99 20 22 48 6f 75 |0 . ....|... "Hou|
|00003700| 72 67 6c 61 73 73 5f 4f | 6e 22 0d 06 d6 29 c8 99 |rglass_O|n"...)..|
|00003710| 20 22 4f 53 5f 43 68 61 | 6e 67 65 45 6e 76 69 72 | "OS_Cha|ngeEnvir|
|00003720| 6f 6e 6d 65 6e 74 22 20 | b8 20 2c 61 64 64 72 65 |onment" |. ,addre|
|00003730| 73 73 25 0d 06 e0 34 c8 | 99 20 22 57 69 6d 70 5f |ss%...4.|. "Wimp_|
|00003740| 53 6c 6f 74 53 69 7a 65 | 22 2c 2d 31 2c 2d 31 20 |SlotSize|",-1,-1 |
|00003750| b8 20 73 6c 6f 74 5f 73 | 69 7a 65 25 2c 2c 66 72 |. slot_s|ize%,,fr|
|00003760| 65 65 5f 6d 65 6d 25 0d | 06 ea 0b 6b 69 6e 64 25 |ee_mem%.|...kind%|
|00003770| 3d 31 0d 06 f4 21 e7 20 | 66 72 65 65 5f 6d 65 6d |=1...!. |free_mem|
|00003780| 25 3c 6c 65 6e 67 74 68 | 25 20 8c 20 6b 69 6e 64 |%<length|% . kind|
|00003790| 25 3d 30 0d 06 fe 32 c8 | 99 20 22 57 69 6d 70 5f |%=0...2.|. "Wimp_|
|000037a0| 53 6c 6f 74 53 69 7a 65 | 22 2c 73 6c 6f 74 5f 73 |SlotSize|",slot_s|
|000037b0| 69 7a 65 25 2b 6b 69 6e | 64 25 2a 6c 65 6e 67 74 |ize%+kin|d%*lengt|
|000037c0| 68 25 2c 2d 31 0d 07 08 | 1b ee 20 85 20 ea 20 f7 |h%,-1...|.. . . .|
|000037d0| 20 85 3a f2 63 6f 6d 70 | 5f 65 72 72 6f 72 3a e1 | .:.comp|_error:.|
|000037e0| 0d 07 12 34 c8 99 20 22 | 4f 53 5f 46 69 6c 65 22 |...4.. "|OS_File"|
|000037f0| 2c 31 37 2c 66 69 6c 65 | 6e 61 6d 65 24 20 b8 20 |,17,file|name$ . |
|00003800| 2c 2c 6c 6f 61 64 25 2c | 65 78 65 63 25 2c 2c 61 |,,load%,|exec%,,a|
|00003810| 74 74 72 25 0d 07 1c 1a | 66 69 6c 65 74 79 70 65 |ttr%....|filetype|
|00003820| 25 3d 65 78 65 63 25 20 | 80 20 26 46 90 03 0d 07 |%=exec% |. &F....|
|00003830| 26 2e 6c 6f 61 64 25 3d | 28 6c 6f 61 64 25 20 80 |&.load%=|(load% .|
|00003840| 20 26 46 90 03 30 90 03 | 46 46 29 20 84 20 28 66 | &F..0..|FF) . (f|
|00003850| 69 6c 65 74 79 70 65 25 | 3c 3c 38 29 0d 07 30 13 |iletype%|<<8)..0.|
|00003860| e7 20 77 69 6d 70 5f 73 | 63 72 61 70 25 20 8c 0d |. wimp_s|crap% ..|
|00003870| 07 3a 30 20 20 c8 99 20 | 22 4f 53 5f 46 69 6c 65 |.:0 .. |"OS_File|
|00003880| 22 2c 34 2c 22 3c 57 69 | 6d 70 24 53 63 72 61 70 |",4,"<Wi|mp$Scrap|
|00003890| 3e 22 2c 90 04 25 30 30 | 31 31 30 30 31 31 0d 07 |>",..%00|110011..|
|000038a0| 44 05 cc 0d 07 4e 2b 20 | 20 c8 99 20 22 4f 53 5f |D....N+ | .. "OS_|
|000038b0| 46 69 6c 65 22 2c 34 2c | 66 69 6c 65 6e 61 6d 65 |File",4,|filename|
|000038c0| 24 2c 90 04 25 30 30 31 | 31 30 30 31 31 0d 07 58 |$,..%001|10011..X|
|000038d0| 44 20 20 c8 99 20 22 4f | 53 5f 46 53 43 6f 6e 74 |D .. "O|S_FSCont|
|000038e0| 72 6f 6c 22 2c 32 36 2c | 66 69 6c 65 6e 61 6d 65 |rol",26,|filename|
|000038f0| 24 2c 22 3c 57 69 6d 70 | 24 53 63 72 61 70 3e 22 |$,"<Wimp|$Scrap>"|
|00003900| 2c 25 30 90 0d 31 30 0d | 07 62 05 cd 0d 07 6c 0e |,%0..10.|.b....l.|
|00003910| c8 8e 20 6b 69 6e 64 25 | 20 ca 0d 07 76 07 c9 20 |.. kind%| ...v.. |
|00003920| 30 0d 07 80 36 20 20 c8 | 99 20 22 4c 5a 57 5f 44 |0...6 .|. "LZW_D|
|00003930| 65 63 6f 6d 70 72 65 73 | 73 22 2c 25 30 30 2c 66 |ecompres|s",%00,f|
|00003940| 69 6c 65 6e 61 6d 65 24 | 2c 22 3c 57 69 6d 70 24 |ilename$|,"<Wimp$|
|00003950| 53 63 72 61 70 3e 22 0d | 07 8a 17 20 20 e7 20 ac |Scrap>".|... . .|
|00003960| 20 77 69 6d 70 5f 73 63 | 72 61 70 25 20 8c 0d 07 | wimp_sc|rap% ...|
|00003970| 94 46 20 90 04 c8 99 20 | 22 4f 53 5f 46 53 43 6f |.F .... |"OS_FSCo|
|00003980| 6e 74 72 6f 6c 22 2c 32 | 36 2c 22 3c 57 69 6d 70 |ntrol",2|6,"<Wimp|
|00003990| 24 53 63 72 61 70 3e 22 | 2c 66 69 6c 65 6e 61 6d |$Scrap>"|,filenam|
|000039a0| 65 24 2c 25 31 30 90 06 | 31 30 90 05 31 30 0d 07 |e$,%10..|10..10..|
|000039b0| 9e 07 20 20 cd 0d 07 a8 | 07 c9 20 31 0d 07 b2 2a |.. ....|.. 1...*|
|000039c0| 20 20 c8 99 20 22 4f 53 | 5f 46 69 6c 65 22 2c 31 | .. "OS|_File",1|
|000039d0| 36 2c 66 69 6c 65 6e 61 | 6d 65 24 2c 61 64 64 72 |6,filena|me$,addr|
|000039e0| 65 73 73 25 2c 30 0d 07 | bc 15 20 20 e7 20 77 69 |ess%,0..|.. . wi|
|000039f0| 6d 70 5f 73 63 72 61 70 | 25 20 8c 0d 07 c6 3f 20 |mp_scrap|% ....? |
|00003a00| 90 04 c8 99 20 22 4c 5a | 57 5f 44 65 63 6f 6d 70 |.... "LZ|W_Decomp|
|00003a10| 72 65 73 73 22 2c 25 30 | 31 2c 61 64 64 72 65 73 |ress",%0|1,addres|
|00003a20| 73 25 2c 22 3c 57 69 6d | 70 24 53 63 72 61 70 3e |s%,"<Wim|p$Scrap>|
|00003a30| 22 2c 6c 65 6e 67 74 68 | 25 0d 07 d0 07 20 20 cc |",length|%.... .|
|00003a40| 0d 07 da 3a 20 90 04 c8 | 99 20 22 4c 5a 57 5f 44 |...: ...|. "LZW_D|
|00003a50| 65 63 6f 6d 70 72 65 73 | 73 22 2c 25 30 31 2c 61 |ecompres|s",%01,a|
|00003a60| 64 64 72 65 73 73 25 2c | 66 69 6c 65 6e 61 6d 65 |ddress%,|filename|
|00003a70| 24 2c 6c 65 6e 67 74 68 | 25 0d 07 e4 07 20 20 cd |$,length|%.... .|
|00003a80| 0d 07 ee 05 cb 0d 07 f8 | 13 e7 20 77 69 6d 70 5f |........|.. wimp_|
|00003a90| 73 63 72 61 70 25 20 8c | 0d 08 02 36 20 20 c8 99 |scrap% .|...6 ..|
|00003aa0| 20 22 4f 53 5f 46 69 6c | 65 22 2c 31 2c 22 3c 57 | "OS_Fil|e",1,"<W|
|00003ab0| 69 6d 70 24 53 63 72 61 | 70 3e 22 2c 6c 6f 61 64 |imp$Scra|p>",load|
|00003ac0| 25 2c 65 78 65 63 25 2c | 2c 61 74 74 72 25 0d 08 |%,exec%,|,attr%..|
|00003ad0| 0c 05 cc 0d 08 16 31 20 | 20 c8 99 20 22 4f 53 5f |......1 | .. "OS_|
|00003ae0| 46 69 6c 65 22 2c 31 2c | 66 69 6c 65 6e 61 6d 65 |File",1,|filename|
|00003af0| 24 2c 6c 6f 61 64 25 2c | 65 78 65 63 25 2c 2c 61 |$,load%,|exec%,,a|
|00003b00| 74 74 72 25 0d 08 20 05 | cd 0d 08 2a 16 c8 99 20 |ttr%.. .|...*... |
|00003b10| 22 48 6f 75 72 67 6c 61 | 73 73 5f 4f 66 66 22 0d |"Hourgla|ss_Off".|
|00003b20| 08 34 24 c8 99 20 22 57 | 69 6d 70 5f 53 6c 6f 74 |.4$.. "W|imp_Slot|
|00003b30| 53 69 7a 65 22 2c 73 6c | 6f 74 5f 73 69 7a 65 25 |Size",sl|ot_size%|
|00003b40| 2c 2d 31 0d 08 3e 05 e1 | 0d 08 48 04 0d 08 52 10 |,-1..>..|..H...R.|
|00003b50| dd f2 63 6f 6d 70 5f 65 | 72 72 6f 72 0d 08 5c 24 |..comp_e|rror..\$|
|00003b60| c8 99 20 22 57 69 6d 70 | 5f 53 6c 6f 74 53 69 7a |.. "Wimp|_SlotSiz|
|00003b70| 65 22 2c 73 6c 6f 74 5f | 73 69 7a 65 25 2c 2d 31 |e",slot_|size%,-1|
|00003b80| 0d 08 66 10 e7 20 9f 3d | 26 43 44 30 30 32 20 8c |..f.. .=|&CD002 .|
|00003b90| 0d 08 70 3e 20 20 f2 64 | 69 73 70 6c 61 79 5f 65 |..p> .d|isplay_e|
|00003ba0| 72 72 6f 72 28 31 2c 22 | 43 61 6e 6e 6f 74 20 63 |rror(1,"|Cannot c|
|00003bb0| 72 75 6e 63 68 20 66 69 | 6c 65 20 27 22 2b 66 69 |runch fi|le '"+fi|
|00003bc0| 6c 65 6e 61 6d 65 24 2b | 22 27 22 2c 30 29 0d 08 |lename$+|"'",0)..|
|00003bd0| 7a 05 cc 0d 08 84 1c 20 | 20 f2 64 69 73 70 6c 61 |z...... | .displa|
|00003be0| 79 5f 65 72 72 6f 72 28 | 9f 2c f6 24 2c 9e 29 0d |y_error(|.,.$,.).|
|00003bf0| 08 8e 05 cd 0d 08 98 05 | e1 0d 08 a2 04 0d 08 ac |........|........|
|00003c00| 15 dd f2 6d 75 6c 74 69 | 70 6c 65 28 70 61 74 68 |...multi|ple(path|
|00003c10| 24 29 0d 08 b6 23 ea 20 | 72 65 61 64 25 2c 6f 62 |$)...#. |read%,ob|
|00003c20| 6a 65 63 74 25 2c 66 69 | 6c 65 74 79 70 65 25 2c |ject%,fi|letype%,|
|00003c30| 6e 61 6d 65 24 0d 08 c0 | 15 c8 99 20 22 48 6f 75 |name$...|... "Hou|
|00003c40| 72 67 6c 61 73 73 5f 4f | 6e 22 0d 08 ca 12 f2 73 |rglass_O|n".....s|
|00003c50| 65 61 72 63 68 28 70 61 | 74 68 24 29 0d 08 d4 16 |earch(pa|th$)....|
|00003c60| c8 99 20 22 48 6f 75 72 | 67 6c 61 73 73 5f 4f 66 |.. "Hour|glass_Of|
|00003c70| 66 22 0d 08 de 05 e1 0d | 08 e8 04 0d 08 f2 13 dd |f"......|........|
|00003c80| f2 73 65 61 72 63 68 28 | 70 61 74 68 24 29 0d 08 |.search(|path$)..|
|00003c90| fc 0d ea 20 6f 66 66 73 | 65 74 25 0d 09 06 0d 6f |... offs|et%....o|
|00003ca0| 66 66 73 65 74 25 3d 30 | 0d 09 10 05 f5 0d 09 1a |ffset%=0|........|
|00003cb0| 3c c8 99 20 22 4f 53 5f | 47 42 50 42 22 2c 39 2c |<.. "OS_|GBPB",9,|
|00003cc0| 70 61 74 68 24 2c 62 6c | 6f 63 6b 25 2c 31 2c 6f |path$,bl|ock%,1,o|
|00003cd0| 66 66 73 65 74 25 2c 31 | 32 2c 22 2a 22 20 b8 20 |ffset%,1|2,"*" . |
|00003ce0| 2c 90 04 72 65 61 64 25 | 0d 09 24 0e 6f 66 66 73 |,..read%|..$.offs|
|00003cf0| 65 74 25 2b 3d 31 0d 09 | 2e 11 e7 20 72 65 61 64 |et%+=1..|... read|
|00003d00| 25 3c 3e 2d 31 20 8c 0d | 09 38 1a 20 20 6e 61 6d |%<>-1 ..|.8. nam|
|00003d10| 65 24 3d a4 72 65 61 64 | 7a 28 62 6c 6f 63 6b 25 |e$=.read|z(block%|
|00003d20| 29 0d 09 42 3a 20 20 c8 | 99 20 22 4f 53 5f 46 69 |)..B: .|. "OS_Fi|
|00003d30| 6c 65 22 2c 31 37 2c 70 | 61 74 68 24 2b 22 2e 22 |le",17,p|ath$+"."|
|00003d40| 2b 6e 61 6d 65 24 20 b8 | 20 6f 62 6a 65 63 74 25 |+name$ .| object%|
|00003d50| 2c 2c 66 69 6c 65 74 79 | 70 65 25 0d 09 4c 13 20 |,,filety|pe%..L. |
|00003d60| 20 e7 20 6f 62 6a 65 63 | 74 25 3d 32 20 8c 0d 09 | . objec|t%=2 ...|
|00003d70| 56 20 90 05 f2 73 65 61 | 72 63 68 28 70 61 74 68 |V ...sea|rch(path|
|00003d80| 24 2b 22 2e 22 2b 6e 61 | 6d 65 24 29 0d 09 60 07 |$+"."+na|me$)..`.|
|00003d90| 20 20 cc 0d 09 6a 64 20 | 90 04 e7 20 28 66 69 6c | ...jd |... (fil|
|00003da0| 65 74 79 70 65 25 20 80 | 20 26 46 90 03 30 90 05 |etype% .| &F..0..|
|00003db0| 29 3d 26 46 90 03 30 90 | 05 20 8c 20 66 69 6c 65 |)=&F..0.|. . file|
|00003dc0| 74 79 70 65 25 3d 28 66 | 69 6c 65 74 79 70 65 25 |type%=(f|iletype%|
|00003dd0| 20 80 20 26 30 90 03 46 | 90 03 30 30 29 3e 3e 38 | . &0..F|..00)>>8|
|00003de0| 20 8b 20 66 69 6c 65 74 | 79 70 65 25 3d 26 32 30 | . filet|ype%=&20|
|00003df0| 90 03 0d 09 74 2b 20 90 | 04 f2 64 6f 5f 66 69 6c |....t+ .|..do_fil|
|00003e00| 65 28 70 61 74 68 24 2b | 22 2e 22 2b 6e 61 6d 65 |e(path$+|"."+name|
|00003e10| 24 2c 66 69 6c 65 74 79 | 70 65 25 29 0d 09 7e 07 |$,filety|pe%)..~.|
|00003e20| 20 20 cd 0d 09 88 05 cd | 0d 09 92 0e fd 20 72 65 | ......|..... re|
|00003e30| 61 64 25 3d 2d 31 0d 09 | 9c 0b 72 65 61 64 25 3d |ad%=-1..|..read%=|
|00003e40| 30 0d 09 a6 05 e1 0d 09 | b0 04 0d 09 ba 16 dd a4 |0.......|........|
|00003e50| 63 68 65 63 6b 28 66 69 | 6c 65 6e 61 6d 65 24 29 |check(fi|lename$)|
|00003e60| 0d 09 c4 11 ea 20 70 61 | 74 68 24 2c 6e 61 6d 65 |..... pa|th$,name|
|00003e70| 24 0d 09 ce 22 6e 61 6d | 65 24 3d a4 66 69 6c 65 |$..."nam|e$=.file|
|00003e80| 5f 74 6f 5f 6c 65 61 66 | 28 66 69 6c 65 6e 61 6d |_to_leaf|(filenam|
|00003e90| 65 24 29 0d 09 d8 3c 70 | 61 74 68 24 3d a4 66 69 |e$)...<p|ath$=.fi|
|00003ea0| 6c 65 5f 74 6f 5f 6c 65 | 61 66 28 c0 66 69 6c 65 |le_to_le|af(.file|
|00003eb0| 6e 61 6d 65 24 2c a9 28 | 66 69 6c 65 6e 61 6d 65 |name$,.(|filename|
|00003ec0| 24 29 2d a9 28 6e 61 6d | 65 24 29 2d 31 29 29 0d |$)-.(nam|e$)-1)).|
|00003ed0| 09 e2 1f e7 20 c0 70 61 | 74 68 24 2c 31 29 3c 3e |.... .pa|th$,1)<>|
|00003ee0| 22 21 22 20 90 07 8c 20 | 3d a3 0d 09 ec 23 e7 20 |"!" ... |=....#. |
|00003ef0| a4 75 70 70 65 72 28 6e | 61 6d 65 24 29 3d 22 21 |.upper(n|ame$)="!|
|00003f00| 52 55 4e 22 20 90 05 8c | 20 3d b9 0d 09 f6 23 e7 |RUN" ...| =....#.|
|00003f10| 20 a4 75 70 70 65 72 28 | 6e 61 6d 65 24 29 3d 22 | .upper(|name$)="|
|00003f20| 21 42 4f 4f 54 22 20 90 | 04 8c 20 3d b9 0d 0a 00 |!BOOT" .|.. =....|
|00003f30| 23 e7 20 a4 75 70 70 65 | 72 28 6e 61 6d 65 24 29 |#. .uppe|r(name$)|
|00003f40| 3d 22 21 53 50 52 49 54 | 45 53 22 20 8c 20 3d b9 |="!SPRIT|ES" . =.|
|00003f50| 0d 0a 0a 06 3d a3 0d 0a | 14 04 0d 0a 1e 12 dd a4 |....=...|........|
|00003f60| 75 70 70 65 72 28 6e 61 | 6d 65 24 29 0d 0a 28 18 |upper(na|me$)..(.|
|00003f70| e3 20 6c 6f 6f 70 25 3d | 31 20 b8 20 a9 28 6e 61 |. loop%=|1 . .(na|
|00003f80| 6d 65 24 29 0d 0a 32 5c | e7 20 c1 6e 61 6d 65 24 |me$)..2\|. .name$|
|00003f90| 2c 6c 6f 6f 70 25 2c 31 | 29 3e 3d 22 61 22 20 80 |,loop%,1|)>="a" .|
|00003fa0| 20 c1 6e 61 6d 65 24 2c | 6c 6f 6f 70 25 2c 31 29 | .name$,|loop%,1)|
|00003fb0| 3c 3d 22 7a 22 20 8c 20 | c1 6e 61 6d 65 24 2c 6c |<="z" . |.name$,l|
|00003fc0| 6f 6f 70 25 2c 31 29 3d | bd 28 97 28 c1 6e 61 6d |oop%,1)=|.(.(.nam|
|00003fd0| 65 24 2c 6c 6f 6f 70 25 | 2c 31 29 29 2d 33 32 29 |e$,loop%|,1))-32)|
|00003fe0| 0d 0a 3c 05 ed 0d 0a 46 | 0a 3d 6e 61 6d 65 24 0d |..<....F|.=name$.|
|00003ff0| ff 46 69 6c 65 44 61 74 | 61 83 21 53 70 72 69 74 |.FileDat|a.!Sprit|
|00004000| 65 73 00 61 6c 20 03 00 | 00 42 f9 ff ff 8f 5d dc |es.al ..|.B....].|
|00004010| ec 03 00 ae c4 02 00 90 | 03 10 00 90 03 24 03 00 |........|.....$..|
|00004020| 00 94 01 00 00 21 63 72 | 75 6e 63 68 65 72 00 90 |.....!cr|uncher..|
|00004030| 03 04 00 90 03 11 00 90 | 07 0f 00 90 03 2c 00 90 |........|.....,..|
|00004040| 03 2c 00 90 03 0c 00 90 | 03 22 90 11 42 00 00 22 |.,......|."..B.."|
|00004050| 33 90 10 44 00 00 22 33 | 22 90 05 42 33 33 22 90 |3..D.."3|"..B33".|
|00004060| 05 42 33 44 00 00 22 33 | 22 33 90 04 44 33 33 22 |.B3D.."3|"3..D33"|
|00004070| 33 90 04 44 33 44 00 00 | 22 33 22 33 22 42 33 44 |3..D3D..|"3"3"B3D|
|00004080| 33 33 22 33 22 42 33 44 | 33 44 00 00 22 33 22 33 |33"3"B3D|3D.."3"3|
|00004090| 42 44 33 44 33 33 22 33 | 42 44 33 44 33 44 00 00 |BD3D33"3|BD3D3D..|
|000040a0| 22 33 22 33 90 04 44 33 | 33 22 33 90 04 44 33 44 |"3"3..D3|3"3..D3D|
|000040b0| 00 00 22 33 42 44 90 05 | 33 33 42 44 90 05 33 44 |.."3BD..|33BD..3D|
|000040c0| 00 00 22 33 90 10 44 00 | 00 22 33 90 10 44 00 00 |.."3..D.|."3..D..|
|000040d0| 22 33 22 90 05 42 33 33 | 22 90 05 42 33 44 00 00 |"3"..B33|"..B3D..|
|000040e0| 22 33 22 33 90 04 44 33 | 33 22 33 90 04 44 33 44 |"3"3..D3|3"3..D3D|
|000040f0| 00 00 22 33 22 33 22 42 | 33 44 33 33 22 33 22 42 |.."3"3"B|3D33"3"B|
|00004100| 33 44 33 44 00 00 22 33 | 22 33 42 44 33 44 33 33 |3D3D.."3|"3BD3D33|
|00004110| 22 33 42 44 33 44 33 44 | 00 00 22 33 22 33 90 04 |"3BD3D3D|.."3"3..|
|00004120| 44 33 33 22 33 90 04 44 | 33 44 00 00 22 33 42 44 |D33"3..D|3D.."3BD|
|00004130| 90 05 33 33 42 44 90 05 | 33 44 00 00 22 33 90 10 |..33BD..|3D.."3..|
|00004140| 44 00 00 42 44 90 11 00 | 00 80 01 00 00 66 69 6c |D..BD...|.....fil|
|00004150| 65 5f 30 90 03 00 90 04 | 04 00 90 03 10 00 90 07 |e_0.....|........|
|00004160| 0f 00 90 03 2c 00 90 03 | 2c 00 90 03 0c 00 90 03 |....,...|,.......|
|00004170| 22 90 05 42 88 90 06 22 | 90 05 42 00 00 22 33 90 |"..B..."|..B.."3.|
|00004180| 04 44 ff 90 06 22 33 90 | 04 44 00 00 22 33 90 04 |.D..."3.|.D.."3..|
|00004190| 44 88 90 06 22 33 90 04 | 44 00 00 22 33 90 04 44 |D..."3..|D.."3..D|
|000041a0| ff 90 06 22 33 90 04 44 | 00 00 22 33 90 04 44 88 |..."3..D|.."3..D.|
|000041b0| 90 06 22 33 90 04 44 00 | 00 42 44 90 05 ff 90 06 |.."3..D.|.BD.....|
|000041c0| 42 44 90 05 00 00 88 90 | 12 00 00 ff 90 06 2f 22 |BD......|....../"|
|000041d0| 90 04 f4 ff 90 06 00 00 | 88 90 06 28 32 33 33 43 |........|...(233C|
|000041e0| 84 88 90 06 00 00 ff 90 | 06 2f 32 33 33 43 f4 ff |........|./233C..|
|000041f0| 90 06 00 00 88 90 06 28 | 32 33 33 43 84 88 90 06 |.......(|233C....|
|00004200| 00 00 ff 90 06 2f 44 90 | 04 f4 ff 90 06 00 00 88 |...../D.|........|
|00004210| 90 12 00 00 ff ff 22 90 | 03 42 ff 90 06 22 90 03 |......".|.B..."..|
|00004220| 42 ff ff 00 00 88 88 22 | 33 33 44 88 90 06 22 33 |B......"|33D..."3|
|00004230| 33 44 88 88 00 00 ff ff | 22 33 33 44 ff 90 06 22 |3D......|"33D..."|
|00004240| 33 33 44 ff ff 00 00 88 | 88 42 44 90 03 88 90 06 |33D.....|.BD.....|
|00004250| 42 44 90 03 88 88 00 00 | 46 69 6c 65 44 61 74 61 |BD......|FileData|
|00004260| 83 47 75 69 64 65 00 3d | c1 76 61 6c aa 15 00 00 |.Guide.=|.val....|
|00004270| 47 fd ff ff 28 b8 b7 9c | 03 00 00 00 5f 90 4f 0a |G...(...|...._.O.|
|00004280| 0a 4c 5a 57 20 31 2e 30 | 32 20 28 61 6e 64 20 4c |.LZW 1.0|2 (and L|
|00004290| 5a 57 44 20 31 2e 30 33 | 29 20 90 15 2d 90 21 0a |ZWD 1.03|) ..-.!.|
|000042a0| 20 90 2e 54 68 65 73 65 | 20 6d 6f 64 75 6c 65 73 | ..These| modules|
|000042b0| 20 61 72 65 20 50 55 42 | 4c 49 43 20 44 4f 4d 41 | are PUB|LIC DOMA|
|000042c0| 49 4e 0a 56 65 72 73 69 | 6f 6e 20 64 61 74 65 20 |IN.Versi|on date |
|000042d0| 3a 20 30 34 20 4f 63 74 | 20 31 39 39 30 20 90 13 |: 04 Oct| 1990 ..|
|000042e0| 2d 90 21 0a 0a 2d 90 10 | 0a 2d 20 49 6e 74 72 6f |-.!..-..|.- Intro|
|000042f0| 64 75 63 74 69 6f 6e 20 | 2d 0a 2d 90 10 0a 0a 4c |duction |-.-....L|
|00004300| 5a 57 20 61 6e 64 20 4c | 5a 57 44 20 61 72 65 20 |ZW and L|ZWD are |
|00004310| 75 74 69 6c 69 74 79 20 | 6d 6f 64 75 6c 65 73 2c |utility |modules,|
|00004320| 20 77 68 69 63 68 20 77 | 69 6c 6c 20 63 6f 6d 70 | which w|ill comp|
|00004330| 72 65 73 73 20 61 6e 64 | 20 64 65 63 6f 6d 70 72 |ress and| decompr|
|00004340| 65 73 73 20 66 69 6c 65 | 73 2e 0a 0a 41 73 20 74 |ess file|s...As t|
|00004350| 68 65 69 72 20 6e 61 6d | 65 73 20 73 75 67 67 65 |heir nam|es sugge|
|00004360| 73 74 2c 20 74 68 65 79 | 20 75 73 65 20 74 68 65 |st, they| use the|
|00004370| 20 4c 5a 57 20 28 4c 65 | 6d 70 65 6c 2d 5a 65 76 | LZW (Le|mpel-Zev|
|00004380| 2d 57 65 6c 63 68 29 20 | 63 6f 6d 70 72 65 73 73 |-Welch) |compress|
|00004390| 69 6f 6e 0a 61 6c 67 6f | 72 69 74 68 6d 2c 20 77 |ion.algo|rithm, w|
|000043a0| 68 69 63 68 20 28 69 6e | 20 6f 6e 65 20 6f 72 20 |hich (in| one or |
|000043b0| 6d 6f 72 65 20 76 61 72 | 69 61 74 69 6f 6e 73 29 |more var|iations)|
|000043c0| 20 69 73 20 61 6c 73 6f | 20 75 73 65 64 20 69 6e | is also| used in|
|000043d0| 20 6d 61 6e 79 20 6f 74 | 68 65 72 20 66 69 6c 65 | many ot|her file|
|000043e0| 0a 63 6f 6d 70 72 65 73 | 73 69 6f 6e 20 75 74 69 |.compres|sion uti|
|000043f0| 6c 69 74 69 65 73 20 28 | 6c 69 6b 65 20 41 52 43 |lities (|like ARC|
|00004400| 2f 53 50 41 52 4b 29 20 | 61 6e 64 20 73 65 76 65 |/SPARK) |and seve|
|00004410| 72 61 6c 20 67 72 61 70 | 68 69 63 73 20 66 6f 72 |ral grap|hics for|
|00004420| 6d 61 74 73 20 28 6c 69 | 6b 65 20 47 49 46 0a 61 |mats (li|ke GIF.a|
|00004430| 6e 64 20 54 49 46 46 29 | 2e 0a 0a 4c 5a 57 20 63 |nd TIFF)|...LZW c|
|00004440| 6f 6d 70 72 65 73 73 69 | 6f 6e 20 63 61 6e 20 65 |ompressi|on can e|
|00004450| 61 73 69 6c 79 20 61 63 | 68 69 65 76 65 20 6d 6f |asily ac|hieve mo|
|00004460| 72 65 20 74 68 61 6e 20 | 35 30 25 20 63 6f 6d 70 |re than |50% comp|
|00004470| 72 65 73 73 69 6f 6e 20 | 6f 6e 20 61 76 65 72 61 |ression |on avera|
|00004480| 67 65 0a 74 65 78 74 20 | 6f 72 20 6d 69 6c 64 6c |ge.text |or mildl|
|00004490| 79 20 74 6f 20 68 65 61 | 76 69 6c 79 20 72 65 64 |y to hea|vily red|
|000044a0| 75 6e 64 61 6e 74 20 64 | 61 74 61 20 66 69 6c 65 |undant d|ata file|
|000044b0| 73 20 61 6e 64 20 74 68 | 65 20 6c 69 6b 65 2e 0a |s and th|e like..|
|000044c0| 0a 49 6e 20 66 61 63 74 | 2c 20 74 68 65 20 76 61 |.In fact|, the va|
|000044d0| 72 69 61 74 69 6f 6e 20 | 75 73 65 64 20 69 6e 20 |riation |used in |
|000044e0| 4c 5a 57 20 61 6e 64 20 | 4c 5a 57 44 20 69 73 20 |LZW and |LZWD is |
|000044f0| 69 64 65 6e 74 69 63 61 | 6c 20 74 6f 20 74 68 65 |identica|l to the|
|00004500| 20 6f 6e 65 20 75 73 65 | 64 20 69 6e 0a 47 49 46 | one use|d in.GIF|
|00004510| 20 66 69 6c 65 73 20 28 | 62 75 74 20 77 69 74 68 | files (|but with|
|00004520| 6f 75 74 20 62 6c 6f 63 | 6b 20 63 6f 75 6e 74 73 |out bloc|k counts|
|00004530| 29 2e 20 43 6f 6d 70 72 | 65 73 73 69 6f 6e 20 69 |). Compr|ession i|
|00004540| 73 20 75 70 20 74 6f 20 | 31 32 2d 62 69 74 20 63 |s up to |12-bit c|
|00004550| 6f 64 65 73 2c 0a 74 68 | 65 72 65 27 73 20 6e 6f |odes,.th|ere's no|
|00004560| 20 61 64 61 70 74 69 76 | 65 20 72 65 73 65 74 2c | adaptiv|e reset,|
|00004570| 20 61 6e 64 20 32 20 73 | 70 65 63 69 61 6c 20 63 | and 2 s|pecial c|
|00004580| 6f 64 65 73 20 61 72 65 | 20 75 73 65 64 20 74 6f |odes are| used to|
|00004590| 20 72 65 73 65 74 20 74 | 68 65 20 73 74 72 69 6e | reset t|he strin|
|000045a0| 67 0a 74 61 62 6c 65 20 | 61 6e 64 20 74 6f 20 73 |g.table |and to s|
|000045b0| 69 67 6e 61 6c 20 74 68 | 65 20 65 6e 64 20 6f 66 |ignal th|e end of|
|000045c0| 20 74 68 65 20 64 61 74 | 61 20 73 74 72 65 61 6d | the dat|a stream|
|000045d0| 2e 0a 0a 4c 5a 57 20 61 | 6e 64 20 4c 5a 57 44 20 |...LZW a|nd LZWD |
|000045e0| 61 72 65 20 77 72 69 74 | 74 65 6e 20 74 6f 20 62 |are writ|ten to b|
|000045f0| 65 20 2a 46 41 53 54 2a | 2e 20 54 68 65 20 61 6c |e *FAST*|. The al|
|00004600| 67 6f 72 69 74 68 6d 73 | 20 61 72 65 20 63 6f 64 |gorithms| are cod|
|00004610| 65 64 20 69 6e 20 68 65 | 61 76 69 6c 79 0a 6f 70 |ed in he|avily.op|
|00004620| 74 69 6d 69 7a 65 64 20 | 41 52 4d 20 63 6f 64 65 |timized |ARM code|
|00004630| 2e 0a 0a 49 6e 20 73 69 | 74 75 61 74 69 6f 6e 73 |...In si|tuations|
|00004640| 20 77 68 65 72 65 20 41 | 52 43 20 69 73 20 75 6e | where A|RC is un|
|00004650| 75 73 61 62 6c 65 2c 20 | 61 6e 64 20 6f 6e 6c 79 |usable, |and only|
|00004660| 20 31 20 66 69 6c 65 20 | 69 73 20 69 6e 76 6f 6c | 1 file |is invol|
|00004670| 76 65 64 2c 20 4c 5a 57 | 20 61 6e 64 20 4c 5a 57 |ved, LZW| and LZW|
|00004680| 44 0a 63 61 6e 20 62 65 | 20 76 65 72 79 20 75 73 |D.can be| very us|
|00004690| 65 66 75 6c 2e 20 54 68 | 65 20 73 70 65 65 64 20 |eful. Th|e speed |
|000046a0| 6f 66 20 28 64 65 29 63 | 6f 6d 70 72 65 73 73 69 |of (de)c|ompressi|
|000046b0| 6f 6e 20 69 73 20 6d 61 | 6e 79 20 74 69 6d 65 73 |on is ma|ny times|
|000046c0| 20 74 68 61 74 20 6f 66 | 0a 41 52 43 2f 53 50 41 | that of|.ARC/SPA|
|000046d0| 52 4b 2e 0a 0a 2d 90 09 | 0a 2d 20 55 73 61 67 65 |RK...-..|.- Usage|
|000046e0| 20 2d 0a 2d 90 09 0a 0a | 54 6f 20 75 73 65 20 74 | -.-....|To use t|
|000046f0| 68 65 20 6d 6f 64 75 6c | 65 73 2c 20 73 69 6d 70 |he modul|es, simp|
|00004700| 6c 79 20 2a 52 4d 4c 6f | 61 64 20 6f 72 20 2a 52 |ly *RMLo|ad or *R|
|00004710| 4d 52 75 6e 20 74 68 65 | 6d 2e 20 4c 5a 57 20 77 |MRun the|m. LZW w|
|00004720| 69 6c 6c 20 63 6c 61 69 | 6d 20 36 39 4b 20 66 6f |ill clai|m 69K fo|
|00004730| 72 0a 28 64 65 29 63 6f | 6d 70 72 65 73 73 69 6f |r.(de)co|mpressio|
|00004740| 6e 20 74 61 62 6c 65 73 | 2c 20 69 6e 2f 6f 75 74 |n tables|, in/out|
|00004750| 70 75 74 20 62 75 66 66 | 65 72 73 20 61 6e 64 20 |put buff|ers and |
|00004760| 69 6e 74 65 72 6e 61 6c | 20 76 61 72 69 61 62 6c |internal| variabl|
|00004770| 65 73 2e 20 4c 5a 57 44 | 20 63 6c 61 69 6d 73 0a |es. LZWD| claims.|
|00004780| 6f 6e 6c 79 20 31 39 4b | 20 52 4d 41 20 73 70 61 |only 19K| RMA spa|
|00004790| 63 65 2c 20 73 6f 20 69 | 74 20 77 69 6c 6c 20 63 |ce, so i|t will c|
|000047a0| 6f 6e 73 75 6d 65 20 61 | 20 6d 69 6e 69 6d 75 6d |onsume a| minimum|
|000047b0| 20 6f 66 20 70 72 65 63 | 69 6f 75 73 20 6d 65 6d | of prec|ious mem|
|000047c0| 6f 72 79 20 69 6e 0a 27 | 63 72 75 6e 63 68 65 64 |ory in.'|crunched|
|000047d0| 27 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 73 20 75 |' applic|ations u|
|000047e0| 73 69 6e 67 20 4c 5a 57 | 2d 63 6f 6d 70 72 65 73 |sing LZW|-compres|
|000047f0| 73 65 64 20 66 69 6c 65 | 73 2e 0a 0a 4c 5a 57 2c |sed file|s...LZW,|
|00004800| 20 74 68 65 20 6d 61 69 | 6e 20 75 74 69 6c 69 74 | the mai|n utilit|
|00004810| 79 2c 20 77 69 6c 6c 20 | 63 6f 6d 70 72 65 73 73 |y, will |compress|
|00004820| 20 66 72 6f 6d 20 66 69 | 6c 65 2f 6d 65 6d 6f 72 | from fi|le/memor|
|00004830| 79 20 74 6f 20 66 69 6c | 65 2f 6d 65 6d 6f 72 79 |y to fil|e/memory|
|00004840| 20 28 69 2e 65 2e 0a 66 | 69 6c 65 20 74 6f 20 66 | (i.e..f|ile to f|
|00004850| 69 6c 65 2c 20 66 69 6c | 65 20 74 6f 20 6d 65 6d |ile, fil|e to mem|
|00004860| 6f 72 79 2c 20 6d 65 6d | 6f 72 79 20 74 6f 20 66 |ory, mem|ory to f|
|00004870| 69 6c 65 20 6f 72 20 6d | 65 6d 6f 72 79 20 74 6f |ile or m|emory to|
|00004880| 20 6d 65 6d 6f 72 79 29 | 2e 20 57 68 65 6e 0a 63 | memory)|. When.c|
|00004890| 6f 6d 70 72 65 73 73 69 | 6e 67 2f 64 65 63 6f 6d |ompressi|ng/decom|
|000048a0| 70 72 65 73 73 69 6e 67 | 20 66 72 6f 6d 20 66 69 |pressing| from fi|
|000048b0| 6c 65 20 74 6f 20 66 69 | 6c 65 2c 20 74 68 65 20 |le to fi|le, the |
|000048c0| 66 69 6c 65 27 73 20 6c | 6f 61 64 20 61 64 64 72 |file's l|oad addr|
|000048d0| 65 73 73 2c 0a 65 78 65 | 63 75 74 69 6f 6e 20 61 |ess,.exe|cution a|
|000048e0| 64 64 72 65 73 73 20 61 | 6e 64 20 61 74 74 72 69 |ddress a|nd attri|
|000048f0| 62 75 74 65 73 20 77 69 | 6c 6c 20 62 65 20 70 72 |butes wi|ll be pr|
|00004900| 65 73 65 72 76 65 64 2f | 72 65 73 74 6f 72 65 64 |eserved/|restored|
|00004910| 2e 0a 0a 4c 5a 57 44 20 | 77 69 6c 6c 20 6f 6e 6c |...LZWD |will onl|
|00004920| 79 20 64 65 63 6f 6d 70 | 72 65 73 73 20 66 72 6f |y decomp|ress fro|
|00004930| 6d 20 66 69 6c 65 20 74 | 6f 20 6d 65 6d 6f 72 79 |m file t|o memory|
|00004940| 2c 20 62 75 74 20 69 73 | 20 6f 70 74 69 6d 69 7a |, but is| optimiz|
|00004950| 65 64 20 28 69 2e 65 2e | 20 69 74 0a 64 6f 65 73 |ed (i.e.| it.does|
|00004960| 20 74 68 69 73 20 66 61 | 73 74 65 72 20 74 68 61 | this fa|ster tha|
|00004970| 6e 20 4c 5a 57 2c 20 74 | 68 6f 75 67 68 20 6f 6e |n LZW, t|hough on|
|00004980| 6c 79 20 61 62 6f 75 74 | 20 32 35 25 29 2e 0a 0a |ly about| 25%)...|
|00004990| 41 63 63 65 73 73 20 69 | 73 20 76 69 61 20 61 20 |Access i|s via a |
|000049a0| 73 65 74 20 6f 66 20 53 | 57 49 20 63 61 6c 6c 73 |set of S|WI calls|
|000049b0| 2e 20 54 68 65 20 70 72 | 65 66 69 78 65 73 20 69 |. The pr|efixes i|
|000049c0| 6e 64 69 63 61 74 65 20 | 69 6e 20 77 68 69 63 68 |ndicate |in which|
|000049d0| 20 6d 6f 64 75 6c 65 0a | 28 4c 5a 57 20 6f 72 20 | module.|(LZW or |
|000049e0| 4c 5a 57 44 29 20 74 68 | 65 20 53 57 49 20 69 73 |LZWD) th|e SWI is|
|000049f0| 20 6c 6f 63 61 74 65 64 | 2e 0a 0a 4c 5a 57 5f 43 | located|...LZW_C|
|00004a00| 6f 6d 70 72 65 73 73 20 | 28 26 43 44 30 90 03 29 |ompress |(&CD0..)|
|00004a10| 0a 2d 90 15 0a 43 6f 6d | 70 72 65 73 73 65 73 20 |.-...Com|presses |
|00004a20| 61 20 62 6c 6f 63 6b 20 | 6f 66 20 64 61 74 61 2e |a block |of data.|
|00004a30| 20 54 68 65 20 73 6f 75 | 72 63 65 20 61 6e 64 20 | The sou|rce and |
|00004a40| 64 65 73 74 69 6e 61 74 | 69 6f 6e 20 6d 61 79 20 |destinat|ion may |
|00004a50| 62 6f 74 68 20 62 65 20 | 65 69 74 68 65 72 20 61 |both be |either a|
|00004a60| 0a 66 69 6c 65 2c 20 6f | 72 20 61 20 62 6c 6f 63 |.file, o|r a bloc|
|00004a70| 6b 20 6f 66 20 6d 65 6d | 6f 72 79 2e 0a 0a 4f 6e |k of mem|ory...On|
|00004a80| 20 65 6e 74 72 79 20 3a | 20 2d 20 72 30 20 63 6f | entry :| - r0 co|
|00004a90| 6e 74 61 69 6e 73 20 66 | 6c 61 67 73 0a 20 90 0d |ntains f|lags. ..|
|00004aa0| 62 69 74 20 30 20 3a 20 | 31 20 3d 20 73 6f 75 72 |bit 0 : |1 = sour|
|00004ab0| 63 65 20 69 6e 20 6d 65 | 6d 6f 72 79 20 28 72 31 |ce in me|mory (r1|
|00004ac0| 3d 61 64 64 72 65 73 73 | 2c 72 33 3d 6c 65 6e 67 |=address|,r3=leng|
|00004ad0| 74 68 29 0a 20 90 15 30 | 20 3d 20 73 6f 75 72 63 |th). ..0| = sourc|
|00004ae0| 65 20 69 6e 20 66 69 6c | 65 20 28 72 31 3d 70 6f |e in fil|e (r1=po|
|00004af0| 69 6e 74 65 72 20 74 6f | 20 66 69 6c 65 6e 61 6d |inter to| filenam|
|00004b00| 65 29 0a 20 90 0d 62 69 | 74 20 31 20 3a 20 31 20 |e). ..bi|t 1 : 1 |
|00004b10| 3d 20 64 65 73 74 69 6e | 61 74 69 6f 6e 20 69 6e |= destin|ation in|
|00004b20| 20 6d 65 6d 6f 72 79 20 | 28 72 32 3d 61 64 64 72 | memory |(r2=addr|
|00004b30| 65 73 73 2c 72 34 3d 6c | 65 6e 67 74 68 29 0a 20 |ess,r4=l|ength). |
|00004b40| 90 15 30 20 3d 20 64 65 | 73 74 69 6e 61 74 69 6f |..0 = de|stinatio|
|00004b50| 6e 20 69 6e 20 66 69 6c | 65 20 28 72 32 3d 70 6f |n in fil|e (r2=po|
|00004b60| 69 6e 74 65 72 20 74 6f | 20 66 69 6c 65 6e 61 6d |inter to| filenam|
|00004b70| 65 29 0a 20 90 0b 2d 20 | 72 31 20 63 6f 6e 74 61 |e). ..- |r1 conta|
|00004b80| 69 6e 73 20 73 6f 75 72 | 63 65 20 61 64 64 72 65 |ins sour|ce addre|
|00004b90| 73 73 20 6f 72 20 70 6f | 69 6e 74 65 72 20 74 6f |ss or po|inter to|
|00004ba0| 20 73 6f 75 72 63 65 20 | 66 69 6c 65 6e 61 6d 65 | source |filename|
|00004bb0| 0a 20 90 0b 2d 20 72 32 | 20 63 6f 6e 74 61 69 6e |. ..- r2| contain|
|00004bc0| 73 20 64 65 73 74 69 6e | 61 74 69 6f 6e 20 61 64 |s destin|ation ad|
|00004bd0| 64 72 65 73 73 20 6f 72 | 20 70 6f 69 6e 74 65 72 |dress or| pointer|
|00004be0| 20 74 6f 20 64 65 73 74 | 69 6e 61 74 69 6f 6e 20 | to dest|ination |
|00004bf0| 66 69 6c 65 6e 61 6d 65 | 0a 20 90 0b 2d 20 72 33 |filename|. ..- r3|
|00004c00| 20 28 69 66 20 73 6f 75 | 72 63 65 20 69 6e 20 6d | (if sou|rce in m|
|00004c10| 65 6d 6f 72 79 29 20 63 | 6f 6e 74 61 69 6e 73 20 |emory) c|ontains |
|00004c20| 6c 65 6e 67 74 68 20 6f | 66 20 73 6f 75 72 63 65 |length o|f source|
|00004c30| 20 69 6e 20 62 79 74 65 | 73 0a 20 90 0b 2d 20 72 | in byte|s. ..- r|
|00004c40| 34 20 28 69 66 20 64 65 | 73 74 69 6e 61 74 69 6f |4 (if de|stinatio|
|00004c50| 6e 20 69 6e 20 6d 65 6d | 6f 72 79 29 20 63 6f 6e |n in mem|ory) con|
|00004c60| 74 61 69 6e 73 20 6c 65 | 6e 67 74 68 20 6f 66 20 |tains le|ngth of |
|00004c70| 64 65 73 74 69 6e 61 74 | 69 6f 6e 0a 20 90 10 62 |destinat|ion. ..b|
|00004c80| 75 66 66 65 72 20 69 6e | 20 62 79 74 65 73 0a 0a |uffer in| bytes..|
|00004c90| 4f 6e 20 65 78 69 74 20 | 20 3a 20 2d 20 72 30 20 |On exit | : - r0 |
|00004ca0| 69 73 20 63 6f 72 72 75 | 70 74 65 64 2c 20 6f 72 |is corru|pted, or|
|00004cb0| 20 63 6f 6e 74 61 69 6e | 73 20 65 72 72 6f 72 20 | contain|s error |
|00004cc0| 70 6f 69 6e 74 65 72 20 | 28 56 20 73 65 74 29 0a |pointer |(V set).|
|00004cd0| 20 90 0b 2d 20 72 35 20 | 28 69 66 20 64 65 73 74 | ..- r5 |(if dest|
|00004ce0| 69 6e 61 74 69 6f 6e 20 | 69 73 20 69 6e 20 6d 65 |ination |is in me|
|00004cf0| 6d 6f 72 79 29 20 63 6f | 6e 74 61 69 6e 73 20 6c |mory) co|ntains l|
|00004d00| 65 6e 67 74 68 20 6f 66 | 20 72 65 73 75 6c 74 20 |ength of| result |
|00004d10| 64 61 74 61 0a 20 90 10 | 69 6e 20 62 79 74 65 73 |data. ..|in bytes|
|00004d20| 2c 20 6f 74 68 65 72 77 | 69 73 65 20 69 74 20 69 |, otherw|ise it i|
|00004d30| 73 20 63 6f 72 72 75 70 | 74 65 64 0a 20 90 0b 2d |s corrup|ted. ..-|
|00004d40| 20 61 6c 6c 20 6f 74 68 | 65 72 20 72 65 67 69 73 | all oth|er regis|
|00004d50| 74 65 72 73 20 61 72 65 | 20 70 72 65 73 65 72 76 |ters are| preserv|
|00004d60| 65 64 0a 0a 49 66 20 74 | 68 65 20 64 65 73 74 69 |ed..If t|he desti|
|00004d70| 6e 61 74 69 6f 6e 20 69 | 73 20 69 6e 20 6d 65 6d |nation i|s in mem|
|00004d80| 6f 72 79 2c 20 61 6e 64 | 20 74 68 65 20 72 65 73 |ory, and| the res|
|00004d90| 75 6c 74 20 64 61 74 61 | 20 6f 76 65 72 66 6c 6f |ult data| overflo|
|00004da0| 77 73 20 74 68 65 0a 64 | 65 73 74 69 6e 61 74 69 |ws the.d|estinati|
|00004db0| 6f 6e 20 62 75 66 66 65 | 72 20 28 69 2e 65 2e 20 |on buffe|r (i.e. |
|00004dc0| 3e 72 33 20 62 79 74 65 | 73 29 2c 20 61 20 27 4d |>r3 byte|s), a 'M|
|00004dd0| 65 6d 6f 72 79 20 6f 76 | 65 72 66 6c 6f 77 27 20 |emory ov|erflow' |
|00004de0| 65 72 72 6f 72 20 69 73 | 20 67 65 6e 65 72 61 74 |error is| generat|
|00004df0| 65 64 2e 0a 54 68 69 73 | 20 69 73 20 70 72 6f 62 |ed..This| is prob|
|00004e00| 61 62 6c 79 20 62 65 74 | 74 65 72 20 74 68 61 6e |ably bet|ter than|
|00004e10| 20 6e 6f 74 20 63 68 65 | 63 6b 69 6e 67 20 61 6e | not che|cking an|
|00004e20| 64 20 72 69 73 6b 69 6e | 67 20 27 41 62 6f 72 74 |d riskin|g 'Abort|
|00004e30| 73 27 2e 20 53 74 69 6c | 6c 2c 20 69 66 20 79 6f |s'. Stil|l, if yo|
|00004e40| 75 0a 6e 65 65 64 20 74 | 6f 20 27 73 6b 69 70 27 |u.need t|o 'skip'|
|00004e50| 20 74 68 65 20 63 68 65 | 63 6b 2c 20 73 65 74 20 | the che|ck, set |
|00004e60| 72 33 20 74 6f 20 27 6f | 76 65 72 6b 69 6c 6c 27 |r3 to 'o|verkill'|
|00004e70| 20 6f 66 20 31 36 4d 62 | 79 74 65 73 2e 0a 90 03 | of 16Mb|ytes....|
|00004e80| 4c 5a 57 5f 44 65 63 6f | 6d 70 72 65 73 73 20 28 |LZW_Deco|mpress (|
|00004e90| 26 43 44 30 30 31 29 0a | 2d 90 17 0a 49 73 20 69 |&CD001).|-...Is i|
|00004ea0| 64 65 6e 74 69 63 61 6c | 20 74 6f 20 4c 5a 57 5f |dentical| to LZW_|
|00004eb0| 43 6f 6d 70 72 65 73 73 | 2c 20 62 75 74 20 64 65 |Compress|, but de|
|00004ec0| 63 6f 6d 70 72 65 73 73 | 65 73 20 61 20 62 6c 6f |compress|es a blo|
|00004ed0| 63 6b 20 6f 66 20 64 61 | 74 61 2e 0a 90 03 4c 5a |ck of da|ta....LZ|
|00004ee0| 57 5f 43 6f 6d 70 72 65 | 73 73 4f 6e 20 28 26 43 |W_Compre|ssOn (&C|
|00004ef0| 44 30 30 32 29 0a 2d 90 | 17 0a 41 73 20 4c 5a 57 |D002).-.|..As LZW|
|00004f00| 5f 43 6f 6d 70 72 65 73 | 73 2c 20 62 75 74 20 61 |_Compres|s, but a|
|00004f10| 70 70 65 6e 64 73 20 74 | 68 65 20 63 6f 6d 70 72 |ppends t|he compr|
|00004f20| 65 73 73 65 64 20 64 61 | 74 61 20 74 6f 20 61 6e |essed da|ta to an|
|00004f30| 20 65 78 69 73 74 69 6e | 67 20 64 65 73 74 69 6e | existin|g destin|
|00004f40| 61 74 69 6f 6e 0a 66 69 | 6c 65 2e 0a 90 03 4c 5a |ation.fi|le....LZ|
|00004f50| 57 44 5f 44 65 63 6f 6d | 70 72 65 73 73 20 28 26 |WD_Decom|press (&|
|00004f60| 43 44 31 30 30 29 0a 2d | 90 18 0a 44 65 63 6f 6d |CD100).-|...Decom|
|00004f70| 70 72 65 73 73 65 73 20 | 61 20 62 6c 6f 63 6b 20 |presses |a block |
|00004f80| 6f 66 20 64 61 74 61 2e | 20 54 68 65 20 73 6f 75 |of data.| The sou|
|00004f90| 72 63 65 20 69 73 20 61 | 20 66 69 6c 65 2c 20 61 |rce is a| file, a|
|00004fa0| 6e 64 20 74 68 65 20 64 | 65 73 74 69 6e 61 74 69 |nd the d|estinati|
|00004fb0| 6f 6e 20 69 73 0a 61 20 | 62 6c 6f 63 6b 20 6f 66 |on is.a |block of|
|00004fc0| 20 6d 65 6d 6f 72 79 2e | 0a 0a 4f 6e 20 65 6e 74 | memory.|..On ent|
|00004fd0| 72 79 20 3a 20 2d 20 72 | 30 20 63 6f 6e 74 61 69 |ry : - r|0 contai|
|00004fe0| 6e 73 20 70 6f 69 6e 74 | 65 72 20 74 6f 20 73 6f |ns point|er to so|
|00004ff0| 75 72 63 65 20 66 69 6c | 65 6e 61 6d 65 0a 20 90 |urce fil|ename. .|
|00005000| 0b 2d 20 72 31 20 63 6f | 6e 74 61 69 6e 73 20 64 |.- r1 co|ntains d|
|00005010| 65 73 74 69 6e 61 74 69 | 6f 6e 20 61 64 64 72 65 |estinati|on addre|
|00005020| 73 73 0a 20 90 0b 2d 20 | 72 32 20 63 6f 6e 74 61 |ss. ..- |r2 conta|
|00005030| 69 6e 73 20 6c 65 6e 67 | 74 68 20 6f 66 20 64 65 |ins leng|th of de|
|00005040| 73 74 69 6e 61 74 69 6f | 6e 20 69 6e 20 62 79 74 |stinatio|n in byt|
|00005050| 65 73 20 28 2a 6e 6f 74 | 2a 20 75 73 65 64 20 63 |es (*not|* used c|
|00005060| 75 72 72 65 6e 74 6c 79 | 2c 0a 20 90 0d 74 68 65 |urrently|,. ..the|
|00005070| 72 65 20 69 73 20 6e 6f | 20 27 4d 65 6d 6f 72 79 |re is no| 'Memory|
|00005080| 20 6f 76 65 72 66 6c 6f | 77 27 20 65 72 72 6f 72 | overflo|w' error|
|00005090| 20 77 68 65 6e 20 65 78 | 63 65 65 64 65 64 2c 20 | when ex|ceeded, |
|000050a0| 61 73 20 77 68 65 6e 20 | 75 73 69 6e 67 0a 20 90 |as when |using. .|
|000050b0| 0d 74 68 65 20 4c 5a 57 | 5f 20 65 71 75 69 76 61 |.the LZW|_ equiva|
|000050c0| 6c 65 6e 74 29 0a 0a 4f | 6e 20 65 78 69 74 20 20 |lent)..O|n exit |
|000050d0| 3a 20 2d 20 72 30 20 69 | 73 20 63 6f 72 72 75 70 |: - r0 i|s corrup|
|000050e0| 74 65 64 2c 20 6f 72 20 | 63 6f 6e 74 61 69 6e 73 |ted, or |contains|
|000050f0| 20 65 72 72 6f 72 20 70 | 6f 69 6e 74 65 72 20 28 | error p|ointer (|
|00005100| 56 20 73 65 74 29 0a 20 | 90 0b 2d 20 72 32 20 63 |V set). |..- r2 c|
|00005110| 6f 6e 74 61 69 6e 73 20 | 6c 65 6e 67 74 68 20 6f |ontains |length o|
|00005120| 66 20 72 65 73 75 6c 74 | 20 64 61 74 61 20 69 6e |f result| data in|
|00005130| 20 62 79 74 65 73 0a 20 | 90 0b 2d 20 61 6c 6c 20 | bytes. |..- all |
|00005140| 6f 74 68 65 72 20 72 65 | 67 69 73 74 65 72 73 20 |other re|gisters |
|00005150| 61 72 65 20 70 72 65 73 | 65 72 76 65 64 0a 0a 4c |are pres|erved..L|
|00005160| 5a 57 44 5f 44 65 63 6f | 6d 70 72 65 73 73 20 69 |ZWD_Deco|mpress i|
|00005170| 73 20 61 62 6f 75 74 20 | 32 35 25 20 66 61 73 74 |s about |25% fast|
|00005180| 65 72 20 74 68 61 6e 20 | 74 68 65 20 65 71 75 69 |er than |the equi|
|00005190| 76 61 6c 65 6e 74 20 4c | 5a 57 5f 44 65 63 6f 6d |valent L|ZW_Decom|
|000051a0| 70 72 65 73 73 2e 20 54 | 68 69 73 0a 69 73 20 62 |press. T|his.is b|
|000051b0| 65 63 61 75 73 65 20 64 | 65 63 6f 6d 70 72 65 73 |ecause d|ecompres|
|000051c0| 73 69 6f 6e 20 74 6f 20 | 6d 65 6d 6f 72 79 20 63 |sion to |memory c|
|000051d0| 61 6e 20 62 65 20 64 6f | 6e 65 20 66 61 73 74 65 |an be do|ne faste|
|000051e0| 72 2e 20 4c 5a 57 20 75 | 73 65 73 20 61 20 27 63 |r. LZW u|ses a 'c|
|000051f0| 6f 6d 6d 6f 6e 0a 64 65 | 6e 6f 6d 69 6e 61 74 6f |ommon.de|nominato|
|00005200| 72 27 20 72 6f 75 74 69 | 6e 65 20 77 68 69 63 68 |r' routi|ne which|
|00005210| 20 63 61 6e 20 64 65 63 | 6f 6d 70 72 65 73 73 20 | can dec|ompress |
|00005220| 74 6f 20 62 6f 74 68 20 | 66 69 6c 65 20 61 6e 64 |to both |file and|
|00005230| 20 6d 65 6d 6f 72 79 2e | 0a 90 03 2d 90 11 0a 2d | memory.|...-...-|
|00005240| 20 46 69 6e 61 6c 20 72 | 65 6d 61 72 6b 73 20 2d | Final r|emarks -|
|00005250| 0a 2d 90 11 0a 0a 49 66 | 20 79 6f 75 20 68 61 76 |.-....If| you hav|
|00005260| 65 20 63 6f 6d 70 6c 61 | 69 6e 74 73 2c 20 63 6f |e compla|ints, co|
|00005270| 6d 6d 65 6e 74 73 20 6f | 72 20 62 75 67 73 28 21 |mments o|r bugs(!|
|00005280| 29 20 74 6f 20 6f 66 66 | 65 72 20 6d 65 2c 20 77 |) to off|er me, w|
|00005290| 72 69 74 65 20 74 6f 20 | 3a 0a 0a 4a 6f 68 6e 20 |rite to |:..John |
|000052a0| 4b 6f 72 74 69 6e 6b 0a | 4d 69 64 64 65 6c 68 75 |Kortink.|Middelhu|
|000052b0| 69 73 73 74 72 2e 20 31 | 37 0a 37 34 38 32 20 45 |isstr. 1|7.7482 E|
|000052c0| 4c 20 48 61 61 6b 73 62 | 65 72 67 65 6e 0a 54 68 |L Haaksb|ergen.Th|
|000052d0| 65 20 4e 65 74 68 65 72 | 6c 61 6e 64 73 0a 0a 6f |e Nether|lands..o|
|000052e0| 72 20 73 65 6e 64 20 65 | 6d 61 69 6c 20 74 6f 20 |r send e|mail to |
|000052f0| 6b 6f 72 74 69 6e 6b 40 | 75 74 72 63 75 31 2e 75 |kortink@|utrcu1.u|
|00005300| 75 63 70 0a 0a 49 74 20 | 69 73 20 6e 6f 74 20 76 |ucp..It |is not v|
|00005310| 65 72 79 20 6c 69 6b 65 | 6c 79 20 74 68 61 74 20 |ery like|ly that |
|00005320| 6e 65 77 20 76 65 72 73 | 69 6f 6e 73 20 6f 66 20 |new vers|ions of |
|00005330| 74 68 65 73 65 20 6d 6f | 64 75 6c 65 73 20 77 69 |these mo|dules wi|
|00005340| 6c 6c 20 61 70 70 65 61 | 72 2e 20 54 68 65 79 0a |ll appea|r. They.|
|00005350| 73 65 72 76 65 20 61 20 | 28 73 69 6d 70 6c 65 29 |serve a |(simple)|
|00005360| 20 70 75 72 70 6f 73 65 | 2e 20 49 66 20 79 6f 75 | purpose|. If you|
|00005370| 20 63 61 6e 27 74 20 75 | 73 65 20 74 68 65 6d 20 | can't u|se them |
|00005380| 69 6e 20 74 68 65 69 72 | 20 70 72 65 73 65 6e 74 |in their| present|
|00005390| 20 66 6f 72 6d 20 28 6f | 72 20 69 66 0a 79 6f 75 | form (o|r if.you|
|000053a0| 20 77 61 6e 74 20 61 20 | 57 49 4d 50 20 65 6e 76 | want a |WIMP env|
|000053b0| 69 72 6f 6e 6d 65 6e 74 | 2c 20 6f 72 20 6f 74 68 |ironment|, or oth|
|000053c0| 65 72 20 66 61 6e 63 79 | 20 61 64 64 69 74 69 6f |er fancy| additio|
|000053d0| 6e 73 29 2c 20 79 6f 75 | 27 72 65 20 70 72 6f 62 |ns), you|'re prob|
|000053e0| 61 62 6c 79 20 6f 6e 0a | 79 6f 75 72 20 6f 77 6e |ably on.|your own|
|000053f0| 2c 20 74 68 6f 75 67 68 | 20 79 6f 75 20 61 72 65 |, though| you are|
|00005400| 20 66 72 65 65 20 74 6f | 20 63 6f 6e 74 61 63 74 | free to| contact|
|00005410| 20 6d 65 20 61 74 20 74 | 68 65 20 61 62 6f 76 65 | me at t|he above|
|00005420| 20 61 64 64 72 65 73 73 | 20 77 69 74 68 20 79 6f | address| with yo|
|00005430| 75 72 0a 73 75 67 67 65 | 73 74 69 6f 6e 73 2e 20 |ur.sugge|stions. |
|00005440| 4d 61 79 62 65 20 79 6f | 75 20 63 61 6e 20 70 65 |Maybe yo|u can pe|
|00005450| 72 73 75 61 64 65 20 6d | 65 20 2e 90 03 0a 0a 5f |rsuade m|e ....._|
|00005460| 90 4f 0a 0a 21 90 03 20 | 4e 4f 54 45 20 21 90 03 |.O..!.. |NOTE !..|
|00005470| 0a 0a 59 6f 75 20 6d 61 | 79 20 4e 4f 54 20 63 68 |..You ma|y NOT ch|
|00005480| 61 6e 67 65 20 74 68 65 | 73 65 20 6d 6f 64 75 6c |ange the|se modul|
|00005490| 65 73 20 6f 72 20 75 73 | 65 20 41 4e 59 20 70 61 |es or us|e ANY pa|
|000054a0| 72 74 20 6f 66 20 74 68 | 65 6d 20 69 6e 20 6f 74 |rt of th|em in ot|
|000054b0| 68 65 72 20 70 72 6f 64 | 75 63 74 73 0a 77 69 74 |her prod|ucts.wit|
|000054c0| 68 6f 75 74 20 6d 79 20 | 61 70 70 72 6f 76 61 6c |hout my |approval|
|000054d0| 2e 20 59 6f 75 20 6d 61 | 79 20 73 70 72 65 61 64 |. You ma|y spread|
|000054e0| 20 74 68 65 6d 20 66 72 | 65 65 6c 79 20 28 77 69 | them fr|eely (wi|
|000054f0| 74 68 20 2a 41 4c 4c 2a | 20 66 69 6c 65 73 20 69 |th *ALL*| files i|
|00005500| 6e 63 6c 75 64 65 64 29 | 2c 0a 62 75 74 20 6e 6f |ncluded)|,.but no|
|00005510| 74 20 66 6f 72 20 61 6e | 79 20 70 72 6f 66 69 74 |t for an|y profit|
|00005520| 2e 20 54 68 69 73 20 73 | 6f 66 74 77 61 72 65 20 |. This s|oftware |
|00005530| 69 73 20 70 72 6f 76 69 | 64 65 64 20 27 61 73 20 |is provi|ded 'as |
|00005540| 69 73 27 2e 20 55 73 69 | 6e 67 20 69 74 20 69 73 |is'. Usi|ng it is|
|00005550| 0a 65 6e 74 69 72 65 6c | 79 20 61 74 20 79 6f 75 |.entirel|y at you|
|00005560| 72 20 6f 77 6e 20 72 69 | 73 6b 2e 0a 0a 5f 90 4f |r own ri|sk..._.O|
|00005570| 0a 0a 46 69 6c 65 44 61 | 74 61 83 55 70 64 61 74 |..FileDa|ta.Updat|
|00005580| 65 73 31 00 61 6c ae 02 | 00 00 42 ff ff ff ff 4f |es1.al..|..B....O|
|00005590| ce b1 03 00 2e f0 0a 4c | 5a 57 20 55 70 64 61 74 |.......L|ZW Updat|
|000055a0| 65 73 20 73 69 6e 63 65 | 20 76 65 72 73 69 6f 6e |es since| version|
|000055b0| 20 31 2e 30 31 0a 0a 31 | 2e 30 32 20 90 03 2d 20 | 1.01..1|.02 ..- |
|000055c0| 46 69 6c 65 20 65 72 72 | 6f 72 73 20 28 64 69 73 |File err|ors (dis|
|000055d0| 63 20 66 75 6c 6c 20 3f | 29 20 64 75 72 69 6e 67 |c full ?|) during|
|000055e0| 20 63 6f 6d 70 72 65 73 | 73 69 6f 6e 20 77 65 72 | compres|sion wer|
|000055f0| 65 20 6e 6f 74 20 68 61 | 6e 64 6c 65 64 20 72 69 |e not ha|ndled ri|
|00005600| 67 68 74 2e 0a 20 90 09 | 54 68 65 79 20 61 72 65 |ght.. ..|They are|
|00005610| 20 6e 6f 77 2e 0a 20 90 | 07 2d 20 41 64 64 65 64 | now.. .|.- Added|
|00005620| 20 63 68 65 63 6b 20 6f | 6e 20 64 65 73 74 69 6e | check o|n destin|
|00005630| 61 74 69 6f 6e 20 62 75 | 66 66 65 72 20 6c 65 6e |ation bu|ffer len|
|00005640| 67 74 68 20 61 6e 64 20 | 27 4d 65 6d 6f 72 79 20 |gth and |'Memory |
|00005650| 6f 76 65 72 66 6c 6f 77 | 27 20 65 72 72 6f 72 0a |overflow|' error.|
|00005660| 20 90 09 77 68 65 6e 20 | 74 68 65 20 62 75 66 66 | ..when |the buff|
|00005670| 65 72 20 6f 76 65 72 66 | 6c 6f 77 73 2e 20 72 34 |er overf|lows. r4|
|00005680| 20 75 73 65 64 20 74 6f | 20 62 65 20 27 75 6e 75 | used to| be 'unu|
|00005690| 73 65 64 27 2c 20 62 75 | 74 20 61 63 74 69 6f 6e |sed', bu|t action|
|000056a0| 20 77 61 73 0a 20 90 09 | 61 63 74 75 61 6c 6c 79 | was. ..|actually|
|000056b0| 20 66 61 75 6c 74 79 20 | 77 68 65 6e 20 72 34 3d | faulty |when r4=|
|000056c0| 30 20 28 6e 6f 20 6f 75 | 74 70 75 74 29 2e 20 41 |0 (no ou|tput). A|
|000056d0| 6c 6c 20 66 69 78 65 64 | 20 6e 6f 77 2e 0a 20 90 |ll fixed| now.. .|
|000056e0| 07 2d 20 41 64 64 65 64 | 20 72 65 74 75 72 6e 20 |.- Added| return |
|000056f0| 6f 66 20 6e 75 6d 62 65 | 72 20 6f 66 20 72 65 73 |of numbe|r of res|
|00005700| 75 6c 74 20 62 79 74 65 | 73 20 69 6e 20 72 35 2e |ult byte|s in r5.|
|00005710| 20 54 68 69 73 20 77 61 | 73 20 70 72 65 73 65 6e | This wa|s presen|
|00005720| 74 20 69 6e 0a 20 90 09 | 4c 5a 57 44 20 31 2e 30 |t in. ..|LZWD 1.0|
|00005730| 33 20 28 69 6e 20 72 32 | 29 2c 20 61 6e 64 20 69 |3 (in r2|), and i|
|00005740| 73 20 61 63 74 75 61 6c | 6c 79 20 76 65 72 79 20 |s actual|ly very |
|00005750| 6d 75 63 68 20 6e 65 65 | 64 65 64 20 69 6e 20 4c |much nee|ded in L|
|00005760| 5a 57 20 74 6f 6f 0a 20 | 90 09 28 79 6f 75 20 6a |ZW too. |..(you j|
|00005770| 75 73 74 20 63 61 6e 6e | 6f 74 20 66 69 6e 64 20 |ust cann|ot find |
|00005780| 6f 75 74 20 6f 74 68 65 | 72 77 69 73 65 20 21 29 |out othe|rwise !)|
|00005790| 2e 0a 20 90 07 2d 20 41 | 64 64 65 64 20 66 69 6c |.. ..- A|dded fil|
|000057a0| 65 2d 69 6e 66 6f 20 70 | 72 65 73 65 72 76 65 2f |e-info p|reserve/|
|000057b0| 72 65 73 74 6f 72 65 20 | 66 6f 72 20 66 69 6c 65 |restore |for file|
|000057c0| 2d 74 6f 2d 66 69 6c 65 | 20 28 64 65 29 63 6f 6d |-to-file| (de)com|
|000057d0| 70 72 65 73 73 69 6f 6e | 2e 0a 20 90 09 55 73 65 |pression|.. ..Use|
|000057e0| 64 20 74 6f 20 70 72 6f | 64 75 63 65 20 6f 6e 6c |d to pro|duce onl|
|000057f0| 79 20 64 61 74 61 20 26 | 20 63 75 72 72 65 6e 74 |y data &| current|
|00005800| 20 64 61 74 65 20 73 74 | 61 6d 70 20 66 69 6c 65 | date st|amp file|
|00005810| 73 2e 0a 0a 46 69 6c 65 | 44 61 74 61 82 55 70 64 |s...File|Data.Upd|
|00005820| 61 74 65 73 32 00 61 6c | 28 00 00 00 42 ff ff ff |ates2.al|(...B...|
|00005830| 22 63 cc b1 03 00 e0 d5 | 0a 4c 5a 57 44 20 55 70 |"c......|.LZWD Up|
|00005840| 64 61 74 65 73 20 73 69 | 6e 63 65 20 76 65 72 73 |dates si|nce vers|
|00005850| 69 6f 6e 20 31 2e 30 33 | 0a 0a 6e 6f 6e 65 0a 0a |ion 1.03|..none..|
|00005860| 46 69 6c 65 44 61 74 61 | 83 4c 5a 57 00 00 00 00 |FileData|.LZW....|
|00005870| 00 00 00 00 d8 07 00 00 | 42 fa ff ff fa 6f ce b1 |........|B....o..|
|00005880| 03 00 9a fe 00 90 04 d8 | 00 90 0b 2c 00 90 03 30 |........|...,...0|
|00005890| 00 90 08 d0 0c 00 90 00 | 00 90 03 6c 00 90 07 4c |........|...l...L|
|000058a0| 5a 57 00 4c 5a 57 09 09 | 31 2e 30 32 20 28 30 39 |ZW.LZW..|1.02 (09|
|000058b0| 20 4f 63 74 20 31 39 39 | 30 29 00 62 79 20 4a 6f | Oct 199|0).by Jo|
|000058c0| 68 6e 20 4b 6f 72 74 69 | 6e 6b 2c 20 28 63 29 20 |hn Korti|nk, (c) |
|000058d0| 5a 65 72 69 64 61 6a 68 | 20 31 39 39 30 00 20 4c |Zeridajh| 1990. L|
|000058e0| 5a 57 00 43 6f 6d 70 72 | 65 73 73 00 44 65 63 6f |ZW.Compr|ess.Deco|
|000058f0| 6d 70 72 65 73 73 00 43 | 6f 6d 70 72 65 73 73 4f |mpress.C|ompressO|
|00005900| 6e 00 90 03 c0 9c e5 02 | a3 ce e3 00 f0 3a e3 03 |n.......|.....:..|
|00005910| 00 5b e3 0b f1 8f 30 02 | 00 00 ea 61 00 00 ea 66 |.[....0.|...a...f|
|00005920| 00 00 ea 62 00 00 ea 00 | 00 8f e2 01 f2 9e e3 e6 |...b....|........|
|00005930| 01 00 00 55 6e 6b 6e 6f | 77 6e 20 4c 5a 57 20 6f |...Unkno|wn LZW o|
|00005940| 70 65 72 61 74 69 6f 6e | 00 30 2c 00 40 2d e9 00 |peration|.0,.@-..|
|00005950| 20 9c e5 00 00 52 e3 06 | 00 00 1a 05 3b a0 e3 01 | ....R..|....;...|
|00005960| 38 83 e2 06 00 a0 e3 1e | 00 02 ef 14 00 8f 62 00 |8.......|......b.|
|00005970| 80 bd 68 00 20 8c e5 02 | c0 a0 e1 00 80 bd e8 00 |..h. ...|........|
|00005980| 40 bd e8 01 f2 9e e3 01 | d0 0c 00 4c 5a 57 20 66 |@.......|...LZW f|
|00005990| 61 69 6c 65 64 20 74 6f | 20 63 6c 61 69 6d 20 77 |ailed to| claim w|
|000059a0| 6f 72 6b 73 70 61 63 65 | 00 20 4d 1c 40 2d e9 3c |orkspace|. M.@-.<|
|000059b0| 20 9c e5 01 00 12 e3 08 | 00 00 0a 28 00 9c e5 20 | .......|...(... |
|000059c0| 10 9c e5 00 20 a0 e3 28 | 20 8c e5 00 20 81 e0 20 |.... ..(| ... .. |
|000059d0| 20 8c e5 01 22 ce e3 00 | f0 32 e3 09 00 00 ea 20 | ..."...|.2..... |
|000059e0| 40 9c e5 00 40 44 e0 00 | 10 9c e5 3d 2b 8c e2 02 |@...@D..|...=+...|
|000059f0| 3a a0 e3 03 00 a0 e3 0c | 00 02 ef 20 40 8c 75 02 |:.......|... @.u.|
|00005a00| 0a 63 72 3d 1b 8c e2 30 | 10 8c e5 1c 80 bd e8 1c |.cr=...0|........|
|00005a10| 40 2d e9 3c 20 9c e5 02 | 00 12 e3 0d 00 00 0a 00 |@-.< ...|........|
|00005a20| 20 a0 e1 2c 00 9c e5 24 | 10 9c e5 00 00 52 e3 13 | ..,...$|.....R..|
|00005a30| 00 00 ba 02 00 50 e0 2c | 00 8c e5 02 10 81 e0 24 |.....P.,|.......$|
|00005a40| 10 8c e5 48 00 8f d2 0f | 00 00 da 01 22 ce e3 00 |...H....|...."...|
|00005a50| f0 32 e3 0a 00 00 ea 00 | 00 50 e3 06 00 00 ba 24 |.2......|.P.....$|
|00005a60| 40 9c e5 04 10 9c e5 35 | 2b 8c e2 00 30 a0 e1 01 |@......5|+...0...|
|00005a70| 00 a0 e3 0c 00 02 ef 24 | 40 8c 75 02 0a a0 e3 35 |.......$|@.u....5|
|00005a80| 1b 8c e2 34 10 8c e5 1c | 80 bd e8 1c 40 bd e8 01 |...4....|....@...|
|00005a90| f2 9e e3 02 d0 0c 00 4d | 65 6d 6f 72 79 20 6f 76 |.......M|emory ov|
|00005aa0| 65 72 66 6c 6f 77 00 de | 5f 2d e9 01 b0 a0 e3 04 |erflow..|_-......|
|00005ab0| 00 00 ea de 5f 2d e9 03 | b0 a0 e3 01 00 00 ea de |...._-..|........|
|00005ac0| 5f 2d e9 02 b0 a0 e3 3c | 00 8c e5 00 a0 a0 e1 01 |_-.....<|........|
|00005ad0| 60 a0 e1 02 70 a0 e1 03 | 80 a0 e1 04 90 00 a0 e1 |`...p...|........|
|00005ae0| 00 00 a0 e3 00 00 8c e5 | 04 00 8c e5 40 00 8c e5 |........|....@...|
|00005af0| 44 00 8c e5 48 00 8c e5 | 24 00 00 eb 0a 00 00 6a |D...H...|$......j|
|00005b00| 39 00 00 eb 04 00 00 6a | 02 00 5b e3 01 00 00 0a |9......j|..[.....|
|00005b10| 4f 00 00 eb 00 90 03 ea | c7 00 00 eb 03 00 00 eb |O.......|........|
|00005b20| 12 00 00 6b 24 e0 9c e5 | 07 50 4e e0 de 9f bd e8 |...k$...|.PN.....|
|00005b30| 03 40 2d e9 00 00 a0 e3 | 00 10 9c e5 00 00 31 e3 |.@-.....|......1.|
|00005b40| 0d 00 02 1f 04 10 9c e5 | 00 00 31 e3 06 00 00 0a |........|..1.....|
|00005b50| 0d 00 02 ef 40 20 9c e5 | 44 30 9c e5 48 50 9c e5 |....@ ..|D0..HP..|
|00005b60| 01 00 a0 e3 07 10 a0 e1 | 08 00 02 ef 03 80 fd e8 |........|........|
|00005b70| 3f 40 2d e9 04 00 9c e5 | 00 00 30 e3 02 00 00 0a |?@-.....|..0.....|
|00005b80| 06 00 a0 e3 07 10 a0 e1 | 08 00 02 ef 3f 80 fd e8 |........|....?...|
|00005b90| 3e 40 2d e9 01 00 1a e3 | 04 00 00 0a 10 60 8c e5 |>@-.....|.....`..|
|00005ba0| 18 80 8c e5 20 60 8c e5 | 28 80 8c e5 3e 80 fd e8 |.... `..|(...>...|
|00005bb0| 4c 00 a0 e3 06 10 a0 e1 | 00 20 a0 e3 0d 00 02 ef |L.......|. ......|
|00005bc0| 08 00 00 6a 00 00 8c e5 | 05 00 a0 e3 06 10 a0 e1 |...j....|........|
|00005bd0| 08 00 02 ef 40 20 8c e5 | 44 30 8c e5 48 50 8c e5 |....@ ..|D0..HP..|
|00005be0| 00 10 a0 e3 20 10 8c e5 | 3e 80 bd e8 1e 40 2d e9 |.... ...|>....@-.|
|00005bf0| 02 00 1a e3 04 00 00 0a | 14 70 8c e5 1c 90 00 8c |........|.p......|
|00005c00| e5 24 70 8c e5 2c 90 00 | 8c e5 1e 80 fd e8 03 00 |.$p..,..|........|
|00005c10| 5b e3 c0 00 a0 03 80 00 | a0 13 07 10 a0 e1 00 20 |[.......|....... |
|00005c20| a0 e3 0d 00 02 ef 09 00 | 00 6a 04 00 8c e5 03 00 |........|.j......|
|00005c30| 5b e3 00 20 a0 13 04 00 | 00 1a 00 10 a0 e1 02 00 |[.. ....|........|
|00005c40| a0 e3 09 00 02 ef 01 00 | a0 e3 09 00 02 ef 24 20 |........|......$ |
|00005c50| 8c e5 1e 80 bd e8 fe 5f | 2d e9 38 d0 8c e5 00 00 |......._|-.8.....|
|00005c60| e0 e3 6a ff ff eb 81 b1 | a0 e1 00 a0 81 e0 09 40 |..j.....|.......@|
|00005c70| a0 e3 41 00 00 eb 00 80 | a0 e3 00 00 58 e3 05 00 |..A.....|....X...|
|00005c80| 00 ca 00 00 a0 e3 48 ff | ff eb 38 00 00 6a 00 80 |......H.|..8..j..|
|00005c90| b0 e1 2a 00 00 0a 01 90 | 00 a0 e1 01 60 d9 e4 01 |..*.....|....`...|
|00005ca0| 80 48 e2 00 00 55 e3 06 | 50 a0 b1 f2 ff ff ba 01 |.H...U..|P.......|
|00005cb0| 2b 8c e2 05 01 92 e7 00 | 00 30 e3 06 00 00 0a 04 |+.......|.0......|
|00005cc0| 10 90 00 e5 21 0c 56 e1 | ff 54 c1 03 ea ff ff 0a |....!.V.|.T......|
|00005cd0| 00 00 90 00 e5 00 00 30 | e3 f8 ff ff 1a 05 01 92 |.......0|........|
|00005ce0| e7 00 00 30 e3 05 71 82 | 07 04 00 00 0a 00 10 90 |...0..q.|........|
|00005cf0| 00 e5 00 00 31 e3 01 00 | a0 11 fb ff ff 1a 00 70 |....1...|.......p|
|00005d00| 80 e5 00 00 a0 e3 06 1c | 83 e1 03 00 a7 e8 05 00 |........|........|
|00005d10| a0 e1 29 00 00 eb 06 50 | a0 e1 01 00 a0 e3 10 04 |..)....P|........|
|00005d20| a0 e1 00 00 53 e1 01 30 | 83 e2 d3 ff ff ba 01 40 |....S..0|.......@|
|00005d30| 84 e2 0c 00 54 e3 0c 40 | a0 c3 10 00 00 cb 06 50 |....T..@|.......P|
|00005d40| a0 e1 cd ff ff ea 05 00 | a0 e1 1b 00 00 eb 01 0c |........|........|
|00005d50| a0 e3 01 00 80 e2 18 00 | 00 eb 34 10 9c e5 81 01 |........|..4.....|
|00005d60| 4b e0 07 00 80 e2 a0 01 | a0 e1 29 ff ff eb 00 90 |K.......|..).....|
|00005d70| 03 6a fe 9f fd e8 38 d0 | 9c e5 fe 5f bd e8 01 f2 |.j....8.|..._....|
|00005d80| 9e e3 00 40 2d e9 01 0c | a0 e3 0b 00 00 eb 09 40 |...@-...|.......@|
|00005d90| a0 e3 01 3c a0 e3 02 30 | 83 e2 01 19 a0 e3 00 00 |...<...0|........|
|00005da0| a0 e3 01 2b 8c e2 04 10 | 51 e2 01 00 82 e7 fc ff |...+....|Q.......|
|00005db0| ff 1a 01 79 82 e2 00 50 | e0 e3 00 80 fd e8 08 40 |...y...P|.......@|
|00005dc0| 2d e9 04 10 8b e0 8a 01 | 51 e1 0e 00 00 aa ab 12 |-.......|Q.......|
|00005dd0| a0 e1 01 11 a0 e1 1f 20 | 0b e2 04 b0 8b e0 00 30 |....... |.......0|
|00005de0| 91 e5 00 e0 e0 e3 1e 32 | c3 e1 10 32 83 e1 04 30 |.......2|...2...0|
|00005df0| 81 e4 20 e0 62 e2 04 00 | 5e e1 08 80 fd a8 30 3e |.. .b...|^.....0>|
|00005e00| a0 e1 00 30 81 e5 08 80 | fd e8 01 00 2d e9 34 10 |...0....|....-.4.|
|00005e10| 9c e5 81 01 4b e0 a0 01 | a0 e1 07 20 0b e2 ab 31 |....K...|... ...1|
|00005e20| a0 e1 00 30 d3 e5 fa fe | ff eb d1 ff ff 6a 00 a0 |...0....|.....j..|
|00005e30| 81 e0 00 30 c1 e5 81 b1 | 82 e0 01 00 bd e8 e2 ff |...0....|........|
|00005e40| ff ea fe 5f 2d e9 38 d0 | 8c e5 00 00 e0 e3 f0 fe |..._-.8.|........|
|00005e50| ff eb 01 b0 a0 e1 00 a0 | a0 e1 01 4b 8c e2 04 20 |........|...K... |
|00005e60| a0 e1 00 00 a0 e3 00 10 | a0 e3 03 00 a2 e8 01 1c |........|........|
|00005e70| 81 e2 01 08 51 e3 fb ff | ff ba 47 00 00 eb 00 80 |....Q...|..G.....|
|00005e80| a0 e3 5d 00 00 eb 07 00 | 88 e0 83 01 50 e1 5a 00 |..].....|....P.Z.|
|00005e90| 00 cb a8 02 a0 e1 00 01 | a0 e1 06 00 90 00 e8 1f |........|........|
|00005ea0| 00 08 e2 31 10 a0 e1 20 | 00 60 e2 12 e0 81 e1 00 |...1... |.`......|
|00005eb0| 00 e0 e3 10 97 ce e1 07 | 80 88 e0 01 1c a0 e3 01 |........|........|
|00005ec0| e0 59 e0 2e 00 00 0a 01 | 00 5e e3 2e 00 00 0a 06 |.Y......|.^......|
|00005ed0| 00 59 e1 20 00 00 aa 01 | 00 59 e1 0b 00 00 ba 09 |.Y. ....|.Y......|
|00005ee0| 00 a0 e1 32 00 00 eb 89 | e1 84 e0 04 00 9e e5 85 |...2....|........|
|00005ef0| e1 84 e0 04 e0 9e e5 ff | e0 ce e3 20 e4 8e e1 86 |........|... ....|
|00005f00| 01 84 e0 01 60 86 e2 20 | 40 80 e8 09 00 00 ea 01 |....`.. |@.......|
|00005f10| 90 00 cb e4 01 a0 5a e2 | 45 00 00 db 85 e1 84 e0 |......Z.|E.......|
|00005f20| 04 e0 9e e5 ff e0 ce e3 | 09 e0 8e e1 86 01 84 e0 |........|........|
|00005f30| 01 60 86 e2 20 40 80 e8 | 09 50 a0 e1 01 e0 a0 e3 |.`.. @..|.P......|
|00005f40| 1e e7 a0 e1 0e 00 56 e1 | ce ff ff ba 01 70 87 e2 |......V.|.....p..|
|00005f50| 0c 00 57 e3 0c 70 a0 c3 | ca ff ff ea 85 e1 84 e0 |..W..p..|........|
|00005f60| 04 10 9e e5 ff 1c 01 e2 | 21 e4 81 e1 86 01 84 e0 |........|!.......|
|00005f70| 01 60 86 e2 20 40 80 e8 | 01 00 46 e2 0c 00 00 eb |.`.. @..|..F.....|
|00005f80| ec ff ff ea 05 00 00 eb | be ff ff ea 28 00 00 eb |........|....(...|
|00005f90| fe 9f fd e8 38 d0 9c e5 | fe 5f bd e8 01 f2 9e e3 |....8...|._......|
|00005fa0| 09 70 a0 e3 01 0c a0 e3 | 01 60 80 e2 00 50 a0 e3 |.p......|.`...P..|
|00005fb0| 0e f0 b0 e1 2f 40 2d e9 | 31 5b 8c e2 80 e1 84 e0 |..../@-.|1[......|
|00005fc0| 03 00 9e e8 01 10 c5 e4 | 01 0c 50 e3 fa ff ff aa |........|..P.....|
|00005fd0| 01 00 cb e4 01 a0 5a e2 | 15 00 00 db 31 3b 8c e2 |......Z.|....1;..|
|00005fe0| 03 30 45 e0 01 00 75 e5 | 01 00 cb e4 01 a0 5a e2 |.0E...u.|......Z.|
|00005ff0| 0f 00 00 db 01 30 53 e2 | f9 ff ff ca 2f 80 fd e8 |.....0S.|..../...|
|00006000| 03 40 2d e9 00 00 58 e3 | 00 00 a0 03 02 00 00 0a |.@-...X.|........|
|00006010| 83 01 68 e0 07 00 80 e2 | a0 01 a0 e1 64 fe ff eb |..h.....|....d...|
|00006020| db ff ff 6a 07 80 08 e2 | 81 81 88 e0 00 30 81 e0 |...j....|.....0..|
|00006030| 03 80 fd e8 0f 40 2d e9 | 34 10 9c e5 01 00 4b e0 |.....@-.|4.....K.|
|00006040| 74 fe ff eb d2 ff ff 6a | 01 b0 a0 e1 00 a0 a0 e1 |t......j|........|
|00006050| 0f 80 fd e8 46 69 6c 65 | 44 61 74 61 83 4c 5a 57 |....File|Data.LZW|
|00006060| 44 00 00 00 00 00 00 00 | 38 03 00 00 42 fa ff ff |D.......|8...B...|
|00006070| fa 6f ce b1 03 00 4c 3a | 00 90 04 c4 00 90 0b 2c |.o....L:|.......,|
|00006080| 00 90 03 34 00 90 08 d1 | 0c 00 84 00 90 03 70 00 |...4....|......p.|
|00006090| 90 07 4c 5a 57 44 00 6f | 72 79 4c 5a 57 44 09 31 |..LZWD.o|ryLZWD.1|
|000060a0| 2e 30 33 20 28 32 35 20 | 4a 75 6e 20 31 39 39 30 |.03 (25 |Jun 1990|
|000060b0| 29 00 62 79 20 4a 6f 68 | 6e 20 4b 6f 72 74 69 6e |).by Joh|n Kortin|
|000060c0| 6b 2c 20 28 63 29 20 5a | 65 72 69 64 61 6a 68 20 |k, (c) Z|eridajh |
|000060d0| 31 39 39 30 00 63 4c 5a | 57 44 00 44 65 63 6f 6d |1990.cLZ|WD.Decom|
|000060e0| 70 72 65 73 73 00 00 20 | 64 65 00 c0 9c e5 02 a3 |press.. |de......|
|000060f0| ce e3 00 f0 3a e3 01 00 | 5b e3 0b f1 8f 30 00 90 |....:...|[....0..|
|00006100| 03 ea 2d 00 00 ea 00 00 | 8f e2 01 f2 9e e3 e6 01 |..-.....|........|
|00006110| 00 00 55 6e 6b 6e 6f 77 | 6e 20 4c 5a 57 44 20 6f |..Unknow|n LZWD o|
|00006120| 70 65 72 61 74 69 6f 6e | 00 20 00 40 2d e9 00 20 |peration|. .@-.. |
|00006130| 9c e5 00 00 52 e3 06 00 | 00 1a 13 3b a0 e3 00 30 |....R...|...;...0|
|00006140| 83 e2 06 00 a0 e3 1e 00 | 02 ef 14 00 8f 62 00 80 |........|.....b..|
|00006150| bd 68 00 20 8c e5 02 c0 | a0 e1 00 80 bd e8 00 40 |.h. ....|.......@|
|00006160| bd e8 01 f2 9e e3 01 d1 | 0c 00 4c 5a 57 44 20 66 |........|..LZWD f|
|00006170| 61 69 6c 65 64 20 74 6f | 20 63 6c 61 69 6d 20 77 |ailed to| claim w|
|00006180| 6f 72 6b 73 70 61 63 65 | 00 20 1c 40 2d e9 10 40 |orkspace|. .@-..@|
|00006190| 9c e5 00 40 44 e0 00 10 | 9c e5 01 2b 8c e2 02 3b |...@D...|...+...;|
|000061a0| a0 e3 03 00 a0 e3 0c 00 | 02 ef 10 40 8c 75 02 0b |........|...@.u..|
|000061b0| 63 72 01 1b 8c e2 14 10 | 8c e5 1c 80 bd e8 fa 5f |cr......|......._|
|000061c0| 2d e9 00 60 a0 e1 01 70 | a0 e1 02 90 00 a0 e1 08 |-..`...p|........|
|000061d0| 00 00 eb 06 00 00 6a 0f | 00 00 eb 12 00 00 eb 00 |......j.|........|
|000061e0| 00 a0 e3 00 10 9c e5 00 | 00 31 e3 0d 00 02 1f 0b |........|.1......|
|000061f0| 20 a0 e1 fa 9f bd e8 1e | 40 2d e9 4c 00 a0 e3 06 | .......|@-.L....|
|00006200| 10 a0 e1 00 20 a0 e3 0d | 00 02 ef 00 00 8c 75 00 |.... ...|......u.|
|00006210| 10 a0 e3 10 10 8c e5 1e | 80 bd e8 1e 40 2d e9 08 |........|....@-..|
|00006220| 70 8c e5 0c 90 00 8c e5 | 1e 80 fd e8 fe 47 2d e9 |p.......|.....G-.|
|00006230| 18 d0 8c e5 08 b0 9c e5 | 0b 20 a0 e1 03 ab 8c e2 |........|. ......|
|00006240| 3d 00 00 eb 00 80 a0 e3 | 47 00 00 eb 07 e0 88 e0 |=.......|G.......|
|00006250| 83 01 5e e1 44 00 00 cb | a8 e2 a0 e1 0e e1 a0 e1 |..^.D...|........|
|00006260| 03 00 9e e8 1f e0 08 e2 | 30 0e a0 e1 20 e0 6e e2 |........|0... .n.|
|00006270| 11 ee 80 e1 00 00 e0 e3 | 10 97 ce e1 07 80 88 e0 |........|........|
|00006280| 01 ec 59 e2 25 00 00 0a | 01 00 5e e3 25 00 00 0a |..Y.%...|..^.%...|
|00006290| 06 00 59 e1 17 00 00 aa | 02 e0 45 e0 04 ea 8e e1 |..Y.....|..E.....|
|000062a0| 06 e1 8a e7 01 60 86 e2 | 0b 50 a0 e1 01 0c 59 e3 |.....`..|.P....Y.|
|000062b0| 06 00 00 ba 09 11 9a e7 | 21 0a a0 e1 00 1a c1 e1 |........|!.......|
|000062c0| 02 10 81 e0 01 40 80 e2 | 21 00 00 eb 01 00 00 ea |.....@..|!.......|
|000062d0| 01 90 00 cb e4 01 40 a0 | e3 01 e0 a0 e3 1e e7 a0 |......@.|........|
|000062e0| e1 0e 00 56 e1 d8 ff ff | ba 01 70 87 e2 0c 00 57 |...V....|..p....W|
|000062f0| e3 0c 70 a0 c3 d4 ff ff | ea 02 e0 45 e0 04 ea 8e |..p.....|...E....|
|00006300| e1 06 e1 8a e7 01 60 86 | e2 04 00 a0 e1 05 10 a0 |......`.|........|
|00006310| e1 01 40 84 e2 0b 50 a0 | e1 0d 00 00 eb ed ff ff |..@...P.|........|
|00006320| ea 05 00 00 eb c8 ff ff | ea 02 b0 4b e0 fe 87 fd |........|...K....|
|00006330| e8 18 d0 9c e5 fe 47 bd | e8 01 f2 9e e3 09 70 a0 |......G.|......p.|
|00006340| e3 01 0c a0 e3 01 60 80 | e2 00 50 a0 e3 00 40 a0 |......`.|..P...@.|
|00006350| e3 0e f0 b0 e1 00 40 2d | e9 01 e0 d1 e4 01 e0 cb |......@-|........|
|00006360| e4 01 00 50 e2 fb ff ff | aa 00 80 fd e8 03 40 2d |...P....|......@-|
|00006370| e9 00 00 58 e3 00 00 a0 | 03 02 00 00 0a 83 01 68 |...X....|.......h|
|00006380| e0 07 00 80 e2 a0 01 a0 | e1 7f ff ff eb e7 ff ff |........|........|
|00006390| 6a 07 80 08 e2 81 81 88 | e0 00 30 81 e0 03 80 fd |j.......|..0.....|
|000063a0| e8 46 69 6c 65 44 61 74 | 61 83 54 65 6d 70 6c 61 |.FileDat|a.Templa|
|000063b0| 74 65 73 00 6c bb 01 00 | 00 43 ec ff ff ec bf ce |tes.l...|.C......|
|000063c0| eb 03 00 ee 85 ff 90 04 | 00 90 0c 2c 00 90 03 8f |........|...,....|
|000063d0| 01 00 00 01 00 90 03 69 | 6e 66 6f 0d 00 90 0b 42 |.......i|nfo....B|
|000063e0| 01 00 00 e0 01 00 00 aa | 03 00 00 b4 02 00 90 0a |........|........|
|000063f0| 2c 07 00 00 12 00 03 84 | 07 02 07 01 0c 0e 02 00 |,.......|........|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.