home *** CD-ROM | disk | FTP | other *** search
/ The Best of the Best / _.img / 02192 / pkarc.doc < prev    next >
Text File  |  1987-04-27  |  27KB  |  789 lines

  1. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 1
  2.  
  3.  
  4.  
  5.  
  6.                         Table of Contents
  7.                         -----------------
  8.  
  9.  
  10.  
  11. Topic                                                 Page
  12. -----                                                 ----
  13.  
  14.   Features and Overview ..............................  2
  15.  
  16.   Using PKARC
  17.       Add files to an archive ........................  3
  18.       Update files to an archive .....................  4
  19.       Freshen files in an archive ....................  4
  20.       Move files to an archive .......................  4
  21.       Delete files in an archive .....................  5
  22.       Encrypting files ...............................  5
  23.       Verbose listing of files in an archive .........  6
  24.  
  25.   PKARC archive commenting feature ...................  7
  26.  
  27.   Compatibility options .............................. 10
  28.  
  29.   PKARC configuration file ........................... 11
  30.  
  31.   Using a RAMdisk with PKARC ......................... 12
  32.  
  33.   Network and Multitasking support ................... 12
  34.  
  35.   Using PKARC in a batch file ........................ 12
  36.  
  37.   PKARC Error Messages ............................... 13
  38.  
  39.   PKARC revision history ............................. 15
  40.  
  41.   General Information ................................ 18
  42.  
  43.   Software License ................................... 19
  44.  
  45. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 2
  46.  
  47.  
  48.  
  49. Features
  50. --------
  51.  
  52.   o THE FASTEST CREATION AND UPDATING OF ARCHIVES - EVER.
  53.  
  54.   o Highest compression ratios with state-of-the-art Enhanced
  55.     Dynamic Ziv-Lempel-Welch Crunching and Squashing.
  56.  
  57.   o Unique archive commenting capability.
  58.  
  59.   o Data integrity ensured by 16 bit Cyclic Redundancy Check.
  60.  
  61.   o Superior file buffering.
  62.  
  63.   o Configuration file option.
  64.  
  65.   o Multitasking and Network support.
  66.  
  67.   o Not Copy Protected
  68.  
  69.  
  70.  
  71. Overview
  72. --------
  73.  
  74. An archive is a collection of one  or  more  files  placed  into  a 
  75. single  archive  file.  A file extension of .ARC is usually used to 
  76. denote an archive.  Each file in an archive is compressed  to  save 
  77. disk  space,  backup storage space, and file transfer time.  When a 
  78. file is archived, it is  analyzed  and  compressed  with  the  most 
  79. optimal  data  compression  method for that file.  Every file in an 
  80. archive is stored with a 16-bit Cyclic Redundancy  Check  (CRC)  to 
  81. ensure data integrity when the file is extracted from the archive.
  82.  
  83. PKARC is a FAST!   archive  update/create  utility  that  generates
  84. archives.  It is upward compatible with SEA's (Software Enhancement
  85. Associate's) ARC program and  PKWARE's  FAST!   archive  extraction
  86. utility PKXARC, but is many times faster than SEA's ARC program and
  87. faster than ANY OTHER archive utility.  PKARC achieves its speed by
  88. combining  the  best  of  C language with highly optimized assembly
  89. language routines, and by advanced file buffering techniques.  With
  90. version  1.1  of  PKARC,  an  Enhanced  Ziv-Lempel-Welch  Crunching
  91. technique is employed which can result in an  up  to  a  40%  space
  92. savings  over  ARC.   With  version 2.0 of PKARC, a new compression
  93. method  called  "Squashing"  is  used  which  can  save  up  to  an
  94. additional 10% or more for large files.
  95.  
  96. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 3
  97.  
  98.  
  99.  
  100. Usage: PKARC [compatibility options] options archive [filename...]
  101.  
  102. Compatibilty options are:
  103.  
  104.   oc  = old compression (disables Squashing)
  105.   ot  = old datestamping method
  106.   otc = both old compression and datestamping
  107.   nc  = New compression (enables Squashing)
  108.   nt  = New datestamping method
  109.   ntc = Both new compression and datestamping
  110.  
  111. Options are:
  112.  
  113.   a = add files to archive         d = delete files from archive
  114.   f = freshen files in archive     m = move files to archive
  115.   u = update files in archive      v = verbose listing of archive
  116.   l = display software license     c = add/update file comments
  117.   x = add archive comment          g<password> = encrypt file(s) w/password
  118.  
  119.  
  120.  
  121. Adding files to an archive
  122. --------------------------
  123.  
  124. This  option is used to add files to an existing archive, or create
  125. a new archive with the specified files.  This is  the  most  common
  126. use  of  PKARC.  If no list of files is given, all the files in the
  127. current directory will be added.  Examples:
  128.  
  129. PKARC a stuff
  130.  
  131. will collect all the files in the current directory, and place them
  132. in the archive STUFF.ARC
  133.  
  134. PKARC a a:manuals c:\utils\*.doc c:\utils\*.txt
  135.  
  136. will collect all files with an extension of .DOC  or  .TXT  in  the
  137. directory C:\UTILS\ and place them in the archive A:MANUALS.ARC.
  138.  
  139. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 4
  140.  
  141.  
  142.  
  143. Updating files to an archive
  144. ----------------------------
  145.  
  146. This option works the same as the Add option,  with  the  exception
  147. that if a file already exists within an archive, it will be updated
  148. only if the datestamp of the file on the disk is  dated  after  the
  149. file  within  the  archive.   This option can be used to prevent an
  150. earlier version of a file from overwriting a later version which is
  151. in an archive.  For example:
  152.  
  153. PKARC u manuals *.doc *.txt
  154.  
  155. will  collect all files with an extension of .DOC or .TXT and place
  156. them in the archive MANUALS.ARC.  If however, a file already exists
  157. in  the  archive  and  on  the  disk  (say  STARTREK.DOC), the file
  158. STARTREK.DOC will be added to the archive only if it is dated later
  159. than  the  version already in the archive.  If the file on the disk
  160. has an earlier date, then the version in the archive will remain.
  161.  
  162.  
  163.  
  164. Freshening files in an archive
  165. ------------------------------
  166.  
  167. This option is used to ensure that  an  archive  contains  all  the
  168. latest  versions of its files.  The Freshen function works like the
  169. Update function, except it will not cause new files to be added  to
  170. the archive.  For example:
  171.  
  172. PKARC f arcutil b:*.*
  173.  
  174. will  go  through  all the files on drive B and look for files that
  175. are in already in the archive, but with a later date.  If  a  later
  176. version is found, it will be updated in the archive.
  177.  
  178.  
  179.  
  180. Moving files to an archive
  181. --------------------------
  182.  
  183. This  option  works  exactly like the Add function, except that the
  184. original  files  are  deleted  from  the  disk   after   successful
  185. archiving.  The files are deleted only after the archive is created
  186. and completed, and no errors have occurred.  If  any  errors  occur
  187. during the archiving process (such as disk full) the original files
  188. will not be deleted.  For example:
  189.  
  190. PKARC m cfiles *.c
  191.  
  192. will add all files with an extension .C to the archive  CFILES.ARC.
  193. After  all  the  files have been successfully added to the archive,
  194. they will be deleted from the disk.
  195.  
  196. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 5
  197.  
  198.  
  199.  
  200. Deleting files from an archive
  201. ------------------------------
  202.  
  203. This option is used to delete files from within  an  archive.   For
  204. example:
  205.  
  206. PKARC d games *.bas
  207.  
  208. This will delete all files with the extension .BAS from the archive
  209. GAMES.ARC.
  210.  
  211.  
  212.  
  213. Encrypting ("garbling") files
  214. -----------------------------
  215.  
  216. This  option  allows  a  file  to  be  password  protected.   After
  217. encryption,  this  password must be supplied to the archive extract
  218. program, such as PKXARC, to properly extract the file.  For example:
  219.  
  220. pkarc agsecret private personal.doc
  221.  
  222. will add the file PERSONAL.DOC to  the  archive  PRIVATE.ARC.   The
  223. file  PERSONAL.DOC  will  be  encrypted  using the password SECRET.
  224. Note that the password is NOT case sensitive.  The G option must be
  225. the  last  option  specified  to  PKARC,  and  must  be immediately
  226. followed by the password without intervening spaces.
  227.  
  228. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 6
  229.  
  230.  
  231.  
  232. Verbose listing of an archive
  233. -----------------------------
  234.  
  235. This  option  is  used  to  list  the  contents of an archive.  The
  236. listing is in the following format:
  237.  
  238. Filename        Length   Method     Size   Ratio    Date      Time    CRC
  239. --------        ------   ------    ------  -----    ----      ----    ---
  240. FILENAME.EXT    nnnnnn  aaaaaaaa   nnnnnn   nn%   mm-dd-yy  hr-mm-ss  xxxx
  241.  
  242. The  length is the true length of the file.  The method is the data
  243. compression technique used on the file and is one of the following:
  244.  
  245. Stored    The file was Stored.
  246. Packed    The file was Packed with non-repeat packing.
  247. Squeezed  The file was Squeezed with Huffman encoding.
  248. crunched  The file was crunched with old sytle Ziv-Lempel-Welch compression.
  249. Crunched  The file was Crunched with Dynamic Ziv-Lempel-Welch compression.
  250. Squashed  The file was Squashed with Dynamic Ziv-Lempel-Welch compression.
  251.  
  252. The size is the resulting size of the file after  compression,  and
  253. the  ratio  is  the percentage of file space saved.  For example, a
  254. file with a length of 10,000 and a  size  of  2,500  would  have  a
  255. savings ratio of 75%.
  256.  
  257. The CRC is the Cyclic Redundancy Check value for  the  file.   This
  258. can  be  used to determine if two files are the same without having
  259. to actually extract the files.  If the CRC values for two files are
  260. the same, the files themselves are likely to be the same as well.
  261.  
  262. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 7
  263.  
  264.  
  265.  
  266. PKARC Archive File Comments Feature
  267. -----------------------------------
  268.  
  269. One  of  the  unique  features  of  PKARC is the ability to store a
  270. comment with an archive, and optionally a comment for each file  in
  271. an archive, similar to the file descriptions found on many Bulletin
  272. Board Systems.  The archive comment is automatically displayed when
  273. the archive is manipulated by PKARC version 1.2 or later and PKXARC
  274. version 3.3 or later.  Each file in  an  archive  can  be  given  a
  275. comment  which  can be displayed with the verbose listing function.
  276.  
  277. Following  the  V option with letter C will cause the file comments
  278. to be displayed.  For example:
  279.  
  280. PKARC vc utility
  281.  
  282. will display the files in the archive UTILITY.ARC with the archive
  283. file comments in the following format:
  284.  
  285. Filename        Comment                             Date      Time    CRC
  286. --------        --------------------------------    ----      ----    ---
  287. FILENAME.EXT    cccccccccccccccccccccccccccccccc  mm-dd-yy  hr-mm-ss  xxxx
  288.  
  289. The archive comment and file comments can be up to 32 characters in
  290. length.
  291.  
  292.  
  293. If the A,U,F, or M options are followed  by  a  X,  prompting  will
  294. occur for the archive comment.  For example:
  295.  
  296. PKARC ax datafils *.dat
  297.  
  298. will   add  all  files  with  an  extension  .DAT  to  the  archive
  299. DATAFILS.ARC and prompt for the archive comment for DATAFILS.ARC.
  300.  
  301.  
  302. If  the  A,U,F,  or  M  options are followed by a C, prompting will
  303. occur for a file comment after each file is added to  the  archive.
  304. For example:
  305.  
  306. PKARC ac datafils *.dat
  307.  
  308. will   add  all  files  with  an  extension  .DAT  to  the  archive
  309. DATAFILS.ARC.  After each file is  placed  into  the  archive,  the
  310. comment for that file can be entered.
  311.  
  312. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 8
  313.  
  314.  
  315.  
  316. The  C  and  X options from above can be combined to prompt for the
  317. archive comment and the  file  comments  at  the  same  time.   For
  318. example:
  319.  
  320. PKARC acx datafils *.dat
  321.  
  322. will  add  all  files  with  an  extension  .DAT  to  the   archive
  323. DATAFILS.ARC  and  cause  prompting for the archive comment and the
  324. file comments.
  325.  
  326.  
  327.  
  328. The  C  option  can  be  used  to add or update file comments.  For
  329. example:
  330.  
  331. PKARC c programs
  332.  
  333. will go through all files in the archive  PROGRAMS.ARC  and  prompt
  334. for  a comment for each file.  Comments can be updated selectively,
  335. such as:
  336.  
  337. PKARC c programs spoolkey.sys
  338.  
  339. will allow the file comment for the specified file to be  added  or
  340. changed.
  341.  
  342.  
  343. The X option can be used to add or update the archive comment.  For
  344. example:
  345.  
  346. PKARC x programs
  347.  
  348. will add or update the archive comment for the archive PROGRAMS.ARC.
  349.  
  350.  
  351. The  C  and  X options from above can be combined to prompt for the
  352. archive comment and the  file  comments  at  the  same  time.   For
  353. example:
  354.  
  355. PKARC cx programs
  356.  
  357. will add or update the archive comment and the  file  comments  for
  358. the archive PROGRAMS.ARC.
  359.  
  360. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 9
  361.  
  362.  
  363.  
  364. NOTE: The comments are stored in a way totally transparent to SEA's
  365.       ARC program and and have no effect on the operation of ARC.
  366.  
  367.       However,  because  SEA's  ARC  program does not support these
  368.       advanced features, ARC will truncate  the  comments  from  an
  369.       archive  when  modifying it.  Using SEA's ARC program to add,
  370.       update, move, freshen or delete files from  an  archive  will
  371.       cause  all  comments  to  be lost.  If you wish to retain the
  372.       comments within an archive, it is recommended that the use of
  373.       SEA's ARC program be avoided.
  374.  
  375. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 10
  376.  
  377.  
  378.  
  379. Compatiblity options
  380. --------------------
  381.  
  382. OLD compatibility options:
  383.  
  384. These are available when compatibility with less  advanced  archive
  385. programs such as SEA's ARC program is needed, or when archives need
  386. to be used on other non MS-DOS machines for which PKARC and  PKXARC
  387. are not yet available.
  388.  
  389.   oc  = old compression (no Squashing)
  390.   ot  = old datestamping method
  391.   otc = both old compression and datestamping
  392.  
  393. The  "oc"  compatibility  option  prevents  PKARC  from  using  the 
  394. compression method called Squashing.  In general, Squashing  is  up 
  395. to  twice  as  fast  as  other  compression  methods and compresses 
  396. significantly better than other  methods  as  well.   Most  archive 
  397. programs  currently  or  soon  to be available for other computers, 
  398. such as  CP/M  machines  and  the  Amiga  will  support  Squashing. 
  399. However,  some  archive programs such SEA's ARC program do not have 
  400. the  capability  to  deal  with  this  more  advanced   compression 
  401. technique.
  402.  
  403. The  "ot" compatibility option forces PKARC to follow SEA's archive
  404. datestamping method.  By default, PKARC sets the time and  date  of
  405. an  archive  to  current time and date when an archive is modified.
  406. SEA'a ARC program will set the time and date of an archive to  that
  407. of the latest file within the archive.  While most users prefer the
  408. former method, this option is available for users  who  prefer  the
  409. SEA datestamping method.
  410.  
  411.  
  412. New compatibilty options:
  413.  
  414. These options are the default for PKARC and do not normally need to 
  415. be specified.  However, if the PKARC config file feature is used to 
  416. revert  to  SEA compatibility, the new compatibility options can be 
  417. used to  overide  the  config  file  settings  and  enable  PKARC's 
  418. advanced features.
  419.  
  420.   nc  = New compression (enables Squashing)
  421.   nt  = New datestamping method
  422.   ntc = Both new compression and datestamping
  423.  
  424. If needed, both old and new compatibilty options can  be  specified
  425. at  the  same  time,  but all compatibilty options should be listed
  426. before the normal options.
  427.  
  428. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 11
  429.  
  430.  
  431.  
  432. PKARC Config File Option
  433. ------------------------
  434.  
  435. In   addition   to   the   command  line  compatibilty  options,  a
  436. configuration file for PKARC  can  be  used  to  specify  backwards
  437. compatibility  modes.   The  following strings can be placed in the
  438. config file:
  439.  
  440. SQUASH=ENABLE
  441. SQUASH=DISABLE
  442. ARCTIME=CURRENT
  443. ARCTIME=LATEST
  444.  
  445. any other text in the config file will be ignored.
  446.  
  447. The SQUASH= string enables or disables Squashing  as  described  in
  448. the   section   "Compatibility  Options".   The  default  value  is
  449. SQUASH=ENABLE.
  450.  
  451. The ARCTIME= string specifies the datestamping  method  used.   The
  452. default is ARCTIME=CURRENT.
  453.  
  454. If  necessary,  the  config file settings can be overidden with the
  455. command line compatibility options.
  456.  
  457. The configuration file should be an ordinary ASCII text  file,  and
  458. be  named  PKARC.CFG.   This  file can be created with the COPY CON
  459. command or most editors or word processors that can save  an  ASCII
  460. file.
  461.  
  462. PKARC  can  be  told  where  to  find  the  config file through DOS
  463. environment strings.  PKARC searches the environment for the string
  464. PKARC.CFG=pathspec.  For example, entering:
  465.  
  466. SET PKARC.CFG=C:\UTILS
  467.  
  468. at the DOS prompt, or in your AUTOEXEC.BAT file, will tell PKARC to 
  469. look  in  the  C:\UTILS\  directory for the file PKARC.CFG.  If the 
  470. string PKARC.CFG=pathspec is not in the DOS environment, PKARC will 
  471. look in the current directory for the file PKARC.CFG.
  472.  
  473. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 12
  474.  
  475.  
  476.  
  477. Using a RAMdisk with PKARC
  478. --------------------------
  479.  
  480. PKARC sometimes creates one or two temporary files while  archiving
  481. files.  The default drive for these files is the current drive.  In
  482. order to increase performance, PKARC can be told which drive and/or
  483. subdirectory  to  use  for  temporary files through DOS environment
  484. strings.   PKARC  searches   the   environment   for   the   string
  485. PKARCTMP=pathspec.    For   compatibility   with  ARC,  the  string
  486. ARCTEMP=pathspec can be used as well.  For example, if drive D is a
  487. RAMdisk, entering:
  488.  
  489. SET PKARCTMP=D:
  490.  
  491. at the DOS prompt, or in your AUTOEXEC.BAT file, will  cause  PKARC 
  492. to use drive D for temporary files.
  493.  
  494.  
  495.  
  496. Multitasking and Network Support
  497. --------------------------------
  498.  
  499. When PKARC is used with DOS version 3.0 or above, PKARC will use  a
  500. unique filename for all temporary files created.  This allows PKARC
  501. to be run by concurrent programs or on a network drive without  any
  502. file contention or conflict.
  503.  
  504.  
  505.  
  506. Using PKARC in a batch file
  507. ---------------------------
  508.  
  509. If you are using PKARC from a batch file, you  can  test  if  PKARC
  510. aborted  with  an  error  using the DOS errorlevel variable.  PKARC
  511. returns a non-zero errorlevel if an  error  occurred,  and  a  zero
  512. errorlevel for normal termination.
  513.  
  514. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 13
  515.  
  516.  
  517.  
  518. PKARC Error Messages
  519. --------------------
  520.  
  521. When  any  of the following errors are detected, PKARC will display
  522. the indicated message and abort to DOS.   All  original  files  and
  523. archives  will  be  intact,  as  PKARC does not overwrite or delete
  524. existing files on the disk until the entire archive processing  has
  525. been  successfully  completed.
  526.  
  527.  
  528. PKARC: Unknown option: (unknown character)
  529.  
  530.     The displayed option is unknown.
  531.  
  532. PKARC: Insufficient Memory
  533.  
  534.     There is not enough free memory to run PKARC.
  535.  
  536. PKARC: No archive specified.
  537.  
  538.     The name of the archive to be processed must be given.
  539.  
  540. PKARC: No files specified for deletion.
  541.  
  542.     The delete option was  specified,  but  no  files  were  given.
  543.     Unlike other options, delete does not assume *.* if no specific
  544.     files are given.
  545.  
  546. PKARC: Can't find XXXXXXXX.YYY
  547.  
  548.     The specified file(s) could not be found.
  549.  
  550. PKARC: No file(s) found.
  551.  
  552.     No files were found to add or update to the archive.
  553.  
  554. PKARC: Can't create file XXXXXXXX.YYY
  555.  
  556.     The displayed file could not be created.  The output directory
  557.     is probably invalid or full.
  558.  
  559. PKARC: Too many files.
  560.  
  561.     This error will occur if more than 512 files  or  16  different
  562.     drive/pathspecs  are  given  at  one  time for the add, update,
  563.     freshen, or move options.  While there is no limit on the total
  564.     number of files allowed in an archive, only 512 can be added at
  565.     one time.
  566.  
  567. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 14
  568.  
  569.  
  570.  
  571. PKARC: XXXXXXXX.YYY is not an archive.
  572.  
  573.     The archive name given to PKARC existed on the disk, but either
  574.     is not an archive, or is corrupted.
  575.  
  576. PKARC: Can't open XXXXXXXX.YYY
  577.  
  578.     The displayed file could not be opened.
  579.  
  580. PKARC: disk full
  581.  
  582.     The disk is full.
  583.  
  584. PKARC: XXXXXXXX.YYY is read-only!
  585.  
  586.     The displayed archive file is a read-only or system file.
  587.     No modification (add, update, delete, etc.) is possible.
  588.  
  589.  
  590. PKARC: Can't open config file: PKARC.CFG.
  591.  
  592.     The enviroment string PKARC.CFG= is incorrect, or a file error
  593.     occurred while opening the configuration file.
  594.  
  595. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 15
  596.  
  597.  
  598.  
  599. PKARC Revision History
  600. ----------------------
  601.  
  602. *** PKARC version 3.5, 04-27-87 ***
  603.  
  604. In order to be consistent with the current version of  PKXARC,  the
  605. version number for PKARC has been bumped up to 3.5
  606.  
  607. The performance of PKARC has been drastically  improved.  Squashing
  608. is  up  to  2X  faster and Crunching is up to 1.5X faster than ever
  609. before.
  610.  
  611. The  Squashing  technique  now  compresses  better than ever.  Most
  612. files will typically compress several  percent  smaller  than  with
  613. PKARC 2.0.  Larger files will show the most improvement.
  614.  
  615. A configuration file option has been added to PKARC to supplement
  616. the command line compatibility options.
  617.  
  618. The DOS switch character is now supported as a valid option
  619. seperator.
  620.  
  621. Both '/' and '\' characters are now allowed in pathnames.
  622.  
  623. Ctrl-C and Ctrl-Break trapping has been added in  order  to  delete 
  624. temporary files before aborting.
  625.  
  626. Multitasking and network support has been added to PKARC.
  627.  
  628. The "arc garble" encryption feature has been added to PKARC.
  629.  
  630. When used with large DOS environments, PKARC 2.0 would  abort  with
  631. an "insufficient memory" error.  This problem has been corrected.
  632.  
  633. Wildcard file matching using '?' in the extension has been modified
  634. to work exactly like DOS directory wildcard matching.
  635.  
  636. Damaged  headers  could  cause  the  verbose  listing  function  to
  637. malfunction in earlier versions of PKARC.  This has been corrected.
  638.  
  639. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 16
  640.  
  641.  
  642.  
  643. *** PKARC version 2.0, 12-15-86 ***
  644.  
  645. A new compression method called  "Squashing"  was  added  to  PKARC 
  646. version  2.0.  Squashing is a variation of Dynamic Ziv-Lempel-Welch 
  647. compression  which  can  yield  a  significant   improvement   over 
  648. Crunching  for  larger  files.   Also,  the unSquashing of files is 
  649. faster than unCrunching.  In addition, the Dynamic Ziv-Lempel-Welch 
  650. Crunching  has  been  improved in PKARC version 2.0 with some files 
  651. Crunching significantly smaller than with  PKARC  version  1.2.   A 
  652. command  line  option  is  provided  to disable Squashing for older 
  653. archive programs such as SEA's ARC program.
  654.  
  655. As  always,  minor  speed  improvements  have resulted in about 10%
  656. speed increase over the previous version.
  657.  
  658. An "old compatibility switch" was added to PKARC  version  2.0  for
  659. compatibility  with SEA's archive dating method.  By default, PKARC
  660. sets the time and date of an archive to the current time  and  date
  661. whenever  it  is  modified.  The SEA archiver will set the time and
  662. date of an archive to the time and date of the latest  file  within
  663. the  archive.   While most users prefer that an archive date be set
  664. to the current date, this switch was added for those who prefer the
  665. SEA method.
  666.  
  667.  
  668. *** PKARC version 1.2, 10-23-86 ***
  669.  
  670. PKARC  version  1.1  inadvertently  introduced a rare bug involving
  671. squeezed files.  This has been corrected in version 1.2.
  672.  
  673. Archive commenting ability has been  added  to  PKARC.   PKARC  now
  674. allows  a comment to be assigned to an archive, in addition to each
  675. file within an  archive.   The  archive  comment  is  automatically
  676. displayed  when  the archive is manipulated by PKARC version 1.2 or
  677. later and PKXARC version 3.3 or later.
  678.  
  679. File  buffering  has  been improved.  While PKARC will still run in
  680. minimum of 128K of RAM, PKARC will take advantage of up to 224K  of
  681. RAM if available to increase file buffering.
  682.  
  683. The   Enhanced   Ziv-Lempel-Welch  compression  has  been  slightly 
  684. improved.  Some files will compress up  to  5%  smaller  than  with 
  685. PKARC   version   1.1.   Binary  files  will  experience  the  most 
  686. improvement.
  687.  
  688. Optimizations  in  PKARC  version 1.2  have resulted in up to a 20%
  689. increase in archiving speed over PKARC version 1.1.
  690.  
  691. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 17
  692.  
  693.  
  694.  
  695. *** PKARC version 1.1, 9-12-86 ***
  696.  
  697. Enhanced  Ziv-Lempel-Welch  compression  was  added  to PKARC.  The 
  698. enhanced Crunching algorithm provides superior  compression  ratios 
  699. over the traditional Crunching algorithm used in SEA's ARC program. 
  700. Files Crunched with the enhanced Crunching algorithm are up to  40% 
  701. smaller, yet still fully compatible with ARC and PKXARC.
  702.  
  703. File buffering has been drastically improved, resulting in faster
  704. compression, especially on floppy disks.
  705.  
  706. The improved buffering and other optimizations have resulted  in  a
  707. twofold increase in archiving speed over PKARC version 1.0.
  708.  
  709.  
  710. *** PKARC version 1.0, 8-06-86 ***
  711.  
  712. Initial release.
  713.  
  714.  
  715. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 18
  716.  
  717.  
  718.  
  719. General Information
  720. -------------------
  721.  
  722. PKARC  will  run  on any IBM PC/XT/AT/RT/jr/Portable/Convertible or 
  723. any MS-DOS compatible computer running PC/MS-DOS 2.0 or higher with 
  724. a minimum of 128K free RAM.
  725.  
  726.  
  727. IBM is a registered trademark of the International Business Machine
  728. Corporation.
  729. MS-DOS is a registered trademark of Microsoft Inc.
  730.  
  731.  
  732. If you have any questions or comments about PKARC send them to Phil
  733. Katz at:
  734.  
  735. RBBS-PC of FARGO, Loren Jones SYSOP
  736. Fargo, North Dakota
  737. 701-293-5973
  738. 300/1200/2400 baud, 24 hours a day
  739.  
  740. or
  741.  
  742. Exec-PC IBM BBS, Bob Mahoney SYSOP
  743. Shorewood, Wisconsin
  744. 414-964-5160
  745. 300/1200/2400 baud, 24 hours a day
  746.  
  747.  
  748. Special  thanks to Loren Jones, Bob Mahoney, Alan Losoff, Gene Alm, 
  749. Mike Shawaluk, Paul Waldinger,  Arny  Krueger,  Mark  Tellier,  Joe 
  750. Vincent,  David Wyatt, and everyone else who has contributed to the 
  751. PKARC effort.
  752.  
  753. PKARC  FAST!  Archive Create/Update Utility  Version 3.5  04-27-87   Page 19
  754.  
  755.  
  756.  
  757. License
  758. -------
  759.  
  760. Copyright (c) 1986,1987 PKWARE, Inc.  All Rights Reserved.
  761.  
  762. You are free to use, copy and distribute PKARC for noncommercial use IF:
  763.  
  764.         NO FEE IS CHARGED FOR USE, COPYING OR DISTRIBUTION.
  765.  
  766.         IT IS NOT MODIFIED IN ANY WAY.
  767.  
  768. Clubs and user groups may charge a nominal fee (less than $10)  for
  769. expenses and handling while distributing PKARC.
  770.  
  771. Volume discounts, site licenses,  commercial  licenses  and  custom
  772. versions  of  PKARC and PKXARC are available.  Write to the address
  773. below for more information.
  774.  
  775. This program is provided AS IS without any warranty,  expressed  or
  776. implied,  including  but  not  limited  to fitness for a particular
  777. purpose.
  778.  
  779. If you find PKARC fast, easy, and convenient to use, a contribution
  780. of $20 would be appreciated.  With each contribution of $45 or more
  781. you will be registered to receive a diskette with the next  version
  782. of  PKARC  and  PKXARC  when  available.   Please state the current
  783. versions of PKARC and PKXARC that you have.  Send contributions to:
  784.  
  785. PKWARE, Inc.
  786. 7032 Ardara Avenue
  787. Glendale, WI 53209
  788.  
  789.