home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / archiver / cpk44.arj / README < prev    next >
Text File  |  1991-11-01  |  6KB  |  135 lines

  1.  
  2.  
  3.  
  4.                                      READ ME                                     _______
  5.  
  6.         COMPACK  version  4.4  is distributed as a  self  expanding  file
  7.         CPK44.EXE.   Executing this program will create all the files  of
  8.         the package in the current directory.  These files are:-
  9.  
  10.           MANUAL.DOC        - Copy this to your printer.
  11.           COMPACK.EXE       - Program compactor.
  12.           BUILDSFX.EXE      - Self expanding file generator.
  13.           COM2EXE.EXE       - Multisegment COM file converter.
  14.           README            - This file
  15.           REPACK.BAT        - Batch file to repack programs.
  16.  
  17.  
  18.         COMPACK is a program compactor, squeezing your COM and EXE  files
  19.         smaller  so  the  take up less space on  disk  and  load  faster.
  20.         Compared with the competition, COMPACK consistently produces  the
  21.         smallest, fastest programs with the mininum requirement for extra
  22.         memory and other resources.  An important aspect is that  COMPACK
  23.         will  successfully compress a wider class of programs than  other
  24.         program compressors.
  25.  
  26.         The  BUILDSFX  utility  uses COMPACK to  produce  self  expanding
  27.         files,  (SFX programs which recreate data files  when  executed).
  28.         This  way of distributing compacted files is ideal  for  software
  29.         distributors  who do not have the space on disk to include  bulky
  30.         archiving  programs and who may not like to burden the user  with
  31.         complicated  interfaces.   Best of all the SFX  programs  execute
  32.         many times faster than the fastest competition!
  33.  
  34.         The   COMPACK  package  is  copyright  software  distributed   as
  35.         shareware.   Please take the trouble to read the MANUAL.DOC  file
  36.         for distribution conditions.
  37.  
  38.         This rest of this file contains last minute information which may
  39.         not be included in the printed manual.
  40.  
  41.  
  42.                           Enhancements over version 4.3                          _____________________________
  43.         EXE Header Optimization
  44.  
  45.         Most  linkers  produce EXE headers which are a  multiple  of  512
  46.         bytes so there may be considerable unused space.  Using the  "-h"
  47.         option  normal  EXE program compression is bypassed  and  COMPACK
  48.         attempts to reduce the header to a smaller multiple of 16  bytes.
  49.         This  is a useful technique for EXE style device drivers  or  for
  50.         very small EXE files.
  51.  
  52.  
  53.                           Enhancements over version 4.2                          _____________________________
  54.         Network Support
  55.  
  56.         Under DOS 3.X the input file is opened DENY_WRITE preventing  any
  57.         other  process (including COMPACK itself or other network  users)
  58.         from overwriting.  Note that your operating system may not  offer
  59.         this protection unless SHARE is loaded.
  60.  
  61.  
  62.  
  63.         Real Time Environment
  64.  
  65.         Many PC applications are finding their way into networks,  multi-
  66.         tasking   platforms  and  real  time  applications.    In   these
  67.         environments   a   program  which  disables  interrupts   for   a
  68.         significant  amount  of  time is  considered  ill  behaved.   For
  69.         example disabling interrupts could cause a resident communication
  70.         program  to lose a character, (and probably the  entire  packet).
  71.         If  you  are already having problems of this kind  with  programs
  72.         compressed  by  other  utilities,  COMPACK  may  be  the  answer.
  73.         COMPACKted programs have no additional interrupt latency.
  74.         Device Drivers
  75.  
  76.         COMPACK  will  now recognize device  drivers.   COMPACTED  device
  77.         drivers cannot be loaded by CONFIG.SYS.  Compaction of COM  style
  78.         drivers  is always aborted, but certain EXE drivers may  also  be
  79.         programs  in their own right (such as CACHE.EXE) so there may  be
  80.         some  (very dubious) value compressing them  and  COMPACK  issues
  81.         only a warning message.  COMPACK will return error code 14 if the
  82.         -i   identify switch is set on the command  line if it detects  a
  83.         device driver.
  84.  
  85.  
  86.         COMMAND.COM
  87.  
  88.         COMPACK  aborts  compression if COMMAND.COM is specified  as  the
  89.         input  program  unless  the -r switch is  used.    Using  the  /P
  90.         parameter  in the SHELL command, CONFIG.SYS can load  COMMAND.COM
  91.         permanently  in  memory  so  it is never  re-read  and  works  in
  92.         compacted  form.   Unfortunately this does not always  work  with
  93.         some  operating  system and application program  combinations  so
  94.         again, careful testing is essential.
  95.  
  96.         Example:-
  97.                              SHELL=C:\COMMAND.COM /P
  98.  
  99.  
  100.         Compacting BIOS Files
  101.  
  102.         IO.SYS  and IBMBIO.COM may be sucessfully compressed  by  COMPACK
  103.         even though strictly speaking they are neither COM nor EXE  style
  104.         files.  COMPACK takes care of all the details without any special
  105.         options.  Neither MSDOS.SYS nor IBMBIO.COM may be compacted.
  106.  
  107.  
  108.  
  109.         COM2EXE Utility Program
  110.  
  111.         COM2EXE  converts certain COM programs  (so-called  multi-segment
  112.         COM  files)  supplied with MS-DOS and PC-DOS to the  smaller  EXE
  113.         format.   Type  COM2EXE  for a simple  help  screen  for  further
  114.         information or see example use in the file REPACK.BAT.
  115.  
  116.  
  117.         REPACK.BAT Utility batch file
  118.  
  119.         REPACK  is similar to COMPACK but attempts to identify what  kind
  120.         of program is being compressed and to convert it automatically to
  121.         a more appropriate format prior to compression.
  122.  
  123.              Usage:-
  124.                        REPACK input_program  output_program
  125.  
  126.         If REPACK cannot compact the input program it will make a  simple
  127.         copy  of the file.  Depending on the nature of the input  program
  128.         in  addition to the utilities contained in the  COMPACK  package,
  129.         you may also require the following programs:-
  130.  
  131.              PKLITE    (A shareware program)
  132.              UNLZEXE   (A public domain program)
  133.              EXE2BIN   (supplied with DOS)
  134.              UPACKEXE  (Supplied with LZEXE 0.91, a "freeware" package)
  135.