Компьютеры New World ROM — это модели Macintosh , которые не используют Macintosh Toolbox ROM на материнской плате. [1] Поскольку Mac OS X не требовала наличия Toolbox, это позволило значительно сократить размеры ROM (обычно с 4 МБ до 1 МБ ) и облегчило использование флэш-памяти для системной прошивки вместо более дорогой и менее гибкой Mask ROM , которую использовали большинство предыдущих Mac. Однако была предоставлена возможность загрузки Toolbox с загрузочного устройства, что позволило использовать Mac OS 8 и Mac OS 9 на машинах New World.
Архитектура New World была разработана для сетевого компьютера Macintosh — нереализованного проекта, который в конечном итоге внес несколько ключевых технологий в первое поколение iMac.
Все PowerPC Mac от iMac , iBook , Blue and White Power Mac G3 и Bronze Keyboard (Lombard) PowerBook G3 и далее являются машинами New World ROM, в то время как все предыдущие модели (включая Beige Power Mac G3 и все другие бежевые и платиновые Mac) являются машинами Old World ROM . Mac на базе Intel неспособны запускать Mac OS 9 (или, по сути, любую версию Mac OS X до Tiger ), и на этих машинах используется EFI вместо Open Firmware , на которой основаны как машины New World, так и Old World.
New World ROM Mac — первые Mac, где поощряется прямое использование подсистемы Open Firmware (OF). Предыдущие PCI Power Mac использовали Open Firmware для загрузки, но реализация была не полной; в этих машинах OF должен был только проверять устройства PCI, а затем немедленно передавать управление Mac OS ROM. Из-за этого версии 1.0.5 и 2.x имели несколько серьезных ошибок, а также отсутствовали некоторые функции (например, возможность загрузки файлов из раздела HFS или сервера TFTP ). Apple также установила устройства ввода и вывода по умолчанию на ttya (порт модема на бежевых Mac), что затрудняло доступ обычных пользователей к Open Firmware; для этого нужно было либо подключить терминал, либо изменить настройки Open Firmware изнутри Mac OS с помощью такого инструмента, как Boot Variables или Apple's System Disk .
New World ROM представила значительно улучшенную версию интерпретатора Open Firmware версии 3.0, которая добавила много недостающих функций, исправила большинство ошибок из более ранних версий и имела возможность запускать скрипты загрузки CHRP . Toolbox ROM был встроен в скрипт CHRP в системной папке под названием «Mac OS ROM», вместе с короткой заглушкой загрузчика и копией значка Happy Mac, подходящей для отображения из Open Firmware. После загрузки ROM с диска последовательность загрузки Mac продолжалась как обычно. Как и прежде, Open Firmware также могла запускать двоичный загрузчик , а версия 3.0 добавила поддержку объектов ELF , а также файлов XCOFF , поддерживаемых версиями 1.0.5 и 2.0. Кроме того, версия 3.0 (а также некоторые из последних выпусков версии 2.x, начиная с PowerBook 3400) официально поддерживали прямой доступ к командной строке Open Firmware из консоли (путем установки переменной auto-boot? в значение false из Mac OS или удержанием клавиши - - - во время загрузки). ⌘ Command⌥ OptionOF
Одно из главных различий между Old World ROM Mac и New World ROM Mac, по крайней мере в Classic Mac OS, заключается в том, что селектор Gestalt для типа машины больше не используется; все New World ROM Mac используют один и тот же идентификатор машины, 406 десятичных, а фактический идентификатор машины закодирован в свойствах «model» и «compatible» корневого узла дерева устройств Open Firmware. New World ROM также устанавливает свойство «compatible» корневого узла на «MacRISC2» (машины, которые могут загружать Classic Mac OS с помощью «Mac OS ROM») или «MacRISC3» (машины, которые могут загружать только Mac OS X или другую Unix-подобную систему).
Несколько проще загрузить операционную систему, отличную от Mac-OS, в системе New World, и, действительно, загрузчик OpenBSD работает только в системе New World.
Самый простой способ отличить New World ROM Mac — это наличие встроенного на заводе USB- порта. Ни один Old World ROM Mac не имел USB-порта в качестве заводского оборудования; вместо этого они использовали ADB для клавиатуры и мыши, а также последовательные порты mini-DIN-8 «модем» и «принтер» для других периферийных устройств. Кроме того, New World ROM Mac обычно не имеют встроенного дисковода .