Diferencia entre revisiones de «ETC-II 2008/09»
De WikiRobotics
(→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 | ||
− | |||
== Consejos == | == Consejos == |
Revisión del 21:02 26 oct 2008
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.
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.