8-bit microcomputer from scratch