Just uploaded the corresponding AIX emulator example here:
Trying it out. I uploaded multiple ROMs.
1995-05-18 - 9630C68B - 2.26B6 ANS 300 & 500 & 700.ROM
1998-01-14 - 49B2BE8F - 2.0 ANS 300 & 500 & 700.ROM
1995-08-21 - 962F6C13 - 1.1.20.1 ANS 300 & 500 & 700.ROM
1995-08-21 - 962F6C13 - 1.1.22 ANS 300 & 500 & 700.ROM
1995-08-21 - 962F6C13 - 2.26NT ANS 300 & 500 & 700.ROM
But I had to move them manually from the upload folder to the rom folder. I think this should be automatic.
It does not accept both 1.1.20.1 and 1.1.22. Is it just using the 3 MiB 32-bit checksum? The 4 MiB ROMs also have a 64-bit checksum that covers the entire ROM. See DingusPPC romidentity.cpp and
MachineFactory::machine_name_from_rom.
If I upload a ROM named "962F6C13", then delete it, and upload one of the 3 ROMs above, then it shows the name as "962F6C13" instead of "1995-08-21 - 962F6C13 - 1.1.20.1 ANS 300 & 500 & 700.ROM". Are the ROMs cached? Can they be renamed?
I have 5 ANS ROMs, but the UI only lets me select 1.1.22, 2.0, and another 1.1.22 (a duplicate?).
The "ROM Image" menu for creating a new machine does not indicate which ROM image file it is using. This info should be in the ROM Image menu or in the ROM list.
Is there a way to show the LCD or serial port output?
Do you know how to skip POST tests during boot? Is it a NVRAM setting or a key switch setting? For example, the DRAM tests for 512 MB take a long time. The testing should appear on the LCD or serial port.
Regarding the 512 MB limit. I wonder if that can be increased by patching the ROM. For example, in DingusPPC, I can patch the Power Mac 9600 ROM to detect 3.25 GiB of RAM. With more effort, maybe I can get that up to 3.75 GB. Mac OS 9 shows the RAM, but I don't know how to test that it is actually usable since Mac OS 9 limits itself to 1.5 GiB. I haven't tried booting Mac OS X (using XPostFacto) yet.
The Open Firmware console doesn't scroll correctly if I open the lcd device.
" lcd" select-dev " hello" write drop. Probably a bug in Open Firmware?
Restart doesn't clear the screen.