By Sebastian Lague
I made a CPU check it out:
It can add, substract, and, or, not, nor, nand, xor and xnor. I already ran a very simple program that just flashes the output in this pattern: 1010, 0101, 1010, 0101...
I added a no connect pin to make the input count be a power of 2
You have to add a third register and a counter for it to be a full CPU.
Very clean! I like it!