Trirosmos / pico_gg_lcd

Open source Game Gear replacement screen mod based on the RP2040.
MIT License
7 stars 1 forks source link

Pico GG LCD

install_image

RP2040-based Game Gear screen replacement kit. Even a cheapo modern LCD has much, much, much better contrast ratio than the OG screen.

How Game Gear video signals work

The Game Gear ASIC generates digital video signals that the LCD drivers in the LCD ribbon use to drive the actual display segments.

In NTSC mode, i.e, when test pad T10 is connected to +5V, the timings of the signals from the ASIC closely resemble what one would expect from a console like the Master System. All screen replacement kits run the Game Gear in this mode, as far as I'm aware.

The communication protocol used between the ASIC and the LCD drivers in this mode is well documented and essentially boils down to:

How the RP2040 captures GG video

One of the PIOs is takes alongside three DMA channels with building a live framebuffer in RAM with the image data the GG is sending out.

Three PIO SMs are used in the following manner:

One of the DMA channels then takes the 12bpp pixel data from the PIO RX FIFO and saves it into RAM.

Finally, one of the CPU cores upscales the image and sends it out to the LCD.