Doom запустили на HDMI-адаптере
Устройство оказалось сложнее, чем может показаться на первый взгляд.
Разработчик под ником NyanSatan сумел перенести первую часть Doom на новую платформу — HDMI-адаптер Apple, выпущенный около 10 лет назад. Все благодаря тому, что адаптер куда сложнее, чем кажется на первый взгляд.
Изучив устройство, энтузиаст обнаружил, что внутри находится не пара переплетенных проводов, а плата Samsung с чипом ARM Cortex-A5, производительности которого вполне достаточно для запуска Doom.
Как объясняет разработчик, чип понадобился из-за особенности разъема Apple Lightning. Инженеры Apple использовали протокол USB 2.0, не обладавший нужной пропускной способностью для работы HDMI; задачей чипа было принимать данные по Lightning, проводить декомпрессию и отправлять на HDMI.
Другой интересный момент: фактически внутри адаптера работает упрощенная версия iOS. Разработчику удалось запустить на устройстве Doom, но есть несколько ограничений:
- У адаптера нет постоянной памяти, игру каждый раз надо копировать в ОЗУ.
- Вместо элементов управления используется клавиатура подключенного MacBook.
Сейчас с производительностью Doom для HDMI-адаптера есть определенные проблемы, но разработчик надеется их решить и в итоге достичь 60 fps. Также в планах есть добавление воспроизведения звука (сейчас играть приходится в тишине) и поддержки геймпада, чтобы обходиться без MacBook.
Со временем разработчик намерен выпустить порт Doom на HDMI-адаптер в открытый доступ, пока сложно сказать, когда это произойдет.
