My 8bit CPU now can run programs up to 256 bytes (8 bit instruction pointer), and now has 16 4bit registers that I can execute mov's between and increment/decrement them! The picture below shows my CPU in its current state, with the colors resembling different currents in the wires. The bytecode for incrementing the first register is c1 (load first register into arithmetic storage), 83 (increment and load back into reg storage), and finally 40 which is basically halt