I made a very traditional CPU with the worst wiring mankind has ever seen.
CU has 16 hard wired opcodes: No-Op, load, store, add, subtract, and, or, jump, jump if zero, jump if carry, load literal, output, input, halt, add literal, subtract literal. Memory is limited but with a lot more it could do a lot of cool stuff