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

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

Оффлайн kino

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

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

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


Оффлайн supremacy

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

Оффлайн and1981

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

Оффлайн kino

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

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

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

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

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

Оффлайн and1981

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

Оффлайн kino

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

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

Оффлайн and1981

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

Оффлайн kino

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

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

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

Оффлайн and1981

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

Оффлайн JRBVZ

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

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

Оффлайн and1981

  • Пользователь
  • Сообщений: 621
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель 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

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

Оффлайн and1981

  • Пользователь
  • Сообщений: 621
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель 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

  • Пользователь
  • Сообщений: 621
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель 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

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

Оффлайн and1981

  • Пользователь
  • Сообщений: 621
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #106 : 21 Августа 2026, 22:39:39 »
Итак новости с "полей". :biggrin: Вчера была заказана очередная партия плат FPGA_DENDY на Циклоне 2, а также вариант на Латтис LCMXO2-4000HC и дешевый бомж :biggrin: вариант удешевленной  версии SE на Циклоне 1.  Через месяц думаю они уже будут у меня и можно будет проверить все это в железе и сделать соответсвующие выводы о пригодности.
Я в последнее время очень сильно улучшил совместимость с флешкариками N8 и N8 Pro China. Также были исправлены незначительные баги и немного оптимизирован код. К сожалению этот процесс занимает уйму свободного времени и сил, но проект потихоньку движется и улучшается. :thumbup:

Добавлено 6 сентября 2026 года:
Собрал дешевый вариант ФПГА консольки FPGA_DENDY SE на Циклоне 1. Все заработало.
демо на ютуб: https://www.youtube.com/watch?v=lXBCwr5WWws
Скоро выложу в репозитоий на гите инфу для самостоятельной сборки. https://github.com/andkorzh/FPGA-DENDY-SE
« Последнее редактирование: Вчера в 14:37:09 от and1981 »

Оффлайн jaxkz

  • Пользователь
  • Сообщений: 17
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #107 : 07 Сентября 2026, 07:32:03 »
Класс, очень ждал результата! @and1981 в какой программе готовил гербер, есть возможность отправить исходник платы, чтобы немного подредактировать? Заранее спасибо! Проект БОМБА  :thumbup:!!!

Оффлайн and1981

  • Пользователь
  • Сообщений: 621
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #108 : 07 Сентября 2026, 08:42:54 »
Класс, очень ждал результата! @and1981 в какой программе готовил гербер, есть возможность отправить исходник платы, чтобы немного подредактировать? Заранее спасибо! Проект БОМБА  :thumbup:!!!
Спасибо! Я свои поделки обычно рисую в спринте. А что конкретно хочешь подредактировать, если не секрет?

Онлайн TolstyLuty

  • Пользователь
  • Сообщений: 140
  • Пол: Мужской
    • Просмотр профиля
Re: Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #109 : 07 Сентября 2026, 09:09:14 »
А что конкретно хочешь подредактировать, если не секрет?
У меня бзик :lol:
Я хочу, например, сделать ремейк в корпус "портативки" Kenga Ken Boy (Lifa SM-888-III).
Я смотрю что деталей с FPGA минимальное количество, может быть всё и влезет.
PS
Без исходников тут никак.


Оффлайн jaxkz

  • Пользователь
  • Сообщений: 17
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #110 : 07 Сентября 2026, 11:51:55 »
[ Указанное вложение недоступно ]
Спасибо! Я свои поделки обычно рисую в спринте. А что конкретно хочешь подредактировать, если не секрет?

Добавить разьемы для видео и аудио, питание сделать через usb type-c. Еще вопрос такой, вместо сборок SN74LVC2G34DBVVR можно применить такой вариант согласовния уровней?

Этот вариант используется в проекте Мурмулятор.
« Последнее редактирование: 07 Сентября 2026, 12:48:04 от jaxkz »

Оффлайн and1981

  • Пользователь
  • Сообщений: 621
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #111 : 07 Сентября 2026, 12:34:16 »
Тупец :) можно добавить, на счет помех только вот вопрос, хотя с хорошим блоком питания проблем быть не должно.
Вместо сдвоенного буфера можно тупо запаять 2 резика по 100-200 ом, стабилитрон не пробовал, может и с ним прокатит, но обычно резиков достаточно.
Хотя они стоят копейки эти буферы, стоит ли игра свеч?
На счет исходников пиши в личку.
И еще, для подключения джоев резик со стабом не прокатит, там нужен инвертор, да еще и с третьим состоянием, ибо подключается дата джоя на общую шину данных консоли.
« Последнее редактирование: 07 Сентября 2026, 12:40:38 от and1981 »

Оффлайн jaxkz

  • Пользователь
  • Сообщений: 17
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #112 : 07 Сентября 2026, 13:02:25 »
Тогда да, не вариант. В мурмике даты раздельные.
Насчет платы в личку написал, возможно даже дубликат сделал. Почему то отправленные сообщения не отображаются в профиле.

Оффлайн and1981

  • Пользователь
  • Сообщений: 621
  • Пол: Мужской
    • Просмотр профиля
Re: Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #113 : 07 Сентября 2026, 13:13:09 »
Я изначально в версии фпга дендика на циклоне 2 сделал отдельно входы для джоев в ФПГА, но там проблемка нарисовалась сразу, а конкретно эвердрайв N8 не видит нажатия клавиш для сохранения\ загрузки, ибо данные по нажатиям не выводятся на общую шину при этом, а заходят уже внутри ФПГА. Но в остальном оно работало, поэтому я отказался от этой затеи, да и выводы это немного экономит, которые и так на вес золото даже у Циклона 2 :)

Оффлайн jaxkz

  • Пользователь
  • Сообщений: 17
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #114 : 08 Сентября 2026, 11:44:09 »
@and1981, спасибо!  BLM31 какую имеено брать?
BLM31PG330SN1: Импеданс 33 Ом (при 100 МГц), максимальный ток 6 А, сопротивление DC 0.009 Ом.
BLM31PG500SN1: Импеданс 50 Ом (при 100 МГц), максимальный ток 3.5 А, сопротивление DC 0.015 Ом.
BLM31PG121SN1: Импеданс 120 Ом (при 100 МГц), максимальный ток 3.5 А, сопротивление DC 0.02 Ом.
BLM31PG391SN1: Импеданс 390 Ом (при 100 МГц), максимальный ток 2 А, сопротивление DC 0.05 Ом.
BLM31PG601SN1: Импеданс 600 Ом (при 100 МГц), максимальный ток 1.5 А, сопротивление DC 0.08 Ом
 

Оффлайн and1981

  • Пользователь
  • Сообщений: 621
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #115 : 08 Сентября 2026, 13:32:50 »
В даташите для питания аналоговой части PLL  следующее: Place a ferrite bead that exhibits
high impedance at frequencies of 50 MHz or higher :)
чем выше импеданс тем будет лучше

Оффлайн jaxkz

  • Пользователь
  • Сообщений: 17
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #116 : 08 Сентября 2026, 15:49:16 »
Принято. Так и не нашел микросхему U9. Есть U1-U8, потом идут U10-U16.

Оффлайн and1981

  • Пользователь
  • Сообщений: 621
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #117 : 08 Сентября 2026, 15:56:59 »
Да, я удалил один лишний буфер. поэтому пропуск получился. Надо причесать будет заново схему. :-\

Оффлайн jaxkz

  • Пользователь
  • Сообщений: 17
    • Просмотр профиля
Re: Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #118 : 08 Сентября 2026, 16:32:20 »
Хочу перерисовать в Easyeda, маркировку сделать и порядок навести. Кстати, где покупал кварцы, не могу найти на 17.734МГц?
« Последнее редактирование: 08 Сентября 2026, 20:28:44 от jaxkz »

Оффлайн and1981

  • Пользователь
  • Сообщений: 621
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #119 : 08 Сентября 2026, 16:48:11 »
покажешь, что получилось потом ;)