home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / comp / zgen103.lzh / ZGEN.DOC < prev    next >
Text File  |  1990-11-12  |  26KB  |  665 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.               w1ZGENw0
  14.               v1.03
  15.  
  16.  
  17.               MS-DOS File and Archive Management Utility
  18.               (C) copyright 1990 RWare Software Company
  19.               ALL RIGHTS RESERVED
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34. ZGEN Documentation
  35.  
  36. Disclaimer:
  37.  
  38. RWare makes no warranty of any kind, either express or implied, including
  39. but not limited to implied warranties of merchantablility and fitness for
  40. a particular purpose, with respect to this software and accompanying
  41. documentation.
  42.  
  43. IN NO EVENT SHALL RWARE BE LIABLE FOR ANY DAMAGES (INCLUDING DAMAGES FOR
  44. LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION,
  45. OR OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF THIS PROGRAM, EVEN IF RWARE
  46. HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  47.  
  48.  
  49. By using this program, you agree to these terms.
  50.  
  51. Trademarks:
  52.  
  53. PKZIP and PKUNZIP are trademarks of PKWARE Inc.
  54. ARC is a trademark of System Enhancement Associates.
  55. PAK is a trademark of NoGate Consulting.
  56. MS-DOS is a trademark of the MicroSoft Corporation.
  57. 4DOS is a trademark of J.P. Software
  58. Turbo C is a trademark of Borland International Inc.
  59.  
  60. The Rware Software comapany is not associated with the above firms.
  61.  
  62. License:
  63.  
  64. ZGEN is distributed under the shareware concept.  You are allowed to freely
  65. copy and distribute the unregistered versions of the files ZGEN.EXE and
  66. ZGEN.DOC without modification and in their entirety, and this program is not
  67. misrepresented as free or public domain software.  No fee exceeding
  68. $5.00 U.S. may be charged for specific access to this program.    You
  69. are granted permission to use this software for a period of thirty
  70. (30) days.  At the end that period, you must either register ZGEN or
  71. struggle with your conscience.
  72.  
  73. Registering:
  74.  
  75. The registered version of ZGEN does not print the exit message.  The
  76. unregistered version is as fully functional as the registered version.
  77.  
  78. To register ZGEN, fill out this form completely :
  79. -------------------------------------------------------------------------------
  80.  
  81. RWare Software Company
  82. 1510 Silver Creek Circle
  83. Norman OK 73071
  84.  
  85.    Name:__________________________________________
  86.  
  87. Company:__________________________________________
  88.  
  89. Address:__________________________________________
  90.  
  91.    City:_________________________  State:_________
  92.  
  93.     Zip:________________   Country:________________
  94.  
  95. Where did you get ZGEN?___________________________________
  96.  
  97. Computer Brand Name and Model :___________________________
  98.  
  99. Computer Processor: ( ) 8086/88 V20/30 ( ) 80286 ( ) 80386  ( ) 80486
  100.  
  101. DOS vendor and version:____________________________________
  102.  
  103.  
  104. ZGEN registration costs $20 in North America, $23 elsewhere.
  105. A 10% discount is available for orders over 10 in quantity.
  106.  
  107. By registering ZGEN, you will be given a 360K 5¼" disk with the latest
  108. registered version of ZGEN, and voice technical support.
  109.  
  110. Upgrade poilicy:
  111.  
  112. Upgrades will be offered at the price of the diskette postage and
  113. handling. Rware will send notices of changes in versions to registered
  114. users. The RWare software company reserves the right to discontinue
  115. development of this software.
  116.  
  117.  
  118. What is ZGEN?
  119.  
  120. ZGEN is a directory program that provides an alternative to the DOS
  121. command line.  ZGEN gives the user freedom to zip through file directories
  122. and perform various actions on files that might be done from the DOS command
  123. line.  ZGEN also has the ability to search through the directories of
  124. various archives programs such as .ZIP files, .LZH files and .ARC/.PAK
  125. files.    ZGEN will never directly alter an archive, it is done with
  126. configuration programs.
  127.  
  128. ZGEN software requirements
  129.  
  130. ZGEN takes about 140K of free memory to run.  ZGEN requires DOS 3.0 or
  131. better, a listing program, and the archiving programs for the archive
  132. types that you use.
  133.  
  134. For a listing program, I suggest getting LIST written by Vernon D. Buerg.
  135. For a users of 4dos, the internal list command does fine.
  136.  
  137. Since 4dos is mentioned in this document, and it is an excellent
  138. replacement for command.com, this is the address:
  139.  
  140. J.P. Software
  141. P.O. Box 1470
  142. E. Arlington, MA 02174
  143.  
  144. LIST is available as shareware, the latest version is LIST73D.???
  145.  
  146. Vernon D. Buerg
  147. 139 White Oak Circle
  148. Petaluma CA 94952
  149.  
  150.  
  151. PKZIP/PKUNZIP, written by Phil Katz is available as shareware.
  152. It supports the .ZIP archive format.
  153. It is usually in an archive called PKZ102.EXE
  154. Later versions of this software may have a higher version number.
  155.  
  156. PKWARE, Inc.
  157. 7545 N. Port Washington Rd.
  158. Glendale WI 53217.
  159.  
  160. LHARC, written by Haruyasu Yoshizaki is available as freeware.
  161. It supports the .LZH and .LZS archiving formats.
  162. Its current version is in a file LH113C.EXE, available on many BBS's.
  163.  
  164. PAK, written by NoGate consulting, is available as shareware.
  165. It supports the .ARC, .PAK, .SDN and .ZIP file formats.
  166. Its current version is available in a file called PAK250.EXE,
  167. available on many BBS's
  168.  
  169. NoGate Consulting
  170. P.O. Box 88115
  171. Grand Rapids, MI 49518-0115
  172.  
  173. ZGEN also supports the backgound print spooler TSR program PRINT.COM
  174. to print files.  The program is available with MS-DOS starting at 3.0.
  175. This program communicates through the interrupt 2fh.
  176.  
  177.  
  178. Installing ZGEN
  179.  
  180. To call ZGEN from any directory, place ZGEN in a directory that is specified
  181. by the DOS path enviroment variable.  To set the you use a statement
  182. like:
  183.  
  184. SET PATH=C:\;C:\UTILS;C:\TOOLS
  185.  
  186. where the directories to be searched are seperated by semicolons.  See
  187. your MS-DOS reference manual for more information.
  188.  
  189. When ZGEN is first executed, it will create a definition file called
  190. ZGEN.CFG in the same directory as ZGEN.EXE. ZGEN will also place
  191. directory tree map files in this directory named ZGEN.TRx where x is a
  192. drive letter, for each fixed device logical drive.
  193.  
  194. The default configuration assumes that the files PKZIP.EXE,
  195. PKUNZIP.EXE, LHARC.COM, PAK.EXE and LIST.COM are in a directory
  196. specified in PATH.
  197.  
  198. If you wish to use the internal 4dos command list, change the viewing
  199. program command under options from "list %" to "*list %"
  200.  
  201. Using ZGEN
  202.  
  203. To use ZGEN, type ZGEN at the DOS prompt.  ZGEN will display the
  204. current directory's file entries.  The display is similar to the
  205. information given by the DOS dir command.  The top lines displays the
  206. current drive, directory, dos version and the volume label of the
  207. disk.  File entries show the filename, size date, time and attributes
  208. of the file. "r" means that the file is read only, "s" means that the
  209. file is a system file, "h" means that the file is hidden, and "a"
  210. means that the file has been changed since last backup.  In ZIP file
  211. directories, there will be a "*" beside the attributes if the file is
  212. encrypted.  ZGEN also supports 4DOS file descriptions, which are placed
  213. in a hidden file called DESCRIPT.ION   The last line displays the number
  214. of subdirectories and files in the currrent directory.
  215.  
  216. In archive directories,  ZGEN displays the full path name of the
  217. current archive file, file spec, and the archive comment on the top
  218. line. The bottom line displays the the number of files inside the zip
  219. file and the file size of the zip file. The entry display is the same
  220. as a normal directory entry except the file comment (if any) is
  221. displayed.  The file size denotes the uncompressed size of the file.
  222. Note that currently only ZIP and PAK archives support archive comments.
  223.  
  224.  
  225. Moving through ZGEN
  226.  
  227. You may move the select bar by using the up and down cursor keys and page
  228. by using <PgUp> and <PgDn>.  <Home> will place the select bar on the first
  229. entry, <End> will place the select bar on the last entry.
  230.  
  231. The <Esc> key will take ZGEN to the parent directory of the current directory
  232. or the current directory if viewing an archive.
  233.  
  234. <Enter> will do a certain action depending on where the select bar is
  235. positioned.  If the selected entry is a subdirectory, ZGEN will then move
  236. to that subdirectory.  The ".." entry indicates the parent directory and
  237. will postion ZGEN there.  If the file is an archive file, ZGEN will
  238. display the directory of the that file.  If the file is a .EXE, .COM,
  239. .BAT or a .BTM (under 4dos) file, the file is executed like using the
  240. <Alt-R> option except that you are not prompted for parameters.  In
  241. all other cases, the file is viewed the same as using the <Alt-V>
  242. option.
  243.  
  244. Pressing a letter will move the select bar to the next entry (if any) that
  245. begins with the letter pressed.
  246.  
  247. Commands:
  248.  
  249. Most commands in ZGEN are executed by pressing the <Alt> key and a letter.
  250. This means that you must hold the <Alt> key and the letter at the same time.
  251.  
  252. <+>  Marks a file ( for processing by a command )
  253.      When a file is marked, the '»' character will appear by the entry.
  254.      Marked files are processed by the <Alt-A>, <Alt-C>, <Alt-M>,
  255.      <Alt-P>, <Ctrl-T>.
  256.      and <Del> commands.
  257.  
  258. <->  Unmarks a file.
  259.  
  260.  
  261.  
  262. <Alt-A>  Create a .ARC/.PAK archive.  All marked files, or the currently
  263.      selected file will be archived with the .PAK/.ARC file
  264.      archiving command.
  265.  
  266. <Ctrl-A> Force an .ARC/.PAK file directory view.
  267.  
  268. <Alt-C>  Copies (or unzips) a file(s).  If no files are marked, then
  269.      The currently selected file is copied.  ZGEN will display the
  270.      directory tree so that you can select a directory to copy the
  271.      file or files.  ZGEN will ask for confirmation if the verify mode
  272.      is on before overwriting any files in the target directory.
  273.      If the selected file(s) are in an archive, the the
  274.      unarchiving command is used for the archive type. If the
  275.      selected entry is a directory, ZGEN will xcopy the contents
  276.      of the directory to another directory ( like the DOS xcopy
  277.      command ).  If there is a description for the file, the
  278.      description is moved also.
  279.  
  280.      In archives, the archive command is used to unarchive the file.
  281.  
  282. <Alt-D>  Changes the current drive.  ZGEN will prompt you to change to any
  283.      valid logical drive.
  284.  
  285. <Ctrl-D> Describe a file.  This allows you to create or edit the select
  286.          file or directory description.  This is like using the describe
  287.          command in 4DOS.  4DOS is not needed for file descriptions.
  288.          File descriptions are stored in a hidden file called
  289.          DESCRIPT.ION.  If the selected file is inside an archive, the
  290.          archives' description command is invoked.
  291.  
  292. <Alt-E>  Edit function key definitions.  You may define various
  293.      programs or command to execute from ZGEN and assign them to
  294.      the function keys F1-F10.
  295.  
  296.          The information that you assign to a function key will be executed
  297.          as if you typed the same information at the DOS command line with
  298.          a few minor execeptions.  If no directory information is included
  299.          with program name, the file is first searched for in the current
  300.          directory, and then in the directories specified in the dos PATH
  301.          variable.
  302.  
  303.          Batch files ( files with the ".BAT" extension ) must be denoted in
  304.          the definition by including the extension ".BAT".  Note that
  305.      When a batch file is run, a second copy of command interpeter
  306.      is invoked to run it.
  307.  
  308.      Function key definitions may use the macros %, %., %:, %a, %p.
  309.          These macros expand to:
  310.  
  311.             %    name of the selected entry
  312.             %.   name of the selected entry without extension
  313.             %:   name of the current directory
  314.         %a     name of the archive file that is being viewed
  315.             %p   pause after program execution
  316.         *     (start of command) invoke command interpeter for this
  317.          command
  318.  
  319.      examples:
  320.  
  321.      I use an editor that has the file name q.exe.    It exists in a
  322.      directory specified by PATH.  To edit the currently selected
  323.      file from ZGEN, I assign a key the statement "q %".
  324.  
  325.      To change an archive file comment in a ZIP archive that I am
  326.      viewing, I assign a key the statement "pkzip -z %a"
  327.  
  328.      You can also use statments that use redirection and piping by
  329.      invoking the command interpeter.  For example, to sort a text
  330.      file and view the output via list, I use:
  331.  
  332.      *type % | sort | list /s
  333.  
  334.          WARNING:  Do not execute TSR ( memory resident ) programs from
  335.          function keys.  If a TSR is executed, it will claim a memory block
  336.          that will split free memory into two parts. When ZGEN terminates
  337.          and may lock up the system or prevent other programs from loading.
  338.  
  339.  
  340. <Alt-F>  Find a file.  ZGEN will prompt you for a file name.  The DOS
  341.          wildcards '*' and '?' may be used.  ZGEN will search all of the
  342.          directories of the current drive for the file specified.  After
  343.          a conventional file search, ZGEN will search the directories of
  344.      all the archive files on the current drive.  After a match is found,
  345.          ZGEN will display the directory that the file is in and move the
  346.          select bar to the entry.  If <Alt-F> is pressed again, ZGEN will
  347.          ask if it should continue the search.  If Answered <N> (for no)
  348.          ZGEN will prompt you for another file name to search for.
  349.  
  350. <Alt-G>  Changes the current directory.  ZGEN will display the
  351.      directory tree  for a directory to change to.    This is the
  352.      same as using the DOS 'cd' or 'chdir' command.  ZGEN will
  353.      load the directory specified.
  354.  
  355. <Alt-H>  Shows help screen.  This will show a pop-up window of commands.
  356.  
  357. <Alt-K>  Allows you to create a subdirectory in the current directory. You
  358.          will be prompted for a directory name.
  359.  
  360. <Alt-L>  Create an LZH archive.  This will invoke the lzh file archive
  361.      command on the selected file or files.
  362.  
  363. <Ctrl-L> Force an LZH directory view of the selected file.
  364.  
  365. <Alt-M>  Move files.  This option will allow you to move files to any other
  366.      drive/directory.  Note that you can use this command in an
  367.      archive, but the files will only be unarchived and not
  368.      deleted.
  369.  
  370. <Alt-O>  Change configuration.    This will allow you to change the colors
  371.      in ZGEN and to specify different commands for viewing and
  372.      archive managment. You may also choose a directory sorting
  373.      method, specify displaying file names as lower or upper case
  374.      and specify whether or not to display hidden files.
  375.  
  376.      You also set the viewing program and the archiving options
  377.      from here.  These options use the same macros as the function
  378.      key defintions.
  379.  
  380.      unarchive : command to unarchive a single file from an
  381.      archive.  %a is substituted with the name of the archive
  382.      file, and % is the name of the file inside the archive.
  383.  
  384.      archive : command used to archive a single file.
  385.  
  386.      view : command used to view the selected file in an archive.
  387.  
  388.      print : command used to print the selected file in an archive.
  389.  
  390.      describe : command used to create a comment for selected file
  391.      in an archive.  Note that LHarc does not support file comments.
  392.  
  393.      unarchive with pwd. :    This command is used to unarchive a
  394.      file that is encrypted.  Currently ZIP files are the only
  395.      archives that indicate encryption in the file directory.  The
  396.      special macro %e will ask prompt you for the password and
  397.      place it in the command.  You may leave this command blank.
  398.  
  399.      unarchive list : command used to unarchive a file with a list
  400.      of files.  A temporary ascii text file is created containg a
  401.      list of files to be unarchived.  The name of this file
  402.      replaces the % parameter.  Note that if this entry is blank,
  403.      the unarchive command is used instead.
  404.  
  405.      archive list : command used to archive files in a list.  As
  406.      with the unarchive list command, the archive command will be
  407.      used instead if this entry is left blank.
  408.  
  409.      aliases :  This is a list of file specs delimited by spaces
  410.      to tell ZGEN which files are to be treated as this archive
  411.      type. They can use either the * or ? wildcards. A file spec
  412.      can be like *.Z?? or MYSTUFF.LIB or C6E50000.*
  413.  
  414. <Alt-P>  Print file (or files).  This command will print the selected files
  415.      to the default printing device.  If the print spooler PRINT.COM
  416.          has been installed ( available with MS-DOS 3.0+ ), the file name of
  417.          the file to be submitted to the print spooler for printing.
  418.      For archived files, the archive print command is used.
  419.  
  420. <Ctrl-P> If the print spooler ( PRINT.COM ) has been installed, this
  421.          function will display the contents of the printer queue and put
  422.          the print spooler on hold. The first file being displayed is the
  423.          one currently being printed. Files may be deleted from the queue
  424.          by selecting the file and pressing <Del>.  <Ctrl-C> will cancel
  425.          all files in the queue.
  426.  
  427. <Alt-Q>  Quits ZGEN and returns to DOS.
  428.  
  429. <Alt-R>  Execute (or Run) a file.  This command will not work if viewing a
  430.      archive file directory.  You may execute either a .COM, .EXE
  431.      or .BAT, or .BTM ( Under 4Dos ) file that is currently
  432.      selected.  If the selected file meets the requirements, a
  433.      pop-up window will prompt you for any parameters for the
  434.      program.
  435.  
  436.          WARNING: Do not execute TSR's with this command.  This may cause
  437.          unpredictable effects with the operating system.
  438.  
  439. <Alt-S>  Switch screens.  This will allow you to view the DOS screen.  This
  440.          command is useful in that you may want to see the output of a program
  441.          after executing it.
  442.  
  443. <Alt-T>  Toggles the state of the verify mode.  If the verify mode is toggled
  444.          off,  ZGEN will not ask for confirmation to overwrite or delete files.
  445.  
  446. <Ctrl-T> Change file attributes.  This command will not work on archives.
  447.          ZGEN will offer a window of actions to perform on various file
  448.          attributes.  Pressing the letter of the file attribute toggles the
  449.          the state of the file attribute between no change, set and clear.
  450.          This action will be performed on all the marked files, or if none
  451.          are marked, the currently selected file.
  452.          What file attributes mean:
  453.  
  454.          Read Only - The file cannot be changed or deleted by DOS
  455.          Archive   - The file has been changed since last backup.
  456.                      This bit is cleared by programs such as the
  457.                      DOS's BACKUP and other backup utilities.
  458.                      This bit is set whenever a change occurs to
  459.                      the file.
  460.          Hidden    - The file is hidden by the DOS dir command and
  461.                      other commands.
  462.          System    - The file is a system file such as IO.SYS and
  463.                      MSDOS.SYS.  There should be little need to change
  464.                      this bit on most files.
  465.  
  466. <Ctrl-V> Allows you to change or create the volume label of the current
  467.          drive.
  468.  
  469. <Alt-X>  Quits ZGEN and returns you to DOS.  This command will also restore
  470.          the directory and drive that you were in when ZGEN was first executed.
  471.  
  472.  
  473. <Del>    Pressing the delete key will delete the marked files or the current
  474.          entry if none are marked.  If the selected entry is a directory, the
  475.          directory is removed (including any contents).  You will be asked for
  476.          confirmation before deleteing any files if the verify mode is on.
  477.      In archives, the delete command is invoked.
  478.  
  479. <Alt-V>  View selected file.  If ZGEN is currently displaying an
  480.      archive directory, ZGEN will execute the archive's viewing
  481.      command. On conventional files, the currently selected view
  482.      program is executed.
  483.  
  484. <Ctrl-Enter>
  485.      This command will run the selected file if it is a .EXE or
  486.      .COM program and terminate ZGEN.
  487.  
  488.  
  489.  
  490. <Ctrl-Z> Force ZIP directory view.
  491.  
  492. <letter> Pressing a letter will move the select bar to the next filename
  493.          that matches letter.
  494.  
  495. <\>      This will place you in the root directory of the current
  496.          drive.
  497.  
  498. Subdirectory Tree display
  499.  
  500. The subdirectory tree is displayed when you select the <Alt-G>, <Alt-C> or
  501. <Alt-M> commands.  ZGEN will display a tree of the subdirectories  of the
  502. current drive.  While veiwing a subdirectory tree, there are a few commands
  503. available.
  504.  
  505. <Alt-D>  Change drive.  You will be prompted for a drive letter and then
  506.          that selected drive's tree is displayed.
  507.  
  508. <Alt-K>  Make a subdirectory.  This function will prompt you for a
  509.          subdirectory name that will be placed in the currently selected
  510.          directory.
  511.  
  512. <Alt-P>  Print directory tree structure.
  513.  
  514. <Alt-R>  Reread directory.  This function will rebuild the tree being
  515.          viewed.  This may be necessary if the directory structure has
  516.          been altered by programs other than ZGEN.
  517.  
  518.  
  519.  
  520. ZGEN Error Messages:
  521.  
  522. Invalid Directory
  523.   - An invalid directory was specified.  This error may
  524.     occur if a floppy disk was swapped on ZGEN.
  525.  
  526. Invalid Drive
  527.   - The drive specified is not valid.  This may be reported after
  528.     a critical hardware error.
  529.  
  530. Can't find 'XXXXXX.XXX'
  531.   - Program that was to be executed was not there.  Be sure that the
  532.     program has a fully specified path name and is spelled correctly.
  533.  
  534. Not enough memory to exec 'XXXXXXX.XXX'
  535.   - There was not enough memory to execute the specified program.  This
  536.     error might occur if there are too many TSR programs in memory or
  537.     ZGEN is executed from another program.
  538.  
  539. Error in the exec of 'XXXXXX.XXX'
  540.   - Some other error occured in the exec of the specified
  541.     program.
  542.  
  543. Unable to Copy
  544.   - The destination disk is may full or write protected, or the
  545.     you are attempting to overwrite a file with the readonly bit
  546.     set or a subdirectory with the same name.
  547.  
  548. Unable to remove 'XXXXXX'
  549.   - ZGEN is unable to remove a sub directory.  You cannot remove
  550.     a directory that is on the path to the current directory or
  551.     directories with the readonly bit set.
  552.  
  553. Unable to delete 'XXXXXX'
  554.   - ZGEN is unable to delete a file. The file may be read only, or
  555.     the disk is write protected.
  556.  
  557. Print spooler queue full, file not submitted
  558.   - The print spooler program PRINT.COM has reported that the queue
  559.     is full after an attempt to submit a file.  Try waiting until a
  560.     file is done printing or increase the queue buffer size for PRINT.COM
  561.     with the /Q: option.  The default buffer size is 10 file names and
  562.     can be increased to 32.  Refer to your DOS manual for more information.
  563.  
  564. Print spooler busy, file not submitted
  565.   - The print spooler program has reported that it is busy.  Try waiting
  566.     and then try again.
  567.  
  568. File name is too long, file not submitted
  569.   - The name submitted to the print spooler is too long.  This could happen
  570.     if the file is deeply nested in the subdirectory structure.
  571.  
  572. File not found by the print spooler
  573.   - The print spooler reported that it could not find the file
  574.  
  575. Path not found by the print spooler
  576.   - The print spooler reported that the path name of the file could
  577.     not be found
  578.  
  579. Too many open files, file not submitted
  580.   - The print spooler has reported that there are too many open files
  581.     to print the file.  Try increasing the files parameter in the
  582.     your systems config.sys file. Refer to your DOS manual for more
  583.     information.
  584.  
  585. Access denied, file not submitted
  586.   - The print spooler was denied access to the file.  The file was probably
  587.     locked.
  588.  
  589. Drive invalid, file not submitted
  590.   - The print spooler has reported that the drive is invalid in the file
  591.     submitted to it.
  592.  
  593. Unexpected print spooler error %x
  594.   - The print spooler returned an unexpected error code.
  595.  
  596. Drive is no longer valid
  597.   - Reported after a disk access that resulted in a critical error.  You
  598.     will be prompted select a new drive.
  599.  
  600. Invalid .ZIP file
  601.   - .ZIP file has a corrupted directory format.  Try using PKZIPFIX to
  602.     repair the .ZIP file.
  603.  
  604. CRITICAL ERRORS
  605.  
  606. These are errors reported by DOS on I/O operations.
  607.  
  608. NOTE: You are offered three choices when an I/O occurs.
  609.       Abort  - will terminate the program and return you to DOS
  610.       Fail   - will allow ZGEN to continue.
  611.       Retry  - Allows you to retry the operation.
  612.  
  613.  
  614. Disk is write protected
  615.    -  ZGEN is unable to make any changes to a diskette because the
  616.       write protect tab is covered.  Replace the diskette with a
  617.       empty formated Diskette and Retry.
  618.  
  619. Drive/Device not ready
  620.    -  Printer is off line or a diskette door is open.  Close the drive
  621.       door or set printer on line and press retry.  If it is your hard disk,
  622.       try rebooting and/or refer to your DOS manual.
  623.  
  624. General Failure (unformated disk?)
  625.    -  The diskette is probably not formatted.  Replace and retry or press
  626.       Ignore to return to the previous drive.  If the diskette is formatted,
  627.       it may be a hardware problem with the drive.
  628.  
  629. Out of paper
  630.    -  Printer is out of paper.  Replace paper and retry or press Fail to
  631.       abort printing.
  632.  
  633. Unknown unit
  634. Unknown command
  635. CRC Error
  636. Bad request structure length
  637. Seek error
  638. Unknown media type
  639. Sector not found
  640. Write Fault
  641. Read Fault
  642.    - These are symptoms of hardware problems or DOS corruption.  Try rebooting,
  643.      and/or refer to your DOS manual.
  644.  
  645. Not enough Memory
  646.   - ZGEN has run out of dynamic memory.  This error should rarely
  647.     occur.  One solution is to reduce the maximum number of
  648.     files in a directory or zip file.
  649.  
  650. Notes about ZGEN:
  651.  
  652. If you should ever encounter a bug in ZGEN, or have a suggest to improve the
  653. software, feel free to notify the author.
  654.  
  655. Thanks to Rod Wilson and Darin Fox for Beta testing.  Thanks to Rex
  656. Conn for some info providing information on 4dos.
  657.  
  658. ZGEN was written by Robert Mashlan entirely in Turbo C v2.0.  All library
  659. routines with exception of the Turbo C standard library were written by
  660. Robert Mashlan.
  661.  
  662. History:
  663.  
  664. 11-12-90  version 1.03    first public release of ZGEN
  665.