home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 592b.lha / Zoom_v5.3a / Zoom.doc.pp / Zoom.doc
Text File  |  1992-01-05  |  30KB  |  579 lines

  1. ============================= Zoom 5.3a ==============================
  2. ======================================================================
  3. A  floppy disk tracking and archiving utility, written by Olaf `Olsen'
  4. Barthel   of   MXM.    ©   Copyright   1990,1991   by   MXM,  Lh  data
  5. compression/decompression  code  ©  Copyright  1990,1991  by Holger P.
  6. Krekel & Olaf Barthel.  Shareware, all rights reserved.
  7.    No  guarantee  of any kind is made that the program(s) described in
  8. this  document  are  100% reliable.  You use this material on your own
  9. risk.
  10.  
  11. ======================= READ THIS OR MISS OUT ========================
  12. ======================================================================
  13. On  startup  `Zoom'  will  examine  its  internal hunk structures:  if
  14. anything is not in its correct place both programs will put up alerts.
  15. To discover what was wrong enter `Zoom SELFTEST'.
  16.    Enter  `CRC Zoom' to calculate the external checksum and compare it
  17. with  the  sample  given  in  this document.  Any difference indicates
  18. possible  virus  infection!   If  you  don't trust the sample checksum
  19. listed in this document, send me a letter or electronic mail (adresses
  20. listed below) and ask for the `factory checksum'.
  21.  
  22.    THIS AND THE FOLLOWING ZOOM! RELEASES MAY ONLY BE DISTRIBUTED IN
  23.                  THE SELF-EXTRACTING ARCHIVE FORM!!!
  24.  
  25. ============================== Contents ==============================
  26. ======================================================================
  27. This  package consists of four files.  The CRC checksums were obtained
  28. using  the  `CRC'  utility  (also included in this package).  Provided
  29. that  all checksums match the following samples (and this document has
  30. not been modified) no file is virus-infected.
  31.  
  32.                     Release Date: 13-Dec-91, 19:49
  33.  
  34.          Zoom           (CRC = $9466EC9D, Size = 80032 Bytes)
  35.          Zoom.info
  36.          CRC            (CRC = $4F5177B9, Size =  4104 Bytes)
  37.  
  38.          Zoom.doc                        (Size = 30370 Bytes)
  39.  
  40.    The  `CRC'  utility  will  also  calculate  and print the so-called
  41. `WRAP'  checksum.   For  all  programs in this distribution (including
  42. `Zoom'  and  `CRC')  this  checksum  MUST  be  zero  (if  nonzero, the
  43. approriate file has been modified).
  44.    All  programs  in this distribution are PURE, I suggest setting the
  45. `p' bit if not already done.
  46.  
  47. ==== Why use `Zoom' instead of other disk compression utilities? =====
  48. ======================================================================
  49.    - `Zoom' performs much faster and compresses better than any  other
  50.      currently available disk archiving utility.
  51.  
  52.    - `Zoom'  recognizes  about  180  different  viruses   and   custom
  53.      bootblocks.
  54.  
  55.    - `Zoom' has both an Intuition and a Shell interface.
  56.  
  57.    - `Zoom' can be customized for your own needs.
  58.  
  59.    - `Zoom' works with Kickstart 2.x!
  60.  
  61.    - `Zoom' will  also  work  on  Amiga  computers  equipped  with  an
  62.      MC68020/30/40 microprocessor.  No need to buy an extra version!
  63.  
  64. ========================= About this release =========================
  65. ======================================================================
  66. I must admit that the previous `Zoom' releases would not work quite as
  67. correctly   as   advertised.    Revisions   previous   to  v4.2  would
  68. occasionally  produce  corrupt disks when decompressing archive files.
  69. In  revision  4.2  the  byte run precompressor was removed, curing the
  70. `corrupt'  disk  problem.   As  an  unpleasant side effect compression
  71. performance  and  speed dropped.  The reason for the trouble caused by
  72. the  precompressor  was  never quite clear and the original Author (K.
  73. Wiesel)  is  certain  that  it  works  in its unmodified form.  In the
  74. course  of  events  I  was  told  to  remove  the  remaining  original
  75. decompression code and so I did.
  76.  
  77.    A  couple  of  weeks  ago I was encouraged to rewrite `Zoom' and to
  78. replace   the   previous  byte  run  precompressor  with  a  different
  79. precompressor.   In  the course of events `Zoom' and the corresponding
  80. file  format  were greatly enhanced.  Among other features the program
  81. now sports support for sector header labels and uses 32 bit checksums.
  82. The  user  interface  was  rewritten  to support the Kickstart 2.x new
  83. look.   The `ZoomCheck' program was removed from the distribution, its
  84. functions have been integrated into `Zoom'.
  85.  
  86.    Due  to  changes  in  the output file format files created with the
  87. current  `Zoom'  release  cannot be decompressed using previous `Zoom'
  88. releases.   `Zoom'  v5.3 will still read and decompress old style disk
  89. archive files provided that they do NOT CONTAIN any run-length encoded
  90. data  since  the  original  decompression routine had to be removed on
  91. request by the original author.
  92.  
  93. ============================== Purpose ===============================
  94. ======================================================================
  95. Disk archiving utilities are becoming increasingly attractive.  Almost
  96. all  other disk compression tools lack a friendly user interface, take
  97. ages to finish their work or simply produce very long output files.
  98.    `Zoom' uses highly-efficient data compression routines derived from
  99. LhArc  (adaptive  Huffman  squeezing)  which  have been converted into
  100. MC680x0  code  (we  call  it `Lh').  Data compression/decompression is
  101. always  much  faster  than displayed by programs such as Warp, LhWarp,
  102. LhArc and older versions of LZ (that is, before Jon Forbes tweaked the
  103. compression algorithm).
  104.    To  reduce  the chance of compressing a virus-infected disk, `Zoom'
  105. will  examine  the  bootblock  and  display it if it is of nonstandard
  106. type.   The  following  180  different  bootblock  viruses  and custom
  107. bootblocks are recognized:
  108.  
  109.             16BitCrew                      Saddam Hussein
  110.            2001 Virus                            SCA
  111.         AEK (MicroMaster)                     ScarFace
  112.            AIDS Virus                         Sendarian
  113.           AlienNewBeat                        SuperBoy
  114.            AmigaFreak                     Supply Team anti
  115.              Ass 1.0                         Switch Off
  116.        Australian Parasite                     Target
  117.         Bamiga Sector One                      TelStar
  118.          BlackFlash 2.0                      Termigator
  119.           Blizzard 1.0                        TimeBomb
  120.              BlowJob                     Tomates GenTechnic
  121.            Butonic 1.1                      Traveller 1.0
  122.           ByteVoyager 1                       Turk 1.3
  123.           ByteVoyager 2                       UltraFox
  124.           ByteBandit 1                         Vermin
  125.           ByteBandit 2                    VirusHunter anti
  126.           ByteBandit 3                     VirusSlayer 1.0
  127.        ByteWarrior (DASA)                     VKill 1.0
  128.       ByteWarrior FastLoad                     WarHawk
  129.          CCCP Link+Boot                  ACID Terminator 1.0
  130.           ClaasAbraham                  ACID Terminator v3.0
  131.               CList                      Alcatraz Megademo 3
  132.         Coders Nightmare                 Antitrax 2010 Demo
  133.            DiskDoktors               Atomic Soft Virus Detector
  134.                DAG                             Avirex
  135.            Destructor                   Betrayal Proboot v1.0
  136.         Digital Emotions                    BootBug v0.1
  137.           DiskGuard 1.0                 BootBlock Generation
  138.      Disk Herpes (Phantasm)                   Bootgirl
  139.              FAST 1                         BootIntro 1.2
  140.              FAST 2                       BootIntro NextGen
  141.             F.I.C.A.                         BootOut 5.5
  142.              Forpib                           Boot-Tune
  143.              Gadaffi                Budbrain & New Dimensions 35
  144.              MAD II                         CCS Boot v2.0
  145.             Graffiti                        CCS Boot v3.0
  146.              Gremlin                           DevWare
  147.              GXTeam                     Dietmar Noll ClearMem
  148.             HCS 4220                          DOC 1989
  149.               Hilly                      Dragons Megademo I
  150.           Ice Breakers                         Dugger
  151.             Incognito                   International Soccer
  152.             Inger IQ                  Invisible Brain Boot-Copy
  153.               JITR                         License to kill
  154.             Joshua 1                  Mad Monks Super Bob-Intro
  155.             Joshua 2                    Memory Controler 1.2
  156.      Julie (Virus Predator)             Memory Allocator v1.3
  157.               Kauki                          No FastMem
  158.              Kefrens                   Nomad Utility Boot v1.0
  159.           Lamer Ext. 1                    Northstar Checker
  160.           Lamer Ext. 2                  Outlaw Checker v1.42
  161.           Lamer Ext. 3                        PAL Boot
  162.           Lamer Ext. 4                      Paradroid 90
  163.           Lamer Ext. 5                  Phenomena Enigma demo
  164.           Lamer Ext. 6                  Phenomena megademo 1
  165.           LameStyle UK                     Pinball Wizard
  166.                LSD                       Powerslaves Demo 1
  167.              M&U 5.5                       PvL Virus Sound
  168.              M&U 6.1                     Quartex drives off
  169.            MegaMaster                    Razor 1911 Observe
  170.               Mexx                       RSI Megademo Disk 1
  171.           MicroSystems                   RSI Megademo Disk 2
  172.           Morbid Angel                    Scoopex Bootintro
  173.            NorthStar 1                 Scoopex Mental Hangover
  174.           NorthStar 2/3                 Scoopex PALBoot v2.0
  175.          NorthStar anti             Seek & Destroy Bootcheck v1.0
  176.             Obelisk 1             Seek & Destroy Drive Control v1.0
  177.          Obelisk Format                  Sinister Syndicate
  178.               Opapa                 Slipstream Utility Boot v4.0
  179.      Paradox 1 (Logic Bomb)         Slipstream Utility Boot v6.1
  180.             Paradox 2                        Squash 4.3
  181.             Paratax I                          SysNot
  182.            Paratax II                     TAL Bootleg v2.1
  183.         Pentagon Circle 1               The Sect Mega Concert
  184.         Pentagon Circle 2                  TLC Demosample
  185.         Pentagon Circle 3               UDC NoVirus Boot v1.0
  186.        PowerBomb (BB 2.0)               UDC Utility Boot v1.0
  187.           PvL 3.0 anti                  Ultimate Boot Writer
  188.           PvL 4.0 anti                 Venom Bootloader v1.00a
  189.           PvL 5.0 anti                   Virus Destructor 1
  190.           PvL 5.1 anti                   Virus Destructor 2
  191.           PvL 5.3 anti              Viruskiller Professional v2.0
  192.           PvL 5.4 anti                   Vision Megademo IV
  193.           PvL 6.1 anti                 Vortex 42 Megaboot v1.3
  194.           PvL 6.4 anti                   XCopy Professional
  195.           PvL 6.5 anti                  ZeroVirus AutoAddRAM
  196.               Rene                     ZeroVirus BigScreenTest
  197.              Revenge                      ZeroVirus Message
  198.         Revenge BootLoad                ZeroVirus NoFastMem
  199.  
  200.    `Zoom'  will put up an alert if it finds one of these bootblocks on
  201. a  disk to be compressed and will ask you whether you wish to have the
  202. suspicious  bootblock  data replaced in the compressed disk archive or
  203. not.   If  you  choose  to  replace  it,  `Zoom'  will  use a standard
  204. Kickstart  2.x  bootblock  in  place of the original data.  While this
  205. bootblock  is  different from the Kickstart 1.3 bootblock, it is still
  206. compatible with older Kickstart revisions.
  207.  
  208. ============================ Installation ============================
  209. ======================================================================
  210. Copy `arp.library' to your LIBS:  directory, `Zoom' requires it.  ENV:
  211. (default AmigaDOS environment storage directory) should be assigned to
  212. somewhere, but needn't.
  213.  
  214. ======================== `Zoom' Shell usage ==========================
  215. ======================================================================
  216. The following command line template is displayed if you type `Zoom ?':
  217.  
  218.  From,To,Check/K,T=Text/K,S=Start/K,E=End/K,C=Crypt/K,D=ClearData/S,
  219.    B=ClearBlocks/S,V=Verify/S,L=SecLabels/S,Q=Quiet/S,N=NoPrompt/S,
  220.                               Selftest/S
  221.  
  222. From .......... Name  of  the file to be read and written back to disk
  223.                 or the name of the filing device to read the data from
  224.                 to be compressed:
  225.  
  226.                 Examples: `Zoom from df0: to ram:doodle'
  227.                           `Zoom from ram:doodle to df0:'
  228.  
  229.                    If possible, `Zoom' will try to determine if source
  230.                 and  destination overlap.  You will be notified if you
  231.                 are  about  to  decompress  a  file  residing  on  the
  232.                 destination  disk  or  to  create a file on the source
  233.                 disk to be compressed.
  234.  
  235. To ............ Name  of  the device to store the decompressed data on
  236.                 or  the  name  of the file to send the compressed data
  237.                 to.
  238.  
  239. Check ......... A  file created by `Zoom'  will be read and tested. If
  240.                 a  checksum  is  not  in  its  correct  place an error
  241.                 message  will be displayed.  Unless the `Quiet' switch
  242.                 is  used  a text file attached to the `Zoom' data file
  243.                 in question will be displayed as well.
  244.  
  245.                 Example: `Zoom check ram:doodle'
  246.  
  247. Text .......... `Zoom' can attach a text file to an archive file which
  248.                 will be displayed while/before data decompression.  It
  249.                 will  be  read  and  compressed before the actual disk
  250.                 compression takes place.
  251.  
  252. Start ......... The  track  number  to  start  compressing  at.   This
  253.                 argument  is optional and does not need to be entered.
  254.                 By default the starting track is zero (= 0).
  255.  
  256.                 Example: `Zoom df0: to ram:dodo start 17 end 22'
  257.  
  258. End ........... The  number  of the last track to compress.  Note that
  259.                 you  cannot  ask  for  a  starting  track and omit the
  260.                 ending   track   (and  the  other  way  round).   Both
  261.                 arguments must be used.
  262.  
  263. Crypt ......... Files  created  by  `Zoom'  may  be  encrypted  with a
  264.                 special  password.   The  same  password (Note:  it is
  265.                 case  sensitive)  will  be  required to decompress the
  266.                 output file.
  267.  
  268.                 Example: `Zoom df0: to ram:doodle crypt Secret'
  269.  
  270. Cleardata ..... This  switch  may  reduce  the size of the output file
  271.                 produced  by  compression.   Under  the  `old'  filing
  272.                 system a data block contains the number of bytes which
  273.                 are  actually  occupied by data.  The rest of the data
  274.                 block usually contains random data.  If this switch is
  275.                 active  the  unused  portion of the data block will be
  276.                 set  to  zero.  Note:  due to the different data block
  277.                 format  this  switch  has  no effect if used on a disk
  278.                 formatted by the fast filing system.
  279.  
  280. Clearblocks ... Not  all  blocks of a disk may be actually occupied by
  281.                 data.   `Zoom' uses the disk Bitmap to determine which
  282.                 blocks to read and to compress.  By default the Bitmap
  283.                 is  ignored.  This  switch  will cause `Zoom'  to skip
  284.                 unused  blocks.   Note:  this feature will be disabled
  285.                 if  the  disk to be compressed is not a valid AmigaDOS
  286.                 disk with a properly initialized root/boot block and a
  287.                 valid  Bitmap  flag.  Also important:  this switch has
  288.                 no  effect  if  a  set  of  tracks is to be compressed
  289.                 instead of the default 0..79.
  290.  
  291. Verify ........ Each  write  access  to  disk will be verified if this
  292.                 switch  is  active.  The actual data verification will
  293.                 be  handled  by the blitter, so it won't slow down the
  294.                 decompression process too much.
  295.  
  296. SecLabels ..... `Zoom'   will   automatically  compress  sector  label
  297.                 information along with each track it reads if the disk
  298.                 to  be  compressed  is  not a standard AmigaDOS format
  299.                 disk  or  the  `Clear  Unused  Blocks' switch has been
  300.                 disabled.
  301.                    In  order  to  restore the sector label information
  302.                 during  compression,  the  destination  disk has to be
  303.                 formatted.  `Zoom' will format the disk for you if the
  304.                 `Format Sector Labels' switch is active.  To save much
  305.                 time,  you  could  turn this switch off and format the
  306.                 disk to write to before submitting it to `Zoom'.
  307.  
  308. Quiet ......... If  this  switch is in effect, `Zoom' will not display
  309.                 text    files    attached   to   data   files   during
  310.                 decompression.
  311.  
  312. NoPrompt ...... By  default  `Zoom' will prompt the user to insert the
  313.                 source/destination     disk    to    be    used    for
  314.                 compression/decompression.   If  the `NoPrompt' switch
  315.                 is  in  effect,  `Zoom'  will not wait for the user to
  316.                 press     return,    compression/decompression    will
  317.                 immediately.
  318.  
  319. Selftest ...... This  shell  option was added to help you to verify if
  320.                 your  `Zoom'  program  has  been  infected by a virus.
  321.                 `Zoom'   will examine  its internal hunk structure and
  322.                 complain  if  a  hunk  is  not in its standard size or
  323.                 place.   These  are conditions which can, but need not
  324.                 indicate  link  virus infection.  While this technique
  325.                 does  not  entirely  prevent  the  creation  of trojan
  326.                 horse-versions of `Zoom' or that an extremely `clever'
  327.                 virus infects `Zoom',it will probably catch all `dumb'
  328.                 link  viruses  which  put their virus code in front of
  329.                 the first hunk or behind the last hunk of a program.
  330.  
  331. ====================== `Zoom' Workbench usage ========================
  332. ======================================================================
  333. If  called  from  Workbench  (or  from  Shell without any arguments) a
  334. window  will  pop  up under the mouse pointer containing the following
  335. gadgets:
  336.  
  337. Select File ........... Select   the   name   of   the   file   to  be
  338.                         compressed/decompressed.   It will be put into
  339.                         the string gadget to the right of this button.
  340.  
  341. Select Drive .......... Select the the drive to read/write the data to
  342.                         be   compressed/decompressed   from/to.   This
  343.                         button  will  cycle through all filing systems
  344.                         which   match   the  typical  size  and  track
  345.                         definitions  of  the  builtin 3.5" disk drive.
  346.                         The name of the filing system will be put into
  347.                         the string gadget to the right of this button.
  348.  
  349. Enter Password ........ Will  put up a requester in which the password
  350.                         to  be used for data compression/decompression
  351.                         can be entered.
  352.                            The  program  will  refer  to this password
  353.                         when  decompressing  encrypted  files and will
  354.                         prompt for a new password if the password does
  355.                         not match the encryption key.
  356.                            If enabled (e.g.  the `Encrypt Output File'
  357.                         switch  is  active)  the program will use this
  358.                         password for output file encryption.
  359.  
  360. Select Text File ...... Select  the  text  file to be prepended to all
  361.                         output  files,  note:   in  order  to use this
  362.                         feature,  the  `Include Text File' switch must
  363.                         be active.
  364.  
  365. Start Compression ..... Click  this  button to start data compression,
  366.                         click it again to stop the process.
  367.  
  368. Start Decompression ... Click  this button to start data decompression
  369.                         click it again to stop the process.
  370.  
  371. Start File Check ...... Will  read  and  examine  the  current  `Zoom'
  372.                         output  file  to  detect  file  defects.
  373.  
  374. Start File View ....... will  read  the current `Zoom' output file and
  375.                         display the text file attached to it (if any).
  376.  
  377. From Track To Track ... The  starting  and  ending tracks to compress,
  378.                         note  that  this  feature  has  to be selected
  379.                         explicitely.
  380.  
  381. Clear Unused Data ..... Unused  data  in  standard  file system blocks
  382.                         will  be  set  to  zero  if  this  feature  is
  383.                         enabled.
  384.  
  385. Clear Unused Blocks ... Unused  blocks  will be skipped if this switch
  386.                         is  in effect.  Note:  cannot  be  mixed  with
  387.                         `from track to track'.
  388.  
  389. Verify Write .......... Enables  write  verification  while data files
  390.                         are  decompressed.   This switch has no effect
  391.                         during data compression.
  392.  
  393. Include Text File ..... If enabled, `Zoom' will prepend a text file to
  394.                         be  specified  with  the  `Select  Text  File'
  395.                         button to each output file it produces.
  396.  
  397. Encrypt Output File ... To  have  the  output  files  `Zoom'  produces
  398.                         encrypted  with a password turn this switch on
  399.                         and  enter  an  access  key  using  the `Enter
  400.                         Password' button.
  401.  
  402. Format Sector Labels .. `Zoom'   will  automatically  compress  sector
  403.                         label  information  along  with  each track it
  404.                         reads  if  the  disk to be compressed is not a
  405.                         standard  AmigaDOS  format  disk or the `Clear
  406.                         Unused Blocks' switch has been disabled.
  407.                            In   order  to  restore  the  sector  label
  408.                         information     during     compression,    the
  409.                         destination  disk has to be formatted.  `Zoom'
  410.                         will  format  the  disk for you if the `Format
  411.                         Sector Labels' switch is active.  To save much
  412.                         time,  you  could  turn  this  switch  off and
  413.                         format  the disk to write to before submitting
  414.                         it to `Zoom'.
  415.  
  416.    The  display  on the right hand side of the `Zoom'  window contains
  417. the following elements:
  418.  
  419. Free Disk Space ....... The space left on the destination drive.
  420.  
  421. Available Memory ...... System memory currently available.
  422.  
  423. File Size ............. The size of the compressed data file.
  424.  
  425. Track Size ............ Size   of   the  last  compressed/decompressed
  426.                         track(s).   Usually  two  values  will  appear
  427.                         here:   the  first one denotes the size of the
  428.                         buffer after pre-compression, the second value
  429.                         indicates the final size after Lh-compression.
  430.  
  431. Compression Ratio ..... This  display denotes the amount of data saved
  432.                         during  compression.  Note:  this value refers
  433.                         to the entire output file.
  434.  
  435. Current Track ......... Current track counter.
  436.  
  437. Elapsed Time .......... Time   elapsed   during  data  compression  or
  438.                         decompression.
  439.  
  440. Status ................ The action currently executed.
  441.  
  442.    If an output file does not fit on the destination disk, compression
  443. wil  be  terminated.   The starting and ending tracks will be adjusted
  444. accordingly  to  allow the user to continue to compress the disk where
  445. the first compression run stopped.
  446.    The  `name'  of  the  file  to  be  decompressed  may be a wildcard
  447. expression.  `Zoom'  will try to locate and decompress all files which
  448. match  the  pattern (note:  only the Intuition interface supports this
  449. feature).
  450.    Multiple  selection  is  supported as well:  to decompress a row of
  451. `Zoom' output files, hold down the shift-key, click the icons of files
  452. you  wish  to decompress,  then  double-click the `Zoom'  icon.  Note:
  453. `Zoom'   will use  the  default  options  to decompress the files, the
  454. online  options  can  only  be  changed  after  all  files  have  been
  455. processed!
  456.  
  457. ================ The `ZOOMOPTS' environment variable =================
  458. ======================================================================
  459. The current settings displayed in the Intuition interface are saved in
  460. a  default  environment  variable  which  is read again when `Zoom' is
  461. called  again.  This variable is set both in Manx/ARP and in Workbench
  462. 1.3 format.  The following template is supported:
  463.  
  464.   File/K,Drive/K,Start/K,End/K,TextFile/K,ClearData/S,ClearBlocks/S,
  465.         Verify/S,IncludeText/S,Encrypt/S,SecLabels/S,NoIcons/S
  466.  
  467. File .......... The  default  string  to  appear  in  the  `File name'
  468.                 gadget.
  469.  
  470. Drive ......... The string to appear in the `Drive' gadget.
  471.  
  472. Start ......... The first track to start data compression with.
  473.  
  474. End ........... The last track to compress.
  475.  
  476. TextFile ...... The name of the text  file  to  be  attached  to  each
  477.                 output file produced.
  478.  
  479. ClearData ..... Whether unused block data is to be zeroed or not.
  480.  
  481. ClearBlocks ... Whether unused blocks are to be skipped or not.
  482.  
  483. Verify ........ Whether write verification is enabled or not.
  484.  
  485. IncludeText ... Set this flag if you want `Zoom' to include text files
  486.                 with each output file it produces.
  487.  
  488. Encrypt ....... Set this flag if  you  want  `Zoom'  to  encrypt  each
  489.                 output file it produces.
  490.  
  491. SecLabels ..... Set this flag if you want  `Zoom'  to  format  a  disk
  492.                 before decompressing  a  file  which  contains  sector
  493.                 label information to it.
  494.  
  495. NoIcons ....... Set this flag if you don't want `Zoom' to create icons
  496.                 for each output file.
  497.  
  498.                     A sample `ZOOMOPTS' value is:
  499.         `FILE RAM:Blank.zom DRIVE DF0: CLEARDATA CLEARBLOCKS'
  500.  
  501.    `Zoom'  will  prefer  to set/examine the the `ZOOMOPTS' environment
  502. variable  in the AmigaDOS 1.3 standard. If this is not possible `Zoom'
  503. will set/examine the Manx/ARP standard environment variable instead.
  504.  
  505. ========================== Technical notes ===========================
  506. ======================================================================
  507. `Zoom'  needs approximateley 240K bytes of memory to perform its jobs.
  508. Make  sure  that  enough  space is available, or `Zoom' will complain.
  509. Note  that  disabling  write verification will save about 10 KBytes of
  510. chip memory.
  511.    The Lh data compression/decompression routines are related to LhArc
  512. and PKZip.  Unlike common data compression/decompression routines such
  513. as  employed  by PowerPacker or Imploder, the performance of Lh cannot
  514. be downgraded by adjusting the data sequence search depth.  This means
  515. that  Lh  will always compress trying to achieve the best results with
  516. the maximum effort.
  517.    The  byte-run compression/decompression code will fit entirely into
  518. the  instruction  caches  of the MC68020/68030/68040 processors, which
  519. means  that  both  compression  and  decompression time will go almost
  520. unnoticed.
  521.  
  522. ======================= How fast `Zoom' works ========================
  523. ======================================================================
  524. I  suppose  you  are shocked by the amount of memory required for data
  525. compression / decompression.  Well, as it turns out I traded speed for
  526. memory.   I  tested  `Zoom'  (compressing  a  disk)  against  DMS 1.02
  527. (running  in medium mode), LhWarp 1.4 and Warp 1.2a with the following
  528. results:
  529.  
  530.                             Workbench1.3D:
  531.  
  532.                 Tool   | Output file  | Time
  533.                 -------+--------------+--------------
  534.                 Warp   | 496990 bytes | 11:49 minutes
  535.                 LhWarp | 399889 bytes | 16:39 minutes
  536.                 DMS    | 480952 bytes | 11:00 minutes
  537.                 Zoom   | 383230 bytes |  6:15 minutes
  538.  
  539. ============================== Credits ===============================
  540. ======================================================================
  541. Credits go to Ralf Thanner who kept nagging until I finally started to
  542. rewrite  `Zoom', who also collected a list of most useful features you
  543. can  now  find  implemented  in `Zoom' and who also organized the code
  544. contributions  without  which  `Zoom'  would  lack  a  great  part  of
  545. functionality,  to  Henning  Leise  who  contributed the excellent new
  546. precompression  code,  to Georg Hörmann who donated his fine bootblock
  547. virus recognition code, to Erik Løvendahl Sørensen for maintaining the
  548. Amiga  virus library, to Martin Berndt, who discovered the last errors
  549. before  `Zoom'  went  for  release, to Arp programmers for the Arp 1.3
  550. package  without  which  `Zoom' would have been much more difficult to
  551. implement and last but not least to all the beta testers.
  552.  
  553. ================= Author's request and Gift-Ware fee =================
  554. ======================================================================
  555. `Zoom'  is  released as Gift-Ware.  If you like the program and use it
  556. frequently,  send  a  gift  of  any  kind which you think will do as a
  557. payment for the program to the author:
  558.  
  559.                              Olaf Barthel
  560.                           Brabeckstrasse 35
  561.                           D-3000 Hannover 71
  562.  
  563.                      Federal Republic of Germany
  564.  
  565.    If  an  error  shows  up,  do not hesitate to contact me as soon as
  566. possible.  My `real world' adress is given above, the following are my
  567. EMail addresses:
  568.  
  569.                    Z-Netz: O.BARTHEL@A-Link-H
  570.                    Usenet: o.barthel@a-link-h.zer.sub.org
  571.                            cbmvax.commodore.com!cbmehq!sourcery!olsen
  572.  
  573.    The  entire  `Zoom'  package  may be noncommercially redistributed,
  574. provided  that the package is always distributed in its complete form.
  575. A  small  copy  fee for media costs is okay but any kind of commercial
  576. distribution is strictly forbidden!
  577.    Comments  and suggestions how to improve this program are generally
  578. appreciated!
  579.