RGB-PPU report ,RP2C02 clone in FPGA

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
RGB-PPU report ,RP2C02 clone in FPGA
by on (#124315)
Hello all:
I am a fc(nes) fun from china.I have finished to copy all the logic of RP2C02 and add some new functions by FPGA.

Please pardon me that I am not very good at English!

This project start at last year,now it is seemd everything is OK.
At first,thanks to
http://uxul.org/~noname/visual6502/RP2C02G/aligned/view/
http://breaknes.com/
http://wiki.nesdev.com/w/index.php/Nesdev_Wiki
http://forums.nesdev.com

An EP2C5 FPGA replace the original ppu,it output 24bit digital RGB to a video dac ADV7125,then get analog RGB signal.

RGB values from:http://www.thealmightyguru.com/Games/Hacking/Wiki/index.php?title=NES_Palette

This is my test,I have no RGBS display,I use an AV/S-Video to HDMI converter and a RGBS to VGA converter(GBS-8200) to an LCD Display.
On the left is an fc use UA6528(compatible with RP2C02),on the right is an fc use RGB-PPU(FPGA),the rightmost is GBS-8200 converter.

Image

-----------------------------------------------------------------------------------------------------------------
super mario bros.3 scene-1 AV to HDMI
Image

super mario bros.3 scene-1 S-Video to HDMI
Image

super mario bros.3 scene-1 VGA
Image
-----------------------------------------------------------------------------------------------------------------
mario sprite AV to HDMI
Image

mario sprite S-Video to HDMI
Image

mario sprite VGA
Image
-----------------------------------------------------------------------------------------------------------------
Lagrange Point tile AV to HDMI
Image

Lagrange Point tile S-Video to HDMI
Image

Lagrange Point tile VGA
Image
-----------------------------------------------------------------------------------------------------------------
KONAMI tile AV to HDMI
Image

KONAMI tile S-Video to HDMI
Image

KONAMI tile VGA
Image
-----------------------------------------------------------------------------------------------------------------
Lagrange Point sprite AV to HDMI
Image

Lagrange Point sprite S-Video to HDMI
Image

Lagrange Point sprite VGA
Image
-----------------------------------------------------------------------------------------------------------------
These pictures are all S-Video to HDMI:
Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

This PCB is demo,I am designing a new pcb to fit fc,new fc and nes.
Re: RGB-PPU report ,RP2C02 clone in FPGA
by on (#124318)
Wow. The S-Video picture from this famiclone looks as sharp as a PlayChoice, and that's a good thing.

I noticed your username uses Chinese characters. What shall we call you in Latin letters?
Re: RGB-PPU report ,RP2C02 clone in FPGA
by on (#124323)
tepples wrote:
Wow. The S-Video picture from this famiclone looks as sharp as a PlayChoice, and that's a good thing.

I noticed your username uses Chinese characters. What shall we call you in Latin letters?


My name in English is "SIYAN CHEN".
Re: RGB-PPU report ,RP2C02 clone in FPGA
by on (#124324)
楼丞紫澈 wrote:
My name in English is "SIYAN CHEN".

Thanks. I've added a note about this in your post headers. Welcome to the forum.
Re: RGB-PPU report ,RP2C02 clone in FPGA
by on (#124339)
@ SIYAN CHEN
Welcome to nesdev
Very neat project, well done.
May I ask what your degree is?
Re: RGB-PPU report ,RP2C02 clone in FPGA
by on (#124340)
Nice work on the fpga project. Do you have any idea of how accurate it is compared to a real ppu? (Does it say, run battletoads?)

Quick side note, you might want to put a large image warning in the title for users with slow internet. (Although thats almost moot nowadays I guess)

Also, welcome to nesdev! :)
Re: RGB-PPU report ,RP2C02 clone in FPGA
by on (#124353)
FARID wrote:
@ SIYAN CHEN
Welcome to nesdev
Very neat project, well done.
May I ask what your degree is?


Thanks!

I am a Bachelor of Engineering.
My major is Computer Science and Technology.
Re: RGB-PPU report ,RP2C02 clone in FPGA
by on (#124356)
Jeroen wrote:
Nice work on the fpga project. Do you have any idea of how accurate it is compared to a real ppu? (Does it say, run battletoads?)

Quick side note, you might want to put a large image warning in the title for users with slow internet. (Although thats almost moot nowadays I guess)

Also, welcome to nesdev! :)


Thanks!
I have not a battletoads game card right,when I get it I will test.
Do you know any other special games that have more difference between run in 2C02 and 2C03?
Re: RGB-PPU report ,RP2C02 clone in FPGA
by on (#124357)
This is a good checklist: nesdevwiki:Tricky-to-emulate games

Some of them are just CPU tricky bits, but a number are PPU or CPU-PPU interactions.
Re: RGB-PPU report ,RP2C02 clone in FPGA
by on (#125485)
Any updates on this Siyan?