home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 9 / FreshFishVol9-CD2.bin / bbs / reviews / disk.lha / disk / DiskExpander < prev    next >
Internet Message Format  |  1993-12-16  |  11KB

  1. Path: menudo.uh.edu!usenet
  2. From: njaale@dhhalden.no (NJAAL EIDE)
  3. Newsgroups: comp.sys.amiga.reviews
  4. Subject: REVIEW: DiskExpander
  5. Followup-To: comp.sys.amiga.applications
  6. Date: 16 Dec 1993 15:53:31 GMT
  7. Organization: The Amiga Online Review Column - ed. Daniel Barrett
  8. Lines: 242
  9. Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
  10. Distribution: world
  11. Message-ID: <2eq09r$rkc@menudo.uh.edu>
  12. Reply-To: njaale@dhhalden.no (NJAAL EIDE)
  13. NNTP-Posting-Host: karazm.math.uh.edu
  14. Keywords: compression, disk, XPK, commercial
  15.  
  16.  
  17. PRODUCT NAME
  18.  
  19.     DiskExpander ("DE")
  20.  
  21.  
  22. BRIEF DESCRIPTION
  23.  
  24.     A utility to expand your storage capacity on floppy and hard disks.
  25.  
  26.  
  27. COMPANY INFORMATION
  28.  
  29.     Name:        Stefan Ossowski's Schatztruhe
  30.     Address:    Veronikastrasse 33
  31.             45131 Essen 
  32.             Germany
  33.  
  34.     Phone:        0201/788778
  35.     Fax:        0201/798447     
  36.     
  37.     Email:        stefano@schatztr.adsp.sub.org
  38.  
  39.  
  40. LIST PRICE
  41.  
  42.     $ 30,-
  43.  
  44.  
  45. SPECIAL HARDWARE AND SOFTWARE REQUIREMENTS
  46.  
  47.     Any Amiga with Kickstart later than 1.2.
  48.     At least 1 meg memory is highly recommended.
  49.  
  50.  
  51. COPY PROTECTION
  52.  
  53.     DE is copy-protected.  But as the original disk is only used when you
  54. install DE, this is not a problem at all.  Serious changes in your system,
  55. or in DE's configuration, might make it necessary to use the original disk
  56. again.  The disk also contains a unprotected utility that lets you recover
  57. your compressed data if your DE disk should get damaged.
  58.  
  59.  
  60. MACHINE USED FOR TESTING:
  61.  
  62.     Amiga 4000/030, 6M RAM.
  63.     80MB Seagate hard drive, 250MB Western Digital hard drive.
  64.  
  65.  
  66. INTRODUCTION
  67.  
  68.     If you ever run out of storage-space for your files, you are faced
  69. with three alternatives:  buy more storage-space, delete files, or use more
  70. efficient storage methods.  DiskExpander is a product that takes the latter
  71. approach to solving this problem.  DiskExpander (or "DE" for short) is a
  72. program that gives you on-the-fly compression/decompression of files.  This
  73. means that when DE is installed on a device, all files get compressed when
  74. saved and uncompressed when loaded.  This process is totally transparent to
  75. all applications, as they will not even know that they are loading/storing
  76. compressed data.  This is a really great concept, but as with everything
  77. great, it's got a catch to it:  disk access gets slower (in most cases) and
  78. can be demanding in memory terms.  I will discuss this in more detail later
  79. on in the review.
  80.  
  81.  
  82. PACKAGE
  83.  
  84.     When I first opened the DE box, I got a little surprised that it
  85. contained no less than three disks.  Shouldn't this be a storage expander and
  86. not a storage filler?  Upon further inspection, I found that one of the
  87. disks is a demo version of TurboCalc v2.0 and the other two are identical
  88. copies of DE.  I guess this was due to a packaging mistake at the
  89. manufacturer, but a backup is nice anyway.  Furthermore, the box contained
  90. manuals in both German and English.  The German manual was included probably
  91. because the English manual was not completed.  The latter came in the form
  92. of a bunch of loose A4 sheets; but by the time you read this, it should have
  93. been made into a proper manual.  Anyway, the content of it turned out to be
  94. clear and informative:  no problems here.  If it wasn't for the single phrase
  95. "1.3 oder 2.0 style", I (a Norwegian) could have been fooled to believe it
  96. was written by an Englishman.
  97.  
  98.  
  99.  
  100.  
  101. INSTALLATION:
  102.  
  103.     DE uses the brilliant Installer program from Commodore, and the
  104. installation works nicely indeed.  The only problem occurs when you are
  105. personalising your DE disk, as the installation script doesn't check the
  106. protection state of your disk.  So whatever you write will get lost if your
  107. disk is write-protected.
  108.  
  109.  
  110. CONFIGURING DE
  111.  
  112.     When you have successfully installed DE on your hard disk, the first
  113. thing you ought to do is to configure it as you please.  There are several
  114. ways to do this. You can manually edit your startup-sequence, or let a
  115. configuring program do it for you.  DE also supports various tooltypes in a
  116. Project icon.  So if you please, you can place DE icons, one for each device,
  117. in the WBStartup drawer (Workbench 2.0 or later).  I do not recommend the
  118. latter approach, as it seems unreliable (DE doesn't recognise all the
  119. tooltypes that it supposedly should).  I also had problems using this method
  120. on more than one device at a time.  What happens is that DE functions like
  121. an on/off switch.  Run it once, and DE activates.  Run it again and it dies.
  122. This would have been nice if DE checked the state of the device you are
  123. trying to activate.  Instead, DE checks only if it is active on ANY device,
  124. and if it is, then it disables itself completely.  (Remember, this is only a
  125. problem with two or more project icons in WBStartup.  With scripts, there are
  126. no problems.)
  127.  
  128.     DE doesn't contain a fixed number of compression algorithms built
  129. into the program.  Instead, it uses external libraries for compression
  130. purposes, including the widely available XPK standard and others.  The use
  131. of external libraries lets the user choose which algorithm is most suitable
  132. for his/her needs.  To add a new packing method, you just add a new library.
  133. A user with little memory could choose a library which uses little of it.  A
  134. user with a fast, powerful machine could choose an algorithm that has very
  135. good compression ratio, but is too slow on a less powerful machine.  There
  136. are libraries optimised for most needs (speed, compression-ratio, certain
  137. file types, memory etc.), so most users will find something appropriate.
  138. Lots of external libraries are supplied, and their pros and cons are
  139. discussed in the manual.  Still, it seems like SOS haven't been able to keep
  140. up with the development of new XPK-libraries. I found that I had a newer
  141. version of the XPK-library 'NUKE' on my hard disk than on the DE disk.  Not a
  142. big deal anyway as new libraries will be supplied to registered users.
  143.  
  144.     Every other program that I have with XPK support expects to find the
  145. XPK libraries in LIBS:compressors.  DE expects to find then in LIBS:.  This
  146. means that I now must store them in both places and shows poor attention to
  147. detail on SOS behalf.  I tried the DOS-command
  148.  
  149.     ASSIGN LIBS: SYS:libs/compressors ADD
  150.  
  151. which should assign both directories to LIBS, but this doesn't seem to work
  152. with any program. Is this a bug in AmigaDOS?
  153.  
  154.  
  155. IN USE
  156.  
  157.     Now we have come to the most interesting part.  How is actually DE in
  158. everyday use?  I must admit that DE in the beginning was a real pain.
  159. Programs was either crashing like mad, or they refused to load.  I was
  160. preparing for a long and harsh letter to the publisher.  But by coincidence I
  161. changed the settings for DE, and every problem vanished.  Since then, I
  162. haven't had a single problem with DE at all.  This means six weeks of solid
  163. use, and not a single crash due to DE.  Excellent.
  164.  
  165.     To save other users from the problems I had, here is what I found:
  166. There are two options in DE called 'No Examine' and 'No ExNext.' DON'T USE
  167. THEM!  These two options determine how AmigaDOS finds the size of files.  If
  168. used, AmigaDOS calculates the physical size of the file.  If not, AmigaDOS
  169. calculates the uncompressed size.  For a user (me at least), it is more
  170. interesting to know the physical size than the virtual.  For the Amiga, it's
  171. definitely not.  My theory why this is essential is as follows.  When a
  172. program loads a file, it first checks its size and allocates that amount of
  173. bytes in memory.  What happens then is that the uncompressed file occupies
  174. more space than allocated, causing all sorts of problems/crashes.  So
  175. remember to use only 'Examine' and 'ExNext.'
  176.  
  177.  
  178. BENCHMARKS
  179.  
  180.     I started out making some benchmarks that measured loading/saving
  181. times with and without DE installed.  But I've come to the conclusion that
  182. benchmarks don't say much.  It all depends on how powerful a machine you
  183. have, how many tasks are running simultaneously, what pack library you are
  184. using, your hard disk interface, file size, etc., etc.  All I can say is that
  185. my experience with DE is highly enjoyable.  With my setup, the increased
  186. loading time from hard disk is just noticeable, and only with large files.
  187. With floppies, loading time actually decreases.
  188.  
  189.     On average you will save about 30-40% disk space with the most
  190. efficient pack library.  For