Another closely related question is the use of the memory overlay feature during boot-up. According to a few sources I've read, at boot-up an overlay bit is set, which maps a copy of ROM to $000000, and moves RAM to $600000. Later during boot-up, after all the memory tests have been performed, the overlay bit is cleared and the normal address mapping is restored. Here's how it's described in http://www.mac.linux-m68k.org/devel/plushw.php:
Anyone familiar with this process? Could this be something that differs between the 64K and 128K ROM behaviors? I haven't tried disassembling the 64K ROM yet.
However, based on my examination and disassembly of the 128K Mac ROM, this is incorrect. Very early in the boot-up process, the overlay bit is cleared, well before any memory tests are performed. Furthermore, no RAM accesses are ever made while the overlay bit is set, so this whole RAM relocation to $600000 thing might as well never have happened.
Anyone familiar with this process? Could this be something that differs between the 64K and 128K ROM behaviors? I haven't tried disassembling the 64K ROM yet.