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

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

Оффлайн and1981

  • Пользователь
  • Сообщений: 521
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #60 : 02 Апрель 2026, 19:40:28 »
https://www.youtube.com/watch?v=XWy88H4eIGA
Работает, надо еще немного причесать и готово. :cool:

Оффлайн chrome2.ru

  • Пользователь
  • Сообщений: 82
    • Просмотр профиля
Re: Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #61 : 02 Апрель 2026, 20:10:47 »
Работает, надо еще немного причесать и готово.
есть плата чистая плата на продажу?

Оффлайн and1981

  • Пользователь
  • Сообщений: 521
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #62 : 02 Апрель 2026, 20:15:19 »
Платы есть, но пока еще надо отполировать код, так что потерпите  :)

Оффлайн TolstyLuty

  • Пользователь
  • Сообщений: 111
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #63 : 03 Апрель 2026, 09:06:08 »
есть плата чистая плата на продажу?
Это же всё пока тестовое, плата, код...
Тут ещё работка по подгонке под разные корпуса)))
PS
Ей богу, китайцы уже натирают свои ручки чтобы скомуниздить проект)

Оффлайн uzver

  • Пользователь
  • Сообщений: 7
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #64 : 03 Апрель 2026, 09:23:33 »
Это считать как эмулятор?

Онлайн MaRC

  • Пользователь
  • Сообщений: 764
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #65 : 03 Апрель 2026, 10:36:55 »
Это считать как эмулятор?
Это считать как денди 2.0 Pro Max -это реализация в железе на программируемой логике, так что это железная копия, но но уже соответственно не раритет и не оригинал. ПЛИС если что и в самих консолях и игровых автоматах использовалась с конца 90 годов. Не процы с видео на ней были, но какието хоть и минимальные части уже на ней.
Если что, я тоже в очереди на плату.
« Последнее редактирование: 03 Апрель 2026, 11:06:59 от MaRC »

Оффлайн and1981

  • Пользователь
  • Сообщений: 521
  • Пол: Мужской
    • Просмотр профиля
Re: Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #66 : 03 Апрель 2026, 13:29:16 »
Тут ещё работка по подгонке под разные корпуса)))
Это прототип, поэтому выбран дешевый габарит 100х100мм для платы. Ведь все сложно предусмотреть с первого раза и могут в процессе возникнуть некоторые подводные камни.
Ей богу, китайцы уже натирают свои ручки чтобы скомуниздить проект)
они уж все скомуниздили давным давно,  на то и открытый проект, чтобы комуниздить  :biggrin:

Это считать как эмулятор?
Скорее как аппаратный клон, ведь логическая структура аналогична структуре логики в оригинальном чипе. Максимально, на сколько это возможно переложить её в Верилог. Разумеется нельзя 100% точно повторить все это, ведь есть например такие  вещи как драм память (OAM), или электрическая емкость проводников шины в чипе (PPU register open bus ), которые деградируют если к к ним долго не обращаться, но вполне себе хранят последнее значение в короткий промежуток времени. Можно в той или иной степени это все реализовать и в логике, но вот например для распада значений шины или ДРАМ со временем нужны уже будут дополнительные костыли, и тут возникает дилема, добавлять ли эти костыли, или забить на эти аналоговые тонкости и оставить как есть. Ведь мы же хотим максимально быть похожими на оригинальный чип.  :) Так что распад ОАМ и распад PPU register open bus пока не реализован, это видят некоторые дотошные тесты железа, но на сколько это используется в играх - вопрос.
Так что пока буду допиливать дизайн с хорошего до очень хорошего. На это нужно некоторое количество времени.

Оффлайн uzver

  • Пользователь
  • Сообщений: 7
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #67 : 03 Апрель 2026, 13:30:57 »
И мне 1-2 платы. Буду ждать.
А под какие корпуса будут? Вижу, плата сама маленькая, может можно впихнуть в этот маленький квадратный корпус на сегу.
Могу обрисовать, обмерить всё

Оффлайн and1981

  • Пользователь
  • Сообщений: 521
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #68 : 03 Апрель 2026, 13:48:16 »
А под какие корпуса будут?
пока это чисто как отладочная плата без конкретной привязки к какому-либо корпусу , но в будущем думаю можно будет под джуниор сделать плату. Либо как вариант, напечатать корпус уже под габариты этой платы, если есть доступ к 3D принтеру.

В теории можно купить например такую девборду под циклон https://aliexpress.ru/item/1005006244605275.html  https://aliexpress.ru/item/1005008763681059.htmlи разработать плату переходник в габаритах платы под конкретный корпус консоли со слотом и аналоговой частью , а также с шифтерами и вставлять её туда на разъемах. На девборде уже есть вся необходимая обвязка для работы ФПГА, нужно только подружить её с пятивольтовой логикой периферии и вывести аналог.
« Последнее редактирование: 03 Апрель 2026, 14:29:13 от and1981 »

Оффлайн chrome2.ru

  • Пользователь
  • Сообщений: 82
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #69 : 03 Апрель 2026, 14:25:12 »
можно будет под джуниор сделать плату.
да можно у меня как раз валяется полу дохлый Subor SB-225
И можно сделать плату из трёх частей :lol:, как в оригинале :cool:, чтобы сэкономить на платах из Китая :thumbup:

Оффлайн TolstyLuty

  • Пользователь
  • Сообщений: 111
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #70 : 03 Апрель 2026, 17:07:51 »
И можно сделать плату из трёх частей :lol:, как в оригинале :cool:, чтобы сэкономить на платах из Китая
Не надо :biggrin: потом шлейфы паяй... заливай термосоплями :lol:

Оффлайн chrome2.ru

  • Пользователь
  • Сообщений: 82
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #71 : 03 Апрель 2026, 22:04:51 »
Не надо  потом шлейфы паяй... заливай термосоплями
все по канонам  :lol:

Оффлайн uzver

  • Пользователь
  • Сообщений: 7
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #72 : 17 Апрель 2026, 17:29:44 »
Как продвигается проект? Есть какие новые подвижки?

Оффлайн and1981

  • Пользователь
  • Сообщений: 521
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #73 : 18 Апрель 2026, 00:23:11 »
Как продвигается проект? Есть какие новые подвижки?
Потихоньку продвигается, много времени уходит на тестирование и вылавливание багов. К сожалению свободного времени не сильно в избытке, так что медленно но верно движется вперед.  :thumbup:

Онлайн MaRC

  • Пользователь
  • Сообщений: 764
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #74 : 04 Май 2026, 11:58:21 »
По работе RGB мода третьего дня смотрел видео - правильно я понял, нинтендо закладывала возможность использовать до 2х PPU и со вторым PPU первый должен общаться по контактам EXT0-3 и соотвественно на них он в цифровом виде выдает параметры пиксела и используемую для него палитру, но не возможно определить, это палитра фона или спрайта. Изза этого не достаточно просто считывать информацию с этих контактов, а необходимо пересаживать PPU на переходную плату для перехвата сигналов от CPU, в которых уже мод помечает тип палитры?
Если я правильно понял, то как тогда информацию о палитрах получает и различает LUMACODE мод, который просто подпаивается снизу под PPU?

Оффлайн and1981

  • Пользователь
  • Сообщений: 521
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #75 : 04 Май 2026, 13:37:26 »
Я не вникал как люмакод работает. Но идея интересная, безусловно. Это вроде закрытый проект, поэтому и не привлекает.

Оффлайн Panchez

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #76 : 19 Май 2026, 13:30:32 »
Приветствую!
Помогите разобраться, собираю проект в Даймонд 3.5.0.102 последний ПАЛ ФИКС, все собирается без ошибок, но файл меньше на 3 байта от авторского и не работает нормально, вижу серый экран, бегают спрайты персонажей черные.
Авторский джед нормально работает, проверил настройки процессора все в норме, топ модуль указан верно, lpf подключен.
Первый раз пробую эту среду, что то может неправильно делаю.

Спасибо.

Оффлайн and1981

  • Пользователь
  • Сообщений: 521
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #77 : 19 Май 2026, 13:39:52 »
Приветствую!
Привет!
Под какую ревизию платы собираете ?

Оффлайн Panchez

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #78 : 19 Май 2026, 13:43:38 »
Привет!
Под какую ревизию платы собираете ?
V3

Оффлайн and1981

  • Пользователь
  • Сообщений: 521
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #79 : 19 Май 2026, 13:50:11 »
V3
Тот проект, что в репозитории лежит, он собран под версию платы V1. Для версии V3 нужно немного переназначить пины, там они немного отличаются.

LOCATE COMP "PA8" SITE "8" ;
LOCATE COMP "PA9" SITE "7" ;
LOCATE COMP "PA10" SITE "4" ;
LOCATE COMP "PA11" SITE "3" ;
LOCATE COMP "PA12" SITE "2" ;
LOCATE COMP "PA13" SITE "1" ;
LOCATE COMP "RGB[17]" SITE "52" ;
LOCATE COMP "RGB[16]" SITE "53" ;
LOCATE COMP "RGB[15]" SITE "54" ;
LOCATE COMP "RGB[14]" SITE "57" ;
LOCATE COMP "RGB[13]" SITE "58" ;
LOCATE COMP "RGB[12]" SITE "59" ;
LOCATE COMP "RGB[11]" SITE "61" ;
LOCATE COMP "RGB[10]" SITE "62" ;
LOCATE COMP "RGB[9]" SITE "63" ;
LOCATE COMP "RGB[8]" SITE "64" ;
LOCATE COMP "RGB[7]" SITE "65" ;
LOCATE COMP "RGB[6]" SITE "66" ;
LOCATE COMP "RGB[5]" SITE "68" ;
LOCATE COMP "RGB[4]" SITE "69" ;
LOCATE COMP "RGB[3]" SITE "70" ;
LOCATE COMP "RGB[2]" SITE "71" ;
LOCATE COMP "RGB[1]" SITE "74" ;
LOCATE COMP "RGB[0]" SITE "75" ;
LOCATE COMP "COMPOSIT[0]" SITE "84" ;
LOCATE COMP "COMPOSIT[1]" SITE "83" ;
LOCATE COMP "COMPOSIT[2]" SITE "82" ;
LOCATE COMP "COMPOSIT[3]" SITE "81" ;
LOCATE COMP "COMPOSIT[4]" SITE "78" ;
LOCATE COMP "COMPOSIT[5]" SITE "77" ;
LOCATE COMP "COMPOSIT[6]" SITE "76" ;
LOCATE COMP "SYNC" SITE "49" ;
LOCATE COMP "HSYNC" SITE "48" ;
LOCATE COMP "VSYNC" SITE "47" ;
LOCATE COMP "DB[0]" SITE "24" ;
LOCATE COMP "DB[1]" SITE "21" ;
LOCATE COMP "DB[2]" SITE "20" ;
LOCATE COMP "DB[3]" SITE "19" ;
LOCATE COMP "DB[4]" SITE "18" ;
LOCATE COMP "DB[5]" SITE "17" ;
LOCATE COMP "DB[6]" SITE "16" ;
LOCATE COMP "DB[7]" SITE "15" ;
LOCATE COMP "PD[0]" SITE "43" ;
LOCATE COMP "PD[1]" SITE "42" ;
LOCATE COMP "PD[2]" SITE "41" ;
LOCATE COMP "PD[3]" SITE "40" ;
LOCATE COMP "PD[4]" SITE "39" ;
LOCATE COMP "PD[5]" SITE "38" ;
LOCATE COMP "PD[6]" SITE "37" ;
LOCATE COMP "PD[7]" SITE "36" ;
LOCATE COMP "PD_DIR" SITE "35" ;
LOCATE COMP "ALE" SITE "45" ;
LOCATE COMP "RnW" SITE "25" ;
LOCATE COMP "nDBE" SITE "27" ;
LOCATE COMP "INT" SITE "97" ;
LOCATE COMP "A[0]" SITE "9" ;
LOCATE COMP "A[1]" SITE "10" ;
LOCATE COMP "A[2]" SITE "12" ;
LOCATE COMP "DENDY_IN" SITE "85" ;
LOCATE COMP "MODE_IN" SITE "96" ;
LOCATE COMP "PALSEL0" SITE "86" ;
LOCATE COMP "PALSEL1" SITE "87" ;
LOCATE COMP "PALSEL2" SITE "88" ;
LOCATE COMP "EMPH[0]" SITE "67" ;
LOCATE COMP "EMPH[1]" SITE "60" ;
LOCATE COMP "EMPH[2]" SITE "51" ;
LOCATE COMP "nRD" SITE "99" ;
LOCATE COMP "nWR" SITE "98" ;
LOCATE COMP "MCLK" SITE "34" ;

« Последнее редактирование: 19 Май 2026, 13:57:41 от and1981 »

Оффлайн Panchez

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #80 : 19 Май 2026, 13:53:43 »
Большое спасибо! Буду пробовать :thumbup:

P.S. Да, все отлично!!!
« Последнее редактирование: 19 Май 2026, 14:03:55 от Panchez »

Оффлайн and1981

  • Пользователь
  • Сообщений: 521
  • Пол: Мужской
    • Просмотр профиля
Очень дешевый заменитель NES PPU-RGB на FPGA
« Ответ #81 : 19 Май 2026, 14:00:16 »
Большое спасибо! Буду пробовать
Да не за что :)
Если есть опыт работы с ФПГА другого производителя, то освоить Латтис Даймонд думаю не составит большого труда.
Ждем результатов работы   :thumbup: