-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Experiments with TTL VGA circuitry, from a coders perspective
After watching Ben Eater's videos, specifically his video "The world's worst video card?". I wanted to do my own experiments with TTL chips and VGA. As a coder I found myself approaching it from a coders standpoint. That is to say I created "versions" of my experiments, leaving each previous version on it's own breadboards and creating a new version based closely on the previous version. Not unlike checking out code making a change, bumping the version and checking it back in.
But more than that, I found myself falling back into the habits of programming rather than designing. I would group the circuits into "functions" the way I pictured them in my mind. I also would think about the "interface" and "parameters" of the circuits.
Now, deep into the 6th iteration of what I started calling the VGAinator, I wanted to start documenting my efforts in some place other than breadboards, as they are getting expensive and keeping old versions around for refence is starting to get silly. So this is where I will start documenting my efforts, both the code as I have started writing some C to create "microcode" for my logic, and the designs themselves.
Welcome to the VGAinator wiki!
Introduction
A Fast Counter
Testing the Counter
Slowing down the Count
Programmable Counter A
Programmable Counter B
Not Quite a Computer (NQC)
A Program to write the Microcode
Testing the microcode
VGA Test #2
8 Bit VGA Slice
8 Bit VGA Dice
Glyphs AKA Character ROM
More Success Than Expected
8 Bit Slice and Dice