A working attempt at 800x600 VGA using an Arty A7 dev board (Artix A7T35 FPGA) with SPI interface and example Arduino code.
This is by no means a thorough project, but, it builds cleanly, meets timing, and is very usable.
The SPI bus works fine at 8 MHz, and provides very respectable update times.
The SPI slave interface on the FPGA was inspired by NandLand's SPI interface.
The SuperPET Character ROM was taken from cbmchr on 6502.org.
Here's what it looks like: