Informe de progreso
Éstos son los avances que ha experimentado Okiwi en estas últimas semanas:
- Pipeline: una especie de cola de instrucciones que permite estructurar muy bien la carga de una página con todas sus dependencias (hojas de estilos, imágenes, etc.)
- Análisis de HTML intregrado con el motor de representación de documentos
- Análisis de CSS (no terminado, pero muy avanzado e integrado con el motor de documentos)
- Algunos bugs corregidos
- Conexión a Internet a través de wifi
- Lectura de ficheros de la tarjeta de memoria
- Más opciones de configuración (aunque la pantalla que permitiría ajustarlas aún no está hecha)
He incorporado algunas herramientas muy útiles a mi arsenal de desarrollo, que son:
- Wifi Loader de Hermes, que permite transferir vía wifi el fichero .nds a la consola y ejecutarlo, sin tener que grabarlo en la tarjeta, lo que agiliza las constantes pruebas
- Stub para GDB de masscat, para depurar el código mientras se ejecuta en la propia Nintendo DS
- He pedido el DSerial2 de natrium42, con el que espero poder hacer que el depurador (en el PC) se comunique con la consola a través del puerto serie, ya que por wifi resulta muy lento
En cuanto haya algo suficientemente consistente (en esencia, cuando detecte y elimine un bug que está causando problemas en algunas estructuras en memoria, y avance un poco más el soporte de CSS), publicaré la segunda versión alfa, ya bastante funcional.
English version:
Progress report
This is the progress Okiwi has made during the last weeks:
- Pipeline: a kind of instruction queue which allows to structure very well the load of a page with all its dependencies (stylesheets, images, etc.)
- HTML parsing intergrated with the document rendering engine
- CSS parsing (not finished, but a lot of it done yet; also integrated with the document engine)
- Some bugs fixed
- Internet connection trough wifi
- Reading of files in the memory card
- More configuration settings (altough the screen that would allow to set them isn't done yet)
I've added some very useful tools to my development arsenal:
- Hermes' Wifi Loader, which allows to transfer via wifi the .nds file to the console and run it, without the need to save it in the card, which makes the constant tests more agile
- masscat's GDB stub, to debug the code as it's being executed on the Nintendo DS itself
- I've ordered natrium42's DSerial2, with which I expect to make the debugger (on the PC) to communicate with the console trough the serial port, since trough wifi it's very slow
As soon as there is something solid enough (in essence, when I detect and fix a bug that is producing problems in some memory structures, and make some progress on CSS support), I'll release a second alpha version, quite functional yet.