A simple Z80 design for breadboard using readily available components, made usable by being connected to a terminal emulator on a modern computer via USB, consistent (within reasonable bounds) with the technology of the 1980s, including having some resident software on ROM.
See also:
Z80 Breadboard Computer Hackaday project
Z80 Breadboard Computer Blog post
My Z80 experiments
Marvin the monitor