Acá hay un miniproyecto con un Z-80
http://www.nue.tu-berlin.de/wer/knoerig/elektronik.html
Esta interesante, pero sigo prefiriendo el 6502 :D
Igualmente es un proyecto muy simple, se puede usar cualquier micro, es una buena forma de empezar porque no hay que preocuparse del teclado o la pantalla, se podria implementar con un 6502 y el tiny basic y ya tendriamos una maquina funcional. Una vez que se tengan definidas las rutinas de entrada/salida en la ROM, se podria agregar un chip de video y reescribir las rutinas usando eso, sin alterar el resto del firmware (el BASIC). No me fije si ese BASIC tiene editor, si no tiene, hay que escribir uno que se adapte a una terminal serie, editando de a una linea a la vez, tendria que funcionar casi como si usaramos una impresora como salida, con la excepcion de que con la transmision serie tenemos la posibilidad de borrar el ultimo caracter en pantalla, pero definitivamente no podemos usar un editor de pantalla completa (como los de C64 y MSX), ya que cada vez que nos movemos a otra linea con el cursor tendriamos que refrescar la pantalla completa y se haria muy lento. Y digo que se haria lento porque no podemos usar transmisiones de muy alta velocidad, no tendria que pasar de 9600 bps, o tal vez incluso 4800 bps, y si usamos una pantalla de 40x25 serian 1000 caracteres en pantalla, lo que nos da mas o menos 1 segundo para refrescar la pantalla a 9600 bps. Eso puede no parecer mucho, pero seria 1 segundo con el micro ocupado en la transmision, que se podria evitar si usamos algun sistema de interrupciones para poder hacer otras tareas mientras se transmite, pero complicaria todo, lo mejor es transmitir lo menos posible, al momento y sin usar interrupciones, ya que de esta manera se transmitirian 2 o 3 caracteres a la vez como mucho y ni se notaria.