HAAGE & PARTNER COMPUTER GMBH
UKDproductsdemosorderdemosdealerseventsnewsmail

FUSION Fakten

Fakten

FUSION supports Apple's virtual memory when using an Amiga that has an MMU present (68030/68040/68060). The Macintosh MMU usage is so complex that rather than patching the existing resources, Microcode Solutions wrote all new routines, which also allows the 68060 to support virtual memory (which is not possible on any real Macintosh).

The virtual memory is system friendly, allowing the Amiga more CPU time (which makes programmed I/O devices transfer data quicker).

FUSION supports AHI! Microcode Solutions has been working to help test and debug AHI, so that 16 bit audio could be used with the Macintosh emulation. We have succeeded! Using AHI, it is possible that standard Amigas have simulated 16 bit audio (14 bit actual with 16 bit simulation routines). The results are incredible. For those of you who thought that 16 bit audio was only twice as good as 8 bit audio, you're in for a surprise. The only down side of using AHI is that the amount of overhead required by AHI takes about 20% of the speed away from the emulation. We expect this to change with future releases of AHI.

Microcode Solutions is also working on supporting AHI's audio input routines, as well as standard parallel port digitizers for Macintosh audio input (note: this support will not be available in the first release of FUSION, but will be available as a free upgrade).

The most advanced feature of FUSION is its InterCommunications Port(sm). There is a a virtual link between the Amiga and the Macintosh while the emulation is running. This link allows any programmer to access any function normally available only to Macintosh programmers.

One of the built-in uses of the InterCommunications Port (ICP) is the availability of ALL Macintosh volumes on the Amiga side. This includes multi-volume partitions. The devices become AmigaDOS compatible, and no additional handler or filesystem is required. So, it will be possible to use your favorite file copying tool (DirectoryOpus is our particular favorite) to copy, delete, rename, etc. files on any Macintosh partition, and all from the Amiga side.

Microcode Solutions will be providing to the public, a complete programmer's package (assembly code only) that will detail the use of the ICP. It will be possible to do some neat things using the ICP, such as playing QuickTime movies on your Amiga's Workbench, using the Macintosh to convert or play the data. Likewise, it would be possible to have an Adobe PhotoShop(TM) plug-in available to an Amiga image processing program.

The ICP can put the Macintosh emulation into suspend mode. In this mode, the emulation is put to sleep until it is told to wake up. While in suspend mode, the Amiga regains 100% of the CPU time normally used to run the emulation. By simply pressing SHIFT-LEFT AMIGA-N or SHIFT-LEFT AMIGA-M, the emulation is put into suspend mode. These key combinations will switch Amiga screens to either Workbench (S-LA-N) or the next active screen (S-LA-M). The emulation is awaken by any call to the ICP (such as file transfers, command messages, etc.) or by switching screens to the emulation and just activating the window (by clicking either mouse button).

Sample programs (including source code) are provided for launching Macintosh application from your Amiga Workbench. Now you can create icons for your favorite Macintosh program and just double-click them to automatically invoke them!

The ICP is bi-directional, so programmers could write Macintosh based programs that used Amiga library functions too. The possibilities of the ICP are endless!

Microcode Solutions spent a great deal of time working on video performance. Our efforts have paid off in substantial performance gains over any existing Macintosh emulation! When using a Zorro III Amiga video board (PicassoIV, CV64, CV64/3D, PiccoloSD64, RetinaZ3, etc.), benchmark programs (Speedometer, Snooper, MacBench, etc.) show video performance to exceed ALL 68K based Macintoshes, and exceed nearly all PowerMac machines!

While the emulation is running, there is a control window in place that allows on the fly changes to the emulation. These include: ICP control (mounting/dismounting Macintosh volumes for Amiga use & file translation setup), video driver control (QuickDraw acceleration & refresh rate control), device control (remounting of ejected volumes), CPU cache control, emergency shutdown, and an automatic Mac-to-Front screen switch. The control window can be iconified.

Übersicht
  • Works on all Amigas with 68020 or better processor
  • Supports EMPLANT hardware if present (faster and more compatible emulation) but does NOT require it
  • Supports AMAX II+/IV hardware if present (more compatible emulation) but does NOT require it
  • Supports all modern Macintosh operating systems (7.1.0 through 7.6.1)
  • Virtual Memory support (System 7.5.0 or later and MMU required)
  • 68060 compatible (optimal code is used when 68060 is detected)
  • Support for Picasso96 and Cybergraphics, allowing virtually any video board to be used
  • Workbench video driver with autoscrolling and support for up to 256 colors
  • Support for OCS, ECS, and AA video hardware
  • Support for Graffiti hardware
  • Support for CD-32's Akiko graphics chip
  • Custom QuickDraw replacement yields up to 6x video performance!
  • Mulitple video display support (up to 6 screens at the same time)
  • On the fly resolution switching (System 7.5.0 or later)
  • Custom chunky to planar conversion for fastest possible Amiga hardware graphics (2x the speed of EMPLANT's MACPRO video drivers!)
  • Stereo audio via Amiga audio hardware
  • Stereo audio via AHI compliant devices
  • EtherTalk (requires Amiga Ethernet board)
  • AppleTalk (requires EMPLANT or AMAX II+/IV hardware)
  • Support for up to 14 virtual MAC devices, including partitions, hardfiles, and virtual floppy drives
  • Built-in hardfile manager
  • Support for the CatWeasel disk drive enhancement
  • Built-in CD-ROM support
  • Direct SCSI access through EMPLANT hardware
  • Direct serial access though EMPLANT or AMAX II+/IV hardware
  • Serial and parallel support through any Amiga or compatible port
  • Built-in file transfer/translation with filtering (thru ICP)
  • Clipboard sharing (TEXT only)
  • Custom FPU routines for high performance floating point operations
  • 100% hand optimized 68K assembly language for best possible performance
  • Support for 256K, 512K, and 1 meg Macintosh ROMs
  • Ability to suspend emulation, giving the Amiga 100% of the CPU time
  • Ability to use Macintosh resources and data from the Amiga side
  • Easy to use, self-configuring user interface
  • Written by the leaders in Macintosh emulation technology, resposible for the world's first color Macintosh emulation!
  • Upgradable to PowerMac emulation when Amiga PowerPC boards become available (will require PowerMac ROMs)
  • and much more!
Systeman-
forderungen

Minimum Requirements:

  • Amiga computer with 68020 or better processor (FPU recommended)
  • 4 megs of memory
  • 20 megs of hard drive space
  • System 7.1.0 or later
  • High density floppy drive
  • 256K Macintosh ROMs

Recommended Minimum Configuration:

  • Amiga with 68030 or better processor w/FPU and MMU
  • 8 megs of memory 50 megs of hard drive space
  • AGA Amiga or video board
  • System 7.5.0 or later
  • 2x CD-ROM drive
  • High density floppy drive
  • 512K Macintosh ROMs


© 1997 HAAGE & PARTNER Computer - http://www.haage-partner.com