The acronym ROM stands for Read-Only Memory. It is a small amount of memory inside the computer which is programmed to contain a special program when the computer was manufactured. It cannot usually be changed. The special program is started whenever the Mac is started. It is the program which tests the computer, displays a happy or sad Mac icon. It checks if there is a disk from which the computer can be started, and if so then it starts the MacOS from that disk.
Once the MacOS is running, the job of the ROM program is not finished. It acts as an interface between programs on your computer and the actual hardware of the Mac. Because different Macs are equipped with very disparate hardware, the ROMs provide a common interface to whatever hardware is in your particular Mac.
Different ROM software versions are kept track of through three different systems. You can just record the amount of storage in the ROM – some are known as 128k, 256k, 512k or 1MB ROMs. There is also an internal Mac version system which is not often used with regards to emulation. The most common way is through the “checksum”. This is a figure obtained by comparing all the bytes of the ROM, adding them together to get a figure which will identify the ROM, as well as to tell you whether it has somehow become corrupted (the internally recorded checksum will be different to the one that you calculate from the ROM).
Most emulators are not yet clever enough to emulate the function of the Mac ROM, so they have to use a copied 'image'. You run a program on your Mac which copies the software in the ROM into a file on disk, called a ROM image. This file is then transferred onto the computer on which you want to emulate the Mac. On emulators such as SoftMac, Fusion and Basilisk II, any 512k or 1MB ROM image should work. vMac and Worm use a 128k ROM image from a Mac Plus. Executor and EmMac do not require ROM images.
(text by Simon Biber, 2000)
Acquiring a ROM Image
We don't provide ROM images. That is site policy. But you can probably find a ROM image quickly via a Google search (try Googling: “redundant robot sheepshaver”).
For information on getting a legal ROM image from an actual 68k Macintosh (to use in Basilisk II), check out this guide. Extracting a ROM for SheepShaver is a bit easier - try this guide.
macintosh_rom_images.txt · Last modified: 2012/08/21 03:52 by ronald