Could this idea of having the OS and applications on ROM be used on the ROM chips in original 128k and 512k Macs? It would be mighty nice to have System 4.1 and MacWrite on a 512k Mac without needing a floppy (except to save to).
Yes it could. But it does not work now.
I'm interested in this, partly due to having just acquired a pile of these old machines. I've also got several other things going right now, so if someone else wanted to jump on this, go for it!
Some more investigation is necessary, but here's just off the top of my head:
pre-Plus systems have more potential due to not having the SCSI registers in the way. 128k/512k/512ke have 5MB of contiguous space from ROM to the SCC registers.
It is my understanding that A1-A16 go to the ROM sockets and the two 8 bit ROMs are interleaved (one being the high byte and one being the low byte of the 16bit bus).
I don't know offhand what is being used for their output enable & chip select lines. It'd probably be a good idea to figure that out.
Ideally a small adapter PCB would be made, but a home-made job could be done out of two DIP28 sockets.
Take two 29F040 or something similar, use the socket(s) to make sure VCC doesn't go to the wrong pin on the 29F040, then solder wires from the additional address pins on the 29F040's to the appropriate address lines on the 68000. People do something similar for C64 systems, although there they typically use it with a switch on the extra address lines to allow selecting between several different ROM images.
Anyway, if someone wanted to try that, and then use macsbug or microbug or something to inspect the contents of the address space to make sure it showed up right, that'd be a good first step. That'd get you 1MB of space (minus 64k or 128k for the actual rom contents), which isn't too shabby for these machines. It'd be enough to boot and have some recovery apps. Like the Serial Disk driver.
Once you've got something where you can put stuff into the address space, then it's just a Simple Matter of Programming to make the driver work. And then wedge it into the ROM somewhere.
Heck, just figuring out a test rig for these machines would be handy, like the ATX extension cable trick for the SE/30, so one could work on the board on a bench without having to constantly swap it in and out of the case.