Введение

Компьютеры Old World ROM – это модели Macintosh (Mac), использующие чип памяти только для чтения (ROM) Macintosh Toolbox, как правило, в разъёме (но припаянный к материнской плате в некоторых моделях). Все компьютеры Mac, выпущенные до iMac, iBook, Power Mac G3 Blue and White и PowerBook G3 Bronze Keyboard (Lombard), используют Old World ROM, в то время как указанные модели, а также все последующие до появления моделей на базе Intel с EFI, являются машинами New World ROM. В частности, Beige Power Mac G3 и все остальные Power Mac бежевого и платинового цветов – это компьютеры Old World ROM. В обиходе термин "Old World" обычно применяется к ранним поколениям "бежевых" Power Mac на основе PCI (иногда и к первым моделям с NuBus), но не к более ранним Mac на базе Motorola 68000; однако Toolbox работает одинаково на всех трёх типах машин.

Подробности

PCI Power Mac с ROM-файлом Old World содержат реализацию Open Firmware и копию Macintosh Toolbox в качестве устройства Open Firmware. Эти компьютеры настроены на загрузку с этого устройства по умолчанию, запуская тем самым стандартную процедуру запуска Macintosh. Это можно изменить, как и на компьютерах с ROM-файлом New World, но с ограничениями на используемые устройства и форматы. На этих машинах, особенно на ранних моделях, таких как Power Macintosh 9500, реализации Open Firmware были достаточны для перечисления устройств PCI и загрузки Toolbox ROM, и эти версии Open Firmware содержат несколько ошибок, которые необходимо обходить с помощью загрузчиков или патчей nvramrc. В среду Open Firmware можно войти, удерживая определенную комбинацию клавиш во время загрузки. Все Power Mac эмулируют процессор 68LC040 внутри наноядра; этот эмулятор затем используется для загрузки Toolbox, основанного преимущественно на архитектуре 68k, а также для поддержки приложений, написанных для процессора 68k. После запуска Toolbox, компьютеры PPC могут загружаться непосредственно в Mac OS. На всех компьютерах с ROM-файлом Old World, после загрузки Toolbox процедура загрузки одинакова. Toolbox выполняет тест памяти, перечисляя известные ему устройства Mac OS (это зависит от модели), и запускает либо встроенное видео (если оно есть), либо ROM расширения на видеокарте NuBus или PCI. Затем Toolbox проверяет наличие дискеты в дисководе и сканирует все SCSI-шины на предмет диска с действительной системной папкой, отдавая приоритет диску, установленному в качестве загрузочного в параметрической RAM. Если загрузочный диск найден, отображается логотип Happy Mac, и управление передается в Mac OS. Если загрузочный диск отсутствует, отображается значок дискеты с мигающим вопросительным знаком. В случае аппаратной проблемы на ранней стадии загрузки, компьютер отображает значок Sad Mac с шестнадцатеричным кодом ошибки и зависает; на компьютерах Mac, выпущенных после 1987 года, это сопровождается звуком Chimes of Death. Поскольку ROM Old World обычно загружается в Toolbox, большинство операционных систем необходимо устанавливать с помощью загрузчика изнутри Mac OS (BootX обычно используется для установки Linux). Компьютеры 68k и NuBus Power Mac должны иметь установленную Mac OS для загрузки другой операционной системы (даже A/UX, продукт Apple), обычно с отключенной виртуальной памятью. PCI Power Mac можно настроить для загрузки в Open Firmware, что позволяет прошивке загружать загрузчик напрямую, или использовать специально подготовленную дискету, чтобы обмануть Toolbox и загрузить ядро (это используется для установочных образов Linux на дискетах). Самый простой способ определить компьютер с ROM-файлом Old World – отсутствие встроенного USB-порта. Только компьютеры с ROM-файлом New World оснащались USB-портом в заводской комплектации.