Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Old World ROM
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{refimprove|date=December 2024}} [[Image:Oldworldromsym.png|thumb|Showing all three icons of the OldWorld ROM (from left to right: Missing OS, Happy Mac (Found OS), and Sad Mac (Macintosh 128k/Plus) logos)]] '''Old World ROM''' computers are the [[Apple Macintosh|Macintosh]] (Mac) models that use a [[Macintosh Toolbox]] [[read-only memory]] (ROM) chip, usually in a socket (but soldered to the motherboard in some models). All Macs prior to the [[iMac]], the [[iBook]], the [[Power Macintosh G3 (Blue & White)|Blue and White Power Mac G3]] and the [[PowerBook G3#PowerBook G3 Series (Bronze Keyboard, Lombard)|Bronze Keyboard (Lombard) PowerBook G3]] use Old World ROM, while said models, as well as all subsequent models until the introduction of the [[Apple–Intel architecture|Intel-based models]] that use [[UEFI]], are [[New World ROM]] machines. In particular, the Beige Power Mac G3 and all other beige and platinum-colored Power Macs are Old World ROM machines. In common use, the "Old World" designation usually applies to the early generations of [[Peripheral Component Interconnect|PCI]]-based "beige" [[Power Macintosh|Power Macs]] (and sometimes the first [[NuBus]]-equipped models), but not the older [[Motorola 68000]]-based Macs; however, the Toolbox runs the same way on all three types of machines.<ref>{{Cite web |title=All Macintosh ROMs (68K + PPC) - Macintosh Repository |url=https://www.macintoshrepository.org/7038-all-macintosh-roms-68k-ppc- |access-date=2024-12-14 |website=www.macintoshrepository.org |language=en}}</ref> ==Details== PCI Power Macs with an Old World ROM contain an [[Open Firmware]] implementation, and a copy of the Macintosh Toolbox as an Open Firmware device. These machines are set to boot from this device by default, thus starting the normal Macintosh startup procedure. This can be changed, just as on New World ROM Macs, but with limitations placed on what devices and formats can be used; on these machines, particularly the early machines like the [[Power Macintosh 9500]], the Open Firmware implementation was just enough to enumerate PCI devices and load the [[Macintosh Toolbox|Toolbox ROM]], and these Open Firmware revisions have several bugs which must be worked around by boot loaders or nvramrc patches. The Open Firmware environment can be entered by holding the key combination {{keypress|Cmd|Option|O|F}} while booting. All Power Macs [[Mac 68K emulator|emulate]] a [[Motorola 68040#68LC040|68LC040]] CPU inside a [[nanokernel]]; this emulator is then used to boot the predominantly 68k-based Toolbox, and is also used to support applications written for the 68k processor. Once Toolbox is running, PPC machines can boot into Mac OS directly. On all Old World ROM machines, once Toolbox is loaded, the boot procedure is the same. Toolbox executes a memory test, enumerates Mac OS devices it knows about (this varies from model to model), and either starts the on-board video (if present) or the option ROM on a NuBus or PCI video card. Toolbox then checks for a disk in the floppy drive, and scans all SCSI buses for a disk with a valid System Folder, giving preference to whatever disk is set as the startup disk in the [[parameter RAM]]. If a bootable disk is found, the [[Happy Mac]] logo is displayed, and control is handed over to the Mac OS. If no disk to boot from is present, an [[icon (computing)|icon]] depicting a floppy disk with a blinking question mark in the middle will be displayed. If a hardware problem occurs during the early part of the boot process, the machine will display the [[Sad Mac]] icon with a hexadecimal error code and freeze; on Macs made after 1987, this will be accompanied by the [[Macintosh startup#Chimes of Death|Chimes of Death]] sound. On PCI-based Old World ROM machines such as the PCI Power Macs, the Sad Mac icon and the hexadecimal codes are not displayed but the Chimes of Death sounds will still be played. Since the Old World ROM usually boots to Toolbox, most OSs have to be installed using a [[boot loader]] from inside Mac OS ([[BootX (Linux)|BootX]] is commonly used for Linux installations). 68K-based Macs and NuBus Power Macs ''must'' have Mac OS installed to load another OS (even [[A/UX]], which was an Apple product), usually with [[virtual memory]] turned off. PCI Power Macs can be configured to boot into Open Firmware, allowing the firmware to load a boot loader directly (including others such as [[quik (boot loader)|quik]] for loading Linux installations), or they can use a specially-prepared floppy disk to trick the Toolbox into loading a kernel (this is used for [[Linux]] installation floppy images). The simplest way to identify an Old World ROM Mac is that it will not have a factory built-in USB port. Only New World ROM Macs featured a USB port as factory equipment. ==See also== *[[BootX (Linux)]], the standard LinuxPPC boot loader for Old World machines *[[Quik (boot loader)]], a replacement boot loader for Old World PCI systems ==References== {{reflist}} ==External links== *{{webarchive |url=https://web.archive.org/web/20020621112135/http://docs.info.apple.com/article.html?artnum=11609 |date=June 21, 2002 |title=Macintosh: ROM Size for Various Models }} {{Mac_OS}} [[Category:Macintosh operating systems]] [[Category:Macintosh firmware]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite web
(
edit
)
Template:Keypress
(
edit
)
Template:Mac OS
(
edit
)
Template:Refimprove
(
edit
)
Template:Reflist
(
edit
)
Template:Webarchive
(
edit
)