Close

Video Killed The Terminal Star

A project log for Holy Nonads! A Nine-Bit CPU!

A journey to discover what it's like to build your own processor.

mad-nedMad Ned 03/01/2022 at 13:480 Comments
It's wrong in almost every way, but I'm excited to see my QIXOTE-1 processor executing a program that produces video (VGA) images! The system now includes a video buffer 512x512 9-bit color pixels (noxels?)  That can be written to via memory-mapped I/O from a program.  The video driver feeds a VGA timing circuit that produces a signal right off the BASYS 3 board.

One thing you learn pretty quickly is about the inadequacy of assembler when it comes to writing video programs. It's making me think about a next-level software system, perhaps some kind of tiny BASIC of some sort.  It also is pretty good evidence of a couple of other things:

Discussions