home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / zc301.zip / ZC.DOC < prev    next >
Text File  |  1995-02-07  |  26KB  |  650 lines

  1.   +----------------------------------------------------+
  2.   |  Zip Chunker, (C) Copyright 1991-95, Scott Jibben  |
  3.   |                 Version 3.01                       |
  4.   +----------------------------------------------------+
  5.  
  6.  
  7. This is a list of the files that should accompany this software
  8. package:
  9.  
  10. ZC.DOC       - Zip Chunker Documentation.
  11. ZC.EXE       - Zip Chunker executable for DOS.
  12. ZC2.EXE      - Zip Chunker executable for OS/2 2.x.
  13. ZC32.EXE     - Zip Chunker executable for Win32.
  14. DISTSAMP.DOC - Sample of a distribution license.
  15. SITESAMP.DOC - Sample of a site license.
  16. SITEINFO.DOC - Information and applications of licensing.
  17. LICENSE.DOC  - License for Zip Chunker software.
  18. PRICE.DOC    - Pricing guidelines for site/distribution licenses.
  19. ORDERFRM.DOC - The order form.
  20. CC-ORDER.DOC - Information to register by credit card.
  21. VENDOR.DOC   - Information for disk vendors and SHAREWARE distribution.
  22. CATALOG.JSW  - Information on Jibben Software Products.
  23. WHATSNEW.TXT - The Version History of Zip Chunker.
  24. AVEXTRA.TXT  - Information regarding PKZIP AV codes.
  25. ARJ-SEC.TXT  - Information regarding ARJ Security envelope.
  26. FILE_ID.DIZ  - BBS Description File.
  27.  
  28.  
  29.                      What this software does
  30.  
  31. This software is a file splitting utility.  It supports two modes of
  32. operation.
  33.  
  34. 1. It can split ANY type of file to a desired size creating multiple
  35.    files with the *.ZC file extension.  These file will be exactly the
  36.    size requested except for the last file created.  Using this mode of
  37.    operation you will be able to split any file to your requirements.
  38.    The only disadvantage of using this method is that you will have to
  39.    use Zip Chunker ( or Zip Chunker Pro ) to "reassemble" the files back
  40.    to the original file.
  41.  
  42. 2. It can split files created by the PKZip software to your desired
  43.    size.  This will create multiple files that retain compatibility
  44.    with the PKZip software.  The only disadvantage to using this method
  45.    is if the internal compressed files are larger than the requested
  46.    size.  Zip Chunker can't force the files to be smaller and retain
  47.    compatibility.  In this case it is recommended to use method 1.
  48.  
  49.    The only compression software files that Zip Chunker supports is:
  50.  
  51.    ZIP created by PKWare's PKZip (tm) software.
  52.  
  53.  
  54.  
  55.                 Requirements for Zip Chunker
  56.  
  57. Zip Chunker allocates memory as needed when processing.  However, I
  58. suggest that you have at least 200KB of free memory to run it.
  59. If you are going to process large Zip files (with a lot of files, not
  60. total size), I suggest that you have 400KB of free memory to run Zip
  61. Chunker.
  62.  
  63.  
  64.                     Installation Instructions
  65.  
  66. It is relatively simple to install Zip Chunker.  All you have to do
  67. is copy the files to a subdirectory that is listed in your PATH
  68. statement in your AUTOEXEC.BAT file.  You could also just create a
  69. new subdirectory, copy the files there, and then add the new sub-
  70. directory to the PATH statement.  I won't go into the details of making
  71. subdirectories and modifying your path as you should have good examples
  72. of this in your DOS manual.
  73.  
  74.  
  75.  
  76.  
  77.                     The concept of Shareware
  78.  
  79. Zip Chunker is being released as a Shareware product.  Shareware is
  80. a marketing concept, in which you get to try out a software package
  81. for a period of time.  If you find that the software is useful
  82. to you (you are still using it), you are obligated to send in a
  83. registration fee for that software to the author.
  84.  
  85. Zip Chunker's trial period is 21 days.  That means, once you start
  86. using Zip Chunker, you have 21 days to decide whether or not it is
  87. useful to you.  If it is useful, please promptly send in the requested
  88. registration fee.  If it is not useful, you are expected to delete it
  89. and stop using it.
  90.  
  91. Zip Chunker is fully functional.  However, it has a message that will
  92. appear every time it is used to size or reassemble files.
  93.  
  94. Here's what you get when you register (Please use ORDER.FRM to order
  95. this software):
  96.  
  97. 1.  Support.  You can call and leave e-mail to me on any of the BBS'
  98.     listed in the Technical Support section of this document or
  99.     CompuServe and get a response from me.  I will more than likely
  100.     answer all questions, but the registered individuals will
  101.     definitely get top priority.  You will also receive unlimited
  102.     telephone support for the program.  Registered users will get a
  103.     phone number that they will be able to use to receive support
  104.     between the hours of 6:00 pm - 10:00 pm (Central Standard Time)
  105.     Monday-Friday.
  106.  
  107. 2.  You will receive a disk with the most recent version of Zip
  108.     Chunker.  The software will also have the registration reminder
  109.     screen removed.  Your name and serial number will also be displayed
  110.     when the software is run.
  111.  
  112. 3.  Special access to new products.  You will be allowed access to
  113.     beta test any software package that I'm in the process of creating.
  114.     The beta software will be available on the Warehouse BBS and
  115.     CompuServe.  Also, you must make arrangements with Jibben Software
  116.     to get access to the new software.  (see Technical Support section
  117.     of this document for details).
  118.  
  119. 4.  You will also have low cost upgrades of this software for major
  120.     revisions of this software.  Minor revisions are free by simply
  121.     acquiring ( from BBS or other source ) the new version and
  122.     installing it.
  123.  
  124.  
  125.  
  126.                 Advantages of Using Zip Chunker
  127.  
  128. I've designed Zip Chunker to make the least demands on your
  129. hardware.  Zip Chunker is at least 2 times faster than any other
  130. software package of this type for sizing Zip files.  In some instances,
  131. I've found it to be up to 10 times faster.  I wrote it for
  132. creating/reassembling *.ZC files as fast as possible as well.
  133.  
  134. One other benefit from using Zip Chunker is the amount of disk
  135. space it requires to process an archive file.  My closest competitor
  136. requires 2-3 times the disk space of the original file, ie, if
  137. you had a 2MB ZIP file you would have to have up to 6MB of free
  138. disk space in order to break it up!  Zip Chunker automatically
  139. determines the disk space required and will tell you if you don't
  140. have enough BEFORE you create the files.
  141.  
  142. The algorithm in which I calculate the amount of files to put in a
  143. archive file is highly optimized.  Zip Chunker will sometimes have
  144. one less file than other software packages of this type and the files
  145. will be closer to the requested size.
  146.  
  147. Zip Chunker can handle any file created using PKZIP (tm).  All other
  148. software packages of this type that I've seen, have the tendency to
  149. crash if the ZIP file is too large or there are too many files in
  150. the ZIP file.  One of my beta testers ran ZC on a 170 Megabyte Zip
  151. file and ZC processed it without problems.
  152.  
  153. Zip Chunker and Zip Chunker Pro are the only software packages that I
  154. know of that support archive file formats as well as any file sizing.
  155.  
  156.  
  157.  
  158.          Why Zip Chunker will not Re-Assemble Archive Files
  159.  
  160. Zip Chunker was never intended to be used to reassemble archive
  161. files, only *.ZC files.  At first thought, it may seem unreasonable to
  162. you, but there are several reasons why.  Hopefully after reading the
  163. main reasons you'll understand why I chose not to.
  164.  
  165. 1. Some archivers already provide the ability to combine archives
  166.    (ARJ).
  167.  
  168. 2. There would be no way for ZC to 'know' how many files are in a set.
  169.    With the *.ZC file standard, I can store the number of split files
  170.    in the file.  With the archives, there is no provision for this.
  171.    For instance, if you would tell it to reassemble myzip-01.zip, how
  172.    many files should ZC expect to put together?  Since modifying the
  173.    archives format would make it a 'corrupted' file, there is no way to
  174.    track this.
  175.  
  176. 3. The other problem is that people would expect when they split an
  177.    archive and then reassemble, that it would be identical to the
  178.    original file.  ZC is so effective on creating files that match
  179.    the size parm because they grab files from anywhere in the archive
  180.    to create them.  You can see this for yourself, just split a zip and
  181.    compare the files in xxx-01.zip to the original xxx.  You'll notice
  182.    that I don't just take the first so many files until the size hits
  183.    the limit and then start the next file.  xxx-01.zip can contain the
  184.    1st, 8th, 22nd, 30th, etc. files.  Given this fact, it is impossible
  185.    to reassemble a archive file (zip) back to it's original state.
  186.    There is no way for me to flag each file as being the 1st, 4th, etc.
  187.    file of the original.
  188.  
  189. 4. Finally, I have to ask you, "Why?".  I seriously wonder why you
  190.    would want to put the zips back together.  The files still unzip
  191.    fine.  Why take the _extra_ step to reassemble the files into one
  192.    file, then unzip the one big file?  Isn't it easier to just run
  193.    something like "PKUNZIP mym8-?.zip".  This one command will unzip
  194.    all the zips, mym8-1, mym8-2, etc.  Just use the '?' where the
  195.    numbers are in the zips.
  196.  
  197.  
  198.  
  199.                        Using Zip Chunker
  200.  
  201. The software is fairly straight-forward and easy to use.  In fact,
  202. I doubt that you will need to read this document in order to be
  203. able to use the software.  Zip Chunker will always display all of
  204. your options when you just type in ZC and press Enter.  The
  205. following is a list of the options with their descriptions.  Since
  206. there are two modes of operating ZC, I've listed the examples for
  207. these modes separately following the parameter descriptions.
  208.  
  209.  
  210.                     +------------------------+
  211.                     | Parameter Descriptions |
  212.                     +------------------------+
  213.  
  214. [/L]       - This option causes Zip Chunker to display its license
  215.              information and information about contacting the author
  216.              for support.
  217.  
  218. [file]     - This parameter is to be replaced with the name of the
  219.              file that you wish to size.  If there is an Zip file
  220.              in the location that you've specified, ZC will be able to
  221.              detect the file by the files extension.  Therefore, you
  222.          would be able to just type in ARCFILE instead of
  223.          ARCFILE.ZIP.  If you specify a file that doesn't have Zip
  224.          for the file extension, ZC will default to the *.ZC file
  225.          format.  You can also 'force' this method of sizing with
  226.          the /Z option.  Also, if you specify just an *.ZC file,
  227.          (no other parameters), ZC will report information on the
  228.          *.ZC file.
  229.  
  230. [max size] - This is option is used for specifying the maximum size of
  231.              the files that you wish to create.  ZC will use this
  232.              value in attempting to keep your files a certain size or
  233.              smaller.  There are several ways to specify this size.
  234.              The first is to just specify a size in bytes, like 200000.
  235.              Note that there are NO commas in this number.  The other
  236.              two methods are 'preset' values for floppy disk sizes.
  237.              The old Zip Chunker 1.x presets are available, /5L, /5H,
  238.          /3L, and /3H.  There is also a new one called /3E for the
  239.          new 2.88MB floppy disks.  The last method is using the /S:
  240.          option.  After /S: you specify the size of the floppy that
  241.              you wish to size to.  The list of different options is
  242.              listed on the info screen.  For example, to size for a
  243.              3.5" high density floppy, the option would be /S:1.44.
  244.              The default [max size] is 1.44MB.
  245.  
  246. [/E]       - Using this option will cause Zip Chunker to erase the
  247.              original archive file.  This only works for archive files.
  248.              NOTE: It has been disabled for *.ZC files.
  249.  
  250.  
  251.                     +------------------------+
  252.                     | Parameter Descriptions |
  253.                     +------------------------+
  254.  
  255. [/F]       - This option is only valid for Zip files, NOT *.ZC files.
  256.              It is used to make ZC size the resulting files so that
  257.          when the new files are uncompressed they will fit on the
  258.          [max size] that you specified using a floppy size.  Note:
  259.          this only works when using a valid floppy disk preset (see
  260.          the [max size] option).
  261.  
  262. [/D:path]  - This option is used to tell ZC where to put the files that
  263.              it creates.  This is how you tell ZC to put the new files
  264.              on a floppy disk.  ZC will prompt you to put in a new
  265.              floppy disk when it is needed.  You can also use this
  266.              option to put the files on another hard disk or
  267.              sub-directory.  It will work as long as you provide a
  268.              valid destination.  Note: when using this option with a
  269.              floppy disk size preset (see [max size] option), the disk
  270.              must be able to support the size you requested.  Also,
  271.              when sizing to a floppy drive, make sure you have enough
  272.              blank, formatted disks available for the process.
  273.  
  274. [/Z]       - This option is used for 'force' sizing the file into
  275.              an *.ZC file.  This is helpful if you want to size an
  276.              archive file to fit on a floppy when there are internal
  277.              files that are larger than the disk size you are
  278.              attempting to size for.
  279.  
  280. [/R]       - This option is used to reassemble *.ZC files back to the
  281.              original file.  It is simple to use.  Just supply one of
  282.              the *.ZC filenames and this option and ZC will reassemble
  283.          it back together.
  284.  
  285. [/M]       - This option will report the smallest allowable value for
  286.              [max size].  It is useful for determining the value that
  287.              you can use for [max size] before making the attempt to
  288.              size a file.
  289.  
  290. [/N]       - This option will report the number of new files that will
  291.              be created.
  292.  
  293. [/T]       - This option will allow Zip Chunker to use the current
  294.              date and time for the new files that are created.
  295.  
  296. [/L#]      - This option will allow you to leave # amount of space ( in
  297.              bytes ) on the first file.  It works with *.ZC and archive
  298.              files.  The primary use for this option is to 'leave
  299.              space' in the first file to reserve room for other
  300.              software on that disk.
  301.  
  302.  
  303.                            +----------+
  304.                            | Examples |
  305.                            +----------+
  306.  
  307. For All Types of Files
  308. ----------------------
  309.  
  310. C:\WORK>ZC
  311.  
  312. The example above will display Zip Chunker's Information screen.  This
  313. displays all the available command line options.
  314.  
  315.  
  316. C:\WORK>ZC \L
  317.  
  318. The example above will display Zip Chunker's license information.  It
  319. also displays information about support BBS and the authors CompuServe
  320. ID.
  321.  
  322.  
  323. C:\WORK>ZC workdata /m
  324.  
  325. The example above will display the smallest allowable size for the [max
  326. size] parameter for sizing.
  327.  
  328.  
  329. C:\WORK>ZC file 500000 /n
  330.  
  331. The example above will display the number of new files that will be
  332. created when sizing the file.  It doesn't actually size the file.
  333.  
  334.  
  335. C:\WORK>ZC myfile 500000 /t
  336.  
  337. The example above will size myfile to be 500,000 bytes and will use the
  338. current system date and time on the files.
  339.  
  340. C:\WORK>ZC myfile /L50000
  341.  
  342. The example above will size myfile to fit on 3.5" high density floppy
  343. disks.  However, the first file will be 50,000 bytes smaller than the
  344. rest.  This would allow for the storage of ZC.EXE (or other 'install'
  345. type programs) on the first disk of the split files.
  346.  
  347.  
  348.                            +----------+
  349.                            | Examples |
  350.                            +----------+
  351.  
  352. For Zip Files
  353. -------------
  354.  
  355. Here are some examples on the use of ZC for archive files:
  356.  
  357. C:\WORK>ZC workdata
  358.  
  359. The above example will break out files from WORKDATA.ZIP that will
  360. be equal to or smaller than the size of a file that would fit on a
  361. 3.5" HD disk.  It will also save the original file.
  362.  
  363.  
  364. C:\WORK>ZC 123data.zip /5L /E
  365.  
  366. The above example will break out files from 123DATA.ZIP and these
  367. files will be equal to or smaller than what would fit on a 5.25"
  368. low density disk.  It will delete 123DATA.ZIP when it is done.
  369.  
  370.  
  371. C:\WORK>ZC 123data.zip /S:360 /E
  372.  
  373. The above example will work exactly as the previous example.  The only
  374. difference is the use of the /S: parameter instead of /5l.
  375.  
  376.  
  377. C:\TELIX\UL>ZC e:\games\biggame.zip 200000
  378.  
  379. The above example will break out files from E:\GAMES\BIGGAME.ZIP
  380. and these files will be equal to or smaller than 200,000 bytes.
  381. The original file, E:\GAMES\BIGGAME.ZIP, will be saved as well.
  382. Also, the new ZIP files will be created in C:\TELIX\UL.
  383.  
  384.  
  385. C:\EXCEL\XLS>ZC XLSHEETS.ZIP /s:1.44 /d:a:
  386.  
  387. The above example will break out files from XLSHEETS.ZIP.  The new
  388. files will fit on a 1.44MB floppy.  The files will be created on
  389. drive A:.  When the floppy is filled with a file, Zip Chunker will
  390. prompt for a formatted blank disk for the next file.  The original
  391. file will be saved.  This process requires NO hard disk space, only
  392. formatted blank floppy disks.  Also, ZC will check to determine if the
  393. size you specified matches type of floppy hardware is available.  At
  394. any prompt you can press Esc to abort the process.
  395.  
  396.  
  397.                            +----------+
  398.                            | Examples |
  399.                            +----------+
  400.  
  401. C:\CLIPART\PICS>ZC CA-PICS.ZIP /s:1.44 /f
  402.  
  403. The above example will break out files from CAP-PICS.ZIP.  The new Arc
  404. files when uncompressed will fit on a 1.44MB floppy disk.  The original
  405. file will be saved.  This process requires NO hard disk space, only
  406. formatted blank floppy disks.  Also, ZC will check to determine if the
  407. size you specified matches type of floppy hardware is available.  At
  408. any prompt you can press Esc to abort the process.
  409.  
  410.  
  411.  
  412.  
  413. For *.ZC Files
  414. --------------
  415.  
  416. C:\WORK>ZC bigdb-1
  417.  
  418. The above example will display the *.ZC file information for the
  419. BIGDB-1.ZC file.  Note: the file extension is optional.
  420.  
  421.  
  422. C:\WORK>ZC bigdata.db
  423.  
  424. The above example will size the BIGDATA.DB file into *.ZC files.  The
  425. new *.ZC files will be created in the C:\WORK directory.  BIGDATA.DB
  426. will not be erased when processing is completed.
  427.  
  428.  
  429. C:\WORK>ZC data.zip /z
  430.  
  431. The above example will size the DATA.ZIP file into *.ZC files.  The new
  432. *.ZC files will be created in the C:\WORK directory.  Note: the /Z
  433. option over-rides the normal ZIP file sizing.  DATA.ZIP will not be
  434. erased when processing is completed.
  435.  
  436.  
  437. C:\WORK>ZC bigdata.db /d:a: /s:1.44
  438.  
  439. The above example will size the BIGDATA.DB file into *.ZC files.  The
  440. new *.ZC files will be created on the A: drive (if A: is a 1.44MB
  441. drive).  Zip Chunker will prompt for new disks.  This option requires
  442. NO hard disk space for processing.  BIGDATA.DB will not be erased when
  443. processing is completed.
  444.  
  445.  
  446.                            +----------+
  447.                            | Examples |
  448.                            +----------+
  449.  
  450. C:\WORK>ZC bigdb-1 /r
  451.  
  452. The above example will reassemble the *.ZC files in the BIGDB-#.ZC
  453. series of file names.
  454.  
  455.  
  456. C:\WORK>ZC bigdb-3 /r
  457.  
  458. The above example will reassemble the *.ZC files in the BIGDB-?.ZC
  459. series of file names.  Note: Zip Chunker will start at the first file
  460. name in the series even though the file above is not the first file.
  461.  
  462.  
  463. C:\WORK>ZC bigdb-1 /r /d:d:\access
  464.  
  465. The above example will reassemble the *.ZC files in the BIGDB-?.ZC
  466. series of file names.  The created file will be placed in the D:\ACCESS
  467. directory.
  468.  
  469.  
  470. C:\WORK>ZC a:bigdb-1 /r
  471.  
  472. The above example will reassemble the *.ZC files in the BIGDB-?.ZC
  473. series of file names from the A: floppy drive.  ZC will prompt for each
  474. disk in the series to reassemble the file.  The created file will be
  475. placed in the C:\WORK directory.
  476.  
  477.  
  478.  
  479.  
  480.  
  481.                           Miscellaneous
  482.  
  483. Zip Chunker will not allow you to process a file if there isn't
  484. enough free disk space available.
  485.  
  486. If Zip Chunker finds a file in the original archive file that is
  487. larger than the maximum size specified, it will give you the option of
  488. continuing to process the archive file.  The result of this type of
  489. operation is that there will be some files that have only one file in
  490. them but they will still be larger than the maximum size.
  491.  
  492. If the original file is already smaller than the maximum size then
  493. Zip Chunker will tell you and not process the file.
  494.  
  495. Zip Chunker will in most cases be able to detect that a file passed
  496. to it is a valid Zip file or not.  It will not be able to detect if
  497. the internal files have been corrupted, though.
  498.  
  499. Zip Chunker CAN handle password encrypted files and retain the password
  500. in ZIP files.
  501.  
  502.  
  503.                   +--------------------------------+
  504.                   |  Zip Chunker Programming Info  |
  505.                   +--------------------------------+
  506.  
  507.  
  508. Zip Chunker will return the following DOS Error Levels when it
  509. aborts in an error state:
  510.  
  511. 1.  Out of memory.
  512. 2.  Incorrect [max size] for floppy drive specified.
  513. 3.  Can't open file.
  514. 4.  Zip file is corrupt/invalid or multi-volume.
  515. 5.  Can't process multi-volume Zip files.
  516. 6.  File version isn't compatible with Zip Chunker.
  517. 7.  File is already an *.ZC file.
  518. 8.  The requested max size will create too many files.
  519. 9.  File is not an *.ZC file.
  520. 10. Process aborted.
  521. 11. There isn't enough disk space available to process file(s).
  522. 12. The internal data of this *.ZC is corrupt/invalid.
  523. 13. Reserved.
  524. 14. Reserved.
  525. 15. A file exists that ZC wanted to create.
  526. 16. Couldn't find the requested file.
  527. 17. The file name given isn't specific enough.
  528. 18. The [max size] value is invalid.
  529. 19. Reserved.
  530. 20. Reserved.
  531. 21. Reserved.
  532. 22. Reserved.
  533. 23. Unknown/All other errors.
  534.  
  535.  
  536. This is the format of *.ZC file header (in C notation):
  537.  
  538. struct as_header {
  539.   unsigned long  signature;         // always 0x10af5341
  540.   unsigned short version;
  541.   char           file_name[13];
  542.   struct   ftime file_date_time;    // Borland C++ ftime struct
  543.   unsigned short file_attributes;
  544.   unsigned long  this_file_size;
  545.   unsigned long  total_file_size;
  546.   unsigned long  this_file_num;
  547.   unsigned long  total_file_num;
  548.   unsigned long  crc32;
  549.   unsigned long  original_crc32;
  550. };
  551.  
  552. // short is 16 bit number
  553. // long is a 32 bit number
  554.  
  555. This header will always be present at the beginning of an *.ZC file.
  556.  
  557.  
  558.  
  559.                         Technical Data
  560.  
  561. Zip Chunker (DOS) was written entirely in C/C++ using Borland C++ 4.5
  562. for Windows.  This is a partial explanation of ZC's speed and size.
  563. The other main reason for ZC's speed and size is that I access the Zip
  564. file directly vs. making calls to the PKZip software.
  565.  
  566. Zip Chunker (OS/2) was written entirely in C/C++ using Borland C++ 2.0
  567. for OS/2.
  568.  
  569. Zip Chunker (Win32) was written entirely in C/C++ using Borland C++ 4.5
  570. for Windows.
  571.  
  572.  
  573.                        Technical Support
  574.  
  575. For technical support I (Scott Jibben) can be reached at the following
  576. on-line systems:
  577.  
  578. The Warehouse BBS:  612-379-8272  1200-57600 baud V.32bis/HST 16.8K
  579. (N81) - 10 Lines.  The Warehouse is my first (main) line of support.
  580. Since I am a co-sysop of this BBS, I usually log on several times a day
  581. to check for email.  This BBS is a subscription BBS, however anyone
  582. logging on will receive access rights to the file area where my
  583. software can be downloaded for FREE and a message area that is
  584. dedicated to my software.
  585.  
  586. CompuServe:
  587. My CompuServe ID is 72657,3303.  Feel free to send me an E-Mail any
  588. time.  I usually log on to CompuServe at least once a day.
  589.  
  590. FidoNet:
  591. The Warehouse BBS is FidoNet Address, 1:282/115.  FREQ 'JSWCAT' for a
  592. catalog of Jibben Software's latest releases.
  593.  
  594. Internet:
  595. My Internet address is: 72657.3303@compuserve.com
  596.  
  597.  
  598.                         Acknowledgments
  599.  
  600.  
  601. I would like to thank those people that have assisted me in the
  602. development of this software:
  603.  
  604. Travis Carter, sysop of the Warehouse BBS, for testing the software
  605. and providing a message forum for supporting software written by
  606. me.
  607.  
  608. Howard Ekman, sysop of Terrapin Station BBS, for providing a second
  609. home for Zip Chunker and testing ZC.
  610.  
  611. Steve Lee (publisher of PC Shareware Magazine) and Steve Townsley
  612. (CompuServe sysop for the UKSHARE forum) for testing ZC with new
  613. versions of PKZip and for giving my software such good exposure in the
  614. U.K.
  615.  
  616. Keith Ledbetter, author of the BEST file finding utility money can
  617. buy; Supersonic Search Tool (SST), for providing valuable information
  618. about the internal file formats of several archiving software
  619. packages.  This saved me valuable time and effort.
  620.  
  621. Bob Ostrander, editor of Public Brand Software, for testing ZC to
  622. make sure that it worked, specifically the /F option.
  623.  
  624. My wife, daughter, and son, for the patient support and active
  625. involvement in getting this business rolling.
  626.  
  627. Finally, all of the people who've registered my software.  I really
  628. appreciate it!
  629.  
  630.  
  631.  
  632.  
  633.                     Disclaimers, etc.
  634.  
  635.  
  636. Jibben Software specifically disclaims all other warranties, expressed
  637. or implied, including but not limited to implied warranties of
  638. merchantability and fitness for a particular purpose, functionality or
  639. data integrity.  In no event shall Jibben Software be liable for any
  640. loss of profit or any other commercial damage, including but not
  641. limited to special, incidental, consequential or other damages.
  642.  
  643.  
  644.  
  645. Borland is a registered trademark of Borland International, Inc.
  646.  
  647. PKWARE, PKLITE, PKZIP and PKUNZIP are registered trademarks of PKWare
  648. Incorporated.
  649.  
  650.