DOOM — игра, которая запускается на чём угодно. И вот классический шутер заработал на весьма неожиданном устройстве: дешёвых токоизмерительных клещах с очень скромными ресурсами. Это сделал энтузиаст Артур Беняк (Artur Bieniek).

Токоизмерительные клещи FNIRSI DMC-100, на которых запущен DOOM

Речь о модели FNIRSI DMC-100, которую можно купить примерно за $30, если знать где. Это небо и земля по сравнению с многими тысячами долларов, которые в 1993 году стоил тяжёлый компьютер на базе процессора 486. Артур запустил движок doomgeneric (упрощённая для портирования версия кода DOOM) на микроконтроллере Artery AT32F415, на котором построены клещи.

Чип весьма способный — частота у него 150 МГц, — но всего 32 КБ оперативной памяти стали серьёзным ограничением для проекта. Возможно, это один из портов DOOM с наименьшим объёмом RAM.

реклама кормит Уточку 🦆

Несмотря на это, Артуру удалось загрузить первый эпизод игры Freedoom: Phase 1 (свободный набор игровых данных, заменяющий оригинальные ресурсы DOOM) — уровни с E1M1 по E1M9, а также титульный экран, межуровневые заставки, финал, меню и четыре слота сохранения.

Цветная графика выводится на экран клещей с разрешением 320 × 240, а звуковые эффекты воспроизводит встроенный зуммер. Для управления выбрали довольно необычное решение — пульт от дрона DJI RC-N1.

реклама кормит Уточку 🦆

DOOM уже запускали на чём угодно — от настольных телефонов до полностью самодельных процессоров. Сегодня придётся изрядно потрудиться, чтобы найти устройство, на которое игру ещё не портировали.

реклама кормит Уточку 🦆