| Приставки > 1-3 поколения |
| Doom на денди через raspberry pi |
| (1/2) > >> |
| хрящ:
Привет Народ. Кто знает как такое можно организовать https://youtu.be/FzVN9kIUNxw Разбери пай захватывает видео память денди и по сути на денди можно вывести все что угодно через нее. Можно просто засунуть малину в карик и играть в сегу на денди через эмулятор в малине. Или вообще во что угодно. Кто тоже хочет сделать себе такой картридж, давайте вместе соберемся и выясним как повернул это чувак из видео! А еще интересней будет если помимо джойстика малина будет как то взаимодействовать и с денди клавиатурой |
| quq_CCCP:
Только нафиг тут денди, уж эмуляторы и все на той же малинке. у них сперва было вывод rgb и hdmi с ppu, теперь эмулятор который юзает нёс в качестве блока питания и формирователя композитного видеосигнала. |
| HayaoYokogawa:
там идет по сути эмуляция картриджа. можно сделать, но как-то это бредово и бессмысленно. |
| supremacy:
Я делал себе doom. Конвертер картинки там довольно грубый, мелких деталей не будет. --- Цитата: хрящ от 12 Апрель 2021, 06:50:59 ---Разбери пай захватывает видео память денди и по сути на денди можно вывести все что угодно через нее. Можно просто засунуть малину в карик и играть в сегу на денди через эмулятор в малине. Или вообще во что угодно. --- Конец цитаты --- Для того чтобы вывести что угодно, для начала нужно написать видеодрайвер для линукса под контроллер который выводит на приставку. Для Doom изменен код игры, чтобы писать картинку напрямую в контроллер. |
| Triplex:
--- Цитата: HayaoYokogawa от 12 Апрель 2021, 08:04:26 ---там идет по сути эмуляция картриджа. можно сделать, но как-то это бредово и бессмысленно. --- Конец цитаты --- Демо сцена сама по себе бессмысленная и беспощадная. Ключевое слово тут я смог :lol: Другого смысла в этом нет. Но завораживает иногда же :cool: |
| Sharpnull:
--- Цитата: хрящ от 12 Апрель 2021, 06:50:59 ---давайте вместе соберемся и выясним как повернул это чувак из видео --- Конец цитаты --- В описании ссылка на техническую информацию и исходный код. Лучше сразу засунуть туда RetroArch (точнее libretro), написать свой GUI/драйвер, через Wi-Fi обновление ядер, сделать переходник с XInput геймпада на NES/Famicom. Тут тебе и DOOM через PSX эмуляцию и всё остальное. |
| Миха42:
--- Цитата: хрящ от 12 Апрель 2021, 06:50:59 ---Привет Народ. Кто знает как такое можно организовать https://youtu.be/FzVN9kIUNxw Разбери пай захватывает видео память денди и по сути на денди можно вывести все что угодно через нее. Можно просто засунуть малину в карик и играть в сегу на денди через эмулятор в малине. Или вообще во что угодно. Кто тоже хочет сделать себе такой картридж, давайте вместе соберемся и выясним как повернул это чувак из видео! А еще интересней будет если помимо джойстика малина будет как то взаимодействовать и с денди клавиатурой --- Конец цитаты --- Всем известно что в Dendy шины заходят в картридж, и на плате картриджа можно делать всё что угодно, вплоть до установки полноценного пк. Сама же Dendy при этом будет играть лишь роль адаптера вывода картинки на экран и звука, а так же подключения геймпадов для игры. С другой стороны возникает вопрос о целесообразности данной затеи?! Запихать то да, можно в картридж всё что угодно, по сути CPU приставки будет отдыхать ведь процессор будет в картридже, и видео будет генерироваться в картридже, и звуковую карту вплоть до воспроизведения mp3 и прочих форматов туда запихать (увы вывод звука лишь 1канал моно будет), шина данных так же заходит в картридж, а значит можно не только перехватывать управление геймпадов, но и клавиатуры, пистолета, мышки и прочих устройств в порте расширения, что существенно расширяет возможности управления игрой нежели 8 кнопок геймпада, ОЗУ точно так же можно расширить в зависимости от поддержки процессора на стороне картриджа. Хватит ли питания самой приставки? Так и это не ограничение, сделать доп питание к самому картриджу. :lol: Ограничено место картриджа? И это не проблема, сделать шину из картриджа и провести к дополнительному ящику рядом с приставкой (размером с современный пк :lol: ) Но собственно нафига все эти заморочки? Не проще купить обычный пк и играть на нём? Ведь это полный бред покупать пк встроенный в картридж по цене того же самого пк собранного в полноценном корпусе. И у меня возникает вопрос, можно ли считать такие игры nes портами, в то время как они работают на собственном компьютере встроенном в картридж, в отличии от оригинальных игр которые работают полностью на железе приставки имея в картридже только память? Добавлено позже: --- Цитата: хрящ от 12 Апрель 2021, 06:50:59 --- как то взаимодействовать и с денди клавиатурой --- Конец цитаты --- Для работы с клавиатурой нужен будет драйвер чтоб понимать какие клавишы нажаты на клавиатуре денди. Если сами геймпады задействуют контакты D0 и D1, то судя по распиновке моего клавишного дома там задействованы все контакты D1, D2, D3 и D4 нужно лишь будет где-то найти инфу обозначений каждого бита в потоке возврата опроса адресов, что-то вроде подобного описания геймпадов http://tv-games.narod.ru/nes/data1.htm в пункте 6 |
| Mad:
Все пишут, что NES является адаптером для вывода картинки на экран и звука. Собственно вопрос, картинка и звук будут выводится с какими то ограничениями, которые есть у NES? Разрешение там, палитра? |
| HayaoYokogawa:
--- Цитата: Mad от 15 Апрель 2021, 10:03:56 ---Все пишут, что NES является адаптером для вывода картинки на экран и звука. Собственно вопрос, картинка и звук будут выводится с какими то ограничениями, которые есть у NES? Разрешение там, палитра? --- Конец цитаты --- именно. |
| supremacy:
--- Цитата: Миха42 от 15 Апрель 2021, 08:51:34 ---нужно лишь будет где-то найти инфу обозначений каждого бита в потоке возврата опроса адресов --- Конец цитаты --- Нужно всего лишь разобраться с архитектурой и программированием под NES и перестать фантазировать. Есть конкретная схема с описанием, все исходники выложены. Бери и дорабатывай. Опрос контроллеров выполнен стандартно https://github.com/rasteri/PiPU/blob/00822e099fd899fa8ecefb51d45c512668461f92/nesrom/hello_world.c#L76 |
| Миха42:
--- Цитата: supremacy от 15 Апрель 2021, 10:07:58 ---Нужно всего лишь разобраться с архитектурой и программированием под NES и перестать фантазировать. --- Конец цитаты --- Где фантазирование? Лично я не против узнать какая клавиша клавиатуры будет отвечать какому биту в потоке опроса битов D1,2,3,4 хотябы того же сюбора или ещё какого клавишного денди. При чтении стандартного геймпада точно известно и закономерна последовательность опроса кнопок джойстика, первые 8 чтений бита D0 по адресу $4016 являются опросом кнопок 1го джойстика, вторые 9-16 чтения кнопок являются опросом 3го джойстика. Но существовали и джойстики для нес с кнопками 0-9 и несколькими символами, где первые 8 чтений бита D0 по адресу $4016 опрашивали стандартные кнопки джойстика, а 9-24 чтения опрашивали дополнительные кнопки джойстика, за исключением 23го чтения, оно возвращало 0. http://dendy.migera.ru/nes/g04.html Следовательно можно предположить (теоретически), что к Денди можно подключать любые устройства которые будут нажатия клавишь, кнопок или ещё что либо передавать по линиям J1D0 J1D1, J2D0, J2D1, J2D2, J2D3, J2D4, с определённой последовательностью битов в количестве 1-24, а самой программой на денди уже считывать эти биты D0 и D1 по адресу $4016 и биты D0-D4 по адресу $4017, и на основании считаной последовательности битов показывать какую кнопку мы нажали на устройстве, и далее исполнять код исходя из нажатой кнопки. Но вот по части железа какие микросхемы использовать для передачи битов в нужные контакты в необходимых последовательностях в зависимости от используемых устройств тут я не силён. :neznayu: http://www.nedopc.org/forum/viewtopic.php?t=10219#p138015 Добавлено позже: --- Цитата: Mad от 15 Апрель 2021, 10:03:56 ---Все пишут, что NES является адаптером для вывода картинки на экран и звука. Собственно вопрос, картинка и звук будут выводится с какими то ограничениями, которые есть у NES? Разрешение там, палитра? --- Конец цитаты --- По части картинки. Да, у нес эти ограничения не обойти. Но касаемо звука. Нет. Звук генерирует чип самой консоли, есть картриджы с дополнительными каналами которые накладывают звук сгенерированный на картридже на звук идущий в картридж от консоли. На самом картридже имеются контакты in audio, out audio. Прежде чем звук пойдёт на усилитель и передачу на устройство звук можно перехватить в картридже, тем самым есть возможность избавиться от генерируемого звука и пустить свой из картриджа в моно канале. Как правило почти во всех картриджах попросту на эти 2 контакта делают перемычку, но есть и приставки где перемычку ставят уже на самой плате приставки, есть и исключения китайские клоны где вообще звук сразу идёт на усилитель, ну или сразу на передачу звука, даже не подводя к контактам картриджа. |
| supremacy:
--- Цитата: Миха42 от 15 Апрель 2021, 10:58:43 ---Лично я не против узнать какая клавиша клавиатуры будет отвечать какому биту в потоке опроса битов D1,2,3,4 хотябы того же сюбора или ещё какого клавишного денди. --- Конец цитаты --- ну так бог в помощь, как говорится, https://wiki.nesdev.com/w/index.php/Family_BASIC_Keyboard. У Сюбора матрицу можно глянуть здесь https://github.com/TASVideos/fceux/blob/master/src/input/suborkb.cpp --- Цитата: Миха42 от 15 Апрель 2021, 10:58:43 ---вторые 9-16 чтения кнопок являются опросом 3го джойстика. --- Конец цитаты --- только для Nes FourScore --- Цитата: Миха42 от 15 Апрель 2021, 10:58:43 ---Следовательно можно предположить (теоретически) --- Конец цитаты --- Зачем теоретизировать, если это очевидно. Вот это и есть фантазии, вместо того чтобы посмотреть как реализовано считывание и расширить функционал, начинаются рассуждения "Если сахар кладут в чай, то следовательно можно предположить (теоретически), что он сладкий." |
| Миха42:
--- Цитата: supremacy от 15 Апрель 2021, 11:45:31 ---ну так бог в помощь, как говорится, https://wiki.nesdev.com/w/index.php/Family_BASIC_Keyboard. У Сюбора матрицу можно глянуть здесь https://github.com/TASVideos/fceux/blob/master/src/input/suborkb.cpp --- Конец цитаты --- Спасибо Добавлено позже: --- Цитата: supremacy от 15 Апрель 2021, 11:45:31 ---Вот это и есть фантазии, вместо того чтобы посмотреть как реализовано считывание и расширить функционал, начинаются рассуждения --- Конец цитаты --- Ну дак хотелось бы для начала хотябы внутренности картриджа глянуть именно для nes, а не snes. А там уже и глядеть как и что привинтить. |
| supremacy:
--- Цитата: Миха42 от 15 Апрель 2021, 12:43:49 ---Ну дак хотелось бы для начала хотябы внутренности картриджа глянуть --- Конец цитаты --- Так там особого ничего нет. |
| Миха42:
Что за микруха стоит на Data шине знает кто? Если память, то желателен дамп. И хотелось бы все стороны плат. |
| supremacy:
--- Цитата: Миха42 от 15 Апрель 2021, 13:35:07 ---Что за микруха стоит на Data шине знает кто? Если память, то желателен дамп. --- Конец цитаты --- Для начала ознакомься с описанием https://github.com/rasteri/PiPU/blob/master/README.md чтобы не задавать глупые вопросы. |
| Миха42:
--- Цитата: supremacy от 15 Апрель 2021, 13:58:29 ---Для начала ознакомься с описанием https://github.com/rasteri/PiPU/blob/master/README.md чтобы не задавать глупые вопросы. --- Конец цитаты --- Ознакомился, как я и спросил, если память то нужен дамп, вопрос остаётся прежний. Где взять prg-rom (дамп памяти)? |
| supremacy:
собрать из исходников, либо скачать готовый https://github.com/rasteri/PiPU/releases/download/v0.1/PiPU-v0.1.zip Вся информация есть в описании, просто нужно прочитать. |
| worm:
--- Цитата: хрящ от 12 Апрель 2021, 06:50:59 ---Привет Народ. Кто знает как такое можно организовать https://youtu.be/FzVN9kIUNxw Разбери пай захватывает видео память денди и по сути на денди можно вывести все что угодно через нее. Можно просто засунуть малину в карик и играть в сегу на денди через эмулятор в малине. Или вообще во что угодно. Кто тоже хочет сделать себе такой картридж, давайте вместе соберемся и выясним как повернул это чувак из видео! А еще интересней будет если помимо джойстика малина будет как то взаимодействовать и с денди клавиатурой --- Конец цитаты --- Таких извращений Иван еще не видывал. Фактически, денди будет просто выводить картинку, а вся движуха будет все равно происходить на малинке. В чем смысл?) |
| godun:
--- Цитата: worm от 15 Апрель 2021, 23:44:09 ---Таких извращений Иван еще не видывал. --- Конец цитаты --- а что Иван вообще видывал? денди увидел офигел, видак увидел офигел, жувачку увидел офигел, оранжевую куртку увидел офигел, бмв увидел офигел, мобилку увидел офигел , интернет увидел офигел, Илон маска увидел и офигел. :) ...... со всего Иван фигеет и будет офигевать. Так было еще со времен Царской руси. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |