At the moment I am still working on some aspects of the design but so far what I've got is: An 8-bit ALU with 4 general purpose registers and an FLAGS register containing both the conditional and carry flags. Two of these registers and the flags register are connected to the "left" operand input of the ALU, the other two are connected to the "right" operand input.
Similar project using 74C series logic. Done a long time ago. http://www.saccade.com/writing/projects/CS428/WireWrap.html