
It's the digital block from algofoogle's TT08 VGA FUN! project, with a simple sequencer loop to make it work standalone and some dithering to simulate 8 bit output on the 2 bit TinyVGA Pmod.
Plug it into a VGA monitor, reset the project, then sit back and enjoy.
You can also manually select the mode and bit depth if you override the sequencer by pulling bit 7 of the input high.
TinyVGA Pmod
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | (mode bit 0) | r1 | |
| 1 | (mode bit 1) | g1 | |
| 2 | (mode bit 2) | b1 | |
| 3 | (depth bit 0) | vsync | |
| 4 | (depth bit 1) | r0 | |
| 5 | (depth bit 2) | g0 | |
| 6 | (depth bit 3) | b0 | |
| 7 | override sequencer | hsync |