Subject: Re: Mac II ROM map
To: Space Case <wormey@eskimo.com>
From: Michael R Zucca <mrz5149@cs.rit.edu>
List: port-mac68k
Date: 12/26/1997 00:55:46
> Does anyone have a Mac II ROM map (for use with MacsBug) they can
> lay on me? I'd like to have something a bit more symbolful than
> the little that's stashed in ROM, when probing around.
There's no such animal outside of Apple that I know of. What you can do
is boot a minimal install of MacOS + MacsBug and then do a dump of the
A-Traps. Most of them should be in ROM. Check the addresses and see which
ones definately fall inside the ROM range. Another hot spot in many ROMS
(though, maybe not in the II) is at the very end of the ROMS (you can find
this address with MacsBug) there's usually a "fake" format block and slot
information.
That's about as symbolic as it gets. The rest is disassembly. You can do this
out of MacsBug but I find I like the disassembler in ResEdit Code Editor.
You can find programs that dumps the ROMs to a file. Then, if you can get
a program that lets you see a datafork like a resource, you can tell Code
Editor to disassemble and it should look nice. It's quite interesting to
see how the Mac bootstraps itself from nothingness.
Oh, and similar programs also manage to extract full resources from the
ROMS which are also interesting to look at.
The rest is being industrious with a hex editor :-) I've heard stories that
there's a PICT of the Mac II development team in the ROMs somewhere.
Good hunting!