Port de newlib para Gameboy Advance 
La librería newlib es una implementación orientada a sistemas embebidos de la libc de GNU y tal y como viene configurada por defecto es una librería muy buena para utilizarla en la Gameboy Advance, ya que permite el uso de rutinas estándar como memcpy, memset, etc; y, al mismo tiempo, contiene una implementación completa y compatible IEEE de la librería matemática de C, la famosa libm. Al ser una configuración por defecto, ésta tiene, como se puede intuir, muchas limitaciones.

Ayer estuve leyendo un artículo sobre cómo portar la newlib completamente a cualquier plataforma embebida y el resultado de la lectura y posterior aplicación de ese artículo puede verse en mi página de Gameboy Advance: una implementación parcial de la entrada/salida estándar así como una implementación de las funciones de acceso a ficheros utilizando el sistema de archivos romfs.

Ahora es posible hacer printf, puts, open, close, read y demás utilizando las llamadas compatibles POSIX con algunas limitaciones:

1. No existe entrada estándar. El handle de fichero 0 no es usable aún. Lo he hecho así ya que el pad de la Gameboy Advance sólo posee 10 botones (cuatro direcciones, A, B, L, R, start y select) que se acceden leyendo bits directamente de una posición de memoria.
2. El handle 1 (salida estándar) dirije el flujo a la pantalla, mientras que el handle 2 (salida de error estándar) dirije el flujo de datos a la SRAM no volátil del cartucho flash.
3. Es posible manipular mediante las llamadas POSIX estándar open, close, read, lseek y fstat ficheros alojados en una imagen de sistema de archivos romfs contatenada a la imagen ROM de la aplicación principal (ver página sobre GBA para más detalles).

[ añadir comentario ] ( 1275 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 1981 )
Vídeo de la actuación 
Ya está colgado el vídeo de la actuación. Esta grabación no abarcó toda la actuación, ya que la cámara se quedó sin baterías a falta de una canción para terminar, pero bueno, está casi todo :-). Aquí tienen el ed2k ;-)

in fussion - actuacion charleston cafe 26-mayo-2006.avi

Son 378 megas y está en formato DivX-MP3. Ya me dirán qué les parece :-)

[ 2 comentarios ] ( 1614 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 1992 )
Superactuación de anoche 
Aunque los nervios casi nos traicionan al principio, lo cierto es que anoche fue una noche para recordar: In Fussion actuó en el Charleston Café y la actuación salió redonda. Nos equivocamos alguna que otra vez pero en estos casos la gente casi nunca se da cuenta de esos pequeños fallos ;-) jejeje. ¡¡Por fin vuelve la adrenalina a su sitio!! :-D

La actuación la grabaron los compañeros de trabajo, así que hasta el lunes no podré tenerla: Paciencia, el ed2k llegará ;-)

[ añadir comentario ] ( 1697 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2239 )
romfs para Gameboy Advance 
En mi página de proyectos para Gameboy Advance he incluido un pequeño miniproyecto de implementación del sistema de archivos romfs. Aún no realiza comprobaciones de checksum pero permite acceder a los contenidos de un sistema de archivos .romfs simplementa concatenándolo a la ROM de la aplicación principal:

cat mi_aplicacion.gba fichero.romfs > salida.gba

No he hecho pruebas en una Gameboy Advance física, sólo con el emulador, pero en cuanto tenga algo de tiempo las haré. Más info aquí.

[ 1 comentario ] ( 1389 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2249 )
Actuación esta noche 
Como decía Alfonso Arús en su ya mítico Vídeos de Primera: "¡Emoción! ¡Intriga! ¡Dolor de barriga!" Esta noche super actuación de In Fussion en el Charleston Café de Las Palmas de Gran Canaria a la 1 de la madrugada. Ya empiezo a estar nervioso... ^_^

No te preocupes, Jose, el ed2k está garantizado y, además, en vídeo, para que luego digan...jejeje :-D. Gracias por el comentario, crack.

Ya saben: Todo el munco pa'l Charleston Café esta noche. Són sólo 2 euros de recargo en la primera consumición; y no se preocupen, no nos los vamos a gastar en vicio: con ese dinero pagaremos un dominio de primer nivel para el grupo y la grabación de una maqueta en un estudio, si nos llega la pasta, claro ;-)

Deséennos suerte.

[ 2 comentarios ] ( 1419 visualizaciones )   |  [ 0 trackbacks ]   |  enlace permanente  |   ( 3 / 2127 )

<< <Anterior | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | Siguiente> >>