Большой Воронежский Форум
Apple mac user group>Pong: маково-хардверный жесткач
distantX 23:15 08.12.2007
То, что OpenFirmware Повер-Маков - вещь крутая, не то что ПиСишный стандартный BIOS, известно давно.

Вот тут есть игруха Pong, которая написана на Forth и запускается в прошивке разных моделей Повер-Маков, начиная с первых iMac'ов ))
В статье есть список Маков, на которых эта игруха была протестирована.

Поясню.
1) Текстовый файл скачивается (в статье есть ссылка) и кладется в корень жесткого диска.
2) При загрузке удерживаются нажатыми «магические» клавиши (сами знаете какие) и Вы вываливаетесь в OpenFirmware.
3) Подгружаете командой с клавиатуры этот файл-программу (см. пункт №1) и играете в старый добрый Pong.
4) Хороший тон: заранее подумать о том, какой командой Вы будете выходить из OpenFirmware, когда наиграетесь (но можно и кнопкой Reset на корпусе).

Красота сего действа в том, что операционная система вообще не участвует. Можно отформатировать диск начисто, положить на диск файл - будет работать! На сколько я знаю, в OpenFirmware можно загрузить этот файл с игрой и по сети с другой машины (NetBoot, Telnet, TFTP).

Владельцам Интел-Маков, которым погонять Pong в фирмваре Мака не светит, а так же тем, кто не отважился на подобный эксперимент (вроде меня) - утешительная ссылка на Pong в виде виджета для Дашборда.

PS. Вообще-то OpenFirmware - давняя совместная разработка Apple, Sun и, кажись, еще кого-то. Знающие Forth люди могут наверное и на SPARC'ах такое устроить. [Ответ]
zeroserg 22:47 09.12.2007
а разве в писи биосе нет чегото наподобие? бутсектор - туда пишешь прогу и она подгружается при включении пк ( биос её подгружает )

зыЖ операционка тоже здесь не участвует
зыыЖ насчёт сети не уверен, а с дискеты/сд/жд всё работало [Ответ]
distantX 20:29 11.12.2007
Не, сети там нету. Но бывали разные спецвесии BIOS, напимер, с вшитым Бейсиком. [Ответ]
zeroserg 20:19 13.12.2007
distantX, прикольно... бейсик..
а интересно, там чтонть типа текстового редактора было для бейсика? или он чисто компилятор/интерпретатор - позволяющий запускать басиковые программы? [Ответ]
Вверх