home *** CD-ROM | disk | FTP | other *** search
/ TopWare Tools / TOOLS.iso / tools / top1455 / readme.cpk < prev    next >
Encoding:
Text File  |  1991-11-15  |  7.4 KB  |  172 lines

  1.  
  2.  
  3.  
  4.  
  5.                                      READ ME
  6.                                      _______
  7.  
  8.         COMPACK version 4.5 is distributed as a self extracting file
  9.         CPK45.EXE.  Executing this program will create all the files of
  10.         the package in the current directory.  These files are:-
  11.  
  12.           MANUAL.CPK        - Copy this text file to your printer.
  13.           README.CPK        - This text file
  14.           VCODES.CPK        - VALIDATE codes for EXE files
  15.           COMPACK.EXE       - Program compactor.
  16.           BUILDSFX.EXE      - Self expanding file generator.
  17.           COM2EXE.EXE       - Multisegment COM file converter.
  18.           REPACK.BAT        - Batch file to repack programs.
  19.  
  20.         COMPACK is a program compactor, squeezing your COM and EXE files
  21.         smaller so they take up less space on disk and load faster.
  22.         Compared with the competition, COMPACK consistently produces the
  23.         smallest, fastest programs with the minimum requirement for extra
  24.         memory and other resources.  An important aspect is that COMPACK
  25.         will successfully compress a wider class of programs than other
  26.         program compressors.
  27.  
  28.         The BUILDSFX utility uses COMPACK to produce self expanding
  29.         files, (SFX programs which recreate data files when executed).
  30.         This way of distributing compacted files is ideal for software
  31.         distributors who do not have the space on disk to include bulky
  32.         archiving programs and who may not like to burden the user with
  33.         complicated interfaces.  Best of all the SFX programs execute
  34.         many times faster than the fastest competition!
  35.  
  36.         The COMPACK package is copyright software distributed as
  37.         shareware.  Please take the trouble to read the MANUAL.DOC file
  38.         for distribution conditions.
  39.  
  40.         The rest of this file contains last minute information which may
  41.         not be included in the printed manual.
  42.  
  43.  
  44.  
  45.  
  46.                           Enhancements over version 4.4
  47.                           _____________________________
  48.  
  49.         BUILDSFX 1.2 now supports multiple ambiguous file specifications
  50.         on the command line and the prompt file option.  Prompt files
  51.         display their contents on the screen and allow the user to be
  52.         informed in his own language that he is executing a self
  53.         extracting file.  Single diskette support can be implemented
  54.         using prompt files.  BUILDSFX error detection and messages are
  55.         improved.
  56.  
  57.         COMPACK 4.5 compacts about 50% faster than previous versions.
  58.         EXE programs with more than 12000 relocatable items can now be
  59.         successfully compressed (previous limit was some 8500 items).
  60.  
  61.         The -v option allows partial expansion of COMPACKted programs
  62.         enabling these to be checked for viruses.
  63.  
  64.         A bug which prevented COMPACKted programs running correctly on
  65.         some 80486 processors has been corrected.
  66.  
  67.         BUILDSFX 1.2 uses the environment variable TMP to specify the
  68.         location of temporary files.
  69.  
  70.         BUILDSFX 1.2 no longer creates a file "NULL".
  71.  
  72.         BUILDSFX 1.2 no longer attempts to include volume names.
  73.  
  74.  
  75.                           Enhancements over version 4.3
  76.                           _____________________________
  77.  
  78.         EXE Header Optimisation
  79.  
  80.         Most linkers produce EXE headers which are a multiple of 512
  81.         bytes so there may be considerable unused space.  Using the "-h"
  82.         option normal EXE program compression is bypassed and COMPACK
  83.         attempts to reduce the header to a smaller multiple of 16 bytes.
  84.         This is a useful technique for EXE style device drivers or for
  85.         very small EXE files.
  86.  
  87.  
  88.  
  89.  
  90.                           Enhancements over version 4.2
  91.                           _____________________________
  92.  
  93.         Network Support
  94.  
  95.         Under DOS 3.X the input file is opened DENY_WRITE preventing any
  96.         other process (including COMPACK itself or other network users)
  97.         from overwriting.  Note that your operating system may not offer
  98.         this protection unless SHARE is loaded.
  99.  
  100.         Real Time Environment
  101.  
  102.         Many PC applications are finding their way into networks, multi-
  103.         tasking platforms and real time applications.  In these
  104.         environments a program which disables interrupts for a
  105.         significant amount of time is considered ill behaved.  For
  106.         example disabling interrupts could cause a resident communication
  107.         program to lose a character, (and probably the entire packet).
  108.         If you are already having problems of this kind with programs
  109.         compressed by other utilities, COMPACK may be the answer.
  110.         COMPACKted programs have no additional interrupt latency.
  111.  
  112.  
  113.         Device Drivers
  114.  
  115.         COMPACK 4.3 recognises device drivers.  COMPACKted device drivers
  116.         cannot be loaded by CONFIG.SYS.  Compaction of COM style drivers
  117.         is always aborted, but certain EXE drivers may also be programs
  118.         in their own right (such as CACHE.EXE) so there may be some (very
  119.         dubious) value compressing them and COMPACK issues only a warning
  120.         message.  COMPACK will return error code 14 if the -i identify
  121.         switch is set on the command line if it detects a device driver.
  122.  
  123.  
  124.         COMMAND.COM
  125.  
  126.         COMPACK aborts compression if COMMAND.COM is specified as the
  127.         input program unless the -r switch is used.  Using the /P
  128.         parameter in the SHELL command, CONFIG.SYS can load COMMAND.COM
  129.         permanently in memory so it is never re-read and works in
  130.         compacted form.  Unfortunately this does not always work with
  131.         some operating system and application program combinations so
  132.         again, careful testing is essential.
  133.  
  134.         Example:-
  135.                              SHELL=C:\COMMAND.COM /P
  136.  
  137.  
  138.         Compacting BIOS Files
  139.  
  140.         IO.SYS and IBMBIO.COM may be successfully compressed by COMPACK
  141.         even though strictly speaking they are neither COM nor EXE style
  142.         files.  COMPACK takes care of all the details without any special
  143.         options.  Neither MSDOS.SYS nor IBMBIO.COM may be compacted.
  144.  
  145.  
  146.  
  147.  
  148.         COM2EXE Utility Program
  149.  
  150.         COM2EXE converts certain COM programs (so-called multi-segment
  151.         COM files) supplied with MS-DOS and PC-DOS to the smaller EXE
  152.         format.  Type COM2EXE for a simple help screen for further
  153.         information or see example use in the file REPACK.BAT.
  154.  
  155.  
  156.         BUILDSFX 1.1
  157.  
  158.         BUILDSFX faithfully re-creates its component files with original
  159.         attributes and date/time stamps.
  160.  
  161.  
  162.         REPACK.BAT Utility batch file
  163.  
  164.         REPACK is similar to COMPACK but attempts to identify what kind
  165.         of program is being compressed and to convert it automatically to
  166.         a more appropriate format prior to compression.
  167.  
  168.              Usage:-
  169.                        REPACK input_program  output_program
  170.  
  171.         If REPACK cannot compact the input program it will make a simple
  172.         copy of the file.  Depending on the nature of the input program
  173.         in addition to the utilities contained in the COMPACK package,
  174.         you may also require the following programs:-
  175.  
  176.              PKLITE    (A shareware program)
  177.              UNLZEXE   (A public domain program)
  178.              EXE2BIN   (supplied with DOS)
  179.              UPACKEXE  (Supplied with LZEXE 0.91, a "freeware" package)
  180.  
  181.  
  182.