Doom в тесте на беременность и в Coreboot

Он является темой порты всегда вызывали некоторый интерес в сообществе любого рода, скажем, видеоигры (от консоли к компьютеру), а также приложения (система к системе), функции, утилиты и т. д.

И это связано с тем, что либо путем выпуска интересующего кода, либо реверс-инжинирингом, многим удалось портировать приложения, игры, фичи и т. д. на интересующую платформу.

Но в данном случае мы будем говорить об игре, которая, в частности, уже сейчас кажется мне довольно интересной, потому что это одна из игр с наибольшим количеством портов (или, по крайней мере, о которых я знаю) и что заключается в том, что никто не представлял себе, что игры, портированные на аппаратное обеспечение, будут похожи на тест на беременность.

Эта игра — не что иное, как Doom, который был выпущен в 1993 году и после своего выпуска изменил ландшафт игр-стрелялок.

Человек, стоящий за этим великим достижением, известен как Фун Тьюринг., программист по профессии придумала, как играть в Doom на тесте на беременность. Интерес Фоуна Тьюринга, кажется, пробудился несколько недель назад, когда другой пользователь Твиттера продемонстрировал внутреннюю часть теста на беременность, который сводится к минимальному аппаратному обеспечению, необходимому для интерпретации тест-полоски, как очень маломощный автомат с тест-полосками. работы по дому.

Однако наиболее оснащенные тесты имеют одноцветный ЖК-экран, а это значит, что у них также есть входы для этих экранов. Кто-то достаточно любопытный и с хорошим знанием материала мог, так сказать, установить связь.

Подобно Марку Вердьелю, специалисту по старому оборудованию, Тьюринг любит играть с технологиями, которые кажутся ему неподходящими. Тест на беременность, который они заказали, имеет ЖК-экран, который имеет только четыре символа и закодирован для выполнения одной функции: отображать такие знаки, как песочные часы и слово «БЕРЕМЕННА». В первом тесте, предпринятом Тьюрингом, внутренний чип был полностью зашифрован, как установщик CD-ROM, доступный только для чтения.

Позже Тьюринг удалил элементы ЖК-экрана и компьютерный чип. закодировано. Он попробовал несколько крошечных OLED-дисплеев, прежде чем остановился на микроконтроллере и дисплее от Adafruit. который мог бы поместиться в крошечном пространстве коробки для теста на беременность. (Adafruit, производитель микрокомпьютерного оборудования из Манхэттена, выпустил два поколения своего микроконтроллера Trinket.)

Внешний вид знаком не только обычным геймерам, но и многим пользователям Windows 95. Тьюринг перенес игру на экран с внешнего оборудования и использовал метод графического рендеринга, называемый «дизеринг», чтобы перевести красочную графику игры в упрощенный и упрощенный вид. фактурная форма. Одноцветный OLED. Но речь шла не об игре, а просто о воспроизведении видеоизображений на экране в форме теста на беременность.

После многих доработок, Тьюринг наконец соединил правильную цепочку входов и периферии чтобы превратить экран теста на беременность в настоящую машину Doom. Даже маленькая bluetooth-клавиатура имеет ширину всего несколько сантиметров.

Стоит отметить, что до сих пор о тесте на беременность технически он не запускал Doom на своем оригинальном оборудовании, но тест на беременность, сделанный по-другому, мог бы, и Тьюринг был бы полон решимости выяснить это.

Еще одна из платформ, куда он был портирован. дум недавно Это не больше и не меньше, чем в проекте coreboot, который представляет собой загрузочный проект бесплатного программного обеспечения. Его цель — заменить проприетарный BIOS, присутствующий в большинстве компьютеров, на систему, единственной функцией которой является загрузка современной 32-битной или 64-битной операционной системы.

Разработчики Coreboot анонсировали Coreboot 4.17 с несколькими новыми поддерживаемыми материнскими платами, поддержкой GRUB2 в дополнение к SeaBIOS в качестве полезной нагрузки, а также различными низкоуровневыми улучшениями кода. Также можно запустить игру Doom на Coreboot 4.17.

CoreDOOM — это порт игры Doom, работающий под управлением Coreboot. Это порт Doomgeneric, проекта, который делает игру Doom легко переносимой, требуя только реализации нескольких функций, связанных с рендерингом изображений, ключевыми событиями, тиками и другими базовыми функциями, но без поддержки звука и т. д. Полезная нагрузка coreDOOM обрабатывается в линейном буфере кадров Coreboot и загружает файлы игровых данных WAD из CBFS в системное ПЗУ.

Он был протестирован под QEMU и на реальном оборудовании для тех, кто хочет играть в эту классическую игру, работающую непосредственно на системной прошивке Coreboot в качестве полезной нагрузки.

Копия coreDOOM находится в дереве, а разработка ведется через coreDOOM на GitHub. На данный момент поддерживаются только клавиатуры PS/2, поддержка USB-клавиатур ожидается позднее. Нет поддержки сохранения игры, поскольку она запускается с системной загрузочной флэш-памяти, а поддержка видеоформатов ограничена.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.