You can't share system software between real Macs either! If you installed Mac OS 7.5 on a Syquest cartridge (remember those?) on a Centris 650, you can't boot from that cartridge on anything other than another Centris 650. You can't share system software between emulators. One common myth that people have is that Macintosh hardfiles and partitions can be shared between FUSION and Shapeshifter and AMAX IV. Silver series cores do not have FPU support so no FPU related issues occur as the built-in integer FPU emulation is done by the MacOS when no real FPU is present. There is no way to disable the FPU in the GOLD series cores.
#Amiga mac emulator for mac
I am hoping that at some point the FPU support in the Apollo core is improved to have the full 80 bit precision that is required for Mac emulations (and some Amiga programs) to function correctly. There are also other cases where crashes can occur, like switching screen modes since the FPU is used to calculate the screen size. Even with UAE (FS-UAE, WinUAE, etc.) it requires that "80-bit softfloat" be selected in order for any Mac emulator to work correctly. That is an example of something that doesn't crash, but there are some things that can crash such as various extensions like the TCP control, A/ROSE, AppleTalk, etc.
#Amiga mac emulator install
A simple example is to install Mac OS8.1 and open a folder and try to use the window slider to move the contents of the window - the slider doesn't work and the slider size is not correct for the number of items contained in the folder. The Apollo core does NOT have 80 bit math capability, so there will be many things under FUSION (or any other Mac emulator) that are going to crash and/or show issues. The Mac OS *requires* 80 bit IEEE compliant functionality of the FPU (68881, 68882, or 68040). If Apple could have somehow made the mouse pointer position calculated with the FPU (instead of the ADB hardware), I am sure Apple would have done it! When a FPU is present, Apple uses it (instead of integer math) to calculate everything from basic math functions to window coordinates. If the programs says that it requires a Quadra, then it really requires a Quadra based machine which have 1MB ROMs. Make sure you look at the specs of the program you are trying to use - you could have the wrong system software and/or Mac ROMs for that program.
So, if you have a program that requires a 32 bit clean system, then it is likely not going to work on a Mac with 256K ROMs (Mac II, Mac IIx, etc.) Likewise, a program that is making jumps directly into the Mac ROM is not going to work one some Mac models. Now, to be clear, there are some programs that only work on certain Mac models. As far as I know everything else ever made for the Macintosh works. It was not possible to make either of these work and still have the Amiga function in the background, so these two programs were not supported. Macsbug by Apple, and another program (I don't recall the name of it) that used the MMU to handle memory management. When the last version of FUSION was released, there were only two programs that were known to not work with it. FUSION came from the Mac emulation that was released for the EMPLANT hardware that I created. I also made FUSION-PC, which was a PC version that today runs circles around any real or FPGA based Amiga when using modern PC hardware.
I am the creator of FUSION, the fastest and most compatible color Macintosh emulator ever made for the Amiga. Gunnar asked that a new thread be started discussing Mac emulators. Welcome to the Apollo Forum This forum is for people interested in the APOLLO CPU.