Hola, tengo una duda respecto a la última parte del HW de la solución. No entiendo por qué se conecta la entrada buttons directamente a las salidas F0,...,F7, que son las filas de la pantalla, si sólamente necesito comparar la entrada buttons con F0; y ya que las salidas las debe generar aleatoriamente una subrutina.
Agradezco si alguien puede darme una mano
Diego:
No, no están conectadas directamente.
Lo que está en el medio es el bus de datos del Z80. Es un Z80 y no el T80, por lo tanto no tiene buses de entrada y salida separados, sino un único bus triestado.
Las entradas BUTTONS se conectan como un puerto de entrada a través de un buffer triestado para poder leerlas con instrucciones IN.
Las salidas de fila F0, F1, etc se conectan como puertos de salida usando un registro para poder escribirlas con instrucciones OUT.
Saludos,
julio
Muchísimas gracias, Julio! Quedó claro