
#Mac os 9 emulator mac os
His project goal was to have Mac OS 9 running on both the g3beige and mac99 machines in QEMU by the end of the summer. This past summer, Cormac O’Brien was one of QEMU's student developers for Google Summer of Code 2015.

QEMU, together with OpenBIOS provides the device tree, device initialization, etc that enables MacOS to boot in QEMU.įor more information on OpenBIOS support for MacOS9, see this: QEMU currently works together with OpenBIOS, which provides an open-source OpenFirmware implementation. QEMU also provides emulation of Old-World (g3beige) and New-World (mac99) Apple Macintosh architectures. Mark has been active lately assisting us with debugging and he is a contributor to both the OpenBIOS and QEMU projects.Ī powerful emulator capable of emulating the PowerPC instruction set, as well as specific PowerPC processors including the G3 and G4. Huge thanks to Cormac O'Brien and Mark Cave-Ayland for the heavy work programming OpenBIOS and QEMU. ( not sure if OK to post direct link to other forum so I will omit for now. See this thread on the QEMU-Devel mailing list for the in-depth play by play from the developers of MacOS support in QEMU:Ĭheck progress over at emaculation QEMU forum too for lots of detailed into on the years of trying to make this work. It’s also pretty cool to actually see MacOS 9.2.2 boot to the desktop on your Windows, Mac, or Linux computer and run some programs! I have been compiling and hosting disk images with my progress so others may debug and provide feedback. If you are able to debug with macsbug or QEMU, please help! =D
#Mac os 9 emulator serial
My theory now is that Open Transport's serial subsystem is causing the crashes. If the System file has the resource "wart" present, crash, because this references Open Transport calls. If Open Transport ASLM is present in the extensions folder, system crashes. Open Transport seems to crash the system at boot. MacOS 9.2.2 functions with a patched System Suitcase (wart resource removed) and Open Transport ASLM libraries removed from the extensions folder.
#Mac os 9 emulator full
You are able to boot a full MacOS 9.2.1 system with Open Transport disabled.

There is no sound, or network support currently on either version. I seek assistance for this project, and invite the anyone here to look at what we have accomplished and provide feedback and input on what we would like to accomplish.Īs it currently stands, QEMU successfully boots MacOS 9.2.1 and 9.2.2 in a limited fashion. In my research to debug and provide feedback to the developers with the intended goal of QEMU successfully emulating a a real Macintosh from a hardware standpoint, I have found this forum and its users to be a trove of information. Most of research and progress has been on the emaculation forums, and on the QEMU-Devel mailing list. My name is Alfonso, I have been working with the QEMU project as of late to have MacOS 9.2.2 boot successfully on the emulator.
