Wednesday, May 19, 2010

SF.net SVN: atoygbagps:[17] trunk

Revision: 17
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=17&view=rev
Author: desordenado
Date: 2010-05-19 05:21:26 +0000 (Wed, 19 May 2010)
Log Message:
-----------
added 3 different behaviours for what to do when the trak log is full
improved fonts and modified gubia accordingly
Added some tools used to help the modification of the amiga.fnt in libgba
Modified Paths:
--------------
trunk/app/atoy.c
trunk/app/atoy.h
trunk/app/sram_access.c
trunk/app/ui.c
trunk/app/ui.h
trunk/examples/gubia_example/gubia_example.c
trunk/gubia/Makefile
trunk/gubia/gubia.c
trunk/gubia/gubia.h
Added Paths:
-----------
trunk/gubia/atoy_fnt.h
trunk/gubia/atoy_fnt.s
trunk/tools/
trunk/tools/fontStuff/
trunk/tools/fontStuff/Makefile
trunk/tools/fontStuff/font_to_txt.c
trunk/tools/fontStuff/font_to_txt_numbered.c
trunk/tools/fontStuff/txt_to_font.c

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

SF.net SVN: atoygbagps:[16] trunk/app

nRevision: 16
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=16&view=rev
Author: desordenado
Date: 2010-05-16 21:52:34 +0000 (Sun, 16 May 2010)
Log Message:
-----------
added more stuff to the ui
added missing file atoy.h (dumb mistake...)
Modified Paths:
--------------
trunk/app/atoy.c
trunk/app/sram_access.c
trunk/app/ui.c
trunk/app/ui.h
Added Paths:
-----------
trunk/app/atoy.h

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Thursday, May 6, 2010

SF.net SVN: atoygbagps:[15] trunk

Revision: 15
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=15&view=rev
Author: desordenado
Date: 2010-05-05 20:25:11 +0000 (Wed, 05 May 2010)
Log Message:
-----------
Moved ui stuff to a separate file ui.c and ui.h
Moved GUBI objects to the atoy handle
Modified Paths:
--------------
trunk/app/Makefile
trunk/app/atoy.c
trunk/gubia/gubia.h
Added Paths:
-----------
trunk/app/ui.c
trunk/app/ui.h

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Monday, May 3, 2010

Current Status of the Project

This post will try to summarize what is currently implemented in aToy GBA GPS.

  1. GUBIA: The UI engine for basic menus and simple display of the data. This was actually implemented way before the project was created, although it has been improved over the time as the project evolved.
  2. Serial input to application datapath: Implemented a couple of queues to handle the communication between the serial input ISR and the application. The ISR gets a message from the "empty queue", fills it up and sends it to the application through the "full queue". The application gets a message from the ISR from the "full queue", processes it and puts the message back to the empty queue.
  3. NMEA lib integration: I integrated the NMEA lib into the project. The script "getNmeaLib" downloads the library from sourceforge and copies it in a way that can be usable for the project.
  4. Basic Track logging: After some investigation with the libfat library, and learning that it requires the program compiled in multiboot format (or some modifications in the library), I decided not to use libfat and store my tracks in the "save" files. The downside of this is that I am limited in size (64KB), which makes it necessary to store the logs in binary format, but the good thing is that I do not need to care much about the possible corruption if powering off the console while writing to file. This method of logging the track was implemented although it still needs some improvement and a tool to convert the data to a "readable" format.
That is all for now. More to come soon...

SF.net SVN: atoygbagps:[14] trunk/app

Revision: 14
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=14&view=rev
Author: desordenado
Date: 2010-05-02 21:13:38 +0000 (Sun, 02 May 2010)
Log Message:
-----------
added missing sram access functions to log data into saves.
Changed app colors
Modified Paths:
--------------
trunk/app/atoy.c
Added Paths:
-----------
trunk/app/sram_access.c
trunk/app/sram_access.h

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

SF.net SVN: atoygbagps:[13] trunk

Revision: 13
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=13&view=rev
Author: desordenado
Date: 2010-05-02 10:43:36 +0000 (Sun, 02 May 2010)
Log Message:
-----------
added very basic logging of the track by storing it to sram
Modified Paths:
--------------
trunk/Makefile.top
trunk/app/Makefile
trunk/app/atoy.c
trunk/app/uartIsr.c
trunk/gubia/gubia.c

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.