home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaDemoCD2.iso / ASCII / TEXTE / c.s.a.reviews / software / cd-rom / AsimCDFS < prev    next >
Encoding:
Text File  |  1994-06-02  |  14.7 KB  |  417 lines

  1. Newsgroups: comp.sys.amiga.reviews
  2. Path: menudo.uh.edu!usenet
  3. From: barrett@cs.umass.edu (Daniel Barrett)
  4. Subject: REVIEW: AsimCDFS CDROM Filesystem
  5. Message-ID: <1992Oct2.033236.2658@menudo.uh.edu>
  6. Followup-To: comp.sys.amiga.hardware
  7. Summary: Yup, the moderator writes reviews too.  How about you? :-)
  8. Keywords: CDROM, filesystem, driver, multimedia, commercial
  9. Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
  10. Nntp-Posting-Host: karazm.math.uh.edu
  11. Reply-To: barrett@cs.umass.edu
  12. Organization: The Amiga Online Review Column - ed. Daniel Barrett
  13. Date: Fri, 2 Oct 1992 03:32:36 GMT
  14.  
  15.  
  16. PRODUCT NAME
  17.  
  18.     AsimCDFS, version 1.0b
  19.  
  20.     [MODERATOR'S NOTE:  This review was updated by the author (me) on
  21.     December 12, 1992, after he received AsimCDFS 1.1.  See the file
  22.     AsimCDFS_2 for more comments. - Dan]
  23.  
  24.  
  25. BRIEF DESCRIPTION
  26.  
  27.     AsimCDFS is a CDROM filesystem.  It allows the Amiga to read CDROM
  28. discs using a SCSI CDROM drive (not included), and supports ISO 9660, High
  29. Sierra, and Macintosh HFS disc formats.  The package also includes
  30. AsimTunes, a program for playing audio CD's, and FishMarket, a CDROM
  31. containing the first 637 Fish Disks.
  32.  
  33.  
  34. AUTHOR/COMPANY INFORMATION
  35.  
  36.     Name:        Asimware Innovations
  37.             Paul Reeves, President
  38.  
  39.     Address:    101 Country Club Drive
  40.             Hamilton, Ontario  L8K 5W4
  41.             Canada
  42.  
  43.     Telephone:    (416) 578-4916
  44.  
  45.  
  46. LIST PRICE
  47.  
  48.     $79.95 (US dollars)
  49.  
  50.     I paid $64.00 at an Amiga dealer, and I have seen mailorder prices
  51.     as low as $50.00.
  52.  
  53.  
  54. SPECIAL HARDWARE AND SOFTWARE REQUIREMENTS
  55.  
  56.     HARDWARE
  57.  
  58.         The product reportedly works on "all Amiga models."
  59.  
  60.         Your Amiga must have a SCSI CDROM drive connected.  Currently,
  61.         the following drives are supported, with "more drives being
  62.         added constantly" (according to the manual):
  63.  
  64.             Chinon CDS-431 (ROM H48)
  65.             Toshiba XM-320x, XM-330x, XM-2200, XM5100
  66.                 (I use an XM-3301 -- see my comments.)
  67.             NEC CDR-7x, 8x, and 3x families
  68.                 (Old NEC drives may hang the Amiga if
  69.                  powered up when the Amiga is cold-booted.)
  70.             Panasonic CD-501 (ROM 1.0b)
  71.                 (NOT RECOMMENDED due to incompatibilities.)
  72.  
  73.             Pioneer DRM-600 will be added in version 1.0c.
  74.             Hitachi drives will be "added soon."
  75.  
  76.         The following SCSI controllers are supported:
  77.  
  78.             CDTV
  79.             Commodore 2091, 590, and Amiga 3000
  80.             GVP Impact Series II and 68030 Combo (4.4 ROMs)
  81.             IVS Trumpcard Classic and Professional (4.9 ROMs)
  82.  
  83.         AsimCDFS requires at least 512K RAM.  On my system, mounted
  84.         with four 48K buffers, AsimCDFS uses approximately 520K RAM.
  85.  
  86.  
  87.     SOFTWARE
  88.  
  89.         AsimCDFS works under Amiga OS versions 1.3 and 2.0
  90.         (and presumably versions higher than 2.0).
  91.  
  92.  
  93. COPY PROTECTION
  94.  
  95.     None.  Installs easily on a hard drive.
  96.  
  97.         
  98. GETTING THE LATEST VERSION
  99.  
  100.     If you buy AsimCDFS in a store today, the chances are that you may
  101. get version 1.0, which is NOT the latest version.  Currently, the latest
  102. version is 1.0b, and the upgrade is $5.00 to cover the cost of the disk,
  103. mailer, and postage.
  104.  
  105.     If you have a Toshiba drive, you NEED at least version 1.0b.  The
  106. NEC, Panasonic, and Chinon drives are supported by 1.0.
  107.  
  108.  
  109. INSTALLATION
  110.  
  111.     AsimCDFS uses the standard Commodore "Installer" program, making
  112. installation very easy.  I used the "expert level" installation mode, so I
  113. was prompted for the location of every file installed.
  114.  
  115.     I encountered one problem while installing AsimCDFS.  I decided
  116. to install one of the files in a directory different from the default.
  117. So, I clicked on the directory name to change it.  The installation program
  118. beeped several times and then hung.  The problem is that I was supposed
  119. to click on the "Change Destination" gadget to change the directory name,
  120. not edit the name directly.  I do not know whether Asimware or Commodore
  121. is at fault.
  122.  
  123.  
  124. ASIMCDFS
  125.  
  126.     I tested AsimCDFS on an A3000T with a Toshiba TXM-3301B CDROM
  127. drive ($400 US by mailorder).  The Toshiba has a 64K data cache, an average
  128. access time of 325ms, and a sustained data transfer rate of 150K/sec.
  129. (Burst rate is 1.5MB/sec.)
  130.  
  131.     [Although this does not have to do with AsimCDFS, I should note
  132.     that the A3000T cannot cold-boot unless there is a disc in the
  133.     Toshiba drive. This is a minor annoyance, and I believe it can be
  134.     corrected by changing the SCSI ID of the boot drive to be less than
  135.     the Toshiba's, but I haven't tried this.]
  136.  
  137.     Once AsimCDFS was installed and running, I tested it with several
  138. CDROM's:  FishMarket (included with AsimCDFS), the AB20 and USENET Source
  139. Code disc from Walnut Creek CDROM, and The Fred Fish Collection version 1.5
  140. from Hypermedia Concepts.  Both Walnut Creek discs are ISO 9660 level 1
  141. (filenames limited to 12 characters), and both Fish discs are ISO 9660
  142. level 2 (filenames up to 32 characters).
  143.  
  144.     AsimCDFS makes a CDROM disc appear to be an ordinary AmigaDOS
  145. volume, usable from both the Workbench and the Shell.  The program has
  146. no trouble at all reading the data from all my discs.  The response time
  147. is slower than my hard drive, but much faster than floppies, and I find it
  148. acceptable.
  149.  
  150.  
  151. TORTURE-TESTING ASIMCDFS
  152.  
  153.     I decided to have a little fun torture-testing AsimCDFS. :-)
  154. IMPORTANT NOTE -- NONE OF THESE TESTS INDICATE ANY PROBLEM WITH ASIMCDFS.
  155. They were just for fun, to see what would happen in unusual circumstances.
  156.     
  157.      First, I used a program to traverse every directory on an entire
  158. CDROM disc (Fred Fish Collection version 1.5). AsimCDFS worked fine during
  159. this test.  In fact, my program eventually quit after scanning 575 of the
  160. 700 directories because it detected an error on the CDROM disc!  The
  161. directory cd0:FF_DISKS/571-600/FF_576/TermII/Français cannot be read. 
  162. (I'll have to call Hypermedia about this....) I don't know what this test
  163. proved, but it was fun. :-)
  164.  
  165.     Next, I tried ejecting the CDROM disc during heavy drive activity. 
  166. (Hee hee hee.)  This did not cause any problems for AsimCDFS.  I did
  167. discover that some other applications do not work correctly when the disc
  168. gets ejected. (This is not AsimCDFS's fault at all -- the applications have
  169. a bug.)
  170.  
  171.     Next, I tried running several programs that expect standard
  172. Amiga filesystems:
  173.  
  174.         Quarterback 4.3 (Central Coast Software), backup program
  175.         AmiBack 2.0 (Moonlighter Software), backup program
  176.         Zoom 4.2 (Olaf Barthel), floppy disk compresser
  177.         BootBack (David Joiner), floppy boot block save/restore
  178.         DiskSalv 1.42 (Dave Haynie), disk repair
  179.  
  180. but asked them to read the CDROM device, CD0:, instead.  Heh heh.
  181.  
  182.     Both Quarterback and AmiBack worked without a problem.  Zoom
  183. recognized that CD0: wasn't a floppy and exited properly.  BootBack simply
  184. hung until I popped out the disc; then it exited.  DiskSalv hung until I
  185. popped out the disc, and then it reported that it was ready to proceed. 
  186. So, what the heck, I put the disc back in and DiskSalv immediately reported
  187. an error and hung. I popped the disc out again, clicked the close box, and
  188. DiskSalv exited.
  189.  
  190.     Remember, these "torture tests" do not prove that anything is
  191. wrong with AsimCDFS.  I intentionally did some nasty, unusual things to see
  192. if AsimCDFS would crash.  It did not -- AsimCDFS performed fine.
  193.  
  194.  
  195. ASIMTUNES
  196.  
  197.     AsimTunes is a program that displays a graphic "CD player" with a
  198. few simple controls:  play, stop, next track, previous track, pause, and
  199. eject.  This allows you to play and control audio CD's using the CDROM
  200. drive, assuming that your CDROM drive supports this.  All of these
  201. functions worked fine.
  202.  
  203.     AsimTunes has an ARexx port that accepts commands for most
  204. (but not all) of the CD player controls.  I tested this and it appears
  205. to work fine except for the "EJECTCD" command, which caused my Amiga to
  206. crash several times.  See the BUGS AND STRANGENESS section below.
  207.  
  208.  
  209. FISHMARKET CDROM
  210.  
  211.     This disc contains Fish Disks 1-637.  The Fish Disks are arranged
  212. in groups of 25, each group in its own subdirectory.  This is a fairly
  213. convenient organization if you know the number of the disk you want. I had
  214. no trouble writing a short ARexx script to change to the directory of any
  215. Fish Disk quickly.
  216.  
  217.     If you don't know the disk number, then you can use any of the
  218. three Fish Disk navigation programs included:  Aquarium, NewAquarium, and
  219. FishCat.  All three programs have been pre-configured to work for Fish
  220. Disks 1-637; all you need to do is click on the icons and start using them.
  221. Also included is the general file-handling program "SID".
  222.  
  223.     According to Asimware, "FishMarket will be updated periodically,
  224. usually coinciding with major software upgrades.  Registered users will
  225. automatically be informed of updates."  From talking with Asimware, I
  226. got the feeling that FishMarket will not be updated as often as, say,
  227. Hypermedia Concepts' "Fred Fish Collection", which comes out every 4
  228. months.  Asimware is not interested in competing with Hypermedia.
  229.  
  230.  
  231. ADVANCED FEATURES
  232.  
  233.     If you are mastering your own CDROM discs, you might find it useful
  234. that AsimCDFS can emulate a CDROM from a hard drive.  Just write the CDROM
  235. image to the hard drive directly, change a few mountlist flags, and you can
  236. "access the hard drive exactly as if it were a CDROM."
  237.  
  238.     I did not test this feature.
  239.  
  240.  
  241. DOCUMENTATION
  242.  
  243.     AsimCDFS comes with a 21-page stapled booklet which briefly
  244. describes all aspects of the package.  Although it contains quite a
  245. few spelling, grammatical, and typesetting mistakes, the booklet is
  246. sufficient for setting up and using AsimCDFS and AsimTunes.
  247.  
  248.     I wish there had been more technical information about recommended
  249. number of cache buffers, and maybe a description of how to access functions
  250. like "eject CD" from our own programs.
  251.  
  252.  
  253. COMPARISON TO OTHER SIMILAR PRODUCTS
  254.  
  255.     There are currently two other CDROM filesystems for the Amiga:
  256. CDROM-FS by Canadian Prototype Replicas, and the filesystem by Xetec
  257. (I don't know the name).  All three systems read ISO 9660 discs; this is
  258. the most common format for Amiga CDROM's.  Both Xetec and AsimCDFS also
  259. read High Sierra and Mac HFS discs.
  260.  
  261.     I have not used the Xetec and CPR filesystems, so I can't compare
  262. their performance to AsimCDFS's.  However, my friend Mike Meyer
  263. (mwm@contessa.palo-alto.ca.us) owns both AsimCDFS and CDROM-FS, and he says
  264. that the latest version of CDROM-FS is "noticeably" faster than AsimCDFS.
  265. He also says that AsimCDFS's diskchange detection did not work for his CDROM
  266. drive, an LMSI 214, but CDROM-FS's works. (AsimCDFS's detection works fine
  267. for my Toshiba, and I notice that Mike's drive is not on Asimware's
  268. "supported" list.)
  269.  
  270.     I chose AsimCDFS over the other programs because (at the time) it
  271. was the only system that supported all three different CDROM formats,
  272. and because it came with a "free" Fish CDROM disc.
  273.  
  274.  
  275. BUGS AND STRANGENESS
  276.  
  277.     I encountered a number of strange occurrences while using AsimCDFS.
  278. All of them (except one) are not serious, and I have reported them to
  279. Asimware.
  280.  
  281.     AsimCDFS
  282.  
  283.     o    If you use the program "WShell 2.0", you'll see that
  284.         WShell appears to have problems seeing the volume name
  285.         of your CDROM disc.  This is due to a bug in AsimCDFS;
  286.         thanks to Bill Hawes for helping me find it.
  287.         The problem does not appear when using the Commodore shell.
  288.         
  289.         (Technical details:  if ParentDir() is called on the
  290.         root of a volume, it correctly returns NULL.  However,
  291.         AsimCDFS treats this NULL as an error, and stuffs the
  292.         wrong value into IoErr() -- 211, "invalid object lock."
  293.         Thus, any program that follows the chain of parents,
  294.         such as WShell, will see an incorrect error condition.)
  295.  
  296.             [AUTHOR'S NOTE:  This was fixed in AsimCDFS 1.1.]
  297.  
  298.     o    There is a buggy interaction between AsimCDFS and
  299.         Loren Rittle's "ls" version 4.5LJR.  Neither Loren nor
  300.         I know whether the bug lies in "ls" or AsimCDFS.
  301.         "ls" is unable to list individual files on a CDROM disc
  302.         when their names are given as arguments, like this:
  303.         
  304.             1> ls file1 file2 file3        (does not work)
  305.  
  306.         "ls" prints nothing at all if these files exist.
  307.         However, listing directories works, and listing using
  308.         wildcards works:
  309.  
  310.             1> ls                (works fine)
  311.             1> ls myDirectory        (works fine)
  312.             1> ls a#?            (works fine)
  313.  
  314.         The problem does not appear when using Commodore's "List"
  315.         command.
  316.  
  317.             [AUTHOR'S NOTE:  This was fixed in AsimCDFS 1.1.]
  318.  
  319.     o    The filesystem (cd0:) produces strange results when given
  320.         to the "Version" command:
  321.  
  322.             1> version cd0:
  323.             Warning: pre-2.0 filesystem
  324.  
  325.     o    CDROM discs always appear to be 100% full to the "Info"
  326.         command and other similar commands.  Perhaps this
  327.         is impossible to prevent, but it would be nice if AsimCDFS
  328.         could indicate how much of the CDROM's capacity has
  329.         actually been used.
  330.  
  331.     o    While AsimCDFS is running, the Amiga's drive activity
  332.         light flashes briefly every 2 seconds.  According to Mike
  333.         Meyer, this is due to AsimCDFS's checking for disc insertion.
  334.  
  335.             [AUTHOR'S NOTE:  Asimware reports that this is normal
  336.             behavior.]
  337.  
  338.     AsimTunes
  339.  
  340.     o    This is the only SERIOUS problem.  I wrote a short script
  341.         to invoke AsimTunes, eject the current CDROM, and then
  342.         shut down AsimTunes.
  343.  
  344.         /* Eject the CDROM */
  345.         CDPORT    = 'AsimTunesRexx.1'
  346.         IF ~Show('P', CDPORT) THEN DO
  347.             ADDRESS COMMAND 'run > NIL: < NIL: AsimTunes cd0:'
  348.             WaitForPort CDPORT
  349.         END
  350.  
  351.         ADDRESS VALUE CDPORT
  352.         'EJECTCD'
  353.         'SHUTDOWN'
  354.  
  355.         Unfortunately, this occasionally causes the Amiga to crash.
  356.         Once, it crashed so badly that the "Insert Workbench Disk"
  357.         picture appeared, even though my "Workbench Disk" is my
  358.         hard drive!  This worried me a lot, but a reboot made the
  359.         system come up OK.
  360.         
  361.         I cannot see anything wrong with this script, so I blame
  362.         AsimTunes for the crashes.
  363.  
  364.     o    Typing the command 
  365.     
  366.             1> AsimTunes ?
  367.             
  368.         does not produce a usage message.  Instead, AsimTunes tries
  369.         to open a file called "?".  Thus, AsimTunes is not
  370.         compliant with Commodore's "User Interface Style Guide".
  371.  
  372.     o    The ARexx command documentation shows the command names
  373.         using mixed case.  However, the commands are accepted only
  374.         in upper case.
  375.  
  376.             [AUTHOR'S NOTE:  This was fixed in AsimTunes 1.1.]
  377.  
  378.  
  379. SUPPORT
  380.  
  381.     I have called Asimware several times with questions.  The person on
  382. the phone, who I believe was Paul Reeves, was courteous and helpful every
  383. time.
  384.  
  385.     One conversation with Asimware was quite interesting.  They plan
  386. to market a CDTV emulation package, and a music librarian for your compact
  387. discs.
  388.  
  389.  
  390. CONCLUSIONS
  391.  
  392.     AsimCDFS is a good product.  It installs easily, works as
  393. advertised, and has no serious bugs that I could detect.  In addition,
  394. $50.00 (mailorder) for a CDROM filesystem and a Fred Fish CDROM is a
  395. bargain; in comparison, the CPR filesystem plus Hypermedia disc would
  396. cost $44 + $37 = $81 by mailorder.
  397.  
  398.     AsimTunes is a simple CD player which works OK, except for
  399. the "eject" mechanism, which I do not trust.
  400.  
  401.     FishMarket is reasonably well organized and a great resource to
  402. have around.
  403.  
  404.  
  405. COPYRIGHT NOTICE
  406.  
  407.     This review is Copyright 1992 Daniel J. Barrett.
  408.     All rights reserved.
  409.     It may be freely distributed as long as it is distributed unmodified.
  410.  
  411. ---
  412.  
  413.    Daniel Barrett, Moderator, comp.sys.amiga.reviews
  414.    Send reviews to:    amiga-reviews-submissions@math.uh.edu
  415.    Request information:    amiga-reviews-requests@math.uh.edu
  416.    General discussion:    amiga-reviews@math.uh.edu
  417.