|
Macros |
#define | PA_Save8bit(offset, value) SRAM[offset] = value |
| Sauvegarde une valeur 8 bits dans une section donnée de la SRAM. Utilise 1 section
|
#define | PA_Save16bit(offset, value) {PA_Save8bit(offset, value&255); PA_Save8bit(offset + 1, value >> 8)} |
| Sauvegarde une valeur 8 bits dans une section donnée de la SRAM. Utilise 2 sections
|
#define | PA_Save32bit(offset, value) {PA_Save8bit(offset, value&255); PA_Save8bit(offset + 1, value >> 8); PA_Save8bit(offset + 2, value >> 16); PA_Save8bit(offset + 3, value >> 24);} |
| Sauvegarde une valeur 32 bits dans une section donnée de la SRAM. Utilise 4 sections
|
#define | PA_Load8bit(offset) SRAM[offset] |
| Retourne une valeur 8 bits sauvegardée dans une section donnée de la SRAM.
|
#define | PA_Load16bit(offset) (SRAM[offset] + (SRAM[offset+1] << 8)) |
| Retourne une valeur 16 bits sauvegardée dans une section donnée de la SRAM.
|
#define | PA_Load32bit(offset) (PA_Load8bit(offset) + (PA_Load8bit(offset + 1) << 8) + (PA_Load8bit(offset + 2) << 16) + (PA_Load8bit(offset + 3) << 24)) |
| Retourne une valeur 32 bits sauvegardée dans une section donnée de la SRAM.
|
Fonctions |
s16 | PA_SaveString (s32 offset, char *string) |
| Sauvegarde une chaine de caractères (un nom par exemple) a u n endroit donné en SRAM. La dernière valeur doit etre 0. Utilise autant de place en SRAM que la longueur de la chaine + 1. Renvoie la longueur
|
void | PA_SaveData (s32 offset, void *Data, u16 NBytes) |
| Sauvegarde N Octets en SRAM. Cette fonction peut être utilisée pour sauvegarder un tableau complet...
|
s16 | PA_LoadString (s32 offset, char *string) |
| Retourne une chaine de caractères sauvegardée dans une section donnée de la SRAM. Renvoie la longueur de la chaine
|
void | PA_LoadData (s32 offset, void *Data, u16 NBytes) |
| Renvoie les données sauvegardées avec PA_SaveData
|