home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / sysutl / crunch10.arc / CRUNCHER.DOC < prev   
Text File  |  1989-08-09  |  6KB  |  131 lines

  1.  ▒██████  ▒███████  ▒█     ▒█ ▒██    ▒█  ▒██████  ▒█     ▒█ ▒████████ ▒███████
  2. ▒█     ▒█ ▒█     ▒█ ▒█     ▒█ ▒█▒█   ▒█ ▒█     ▒█ ▒█     ▒█ ▒█        ▒█     ▒█
  3. ▒█        ▒█     ▒█ ▒█     ▒█ ▒█ ▒█  ▒█ ▒█        ▒████████ ▒████████ ▒█     ▒█
  4. ▒█        ▒███████  ▒█     ▒█ ▒█  ▒█ ▒█ ▒█        ▒█     ▒█ ▒█        ▒███████
  5. ▒█     ▒█ ▒█     ▒█ ▒█     ▒█ ▒█   ▒█▒█ ▒█     ▒█ ▒█     ▒█ ▒█        ▒█     ▒█
  6.  ▒██████  ▒█     ▒█  ▒██████  ▒█    ▒██  ▒██████  ▒█     ▒█ ▒████████ ▒█     ▒█
  7.  
  8.                 Cruncher (c) 1989 By Ori Berger, Tel 03-5401519
  9.  
  10.                                  Version 1.0
  11.  
  12.  
  13. What is Cruncher?
  14. ═════════════════
  15.  
  16.   Cruncher, like PAK, PKZIP and LHICE/LHARC, is a file compression program.
  17. It differs from the other compression programs in its purpose, and its way
  18. of operation. All of the file compressors (PAK,LHARC/ICE,PKZIP etc) create
  19. output files that can later be extracted to their original form. Cruncher,
  20. however, creates executable output files that extract themselves into your
  21. computer's memory,  and then run themselves.  Crunched files do not create
  22. temporary files, as opposed to SEA ARC.
  23.  
  24. How is Cruncher used?
  25. ═════════════════════
  26.  
  27.   Cruncher can get its parameters both from the command line and from  the
  28. keyboard. For first time use, simply run cruncher using "CRUNCH" <CR>. You
  29. should now be asked to give the input file name. It should either be a COM
  30. file or an EXE file, and you should supply the extension as well.
  31.   Then you shall be asked for the input file name; The output file will be
  32. an EXE file, so if you type an extension, it must be EXE.  If no extension
  33. is provided, Cruncher will assume .EXE extension.
  34.   If you entered both file names correctly, you should now see the message
  35. "--> Compressing " followed by 16 characters. This line shows you how much
  36. of the input file has been processed; When this line is finished, it means
  37. that Cruncher has completed the compression of the file.  You will then be
  38. notified of how much bytes were saved by Cruncher    (This number might be
  39. negative, which means that the Crunched file takes  more  space  than  the
  40. original one.
  41.  
  42.   If you are already familiar with Cruncher, you could simply put the file
  43. names in the command line, I.E.
  44. "CRUNCH [input file .COM | .EXE [output file [.EXE]]]". If the output file
  45. name is omitted, you will be prompted for it.
  46.  
  47. What can Cruncher do? What can't Cruncher do?
  48. ═════════════════════════════════════════════
  49.  
  50.   Cruncher can save you space. However, some files are not compatible with
  51. Cruncher; These are files that access themselves.  It  is not possible use
  52. Cruncher with such files, nor is it possible to detect such  files  before
  53. running them.  Make sure your Crunched file is fully working if you intend
  54. to delete the original.
  55.   Though Crunched files do not show the text  (or the program) inside them
  56. when inspected with programs like  "The Norton Utility"  and "PcTools", It
  57. is not recommended to use Cruncher  as  a form of text protection - It can
  58. be easily removed with a little knowledge of Machine Code.
  59.  
  60. What are the improvements over beta version 0.1?
  61. ════════════════════════════════════════════════
  62.  
  63.   Sorry folks.  No speed improvement.   The main feature that was added to
  64. Cruncher is error checking. I have added extensive  error  checking,  even
  65. the types you seldom need, like not accepting devices for files. I believe
  66. you will find the new user-interface satisfying.
  67.  
  68. What are the error messages Cruncher can display?
  69. ═════════════════════════════════════════════════
  70.  
  71.   Cruncher can display the following messages:
  72.  
  73. - File not found --> (filename.ext)
  74.  
  75. This error means that the file you specified does not exist.
  76.  
  77. - Path not found --> (filename.ext)
  78.  
  79. Again this means that you had an error specifying the file name.
  80.  
  81. - Disk full
  82.  
  83. There is not enough free space on the target drive.
  84.  
  85. - Cannot perform compression on devices
  86.  
  87. You have specified a device name instead of a file name (E.G. COM1, PRN etc).
  88.  
  89. - Input file name must have <.COM> or <.EXE> extension
  90.  
  91. You have specified a file that is not a .COM or an .EXE file.
  92.  
  93. - Output file must be an <.EXE> file
  94.  
  95. You have specified a file extension other than .EXE for the output file. use
  96. no extension at all or .EXE extension.
  97.  
  98. - Output file already exists
  99.  
  100. Cruncher will not overwrite any existing file. Specify a new filename.
  101.  
  102. Additional information
  103. ══════════════════════
  104.  
  105.   I am currently using Dynamic LZ coding, 9-12 bits with Table Clearing.  I
  106. will be happy to adopt any other method that out-performs mine,  but it has
  107. to come with a commented source. I must thank Tom Pfau for his  LZCOMP/DCMP
  108. file compression program, from which I learned a lot about  LZ  coding.  If
  109. you are interested in technical details, get APPNOTE.TXT from PKWARE ARC or
  110. from NARC21.
  111.   Also, I must say the idea came to me when seeing something similar on the
  112. C64; A program called Time-Cruncher. It used RLE encoding, which was OK for
  113. the C64 but gave poor results when used on the IBM.
  114.  
  115. Distribution policy
  116. ═══════════════════
  117.  
  118. You may copy Cruncher as long as the following conditions are met:
  119.  
  120. - No fee whatever is charged; Not even handling fee.
  121. - Neither the program nor the documentation is changed;
  122. - The program and its documentation stay intact;
  123. - It is not used in any commercially or non commercially sold software.
  124. - The copyright notices are not removed.
  125.  
  126. Anything else?
  127. ══════════════
  128.  
  129.   You can contact me on Echo-Mail. If you do not have a modem, you can call
  130. me voice on 03-5401519. You will also be able to find new versions of  this
  131. and other programs in Atari Blues BBS, tel 052-27271, 24 hrs, 2400 baud