Skip to content

andkorzh/LAVA_RGB-TO-PPU_LITE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 

Repository files navigation

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:

LAVA_RGB to PPU_LITE

The green color on the diagram indicates the connection points to the console board.

photo of the prototype: IMG_4843

IMG_4822

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

Lava_ppu_res

Video on YouTube: https://www.youtube.com/watch?v=mdxmFLmyeGQ

Added additional composite output.

composit_DAC

COMPOSIT[6:0] 24, 21, 20, 19, 18, 17, 16 pin FPGA

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors