Patched 6.0.8L for more Macs

joshc

Well-known member
Once again David you’ve outdone yourself. I always, incorrectly, assumed that system enablers were a bit of a black box and I wasn’t aware there would be much documentation or that looking at the resources would tell us this much. If anything this teaches me to start being more curious and to start poking at bits of System 6/7 even more as I do find this stuff really interesting.
 

zefrenchtoon

Well-known member
As already said, thank you ... this is an amazing research result !!

I had the same idea I try to get a look into enablers this week-end but I lacked time and knowledge to find something really useful. I've found the "gbly" resource and I thought it was something important but I did not imagine how much.

I will share your results on macos9lives because I think that it should be a way to explore to make os9 working on "unsupported" G4 without hacking ROM.

I have a question you may be able to answer I think. During my research, I was looking at the icons used in the "About this Macintosh" dialog. I've found some of them in the Enable 065 for the Q605 but where are the others already "known" by the System ? :unsure:
I wanted to cross the information you found about boxFlag, gestalt id, Machine name, Machine configuration and icons.
 

cheesestraws

Well-known member
I have a vague memory you might need to do something a bit more subtle here but I like the idea of adding system enablers to system 6. It's been a while since I read that code, but I seem to remember quite a lot of changes between the way that 7 boots and 6 - not just in terms of code being moved around, but in the relationship between ROM and disc code. But you might want to pre-emptively resign yourself to likely needing significant changes to the enablers - then at least it will be a nice surprise if I'm wrong :).
 

David Cook

Well-known member
The second reason why you might want this is because it likely supports the PowerBook 140/145/145B/170 computers

Good news! System 6.08L (with the startup blocker disabled) does in fact natively support the PowerBook 170!
PowerBook-170-Works-on-6.0.8L.jpg

Aside: Thanks for all the comments so far. I haven't put much time into this project since my initial posting. I received a few new machines that needed recapping and other attention.

- David
 

Snial

Well-known member
Wow, this is genius! Universal System 6.0.8L. Now all we need is a port to PowerPC, Intel and ARM ;-) !
 

Phipli

Well-known member
Wow, this is genius! Universal System 6.0.8L. Now all we need is a port to PowerPC, Intel and ARM ;-) !
PPC might be possible, I mean, a IIci runs System 6, and can have a PPC processor. System 6 understands everything other than the processor, and the 68k emulator was originally developed in the days before System 7. It would be much more difficult to get later systems running though. Every year further more hardware changed.

I mean... Has anyone tried this unlocked version of 6.0.8 on a PPC upgraded IIci?

Edit - ah, 24bit addressing might be an issue?
 

Snial

Well-known member
PPC might be possible, I mean, a IIci runs System 6, and can have a PPC processor. System 6 understands everything other than the processor, and the 68k emulator was originally developed in the days before System 7. It would be much more difficult to get later systems running though. Every year further more hardware changed.

I mean... Has anyone tried this unlocked version of 6.0.8 on a PPC upgraded IIci?

Edit - ah, 24bit addressing might be an issue?
Is it? PPC System 6.0.8L would be entirely done in emulation, and would be as small as real System 6. So, if it can't see more than 16MB is that a problem? Oh, you mean that addresses would contain flags in the top byte so that would mess up memory access anyway?
 

Phipli

Well-known member
Is it? PPC System 6.0.8L would be entirely done in emulation, and would be as small as real System 6. So, if it can't see more than 16MB is that a problem? Oh, you mean that addresses would contain flags in the top byte so that would mess up memory access anyway?
PPC machines won't boot in 24bit mode is what I meant.
 

3lectr1cPPC

Well-known member
The 2nd-gen PowerBook 100 series laptops have a substantially redesigned logic board, and I'd assume pretty different ROMs too, so that's hardly a surprise to me. It would certainly be nice to have it running on them though. That would open the possibly to a color System 6 laptop, if someone could get it booting on the 165c or 180c.
 

croissantking

Well-known member
The 2nd-gen PowerBook 100 series laptops have a substantially redesigned logic board, and I'd assume pretty different ROMs too, so that's hardly a surprise to me. It would certainly be nice to have it running on them though. That would open the possibly to a color System 6 laptop, if someone could get it booting on the 165c or 180c.
Newer memory management, video and power management circuitry I would think?
 

Arbee

Well-known member
Power management is back compatible across the 100 series machines except the 150 and 190 (which use the 6805 based PG&E PMU instead of the 6502 based original PMU). The same PMU commands work from the Portable up to the 160/180, just more were added for the 140/170 and then again for the 160/180. The 140/170 revision of the PMU code added a more efficient way to poll ADB but it uses a new command and I believe the old one will still work.

Video is quite different though, especially on the 165c/180c (which use an off-the-shelf PC VGA chip).
 

3lectr1cPPC

Well-known member
While we're on this topic, I'm curious about one thing. Anyone who's used both generations of 100 series PowerBooks knows that the 140/145/170 systems all make a loud speaker pop when they start, and the later ones don't. I do wonder why they designed things that way. In fact, there's a loud speaker pop every time one of those PowerBooks initialize the speaker.
 
Top