На чем можно запустить doom

Все устройства, на которых можно запустить Doom: готовьте ваш калькулятор

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Легендарный Doom, который появился уже больше 20 лет назад, до сих пор не отпускает своих истинных фанатов. Более того, они играют не только на компьютере, но и на другой технике. Иногда только диву даешься от того, на чем запускают игру. В данной статье собраны самые интересные устройства, на которых можно поиграть в Doom, так что устраивайтесь поудобнее и приготовьтесь удивиться.

Автомобиль

Недавно Doom был запущен на компьютере в Porshe 911. Это было показано на видео, которое 19 февраля показал на своем канале пользователь vexal. Он просто вставил в USB-порт флэшку, а также вставил диск в CD-привод. Передвижение в игре происходило с помощью руля, педалей, а также коробки передач, для чего пришлось колесить по парковке. Видео оказалось фейком, к счастью и безопасности окружающих.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Однако в 2015 году пользователь с ником DavidXNewton показал, что в его автомобиле Honda Fit всё-же можно запустить Doom. Правда с помощью установленного там мини-компьютера Raspberry Pi. Конечно, это уже не так зрелищно, но зато куда безопаснее предыдущего варианта.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

DOOM на калькуляторе

Еще один неплохой вариант, который поможет развлечься на скучном экзамене. Конечно на обычном калькуляторе запустить игру не получится, зато вот на научном калькуляторе — почему бы нет? Изображение, правда, не блещет.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Однако, если поработать над графикой и адаптировать ее под калькулятор.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Принтер

Если у вас под рукой есть принтер с цветным экраном, то почему вы еще сидите? Бегом запускать на нем Doom!

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Одна проблема — отсутствие звука. Видите рядом еще один принтер? Вперед запускать на нем саундтрек!

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Приобрести умные часы можно хотя бы ради того, чтобы запустить на них Doom. С этой задачей справится и Android Wear и Apple Watch. Еще один способ развлечься в любой ситуации.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Банкомат

Так как внутри банкомата располагается самый обычный компьютер, то на нем можно запускать игры. Для управления используйте кнопки ввода банкомата.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Электронная книга

Утомились при чтении книги? Пора расслабиться и как следует пострелять!

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Айпод

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Или же иной плеер с экраном.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Бензопила

Если вы хотите острых ощущений, то можете попробовать сыграть в Doom на бензопиле. Правда предварительно придется встроить в пилу компьютер Raspberry Pi и экран.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Рекламный баннер

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Фотоаппарат

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Тачбар

В конце прошлого года компания Apple явила миру новое поколение MackBook Pro, которые имеют TouchBar — узкий сенсорный экран над клавиатурой. И на нем тоже можно запустить Doom.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Осциллограф

Данный вариант нельзя назвать честным, так как внутри данного устройства находится простой компьютер под управлением Windows 95. Все, что нужно — установить игру и запустить.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Хотя в теории возможно и полностью портировать игру на осциллограф. Ведь если получилось с Quake, то почему бы не проделать такое с Doom?

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

На клавиатуре

В далеком 2008 году «Студия Артемия Лебедева» выпустила свою клавиатуру под названием «Оптимус Максимус», где каждая клавиша имела небольшой цветной экран, чтобы пользователи имели возможность настроить клавиатуру под себя. Игру запустили, в этом случае, очень сложно. В Doom играли на компьютере, но специальная программа всё время делала скриншоты и отправляла их на клавишу.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Ну и, наконец, подходим к концу. В GZDoom, который является фанатским портом Doom, имеется игровой автомат, на котором вы можете поиграть в Doom. Таким образом вы будете играть в Doom, играя в Doom.

Источник

Это ПК? Это консоль? Это калькулятор на картошке! На чем запускали DOOM.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

После апокалипсиса на Земле останутся только две вещи: тараканы и Doom. Тараканы будут играть в него на всем, что останется на просторах ядерной пустоши. Ведь кажется он работает вообще на всем, что имеет экран. Но пока мы всё ещё здесь давайте посмотрим, на чем уже люди умудрились запустить детище Джона Кармака и Джона Ромеро.

Все видео будут под спойлерами, так как, без них текст выглядит, как сущий АД)

1-Калькулятор на картошке

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

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

Энтузиаст и автор канала Equalo изначально хотел запустить игру на одноплатном компьютере Raspberry Pi Zero. По его расчетам ему нужно было 770 кусков картофеля, чтобы получить достаточное напряжение и силу тока. На эту задачу он потратил три дня в течение которых он варил и нашпиговал картоху проводами. Однако труд вышел напрасным, телевизор, к которому был подключен компьютер, просто не видел его. Расстроившись, он ушел на работу, но по приходу вспомнил, что у него есть еще один прибор, на котором можно запустить игру. Это был — графический калькулятор TI-84. Он требовал куда меньше энергии и на этот раз 45 килограмм картофеля было достаточно, для запуска Doom.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

2-Машина

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

В 2015 году пользователь с ником DavidXNewton запустил дум на своей Honda Fit с помощью установленного там мини-компьютера Raspberry Pi.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

До этого еще один энтузиаст запустил игру на своем Porsche, в этом случае управление осуществлялось с помощью руля, педалей и коробки передач, из-за этого ему пришлось колесить по парковке. Однако потом выяснилось, что видое было — фейком.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom


3-
Рекламный баннер

Когда тебе становится мало плазмы в спальне, то ты всего можешь запустить Doom на экране побольше.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom


4-
Apple Watch и Android Wear

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

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

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

5-Apple TV

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Необязательно иметь Nintendo Switch, чтобы поиграть в дум в дороге, вам будет достаточно лишь маленькой, консоли.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Конечно, вряд ли, вы запустите Doom (это — вызов) на обычном калькуляторе, а вот на научном вполне возможно. Графика будет не ахти, но если пошаманить, то можно добиться приемлемого результата

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

8 — Принтер

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Да, и на нем тоже запускали. Единственная проблема это — отсутствие звука, но если у вас под рукой есть еще один принтер, вы можете включить на нем саундтрек.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

9 — Бензопила

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Это почти также круто, как играть в Дум на дробовике, однако умельцы сумели вживить экран и плату пока что только в бензопилу.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Мой личный фаворит в сегодняшнем топе.

Dark Souls на бананах — прошлый век. Doom на пианино — выбор настоящего эстета. Главное не запутаться в клавишах.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

11 — Кассовый аппарат

Как-то Райан Эдгар смог взять из Макдоналдса старый кассовый аппарат, не долго думая, он решил запустить на нем Doom. Смотрим, что из этого получилось:

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

12 — Диспетчер задач

Когда хотел закрыть игру, но случайно опять сыграл в нее

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom


13 — Банкомат

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Банкоматы работают на базе ПК, так что все что нужно, это установить на него дум, правда играть придется через кнопки ввода.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

14. Ipod и MP3 player

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

15. Электронная книга

Закончили читать “Повелители DOOM” Дэвида Кушнера? Самое время сыграть!

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

16. Электронный тест на беременность

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

17. Тачбар

Под конец прошлого года Apple выпустила Macbook Pro, которые были оснащены сенсорным экраном на клавиатуре, на нем тоже можно сыграть в Doom

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

18. Фотоаппарат

Запустить игру на фотоаппарате из прошлого тысячелетия — тоже не проблема:

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

19.Терминал оплаты

В продолжение темы о банкоматах, на этот раз игру запустили на терминале оплате. Стоит отметить, то, что на терминалах Qiwi можно было сыграть в Doom любому желающему. Для этого в поиске надо было ввести “IDDQD”

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

20. На кнопке клавиатуры

Многие знают Артемия Лебедева по его дизайнерским работам, но мало кто помнит, что В далеком 2008 году «Студия Артемия Лебедева» выпустила свою клавиатуру под названием «Оптимус Максимус», где каждая клавиша имела небольшой цветной экран, чтобы пользователи имели возможность настроить клавиатуру под себя. Однако, запуск на ней, лишь частично считается успешным, ведь на клавиатуру лишь выводились скриншоты, а игра была запущена на стороннем устройстве.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

21. Осциллограф

Умное название, скучный эксперимент, ведь для запуска требуется просто установить игру, так, как прибор изначально работает на Windows 98

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

22. Minecraft

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Все не так просто, как может показаться, ведь это не DOOM в Minecraft, это симулятор запуска DOOM`a в Minecraft. Для начала, В нём вам нужно сначала заказать детали для своего компьютера, собрать его самому, установить все нужные компоненты, чтобы в результате получить виртуальный компьютер внутри игры, на который можно поставить Windows 98, и уже на нём запустить Doom. (ждем версию, где его надо будет запускать на картошке)

23. DOOM^2

Настолько любите эту игру, что готовы играть в нее постоянно? Возрадуйтесь, теперь вы можете играть в Doom, пока вы играете в Doom

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

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

Источник

9 неожиданных устройств, на которых запускали Doom

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

20 ноября канадский видеоблогер выложил видео, как он играет в оригинальный Doom на тачпанели нового Macbook Pro. Редакция DTF вспомнила ещё 7 необычных способов, к которым прибегали изобретатели, чтобы запустить классический шутер студии id Software.

Apple Watch и Apple TV

В сентябре 2015 года сотрудники компании «Фейсбук» запустили Doom на устройствах от Apple — часах и ТВ-приставке. Лиор Туби и Мехди Мулани участвовали в 10 часовом хакатоне, который проходил в Тель-Авиве, и за это время перенесли легендарный шутерсначала на Apple Watch, а затем на Apple TV.

Авторы воспользовались исходным кодом проекта, который был выложен в открытый доступ в 1997 году. По их словам, они просто развлекались, поэтому не станут выпускать никаких официальных приложений для этих устройств.

Банкомат и рекламная панель

Австралийские энтузиасты выложили ролик, в котором подробно рассказали о том, как поиграть в Doom на стандартном банкомате. Они вывели изображение на стационарный монитор, подключили i-Pac контроллер, чтобы управлять боковыми кнопками, а также подсоединили трекпад.

Тогда же, в июле 2014 года, другие разработчики запустили шутер на рекламной панели трейлера. Авторы рассказали, что им пришлось переписать код и использовать драйвера от системы Linux, чтобы игра выводилась на крупный светодиодный экран.

Калькулятор и принтер

Мода на запуск Doom на любых устройствах появилась ещё в 2011 году. Разработчики с профессионального форума omnimaga запустили игру на классическом калькуляторе TI-Nspire с черно-белым экраном. Они переписали код и в результате даже сумели пройти несколько уровней.

Год спустя другие энтузиасты переделали шутер под новую версию калькулятора TI-Nspire с цветным экраном. В итоге, игра выглядит как неплохая мобильная адаптация.

Год спустя другие энтузиасты переделали шутер под новую версию калькулятора TI-Nspire с цветным экраном. В итоге, игра выглядит как неплохая мобильная адаптация. В 2014 году специалисты по безопасности компании Context Information Security воспользовались лазейкой офисного принтера. Они взломали Canon Pixma, потому что устройство не требует идентификации пользователя, и запустили Doom на мини-экране.

Пианино и бензопила

Самое быстрое портирование шутера 90-х годов вышло у изобретателя под ником Sos Sosowski. За 24 часа он перенёс Doom в пианино: встроил в деревянную панель компьютера, а клавиатуру переоборудовал в клавиши от инструмента.

Известный Youtube-блогер и изобретатель Джордж Мерлокко вмонтировал миниатюрную систему Raspberry Pi Zero в игрушечную бензопилу и запустил на ней вторую часть Doom.

В ролике он играет и на клавиатуре, и на геймпаде от Xbox 360. Таким образом Мерлокко выразил уважение к классическим шутерам своего детства.

Doom внутри Doom

Дальше всех зашёл автор The Zombie Killer, который в 2015 году выпустил мод Classic Arcade для игры 1993 года. С помощью него можно поиграть в некоторые уровни Doom на аркадном автомате внутри шутера.

Единственное, это не традиционная, а портированная версия ZDoom, которая поддерживает более широкое редактирования и высокое разрешение.

Источник

Запускаем DOOM на калькуляторе HP Prime G2

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Новости по проекту

Тем, кому интересно как же я запустил DOOM, могут пропустить эту главу и перейти сразу к следующей. Тут просто представлен текущий статус проекта.

Как вы помните в прошлых частях (часть 1 и часть 2), я занимался тем что ставил Linux на калькулятор, пересобирал u-boot, kernel, rootfs. С тех пор достаточно плотно занимался калькулятором и даже основательно разобрался с тем, что же было сделано в u-boot, kernel и device tree. Надо понимать, что это моё хобби, в свободное от основной работы и семьи время, поэтому не всё идёт быстро, и порой несколько алогично, просто потому что сегодня есть настроение делать так, а не иначе.

Главная новость состоялась, благодаря пользователю Alx2000y, который пригласил меня в чатик в телеге, где на аналогичном процессоре народ пилит свою прошивку для Xiaomi Gateway. Даже есть статья на хабре по теме. Народ уже сильно продвинулся в данной теме, невероятно расширив функционал устройства. И мне очень сильно помогли победить проблему nand. Как вы помните, в самом начале я свой образ nand затёр по глупости. В результате, у меня получилось достаточно большое количество «виртуальных» битых секторов, самое неприятное что битые сектора находились в самом начале и не давали записать туда u-boot. Ниже привожу список битых секторов, большинство из них виртуальные.

Ленар, из вышеупомянутого чатика, очень сильно мне помог, проблема решилась буквально двумя командами в u-boot:

После чего, проверяем количество битых секторов, и, о чудо, их стало значительно меньше!

В результате, я теперь могу загрузить u-boot в нулевой сектор и произвести загрузку. На данный момент, калькулятор может быть загружен просто подав питание и будет полностью загружен linux, с работающим дисплеем и возможностью запуска программ по UART. Там даже корректно работает DOOM. «Но, есть нюанс» (С). Видимо драйвер клавиатуры как-то пересекается с драйвером ubifs, и в результате, если нажать любую клавишу на клавиатуре, то происходит мгновенное зависание калькулятора. Мне разок даже прилетел kernel panic, но я не сообразил его сохранить, чтобы хотя бы найти место этого пересечения. Так что на данный момент, всё однозначно работает в initramfs. Видео с демонстрацией работы загрузки nand, запуска DOOM и зависания постил в своём телеграмм канале.

Из других хороших новостей, попробовал поставить ubuntu на nand, тоже корректно работает. Пакеты, конечно, ставить нельзя, но в целом можно работать и использовать её, что тоже удобно. Но без работающий клавиатуры, эти игры пока лишены практического смысла.

В последней части я жаловался, что u-boot имеет разное поведение, при работе на nand и из ОЗУ. Я потратил два дня, ковыряния в исходных кодах u-boot, чтобы понять в чём же дело. А всё оказалось банально (даже стыдно). Утилита uuu, при запуске u-boot из памяти, передаёт туда свои переменные окружения. А точнее вызывает mfgtool_args и в результате строка переменной окружения загрузки выглядит таким образом:

Разумеется, если загрузиться с nand, то с такими параметрами ubifs в четвёртом разделе виден не будет. Поэтому после загрузки u-boot в ОЗУ, я принудительно задаю ему следующие переменные окружения:

И всё отлично работает.

Поясню, зачем это нужно: если прошить загрузчик в нулевой сектор, пропадает возможность работы через mfgtool (утилита uuu). А на данном этапе, состоящем из разработки и отладки — это основной инструмент. Поэтому проще оставить возможность работы утилиты uuu, и загружать каждый раз u-boot вручную.

Запуск DOOM

Переходим к самой интересной части — к запуску DOOM на калькуляторе. Как вы понимаете, я не зря вначале расписал обо всех проблемах. Можно запустить DOOM при загрузке на NAND-флеш, там можно поставить карты всех видов, все возможные версии DOOM и вообще всего что душа пожелает. Но при запуске в ОЗУ, мы ограничены размером образа rootfs примерно в 15 МБ (практика показала, что 16 ещё прокатывает). В связи с этим, пришлось подбирать версию DOOM и делать правильную сборку, а также научиться с ней работать.

Оказалось, что всё хорошее давно придумано за нас, и DOOM можно собрать прямо в buildroot не вставая с дивана. Это я узнал, когда гуглил все возможные варианты DOOM для встраиваемых систем и пытался их собрать. Как оказалось, достаточно запустить:

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

В нашем распоряжении две версии DOOM: chocolate-doom и prboom. После нескольких экспериментов, я понял что chocolate-doom ну никак не хочет влезать в initramfs. Разве, если вообще убрать wad-файлы. Пытался найти обрезанные wad-файлы, которые бы влезали вместе с шоколадным думом. Но она с ними на отрез отказалась работать. В результате, я попробовал шоколадную версию установить на nand (вместе с prboom), и пробовал там. Подбирал параметры и т.д. Результатом экспериментом стала следующий способ запуска:

Итог меня сильно разочаровал: эта версия doom некорректно (или может, наоборот, корректно) растягивает экран, оставляя широкие полосы по краям экрана, что мне очень не понравилось.

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Шоколадная версия DOOM. Видна чёрная полоса снизу.

При запуске, мне шоколадный дум говорит о том, что делает изменение размера окна:

Поэтому, я остановился на prboom. Сделал образ вместе с шароварными WAD-файлами и самим prboom, всё лишнее убрал. Но, всё равно очень долго не мог заставить его работать. Читал всевозможные мануалы, искал как сконфигурировать, чтобы всё корректно работало. Изображение выводит, на кнопки реагирует, но экран коряво растягивает и выводит кривые цвета. Пока на каком-то форуме не нашёл идеальные параметры запуска.

В общем, для нашего калькулятора запуск prboom такой: отключаем мышку, и далее запускаем prboom со следующими параметрами:

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

Долго искал подходящие параметры, и только с этим всё завелось. Для удобства всё записал в скрипт d.sh. Наконец всё работает, можно даже играть!

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

В конце всех действий, вы получите калькулятор, с linux и DOOM. Чтобы запустить DOOM, надо будет залогиниться и на калькуляторе выполнить:

Резюмируя

DOOM работает! Можно ли в него играть? Ну локально, загружая с компьютера — можно. Это выглядит круто и красиво, но на деле, не совсем то что хочется получить. В действительности будет круто, когда ты едешь в метро, взять и достать из широких штанин калькулятор, включить его (на данный момент режим энергосбережения не работает), и запустить DOOM. Вот это реально круто, играть в метро на калькуляторе в DOOM, Duke Nukem 3D, Quake I, II, III и т.д. Но факт остаётся фактом — DOOM на этой железке запущен. Но ещё очень много работы.

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

P.S. Зачем я этим занимаюсь?

Очень часто спрашивают меня «нафига»? Умом понимаю, что на данный вопрос отвечать глупо, но тем не менее отвечу.

Зачем художник рисует картину или автор пишет книгу? Будем честны, 90% книг, картин да и других произведений могут вообще не увидеть свет, а из тех кто увидят, доли процента станут известными и обретут широкий круг читателей. Проще говоря, большинство творцов делают «бесполезный» труд. Более того, множество произведений даже никогда не находят своего читателя, но что же им этого не делать? Что движет этими людьми? Всё достаточно банально. Ими движет простое чувство:

На чем можно запустить doom. Смотреть фото На чем можно запустить doom. Смотреть картинку На чем можно запустить doom. Картинка про На чем можно запустить doom. Фото На чем можно запустить doom

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

Источник

Добавить комментарий

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