aqui la tienes, para usarla has de editar el Makefile haciendo esto:
por alla la linea 26 hay una que comienza con esto:
SOURCES := lo que sea
le has de añadir la carpeta donde tengas las librerias fat. ejemplo:
antes:
SOURCES := gfx source data
despues:
SOURCES := gfx source data source/fat
luego en tu codigo, añades:
#include "fat/gba_nds_fat.h"
#include "fat/disc_io.h"
ale, ya esta implementado
para usarlas es facil, aqui un ejemplo rapido ^^
char buffer[500];
if (FAT_InitFiles()==false){//si no va el FAT, opn un mensaje por auqi que muestre en pantalla k no se puede encontrar
}
else{
file=FAT_fopen("/archivo.txt","r");
FAT_fread(&buffer, sizeof(char), 500,file);
FAT_fclose(file);
//aqui tienes lo que hay dentro de archivo.txt dentro de la variable 'buffer'
}
eso para leer un archivo, para escribir uno, cambias un poco y ya ..
//imaginemos que ahun no has declarado buffer
char buffer[500]="Hola, probando probando...";
file=FAT_fopen("/archivo.txt","w");
FAT_fwrite(&buffer, sizeof(char), 500,file);
FAT_fclose(file);
si quieres profundizar mas funciones y que son esos "r", "w", "a".. mirate el archivo "fat/gba_nds_fat.c" que te lo explica todo (aunque en ingles ^^")
edit: se me olvido subir el archivo xD:
http://etk.scener.org/temp/fat.rar