home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 5 / ctrom5b.zip / ctrom5b / DOS / UTILITY / COMPRESS / WWP301 / WWPACK.DOC < prev    next >
Text File  |  1994-12-13  |  28KB  |  648 lines

  1.  
  2.  
  3.                                    WWPACK
  4.                      executable file compressor for DOS
  5.                                 version 3.01
  6.               Copyright by Piotr Warezak and Rafal Wierzbicki
  7.                  This program was finished 11 december 1994
  8.                          Our address: Piotr Warezak
  9.                                       ul. Edukacyjna 31
  10.                                       90-155 Lodz
  11.                                       Poland
  12.  
  13.  
  14.       In case of any problems or questions you can contact with authors:
  15.                          Email: ASTER@krysia.uni.lodz.pl  
  16.  
  17.       ──────────────────────────────────────────────────────────────────
  18.  
  19.       Warning: <R> means that command is available in registered version
  20.  
  21.       ──────────────────────────────────────────────────────────────────
  22.  
  23.       Table of contents:
  24.  
  25.       1) Introduction - features
  26.  
  27.       2) Hardware requirements
  28.  
  29.       3) Commands
  30.  
  31.       3.1) Packing executable files 'P' , 'PU' , 'PR'
  32.  
  33.       3.2) Unpacking packed EXE files 'U' , 'UR' <R>
  34.  
  35.       3.3) Testing files 'T'
  36.  
  37.       3.4) Optimizing headers of EXE files 'O'
  38.  
  39.       3.5) Data files - packing and unpacking 'PD' , 'UD'
  40.  
  41.       3.6) Wildcards ('*' and '?')
  42.  
  43.       4) Configuration
  44.  
  45.       5) Backup files
  46.  
  47.       6) Files that can't be packed
  48.  
  49.       7) WWPACK - how does it work ?
  50.  
  51.       8) Efficiency
  52.  
  53.       9) Errors - messages
  54.  
  55.       10) Questions and answers
  56.  
  57.       11) History of program
  58.  
  59.       12) How to registrate and get full version of WWPACK
  60.  
  61.       13) About authors
  62.  
  63.       ──────────────────────────────────────────────────────────────────
  64.  
  65.       1) Introduction - features
  66.  
  67.       WWPACK is a short program that belongs to a very popular group of
  68.       executable file compressors. What does it mean ? It means that if
  69.       you decide to use this program  most of your DOS executable files
  70.       will take  less space  on your  disks because  they will  be much
  71.       shorter !  Executable files  packed by WWPACK runs  normally, and
  72.       whats  more they  even don't need  WWPACK to run. It  means  that
  73.       programs packed by WWPACK you can normally  give  to your friends
  74.       and possibly they won't know that those programs are packed.
  75.  
  76.       Main features:
  77.       - compressing EXE files (in most cases more than 50%)
  78.       - fast decompressing of packed EXE files <R>
  79.       - packing and unpacking data files
  80.       - optimizing headers of EXE files
  81.       - recognizing other compressors
  82.       - using 80386 code (when 386 or better processor)
  83.       - working on 286, 386, 486 and PENTIUM systems
  84.       - compatilble with WWPACK 2.0x and 3.0
  85.  
  86.       ──────────────────────────────────────────────────────────────────
  87.  
  88.       2) Hardware requirements
  89.  
  90.       WWPACK is advanced executable file compressor. It can be run only
  91.       on 80286 or better  computers  so you  can't run it on XT system.
  92.       To work with WWPACK you need at least 505Kb free base memory too.
  93.  
  94.       Warning: files packed with WWPACK can't be run on XT computers !
  95.  
  96.       What  hardware is recomended ?  We think it  should be fast 80386
  97.       computer with  hard disk of course  (on floppy disk  WWPACK works
  98.       much slower). To unpack files 80286 computer is enough.
  99.  
  100.       ──────────────────────────────────────────────────────────────────
  101.  
  102.       3) Commands
  103.  
  104.       Here we  wrote  shortly about all  commands of WWPACK  compressor.
  105.       So if you  don't  know how to use our  program, just read  what we
  106.       wrote below.
  107.  
  108.       3.1) Packing executable files
  109.  
  110.       P  - this command lets you pack executable DOS EXE file.
  111.            How can you use it ?  Just write: 'WWPACK P FileName.EXE'
  112.            where FileName.EXE is a name of a file to pack.
  113.            In case of any problem WWPACK will show you what's wrong.
  114.       PU - this option works just like 'P' but it makes files that
  115.            can't be unpacked. Example: 'WWPACK PU NCMAIN.EXE'.
  116.            This option is perfect for the people who want to
  117.            distribute their own programs but it's available only
  118.            in Enhanced version !
  119.       PR - using this option you can pack relocation table of EXE file.
  120.            This is not as good as 'P' option but we wanted to keep the
  121.            compatibility with WWPACK 2.04. What's more file packed
  122.            by WWPACK 'PR' option can be packed by any other compressor.
  123.            Can you believe that his option increases ratio of other
  124.            compressors ?
  125.  
  126.       3.2) Unpacking packed EXE files <R>
  127.  
  128.       U  - this command you can use to unpack EXE files (of course
  129.            file must be already packed by WWPACK).
  130.            Warning: file must be packed by WWPACK 3.0x with 'P' or 'PR'
  131.            option but it can't be packed with 'PU' option.
  132.            This option lets you unpack files packed by WWPACK 2.0, 2.01,
  133.            2.02a, 2.03, 2.04, 3.00 and 3.01.
  134.            Example: 'WWPACK U NCMAIN.EXE' will unpack NCMAIN.EXE file.
  135.       UR - this parameter you can use to unpack executable file packed
  136.            by WWPACK 3.0x with 'P' option. It unpacks only code but it
  137.            doesn't unpack relocation table.
  138.            Those two operations will give you the same effect:
  139.            1) WWPACK P NCAMIN.EXE
  140.               WWPACK UR NCMAIN.EXE
  141.            2) WWPACK PR NCMAIN.EXE
  142.            Try it !
  143.  
  144.       3.3) Testing files
  145.  
  146.       Using option 'T' you can fint out if any EXE file is already
  147.       packed. WWPACK can write which program was use to pack a file.
  148.       Write: 'WWPACK T NCMAIN.EXE' and you will know if the file is
  149.       packed and which program was used to pack this file.
  150.       If you enter 'WWPACK T' command WWPACK will check all EXE files
  151.       (it works like 'WWPACK T *.EXE' command).
  152.       This copy can recognize files packed with WWPACK 2.0, 2.01, 2.02a,
  153.       2.03, 2.04, 3.00 and 3.01.
  154.       It can say if the file was packed by one of those compressors:
  155.       COMPACK, DIET, Microsoft EXEPACK, XLAND EXEPACK, LINK/EXEPACK,
  156.       LZEXE, OPTLINK, PKLITE, PRO-PACK, TINYPROG.
  157.  
  158.       3.4) Optimizing headers
  159.  
  160.       This command  doesn't pack files. It can only optimize  relocation
  161.       table of DOS  executable  file. It isn't  useful for you  when you
  162.       use WWPACK. But we added this option to WWPACK because many  other
  163.       compressors can optimize headers.
  164.       This option can be use to cut unused space form headers.
  165.       Usage: 'WWPACK O FileName.EXE'.
  166.       It works only for EXE files of course.
  167.  
  168.       3.5) Data files
  169.  
  170.       WWPACK packs not only DOS executable files. It can packs all kinds
  171.       of files just like other compressors.
  172.       To pack or unpack data file you can use two commands:
  173.       PD - to pack
  174.       UD - to unpack (file must be packed by 'PD' option of course
  175.            but not 'P', 'PR' , 'PU' !)
  176.       To pack a file as a data you can write: 'WWPACK PD File.Ext'
  177.       To unpack that file write: 'WWPACK UD File.Ext'
  178.  
  179.       3.6) Wildcards ('*' and '?')
  180.  
  181.       Wildcards can be use in every command of WWPACK.
  182.       Here are examples:
  183.       'WWPACK PD *.*' will pack all files in current directory as a data
  184.        files;
  185.       'WWPACK P *.EXE' can be use to pack all EXE files;
  186.       'WWPACK T *.EXE' will check all EXE files.
  187.       It's very useful. Isn't it ?
  188.  
  189.       ──────────────────────────────────────────────────────────────────
  190.  
  191.       4) Configuration
  192.  
  193.       As in many other  programs in WWPACK you should set  configuration
  194.       too. For  WWPACK it's  enough  to set  configuration only once and
  195.       since that time this program will  always use that first  setting.
  196.       Of course if you want to change something you can always do it.
  197.  
  198.       To run configuration menu just write 'WWPACK C' and press ENTER.
  199.       You will see a screen where you can change some options.
  200.       By pressing '1' key you can decide if you want WWPACK to delete
  201.        or not to delete backup files (OLD and OLP).
  202.       By pressing '2' key you can turn on 'Advanced mode'. In this mode
  203.        program will show you some informations about file that is beeing
  204.        packed.
  205.       Using '3' key you can decide what WWPACK should do if it find an
  206.        overlay in file. If you set it on 'YES' WWPACK will automaticly
  207.        pack the file with overlay. If you set 'ASK' WWPACK will ask you
  208.        what to do. If you set 'NO' - file with overlay won't be packed.
  209.       By pressing key '4' you can turn on and turn off sound effect.
  210.        WWPACK can sygnalize end of a long packing or unpacking.
  211.       Key '5' will let you to select kind of code you want to work with.
  212.        80386 is of course faster but there are two exceptions:
  213.          it won't work on AT computers and it won't work in protected
  214.          mode.
  215.        80286 will work on all computers (at least AT of course)
  216.        AUTODETECT - WWPACK can automaticly set the best code everytime
  217.          you run it.
  218.       Using 'T' key you can set standard configuration.          
  219.  
  220.       When you  finish  setting new  configuration press 'S' to save it
  221.       to a file. To quit without saving press 'ESC'.
  222.  
  223.       Here is an example of configuration (it can be set with 'T' key):
  224.                     Backup files                ON
  225.                     Advanced mode              OFF
  226.                     Overlays                   ASK
  227.                     Beep when done              ON
  228.                     32-bit code         AUTODETECT
  229.  
  230.       ──────────────────────────────────────────────────────────────────
  231.  
  232.       5) Backup files
  233.  
  234.       When you work  with WWPACK you  should know that  this program can
  235.       make backup  files.  It means that if  you pack any  EXE file (for
  236.       example  NCMAIN.EXE)  you  will get  packed file  (NCMAIN.EXE) and
  237.       backup file (NCMAIN.OLD - unpacked).
  238.       You  will get backup file during  unpacking too but the  extension
  239.       will be OLP.
  240.  
  241.       Why WWPACK makes backup files ?
  242.       Because some EXE files you  pack may not work properly. But if you
  243.       make  backup file you will be able to delete  packed file and copy
  244.       OLD (or OLP) file to EXE.
  245.       Of course  that wouldn't  make any sense to  keep  all OLD and OLP
  246.       files  on your hard disk. So everytime you pack or  unpack any EXE
  247.       file check if it still works properly and then  delete backup file
  248.       (or store it on floppy disk).
  249.  
  250.       Warning: WWPACK makes  backup files only  when you pack executable
  251.       file so  you will not  get backup  files when  using  'PD' or 'UD'
  252.       command.
  253.  
  254.       ──────────────────────────────────────────────────────────────────
  255.  
  256.       6) Files that can't be packed
  257.  
  258.       Using WWPACK you can  pack  most of your DOS  executable files but
  259.       there are some exceptions. From time to time you will find program
  260.       that won't work  correctly.  It's impossible to say  which program
  261.       won't work; you just have to check every packed file.
  262.  
  263.       Which program may not work ?
  264.       a) program that uses CRC of a file you want to pack or checks it's
  265.          size;
  266.       b) program that has configuration data hidden in EXE file;
  267.       c) device drivers (installed in CONFIG.SYS by DEVICE command).
  268.          Examples: EMM386.EXE, SETVER.EXE, SMARTDRV.EXE, NCACHE2.EXE.
  269.       d) program for WINDOWS and OS/2.
  270.  
  271.       Many of files that contains overlays may not work too.
  272.       Very often you will read 'Overlay not found' or 'Overlay error'
  273.       message. That tells that file can't be packed.
  274.  
  275.       ──────────────────────────────────────────────────────────────────
  276.  
  277.       7) WWPACK - how does it work ?
  278.  
  279.       Only in short.
  280.       When  you run  unpacked file DOS loads it into memory and jumps to
  281.       adress shown in header. That is easy.
  282.       But packed  file can't  be run in this way because packed code and
  283.       data aren't readable for CPU. That's why WWPACK must add to packed
  284.       file  short  decompression  procedure.  Now  when you  run  packed
  285.       program  DOS jumps to  decompression  procedure which unpacks code
  286.       and data to memory; after that program can be run normally.
  287.  
  288.       In WWPACK we used our own compression  method. We think  that it's
  289.       similar to other  compression methods but  there is one difference
  290.       between  our and other  procedures. In other compressors  code and
  291.       data are beeing packing in only one phase.
  292.       But in WWPACK compression consists of three phases:
  293.         first:  code analyzing (when WWPACK is looking for all strings)
  294.         second: WWPACK optimizes found strings
  295.         third:  now code is beeing packed.
  296.       That's why WWPACK isn't to fast but so powerful.
  297.  
  298.       ──────────────────────────────────────────────────────────────────
  299.  
  300.       8) Efficiency
  301.  
  302.       WWPACK is the most powerful  executable file  compressor. We don't
  303.       want  write  here any  numbers and  compare it to  other  programs
  304.       because  you could say that we used to test  selected files ("that
  305.       are better" for WWPACK).
  306.       We think that you  should try WWPACK on your own computer and that
  307.       you should try how does it compare to other compressors.
  308.       We can guarantee that it will be the most powerful executable file
  309.       compressor in most cases  (unless you will find a new program that
  310.       we don't know).
  311.  
  312.            JUST  TRY  IT  AND  COMPARE  TO  THE  OTHER  COMPRESSOR  !
  313.  
  314.       Here we can only show differece between unpacked and packed files:
  315.       (all sizes are shown in bytes)
  316.  
  317.                            │ original │ packed by │ packed by
  318.                 FileName   │(unpacked)│WWPACK 3.00│WWPACK 3.01
  319.                 ───────────┼──────────┼───────────┼───────────
  320.                 ARJ.EXE    │  116228  │    77250  │    77243
  321.                 GWS.EXE    │  173212  │    61540  │    61478
  322.                 LHA.EXE    │   33819  │    24945  │    24956
  323.                 RAR.EXE    │  153058  │    75591  │    75556
  324.                 ───────────┼──────────┼───────────┼───────────
  325.                 All files  │  476317  │   239326  │   239233
  326.                 Ratio      │      0%  │   49.76%  │   49.78%
  327.  
  328.              I hope that's enough to convince you to use WWPACK!
  329.  
  330.       ──────────────────────────────────────────────────────────────────
  331.  
  332.       9) Errors - messages
  333.  
  334.       Here is a short  explanation  of each  ERROR and message  that may
  335.       appear when working with WWPACK.
  336.  
  337.       ERROR #1
  338.       Name of the file to process wasn't entered.
  339.       Please enter command and filename and than run WWPACK again.
  340.  
  341.       ERROR #2
  342.       File you want to process has set attribute SYSTEM or HIDDEN.
  343.       Please change file attributes.
  344.  
  345.       ERROR #3
  346.       WWPACK can't find the file you want to process.
  347.       Probably you entered bad file name - please check it and run
  348.       program again.
  349.  
  350.       ERROR #4
  351.       Try run WWPACK from other disk.
  352.       You need more free space on disk to continue.
  353.  
  354.       ERROR #5
  355.       File probalby contains an overlay. If you still want to pack it
  356.       change configuration (run WWPACK with 'C' parameter).
  357.  
  358.       ERROR #6
  359.       File you wanted to pack, optimize or check isn't DOS executable
  360.       file. It can be packed only with 'PD' command.
  361.  
  362.       ERROR #7
  363.       File isn't packed by WWPACK so it can't be unpacked.
  364.  
  365.       ERROR #8
  366.       File header is damaged.
  367.       It can be packed only with 'PD' command.
  368.  
  369.       ERROR #9
  370.       To many relocations - file can't be processed.
  371.  
  372.       ERROR #10
  373.       Program is already packed by other compressor.
  374.       If you want to pack it using WWPACK, you must first unpack it.
  375.  
  376.       ERROR #11 / #12
  377.       'PR' nor 'O' command can't be used because file doesn't consist
  378.       long enough relocation table. In file there should be at least
  379.       two relocations to use those commands.
  380.  
  381.       ERROR #13
  382.       Error in relocation table of EXE file.
  383.       File can't be packed nor optimized.
  384.  
  385.       ERROR #14
  386.       Packed relocation table is to long - file can't be packed.
  387.  
  388.       ERROR #15
  389.       Unrecognized error while saving compressed file.
  390.       Please check if on the disk there is enough free space.
  391.  
  392.       ERROR #16
  393.       Please delete READ ONLY attribute to continue.
  394.  
  395.       ERROR #17 / #18
  396.       Bad file extension.
  397.       OLD and OLP files can't be processed by WWPACK.
  398.       Please change file extension and run WWPACK again.
  399.  
  400.       ERROR #19
  401.       File is packed by unrecognized version of WWPACK
  402.       (probalby new version of WWPACK was used to pack it).
  403.  
  404.       ERROR #20 / #21
  405.       Error while saving or reading configuration data.
  406.       Please check WWPACK.EXE attributes (only ARCHIVE attribute
  407.       can be set; READ ONLY, SYSTEM and HIDDEN should be deleted).
  408.  
  409.       ERROR #22
  410.       To many files in current directory. Please move part of those
  411.       files to other directory and than try again.
  412.  
  413.       ERROR #23
  414.       File can't be unpacked because it was packed by WWPACK Enhanced
  415.       with 'PU' option.
  416.  
  417.       ERROR #24
  418.       Code is already unpacked - you can use only 'U' option to unpack
  419.       relocation table.
  420.  
  421.       ERROR #25
  422.       Not enough free memory to run WWPACK.
  423.       Please remove some resident programs from base memory and than
  424.       run WWPACK again.
  425.  
  426.       ERROR #26
  427.       Unrecognized command.
  428.       Please check entered command and run program again.
  429.  
  430.       ERROR #27
  431.       File header probably damaged.
  432.       File can't be packed.
  433.             
  434.       ERROR #28
  435.       File can't be packed because relocation table has data that
  436.       can't be compressed.
  437.  
  438.  
  439.       Here are explanation to other messages and questions that you
  440.       may meet when working with WWPACK:
  441.  
  442.       Delete file FILENAME.EXT to make backup file [Y/N] ?
  443.         WWPACK operates on WORK.WWP, *.OLD and *.OLP files.
  444.         That's why from time to time this question may appear.
  445.         WWPACK must be sure that those files can be delete.
  446.         Press 'Y' key if you want to pack, unpack or optimize file
  447.         and delete old FILENAME.EXT.
  448.  
  449.       File FILENAME.EXE has set attribute READ ONLY.
  450.       Change file attribute [Y/N] ?
  451.         Files with set attribute READ ONLY can't be processed.
  452.         Before compression WWPACK must ask if attribute can be changed.
  453.         Press 'Y' to continue or 'N' to abort and quit to DOS.
  454.  
  455.       Warning: file may contains overlays (xx bytes). Continue [Y/N] ?
  456.         This question will appear if in configuration menu option
  457.         'Overlays' you set on 'ASK' and WWPACK find an overlay in file.
  458.         Press 'Y' if you want to continue packing (optimizing)
  459.         or 'N' to abort operation.
  460.  
  461.       File size put in header bigger than real file size.
  462.       Processed file may not work properly. Continue [Y/N] ?
  463.         This message appears very seldon. It says that file is probably
  464.         damaged. But you can continue if you prees 'Y' key.
  465.         Warning: packed file may not work !
  466.  
  467.       Warning: file already packed by (Microsoft/LINK) EXEPACK.
  468.       Continue [Y/N] ?
  469.         File is already packed by Microsoft EXEPACK or LINK/EXEPACK.
  470.         If you still want to pack it press 'Y' key.
  471.         But remember that file will be packed better if you first unpack
  472.         EXEPACK's procedures.
  473.  
  474.       Warning: protected mode detected - can't use 32-bit code.
  475.         When computer is in protected mode 32-bit code can't be used.
  476.         WWPACK recognizes this mode and automaticly turns on 80286 mode.
  477.         This message may appear when EMM386 or any other expanded
  478.         memory manager is loaded.
  479.  
  480.       ──────────────────────────────────────────────────────────────────
  481.  
  482.       10) Questions and answers
  483.  
  484.       Q: Can I extract files packed by other compressor ?
  485.       A: Of course not !  If you find file packed by other compressor
  486.          you should use an unpacker for procedures of this file.
  487.          We can only say that there is a lot of SHAREWARE programs that
  488.          can unpack almost all packed files.
  489.          
  490.       Q: Do I have to register WWPACK if I want to use it ?
  491.       A: Yes. It isn't FREEWARE and it isn't PUBLIC DOMAIN too.
  492.          You will became legal user only if you register and pay at
  493.          least 25$. What's more when you register you will get full
  494.          and the newest version of WWPACK. Using full version you can
  495.          extract packed files. If you register you will get three
  496.          short programs for free: COMEXE, EXEINFO and REMOVEOV.
  497.  
  498.       Q: Does WWPACK work with STACKER ?
  499.       A: Yes. We've tested it and everything has worked correctly.
  500.          Here are results for four files saved on Stacker drive:
  501.          (ARJ.EXE, GWS.EXE, RAR.EXE and LHA.EXE)
  502.                  when files are unpacked:  6.422.528 bytes free on disk
  503.          when files are packed by WWPACK:  6.692.864 bytes free on disk
  504.          As you see more space on stacked drive you will have when you
  505.          pack all DOS executable files.
  506.  
  507.       Q: Why can't I pack COM files ?
  508.       A: If you register our program you will get COMEXE file that will
  509.          let you pack most of COM files.
  510.  
  511.       Q: Sometimes WWPACK hangs on in 80386 mode. Why ?
  512.       A: It may happen if you run WWPACK after a program that uses DPMI
  513.          procedures (for example  BORLAND PASCAL). If it  happens often
  514.          you may set  80286 mode in  configuration menu. WWPACK will be
  515.          a bit slower but it will work correctly.
  516.  
  517.       Q: Where can I find the latest version ?
  518.       A: The newest shareware version of WWPACK you can always find in
  519.          SimTel.
  520.  
  521.       ──────────────────────────────────────────────────────────────────
  522.  
  523.       11) History of program
  524.  
  525.       Version 1.00                                       date: 20-05-93
  526.       First version of WWPACK (it was a part of WWUTILITY package).
  527.       Not distributed. Packs only relocation table.
  528.  
  529.       Version 2.00                                       date: 24-11-93
  530.       First shareware WWPACK.
  531.       Still packs only relocation table.
  532.       - added 'U' option (unpacking files)
  533.       - added 'PT' packing option (CRC procedures in packed files)
  534.       - new unpacking procedures for packed files (now it really works
  535.         properly)
  536.       - code is better and faster
  537.       - removed many bugs
  538.  
  539.       Version 2.01                                       date: 08-01-94
  540.       - new parameter: 'T' (check file if it's already packed)
  541.       - better packing and optimizing procedures
  542.       - now READ ONLY files can be packed
  543.       - removed error (range check error in relocation table)
  544.       - automatic anti-vir test
  545.       - some changes in code
  546.  
  547.       Version 2.02                                       date: 10-02-94
  548.       That was test version (not distributed).
  549.       - packing files with overlays
  550.       - removed error in optimizing files
  551.  
  552.       Version 2.02a                                      date: 06-03-94
  553.       - shorter unpack procedures
  554.       - faster optimizing procedures
  555.       - optimized code
  556.  
  557.       Version 2.03                                       date: 10-07-94
  558.       - new, faster unpacks procedures (changed method of running
  559.         packed files)
  560.       - removed 'PT' procedures (it was to easy to hack and not useful
  561.         really)
  562.  
  563.       Version 2.04                                       date: 29-08-94
  564.       - better interpreting of incorrect relocation tables
  565.         (overflow ? - relocation on farther than 65536*16 position ?)
  566.  
  567.       Version 3.00                                       date: 16-11-94
  568.       First version available in internet.
  569.       Now it packs not only relocation table but code and data too.
  570.       Built on v2.04 but with more than 50 changes in old procedures
  571.       and more than 1500 lines of new source code.
  572.       Main changes from 2.04:
  573.       - packs code and data
  574.       - option 'T' recognizes files packed not only by WWPACK but by
  575.         other compressors too
  576.       - added 'PU' option (enhanced version only)
  577.       - new parameter: 'UR' (to unpack code and data only) <R>
  578.       - now WWPACK packs data files (added 'PD' and 'UD' options)
  579.       - new configuration menu
  580.       - now WWPACK understands wildcards ('?' and '*') and can pack all
  581.         files in current directory
  582.  
  583.       Version 3.01                                       date: 04-12-94
  584.       - more than 70% faster compression
  585.       - a bit better compression
  586.       - faster decompression in registered version
  587.       - new command 'WWPACK T' checks all EXE files
  588.       - removed small bug in compression procedures
  589.       - now works with SHARE resident program
  590.       - removed some compression methods: now the best means the fastest
  591.       - v3.01 recognizes more packers
  592.       - new procedures of allocating memory (less memory needed to run)
  593.  
  594.       Version 3.02
  595.       Of course 3.01 isn't our last version. We will try to make WWPACK
  596.       faster and better. If you decide to registrate 3.01 you will be
  597.       able to get next version much cheaper.
  598.       We have got some good ideas, so ...
  599.  
  600.       ──────────────────────────────────────────────────────────────────
  601.  
  602.       12) How to registrate and get full version of WWPACK
  603.  
  604.       WWPACK isn't freeware product. You can use shareware  version for
  605.       two weeks and you can give it to your friends.But after that time
  606.       you should decide if it's good enough and if it can be useful for
  607.       you.
  608.  
  609.       If you registrate our program, you will get  full version and you
  610.       will be able to get new version cheaper (when available).
  611.  
  612.       If you want to registrate you should decide which version you are
  613.       interested in. You can choose between two:
  614.       WWPACK 3.01 for personal use only.
  615.         It costs 25 USD but you musn't sell and distribute any programs
  616.         packed with this version !
  617.       WWPACK 3.01 Enhanced for distributors.
  618.         It has added 'PU' option that makes unextracable files.
  619.         It costs 50 USD. You must have this version to distribute your
  620.         programs packed with WWPACK.
  621.  
  622.       If you decide to registrate run WWPACK with '?' parameter and then
  623.       press 'R' key. Than enter your name and address, select disk type
  624.       and WWPACK version you want to get (Enhanced or no). Than print
  625.       order, read it and send it to our address and pay for WWPACK.
  626.       We will send you full version of WWPACK registered to you.
  627.  
  628.       ──────────────────────────────────────────────────────────────────
  629.  
  630.       13) About authors
  631.  
  632.       Piotr is eighteen  years old, Rafal is nineteen.  We lives in Lodz.
  633.       We are  students at  University of Lodz.  Piotr studys  informatic,
  634.       Rafal studys  international trade and  politics  (MSGiP). It's  our 
  635.       first year of studying.
  636.       We are going to make WWPACK one of the most popular executable file
  637.       compressor for DOS -  that's we are  waiting for  your letters  and
  638.       propositions.
  639.  
  640.       ──────────────────────────────────────────────────────────────────
  641.  
  642.       We would like to thank for help to:
  643.       Piotr Kuciel, Bartek Kurzyk and Wojciech Wysznacki
  644.       and to everybody who tried WWPACK 3.0. 
  645.  
  646.       ──────────────────────────────────────────────────────────────────
  647.  
  648.       End of WWPACK documentation.