home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / APPS / ARCH / ZCP300 / ZCP.DOC < prev    next >
Text File  |  1993-09-17  |  28KB  |  690 lines

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