_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

ARCDOCS2.CBM

FILE INFORMATION

FILENAME(S): ARCDOCS2.CBM

FILE TYPE(S): PRG

FILE SIZE: 12.5K

FIRST SEEN: 2025-10-20 14:30:13

APPEARS ON: 2 disk(s)

FILE HASH

74ab9114ae5653a82c5ed81d09194cc9f50e75d034252fc9995fe095822b920c

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
MASTERMMM ARCDOCS2.CBM PRG Treasure Chest - Klaus Der Suhler 19 0 DOWNLOAD FILE
MASTERMMSOFT ARCDOCS2.CBM PRG Treasure Chest - Klaus Der Suhler 23 2 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 20 0D 20 C1 D2 C3 20 C4  4F 43 53 0D 20 28 D0 41  | . ... .OCS. (.A|
00000010: 52 54 20 32 2F 32 29 0D  20 0D 20 0D 20 20 20 20  |RT 2/2). . .    |
00000020: 20 20 20 20 C6 49 4C 45  20 C1 D2 C3 48 49 56 45  |    .ILE ...HIVE|
00000030: 20 D5 54 49 4C 49 54 59  2E 2E 2E 2E 2E 2E 2E 2E  | .TILITY........|
00000040: 2E 2E 2E 0D 20 0D 20 C2  59 20 49 54 53 45 4C 46  |.... . .Y ITSELF|
00000050: 20 C1 D2 C3 20 4A 55 53  54 20 50 52 49 4E 54 53  | ... JUST PRINTS|
00000060: 20 41 20 53 55 4D 4D 41  52 59 20 4F 46 20 54 48  | A SUMMARY OF TH|
00000070: 45 20 43 4F 4D 4D 41 4E  44 20 53 59 4E 54 41 58  |E COMMAND SYNTAX|
00000080: 20 46 4F 52 20 C1 D2 C3  2E 20 0D 20 0D 20 0D 20  | FOR .... . . . |
00000090: 0D 20 C3 52 45 41 54 45  20 4E 45 57 20 C1 52 43  |. .REATE NEW .RC|
000000A0: 48 49 56 45 2E 2E 2E 2E  2E 2E 2E 2E 2E 2E 2E 2E  |HIVE............|
000000B0: 2E 20 0D 20 0D 20 20 20  41 52 43 2F 43 20 20 20  |. . .   ARC/C   |
000000C0: 20 20 20 44 3A 41 52 43  46 49 4C 45 5B 2E 41 52  |   D:ARCFILE[.AR|
000000D0: 43 5D 20 53 3A 50 41 54  54 45 52 4E 20 53 3A 50  |C] S:PATTERN S:P|
000000E0: 41 54 54 45 52 4E 20 2E  2E 2E 2E 2E 0D 20 20 20  |ATTERN ......   |
000000F0: 41 52 43 2F 43 2F 53 20  20 20 20 44 3A 41 52 43  |ARC/C/S    D:ARC|
00000100: 46 49 4C 45 5B 2E 41 52  43 5D 20 53 3A 50 41 54  |FILE[.ARC] S:PAT|
00000110: 54 45 52 4E 20 53 3A 50  41 54 54 45 52 4E 20 2E  |TERN S:PATTERN .|
00000120: 2E 2E 2E 2E 0D 20 20 20  41 52 43 2F 43 2F 47 5A  |.....   ARC/C/GZ|
00000130: 5A 5A 20 44 3A 41 52 43  46 49 4C 45 5B 2E 41 52  |ZZ D:ARCFILE[.AR|
00000140: 43 5D 20 53 3A 50 41 54  54 45 52 4E 20 53 3A 50  |C] S:PATTERN S:P|
00000150: 41 54 54 45 52 4E 20 2E  2E 2E 2E 2E 0D 20 0D 20  |ATTERN ...... . |
00000160: C3 52 45 41 54 45 53 20  41 4E 20 41 52 43 48 49  |.REATES AN ARCHI|
00000170: 56 45 20 4F 4E 20 44 52  49 56 45 20 44 3A 20 4E  |VE ON DRIVE D: N|
00000180: 41 4D 45 44 20 41 52 43  46 49 4C 45 2E 41 52 43  |AMED ARCFILE.ARC|
00000190: 2E 20 C1 53 20 4D 41 4E  59 20 41 53 20 45 49 47  |. .S MANY AS EIG|
000001A0: 48 54 20 50 41 54 54 45  52 4E 53 0D 20 4D 41 59  |HT PATTERNS. MAY|
000001B0: 20 42 45 20 47 49 56 45  4E 2E 20 2F 53 20 41 4E  | BE GIVEN. /S AN|
000001C0: 44 20 2F 47 20 41 52 45  20 4F 50 54 49 4F 4E 41  |D /G ARE OPTIONA|
000001D0: 4C 2E 20 D3 4F 4D 45 20  45 58 41 4D 50 4C 45 53  |L. .OME EXAMPLES|
000001E0: 20 41 52 45 3A 0D 20 0D  20 41 52 43 2F 43 20 41  | ARE:. . ARC/C A|
000001F0: 3A 53 51 20 42 3A 53 51  2E 2A 20 42 3A 55 53 51  |:SQ B:SQ.* B:USQ|
00000200: 2E 2A 20 0D 20 2D 20 43  52 45 41 54 45 53 20 41  |.* . - CREATES A|
00000210: 4E 20 41 52 43 48 49 56  45 20 4E 41 4D 45 44 20  |N ARCHIVE NAMED |
00000220: 53 51 2E 41 52 43 20 4F  4E 20 44 52 49 56 45 20  |SQ.ARC ON DRIVE |
00000230: 41 20 57 48 49 43 48 20  49 4E 43 4C 55 44 45 53  |A WHICH INCLUDES|
00000240: 20 41 4C 4C 20 46 49 4C  45 53 20 46 52 4F 4D 20  | ALL FILES FROM |
00000250: 0D 20 20 20 44 52 49 56  45 20 42 20 57 48 4F 53  |.   DRIVE B WHOS|
00000260: 45 20 4E 41 4D 45 53 20  42 45 47 49 4E 20 57 49  |E NAMES BEGIN WI|
00000270: 54 48 20 53 51 2E 20 4F  52 20 55 53 51 2E 0D 20  |TH SQ. OR USQ.. |
00000280: 0D 20 41 52 43 2F 43 2F  53 20 41 3A 54 45 53 54  |. ARC/C/S A:TEST|
00000290: 2E 41 52 43 20 46 3A 2A  20 20 20 0D 20 2D 20 41  |.ARC F:*   . - A|
000002A0: 52 43 48 49 56 45 20 41  4C 4C 20 46 49 4C 45 53  |RCHIVE ALL FILES|
000002B0: 20 46 52 4F 4D 20 44 52  49 56 45 20 31 30 2C 31  | FROM DRIVE 10,1|
000002C0: 20 54 4F 20 54 45 53 54  2E 41 52 43 20 4F 4E 20  | TO TEST.ARC ON |
000002D0: 44 52 49 56 45 20 38 2C  30 20 41 4E 44 20 53 55  |DRIVE 8,0 AND SU|
000002E0: 50 50 52 45 53 53 20 0D  20 20 20 43 4F 4D 50 52  |PPRESS .   COMPR|
000002F0: 45 53 53 49 4F 4E 2E 20  28 53 54 4F 52 45 20 4F  |ESSION. (STORE O|
00000300: 4E 4C 59 29 20 20 20 20  20 0D 20 0D 20 41 52 43  |NLY)     . . ARC|
00000310: 2F 43 20 53 45 51 20 42  3A 2A 3D 53 0D 20 2D 20  |/C SEQ B:*=S. - |
00000320: 41 52 43 48 49 56 45 53  20 41 4C 4C 20 53 45 51  |ARCHIVES ALL SEQ|
00000330: 55 45 4E 54 49 41 4C 20  46 49 4C 45 53 20 4F 4E  |UENTIAL FILES ON|
00000340: 20 44 52 49 56 45 20 42  20 54 4F 20 53 45 51 2E  | DRIVE B TO SEQ.|
00000350: 41 52 43 20 4F 4E 20 54  48 45 20 44 45 46 41 55  |ARC ON THE DEFAU|
00000360: 4C 54 20 44 52 49 56 45  2E 0D 20 0D 20 41 52 43  |LT DRIVE.. . ARC|
00000370: 2F 43 2F 47 52 41 4C 50  48 20 47 3A 53 45 43 52  |/C/GRALPH G:SECR|
00000380: 45 54 20 41 3A 4D 53 53  47 20 20 20 20 20 20 0D  |ET A:MSSG      .|
00000390: 20 2D 20 41 52 43 48 49  56 45 53 20 54 48 45 20  | - ARCHIVES THE |
000003A0: 46 49 4C 45 20 4D 53 53  47 20 4F 4E 20 44 52 49  |FILE MSSG ON DRI|
000003B0: 56 45 20 38 2C 30 20 54  4F 20 41 4E 20 41 52 43  |VE 8,0 TO AN ARC|
000003C0: 48 49 56 45 20 53 45 43  52 45 54 2E 41 52 43 20  |HIVE SECRET.ARC |
000003D0: 4F 4E 20 44 52 49 56 45  20 31 31 2C 30 2E 0D 20  |ON DRIVE 11,0.. |
000003E0: 20 20 54 48 45 20 46 49  4C 45 20 49 53 20 45 4E  |  THE FILE IS EN|
000003F0: 43 52 59 50 54 45 44 20  55 53 49 4E 47 20 54 48  |CRYPTED USING TH|
00000400: 45 20 50 41 53 53 57 4F  52 44 20 52 41 4C 50 48  |E PASSWORD RALPH|
00000410: 20 0D 20 0D 20 0D 20 0D  20 20 20 20 20 20 20 20  | . . . .        |
00000420: C1 50 50 45 4E 44 20 54  4F 20 C5 58 49 53 54 49  |.PPEND TO .XISTI|
00000430: 4E 47 20 C1 52 43 48 49  56 45 2E 2E 2E 2E 2E 20  |NG .RCHIVE..... |
00000440: 0D 20 0D 20 41 52 43 2F  41 2F 53 20 44 3A 41 52  |. . ARC/A/S D:AR|
00000450: 43 48 46 49 4C 45 5B 2E  41 52 43 5D 20 53 3A 50  |CHFILE[.ARC] S:P|
00000460: 41 54 54 45 52 4E 20 53  3A 50 41 54 54 45 52 4E  |ATTERN S:PATTERN|
00000470: 20 2E 2E 2E 2E 0D 20 0D  20 C5 58 41 43 54 4C 59  | ..... . .XACTLY|
00000480: 20 54 48 45 20 53 41 4D  45 20 41 53 20 41 52 43  | THE SAME AS ARC|
00000490: 2F 43 20 45 54 43 2E 20  45 58 43 45 50 54 20 54  |/C ETC. EXCEPT T|
000004A0: 48 41 54 20 54 48 45 20  41 52 43 48 46 49 4C 45  |HAT THE ARCHFILE|
000004B0: 20 49 53 20 41 50 50 45  4E 44 45 44 20 54 4F 2E  | IS APPENDED TO.|
000004C0: 20 C9 46 20 54 48 45 0D  20 41 52 43 46 49 4C 45  | .F THE. ARCFILE|
000004D0: 20 44 4F 45 53 20 4E 4F  54 20 45 58 49 53 54 2C  | DOES NOT EXIST,|
000004E0: 20 41 20 46 49 4C 45 20  4E 4F 54 20 46 4F 55 4E  | A FILE NOT FOUN|
000004F0: 44 20 4D 45 53 53 41 47  45 20 49 53 20 49 53 53  |D MESSAGE IS ISS|
00000500: 55 45 44 20 41 4E 44 20  54 48 45 20 50 52 4F 47  |UED AND THE PROG|
00000510: 52 41 4D 0D 20 41 42 4F  52 54 53 2E 20 D3 4F 4D  |RAM. ABORTS. .OM|
00000520: 45 54 49 4D 45 53 20 54  48 45 20 4E 55 4D 42 45  |ETIMES THE NUMBE|
00000530: 52 20 4F 46 20 42 4C 4F  43 4B 53 20 44 49 53 50  |R OF BLOCKS DISP|
00000540: 4C 41 59 45 44 20 4F 4E  20 41 20 44 49 52 45 43  |LAYED ON A DIREC|
00000550: 54 4F 52 59 20 4C 49 53  54 49 4E 47 20 44 4F 45  |TORY LISTING DOE|
00000560: 53 20 0D 20 4E 4F 54 20  41 47 52 45 45 20 57 49  |S . NOT AGREE WI|
00000570: 54 48 20 C1 D2 C3 20 41  46 54 45 52 20 41 4E 20  |TH ... AFTER AN |
00000580: 41 50 50 45 4E 44 2E 20  D4 48 49 53 20 49 53 20  |APPEND. .HIS IS |
00000590: 41 20 42 55 47 20 49 4E  20 43 4F 4D 4D 4F 44 4F  |A BUG IN COMMODO|
000005A0: 52 45 20 C4 CF D3 2C 20  41 4E 44 20 53 48 4F 55  |RE ..., AND SHOU|
000005B0: 4C 44 0D 20 42 45 20 48  41 52 4D 4C 45 53 53 2E  |LD. BE HARMLESS.|
000005C0: 0D 20 0D 20 0D 20 0D 20  20 20 20 20 20 20 20 C5  |. . . .        .|
000005D0: 58 54 52 41 43 54 20 C6  49 4C 45 53 20 46 52 4F  |XTRACT .ILES FRO|
000005E0: 4D 20 41 4E 20 C1 52 43  48 49 56 45 2E 2E 20 0D  |M AN .RCHIVE.. .|
000005F0: 20 0D 20 41 52 43 2F 58  5B 2F 44 5D 20 20 20 20  | . ARC/X[/D]    |
00000600: 3C 5B 44 3A 5D 41 52 43  48 46 49 4C 45 5B 2E 41  |<[D:]ARCHFILE[.A|
00000610: 52 43 5D 3E 20 5B 50 41  54 54 45 52 4E 31 5D 20  |RC]> [PATTERN1] |
00000620: 5B 50 41 54 54 45 52 4E  32 5D 20 2E 2E 2E 0D 20  |[PATTERN2] .... |
00000630: 41 52 43 2F 58 5B 2F 47  5A 5A 5A 5D 20 3C 5B 44  |ARC/X[/GZZZ] <[D|
00000640: 3A 5D 41 52 43 48 46 49  4C 45 5B 2E 41 52 43 5D  |:]ARCHFILE[.ARC]|
00000650: 3E 20 5B 50 41 54 54 45  52 4E 31 5D 20 5B 50 41  |> [PATTERN1] [PA|
00000660: 54 54 45 52 4E 32 5D 20  2E 2E 2E 0D 20 0D 20 D4  |TTERN2] .... . .|
00000670: 48 49 53 20 43 4F 4D 4D  41 4E 44 20 49 53 20 55  |HIS COMMAND IS U|
00000680: 53 45 44 20 54 4F 20 45  58 54 52 41 43 54 20 46  |SED TO EXTRACT F|
00000690: 49 4C 45 53 20 46 52 4F  4D 20 41 4E 20 41 52 43  |ILES FROM AN ARC|
000006A0: 48 49 56 45 2E 20 C9 46  20 4E 4F 20 50 41 54 54  |HIVE. .F NO PATT|
000006B0: 45 52 4E 53 20 41 52 45  20 0D 20 53 50 45 43 49  |ERNS ARE . SPECI|
000006C0: 46 49 45 44 2C 20 54 48  45 4E 20 C1 D2 C3 20 57  |FIED, THEN ... W|
000006D0: 49 4C 4C 20 45 58 54 52  41 43 54 20 41 4C 4C 20  |ILL EXTRACT ALL |
000006E0: 46 49 4C 45 53 20 46 52  4F 4D 20 54 48 45 20 41  |FILES FROM THE A|
000006F0: 52 43 48 49 56 45 2E 20  D3 4F 4D 45 20 45 58 41  |RCHIVE. .OME EXA|
00000700: 4D 50 4C 45 53 3A 0D 20  0D 20 41 52 43 2F 58 20  |MPLES:. . ARC/X |
00000710: 41 3A 53 51 0D 20 2D 20  45 58 54 52 41 43 54 53  |A:SQ. - EXTRACTS|
00000720: 20 41 4C 4C 20 46 49 4C  45 53 20 46 52 4F 4D 20  | ALL FILES FROM |
00000730: 53 51 2E 41 52 43 20 4F  4E 20 44 52 49 56 45 20  |SQ.ARC ON DRIVE |
00000740: 38 2C 30 20 41 4E 44 20  50 55 54 53 20 54 48 45  |8,0 AND PUTS THE|
00000750: 4D 20 4F 4E 20 54 48 45  20 44 45 46 41 55 4C 54  |M ON THE DEFAULT|
00000760: 20 0D 20 20 20 44 49 52  45 43 54 4F 52 59 2E 0D  | .   DIRECTORY..|
00000770: 20 0D 20 41 52 43 2F 58  20 41 3A 53 51 20 2A 0D  | . ARC/X A:SQ *.|
00000780: 20 2D 20 53 41 4D 45 20  41 53 20 54 48 45 20 41  | - SAME AS THE A|
00000790: 42 4F 56 45 0D 20 0D 20  41 52 43 2F 58 2F 46 20  |BOVE. . ARC/X/F |
000007A0: 42 3A 54 45 4D 50 2E 41  52 43 20 20 20 20 20 20  |B:TEMP.ARC      |
000007B0: 20 0D 20 2D 20 45 58 54  52 41 43 54 53 20 41 4C  | . - EXTRACTS AL|
000007C0: 4C 20 46 49 4C 45 53 20  46 52 4F 4D 20 54 45 4D  |L FILES FROM TEM|
000007D0: 50 2E 41 52 43 20 4F 4E  20 44 52 49 56 45 20 38  |P.ARC ON DRIVE 8|
000007E0: 2C 31 20 41 4E 44 20 50  55 54 53 20 54 48 45 4D  |,1 AND PUTS THEM|
000007F0: 20 4F 4E 20 54 48 45 20  44 49 53 4B 45 54 54 45  | ON THE DISKETTE|
00000800: 0D 20 20 20 49 4E 20 44  52 49 56 45 20 46 3A 20  |.   IN DRIVE F: |
00000810: 28 31 30 2C 31 29 0D 20  0D 20 41 52 43 2F 58 2F  |(10,1). . ARC/X/|
00000820: 47 52 41 4C 50 48 20 46  3A 53 45 43 52 45 54 20  |GRALPH F:SECRET |
00000830: 0D 20 2D 20 45 58 54 52  41 43 54 53 20 54 48 45  |. - EXTRACTS THE|
00000840: 20 46 49 4C 45 53 20 49  4E 20 41 4E 20 41 52 43  | FILES IN AN ARC|
00000850: 48 49 56 45 20 57 48 49  43 48 20 48 41 53 20 42  |HIVE WHICH HAS B|
00000860: 45 45 4E 20 45 4E 43 52  59 50 54 45 44 20 57 49  |EEN ENCRYPTED WI|
00000870: 54 48 20 54 48 45 20 50  41 53 53 57 4F 52 44 0D  |TH THE PASSWORD.|
00000880: 20 20 20 52 41 4C 50 48  2C 20 41 4E 44 20 50 4C  |   RALPH, AND PL|
00000890: 41 43 45 53 20 54 48 45  4D 20 4F 4E 20 54 48 45  |ACES THEM ON THE|
000008A0: 20 44 45 46 41 55 4C 54  20 44 49 52 45 43 54 4F  | DEFAULT DIRECTO|
000008B0: 52 59 2E 0D 20 0D 20 41  52 43 2F 45 20 43 3A 42  |RY.. . ARC/E C:B|
000008C0: 4F 4F 4B 30 33 30 33 38  36 20 43 48 41 50 54 45  |OOK030386 CHAPTE|
000008D0: 52 31 20 20 20 0D 20 2D  20 45 58 54 52 41 43 54  |R1   . - EXTRACT|
000008E0: 53 20 4F 4E 4C 59 20 54  48 45 20 46 49 4C 45 20  |S ONLY THE FILE |
000008F0: 27 43 48 41 50 54 45 52  31 27 20 20 46 52 4F 4D  |'CHAPTER1'  FROM|
00000900: 20 54 48 45 20 41 52 43  48 49 56 45 20 27 42 4F  | THE ARCHIVE 'BO|
00000910: 4F 4B 30 33 30 33 38 36  27 20 4F 4E 20 20 44 52  |OK030386' ON  DR|
00000920: 49 56 45 20 0D 20 20 20  43 3A 0D 20 0D 20 CE CF  |IVE .   C:. . ..|
00000930: D4 C5 3A 20 20 41 52 43  2F 58 20 41 4E 44 20 41  |..:  ARC/X AND A|
00000940: 52 43 2F 45 20 41 52 45  20 53 59 4E 4F 4E 59 4D  |RC/E ARE SYNONYM|
00000950: 53 0D 20 0D 20 0D 20 0D  20 20 20 20 20 20 20 20  |S. . . .        |
00000960: C4 49 53 50 4C 41 59 20  C1 52 43 48 49 56 45 20  |.ISPLAY .RCHIVE |
00000970: C3 4F 4E 54 45 4E 54 53  2E 2E 2E 2E 2E 2E 2E 20  |.ONTENTS....... |
00000980: 0D 20 20 0D 20 41 52 43  2F 4C 20 3C 5B 44 3A 5D  |.  . ARC/L <[D:]|
00000990: 41 52 43 48 4E 41 4D 45  5B 2E 41 52 43 5D 3E 0D  |ARCHNAME[.ARC]>.|
000009A0: 20 0D 20 D4 48 49 53 20  49 53 20 55 53 45 44 20  | . .HIS IS USED |
000009B0: 54 4F 20 47 45 54 20 41  20 4C 49 53 54 49 4E 47  |TO GET A LISTING|
000009C0: 20 4F 46 20 54 48 45 20  46 49 4C 45 53 20 49 4E  | OF THE FILES IN|
000009D0: 20 41 4E 20 41 52 43 48  49 56 45 2E 20 D4 48 45  | AN ARCHIVE. .HE|
000009E0: 20 4C 49 53 54 49 4E 47  20 57 49 4C 4C 20 0D 20  | LISTING WILL . |
000009F0: 44 49 53 50 4C 41 59 20  54 48 45 20 46 49 4C 45  |DISPLAY THE FILE|
00000A00: 4E 41 4D 45 2C 20 46 49  4C 45 54 59 50 45 2C 20  |NAME, FILETYPE, |
00000A10: 55 4E 53 51 55 45 45 5A  45 44 20 41 4E 44 20 53  |UNSQUEEZED AND S|
00000A20: 51 55 45 45 5A 45 44 20  4C 45 4E 47 54 48 53 20  |QUEEZED LENGTHS |
00000A30: 28 49 4E 20 44 49 53 4B  20 0D 20 42 4C 4F 43 4B  |(IN DISK . BLOCK|
00000A40: 53 29 2C 20 41 4E 44 20  54 48 45 20 43 4F 4D 50  |S), AND THE COMP|
00000A50: 52 45 53 53 49 4F 4E 20  4D 45 54 48 4F 44 20 55  |RESSION METHOD U|
00000A60: 53 45 44 2E 20 D3 4F 4D  45 20 45 58 41 4D 50 4C  |SED. .OME EXAMPL|
00000A70: 45 3A 20 0D 20 0D 20 41  52 43 2F 4C 20 42 3A 53  |E: . . ARC/L B:S|
00000A80: 51 0D 20 2D 20 47 49 56  45 53 20 41 20 4C 49 53  |Q. - GIVES A LIS|
00000A90: 54 49 4E 47 20 4F 46 20  54 48 45 20 46 49 4C 45  |TING OF THE FILE|
00000AA0: 53 20 49 4E 20 54 48 45  20 41 52 43 48 49 56 45  |S IN THE ARCHIVE|
00000AB0: 20 53 51 2E 41 52 43 20  4F 4E 20 55 4E 49 54 20  | SQ.ARC ON UNIT |
00000AC0: 38 2C 31 20 0D 20 0D 20  0D 20 0D 20 20 20 20 20  |8,1 . . . .     |
00000AD0: 20 20 20 D4 59 50 45 20  C6 49 4C 45 20 49 4E 20  |   .YPE .ILE IN |
00000AE0: 41 4E 20 C1 52 43 48 49  56 45 2E 2E 2E 2E 2E 2E  |AN .RCHIVE......|
00000AF0: 2E 2E 0D 20 0D 20 41 52  43 2F 50 5B 2F 47 5A 5A  |... . ARC/P[/GZZ|
00000B00: 5A 5D 20 3C 5B 44 3A 5D  41 52 43 48 4E 41 4D 45  |Z] <[D:]ARCHNAME|
00000B10: 5B 2E 41 52 43 5D 3E 20  5B 5B 50 41 54 54 45 52  |[.ARC]> [[PATTER|
00000B20: 4E 31 5D 20 5B 50 41 54  54 45 52 4E 32 5D 2E 2E  |N1] [PATTERN2]..|
00000B30: 2E 5D 0D 20 0D 20 D4 48  49 53 20 49 53 20 55 53  |.]. . .HIS IS US|
00000B40: 45 44 20 54 4F 20 50 52  49 4E 54 20 54 48 45 20  |ED TO PRINT THE |
00000B50: 53 50 45 43 49 46 49 45  44 20 46 49 4C 45 53 20  |SPECIFIED FILES |
00000B60: 49 4E 20 41 4E 20 41 52  43 48 49 56 45 20 54 4F  |IN AN ARCHIVE TO|
00000B70: 20 54 48 45 20 53 43 52  45 45 4E 2E 20 D9 4F 55  | THE SCREEN. .OU|
00000B80: 20 43 41 4E 0D 20 50 41  55 53 45 20 54 48 45 20  | CAN. PAUSE THE |
00000B90: 50 52 49 4E 54 49 4E 47  20 57 49 54 48 20 54 48  |PRINTING WITH TH|
00000BA0: 45 20 D3 C8 C9 C6 D4 20  4B 45 59 2C 20 41 4E 44  |E ..... KEY, AND|
00000BB0: 20 41 42 4F 52 54 20 57  49 54 48 20 D2 D5 CE 2F  | ABORT WITH .../|
00000BC0: D3 D4 CF D0 0D 20 0D 20  0D 20 0D 20 20 20 20 20  |..... . . .     |
00000BD0: 20 20 20 D6 45 52 49 46  59 20 C1 52 43 48 49 56  |   .ERIFY .RCHIV|
00000BE0: 45 2E 2E 2E 2E 2E 2E 2E  2E 2E 2E 2E 2E 2E 2E 2E  |E...............|
00000BF0: 2E 2E 0D 20 0D 20 41 52  43 2F 56 20 3C 5B 44 3A  |... . ARC/V <[D:|
00000C00: 5D 41 52 43 48 4E 41 4D  45 5B 2E 41 52 43 5D 3E  |]ARCHNAME[.ARC]>|
00000C10: 20 5B 5B 50 41 54 54 45  52 4E 31 5D 20 5B 50 41  | [[PATTERN1] [PA|
00000C20: 54 54 45 52 4E 32 5D 2E  2E 2E 5D 0D 20 0D 20 D4  |TTERN2]...]. . .|
00000C30: 48 49 53 20 49 53 20 55  53 45 44 20 54 4F 20 56  |HIS IS USED TO V|
00000C40: 45 52 49 46 59 20 54 48  45 20 43 4F 4E 54 45 4E  |ERIFY THE CONTEN|
00000C50: 54 53 20 4F 46 20 41 4E  20 41 52 43 48 49 56 45  |TS OF AN ARCHIVE|
00000C60: 2E 20 C1 D2 C3 20 43 41  4C 43 55 4C 41 54 45 53  |. ... CALCULATES|
00000C70: 20 41 20 54 57 4F 20 42  59 54 45 20 0D 20 43 48  | A TWO BYTE . CH|
00000C80: 45 43 4B 53 55 4D 20 46  4F 52 20 45 41 43 48 20  |ECKSUM FOR EACH |
00000C90: 46 49 4C 45 20 49 4E 20  41 4E 20 41 52 43 48 49  |FILE IN AN ARCHI|
00000CA0: 56 45 2E 20 D7 48 45 4E  20 59 4F 55 20 56 45 52  |VE. .HEN YOU VER|
00000CB0: 49 46 59 20 41 4E 20 41  52 43 48 49 56 45 2C 20  |IFY AN ARCHIVE, |
00000CC0: C1 D2 C3 20 0D 20 43 41  4C 43 55 4C 41 54 45 53  |... . CALCULATES|
00000CD0: 20 41 20 4E 45 57 20 43  48 45 43 4B 53 55 4D 20  | A NEW CHECKSUM |
00000CE0: 41 4E 44 20 43 4F 4D 50  41 52 45 53 20 49 54 20  |AND COMPARES IT |
00000CF0: 57 49 54 48 20 54 48 45  20 43 48 45 43 4B 53 55  |WITH THE CHECKSU|
00000D00: 4D 20 53 54 4F 52 45 44  20 57 48 45 4E 20 54 48  |M STORED WHEN TH|
00000D10: 45 20 0D 20 46 49 4C 45  20 57 41 53 20 41 52 43  |E . FILE WAS ARC|
00000D20: 48 49 56 45 44 2E 20 C9  46 20 54 48 45 59 20 44  |HIVED. .F THEY D|
00000D30: 4F 20 4E 4F 54 20 4D 41  54 43 48 2C 20 41 4E 20  |O NOT MATCH, AN |
00000D40: 45 52 52 4F 52 20 4D 45  53 53 41 47 45 20 49 53  |ERROR MESSAGE IS|
00000D50: 20 44 49 53 50 4C 41 59  45 44 20 0D 20 49 4E 44  | DISPLAYED . IND|
00000D60: 49 43 41 54 49 4E 47 20  54 48 41 54 20 54 48 45  |ICATING THAT THE|
00000D70: 20 41 52 43 48 49 56 45  20 4D 41 59 20 4E 4F 54  | ARCHIVE MAY NOT|
00000D80: 20 55 4E 2D 43 4F 4D 50  52 45 53 53 20 50 52 4F  | UN-COMPRESS PRO|
00000D90: 50 45 52 4C 59 2E 20 CE  4F 54 45 3A 20 49 46 20  |PERLY. .OTE: IF |
00000DA0: 59 4F 55 20 48 41 56 45  20 0D 20 55 53 45 44 20  |YOU HAVE . USED |
00000DB0: 41 20 50 41 53 53 57 4F  52 44 20 57 48 45 4E 20  |A PASSWORD WHEN |
00000DC0: 43 52 45 41 54 49 4E 47  20 54 48 45 20 41 52 43  |CREATING THE ARC|
00000DD0: 48 49 56 45 20 59 4F 55  20 4E 45 45 44 20 4E 4F  |HIVE YOU NEED NO|
00000DE0: 54 20 53 50 45 43 49 46  59 20 49 54 20 53 49 4E  |T SPECIFY IT SIN|
00000DF0: 43 45 20 54 48 45 20 0D  20 45 4E 43 52 59 50 54  |CE THE . ENCRYPT|
00000E00: 45 44 20 42 59 54 45 53  20 41 52 45 20 55 53 45  |ED BYTES ARE USE|
00000E10: 44 20 49 4E 20 43 41 4C  43 55 4C 41 54 49 4E 47  |D IN CALCULATING|
00000E20: 20 54 48 45 20 43 48 45  43 4B 53 55 4D 2E 20 C5  | THE CHECKSUM. .|
00000E30: 58 41 4D 50 4C 45 3A 0D  20 0D 20 41 52 43 2F 56  |XAMPLE:. . ARC/V|
00000E40: 20 42 3A 55 53 51 2E 41  52 43 20 20 20 20 20 20  | B:USQ.ARC      |
00000E50: 20 20 20 20 20 20 20 20  20 2D 20 56 45 52 49 46  |         - VERIF|
00000E60: 49 45 53 20 55 53 51 2E  41 52 43 20 4F 4E 20 55  |IES USQ.ARC ON U|
00000E70: 4E 49 54 20 38 2C 31 0D  20 41 52 43 2F 56 20 42  |NIT 8,1. ARC/V B|
00000E80: 3A 55 53 51 20 55 53 51  2E 4C 42 20 20 20 20 20  |:USQ USQ.LB     |
00000E90: 20 20 20 20 20 20 20 2D  20 56 45 52 49 46 49 45  |       - VERIFIE|
00000EA0: 53 20 4F 4E 4C 59 20 54  48 45 20 46 49 4C 45 20  |S ONLY THE FILE |
00000EB0: 27 55 53 51 2E 4C 42 27  20 49 4E 20 54 48 45 20  |'USQ.LB' IN THE |
00000EC0: 41 52 43 48 49 56 45 0D  20 20 20 20 20 20 20 20  |ARCHIVE.        |
00000ED0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000EE0: 20 20 20 20 20 20 20 20  20 27 55 53 51 2E 41 52  |         'USQ.AR|
00000EF0: 43 27 2C 20 41 4E 44 20  53 4B 49 50 53 20 4F 56  |C', AND SKIPS OV|
00000F00: 45 52 20 41 4E 59 20 4F  54 48 45 52 20 46 49 4C  |ER ANY OTHER FIL|
00000F10: 45 53 2E 0D 20 0D 20 20  20 20 20 20 20 20 0D 20  |ES.. .        . |
00000F20: 0D 20 20 20 20 20 20 20  20 D3 59 53 54 45 4D 20  |.        .YSTEM |
00000F30: CD 45 4D 4F 52 59 20 CD  41 50 2E 2E 2E 2E 2E 2E  |.EMORY .AP......|
00000F40: 2E 2E 2E 2E 2E 2E 2E 2E  2E 2E 2E 2E 0D 20 0D 20  |............. . |
00000F50: 0D 20 0D 20 24 30 33 33  43 2D 24 30 33 46 46 20  |. . $033C-$03FF |
00000F60: 20 20 20 20 20 20 20 2D  20 43 41 53 53 45 54 54  |       - CASSETT|
00000F70: 45 20 42 55 46 46 45 52  2E 20 55 53 45 44 20 42  |E BUFFER. USED B|
00000F80: 59 20 C1 D2 C3 0D 20 24  30 38 30 31 2D 24 34 30  |Y .... $0801-$40|
00000F90: 30 30 20 20 20 20 20 20  20 20 2D 20 4E 4F 54 20  |00        - NOT |
00000FA0: 55 53 45 44 0D 20 24 34  30 30 30 2D 24 37 46 46  |USED. $4000-$7FF|
00000FB0: 46 20 20 20 20 20 20 20  20 2D 20 57 4F 52 4B 53  |F        - WORKS|
00000FC0: 50 41 43 45 20 46 4F 52  20 C1 D2 C3 20 41 4E 44  |PACE FOR ... AND|
00000FD0: 20 CD CF D6 C5 20 43 4F  4D 4D 41 4E 44 53 20 4F  | .... COMMANDS O|
00000FE0: 4E 4C 59 2E 0D 20 20 20  20 20 20 20 20 20 20 20  |NLY..           |
00000FF0: 20 20 20 20 20 20 20 20  20 20 20 41 4C 4C 20 4F  |           ALL O|
00001000: 54 48 45 52 20 43 4F 4D  4D 41 4E 44 53 20 4C 45  |THER COMMANDS LE|
00001010: 41 56 45 20 54 48 49 53  20 41 52 45 41 20 41 4C  |AVE THIS AREA AL|
00001020: 4F 4E 45 2E 0D 20 24 38  30 30 30 2D 24 38 46 46  |ONE.. $8000-$8FF|
00001030: 46 20 20 20 20 20 20 20  20 2D 20 55 53 45 44 20  |F        - USED |
00001040: 49 4E 20 38 30 20 43 4F  4C 55 4D 4E 20 56 45 52  |IN 80 COLUMN VER|
00001050: 53 49 4F 4E 2E 20 28 D2  CF CD 29 0D 20 24 39 30  |SION. (...). $90|
00001060: 30 30 2D 24 39 37 46 46  20 20 20 20 20 20 20 20  |00-$97FF        |
00001070: 2D 20 4E 4F 54 20 55 53  45 44 20 0D 20 24 39 38  |- NOT USED . $98|
00001080: 30 30 2D 24 39 46 46 46  20 20 20 20 20 20 20 20  |00-$9FFF        |
00001090: 2D 20 38 30 20 43 4F 4C  55 4D 4E 20 53 43 52 45  |- 80 COLUMN SCRE|
000010A0: 45 4E 2E 20 4E 4F 54 20  55 53 45 44 20 49 4E 20  |EN. NOT USED IN |
000010B0: 34 30 20 43 4F 4C 55 4D  4E 20 C1 D2 C3 20 0D 20  |40 COLUMN ... . |
000010C0: 24 41 30 30 30 2D 24 42  46 46 46 20 20 20 20 20  |$A000-$BFFF     |
000010D0: 20 20 20 2D 20 50 52 4F  47 52 41 4D 20 41 52 45  |   - PROGRAM ARE|
000010E0: 41 20 0D 20 24 43 30 30  30 2D 24 43 46 46 46 20  |A . $C000-$CFFF |
000010F0: 20 20 20 20 20 20 20 2D  20 50 52 4F 47 52 41 4D  |       - PROGRAM|
00001100: 20 41 52 45 41 2E 20 28  53 59 53 20 31 32 2A 34  | AREA. (SYS 12*4|
00001110: 30 39 36 20 54 4F 20 45  4E 41 42 4C 45 20 C1 D2  |096 TO ENABLE ..|
00001120: C3 0D 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |..              |
00001130: 20 20 20 20 20 20 20 20  41 46 54 45 52 20 41 20  |        AFTER A |
00001140: 4B 49 4C 4C 29 0D 20 24  44 30 30 30 2D 24 46 46  |KILL). $D000-$FF|
00001150: 46 46 20 20 20 20 20 20  20 20 2D 20 4E 4F 54 20  |FF        - NOT |
00001160: 50 52 45 53 45 4E 54 4C  59 20 55 53 45 44 20 42  |PRESENTLY USED B|
00001170: 59 20 C1 D2 C3 0D 20 0D  20 0D 20 0D 20 20 20 20  |Y .... . . .    |
00001180: 20 20 20 20 C1 20 C2 C9  D4 20 4F 46 20 D4 48 45  |    . ... OF .HE|
00001190: 4F 52 59 2E 2E 2E 2E 2E  2E 2E 2E 2E 2E 2E 2E 2E  |ORY.............|
000011A0: 2E 2E 2E 2E 2E 2E 2E 0D  20 0D 20 20 20 20 20 D2  |........ .     .|
000011B0: 55 4E 2D CC 45 4E 47 54  48 20 C5 4E 43 4F 44 49  |UN-.ENGTH .NCODI|
000011C0: 4E 47 2E 2E 2E 2E 2E 2E  2E 2E 2E 2E 2E 2E 20 C1  |NG............ .|
000011D0: 4C 4C 20 4D 45 54 48 4F  44 53 20 4F 46 20 44 41  |LL METHODS OF DA|
000011E0: 54 41 20 43 4F 4D 50 52  45 53 53 49 4F 4E 20 54  |TA COMPRESSION T|
000011F0: 41 4B 45 20 0D 20 41 44  56 41 4E 54 41 47 45 20  |AKE . ADVANTAGE |
00001200: 4F 46 20 52 45 44 55 4E  44 41 4E 43 59 20 4F 46  |OF REDUNDANCY OF|
00001210: 20 4F 4E 45 20 46 4F 52  4D 20 4F 52 20 41 4E 4F  | ONE FORM OR ANO|
00001220: 54 48 45 52 2E 20 D2 55  4E 2D 4C 45 4E 47 54 48  |THER. .UN-LENGTH|
00001230: 20 43 4F 44 49 4E 47 20  49 53 20 4F 4E 45 20 4F  | CODING IS ONE O|
00001240: 46 20 0D 20 54 48 45 20  53 49 4D 50 4C 45 53 54  |F . THE SIMPLEST|
00001250: 2C 20 41 4E 44 20 20 4F  46 54 45 4E 20 54 48 45  |, AND  OFTEN THE|
00001260: 20 4D 4F 53 54 20 45 46  46 45 43 54 49 56 45 20  | MOST EFFECTIVE |
00001270: 54 45 43 48 4E 49 51 55  45 53 2E 20 20 C7 52 41  |TECHNIQUES.  .RA|
00001280: 50 48 49 43 53 20 46 49  4C 45 53 20 4D 41 59 20  |PHICS FILES MAY |
00001290: 0D 20 4F 46 54 45 4E 20  43 4F 4E 54 41 49 4E 20  |. OFTEN CONTAIN |
000012A0: 4C 4F 4E 47 20 53 45 51  55 45 4E 43 45 53 20 4F  |LONG SEQUENCES O|
000012B0: 46 20 54 48 45 20 53 41  4D 45 20 42 59 54 45 2E  |F THE SAME BYTE.|
000012C0: 20 DA 45 52 4F 53 20 46  4F 52 20 42 4C 41 4E 4B  | .EROS FOR BLANK|
000012D0: 20 53 50 41 43 45 2C 20  4F 52 20 32 35 35 27 53  | SPACE, OR 255'S|
000012E0: 0D 20 46 4F 52 20 46 49  4C 4C 45 44 20 49 4E 20  |. FOR FILLED IN |
000012F0: 53 50 41 43 45 2E 20 D2  55 4E 2D 4C 45 4E 47 54  |SPACE. .UN-LENGT|
00001300: 48 20 43 4F 44 49 4E 47  20 52 45 43 4F 44 45 53  |H CODING RECODES|
00001310: 20 20 54 48 45 53 45 20  4C 4F 4E 47 20 20 53 45  |  THESE LONG  SE|
00001320: 51 55 45 4E 43 45 53 20  41 53 20 0D 20 53 48 4F  |QUENCES AS . SHO|
00001330: 52 54 45 52 20 43 4F 4E  54 52 4F 4C 20 53 45 51  |RTER CONTROL SEQ|
00001340: 55 45 4E 43 45 53 2E 20  C6 4F 52 20 45 58 41 4D  |UENCES. .OR EXAM|
00001350: 50 4C 45 2C 20 41 20 47  52 41 50 48 49 43 41 4C  |PLE, A GRAPHICAL|
00001360: 20 49 4D 41 47 45 20 20  53 54 4F 52 45 44 20 49  | IMAGE  STORED I|
00001370: 4E 20 D2 C1 CD 20 20 4D  41 59 0D 20 4C 4F 4F 4B  |N ...  MAY. LOOK|
00001380: 20 53 4F 4D 45 54 48 49  4E 47 20 4C 49 4B 45 20  | SOMETHING LIKE |
00001390: 54 48 45 20 46 4F 4C 4C  4F 57 49 4E 47 20 49 46  |THE FOLLOWING IF|
000013A0: 20 56 49 45 57 45 44 20  57 49 54 48 20 54 48 45  | VIEWED WITH THE|
000013B0: 20 4D 41 43 48 49 4E 45  20 4C 41 4E 47 55 41 47  | MACHINE LANGUAG|
000013C0: 45 20 4D 4F 4E 49 54 4F  52 3A 0D 20 0D 20 0D 20  |E MONITOR:. . . |
000013D0: 20 20 20 20 20 2E 3A 32  30 30 30 20 30 30 20 30  |     .:2000 00 0|
000013E0: 30 20 30 30 20 30 30 20  30 30 20 30 30 20 30 30  |0 00 00 00 00 00|
000013F0: 20 30 30 0D 20 20 20 20  20 20 2E 3A 32 30 30 38  | 00.      .:2008|
00001400: 20 30 30 20 30 30 20 46  46 20 46 46 20 46 46 20  | 00 00 FF FF FF |
00001410: 46 46 20 46 46 20 30 30  0D 20 20 20 20 20 20 2E  |FF FF 00.      .|
00001420: 3A 32 30 31 30 20 30 30  20 30 30 20 30 30 20 30  |:2010 00 00 00 0|
00001430: 30 20 30 30 20 30 30 20  30 30 20 30 30 0D 20 20  |0 00 00 00 00.  |
00001440: 20 20 20 20 2E 3A 32 30  31 38 20 41 30 20 30 42  |    .:2018 A0 0B|
00001450: 20 46 46 20 46 46 20 46  46 20 46 46 20 46 46 20  | FF FF FF FF FF |
00001460: 46 46 0D 20 41 4E 44 20  53 4F 20 4F 4E 2E 2E 2E  |FF. AND SO ON...|
00001470: 2E 0D 20 0D 20 20 20 20  D4 48 49 53 20 43 4F 55  |.. .    .HIS COU|
00001480: 4C 44 20 42 45 20 53 54  4F 52 45 44 20 4F 4E 20  |LD BE STORED ON |
00001490: 44 49 53 4B 20 41 53 20  54 48 45 20 53 45 51 55  |DISK AS THE SEQU|
000014A0: 45 4E 43 45 3A 0D 20 0D  20 20 20 30 30 20 30 30  |ENCE:. .   00 00|
000014B0: 20 30 41 20 30 30 20 46  46 20 30 35 20 30 30 20  | 0A 00 FF 05 00 |
000014C0: 30 30 20 30 39 20 41 30  20 30 42 20 30 30 20 46  |00 09 A0 0B 00 F|
000014D0: 46 20 30 36 20 0D 20 0D  20 20 D4 48 45 20 46 49  |F 06 . .  .HE FI|
000014E0: 52 53 54 20 5A 45 52 4F  20 49 53 20 41 20 43 4F  |RST ZERO IS A CO|
000014F0: 4E 54 52 4F 4C 20 43 48  41 52 41 43 54 45 52 2E  |NTROL CHARACTER.|
00001500: 20 D7 48 45 4E 20 54 48  45 20 55 4E 53 51 55 45  | .HEN THE UNSQUE|
00001510: 45 5A 45 20 52 4F 55 54  49 4E 45 20 45 4E 43 4F  |EZE ROUTINE ENCO|
00001520: 55 4E 54 45 52 53 0D 20  41 20 5A 45 52 4F 20 49  |UNTERS. A ZERO I|
00001530: 54 20 47 45 54 53 20 54  48 45 20 4E 45 58 54 20  |T GETS THE NEXT |
00001540: 54 57 4F 20 43 48 41 52  41 43 54 45 52 53 20 41  |TWO CHARACTERS A|
00001550: 4E 44 20 20 49 4E 54 45  52 50 52 45 54 53 20 54  |ND  INTERPRETS T|
00001560: 48 45 4D 20 41 53 20 41  20 43 48 41 52 41 43 54  |HEM AS A CHARACT|
00001570: 45 52 20 0D 20 49 44 45  4E 54 49 46 49 45 52 20  |ER . IDENTIFIER |
00001580: 41 4E 44 20 41 20 43 4F  55 4E 54 2E 20 D4 48 55  |AND A COUNT. .HU|
00001590: 53 20 54 48 45 20 46 49  52 53 54 20 33 20 42 59  |S THE FIRST 3 BY|
000015A0: 54 45 20 53 45 51 55 45  4E 43 45 20 49 53 20 49  |TE SEQUENCE IS I|
000015B0: 4E 54 45 52 50 52 45 54  45 44 20 41 53 20 31 30  |NTERPRETED AS 10|
000015C0: 20 0D 20 5A 45 52 4F 53  2C 20 54 48 45 20 4E 45  | . ZEROS, THE NE|
000015D0: 58 54 20 33 20 42 59 54  45 20 53 45 51 55 45 4E  |XT 3 BYTE SEQUEN|
000015E0: 43 45 20 20 41 53 20 35  20 46 46 27 53 20 41 4E  |CE  AS 5 FF'S AN|
000015F0: 44 20 53 4F 20 4F 4E 2E  20 20 D7 48 45 4E 20 41  |D SO ON.  .HEN A|
00001600: 20 43 48 41 52 41 43 54  45 52 20 49 53 20 4E 4F  | CHARACTER IS NO|
00001610: 54 0D 20 52 45 50 45 41  54 45 44 2C 20 49 54 20  |T. REPEATED, IT |
00001620: 49 53 20 53 49 4D 50 4C  59 20 43 4F 44 45 44 20  |IS SIMPLY CODED |
00001630: 44 49 52 45 43 54 4C 59  20 54 4F 20 54 48 45 20  |DIRECTLY TO THE |
00001640: 4F 55 54 50 55 54 20 46  49 4C 45 2E 20 28 54 48  |OUTPUT FILE. (TH|
00001650: 45 20 24 41 30 20 41 54  20 24 32 30 31 38 20 0D  |E $A0 AT $2018 .|
00001660: 20 41 42 4F 56 45 29 20  C1 4E 44 20 53 4F 20 54  | ABOVE) .ND SO T|
00001670: 48 45 20 41 42 4F 56 45  20 49 53 20 20 53 51 55  |HE ABOVE IS  SQU|
00001680: 45 45 5A 45 44 20 46 52  4F 4D 20 20 33 32 20 42  |EEZED FROM  32 B|
00001690: 59 54 45 53 20 44 4F 57  4E 20 54 4F 20 31 34 2E  |YTES DOWN TO 14.|
000016A0: 20 0D 20 0D 20 20 D4 48  45 52 45 20 49 53 20 4F  | . .  .HERE IS O|
000016B0: 4E 45 20 53 4C 49 47 48  54 20 50 52 4F 42 4C 45  |NE SLIGHT PROBLE|
000016C0: 4D 20 57 49 54 48 20 54  48 49 53 20 4D 45 54 48  |M WITH THIS METH|
000016D0: 4F 44 2E 20 D3 55 50 50  4F 53 45 20 59 4F 55 20  |OD. .UPPOSE YOU |
000016E0: 41 52 45 20 55 53 49 4E  47 20 20 41 20 5A 45 52  |ARE USING  A ZER|
000016F0: 4F 2D 0D 20 42 59 54 45  20 41 53 20 54 48 45 20  |O-. BYTE AS THE |
00001700: 43 4F 4E 54 52 4F 4C 20  43 48 41 52 41 43 54 45  |CONTROL CHARACTE|
00001710: 52 2E 20 C9 46 20 41 20  53 45 51 55 45 4E 43 45  |R. .F A SEQUENCE|
00001720: 20 4F 46 20 4F 4E 4C 59  20 4F 4E 45 20 5A 45 52  | OF ONLY ONE ZER|
00001730: 4F 20 49 53 20 45 4E 43  4F 55 4E 54 45 52 44 2C  |O IS ENCOUNTERD,|
00001740: 20 0D 20 59 4F 55 20 43  41 4E 4E 4F 54 20 43 4F  | . YOU CANNOT CO|
00001750: 44 45 20 49 54 20 54 4F  20 54 48 45 20 4F 55 54  |DE IT TO THE OUT|
00001760: 50 55 54 20 46 49 4C 45  20 53 49 4E 43 45 20 49  |PUT FILE SINCE I|
00001770: 54 20 57 49 4C 4C 20 42  45 20 49 4E 54 45 52 50  |T WILL BE INTERP|
00001780: 52 45 54 45 44 20 41 53  20 41 20 0D 20 43 4F 4E  |RETED AS A . CON|
00001790: 54 52 4F 4C 20 43 48 41  52 41 43 54 45 52 2E 20  |TROL CHARACTER. |
000017A0: D9 4F 55 20 4D 55 53 54  20 53 45 4E 44 20 41 20  |.OU MUST SEND A |
000017B0: 54 48 52 45 45 20 42 59  54 45 20 43 4F 4E 54 52  |THREE BYTE CONTR|
000017C0: 4F 4C 20 53 45 51 55 45  4E 43 45 20 54 4F 20 43  |OL SEQUENCE TO C|
000017D0: 4F 44 45 20 54 48 45 20  0D 20 53 49 4E 47 4C 45  |ODE THE . SINGLE|
000017E0: 20 5A 45 52 4F 2E 20 C1  D2 C3 20 41 54 54 45 4D  | ZERO. ... ATTEM|
000017F0: 50 54 53 20 54 4F 20 43  49 52 43 55 4D 56 45 4E  |PTS TO CIRCUMVEN|
00001800: 54 20 54 48 49 53 20 50  52 4F 42 4C 45 4D 20 42  |T THIS PROBLEM B|
00001810: 59 20 43 48 4F 4F 53 49  4E 47 20 54 48 45 20 42  |Y CHOOSING THE B|
00001820: 59 54 45 20 54 48 41 54  0D 20 4F 43 43 55 52 53  |YTE THAT. OCCURS|
00001830: 20 4C 45 41 53 54 20 4F  46 54 45 4E 20 49 4E 20  | LEAST OFTEN IN |
00001840: 54 48 45 20 46 49 4C 45  20 41 53 20 54 48 45 20  |THE FILE AS THE |
00001850: 43 4F 4E 54 52 4F 4C 20  43 48 41 52 41 43 54 45  |CONTROL CHARACTE|
00001860: 52 2E 20 C1 4E 20 45 58  41 4D 50 4C 45 20 4F 46  |R. .N EXAMPLE OF|
00001870: 20 54 48 49 53 20 0D 20  57 4F 55 4C 44 20 42 45  | THIS . WOULD BE|
00001880: 20 41 53 20 46 4F 4C 4C  4F 57 53 3A 0D 20 0D 20  | AS FOLLOWS:. . |
00001890: 0D 20 20 20 20 20 20 2E  3A 30 38 30 31 20 30 36  |.      .:0801 06|
000018A0: 20 30 38 20 30 31 20 30  30 20 38 46 20 30 30 20  | 08 01 00 8F 00 |
000018B0: 30 43 20 30 38 0D 20 20  20 20 20 20 2E 3A 30 38  |0C 08.      .:08|
000018C0: 30 39 20 30 32 20 30 30  20 38 46 20 30 30 20 31  |09 02 00 8F 00 1|
000018D0: 32 20 30 38 20 30 33 20  30 30 0D 20 20 20 20 20  |2 08 03 00.     |
000018E0: 20 2E 3A 30 38 31 31 20  38 46 20 30 30 20 30 30  | .:0811 8F 00 00|
000018F0: 20 30 30 20 30 30 20 30  30 20 30 30 20 30 30 20  | 00 00 00 00 00 |
00001900: 0D 20 20 41 4E 44 20 53  4F 20 4F 4E 2E 2E 2E 2E  |.  AND SO ON....|
00001910: 0D 20 0D 20 20 20 20 20  D4 48 49 53 20 57 4F 55  |. .     .HIS WOU|
00001920: 4C 44 20 42 45 20 53 54  4F 52 45 44 20 4F 4E 20  |LD BE STORED ON |
00001930: 44 49 53 4B 20 41 53 20  54 48 45 20 53 45 51 55  |DISK AS THE SEQU|
00001940: 45 4E 43 45 3A 0D 20 0D  20 20 20 20 30 36 20 30  |ENCE:. .    06 0|
00001950: 38 20 30 31 20 30 30 20  30 30 20 30 31 20 38 46  |8 01 00 00 01 8F|
00001960: 20 30 30 20 30 30 20 30  31 20 30 43 20 30 38 20  | 00 00 01 0C 08 |
00001970: 30 32 20 30 30 20 30 30  20 30 31 20 0D 20 20 20  |02 00 00 01 .   |
00001980: 20 38 46 20 30 30 20 30  30 20 30 31 20 31 32 20  | 8F 00 00 01 12 |
00001990: 30 38 20 30 33 20 30 30  20 30 30 20 30 31 20 38  |08 03 00 00 01 8|
000019A0: 46 20 30 30 20 30 30 20  30 37 20 2E 2E 2E 2E 2E  |F 00 00 07 .....|
000019B0: 20 0D 20 0D 20 20 20 D7  45 20 57 45 4E 54 20 46  | . .   .E WENT F|
000019C0: 52 4F 4D 20 32 34 20 42  59 54 45 53 20 54 4F 20  |ROM 24 BYTES TO |
000019D0: 33 30 21 20 CE 4F 54 20  4D 55 43 48 20 4F 46 20  |30! .OT MUCH OF |
000019E0: 41 20 53 41 56 49 4E 47  53 2E 20 0D 20 0D 20 0D  |A SAVINGS. . . .|
000019F0: 20 0D 20 20 20 20 20 20  20 20 C8 55 46 46 4D 41  | .        .UFFMA|
00001A00: 4E 20 C3 4F 44 49 4E 47  2E 2E 2E 2E 2E 2E 2E 2E  |N .ODING........|
00001A10: 2E 2E 2E 2E 2E 2E 2E 2E  2E 0D 20 0D 20 C8 55 46  |.......... . .UF|
00001A20: 46 4D 41 4E 20 43 4F 44  49 4E 47 20 49 53 20 53  |FMAN CODING IS S|
00001A30: 4F 4D 45 57 48 41 54 20  4D 4F 52 45 20 43 4F 4D  |OMEWHAT MORE COM|
00001A40: 50 4C 45 58 2E 20 C9 54  20 54 41 4B 45 53 20 41  |PLEX. .T TAKES A|
00001A50: 44 56 41 4E 54 41 47 45  20 4F 46 20 54 48 45 20  |DVANTAGE OF THE |
00001A60: 46 41 43 54 20 54 48 41  54 20 0D 20 53 4F 4D 45  |FACT THAT . SOME|
00001A70: 20 43 48 41 52 41 43 54  45 52 53 20 41 52 45 20  | CHARACTERS ARE |
00001A80: 55 53 45 44 20 4D 4F 52  45 20 4F 46 54 45 4E 20  |USED MORE OFTEN |
00001A90: 54 48 41 4E 20 4F 54 48  45 52 53 20 49 4E 20 20  |THAN OTHERS IN  |
00001AA0: 4D 4F 53 54 20 46 49 4C  45 53 2E 20 D4 45 58 54  |MOST FILES. .EXT|
00001AB0: 20 46 49 4C 45 53 20 0D  20 43 4F 4E 54 41 49 4E  | FILES . CONTAIN|
00001AC0: 20 4D 41 4E 59 20 53 50  41 43 45 53 2C 20 41 4E  | MANY SPACES, AN|
00001AD0: 44 20 20 56 4F 57 45 4C  53 20 41 52 45 20 20 4D  |D  VOWELS ARE  M|
00001AE0: 55 43 48 20 4D 4F 52 45  20 41 42 55 4E 44 41 4E  |UCH MORE ABUNDAN|
00001AF0: 54 20 54 48 41 4E 20 20  43 4F 4E 53 4F 4E 41 4E  |T THAN  CONSONAN|
00001B00: 54 53 2E 20 D4 48 45 0D  20 C8 55 46 46 4D 41 4E  |TS. .HE. .UFFMAN|
00001B10: 20 41 4C 47 4F 52 49 54  48 4D 20 E0 43 4F 4E 56  | ALGORITHM .CONV|
00001B20: 45 52 54 53 20 46 49 58  45 44 20 4C 45 4E 47 54  |ERTS FIXED LENGT|
00001B30: 48 20 43 4F 44 45 53 20  28 38 20 42 49 54 20 43  |H CODES (8 BIT C|
00001B40: 48 41 52 41 43 54 45 52  53 29 20 49 4E 54 4F 20  |HARACTERS) INTO |
00001B50: 43 4F 44 45 53 20 0D 20  57 48 4F 53 45 20 4C 45  |CODES . WHOSE LE|
00001B60: 4E 47 54 48 20 49 4E 20  42 49 54 53 20 49 53 20  |NGTH IN BITS IS |
00001B70: 49 4E 56 45 52 53 45 4C  59 20 50 52 4F 50 4F 52  |INVERSELY PROPOR|
00001B80: 54 49 4F 4E 41 4C 20 54  4F 20 54 48 45 49 52 20  |TIONAL TO THEIR |
00001B90: 50 52 4F 42 41 42 49 4C  49 54 59 20 20 4F 46 20  |PROBABILITY  OF |
00001BA0: 0D 20 4F 43 43 55 52 41  4E 43 45 20 49 4E 20 54  |. OCCURANCE IN T|
00001BB0: 48 45 20 44 41 54 41 20  46 49 4C 45 2E 20 20 20  |HE DATA FILE.   |
00001BC0: C6 4F 52 20 45 58 41 4D  50 4C 45 2C 20 53 55 50  |.OR EXAMPLE, SUP|
00001BD0: 50 4F 53 45 20 59 4F 55  52 20 44 41 54 41 20 46  |POSE YOUR DATA F|
00001BE0: 49 4C 45 20 4C 4F 4F 4B  45 44 20 0D 20 53 4F 4D  |ILE LOOKED . SOM|
00001BF0: 45 54 48 49 4E 47 20 20  4C 49 4B 45 20 54 48 49  |ETHING  LIKE THI|
00001C00: 53 3A 0D 20 0D 20 20 20  41 42 52 41 43 41 44 41  |S:. .   ABRACADA|
00001C10: 42 52 41 0D 20 0D 20 D4  48 45 20 43 48 41 52 41  |BRA. . .HE CHARA|
00001C20: 43 54 45 52 20 46 52 45  51 55 45 4E 43 59 20 44  |CTER FREQUENCY D|
00001C30: 49 53 54 52 49 42 55 54  49 4F 4E 20 49 53 20 41  |ISTRIBUTION IS A|
00001C40: 53 20 46 4F 4C 4C 4F 57  53 3A 0D 20 20 20 20 20  |S FOLLOWS:.     |
00001C50: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001C60: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001C70: 20 20 20 54 4F 54 41 4C  20 42 49 54 53 20 20 54  |   TOTAL BITS  T|
00001C80: 4F 54 41 4C 20 42 49 54  53 0D 20 20 20 20 20 20  |OTAL BITS.      |
00001C90: 43 48 41 52 41 43 54 45  52 20 46 52 45 51 55 45  |CHARACTER FREQUE|
00001CA0: 4E 43 59 20 20 48 55 46  46 4D 41 4E 20 43 4F 44  |NCY  HUFFMAN COD|
00001CB0: 45 0D 20 55 4E 53 51 55  45 45 5A 45 44 20 20 20  |E. UNSQUEEZED   |
00001CC0: 20 53 51 55 45 45 5A 45  44 20 0D 20 20 20 20 20  | SQUEEZED .     |
00001CD0: 20 2D 2D 2D 2D 2D 2D 2D  2D 2D 20 2D 2D 2D 2D 2D  | --------- -----|
00001CE0: 2D 2D 2D 2D 20 20 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----  ----------|
00001CF0: 2D 2D 0D 20 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 20 20  |--. ----------  |
00001D00: 20 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 0D 20 20 20 20  | ----------.    |
00001D10: 20 20 20 20 20 20 41 20  20 20 20 20 20 20 20 20  |      A         |
00001D20: 20 35 20 20 20 20 20 20  20 20 20 20 30 20 20 20  | 5          0   |
00001D30: 20 20 20 20 20 20 20 38  20 2A 20 35 20 3D 20 34  |       8 * 5 = 4|
00001D40: 30 20 20 31 20 2A 20 35  20 3D 20 35 0D 20 20 20  |0  1 * 5 = 5.   |
00001D50: 20 20 20 20 20 20 20 42  20 20 20 20 20 20 20 20  |       B        |
00001D60: 20 20 32 20 20 20 20 20  20 20 20 20 20 31 30 20  |  2          10 |
00001D70: 20 20 20 20 20 20 20 20  38 20 2A 20 32 20 3D 20  |        8 * 2 = |
00001D80: 31 36 20 20 32 20 2A 20  32 20 3D 20 34 0D 20 20  |16  2 * 2 = 4.  |
00001D90: 20 20 20 20 20 20 20 20  52 20 20 20 20 20 20 20  |        R       |
00001DA0: 20 20 20 32 20 20 20 20  20 20 20 20 20 20 31 31  |   2          11|
00001DB0: 31 20 20 20 20 20 20 20  20 38 20 2A 20 32 20 3D  |1        8 * 2 =|
00001DC0: 20 31 36 20 20 33 20 2A  20 32 20 3D 20 36 0D 20  | 16  3 * 2 = 6. |
00001DD0: 20 20 20 20 20 20 20 20  20 43 20 20 20 20 20 20  |         C      |
00001DE0: 20 20 20 20 31 20 20 20  20 20 20 20 20 20 20 31  |    1          1|
00001DF0: 31 30 30 20 20 20 20 20  20 20 38 20 2A 20 31 20  |100       8 * 1 |
00001E00: 3D 20 20 38 20 20 34 20  2A 20 31 20 3D 20 34 0D  |=  8  4 * 1 = 4.|
00001E10: 20 20 20 20 20 20 20 20  20 20 44 20 20 20 20 20  |          D     |
00001E20: 20 20 20 20 20 31 20 20  20 20 20 20 20 20 20 20  |     1          |
00001E30: 31 31 30 31 20 20 20 20  20 20 20 38 20 2A 20 31  |1101       8 * 1|
00001E40: 20 3D 20 20 38 20 20 34  20 2A 20 31 20 3D 20 34  | =  8  4 * 1 = 4|
00001E50: 0D 20 41 4C 4C 20 4F 54  48 45 52 53 20 20 20 20  |. ALL OTHERS    |
00001E60: 20 20 20 20 20 20 30 0D  20 2D 2D 2D 2D 2D 2D 2D  |      0. -------|
00001E70: 2D 2D 2D 20 20 20 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |---   ----------|
00001E80: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001E90: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001EA0: 20 20 20 20 20 20 20 20  20 20 20 20 54 4F 54 41  |            TOTA|
00001EB0: 4C 53 3A 0D 20 20 20 20  20 20 20 20 20 38 38 20  |LS:.         88 |
00001EC0: 20 20 20 20 20 20 20 20  32 33 20 20 20 20 20 20  |        23      |
00001ED0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001EE0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001EF0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001F00: 20 20 20 20 20 0D 20 20  20 20 D7 45 20 43 4F 55  |     .    .E COU|
00001F10: 4C 44 20 52 45 50 52 45  53 45 4E 54 20 54 48 49  |LD REPRESENT THI|
00001F20: 53 20 49 4E 46 4F 52 4D  41 54 49 4F 4E 20 41 53  |S INFORMATION AS|
00001F30: 20 41 20 42 49 4E 41 52  59 20 54 52 45 45 3A 20  | A BINARY TREE: |
00001F40: 0D 20 0D 20 0D 20 20 20  20 20 20 20 20 20 20 20  |. . .           |
00001F50: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001F60: 20 20 20 20 20 20 20 20  20 20 20 20 0D 20 20 20  |            .   |
00001F70: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001F80: 20 20 20 20 20 20 20 20  20 20 20 43 20 20 20 20  |           C    |
00001F90: 20 20 20 20 0D 20 20 20  20 20 20 20 20 20 20 20  |    .           |
00001FA0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001FB0: 20 2F 20 20 20 20 20 20  20 20 20 20 0D 20 20 20  | /          .   |
00001FC0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 41 20  |              A |
00001FD0: 20 20 20 42 20 20 20 2F  2D 2D 2D 2D 20 44 20 20  |   B   /---- D  |
00001FE0: 20 20 20 20 0D 20 20 20  20 20 20 20 20 20 20 20  |    .           |
00001FF0: 20 20 20 20 2F 20 20 20  20 2F 20 20 20 2F 20 20  |    /    /   /  |
00002000: 20 20 20 20 20 20 20 20  20 20 20 20 0D 20 20 20  |            .   |
00002010: 20 20 20 20 20 52 4F 4F  54 20 20 2D 2D 2D 20 2D  |     ROOT  --- -|
00002020: 2D 2D 20 2D 2D 2D 20 52  20 20 20 20 20 20 20 20  |-- --- R        |
00002030: 20 20 20 20 0D 20 0D 20  0D 20 0D 20 D4 4F 20 47  |    . . . . .O G|
00002040: 45 54 20 54 48 45 20 C8  55 46 46 4D 41 4E 20 43  |ET THE .UFFMAN C|
00002050: 4F 44 45 20 57 45 20 43  4F 44 45 20 41 20 30 20  |ODE WE CODE A 0 |
00002060: 42 49 54 20 45 41 43 48  20 54 49 4D 45 20 57 45  |BIT EACH TIME WE|
00002070: 20 54 52 41 56 45 52 53  45 20 41 20 42 52 41 4E  | TRAVERSE A BRAN|
00002080: 43 48 20 54 4F 20 54 48  45 0D 20 4C 45 46 54 2C  |CH TO THE. LEFT,|
00002090: 20 41 4E 44 20 41 20 31  20 42 49 54 20 45 41 43  | AND A 1 BIT EAC|
000020A0: 48 20 54 49 4D 45 20 57  45 20 54 52 41 56 45 52  |H TIME WE TRAVER|
000020B0: 53 45 20 54 48 45 20 54  52 45 45 20 54 4F 20 54  |SE THE TREE TO T|
000020C0: 48 45 20 52 49 47 48 54  2E 20 D4 48 55 53 20 54  |HE RIGHT. .HUS T|
000020D0: 48 45 20 43 4F 44 45 53  20 0D 20 41 52 45 20 47  |HE CODES . ARE G|
000020E0: 45 4E 45 52 41 54 45 44  20 41 53 20 49 4E 20 54  |ENERATED AS IN T|
000020F0: 48 45 20 54 41 42 4C 45  20 41 42 4F 56 45 2E 0D  |HE TABLE ABOVE..|
00002100: 20 0D 20 D4 48 45 20 4D  4F 53 54 20 46 52 45 51  | . .HE MOST FREQ|
00002110: 55 45 4E 54 4C 59 20 4F  43 43 55 52 49 4E 47 20  |UENTLY OCCURING |
00002120: 43 48 41 52 41 43 54 45  52 53 20 41 52 45 20 4B  |CHARACTERS ARE K|
00002130: 45 50 54 20 43 4C 4F 53  45 53 54 20 54 4F 20 54  |EPT CLOSEST TO T|
00002140: 48 45 20 52 4F 4F 54 20  41 4E 44 20 54 48 55 53  |HE ROOT AND THUS|
00002150: 20 0D 20 48 41 56 45 20  53 48 4F 52 54 45 52 20  | . HAVE SHORTER |
00002160: 43 4F 44 45 53 2E 20 D4  48 4F 53 45 20 57 49 54  |CODES. .HOSE WIT|
00002170: 48 20 4C 4F 57 45 52 20  46 52 45 51 55 45 4E 43  |H LOWER FREQUENC|
00002180: 49 45 53 20 4F 46 20 4F  43 43 55 52 41 4E 43 45  |IES OF OCCURANCE|
00002190: 20 41 52 45 20 4B 45 50  54 20 46 55 52 54 48 45  | ARE KEPT FURTHE|
000021A0: 52 0D 20 41 57 41 59 20  41 4E 44 20 47 45 54 20  |R. AWAY AND GET |
000021B0: 4C 4F 4E 47 45 52 20 43  4F 44 45 53 2E 20 D4 48  |LONGER CODES. .H|
000021C0: 45 20 20 52 45 53 55 4C  54 20 49 53 20 4F 46 54  |E  RESULT IS OFT|
000021D0: 45 4E 20 41 20 46 49 4C  45 20 54 48 41 54 20 49  |EN A FILE THAT I|
000021E0: 53 20 53 49 47 4E 49 46  49 43 41 4E 54 4C 59 20  |S SIGNIFICANTLY |
000021F0: 0D 20 53 48 4F 52 54 45  52 20 20 54 48 41 4E 20  |. SHORTER  THAN |
00002200: 54 48 45 20 4F 52 49 47  49 4E 41 4C 2E 20 0D 20  |THE ORIGINAL. . |
00002210: 0D 20 D7 48 45 4E 20 41  4C 4C 20 42 59 54 45 53  |. .HEN ALL BYTES|
00002220: 20 4F 43 43 55 52 20 57  49 54 48 20 20 41 42 4F  | OCCUR WITH  ABO|
00002230: 55 54 20 54 48 45 20 53  41 4D 45 20 20 46 52 45  |UT THE SAME  FRE|
00002240: 51 55 45 4E 43 59 2C 20  41 53 20 49 4E 20 D0 D2  |QUENCY, AS IN ..|
00002250: C7 20 46 49 4C 45 53 2C  20 20 54 48 45 4E 20 0D  |. FILES,  THEN .|
00002260: 20 41 4C 4C 20 54 48 45  20 43 4F 44 45 53 20 41  | ALL THE CODES A|
00002270: 52 45 20 41 42 4F 55 54  20 54 48 45 20 53 41 4D  |RE ABOUT THE SAM|
00002280: 45 20 4C 45 4E 47 54 48  20 41 4E 44 20 4E 4F 54  |E LENGTH AND NOT|
00002290: 20 4D 55 43 48 20 49 53  20 20 47 41 49 4E 45 44  | MUCH IS  GAINED|
000022A0: 2E 20 20 C9 4E 20 46 41  43 54 2C 20 20 0D 20 53  |.  .N FACT,  . S|
000022B0: 49 4E 43 45 20 54 48 45  20 20 44 45 2D 43 4F 44  |INCE THE  DE-COD|
000022C0: 49 4E 47 20 20 49 4E 46  4F 52 4D 41 54 49 4F 4E  |ING  INFORMATION|
000022D0: 20 20 4D 55 53 54 20 42  45 20 49 4E 43 4C 55 44  |  MUST BE INCLUD|
000022E0: 45 44 20 20 49 4E 20 54  48 45 20 20 4F 55 54 50  |ED  IN THE  OUTP|
000022F0: 55 54 20 20 46 49 4C 45  2C 20 54 48 45 0D 20 52  |UT  FILE, THE. R|
00002300: 45 53 55 4C 54 20 43 41  4E 20 20 4F 46 54 45 4E  |ESULT CAN  OFTEN|
00002310: 20 42 45 20 4C 4F 4E 47  45 52 2C 20 50 41 52 54  | BE LONGER, PART|
00002320: 49 43 55 4C 41 52 4C 59  20 20 4F 4E 20 53 48 4F  |ICULARLY  ON SHO|
00002330: 52 54 20 20 46 49 4C 45  53 2E 0D 20 0D 20 0D 20  |RT  FILES.. . . |
00002340: 0D 20 20 20 20 20 20 20  20 22 41 4E 41 4C 59 5A  |.        "ANALYZ|
00002350: 45 22 20 45 58 54 45 52  4E 41 4C 20 C6 55 4E 43  |E" EXTERNAL .UNC|
00002360: 54 49 4F 4E 2E 2E 2E 2E  20 0D 20 0D 20 C6 4F 52  |TION.... . . .OR|
00002370: 20 54 48 4F 53 45 20 4F  46 20 59 4F 55 20 54 48  | THOSE OF YOU TH|
00002380: 41 54 20 41 52 45 20 49  4E 54 45 52 45 53 54 45  |AT ARE INTERESTE|
00002390: 44 20 49 4E 20 53 54 41  54 49 53 54 49 43 53 2C  |D IN STATISTICS,|
000023A0: 20 57 45 20 48 41 56 45  20 49 4E 43 4C 55 44 45  | WE HAVE INCLUDE|
000023B0: 44 20 41 20 53 4D 41 4C  4C 20 0D 20 55 54 49 4C  |D A SMALL . UTIL|
000023C0: 49 54 59 20 50 52 4F 47  52 41 4D 20 57 49 54 48  |ITY PROGRAM WITH|
000023D0: 20 C1 D2 C3 20 54 48 41  54 20 41 4E 41 4C 59 5A  | ... THAT ANALYZ|
000023E0: 45 53 20 54 48 45 20 46  52 45 51 55 45 4E 43 59  |ES THE FREQUENCY|
000023F0: 20 44 49 53 54 52 49 42  55 54 49 4F 4E 20 4F 46  | DISTRIBUTION OF|
00002400: 20 54 48 45 20 42 59 54  45 53 0D 20 49 4E 20 41  | THE BYTES. IN A|
00002410: 20 46 49 4C 45 20 41 4E  44 20 47 52 41 50 48 49  | FILE AND GRAPHI|
00002420: 43 41 4C 4C 59 20 44 49  53 50 4C 41 59 53 20 54  |CALLY DISPLAYS T|
00002430: 48 45 20 52 45 53 55 4C  54 53 2E 20 CF 4E 20 54  |HE RESULTS. .N T|
00002440: 48 45 20 54 4F 50 20 50  4F 52 54 49 4F 4E 20 4F  |HE TOP PORTION O|
00002450: 46 20 54 48 45 20 0D 20  53 43 52 45 45 4E 20 59  |F THE . SCREEN Y|
00002460: 4F 55 20 57 49 4C 4C 20  53 45 45 20 54 48 45 20  |OU WILL SEE THE |
00002470: 46 52 45 51 55 45 4E 43  59 20 44 49 53 54 52 49  |FREQUENCY DISTRI|
00002480: 42 55 54 49 4F 4E 20 4F  46 20 54 48 45 20 42 59  |BUTION OF THE BY|
00002490: 54 45 53 20 49 4E 20 54  48 45 20 46 49 4C 45 2E  |TES IN THE FILE.|
000024A0: 20 CF 4E 20 0D 20 54 48  45 20 42 4F 54 54 4F 4D  | .N . THE BOTTOM|
000024B0: 20 50 4F 52 54 49 4F 4E  20 49 53 20 41 20 42 41  | PORTION IS A BA|
000024C0: 52 20 47 52 41 50 48 20  52 45 50 52 45 53 45 4E  |R GRAPH REPRESEN|
000024D0: 54 49 4E 47 20 54 48 45  20 4C 45 4E 47 54 48 53  |TING THE LENGTHS|
000024E0: 20 4F 46 20 54 48 45 20  C8 55 46 46 4D 41 4E 20  | OF THE .UFFMAN |
000024F0: 0D 20 43 4F 44 45 53 20  47 45 4E 45 52 41 54 45  |. CODES GENERATE|
00002500: 44 20 42 59 20 54 48 45  20 53 51 55 45 45 5A 45  |D BY THE SQUEEZE|
00002510: 20 41 4C 47 4F 52 49 54  48 4D 2E 20 C1 20 48 55  | ALGORITHM. . HU|
00002520: 46 46 4D 41 4E 20 43 4F  44 45 20 43 41 4E 20 42  |FFMAN CODE CAN B|
00002530: 45 20 41 4E 59 57 48 45  52 45 20 46 52 4F 4D 0D  |E ANYWHERE FROM.|
00002540: 20 30 20 54 4F 20 32 34  20 42 49 54 53 20 49 4E  | 0 TO 24 BITS IN|
00002550: 20 4C 45 4E 47 54 48 2E  20 C5 41 43 48 20 42 49  | LENGTH. .ACH BI|
00002560: 54 20 49 4E 20 54 48 45  20 C8 55 46 46 4D 41 4E  |T IN THE .UFFMAN|
00002570: 20 43 4F 44 45 20 49 53  20 52 45 50 52 45 53 45  | CODE IS REPRESE|
00002580: 4E 54 45 44 20 42 59 20  54 57 4F 20 0D 20 50 49  |NTED BY TWO . PI|
00002590: 58 45 4C 53 20 4F 4E 20  54 48 45 20 47 52 41 50  |XELS ON THE GRAP|
000025A0: 48 49 43 53 20 53 43 52  45 45 4E 2E 20 D4 4F 20  |HICS SCREEN. .O |
000025B0: 52 55 4E 20 54 48 45 20  55 54 49 4C 49 54 59 20  |RUN THE UTILITY |
000025C0: 59 4F 55 20 4D 55 53 54  20 48 41 56 45 20 C1 D2  |YOU MUST HAVE ..|
000025D0: C3 20 49 4E 20 4D 45 4D  4F 52 59 0D 20 41 4E 44  |. IN MEMORY. AND|
000025E0: 20 54 59 50 45 3A 20 0D  20 0D 20 41 3A 41 4E 41  | TYPE: . . A:ANA|
000025F0: 4C 59 5A 45 20 5B 44 3A  5D 46 49 4C 45 4E 41 4D  |LYZE [D:]FILENAM|
00002600: 45 0D 20 0D 20 D4 48 45  20 50 52 4F 47 52 41 4D  |E. . .HE PROGRAM|
00002610: 20 57 49 4C 4C 20 54 48  45 4E 20 52 45 41 44 20  | WILL THEN READ |
00002620: 54 48 52 4F 55 47 48 20  27 44 3A 46 49 4C 45 4E  |THROUGH 'D:FILEN|
00002630: 41 4D 45 27 20 41 4E 44  20 44 49 53 50 4C 41 59  |AME' AND DISPLAY|
00002640: 20 41 20 46 52 45 51 55  45 4E 43 59 20 0D 20 44  | A FREQUENCY . D|
00002650: 49 53 54 52 49 42 55 54  49 4F 4E 20 46 4F 52 20  |ISTRIBUTION FOR |
00002660: 54 48 45 20 46 49 4C 45  2E 0D 20 0D 20 0D 20 0D  |THE FILE.. . . .|
00002670: 20 20 20 20 20 20 20 20  C1 D2 C3 20 D6 45 52 53  |        ... .ERS|
00002680: 49 4F 4E 53 2E 2E 2E 2E  2E 2E 2E 2E 2E 2E 2E 2E  |IONS............|
00002690: 2E 2E 2E 2E 2E 2E 2E 20  0D 20 0D 20 20 D7 45 20  |....... . .  .E |
000026A0: 57 49 4C 4C 20 4D 41 4B  45 20 45 56 45 52 59 20  |WILL MAKE EVERY |
000026B0: 45 46 46 4F 52 54 20 54  4F 20 4B 45 45 50 20 C1  |EFFORT TO KEEP .|
000026C0: D2 C3 20 46 49 4C 45 53  20 55 50 57 41 52 44 20  |.. FILES UPWARD |
000026D0: 43 4F 4D 50 41 54 49 42  4C 45 2E 20 D4 48 55 53  |COMPATIBLE. .HUS|
000026E0: 2C 20 41 4E 20 0D 20 41  52 43 48 49 56 45 20 43  |, AN . ARCHIVE C|
000026F0: 52 45 41 54 45 44 20 57  49 54 48 20 56 45 52 53  |REATED WITH VERS|
00002700: 49 4F 4E 20 31 2E 30 30  20 43 41 4E 20 42 45 20  |ION 1.00 CAN BE |
00002710: 44 45 2D 41 52 43 48 49  56 45 44 20 42 59 20 41  |DE-ARCHIVED BY A|
00002720: 4E 59 20 56 45 52 53 49  4F 4E 20 4F 46 20 C1 D2  |NY VERSION OF ..|
00002730: C3 20 20 0D 20 4E 55 4D  42 45 52 45 44 20 31 2E  |.  . NUMBERED 1.|
00002740: 30 30 20 4F 52 20 48 49  47 48 45 52 2E 20 D4 48  |00 OR HIGHER. .H|
00002750: 45 20 52 45 56 45 52 53  45 2C 20 48 4F 57 45 56  |E REVERSE, HOWEV|
00002760: 45 52 2C 20 57 49 4C 4C  20 4E 4F 54 20 42 45 20  |ER, WILL NOT BE |
00002770: 50 4F 53 53 49 42 4C 45  20 53 49 4E 43 45 20 20  |POSSIBLE SINCE  |
00002780: 0D 20 4E 45 57 20 50 41  43 4B 49 4E 47 20 4D 45  |. NEW PACKING ME|
00002790: 54 48 4F 44 53 20 57 49  4C 4C 20 42 45 20 49 4E  |THODS WILL BE IN|
000027A0: 54 52 4F 44 55 43 45 44  20 49 4E 20 46 55 54 55  |TRODUCED IN FUTU|
000027B0: 52 45 20 56 45 52 53 49  4F 4E 53 20 4F 46 20 C1  |RE VERSIONS OF .|
000027C0: D2 C3 2E 20 0D 20 0D 20  D7 45 20 48 4F 50 45 20  |... . . .E HOPE |
000027D0: 59 4F 55 20 45 4E 4A 4F  59 20 55 53 49 4E 47 20  |YOU ENJOY USING |
000027E0: C1 D2 C3 2C 20 41 4E 44  20 4C 4F 4F 4B 20 46 4F  |..., AND LOOK FO|
000027F0: 52 57 41 52 44 20 54 4F  20 48 45 41 52 49 4E 47  |RWARD TO HEARING|
00002800: 20 59 4F 55 52 20 43 4F  4D 4D 45 4E 54 53 20 41  | YOUR COMMENTS A|
00002810: 4E 44 20 0D 20 53 55 47  47 45 53 54 49 4F 4E 53  |ND . SUGGESTIONS|
00002820: 2E 20 0D 20 20 20 20 0D  20 20 20 20 20 20 20 20  |. .    .        |
00002830: 20 20 20 20 20 20 C3 48  52 49 53 20 D3 4D 45 45  |      .HRIS .MEE|
00002840: 54 53 0D 20 20 20 20 20  20 20 20 20 20 20 20 20  |TS.             |
00002850: 20 C1 4D 50 45 52 45 20  CD 45 54 41 4C 0D 20 20  | .MPERE .ETAL.  |
00002860: 20 20 20 20 20 20 20 20  20 20 20 20 38 30 20 C8  |            80 .|
00002870: 41 4C 45 20 D2 4F 41 44  20 D5 4E 49 54 20 34 20  |ALE .OAD .NIT 4 |
00002880: 0D 20 20 20 20 20 20 20  20 20 20 20 20 20 20 C2  |.              .|
00002890: 52 41 4D 50 54 4F 4E 2C  20 CF 4E 54 41 52 49 4F  |RAMPTON, .NTARIO|
000028A0: 0D 20 20 20 20 20 20 20  20 20 20 20 20 20 20 C3  |.              .|
000028B0: 41 4E 41 44 41 2C 20 CC  36 D7 2D 33 CD 31 0D 20  |ANADA, .6.-3.1. |
000028C0: 0D 20 0D 20 0D 20 C3 48  41 4E 47 45 53 20 49 4E  |. . . .HANGES IN|
000028D0: 20 C1 D2 C3 20 56 45 52  53 49 4F 4E 20 31 2E 33  | ... VERSION 1.3|
000028E0: 30 0D 20 0D 20 31 29 20  2D 20 D4 48 45 52 45 20  |0. . 1) - .HERE |
000028F0: 57 41 53 20 41 20 42 55  47 20 49 4E 20 56 45 52  |WAS A BUG IN VER|
00002900: 53 49 4F 4E 20 31 2E 30  30 20 57 48 49 43 48 20  |SION 1.00 WHICH |
00002910: 4F 43 41 53 49 4F 4E 41  4C 4C 59 20 4D 41 44 45  |OCASIONALLY MADE|
00002920: 20 41 20 46 49 4C 45 20  4F 4E 45 20 42 4C 4F 43  | A FILE ONE BLOC|
00002930: 4B 20 0D 20 20 20 20 20  20 4C 4F 4E 47 45 52 20  |K .      LONGER |
00002940: 54 48 41 4E 20 49 54 20  53 48 4F 55 4C 44 20 42  |THAN IT SHOULD B|
00002950: 45 2E 20 D4 48 49 53 20  4F 4E 4C 59 20 4F 43 43  |E. .HIS ONLY OCC|
00002960: 55 52 45 44 20 57 48 45  4E 20 54 48 45 20 53 51  |URED WHEN THE SQ|
00002970: 55 45 45 5A 45 44 20 46  49 4C 45 20 57 41 53 20  |UEEZED FILE WAS |
00002980: 41 4E 0D 20 20 20 20 20  20 45 58 41 43 54 20 4D  |AN.      EXACT M|
00002990: 55 4C 54 49 50 4C 45 20  4F 46 20 32 30 33 32 20  |ULTIPLE OF 2032 |
000029A0: 42 49 54 53 2E 20 D4 48  49 53 20 42 55 47 20 48  |BITS. .HIS BUG H|
000029B0: 41 53 20 42 45 45 4E 20  43 4F 52 52 45 43 54 45  |AS BEEN CORRECTE|
000029C0: 44 2E 20 0D 20 32 29 20  2D 20 D4 48 45 20 2F 47  |D. . 2) - .HE /G|
000029D0: 20 4F 50 54 49 4F 4E 20  48 41 53 20 42 45 45 4E  | OPTION HAS BEEN|
000029E0: 20 41 44 44 45 44 20 54  4F 20 41 4C 4C 4F 57 20  | ADDED TO ALLOW |
000029F0: 46 49 4C 45 53 20 54 4F  20 42 45 20 45 4E 43 52  |FILES TO BE ENCR|
00002A00: 59 50 54 45 44 2E 20 D9  4F 55 20 53 55 50 50 4C  |YPTED. .OU SUPPL|
00002A10: 59 20 41 0D 20 20 20 20  20 20 50 41 53 53 57 4F  |Y A.      PASSWO|
00002A20: 52 44 20 4F 46 20 55 50  20 54 4F 20 39 20 43 48  |RD OF UP TO 9 CH|
00002A30: 41 52 41 43 54 45 52 53  2C 20 41 4E 44 20 54 48  |ARACTERS, AND TH|
00002A40: 49 53 20 50 41 53 53 57  4F 52 44 20 49 53 20 55  |IS PASSWORD IS U|
00002A50: 53 45 44 20 54 4F 20 45  4E 43 52 59 50 54 20 54  |SED TO ENCRYPT T|
00002A60: 48 45 20 0D 20 20 20 20  20 20 46 49 4C 45 2E 20  |HE .      FILE. |
00002A70: D7 48 45 4E 20 44 45 2D  41 52 43 48 49 56 49 4E  |.HEN DE-ARCHIVIN|
00002A80: 47 20 54 48 45 20 46 49  4C 45 2C 20 54 48 45 20  |G THE FILE, THE |
00002A90: 43 4F 52 52 45 43 54 20  50 41 53 53 57 4F 52 44  |CORRECT PASSWORD|
00002AA0: 20 4D 55 53 54 20 42 45  20 53 55 50 50 4C 49 45  | MUST BE SUPPLIE|
00002AB0: 44 2E 20 0D 20 20 20 20  20 20 C5 4E 43 52 59 50  |D. .      .NCRYP|
00002AC0: 54 45 44 20 46 49 4C 45  53 20 57 49 4C 4C 20 56  |TED FILES WILL V|
00002AD0: 45 52 49 46 59 20 4F 4B  2C 20 41 4E 44 20 57 49  |ERIFY OK, AND WI|
00002AE0: 4C 4C 20 44 45 2D 41 52  43 48 49 56 45 20 57 49  |LL DE-ARCHIVE WI|
00002AF0: 54 48 4F 55 54 20 50 52  4F 42 4C 45 4D 20 49 46  |THOUT PROBLEM IF|
00002B00: 20 4E 4F 0D 20 20 20 20  20 20 50 41 53 53 57 4F  | NO.      PASSWO|
00002B10: 52 44 20 49 53 20 53 55  50 50 4C 49 45 44 2E 20  |RD IS SUPPLIED. |
00002B20: D4 48 45 59 20 57 49 4C  4C 20 48 4F 57 45 56 45  |.HEY WILL HOWEVE|
00002B30: 52 2C 20 53 54 49 4C 4C  20 42 45 20 45 4E 43 52  |R, STILL BE ENCR|
00002B40: 59 50 54 45 44 20 41 46  54 45 52 20 44 45 2D 0D  |YPTED AFTER DE-.|
00002B50: 20 20 20 20 20 20 41 52  43 48 49 56 49 4E 47 20  |      ARCHIVING |
00002B60: 57 49 54 48 4F 55 54 20  41 20 50 41 53 53 57 4F  |WITHOUT A PASSWO|
00002B70: 52 44 2E 20 20 20 0D 20  33 29 20 2D 20 C4 52 49  |RD.   . 3) - .RI|
00002B80: 56 45 53 20 47 20 41 4E  44 20 48 20 41 52 45 20  |VES G AND H ARE |
00002B90: 4E 4F 57 20 55 53 45 44  2E 20 28 55 4E 49 54 20  |NOW USED. (UNIT |
00002BA0: 31 31 20 44 52 49 56 45  53 20 30 20 41 4E 44 20  |11 DRIVES 0 AND |
00002BB0: 31 29 0D 20 34 29 20 2D  20 D2 55 4E 2D 4C 45 4E  |1). 4) - .UN-LEN|
00002BC0: 47 54 48 20 43 4F 4D 50  52 45 53 53 49 4F 4E 20  |GTH COMPRESSION |
00002BD0: 48 41 53 20 42 45 45 4E  20 41 44 44 45 44 2C 20  |HAS BEEN ADDED, |
00002BE0: 41 4E 44 20 53 48 4F 57  53 20 55 50 20 41 53 20  |AND SHOWS UP AS |
00002BF0: 27 50 41 43 4B 45 44 27  20 46 49 4C 45 53 20 4F  |'PACKED' FILES O|
00002C00: 4E 0D 20 20 20 20 20 20  41 4E 20 41 52 43 48 49  |N.      AN ARCHI|
00002C10: 56 45 20 44 49 52 45 43  54 4F 52 59 2E 20 0D 20  |VE DIRECTORY. . |
00002C20: 0D 20 20 20 20 20 20 30  36 20 41 50 52 20 38 36  |.      06 APR 86|
00002C30: 20 2D 20 43 48 52 49 53  20 53 4D 45 45 54 53 0D  | - CHRIS SMEETS.|
00002C40: 20 0D 20 0D 20 0D 20 C3  48 41 4E 47 45 53 20 49  | . . . .HANGES I|
00002C50: 4E 20 C1 D2 C3 20 56 45  52 53 49 4F 4E 20 31 2E  |N ... VERSION 1.|
00002C60: 33 31 0D 20 0D 20 31 29  20 2D 20 C1 44 44 45 44  |31. . 1) - .DDED|
00002C70: 20 54 48 45 20 52 45 4E  41 4D 45 20 28 20 52 45  | THE RENAME ( RE|
00002C80: 4E 20 29 20 43 4F 4D 4D  41 4E 44 2E 0D 20 32 29  |N ) COMMAND.. 2)|
00002C90: 20 2D 20 C4 52 49 56 45  53 20 47 20 41 4E 44 20  | - .RIVES G AND |
00002CA0: 48 20 57 45 52 45 20 41  44 44 45 44 20 49 4E 20  |H WERE ADDED IN |
00002CB0: 56 45 52 53 49 4F 4E 20  31 2E 33 30 2C 20 42 55  |VERSION 1.30, BU|
00002CC0: 54 20 44 49 44 20 4E 4F  54 20 57 4F 52 4B 20 50  |T DID NOT WORK P|
00002CD0: 52 4F 50 45 52 4C 59 2E  20 0D 20 20 20 20 20 20  |ROPERLY. .      |
00002CE0: D4 48 49 53 20 48 41 53  20 42 45 45 4E 20 43 4F  |.HIS HAS BEEN CO|
00002CF0: 52 52 45 43 54 45 44 2E  0D 20 33 29 20 2D 20 C1  |RRECTED.. 3) - .|
00002D00: 20 27 2F 57 27 20 53 57  49 54 43 48 20 48 41 53  | '/W' SWITCH HAS|
00002D10: 20 42 45 45 4E 20 41 44  44 45 44 20 54 4F 20 54  | BEEN ADDED TO T|
00002D20: 48 45 20 C4 C9 D2 20 43  4F 4D 4D 41 4E 44 20 54  |HE ... COMMAND T|
00002D30: 4F 20 41 4C 4C 4F 57 20  41 20 4D 4F 52 45 20 43  |O ALLOW A MORE C|
00002D40: 4F 4D 50 41 43 54 20 0D  20 20 20 20 20 20 44 49  |OMPACT .      DI|
00002D50: 52 45 43 54 4F 52 59 20  44 49 53 50 4C 41 59 2E  |RECTORY DISPLAY.|
00002D60: 20 C1 4C 53 4F 20 4D 4F  52 45 20 54 48 41 4E 20  | .LSO MORE THAN |
00002D70: 4F 4E 45 20 44 49 52 45  43 54 4F 52 59 20 50 41  |ONE DIRECTORY PA|
00002D80: 54 54 45 52 4E 20 4D 41  59 20 4E 4F 57 20 42 45  |TTERN MAY NOW BE|
00002D90: 20 0D 20 20 20 20 20 20  53 50 45 43 49 46 49 45  | .      SPECIFIE|
00002DA0: 44 20 4F 4E 20 54 48 45  20 43 4F 4D 4D 41 4E 44  |D ON THE COMMAND|
00002DB0: 20 4C 49 4E 45 2E 20 0D  20 0D 20 20 20 20 20 20  | LINE. . .      |
00002DC0: 32 30 20 4D 41 59 20 38  36 20 2D 20 43 48 52 49  |20 MAY 86 - CHRI|
00002DD0: 53 20 53 4D 45 45 54 53  20 0D 20 0D 20 0D 20 0D  |S SMEETS . . . .|
00002DE0: 20 C3 48 41 4E 47 45 53  20 49 4E 20 C1 D2 C3 20  | .HANGES IN ... |
00002DF0: 56 45 52 53 49 4F 4E 20  31 2E 33 34 0D 20 0D 20  |VERSION 1.34. . |
00002E00: 31 29 20 2D 20 C1 44 44  45 44 20 54 48 45 20 2F  |1) - .DDED THE /|
00002E10: 51 20 53 57 49 54 43 48  20 54 4F 20 47 45 54 2E  |Q SWITCH TO GET.|
00002E20: 0D 20 32 29 20 2D 20 C1  4C 4C 4F 57 45 44 20 46  |. 2) - .LLOWED F|
00002E30: 4F 52 20 53 45 4C 45 43  54 49 56 45 20 45 58 54  |OR SELECTIVE EXT|
00002E40: 52 41 43 54 49 4F 4E 20  4F 46 20 46 49 4C 45 53  |RACTION OF FILES|
00002E50: 20 46 52 4F 4D 20 41 4E  20 41 52 43 48 49 56 45  | FROM AN ARCHIVE|
00002E60: 2E 0D 20 33 29 20 2D 20  C1 44 44 45 44 20 54 48  |.. 3) - .DDED TH|
00002E70: 45 20 27 41 4E 41 4C 59  5A 45 27 20 45 58 54 45  |E 'ANALYZE' EXTE|
00002E80: 52 4E 41 4C 20 46 55 4E  43 54 49 4F 4E 2E 0D 20  |RNAL FUNCTION.. |
00002E90: 34 29 20 2D 20 C6 49 58  45 44 20 41 20 42 55 47  |4) - .IXED A BUG|
00002EA0: 20 49 4E 20 C1 D2 C3 2F  C3 2F C7 41 42 43 2E 20  | IN ..././.ABC. |
00002EB0: C1 D2 C3 27 53 20 4E 55  4D 42 45 52 45 44 20 31  |...'S NUMBERED 1|
00002EC0: 2E 33 31 20 4F 52 20 4C  45 53 53 20 4F 4E 4C 59  |.31 OR LESS ONLY|
00002ED0: 20 52 45 43 4F 47 4E 49  5A 45 44 20 0D 20 20 20  | RECOGNIZED .   |
00002EE0: 20 20 20 54 48 45 20 46  49 52 53 54 20 43 48 41  |   THE FIRST CHA|
00002EF0: 52 41 43 54 45 52 20 4F  46 20 54 48 45 20 50 41  |RACTER OF THE PA|
00002F00: 53 53 57 4F 52 44 2E 20  D4 48 49 53 20 48 41 53  |SSWORD. .HIS HAS|
00002F10: 20 42 45 45 4E 20 43 4F  52 52 45 43 54 45 44 2E  | BEEN CORRECTED.|
00002F20: 0D 20 35 29 20 2D 20 D3  50 45 41 4B 49 4E 47 20  |. 5) - .PEAKING |
00002F30: 4F 46 20 42 55 47 53 2E  2E 2E 2E 0D 20 20 20 20  |OF BUGS.....    |
00002F40: 20 20 C1 D2 C3 20 57 49  4C 4C 20 4F 43 43 41 53  |  ... WILL OCCAS|
00002F50: 49 4F 4E 41 4C 4C 59 20  52 45 50 4F 52 54 20 41  |IONALLY REPORT A|
00002F60: 20 43 48 45 43 4B 53 55  4D 20 45 52 52 4F 52 20  | CHECKSUM ERROR |
00002F70: 57 48 45 4E 20 55 4E 2D  41 52 43 48 49 4E 47 20  |WHEN UN-ARCHING |
00002F80: 4F 52 20 0D 20 20 20 20  20 20 56 45 52 49 46 59  |OR .      VERIFY|
00002F90: 49 4E 47 20 41 20 27 50  41 43 4B 45 44 27 20 46  |ING A 'PACKED' F|
00002FA0: 49 4C 45 2E 20 D4 48 49  53 20 49 53 20 44 55 45  |ILE. .HIS IS DUE|
00002FB0: 20 54 4F 20 41 4E 20 45  52 52 4F 52 20 49 4E 20  | TO AN ERROR IN |
00002FC0: 54 48 45 20 43 48 45 43  4B 53 55 4D 20 0D 20 20  |THE CHECKSUM .  |
00002FD0: 20 20 20 20 43 41 4C 43  55 4C 41 54 49 4F 4E 20  |    CALCULATION |
00002FE0: 41 4E 44 20 44 4F 45 53  20 4E 4F 54 20 52 45 46  |AND DOES NOT REF|
00002FF0: 4C 45 43 54 20 41 20 50  52 4F 42 4C 45 4D 20 57  |LECT A PROBLEM W|
00003000: 49 54 48 20 54 48 45 20  46 49 4C 45 2E 20 D9 4F  |ITH THE FILE. .O|
00003010: 55 20 43 41 4E 20 56 45  52 49 46 59 0D 20 20 20  |U CAN VERIFY.   |
00003020: 20 20 20 54 48 49 53 20  46 4F 52 20 59 4F 55 52  |   THIS FOR YOUR|
00003030: 53 45 4C 46 20 42 59 20  52 45 4E 41 4D 49 4E 47  |SELF BY RENAMING|
00003040: 20 54 48 45 20 50 52 4F  42 4C 45 4D 20 46 49 4C  | THE PROBLEM FIL|
00003050: 45 20 41 4E 44 20 52 45  2D 41 52 43 48 49 56 49  |E AND RE-ARCHIVI|
00003060: 4E 47 20 49 54 2E 20 0D  20 20 20 20 20 20 C9 46  |NG IT. .      .F|
00003070: 20 54 48 45 20 4E 41 4D  45 20 49 53 20 53 48 4F  | THE NAME IS SHO|
00003080: 52 54 45 52 20 4F 52 20  4C 4F 4E 47 45 52 2C 20  |RTER OR LONGER, |
00003090: 54 48 45 20 41 52 43 48  49 56 45 20 4E 4F 20 4C  |THE ARCHIVE NO L|
000030A0: 4F 4E 47 45 52 20 45 4E  44 53 20 4F 4E 20 41 20  |ONGER ENDS ON A |
000030B0: 44 49 53 4B 20 0D 20 20  20 20 20 20 42 4C 4F 43  |DISK .      BLOC|
000030C0: 4B 20 42 4F 55 4E 44 41  52 59 20 41 4E 44 20 54  |K BOUNDARY AND T|
000030D0: 48 45 20 43 48 45 43 4B  53 55 4D 20 49 53 20 4F  |HE CHECKSUM IS O|
000030E0: 4B 21 20 D5 4E 46 4F 52  54 55 4E 41 54 45 4C 59  |K! .NFORTUNATELY|
000030F0: 20 57 45 27 56 45 20 42  45 45 4E 20 48 41 56 49  | WE'VE BEEN HAVI|
00003100: 4E 47 20 0D 20 20 20 20  20 20 53 4F 4D 45 20 54  |NG .      SOME T|
00003110: 52 4F 55 42 4C 45 20 4C  4F 43 41 54 49 4E 47 20  |ROUBLE LOCATING |
00003120: 54 48 49 53 20 42 55 47  20 53 4F 20 49 54 27 53  |THIS BUG SO IT'S|
00003130: 20 53 54 49 4C 4C 20 54  48 45 52 45 20 49 4E 20  | STILL THERE IN |
00003140: 56 45 52 53 49 4F 4E 20  31 2E 33 34 2E 20 0D 20  |VERSION 1.34. . |
00003150: 0D 20 20 20 20 20 20 31  35 20 4A 55 4E 45 20 38  |.      15 JUNE 8|
00003160: 36 20 2D 20 43 48 52 49  53 20 53 4D 45 45 54 53  |6 - CHRIS SMEETS|
00003170: 20 0D 20 20 20 20 20 20  20 20 20 20 20 20 20 20  | .              |
00003180: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003190: 20 20 20 20 20 20 20 20  0D 20 2D 2D 2D 2D 2D 2D  |        . ------|
000031A0: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
000031B0: 2D 2D 2D 2D 2D 2D 0D 20  D4 48 45 20 C5 4E 44 0D  |------. .HE .ND.|
000031C0: 20 1A 1A 1A 1A 1A 1A 1A  1A 1A 1A 1A 1A 1A 1A 1A  | ...............|
000031D0: 1A 1A 1A 1A 1A 1A 1A 1A  1A 1A 1A 1A 1A 1A 1A 1A  |................|
000031E0: 1A 1A 1A 1A 1A 1A 1A 1A  1A 1A 1A 1A 1A 1A 1A 1A  |................|
000031F0: 1A 1A 1A 1A 1A 1A 1A 1A  1A 1A 1A 1A 1A 1A 1A 1A  |................|
 . ARC DOCS. (PART 2/2). . .        FILE
 ARCHIVE UTILITY............ . BY ITSELF
 ARC JUST PRINTS A SUMMARY OF THE COMMAN
D SYNTAX FOR ARC. . . . . CREATE NEW ARC
HIVE............. . .   ARC/C      D:ARC
FILE[.ARC] S:PATTERN S:PATTERN ......   
ARC/C/S    D:ARCFILE[.ARC] S:PATTERN S:P
ATTERN ......   ARC/C/GZZZ D:ARCFILE[.AR
C] S:PATTERN S:PATTERN ...... . CREATES 
AN ARCHIVE ON DRIVE D: NAMED ARCFILE.ARC
. AS MANY AS EIGHT PATTERNS. MAY BE GIVE
N. /S AND /G ARE OPTIONAL. SOME EXAMPLES
 ARE:. . ARC/C A:SQ B:SQ.* B:USQ.* . - C
REATES AN ARCHIVE NAMED SQ.ARC ON DRIVE 
A WHICH INCLUDES ALL FILES FROM .   DRIV
E B WHOSE NAMES BEGIN WITH SQ. OR USQ.. 
. ARC/C/S A:TEST.ARC F:*   . - ARCHIVE A
LL FILES FROM DRIVE 10,1 TO TEST.ARC ON 
DRIVE 8,0 AND SUPPRESS .   COMPRESSION. 
(STORE ONLY)     . . ARC/C SEQ B:*=S. - 
ARCHIVES ALL SEQUENTIAL FILES ON DRIVE B
 TO SEQ.ARC ON THE DEFAULT DRIVE.. . ARC
/C/GRALPH G:SECRET A:MSSG      . - ARCHI
VES THE FILE MSSG ON DRIVE 8,0 TO AN ARC
HIVE SECRET.ARC ON DRIVE 11,0..   THE FI
LE IS ENCRYPTED USING THE PASSWORD RALPH
 . . . .        APPEND TO EXISTING ARCHI
VE..... . . ARC/A/S D:ARCHFILE[.ARC] S:P
ATTERN S:PATTERN ..... . EXACTLY THE SAM
E AS ARC/C ETC. EXCEPT THAT THE ARCHFILE
 IS APPENDED TO. IF THE. ARCFILE DOES NO
T EXIST, A FILE NOT FOUND MESSAGE IS ISS
UED AND THE PROGRAM. ABORTS. SOMETIMES T
HE NUMBER OF BLOCKS DISPLAYED ON A DIREC
TORY LISTING DOES . NOT AGREE WITH ARC A
FTER AN APPEND. THIS IS A BUG IN COMMODO
RE DOS, AND SHOULD. BE HARMLESS.. . . . 
       EXTRACT FILES FROM AN ARCHIVE.. .
 . ARC/X[/D]    <[D:]ARCHFILE[.ARC]> [PA
TTERN1] [PATTERN2] .... ARC/X[/GZZZ] <[D
:]ARCHFILE[.ARC]> [PATTERN1] [PATTERN2] 
.... . THIS COMMAND IS USED TO EXTRACT F
ILES FROM AN ARCHIVE. IF NO PATTERNS ARE
 . SPECIFIED, THEN ARC WILL EXTRACT ALL 
FILES FROM THE ARCHIVE. SOME EXAMPLES:. 
. ARC/X A:SQ. - EXTRACTS ALL FILES FROM 
SQ.ARC ON DRIVE 8,0 AND PUTS THEM ON THE
 DEFAULT .   DIRECTORY.. . ARC/X A:SQ *.
 - SAME AS THE ABOVE. . ARC/X/F B:TEMP.A
RC       . - EXTRACTS ALL FILES FROM TEM
P.ARC ON DRIVE 8,1 AND PUTS THEM ON THE 
DISKETTE.   IN DRIVE F: (10,1). . ARC/X/
GRALPH F:SECRET . - EXTRACTS THE FILES I
N AN ARCHIVE WHICH HAS BEEN ENCRYPTED WI
TH THE PASSWORD.   RALPH, AND PLACES THE
M ON THE DEFAULT DIRECTORY.. . ARC/E C:B
OOK030386 CHAPTER1   . - EXTRACTS ONLY T
HE FILE 'CHAPTER1'  FROM THE ARCHIVE 'BO
OK030386' ON  DRIVE .   C:. . NOTE:  ARC
/X AND ARC/E ARE SYNONYMS. . . .        
DISPLAY ARCHIVE CONTENTS....... .  . ARC
/L <[D:]ARCHNAME[.ARC]>. . THIS IS USED 
TO GET A LISTING OF THE FILES IN AN ARCH
IVE. THE LISTING WILL . DISPLAY THE FILE
NAME, FILETYPE, UNSQUEEZED AND SQUEEZED 
LENGTHS (IN DISK . BLOCKS), AND THE COMP
RESSION METHOD USED. SOME EXAMPLE: . . A
RC/L B:SQ. - GIVES A LISTING OF THE FILE
S IN THE ARCHIVE SQ.ARC ON UNIT 8,1 . . 
. .        TYPE FILE IN AN ARCHIVE......
... . ARC/P[/GZZZ] <[D:]ARCHNAME[.ARC]> 
[[PATTERN1] [PATTERN2]...]. . THIS IS US
ED TO PRINT THE SPECIFIED FILES IN AN AR
CHIVE TO THE SCREEN. YOU CAN. PAUSE THE 
PRINTING WITH THE SHIFT KEY, AND ABORT W
ITH RUN/STOP. . . .        VERIFY ARCHIV
E.................. . ARC/V <[D:]ARCHNAM
E[.ARC]> [[PATTERN1] [PATTERN2]...]. . T
HIS IS USED TO VERIFY THE CONTENTS OF AN
 ARCHIVE. ARC CALCULATES A TWO BYTE . CH
ECKSUM FOR EACH FILE IN AN ARCHIVE. WHEN
 YOU VERIFY AN ARCHIVE, ARC . CALCULATES
 A NEW CHECKSUM AND COMPARES IT WITH THE
 CHECKSUM STORED WHEN THE . FILE WAS ARC
HIVED. IF THEY DO NOT MATCH, AN ERROR ME
SSAGE IS DISPLAYED . INDICATING THAT THE
 ARCHIVE MAY NOT UN-COMPRESS PROPERLY. N
OTE: IF YOU HAVE . USED A PASSWORD WHEN 
CREATING THE ARCHIVE YOU NEED NOT SPECIF
Y IT SINCE THE . ENCRYPTED BYTES ARE USE
D IN CALCULATING THE CHECKSUM. EXAMPLE:.
 . ARC/V B:USQ.ARC               - VERIF
IES USQ.ARC ON UNIT 8,1. ARC/V B:USQ USQ
.LB            - VERIFIES ONLY THE FILE 
'USQ.LB' IN THE ARCHIVE.                
                 'USQ.ARC', AND SKIPS OV
ER ANY OTHER FILES.. .        . .       
 SYSTEM MEMORY MAP................... . 
. . $033C-$03FF        - CASSETTE BUFFER
. USED BY ARC. $0801-$4000        - NOT 
USED. $4000-$7FFF        - WORKSPACE FOR
 ARC AND MOVE COMMANDS ONLY..           
           ALL OTHER COMMANDS LEAVE THIS
 AREA ALONE.. $8000-$8FFF        - USED 
IN 80 COLUMN VERSION. (ROM). $9000-$97FF
        - NOT USED . $9800-$9FFF        
- 80 COLUMN SCREEN. NOT USED IN 40 COLUM
N ARC . $A000-$BFFF        - PROGRAM ARE
A . $C000-$CFFF        - PROGRAM AREA. (
SYS 12*4096 TO ENABLE ARC.              
        AFTER A KILL). $D000-$FFFF      
  - NOT PRESENTLY USED BY ARC. . . .    
    A BIT OF THEORY.....................
 .     RUN-LENGTH ENCODING............ A
LL METHODS OF DATA COMPRESSION TAKE . AD
VANTAGE OF REDUNDANCY OF ONE FORM OR ANO
THER. RUN-LENGTH CODING IS ONE OF . THE 
SIMPLEST, AND  OFTEN THE MOST EFFECTIVE 
TECHNIQUES.  GRAPHICS FILES MAY . OFTEN 
CONTAIN LONG SEQUENCES OF THE SAME BYTE.
 ZEROS FOR BLANK SPACE, OR 255'S. FOR FI
LLED IN SPACE. RUN-LENGTH CODING RECODES
  THESE LONG  SEQUENCES AS . SHORTER CON
TROL SEQUENCES. FOR EXAMPLE, A GRAPHICAL
 IMAGE  STORED IN RAM  MAY. LOOK SOMETHI
NG LIKE THE FOLLOWING IF VIEWED WITH THE
 MACHINE LANGUAGE MONITOR:. . .      .:2
000 00 00 00 00 00 00 00 00.      .:2008
 00 00 FF FF FF FF FF 00.      .:2010 00
 00 00 00 00 00 00 00.      .:2018 A0 0B
 FF FF FF FF FF FF. AND SO ON..... .    
THIS COULD BE STORED ON DISK AS THE SEQU
ENCE:. .   00 00 0A 00 FF 05 00 00 09 A0
 0B 00 FF 06 . .  THE FIRST ZERO IS A CO
NTROL CHARACTER. WHEN THE UNSQUEEZE ROUT
INE ENCOUNTERS. A ZERO IT GETS THE NEXT 
TWO CHARACTERS AND  INTERPRETS THEM AS A
 CHARACTER . IDENTIFIER AND A COUNT. THU
S THE FIRST 3 BYTE SEQUENCE IS INTERPRET
ED AS 10 . ZEROS, THE NEXT 3 BYTE SEQUEN
CE  AS 5 FF'S AND SO ON.  WHEN A CHARACT
ER IS NOT. REPEATED, IT IS SIMPLY CODED 
DIRECTLY TO THE OUTPUT FILE. (THE $A0 AT
 $2018 . ABOVE) AND SO THE ABOVE IS  SQU
EEZED FROM  32 BYTES DOWN TO 14. . .  TH
ERE IS ONE SLIGHT PROBLEM WITH THIS METH
OD. SUPPOSE YOU ARE USING  A ZERO-. BYTE
 AS THE CONTROL CHARACTER. IF A SEQUENCE
 OF ONLY ONE ZERO IS ENCOUNTERD, . YOU C
ANNOT CODE IT TO THE OUTPUT FILE SINCE I
T WILL BE INTERPRETED AS A . CONTROL CHA
RACTER. YOU MUST SEND A THREE BYTE CONTR
OL SEQUENCE TO CODE THE . SINGLE ZERO. A
RC ATTEMPTS TO CIRCUMVENT THIS PROBLEM B
Y CHOOSING THE BYTE THAT. OCCURS LEAST O
FTEN IN THE FILE AS THE CONTROL CHARACTE
R. AN EXAMPLE OF THIS . WOULD BE AS FOLL
OWS:. . .      .:0801 06 08 01 00 8F 00 
0C 08.      .:0809 02 00 8F 00 12 08 03 
00.      .:0811 8F 00 00 00 00 00 00 00 
.  AND SO ON..... .     THIS WOULD BE ST
ORED ON DISK AS THE SEQUENCE:. .    06 0
8 01 00 00 01 8F 00 00 01 0C 08 02 00 00
 01 .    8F 00 00 01 12 08 03 00 00 01 8
F 00 00 07 ..... . .   WE WENT FROM 24 B
YTES TO 30! NOT MUCH OF A SAVINGS. . . .
 .        HUFFMAN CODING................
.. . HUFFMAN CODING IS SOMEWHAT MORE COM
PLEX. IT TAKES ADVANTAGE OF THE FACT THA
T . SOME CHARACTERS ARE USED MORE OFTEN 
THAN OTHERS IN  MOST FILES. TEXT FILES .
 CONTAIN MANY SPACES, AND  VOWELS ARE  M
UCH MORE ABUNDANT THAN  CONSONANTS. THE.
 HUFFMAN ALGORITHM .CONVERTS FIXED LENGT
H CODES (8 BIT CHARACTERS) INTO CODES . 
WHOSE LENGTH IN BITS IS INVERSELY PROPOR
TIONAL TO THEIR PROBABILITY  OF . OCCURA
NCE IN THE DATA FILE.   FOR EXAMPLE, SUP
POSE YOUR DATA FILE LOOKED . SOMETHING  
LIKE THIS:. .   ABRACADABRA. . THE CHARA
CTER FREQUENCY DISTRIBUTION IS AS FOLLOW
S:.                                     
   TOTAL BITS  TOTAL BITS.      CHARACTE
R FREQUENCY  HUFFMAN CODE. UNSQUEEZED   
 SQUEEZED .      --------- ---------  --
----------. ----------   ----------.    
      A          5          0          8
 * 5 = 40  1 * 5 = 5.          B        
  2          10         8 * 2 = 16  2 * 
2 = 4.          R          2          11
1        8 * 2 = 16  3 * 2 = 6.         
 C          1          1100       8 * 1 
=  8  4 * 1 = 4.          D          1  
        1101       8 * 1 =  8  4 * 1 = 4
. ALL OTHERS          0. ----------   --
--------                                
            TOTALS:.         88         
23                                      
                     .    WE COULD REPRE
SENT THIS INFORMATION AS A BINARY TREE: 
. . .                                   
    .                              C    
    .                            /      
    .                 A    B   /---- D  
    .               /    /   /          
    .        ROOT  --- --- --- R        
    . . . . TO GET THE HUFFMAN CODE WE C
ODE A 0 BIT EACH TIME WE TRAVERSE A BRAN
CH TO THE. LEFT, AND A 1 BIT EACH TIME W
E TRAVERSE THE TREE TO THE RIGHT. THUS T
HE CODES . ARE GENERATED AS IN THE TABLE
 ABOVE.. . THE MOST FREQUENTLY OCCURING 
CHARACTERS ARE KEPT CLOSEST TO THE ROOT 
AND THUS . HAVE SHORTER CODES. THOSE WIT
H LOWER FREQUENCIES OF OCCURANCE ARE KEP
T FURTHER. AWAY AND GET LONGER CODES. TH
E  RESULT IS OFTEN A FILE THAT IS SIGNIF
ICANTLY . SHORTER  THAN THE ORIGINAL. . 
. WHEN ALL BYTES OCCUR WITH  ABOUT THE S
AME  FREQUENCY, AS IN PRG FILES,  THEN .
 ALL THE CODES ARE ABOUT THE SAME LENGTH
 AND NOT MUCH IS  GAINED.  IN FACT,  . S
INCE THE  DE-CODING  INFORMATION  MUST B
E INCLUDED  IN THE  OUTPUT  FILE, THE. R
ESULT CAN  OFTEN BE LONGER, PARTICULARLY
  ON SHORT  FILES.. . . .        "ANALYZ
E" EXTERNAL FUNCTION.... . . FOR THOSE O
F YOU THAT ARE INTERESTED IN STATISTICS,
 WE HAVE INCLUDED A SMALL . UTILITY PROG
RAM WITH ARC THAT ANALYZES THE FREQUENCY
 DISTRIBUTION OF THE BYTES. IN A FILE AN
D GRAPHICALLY DISPLAYS THE RESULTS. ON T
HE TOP PORTION OF THE . SCREEN YOU WILL 
SEE THE FREQUENCY DISTRIBUTION OF THE BY
TES IN THE FILE. ON . THE BOTTOM PORTION
 IS A BAR GRAPH REPRESENTING THE LENGTHS
 OF THE HUFFMAN . CODES GENERATED BY THE
 SQUEEZE ALGORITHM. A HUFFMAN CODE CAN B
E ANYWHERE FROM. 0 TO 24 BITS IN LENGTH.
 EACH BIT IN THE HUFFMAN CODE IS REPRESE
NTED BY TWO . PIXELS ON THE GRAPHICS SCR
EEN. TO RUN THE UTILITY YOU MUST HAVE AR
C IN MEMORY. AND TYPE: . . A:ANALYZE [D:
]FILENAME. . THE PROGRAM WILL THEN READ 
THROUGH 'D:FILENAME' AND DISPLAY A FREQU
ENCY . DISTRIBUTION FOR THE FILE.. . . .
        ARC VERSIONS................... 
. .  WE WILL MAKE EVERY EFFORT TO KEEP A
RC FILES UPWARD COMPATIBLE. THUS, AN . A
RCHIVE CREATED WITH VERSION 1.00 CAN BE 
DE-ARCHIVED BY ANY VERSION OF ARC  . NUM
BERED 1.00 OR HIGHER. THE REVERSE, HOWEV
ER, WILL NOT BE POSSIBLE SINCE  . NEW PA
CKING METHODS WILL BE INTRODUCED IN FUTU
RE VERSIONS OF ARC. . . WE HOPE YOU ENJO
Y USING ARC, AND LOOK FORWARD TO HEARING
 YOUR COMMENTS AND . SUGGESTIONS. .    .
              CHRIS SMEETS.             
 AMPERE METAL.              80 HALE ROAD
 UNIT 4 .              BRAMPTON, ONTARIO
.              CANADA, L6W-3M1. . . . CH
ANGES IN ARC VERSION 1.30. . 1) - THERE 
WAS A BUG IN VERSION 1.00 WHICH OCASIONA
LLY MADE A FILE ONE BLOCK .      LONGER 
THAN IT SHOULD BE. THIS ONLY OCCURED WHE
N THE SQUEEZED FILE WAS AN.      EXACT M
ULTIPLE OF 2032 BITS. THIS BUG HAS BEEN 
CORRECTED. . 2) - THE /G OPTION HAS BEEN
 ADDED TO ALLOW FILES TO BE ENCRYPTED. Y
OU SUPPLY A.      PASSWORD OF UP TO 9 CH
ARACTERS, AND THIS PASSWORD IS USED TO E
NCRYPT THE .      FILE. WHEN DE-ARCHIVIN
G THE FILE, THE CORRECT PASSWORD MUST BE
 SUPPLIED. .      ENCRYPTED FILES WILL V
ERIFY OK, AND WILL DE-ARCHIVE WITHOUT PR
OBLEM IF NO.      PASSWORD IS SUPPLIED. 
THEY WILL HOWEVER, STILL BE ENCRYPTED AF
TER DE-.      ARCHIVING WITHOUT A PASSWO
RD.   . 3) - DRIVES G AND H ARE NOW USED
. (UNIT 11 DRIVES 0 AND 1). 4) - RUN-LEN
GTH COMPRESSION HAS BEEN ADDED, AND SHOW
S UP AS 'PACKED' FILES ON.      AN ARCHI
VE DIRECTORY. . .      06 APR 86 - CHRIS
 SMEETS. . . . CHANGES IN ARC VERSION 1.
31. . 1) - ADDED THE RENAME ( REN ) COMM
AND.. 2) - DRIVES G AND H WERE ADDED IN 
VERSION 1.30, BUT DID NOT WORK PROPERLY.
 .      THIS HAS BEEN CORRECTED.. 3) - A
 '/W' SWITCH HAS BEEN ADDED TO THE DIR C
OMMAND TO ALLOW A MORE COMPACT .      DI
RECTORY DISPLAY. ALSO MORE THAN ONE DIRE
CTORY PATTERN MAY NOW BE .      SPECIFIE
D ON THE COMMAND LINE. . .      20 MAY 8
6 - CHRIS SMEETS . . . . CHANGES IN ARC 
VERSION 1.34. . 1) - ADDED THE /Q SWITCH
 TO GET.. 2) - ALLOWED FOR SELECTIVE EXT
RACTION OF FILES FROM AN ARCHIVE.. 3) - 
ADDED THE 'ANALYZE' EXTERNAL FUNCTION.. 
4) - FIXED A BUG IN ARC/C/GABC. ARC'S NU
MBERED 1.31 OR LESS ONLY RECOGNIZED .   
   THE FIRST CHARACTER OF THE PASSWORD. 
THIS HAS BEEN CORRECTED.. 5) - SPEAKING 
OF BUGS.....      ARC WILL OCCASIONALLY 
REPORT A CHECKSUM ERROR WHEN UN-ARCHING 
OR .      VERIFYING A 'PACKED' FILE. THI
S IS DUE TO AN ERROR IN THE CHECKSUM .  
    CALCULATION AND DOES NOT REFLECT A P
ROBLEM WITH THE FILE. YOU CAN VERIFY.   
   THIS FOR YOURSELF BY RENAMING THE PRO
BLEM FILE AND RE-ARCHIVING IT. .      IF
 THE NAME IS SHORTER OR LONGER, THE ARCH
IVE NO LONGER ENDS ON A DISK .      BLOC
K BOUNDARY AND THE CHECKSUM IS OK! UNFOR
TUNATELY WE'VE BEEN HAVING .      SOME T
ROUBLE LOCATING THIS BUG SO IT'S STILL T
HERE IN VERSION 1.34. . .      15 JUNE 8
6 - CHRIS SMEETS .                      
                . ----------------------
------. THE END. .......................
........................................
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL