Bugs fixed by v3.3C
===================
1. If the folder containing a new version of ExtenDOS Gold was on
   the hard disk _boot_ partition, INSTALL.APP erroneously asked
   for a new diskette to be inserted.

2. When running under MagicMac, INSTALL.APP sometimes erroneously
   detected the presence of Atari-compatible ACSI or SCSI busses.

3. If no CD-ROM drives were present, CDaudio could crash during
   initialisation.

4. CDaudio always crashed when creating AIF files.

5. When the option to "Set maximum data transfer length according
   to buffer size" was used, the length was not always set
   correctly.

6. CD devices that send unsolicited SCSI messages (such as the
   Plextor CD recorder) were not handled correctly in v3.3,
   causing problems during ExtenDOS Gold initialisation.

7. The interface to SCSIDRV did not handle the PENDINGERROR
   condition properly.  This resulted in ExtenDOS Gold only
   recognising the first platter of a CD changer.

8. If no bits were set in the attribute byte passed to Fsfirst(),
   Fsfirst()/Fsnext() erroneously returned NO matching files. 
   They now return all 'normal' files.

9. If the x'08' (volume label) bit was set in the attribute byte
   passed to Fsfirst(), other files could have been returned by a
   subsequent call to Fsnext(), depending on the settings of other
   bits in the attribute byte.  Now fixed: in these circumstances
   Fsfirst() will return the label, Fsnext() will return ENMFIL.

10. Dreaddir() and Dxreaddir() did not return filenames that had
   more than one dot (.) in them.

11. Dreaddir() and Dxreaddir() did not advance the directory pointer
   pointer when setting ERANGE.  This caused problems for programs
   (like Thing) that treat ERANGE as a normal occurrence and
   continue to call Dreaddir()/Dxreaddir(), expecting an eventual
   ENMFIL.

12. When running on the Milan, INSTALL.APP could incorrectly detect the
   presence of standard Atari ACSI and/or SCSI busses, causing a crash.

13. When running under plain Falcon TOS, CDaudio went into an infinite
   loop when recording multiple tracks at a time.  This happened at the
   start of the sixth or seventh track.

14. CDaudio could crash when run in low screen resolutions.

15. CDaudio could not extract audio data from the Philips 2600 (and
   similar) drives.

16. Sun CD Plus drives (device type 33) were handled incorrectly.

17. Yamaha 102 drives were detected as Yamaha 100.  This caused the
   available write speeds to be reported as 1X only, instead of 1X and 2X.

18. When accessing a Rock Ridge CD, directories that had two dots (.)
   in their names could not be opened.

19. Joliet filenames containing certain characters, including accented
   letters, were not translated properly.


Enhancements in v3.3C
=====================

1. ExtenDOS Gold did not recognise data disks if the drive had a
   default blocksize of 512.  This could happen with certain models
   (including Yamaha & Plextor) when a hardware jumper on the back of
   the drive was set.  Fixed by automatically setting a blocksize of
   2048 on all SCSI-3/MMC-compliant drives.

2. ExtenDOS Gold now sets track start and end correctly for audio CDs that
   do not start at 00:02.00, when accessing audio data via the TRACKnn.WAV
   files.  CDaudio already handled this situation correctly.


Additional information for v3.3C
================================

1. It is possible for a CD to contain multiple filesystems, each with
   different names for the same file.  For consistency, the driver must
   use only one of the filesystems while a CD is mounted.  The order of
   preference used by ExtenDOS Gold is:
        Rock Ridge
        Joliet
        plain ISO9660
   To change this, run INSTALL.APP and select the "Advanced options"
   screen for the device(s) concerned.  To disable use of Rock Ridge
   information, set "Use Rock Ridge info" to "No".  To disable use of
   Joliet information, set "Use Joliet filenames" to "No".

