
Changes to V3.2 (04/03/2000)
--------------------------------------------------------------------------
* Work-around for DEVPAC flognp1 bug.

* Added ICP Transfer Priority.  You can now specify the priority the Mac
  runs at while the drives are accessed from the Amiga side though ICP.

* Fixed OpenDevice problem with ethernet.

* Fixed ethernet query bug.

* Added TD64 support.  A partition that is partially or completely above
  the 4G point will cause FUSION to fail to start if TD64 support is not
  available.  Partitions are still limited to 4G in size.

* Added support for block sizes other than 512.  Up to 64K valid.

* Fixed ICP MacBinary file copy hang. Thanks go to Fred Wright for being
  the first person to accurately describe a method of reproducing the
  bug so i could track it down.

* Auto-start doesn't auto-quit if you change the ICP or cpu settings.

* Added tooltype and cli switch for specifying parameter ram file.


**************************************************************************

Changes to V3.12 (02/18/2000)
--------------------------------------------------------------------------
* Changed ethernet from software loaded to a hardware card for Open
  Transport support.  Cleaned up ethernet for better Amiga ethenet card
  support; Ariadne card now works.

* Fixed cursor problem with old Lucas Arts games.

* Fixed problem with QD based video drivers.

* Fixed slight problem with autosense SCSI data.

* New ADB drivers with (nearly) all Mac keys mapped.

* Added tooltype support; switches from cli now have Workbench tooltype
  equivalents.

* Auto-start now also implies auto-quit

* Changed 060 initial settings; now starts with only SuperScalar off.


**************************************************************************

Changes to V3.11 (xx/xx/99)
--------------------------------------------------------------------------
* Fixed misc. problems with the interface related to the auto-iconify
  feature (Tall thin windows on WB fixed).

* Fixed Timer interrupt bug that prevented QueBase from playing.

* Added support for a couple more ROMs.

* Updates to video drivers.  Released to public.

* Updates to RsrvCold, and RsrvWarm which is now called RsrvKick.
  Released to public.

**************************************************************************

Changes to V3.1 (02/14/98)
--------------------------------------------------------------------------
* Fixed MonitorID gadget setting.  The value was set and saved in the
  config file correctly, but not displayed after loading a new config
  or starting the emulation setup.

* Added Store Buffer option to the CPU cache control window.  This is
  an 060 only cache option.

* Fixed a major problem with the emulated SCSI support.  If you did not
  have an EMPLANT board installed (and selected for use by FUSION), you
  could not boot from any non-EMPLANT SCSI device.  If you had an
  EMPLANT board installed (and selected as the hardware type), then you
  could boot from ANY SCSI device even if you did not have a drive
  connected to EMPLANT's SCSI port.

* Fixed a problem with the Direct video drivers when an invalid monitor
  ID was given.

* Added support for the floppy eject/insert icons for thousands and
  millions display modes.  Also corrected placement problems when the
  screen's mod was not the same as its width.

* Added new gadget 'Start Delay' to ADVANCED setup and renamed the gadget
  'Iconify on startup' to 'Auto-Iconify'.  The Start Delay checkbox
  defaults to ON (checked).  Having this gadget checked will insert a
  3 second delay before the startup sound.  This gives you extra time to
  press (and HOLD) either SHIFT key to disable extensions.  Having this
  gadget unchecked boots the MAC as normal, with no additional delay.

* Fixed AmiDirectXL startup in 640x480 mode.  The autoscroll flag was not
  being set correctly, so ECS machines would lose the bottom part of the
  display until you re-opened the mode in the Monitors control panel

* Changed serial port code to open/close an AmigaDOS device only when the
  MAC actually opens/closes its serial port driver.  This leaves the serial
  and parallel ports available for use by the Amiga when the MAC is not
  trying to access them.

* Changed keyboard emulation to be an extended keyboard.  You can use
  'KeyCaps' to see all of the new keys available.


**************************************************************************

Changes to V3.0 (02/04/98)
--------------------------------------------------------------------------
* Corrected ICP error message window size/position when shutting down
  (and a mounted MAC volume has an Amiga lock).

* New 'mscd.device' driver that should recognize all CD-ROM discs.

* Corrected sense_length problem that caused gvpscsi.device and
  omniscsi.device to not respond to direct SCSI calls.

* Fixed serial/parallel device usage.  Units other than 0 were being
  ignored.

* Added anti-mouse trail code to Retina video driver.  This was the only
  driver that did not have this code.

* Added SuperScalar, Branch Cache, and Store/Load Bypass controls to the
  CPU Cache Control window (68060 only).  Please note that we are no longer
  automatically shutting off the SuperScalar with any 060 system when OS8.x
  is detected.  By default, the SuperScalar, Branch Cache, and Store/Load
  Bypass are shut off.  We recommend that you leave these alone!  There are
  MANY applications that will NOT work with any of these turned on, and
  loss of data may occur if you turn these on.  PLEASE BE CAREFUL!

* Fixed problems with OS8.1 working with the 68060.

* Added File Type and Creator database.  You can now add/edit, remove,
  sort,  load, and save definitions for any file type and creator.  This
  makes file transfers much easier since the correct file type and
  creator will be attached to the file as it is transferred (allowing
  the proper icon to appear on the Mac's desktop).

* Added ability to delete the PRAMxxx.config file from inside the
  emulation setup (Configuration menu) before starting the emulation.

* File transfers now use direct reads and writes when not in VIRTUAL mode.
  This dramatically increases the performance of file transfers.

* Corrected possible problems with file transfer lock ups when using
  Intelligent or MacBinary transfer modes.

* Added new features to DEVICES and VIDEO DRIVER selections:

  You can now SHIFT-Click (hold the SHIFT key and click the mouse button)
  an entry in the LEFT window to view detailed information about the item.

  You can now SHIFT-Click an entry in the RIGHT window to remove it from
  the list (in the DEVICES setup, the device name will be moved back to
  the LEFT window).

* Removed the CLEAR SELECTED option from the DEVICES and VIDEO DRIVER
  setups.  To remove entries, see above.

* In the DEVICES setup, clicking on an entry in the RIGHT window now
  displays the device name, size, and the current hard drive format
  (Amiga, Macintosh, PC, etc.)  This should help prevent 'accidents'.
  The device options are also immediately available instead of having to
  go one menu level deeper to access them, as in previous versions.

* Added error message specifically for the built-in CD-ROM support.  If
  there was a problem opening the controlling device driver, a standard
  "can't open AmigaDOS device" message was displayed, which is also
  displayed if there was a problem setting up any hard drive partition.

* Added ability to select multiple monitor IDs so that two video boards
  using the same setup (Cybergraphics or Picasso96) can use both video
  boards at the same time.

* Corrected a bug in the all video drivers that have video board blitter
  support.  When a screen switch occured, the blitter was still active
  on the front most screen, which may not be the MAC's emulation screen
  if you have multiple screens on the video board.

* New 'mshf.device' driver.  This is the device driver that controls the
  hardfile access.  This driver should NEVER be selected anywhere in the
  emulation configuration (it is used internally by FUSION).  This new
  version no longer calculates the length of the file using the SEEK()
  method, so starting up the emulation is substantially quicker when
  using a hardfile as one of your devices.

* Corrected problems with mshf.device when using hardfiles that are
  larger than 2gig in size.  Please don't use hardfiles this big!

* Corrected problems with formatting MAC partitions that are in or
  cross into the >2gig boundry.

**************************************************************************

Changes to V2.0 (09/01/97)
--------------------------------------------------------------------------
* Added SCSI-direct support.  Please note that any Macintosh application
  that attempts to poke at the SCSI hardware port directly will crash.
  You should now be able to use any Amiga SCSI controller to directly
  control any SCSI device (ie. DATs, scanners, hard drives, CD-ROM drives,
  digital cameras, etc.)  Here is a list of problem encoutered:

  Retrospect 2.0i (and earlier) is not 32 bit clean.  You will need to run
  this program in Psuedo 24 mode or it will not properly store/restore
  any data.

  SilverLining 5.5 (and earlier) hangs when you attempt to do the TIME
  SCSI LOOP test.  This is because SilverLining's custom routines poke
  at the SCSI hardware directly (which does not exist).

  Software that calls SCSI-direct functions from inside of an interrupt will
  not work.  It is not possible to call Amiga SCSI-direct commands from
  inside of an interrupt.  MAC programs (a few CD-ROM drivers) that do this
  will never get a SCSI status back, but at least they will not crash the
  machine.

* Corrected OS8.0 problems with 060s.  Please note that Apple decided to
  not allow 060s to work under OS8.0, and thus the only way to make
  it work is by turning off the SuperScalar.  Please do not turn on the
  SuperScaler after OS8.0 has booted... we turn it off, and leave it off
  until the emulation is shut down.  Yes, your system will run slower..
  but there is nothing that can be done about this problem... Apple wants
  you to buy a PowerPC machine!

* Corrected various ROM incompatibilty problems.

* Added ability to turn off or select one of the 5 internal Macintosh
  startup sounds.

* Changed Virtual Base setup.  Please see the documentation concerning
  the changes.

* Added memory test option.  This is a sure fire way to determine if your
  MMU is working properly with your memory nodes and to see if you have
  RAM refresh problems.

* MMU usage is now system friendly if possible, merging into existing
  tables.  This should allow other Amiga applications (run before FUSION)
  to use the MMU (ie. GigaMem).  The new method does not consume additional
  memory, which was previously required for the MMU table space.

* ALL of the video drivers are new, and not compatible with previous
  versions of FUSION.

* Changed the Cybergraphics drivers to allow for v2.x or 3.x of the
  Cybergraphics software.  Please note: some of the QuickDraw acceleration
  routines WILL fail under v2.x, please upgrade... it's free.
  (http://www.best.com/~vgr)

* Fixed a device entry limitation.  Amiga systems with more than 13
  mounted devices would not show ALL of the devices (after the first
  13 were shown, the rest were ignored).

* Corrected device closing problem, sometimes resulting in a system crash
  when shutting down the emulation.

* Added new option in the DEVICE OPTIONS sub-menu of the DEVICES menu.  Now
  along with FORCED WRITE PROTECT, DMA RESTRICTIONS, and REMOVABLE MEDIA
  is the option SKIP VALIDATION.  Selecting gadget (making the check in
  the box visable) will not allow the MAC to immediately validate a partition.
  There is a strange problem with OS8.0 with validation, and we believe it
  is a bug in the intial release of OS8.0 (no other OS has this problem).
  The problem is this: shutdown improperly (ie crash or do an emergency
  power-off) and the partition will not boot properly.  The next time you
  attempt to boot, the 'smiley MAC' will appear, the MAC will reset, and
  this sequence is repeated forever.  Skipping the validation of the drive
  at boot time fixes this problem.  Note: validation still does occur, just
  not at boot time.


**************************************************************************

Changes to V1.1 (07/27/97)
--------------------------------------------------------------------------
* Fixed AMAX II+/IV hardware timing characteristics.  We forgot that the
  EMPLANT hardware runs about 20% faster than a real MAC.  The AMAX II+/IV
  hardware runs at the normal MAC speed.

* Fixed incompatibility problem with certain Motorola instructions that
  have bugs.

* Added memory dispatch routines when virtual memory is not in place.

* Fixed a couple of mistakes in the interface, most notibly the START
  EMULATOR keyboard event (pressing 'S' to start the emulation).  Some
  of the sub-menus (FLOPPY, PORTS, ROM, & SOUND) did not look at the
  keyboard at all.

* Fixed a problem with virtual memory on the Performa 475 ROMs.

* Re-wrote memory selection slider code to avoid bug in OS3.0's GadTools.

* Re-wrote memory speed/type code to be 100% accurate when reporting
  memory speed rating (which is in megabytes per second) and the memory
  type (16 bit or 32 bit).

* Changed the display for memory type from '32bit' to FAST32, '16 bit'
  to 'FAST16', and CHIP to be either 'CHIP32' or 'CHIP16' depending on
  the memory type.

* Enhanced QuickDraw acceleration routines for inverted data.

* Corrected CD-ROM recognition with bootable CD-ROMs and CD-ROMs that have
  multiple partition maps.

* Added the ability to save the position of every window that is part of
  the Control Window group.  This includes the Main Control Window,
  ICPControl Window, Device Window, Video Driver Window, Power Off Window,
  CPU Cache Window, etc.  You can move these windows where you like, and
  once you shutdown the emulation, saving the config file will also save
  the position of all windows.  The next you boot, the windows will be
  where you left them last.

* Added the ability to change the boot priority of the built-in CD-ROM
  drive support.  You can now select between FIRST and LAST as the boot
  priorities.  Selecting FIRST will put the CD-ROM before any other
  AmigaDOS (or SCSI via EMPLANT's SCSI port) device.  If the CD-ROM disc
  is bootable (like OS8.0 is), it will boot from it.  Selecting LAST
  puts the CD-ROM last in the list of bootable devices.

* Updated mscd.device to support new CD-ROM changes.


**************************************************************************

Changes to V1.0 (07/01/97)
--------------------------------------------------------------------------
First release ... no changes.
