PAlib: General Functions

Page principale | Modules | Liste des fichiers | Portée globale | Rechercher

# General Functions

## Macros

#define | PA_LidClosed() (IPC->buttons>>7)
| Vérifie si la DS est fermée. Renvoie 0 si ouverte, 1 si fermée
#define | PA_WaitFor(something) {while(!(something)){PA_WaitForVBL(); }}
| Attendre un événement précis...

## Fonctions

void | PA_Init (void)
| Initialise la lib... Doit etre placé au début de main()
void | PA_SetVideoMode (u8 screen, u8 mode)
| Changer de mode video... A utiliser avec précaution
void | PA_UpdateUserInfo (void)

Met à jour les infos sur l'utilisateur... C'est fait automatiquement dans PA_Init. On peut ensuite récupérer toutes les infos avec PA_UserInfo.Color (couleur favorite), .BdayDay, .BdayMonth, .AlarmHour, .AlarmMinute, .Name, .NameLength, .Message, .MessageLength, .Language

void | PA_UpdateRTC (void)
| Met à jour les infos sur l'heure et la date. C'est automatiquement mis à jour dans le VBL PA... On récupère les infos avec PA_RTC.Minutes, .Hour, .Seconds, .Day, .Month, et .Year
void | PA_LoadSplash (void)
| Affiche un splash screen PlayerAdvance... C'est toujours sympa de remercier ;)
void | PA_NeoSplash (void)
void | PA_WaitForVBL (void)
| Attendre le vbl...
void | PA_SwitchScreens (void)
| Echange les écrans du haut et du bas
u8 | PA_CheckLid (void)
| Vérifie si la DS est fermée. Si fermée, ca met en pause la DS et renvoie 1.
void | PA_SetScreenLight (u8 screen, u8 light)
| Allumer ou eteindre la lumière d'un écran
void | PA_SetLedBlink (u8 blink, u8 speed)
| Régler le clignotement de la led

## Description détaillée

Initialise the lib, and other general functions...

## Documentation des macro

#define PA_WaitFor | ( | something |  | ) | {while(!(something)){PA_WaitForVBL(); }}

Attendre un événement précis...

Paramètres:

  | something | Evénement à attendre, comme Pad.Newpress.A, ou Stylus.Newpress, etc...

## Documentation des fonctions

inline void PA_SetLedBlink | ( | u8 | blink,
|  | u8 | speed
| ) | `[inline]`

Régler le clignotement de la led

Paramètres:

  | blink | 1 pour clignoter, 0 pour toujours allumé
  | speed | Vitesse : 0 pour lent, 1 pour rapide

void PA_SetScreenLight | ( | u8 | screen,
|  | u8 | light
| ) | `[inline]`

Allumer ou eteindre la lumière d'un écran

Paramètres:

  | screen | Ecran...
  | light | Lumière, 1 pour allumé, 0 pour éteint

inline void PA_SetVideoMode | ( | u8 | screen,
|  | u8 | mode
| ) | `[inline]`

Changer de mode video... A utiliser avec précaution

Paramètres:

  | screen | Ecran...
  | mode | Mode 0 pour normal, 1 pour 1 fond rotatif, 2 pour 2