So I decided to give qemu a try, I used patched bios here are results:
Mac OS X 10.0

It smiles :D

Loading modules

And it stops

Mac OS X 10.2

The apple!

Also stops
Seems to me like it fails while initializing graphics
How to:
Get openbios (
http://www.openfirmware.info/OpenBIOS):
Code:
svn co svn://openbios.org/openbios/trunk/openbios-devel
You also need powerpc crosscompiler (Somethink like: powerpc-unknown-linux-gnu-gcc etc.)
(If using gentoo just run: "crossdev powerpc-unknown-linux-gnu")
Apply patches:
http://lists.openbios.org/pipermail/ope ... 06653.htmlhttp://lists.openbios.org/pipermail/ope ... 06615.htmlhttp://lists.openbios.org/pipermail/ope ... 06616.htmlhttp://lists.openbios.org/pipermail/ope ... 06617.htmlhttp://lists.openbios.org/pipermail/ope ... 06623.htmlhttp://lists.openbios.org/pipermail/ope ... 06618.htmlhttp://lists.openbios.org/pipermail/ope ... 06619.html - Note that lines having only "\" need space after "\" so they should be "\ "
http://lists.openbios.org/pipermail/ope ... 06620.htmlhttp://lists.openbios.org/pipermail/ope ... 06651.htmlhttp://lists.openbios.org/pipermail/ope ... 06702.htmlyou may need to edit function select_prefix on line 100 in ./config/scripts/switch-arch to be
Code:
for TARGET in ${1}-unknown-linux-gnu- ${1}-linux-gnu- ${1}-linux- ${1}-elf- ${1}-eabi-
Build:
Code:
cd openbios-devel
./config/scripts/switch-arch qemu-ppc
#always do this after editing any file
make clean
make
Your bios is in ./obj-ppc/ named openbios-qemu.elf
Here is what I got:
http://free-uploading.com/t0uwrodvvxkz/ ... u.elf.htmlHow to run qemu if booting from existing CD:
qemu-system-ppc -bios path_to_your_bios/openbios-qemu.elf -cdrom /dev/cdrom -boot d -m 1024
Or if like me you have images to not throw CD's around
qemu-system-ppc -bios path_to_your_bios/openbios-qemu.elf -cdrom path_to_your_image -boot d -m 1024