BIG HUGE UPDATE!!!!!!!! (REALLY WANT TO INSERT CURSE WORDS TO DEMONSTRATE MY EXCITEMENT BUT THAT WOULD PROBABLY BE BAD SO I WILL JUST SHOUT).
Ok I got that out of my system.
Discovered a bunch of things this evening.
Trojan's success with his iMac got me thinking. (see here
http://macos9lives.com/smforum/index.php/topic,1173.msg20788.html#msg20788)
The sound didn't work right once he got it booted.
And I believe this has been an issue with some PowerBooks too?
So I turned on my iBook G4. This is the very last model they made before the switch to Intel.
I have never gotten a successful boot on this thing to the desktop it would always freeze. I never really dug into why until tonight.
So I booted it up let it freeze and dropped into macsbug. It was stuck in and endless loop trying to load up the sound device and sound manager stuff. Just keep looping and looping and looping. Ok you get the point.
So now I'm think okay builtin sound cards cause all sorts of interesting problems.
So into open firmware I go. Find the builtin sound node and check out the properties. There is a compatible property but it is empty. I have learned that the compatible property plays a huge part in identifying hardware along with the device_type property.
So me being me I put screamer into the compatible property as I know that OS 9 likes the screamer chip and knows about. I have no clue if the iBook is actually compatible, but hey why not try.
Now the cool part. Successful boot to the desktop!!!!!!! Of course absolutely nothing works since i have no extensions what so ever. Like literally I manual copied the ROM and the system folder and nothing else at all.
So now I will add the extensions in and see what works and what doesn't.
Now how to work around this so you don't have to go to open firmware to enter properties on devices way down in the device tree that won't be the same for each machine is next. But there we go.
Moving on now. I've been digging through just about ever freak'n resource in the System file.
I've found the references for the Process Manager that lists offsets for it's location. And I think what might be the resources for the heap size (but i'm only about 20% confident of that one). Only thing is I haven't found the chunk of data that those offsets apply to yet. So still digging.
There are so many cross-references in the various resource types that it's very hard to keep track of.
Some more details on the all in one chip intrepid! The north bridge in it is Uni-North and the south bridge/io controller is Keylargo. Just in case any one is wondering.
Quick summary, iBook G4 (last model ever made) boots 9.
Headway on the process manager and 1.5 GB limit made.
Small details of the intrepid chip.
Enjoy.