Hola a todos, tengo una duda sobre las entradas y las salidas de circuitos digitales, si un puerto (bus de datos) está configurado como salida,si intentas meter datos (dentro de los niveles permitidos) te cargas el chip (hablando de un 82c55)?. En un puerto bidireccional(Z80 D0-D7),puedes escribir cuando te de la gana sin que se rompa el chip (ya se que hay que activar /WR o el /RD)?
La idea que tengo es conectar un Z80 al puerto paralelo mediante un
82c55 (como si el PC fuera la ROM del sistema), las puertas A y B entradas conectadas a (Z-> Z80) ZA0-ZA15 y la C a ZD0-ZD7. Claro que entonces me quedo sin patitas porque D0-D7 ha de ser bidireccional y debería cambiar constantemente el puerto C como entrada y como salida y si le pilla enmedio de una operación del Z80 de escritura a saber que le pasa al 82c55 si está configurado como salida...Conocéis alguna winapi que permita esperar en nanosegundos (la API Sleep sólo permite milisegundos)
Alguna solución?
Gracias pro adelantado.