DOOM на 32 КБ памяти: шутер запустили на бюджетных клещах

Энтузиаст Артур Беньек запустил DOOM на бюджетных токоизмерительных клещах FNIRSI DMC-100.

Видео с прохождением игры было опубликовано на YouTube. Прибор стоит около 30 долларов (примерно 2,4 тысячи рублей по курсу ЦБ РФ на конец октября 2026 года). Ради игры автор не добавлял в устройство никаких деталей.

Беньек перенёс на клещи открытый движок doomgeneric. Клещи работают на микроконтроллере Artery AT32F415 с частотой 150 МГц, а оперативной памяти у него всего 32 КБ. В сети отметили, что это может быть один из портов DOOM с самым маленьким объёмом ОЗУ. Для сравнения, оригинальной DOOM 1993 года требовалось 4 МБ оперативной памяти, то есть в 128 раз больше.

.

Целый кадр в разрешении 320×240 занял бы около 75 КБ, а это вдвое больше всей памяти чипа. Поэтому автор отказался от хранения кадра целиком. Изображение рисуется вертикальными полосами. Сам код игры занимает 99 КБ встроенной флеш-памяти микроконтроллера. Уровни, текстуры и редко используемые части программы хранятся на отдельном флеш-чипе на 4 МБ и подгружаются по мере необходимости. Ради экономии ресурсов игра работает в пониженной детализации, а из неё убраны карта и самый сложный уровень сложности Nightmare.

По умолчанию на клещах запускается первый эпизод Freedoom: Phase 1 – бесплатного аналога DOOM с собственными уровнями и графикой. В порт вошли все девять карт эпизода с E1M1 по E1M9, титульный экран, меню, финальная заставка и четыре слота сохранений. Владельцы оригинальной DOOM могут собрать версию с первым эпизодом из своих файлов игры. Изображение выводится на цветной экран клещей, а звуковые эффекты воспроизводит встроенный зуммер.

.

В стандартном тестовом прогоне DEMO1 игра в среднем выдаёт 29 кадров в секунду. Управлять кнопками на корпусе неудобно, поэтому автор подключил к клещам через USB-C пульт от дронов DJI RC-N1, который работает как аналоговый геймпад.

Исходный код проекта опубликован на GitHub. Прошивка с DOOM заменяет заводскую, поэтому клещи перестают измерять ток, а гарантия может слететь. Чтобы вернуть прибор к работе, в репозитории есть скрипт для восстановления оригинальной прошивки.

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

Комментарии
Нет комментариев. Будьте первым!