У меня вопрос, есть ли возможность заставить его работать на системах Mac / Apple.
Всегда есть возможность. Например, возможно, что кто-то может портировать системный эмулятор (например, Bochs, Qemu) на UEFI (чтобы он выглядел как приложение UEFI), который способен эмулировать совершенно другой компьютер с BIOS.
На практике вам потребуется написать новый загрузчик для UEFI.
Обратите внимание, что вы также должны предположить, что UEFI является первым шагом в схеме "удаления устаревшего багажа" (и предположить, что Intel "не BIOS после 2020 года, даже не просто модуль совместимости" был сделан, потому что Intel планирует разорвать «устаревший багаж» из наборов микросхем и т. д .; что помешало бы прошивкам, написанным другими людьми, продолжать поддерживать BIOS). Для одного простого примера (который уже существует); Машины Apple не имеют чип-контроллера клавиатуры PS / 2 и не поддерживают «устаревшую эмуляцию PS / 2 для USB-устройств», а попытка получить доступ к чипу контроллера клавиатуры PS / 2 может привести к блокировке компьютера.
Главным образом; Существует целый ряд предположений (например, о карте памяти и существовании таких вещей, как вентиль A20, микросхемы PIC, микросхема PIT, контроллер клавиатуры PS / 2, «BIOS-совместимое» ПЗУ видеокарты, аппаратные регистры VGA и т. д.), которые либо не соответствуют действительности для UEFI, либо не предназначены для будущего для UEFI. По этой причине вам также следует проверять ОС, загружаемую загрузчиком, для выявления и устранения всех (потенциально ложных) «устаревших предположений» (в противном случае, даже если у вас есть очень хороший загрузчик, разработанный для UEFI, ОС вероятно, не удастся вскоре после загрузки).