Hi guys,
Testing reports (using Jul 19 2016 OpenBios version, qemu 2.7-rc1):
Unless contrary specified, command line is:
Code: Select all
qemu-system-ppc -M mac99 -m 256 -g 1024x768x32 -monitor stdio -netdev user,id=network0 -device rtl8139,netdev=network0 -prom-env 'boot-args=-v' -boot d -hda foo -cdrom *.iso -cpu G4
AmigaOS 4.0 (hck'd):
Code: Select all
0 > boot cd:\slb_v2
MM/OF Second-level booter V2.
Idea, design and main code: Andrea Vallinotto.
SFS and ISO9660 reading routines: Joer Strohmayer
No config files found in any supported media/device!
Goobye
EXIT
0 >
Hangs there.
MorphOS 1.4.0, 1.4.5, 2.0, 2.1, 2.2, 2.3, they have no partition table and OpenBIOS is not reading inside ISO9660 (is it even supported?)
MorphOS 2.4, 2.5
Code: Select all
0 > boot Trying cd:,\\:tbxi
Quark/OpenFirmware
Code: Select all
Trying to write invalid spr 569 (0x239) at 004002e4
Trying to write invalid spr 568 (0x238) at 004002e8
Hangs there. \\:tbxi corresponds to /mac_ppc32/macofboot
MorphOS 2.6, 2.7, 3.0, 3.1
Code: Select all
0 > boot Trying cd:,\\:tbxi
Quark/OpenFirmware
console failed
System: <PowerMac3,1> Rev <>
CPU0: <PPC7400> Version 0xc Revision 0x209
CPU0: CPUClock 266000000 BUSClock 100000000
Hangs there.
MorphOS 3.3, 3.4, 3.5, 3.6
Code: Select all
0 > boot cd:,\mac_ppc32\boot.img Quark/OpenFirmware
console failed
System: <PowerMac3,1> Rev <>
CPU0: <PPC7400> Version 0xc Revision 0x209
CPU0: CPUClock 266000000 BUSClock 100000000
Hangs there.
MorphOS 3.3 (G5)
qemu-system-ppc64 -M mac99 -m 256 -g 1024x768x32 -netdev user,id=network0 -device rtl8139,netdev=network0 -prom-env 'boot-args=-v' -boot d -hda foo -cpu 970 -prom-env 'auto-boot?=false' -cdrom cd.iso -nographic
Code: Select all
0 > boot cd:,\mac_ppc64\boot.img >> switching to new context:
Hangs there, but seems to be something with framebuffer (trying 32-bit mode with -nographic gives same hang point)
MorphgOS 3.7
Hangs there
BeOS (needs to be run from inside MacOS, and to 256 colors) DR9, PR, R4, R4.5, R5: blank screen and
Code: Select all
main-loop: WARNING: I/O thread spun for 1000 iterations
Rhapsody DR1 (256 colors to get splash screen):
Code: Select all
0 > boot cd:%BOOT >> Not a bootable ELF image
>> switching to new context:
4+:interpret: exception -13 caught
>> interpret : update-key-map " get-key-map" " kbd" open-dev $call-method drop gKeyMap 4 0 do swap dup @ >r 4+ swap dup dup @ r> or swap ! 4+ loop ; update-key-map gKeyMap 1+ c@ not h# 40 and if 0 stdout ! then failed with error ffffffed
Rhapsody Kernel Loader <12:53:39 970908>
interpret: exception ffffffdf caught
>> interpret to DIH value &CL DIH to my-self &CL 0 100 " set-colors" ^dpy " width" GMP ?dup 0= if 280 then " height" GMP ?dup 0= if 1E0 then 2dup to Dheight to Dwidth " linebytes" GMP ?dup 0= if Dwidth then " depth" GMP ?dup 0= if 8 then over value rowbytes active-package DIH ihandle>phandle to active-package : rect-setup >r >r rowbytes * + frame-buffer-adr + r> -rot r> ; : DRAW-RECTANGLE rect-setup 0 ?do 2dup 4 pick move 2 pick rowbytes d+ loop 3drop ; : FILL-RECTANGLE rect-setup 0 ?do dup 3 pick 3 pick fill rowbytes + loop 3drop ; : READ-RECTANGLE rect-setup >r swap r> 0 ?do 2dup 4 pick move rowbytes 3 pick d+ loop 3drop ; to active-package failed with error 00000100
interpret: exception ffffffdf caught
>> interpret drawImage failed with error 0000003b
interpret: exception ffffffdf caught
>> interpret drawImage failed with error 00000005
interpret: exception ffffffdf caught
>> interpret drawImage failed with error 0000000e
interpret: exception ffffffde caught
>> interpret dev /packages/obp-tftp failed with error 00000003
load isn't unique.
Searching exhaustively for boot device...
interpret: exception ffffffdf � caught
>> interpret 2ldr-spin 2 pick 200 erase 200 * swap 200 um* " seek" ^bIH " read" ^bIH 10 ms failed with error 00512100
interpret: exception ffffffdf � caught
>> interpret 2ldr-spin 2 pick 200 erase 200 * swap 200 um* " seek" ^bIH " read" ^bIH 10 ms failed with error 00512200
interpret: exception ffffffdf � caught
>> interpret 2ldr-spin 2 pick 200 erase 200 * swap 200 um* " seek" ^bIH " read" ^bIH 10 ms failed with error 00512000
interpret: exception ffffffdf � caught
>> interpret 2ldr-spin 2 pick 200 erase 200 * swap 200 um* " seek" ^bIH " read" ^bIH 10 ms failed with error 00512100
interpret: exception ffffffdf � caught
>> interpret 2ldr-spin 2 pick 200 erase 200 * swap 200 um* " seek" ^bIH " read" ^bIH 10 ms failed with error 00512200
?no dev
call-method fill-rectangle: exception ffffffdf
>> call-method fill-rectangle failed with error ffffffdf
call-method draw-rectangle: exception ffffffdf
>> call-method draw-rectangle failed with error ffffffdf
EXIT
0 >
Rhapsody DR2 (256 colors to get splash screen):
Code: Select all
0 > boot cd:%BOOT >> Not a bootable ELF image
>> switching to new context:
4+:interpret: exception -13 caught
>> interpret : update-key-map " get-key-map" " kbd" open-dev $call-method drop gKeyMap 4 0 do swap dup @ >r 4+ swap dup dup @ r> or swap ! 4+ loop ; update-key-map gKeyMap 1+ c@ not h# 40 and if 0 stdout ! then failed with error ffffffed
Rhapsody Kernel Loader <16:33:44 980413>
interpret: exception ffffffdf caught
>> interpret to DIH value &CL DIH to my-self 1 encode-int " AAPL,boot-display" property &CL 0 100 " set-colors" DIH $CM " width" GMP ?dup 0= if 280 then " height" GMP ?dup 0= if 1E0 then 2dup to Dheight to Dwidth " linebytes" GMP ?dup 0= if Dwidth then " depth" GMP ?dup 0= if 8 then over value rowbytes active-package DIH ihandle>phandle to active-package : rect-setup >r >r rowbytes * + frame-buffer-adr + r> -rot r> ; : DRAW-RECTANGLE rect-setup 0 ?do 2dup 4 pick move 2 pick rowbytes d+ loop 3drop ; : FILL-RECTANGLE rect-setup 0 ?do dup 3 pick 3 pick fill rowbytes + loop 3drop ; : READ-RECTANGLE rect-setup >r swap r> 0 ?do 2dup 4 pick move rowbytes 3 pick d+ loop 3drop ; to active-package failed with error 00000100
call-method fill-rectangle: exception ffffffdf
>> call-method fill-rectangle failed with error ffffffdf
interpret: exception ffffffdf � caught
>> interpret drawImage failed with error 00000108
interpret: exception ffffffde caught
>> interpret dev /packages/obp-tftp failed with error 00000003
load isn't unique.
?no dev
call-method fill-rectangle: exception ffffffdf
>> call-method fill-rectangle failed with error ffffffdf
call-method draw-rectangle: exception ffffffdf
>> call-method draw-rectangle failed with error ffffffdf
EXIT
0 >
Mac OS X 1.0 Server, 1.1 Server
Code: Select all
0 > boot cd:%BOOT >> Not a bootable ELF image
>> switching to new context:
4+:interpret: exception -13 caught
>> interpret : update-key-map " get-key-map" " kbd" open-dev $call-method drop gKeyMap 4 0 do swap dup @ >r 4+ swap dup dup @ r> or swap ! 4+ loop ; update-key-map gKeyMap 1+ c@ not h# 40 and if 0 stdout ! then failed with error ffffffed
Rhapsody Kernel Loader <02:12:14 990220>
sl-debug:interpret: exception ffffffed caught
>> interpret sl-debug failed with error 00000003
Debug Flag = 00000000
interpret: exception ffffffdf caught
>> interpret to DIH value &CL DIH to my-self 1 encode-int " AAPL,boot-display" property &CL 0 100 " set-colors" DIH $CM " width" GMP ?dup 0= if 280 then " height" GMP ?dup 0= if 1E0 then 2dup to Dheight to Dwidth " linebytes" GMP ?dup 0= if Dwidth then " depth" GMP ?dup 0= if 8 then over value rowbytes active-package DIH ihandle>phandle to active-package : rect-setup >r >r rowbytes * + frame-buffer-adr + r> -rot r> ; : DRAW-RECTANGLE rect-setup 0 ?do 2dup 4 pick move 2 pick rowbytes d+ loop 3drop ; : FILL-RECTANGLE rect-setup 0 ?do dup 3 pick 3 pick fill rowbytes + loop 3drop ; : READ-RECTANGLE rect-setup >r swap r> 0 ?do 2dup 4 pick move rowbytes 3 pick d+ loop 3drop ; to active-package failed with error 00000100
call-method fill-rectangle: exception ffffffdf
>> call-method fill-rectangle failed with error ffffffdf
interpret: exception ffffffdf caught
>> interpret drawImage failed with error 00000108
interpret: exception ffffffde caught
>> interpret dev /packages/obp-tftp failed with error 00000003
load isn't unique.
?no dev
call-method fill-rectangle: exception ffffffdf
>> call-method fill-rectangle failed with error ffffffdf
call-method draw-rectangle: exception ffffffdf
>> call-method draw-rectangle failed with error ffffffdf
EXIT
0 >
Mac OS X 1.2 Server
Hangs there
Mac OS X DP
Code: Select all
0 > boot Trying cd:,\\:tbxi...
this image is not for this platformNo valid state has been set by load or init-program
ok
0 >
cd:9,\\:tbxi gives same error
Mac OS X DP2 kernel panic (boot cd:9,\\:tbxi).
Mac OS X DP3 boots but the installer doesn't allow to select a device to partition (doesn't matter if its empty or already partitioned).
Mac OS X DP4 and Public Beta "Still waiting for root device" (boot cd:9,\\:tbxi).
Mac OS X 10.0 and 10.1 hang before showing the installer.
10.2, 10.3 and 10.4 work perfectly, but if you install them on UFS partitions you need to manually boot the Apple_Boot partition from HDD.
10.5 contrary to what qemu spreadsheet page says, doesn't even show the installer for me.
8.5, 8.5.1, 8.6 complain about /rats.
<= 8.1 need the firmware to boot in Toolbox mode, to load System file using the on-ROM 68k emulator.
The 7.1 leaked source is far from the complete Mac OS kernel, it is indeed only parts of the Toolbox, it is illegal to have/read/distribute/dream_with it, anyone that is even near it cannot contribute to QEMU without compromising its legal status.
Darwin 1.0 install from Mac OS, happy mac, hangs.
Darwin 1.2 install from Mac OS, works.
Darwin 1.4.1, 6.0.2, 7.0.1, 8.0.1 work.
Copland I don't even know if this has ever booted.
MacOS 8.7 "Error processing hibernation file!"
MacOS 9.0b7c4 crashes QEMU.
MkLinux kernel starts loading, hangs on bootstrap
Can anyone post the OpenBIOS binary that contains the video driver? Maybe I can get different results with it.