Hardware Scaling, Hardware Scrolling, 64-bit data paths and high MHZ processors are all things that we know make video games better... but how do these work?

In this installment of The Math Behind the Magic, we will be taking a look at how a computer works, down to the basic boolean algebra. To begin with, we need to take a look at how boolean algebra works, this will lead us into truth tables, and simple schematics. Building from these schematics we will look at Karnaugh maps, and higer level implementation. This higher level implementation will then be used to create an Arithmetic Logic Unit--the brains in a computer. We will end by desiging some simple memory schemes, the final stage in building a processor. By the end of this article, we will design a fully functional processor.

Join in now! Since this article really covers several different levels, I've split them up according to topic. If you already understand a topic, feel free to skip around. If you are a novice to processor design, you'll probably get the most by starting at the first section, and following the leaders until the end.