Приставки > 1-3 поколения
Doom на денди через raspberry pi
<< < (2/2)
worm:
godun, и то верно :lol:
хрящ:

--- Цитата: worm от 15 Апрель 2021, 23:44:09 ---Таких извращений Иван еще не видывал. Фактически, денди будет просто выводить картинку, а вся движуха будет все равно происходить на малинке. В чем смысл?)

--- Конец цитаты ---
смысл в том, что это всё будет в картридже. Ты просто воткнул картридж с Робокопом в денди и поиграл в робокопа, потом тут же воткнул этот картридж и поиграл во что угодно и именно на денди. И ощущение не теже самые, если бы ты поиграл в это же на компе в эмулятор. Отнюдь
Ivan_Ages:
Что только игры? Как будет круто посмотреть на денди 4К фильмец. Да в 3D очках.
jezruu:
Вроде речь идёт о nes, а не о денди
HayaoYokogawa:

--- Цитата: jezruu от 20 Апрель 2021, 15:08:51 ---Вроде речь идёт о nes, а не о денди

--- Конец цитаты ---
с точки зрения железа и в конкретной ситуации они, можно сказать, идентичны
godun:

--- Цитата: Ivan_Ages от 20 Апрель 2021, 14:49:02 ---Что только игры? Как будет круто посмотреть на денди 4К фильмец. Да в 3D очках.

--- Конец цитаты ---
нуда, еще прилепить туда gps gsm, wifi, камеру, андоид последний. короче будет не телефон, который умеет в денди, а денди, которая умеет в телефон
Миха42:

--- Цитата: supremacy от 15 Апрель 2021, 10:07:58 ---Нужно всего лишь разобраться с архитектурой и программированием под NES и перестать фантазировать.

Есть конкретная схема с описанием, все исходники выложены. Бери и дорабатывай. Опрос контроллеров выполнен стандартно https://github.com/rasteri/PiPU/blob/00822e099fd899fa8ecefb51d45c512668461f92/nesrom/hello_world.c#L76

--- Конец цитаты ---

Контроллер в роме считывается лишь 1, JOY1
Мало просто взять и в самой nes считать нажатия контроллеров с клавиатурой и передать.

Хз зачем в роме столь многократно используется перезапись байта нажатий кнопок джойстика в разные ячейки памяти, при том что передача данного байта производится из $300 байта в шину $2017 ppu, но прежде он пишет в адрес шины $2016 значение #21, вроде как сообщает что сейчас будет производиться передача нажатых кнопок (действия игрока). После 3 раза дублирует $300 байт в шину. И так повторяется каждый кадр приставки.
Можно попробовать вместо дублирования отсылать 3 байта разных нажатых кнопок, джойстика или клавиатуры, но нужно и дальше смотреть драйвер и код игры чтоб понять где и как он этот байт переводит в действия в игре. С целью чтоб вместо этого 1го байта он читал 2-3 и более по мере надобности и переводил их в действия в игре.

Добавлено позже:
Если скажем на данный момент считывается всего 1 байт нажатий
D4-7 движение
D3 главное меню
D2 сменить оружие
D1 использование
D0 огонь

То при добавлении 2-3 байтов нужно будет и им прописывать в самой игре назначения для каждого бита.
ShadowFlash:
Инженерный онанизм класса "потому, что могу". Можно одноплатник x86_64 засунуть и вообще хоть Doom Eternal запустить "на NES". Но смысла ноль без палочки - играть в тот же Дум с четырьмя кнопками, из которых две - start и select? Круто, наверное. Реальный смысл таких извратов может быть с аркадными играми начала 80ых - там и кнопок хватит и артефактов на экране не будет ибо бешеный поток данных гнать не надо и одноплатник можно совсем дешевый.

P.S. Автор видео немного приврал про первый Дум - 8 метров оперативки ему не надо было. Он требовал 4, а реально кушал меньше.
Навигация
Главная страница сообщений
Предыдущая страница

Перейти к полной версии