Автор Тема: Очень дешевый заменитель NES PPU-RGB на FPGA  (Прочитано 15435 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kino

  • Пользователь
  • Сообщений: 25
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #90 : 28 Июля 2026, 10:50:41 »
Поэтому правильной работы железа картриджа с программой ты не обеспечишь. Все софтовые эмуляторы сначала дампят картридж, а потом эмулируют консоль, работая с файлом. Из-за этого они могут запускать только лицензию и одноигровки, т.к. не могут сдампить картридж на пиратском маппере.

Так в этом и суть, чтобы была возможность запускать карики с физическими мапперами, чтобы не эмулировать. про правильную работу я исключительно про времянку м2, работать то оно будет, только пока не ясно на сколько микросекунд медленнее от реальных. Короче, сделать эмулятор проца, как делают на плисах, только на мк, где они ничего не знают про мапперы от слова совсем.
тот что я скачал в инете, поддерживает:

Если шарить, можно дописать сколь угодно других.


Оффлайн supremacy

  • Пользователь
  • Сообщений: 2427
  • Пол: Мужской
    • Просмотр профиля
Re: Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #91 : 28 Июля 2026, 12:04:14 »
Чтобы обслуживать шину картриджа нужно или прослойку из ПЛИС делать, либо МК должен работать где-то на 600 МГц. Попробуй, потом расскажешь что получилось. Я одно время тоже хотел к fceux прикрутить дампер кластера, чтобы попробовать в реальном времени игру с картриджа запускать, но потом стало не интересно.

Оффлайн and1981

  • Пользователь
  • Сообщений: 565
  • Пол: Мужской
    • Просмотр профиля
Re: Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #92 : 28 Июля 2026, 12:15:05 »
У меня как-то давно была идея сделать эдакий внешний видео интерфейс к эмулятору, а именно сделать PPU на ФПГА и управлять им при помощи микроконтроллера с USB портом, который подключен к компу. Типа внешняя видюха.  :biggrin: Но на это нужно время, да и желания этим заниматься честно говоря нету. На ФПГА мне куда интереснее собирать железки.

Оффлайн kino

  • Пользователь
  • Сообщений: 25
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #93 : 28 Июля 2026, 12:48:54 »
Чтобы обслуживать шину картриджа нужно или прослойку из ПЛИС делать, либо МК должен работать где-то на 600 МГц.
Тут да, надо собирать и пробовать. Конечно вариант взять стм с нужным количеством ног и не париться, просто манит, что уже есть готовый рабочий вариант эмулятора под есп. а у нее ног фиг да нифига. хотя скорее всего под стм тоже есть, не искал.

Добавлено позже:
У меня как-то давно была идея сделать эдакий внешний видео интерфейс к эмулятору, а именно сделать PPU на ФПГА и управлять им при помощи микроконтроллера с USB портом, который подключен к компу. Типа внешняя видюха.  :biggrin: Но на это нужно время, да и желания этим заниматься честно говоря нету. На ФПГА мне куда интереснее собирать железки.

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

зы. на фпга я только в виде схемы в квартусе пробовал. до hdl пока дело не дошло. но помню на epm3064 платку pci получилось сварганить и диодиками поморгать.

пока мой фуфломецин выглядит так:
« Последнее редактирование: 28 Июля 2026, 13:01:50 от kino »

Оффлайн and1981

  • Пользователь
  • Сообщений: 565
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #94 : 28 Июля 2026, 13:59:06 »
типа с несена выводить картинку в юсб? кстати, вроде ж есть исходники несена, можно заморочиться, ну или по другому сгабить картинку с него.
Да, ну можно и с нинтендулятора тоже попробовать выводить. Несколько лет назад мы пробовали с Оргом и он подключал в нинтендулятор дай перфектное сишное ядро 6502, вместо штатного. Оно конечно пипец нагружает компы, максимум там был всего пару десятков фпс. Такой себе бенчмарк получился  :biggrin: Надо сильно оптимизировать его, на этом пока и тормознули.

Оффлайн kino

  • Пользователь
  • Сообщений: 25
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #95 : 28 Июля 2026, 14:06:52 »
Да, ну можно и с нинтендулятора тоже попробовать выводить.

так а какой практический смысл?
« Последнее редактирование: 28 Июля 2026, 15:03:35 от kino »

Оффлайн and1981

  • Пользователь
  • Сообщений: 565
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #96 : 28 Июля 2026, 17:15:12 »
так а какой практический смысл?
Никакого, просто ради интереса :)

Оффлайн kino

  • Пользователь
  • Сообщений: 25
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #97 : 28 Июля 2026, 17:19:56 »
Никакого, просто ради интереса :)

Ну у меня в таком был интерес выводить приборы из симуляторов.

зы. нашел я этот ваш бурбулятор. попробую собрать, там vs2010, очень пригодится.

Оффлайн and1981

  • Пользователь
  • Сообщений: 565
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #98 : 30 Июля 2026, 18:15:01 »
Накидал побыстрому платку SE версии ФПГА Дендика. Но, завтра нужно сделать натурный эксперимент и запустить это все дело на проводочках и соплях. В качестве подопытной платы будет выступать первая версия платы PPU_LITE на Циклоне 1, там есть все необходимое, только вместо РГБ ЦАП нужно будет подключить шины со слота. Ну и еще кинуть пару десятков проводов в разные места консоли.

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 606
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #99 : 30 Июля 2026, 18:55:04 »
 :thumbup:

А почему минус смд электролитов не соединен с верхним полигоном земли? Или это просто такой футпринт?

Оффлайн and1981

  • Пользователь
  • Сообщений: 565
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #100 : 30 Июля 2026, 18:59:37 »
:thumbup:

А почему минус смд электролитов не соединен с верхним полигоном земли? Или это просто такой футпринт?
это пока предварительная версия, все будет соединено ;)

Добавлено 1 августа 2026 года:
Собрал  на базе ненужной платы PPU_LITE Cyclone I  прототип ФПГА Дендика SE, все заработало без лишних костылей и можно заказывать платы у китайцев. :cool:  Будет и RGB аддон для этой платы, который будет вторым этажом к основной плате либо на плате  выходов можно разместить мелкоплисину EPM3064 и РГБ ЦАП и шлейфиком соединить с основной платой. Параллельная работа композита и РГБ будет невозможна, т.к. дефицит выводов у Циклона и одни и теже выводы используются для композита COMP[6:0] и для вывода индекса палитры пикселей PIX[5:0], следовательно нужно будет прошить нужную прошивку для композита либо отдельно для RGB, пока так планирую.
« Последнее редактирование: 01 Августа 2026, 15:00:37 от ghostdog3 »

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2427
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #101 : 01 Августа 2026, 06:18:05 »
Платка под какой корпус проектировалась? Было бы интересно и такой вариант денди себе сделать :)

Оффлайн and1981

  • Пользователь
  • Сообщений: 565
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #102 : 01 Августа 2026, 09:48:23 »
Она стандартной ширины, как в джуниоре, однако для джуниора нужно будет соединить плату портов джоев проводочками, питалово и av выходы аналогично. Это тестовый прототип, поэтому выбран дешевый габарит, чтобы вписался в 100х100мм. При желании можно сделать в любом габарите, хоть для классика, хоть для джуниора. Думаю можно даже изготовить как плату заменитель  :D для стандартных капель на подложках. Тут уже кто во что горазд, проект будет доступен после окончательной проверки и можно будет сделать свою плату, кому какая нужна.

Оффлайн chrome2.ru

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #103 : 03 Августа 2026, 16:25:32 »
Будет и RGB аддон для этой платы
а можно ещё и hdmi?

Оффлайн and1981

  • Пользователь
  • Сообщений: 565
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #104 : 03 Августа 2026, 17:30:13 »
а можно ещё и hdmi?
Для этой версии точно нет, ибо это дешевый вариант FPGA консоли (версия SE) и ресурсы имеющейся FPGA (Cyclone I) использованы на 99%. Для HDMI нужно хотя бы 31.5 кГц строчная развертка и минимум 480p по разрешению. Следовально нужен скандаблер который из 240р будет увеличивать в 2 раза строки, на все это нужны ресурсы логики плис, как минимум пару тысяч ячеек, ну и рам блоки тоже. Либо использовать готовые  конвертеры (retroscaler 2x и т п), но там тоже не все так гладко. Если и есть резон добалять HDMI, так это в полную версию. Кстати про полную версию, я потиху рисую плату для версии на Латтис, там гораздо больше доступных выводов нежели у Циклона 2  и следовательно возможностей для реализации.

Оффлайн MaRC

  • Пользователь
  • Сообщений: 793
    • Просмотр профиля
Re: Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #105 : 04 Августа 2026, 13:46:09 »
C HDMI можно порешать внешним конвертером, а вот чего нельзя порешать и что действительно было бы интересно видеть в PPU на плис - увеличение количества спрайтов на линию. В японском плис PPU вроде это есть, но его хрен достанешь.