ETC-II 2008/09
De WikiRobotics
Revisión del 21:00 26 oct 2008 de Hitec (Discusión | contribuciones) (→Consejos sobre la Practica 1)
Contenido
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.
Objetivos
- Realización del programa Lector/Editor Hexadecimal
- Detectar la correcta instalación de un driver en memoria
- Compilación usando Makefiles
- Creación de librerias
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.