Aller au code source de ce fichier.
Structures de données | |
struct | PAFSFiles |
struct | PAFSFolders |
struct | PAFSSystems |
Macros | |
#define | PA_DS_CART 0x02000000 |
#define | PA_GBA_CART 0x08000000 |
#define | PA_FSRam(size) char PA_FileSystem[size] = "PAFS007"; |
#define | PA_PAFSFile(FileN) ((void*)(PAFSStart+PA_FSFile[FileN].FilePos)) |
Renvoie un pointeur vers le fichier donné... | |
Fonctions | |
void | PA_FSAllInit (void) |
u32 | PA_FSInit (void) |
Initialise PAFS et renvoie le nombre de fichiers trouvés... Stock e les infos sous la forme suivante : PA_FSFile[numéro du fichier].Name est son nom sans extension, .Ext est l'extension (txt, html, etc...), et .Length la taille du fichier. PA_PAFSFile(FileNumber) est un pointeur vers le fichier | |
u32 | PA_FSRamInit (void) |
Initialise PAFS et renvoie le nombre de fichiers trouvés... Stock e les infos sous la forme suivante : PA_FSFile[numéro du fichier].Name est son nom sans extension, .Ext est l'extension (txt, html, etc...), et .Length la taille du fichier. PA_PAFSFile(FileNumber) est un pointeur vers le fichier. Cette version cope les fichiers en ram au lieu de la rom, et marche donc pour les emulateurs et sur WMB, mais est limité à quelques Mo du coup... | |
s32 | PA_FSGetFolder (char *name) |
Chercher un dossier donné dans PAFS. Renvoie le numéro du dossier dans le systeme de fichier de PA, ou -1 si le dossier n'a pas été trouvé | |
s32 | PA_FSGetFile (s16 start, char *name, char *extension) |
Chercher un fichier donné dans PAFS. Renvoie le numéro du fichier dans le systeme de fichier de PA, ou -1 si le fichier n'a pas été trouvé | |
s16 | PA_FSSearchExt (s16 *array, char *extension) |
Cherche tous les fichiers de PAFS avec l'extension trouvée, place le numéro dans le tableau, et renvoie le nombre de fichiers trouvés... | |
void | PA_Malloc (void **pointer, u32 size) |
Malloc sûr, vérifie et libère la mémoire avant si nécessaire | |
void | PA_FSBgLoad (u8 screen, u8 bg_number, u32 filenumber) |
Moyen le plus simple de charger un fond créé avec PAGfx... depuis PAFS ! | |
void | PA_FSBgNameLoad (u8 screen, u8 bg_number, char *bg_name) |
Charger un fond depuis PAFS en utilisant son nom... | |
Variables | |
PAFSSystems * | PA_FSSys |
PAFSFiles * | PA_FSFile |
PAFSFolders * | PA_FSFolder |
char * | PAFSStart |
PA File System