4 ms·
What does the big 64 KiB ROM chip ?
by Zardoz84 13y ago
What does the big 64 KiB ROM chip ?
- gjm11 13y agoThe whole OS, including e.g. the "QuickDraw" graphics routines.
- kalleboo 13y agoThe later OldWorld-ROM Macs went so far as to have stuff like QuickTime in ROM. The Mac Classic even had a whole System 6 boot disk in ROM you could activate if your harddisk was dead!
- pdevine 13y agoI understand that significant parts of the OS code were burned into ROM in order to free up RAM, which was more expensive. Code for things like the window manager, etc. Later versions of the OS patched bugs in the ROM by loading the patches into RAM. A rather inventive design at the time.
- Someone 13y agoNot only later versions. The original ROM already was patched: http://www.folklore.org/StoryView.py?project=Macintosh&story=Cut,_Paste_and_Crash.txt http://www.folklore.org/StoryView.py?project=Macintosh&story.... Mac OS was the only OS I know of that had a system call for replacing system calls.
- pornel 13y agoAmigaOS had "library vectors" (see Exec.library SetFunction) for patching ROM libraries too.
- leoc 13y agoThe 128KiB of RAM was painfully insufficient even with so much shifted to ROM: text files couldn't be more than a few pages in length. And there was no backing store you could reliably swap OS components into either, because the machine had a single floppy drive and no hard disk, and the floppy disk had to come out to allow disk copying.