m4vga
You can now view these demos in your browser!
m4vga
is a technique/library for hacking the STM32F407 to generate
high-quality analog color video signals with just a handful of resistors.
- m4vga-rs is the current version, written in Rust.
- m4vgalib (and its demos) is the original version, in C++.
I wrote the C++ version between 2012 and 2015, and rewrote it in Rust in 2019 to put my money where my mouth is.
I did this because it was an immense technical challenge. Read on for details, including links to a series of blog posts I wrote examining the code in detail.