LAVA_RGB-TO-PPU_LITE This project converts the existing Lava RGB board into a fully functional and self-contained FPGA PPU chip that doesn't require the original RP2С02 PPU chip. It requires removing the comparators from the board and soldering several jumpers to enable the local PPU bus.
The project contains 8 palettes. Palette switching with a button. The button is connected to DATA pad.
000 - Composite Direct;
001 - Nintendulator NTSC;
010 - FBX Magnum;
011 - Sony CXA;
100 - PC-10
101 - Wavebeam
110 - PAL
111 - Kitrinx (USA)
Regions are switched by pins 32 and 29 of the FPGA.
Connection diagram:
The green color on the diagram indicates the connection points to the console board.
Be careful not to let the FPGA inputs come into contact with the 5-volt voltage from the console. The FPGA clock input, pin 43, should be connected to the console clock generator via a 100-ohm resistor. The CLK pad should only be connected to the CPU R/W. Pin 52 of the FPGA controls the U8 level shifter and is not connected to the CPU R/W pin. The board should be connected to the console using the contacts where the PPU was soldered; I've marked them in green. If a socket for the PPU and an adapter board were soldered in, they need to be removed and the adapter re-soldered to different pins.
resources used by the FPGA
Video on YouTube: https://www.youtube.com/watch?v=mdxmFLmyeGQ
Added additional composite output.
COMPOSIT[6:0] 24, 21, 20, 19, 18, 17, 16 pin FPGA