Mini PC desarrollada en lógica discreta

Dr. Zoidberg

Well-known-Papá Pitufo
LPM que está bueno eso!!!!!! :aplauso: :aplauso: :aplauso::aplauso::aplauso::aplauso::aplauso::aplauso::aplauso::aplauso:
Las funciones de acceso a la pantalla, teclado y puerto serie las has hecho usando el concepto de las interrupciones por software???
Eso es importante por que se transforman en subrutinas que pueden ser invocadas por el software de usuario (es lo que hacían CP/M y DOS) y de esa forma se abstraen los detalles del hardware para futuros desarrollos de software....
 
LPM que está bueno eso!!!!!! :aplauso: :aplauso: :aplauso::aplauso::aplauso::aplauso::aplauso::aplauso::aplauso::aplauso:
Las funciones de acceso a la pantalla, teclado y puerto serie las has hecho usando el concepto de las interrupciones por software???
Eso es importante por que se transforman en subrutinas que pueden ser invocadas por el software de usuario (es lo que hacían CP/M y DOS) y de esa forma se abstraen los detalles del hardware para futuros desarrollos de software....
Tal cuál Dr.! Las interrupciones son por soft. El prog. hace un sondeo en una variable, y según que bit cambia interpreta cuándo se pulsó una tecla.
O cuándo la tarjeta de video terminó de hacer el barrido vertical.
Lo mismo ocurre con el puerto serial, si se recibe un dato, un bit se pone en 1.
Cuándo se graba en la EEPROM, otro bit permanece en alto mientras dura la grabación, etc.
La idea es armar una función para cada periférico, de esa forma te desentedes de los datos y señales que trabajan ocultos.
Por ejem si quieres hacer un PRINT" "
sólo debes escribir el valor ASCII en una variable y llamás a la función TEXTO.
Y la función solita se encarga de incrementar el puntero X en pantalla para imprimir desde la última impresión, y cambiar las señales necesarias de la tarjeta para intercambiar de página de video y demás cosas.
 
Arriba