Re: request for help to make powerpc custom boot disks
Ethan Benson writes:
> what part of:
> Mail-Followup-To: email@example.com
> Mail-Copies-To: nobody
> X-No-CC: I subscribe to this list; do not CC me on replies.
> don't you understand?
1. it is in the headers instead of the signature
2. it isn't handled by my crufty old UNIX mail program
Have you written a mail program that interprets X-No-CC ?
> you demonstrate how little you know about how OldWorld Macintoshes
You have forever destroyed my innocent faith in the beauty
of Apple hardware. Shame on you! :-( I now declare the
modern PC architecture to be a coherent and efficient design.
Even the A20 line and MBR are looking good now.
> first there are two firmwares in OldWorld PCI macs, the first is
> OpenFirmware, an extremely and hideously broken implementation of
> OpenFirmware, on most machines its either not capable of reading the
> disk at all, or can barly read it.
An aborted attempt to switch? It makes no sense to even have
the OpenFirmware code if it isn't used.
> the next is a 4MB ROM with the core of MacOS burned onto it (on very
> old macs this was actually complete enough to boot without any other
This is 680x0 code too, isn't it?
> it then checks the hard disk, the very first thing it checks on a hard
> disk (or CD) is the Driver descriptor map (block 0 of the partition
> table) this contains a list of MacOS disk drivers installed on the
> disk (in Apple_Driver43 partitions), if no drivers are found the ROM
> code rules the disk unbootable and irrelevant, thus ignores it. if
> the drivers are found the code in them is loaded to replace the disk
> drivers that were burned into the ROM (since they are usually broken
On a new system, with "ROM" coming from an HFS partition,
the driver partitions make no sense at all.
> now its certainly possible for a disk driver to be written which is
> free software, or even pretends to be a driver but really acts as a
> bootloader, but nobody is all that interested in learning and coding
> such a beast, besides that if you ever boot MacOS it may overwrite
> this driver to `update' it (macos upgrades typically do this), a fake
> driver would probably interfere with use of MacOS at all, but if you
> wanted a macos free machine that wouldn't matter i suppose.
One would want to make the bootloader be a wrapper that can
supply the old driver when booting MacOS, and then write a
MacOS program (extension?) to fix up the bootloader at shutdown.
Yeah, fat chance anyone would.