I'm cross-posting this from ThinkClassic since I think it's something everyone here may find interesting.
I've compiled all of the fixes in the
TC forum thread into a Generic ROM, based off the Mac OS ROM version 10.2.1. The Generic ROM lacks any machine-specific checks (no looking for specific PowerMacX,X or PowerBookX,X identifiers) and is capable of initiating the startup process on any one of the following systems:
- MacRISC - Most OldWorld PowerPC Macintosh systems and possibly clones.
- MacRISC2 - NewWorld PowerPC systems manufactured prior to the Mac OS X switch.
- MacRISC3 - NewWorld PowerPC systems designed to only boot into Mac OS X.
- MacRISC4 - PowerPC 970 "G5" based Macintosh computers.
- Classic - The Mac OS X Classic Environment.
This doesn't guarantee that Mac OS 9 will start on your particular hardware configuration, nor does it provide accurate hardware support. Machines like the Power Mac G4 MDD FireWire 800 and iMac G4 Flat Panel 17"/1GHz are more likely to be supported for example, while machines like the Power Mac G5 are basically guaranteed not to work at all.
In addition, hardware support is more likely when you are running the most up-to-date versions of system extensions and drivers. Even some well known Mac OS 9 distributions, such as the common
OS9General image, still use older versions of extensions like the Apple Audio Extension. Aim for the absolute latest disk you can. Personally, I used the
922DragInstall for the purposes of testing and it seemed to work well.
An alternate method is still required to format the drive in your Mac to include the Mac OS 9 disk drivers. You can do this by faking your machine identifier to include MacRISC / MacRISC2 in Open Firmware, like so...
dev /
.properties
" PowerBook4,3" encode-string " model" property
" PowerBook4,3" encode-string " MacRISC" encode-string encode+ " MacRiSC2" encode-string encode+ " MacRISC3" encode-string encode+ " Power Macintosh" encode-string encode+ " compatible" property
multi-boot
...making sure to replace
PowerBook4,3 with your machines' ID, then booting from an OS X install disc (the option for Mac OS 9 disk drivers will then be visible in Disk Utility). Alternatively you can connect your machine to an older OS 9 supported Mac via FireWire Target Disk Mode and format the drive from there.
This Generic ROM can be distinguished from the standard version by the differences in its version numbers. Get Info will display the version as
Mac OS CPU Software 5.9 (Generic), and System Profiler and About This Mac will display the version as
Mac OS ROM 10.2.1 (Generic).
Downloadhttps://app.box.com/s/c98w8ine81ublultkuwp (2.6MB .SIT Archive)
Please be aware that this is not a permanent link. If someone here at Mac OS 9 Lives is willing to store it somewhere a little more permanent, that would be fantastic.
Mac OS 9.2.2 running on an iBook G4/800MHz with the Generic 10.2.1 ROM.As always, pictures and a breakdown of what modifications were required and how they were achieved is available in the
forum thread over on ThinkClassic, and if anyone wants to note it down or keep a version here for archival purposes, that's also more than welcome.
Hopefully this helps to get Mac OS 9 running on some of those FW800 Power Macs as well.
Cheers,
iMic.