Me wearing ridiculous goggles


A Microcontroller Demo

Glitch is my first demo. To make things more interesting, it runs on a microcontroller instead of a “real” computer. It’s based on m4vgalib, my open-source microcontroller graphics stack.

Here’s the trailer:

I’m working on a series of posts on the internals. Here’s what we’ve got so far:

  • Introduction — with a brief explanation of why I think this is interesting.
  • Pushing Pixels — a look at the options for jitter-free parallel output on STM32F4, and why I chose the one I did.
  • A Glitch in the Matrix — sources of jitter in the STM32F407 and how to fix them, with a focus on the AHB bus matrix.
  • Racing the Beam — making pixels as they’re needed with rasterizers.

More Cliffle

By Topic