Diferencia entre revisiones de «ETC-II 2008/09»

De WikiRobotics
Saltar a: navegación, buscar
(Consejos sobre la Practica 1)
(Objetivos)
Línea 4: Línea 4:
 
* En la zona de descargas teneis un programa que se llama TEST.ASM que permite probar el driver. Para ello crea un fichero que se llama MEM2.BIN, lo rellena de datos y luego comprueba que se leen bien. Además los representa en ASCII en la pantalla.
 
* En la zona de descargas teneis un programa que se llama TEST.ASM que permite probar el driver. Para ello crea un fichero que se llama MEM2.BIN, lo rellena de datos y luego comprueba que se leen bien. Además los representa en ASCII en la pantalla.
  
== Objetivos ==
+
== Resumen Objetivos Entrega ==
  
 
* Realización del programa Lector/Editor Hexadecimal
 
* Realización del programa Lector/Editor Hexadecimal
 +
* Creación de librerias (teclado)
 +
* Uso de los servicios de la BIOS y del DOS
 
* Detectar la correcta instalación de un driver en memoria
 
* Detectar la correcta instalación de un driver en memoria
 
* Compilación usando Makefiles
 
* Compilación usando Makefiles
* Creación de librerias
 
  
 
== Consejos ==
 
== Consejos ==

Revisión del 22:02 26 oct 2008

Ultima hora

  • En el driver hay un error. Solo devuelve 128 posiciones de memoria. En la zona de descargas podeis encontrar una version que corrige el error y pronto estará en la web. (Por cierto el uninstall tampoco funciona por ahora)
  • En la zona de descargas teneis un programa que se llama TEST.ASM que permite probar el driver. Para ello crea un fichero que se llama MEM2.BIN, lo rellena de datos y luego comprueba que se leen bien. Además los representa en ASCII en la pantalla.

Resumen Objetivos Entrega

  • Realización del programa Lector/Editor Hexadecimal
  • Creación de librerias (teclado)
  • Uso de los servicios de la BIOS y del DOS
  • Detectar la correcta instalación de un driver en memoria
  • Compilación usando Makefiles

Consejos

Pasos para la programación del Editor

1. Hacer la estructura del programa partiendo en uno de los ejemplos de la práctica 0
2. Comprobar que existe el driver: Tabla INT, 0CAFEH y STATUS
3. Leer toda la memoria y dejar los valores en un ARRAY en el programa principal.
4. Pinta esos datos en pantalla de forma ordenada: Necesaria función conversion de binario a representación hexadecimal en ASCII
5. Funciones de teclado (Por ejemplo usando Libreria) e implementación del cursor.
6. Meter inteligencia al cursor, de forma que sepa en que byte está en cada momento.
7. Meter funcionalidad de edición de valores.
8. Añadir resto de funciones. Scroll, CTRL-G, ...

Conviene usar Makefile desde el principio.

Descarga de archivos

Enlaces