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

## Fonctions

void | PA_Init (void)
| Initialise la lib... Doit etre placé au début de main()
void | PA_SetVideoMode (bool 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
void | PA_InitCPUMeter ()
| BROKEN ----- Initialise le compteur CPU. La valeur (en ) est sauvée dans PA_CPU (et le plus gros dans PA_MaxCPU)
bool | 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_Splash (void *tiles0, void *map0, void *tiles1, void *map1, s16 color0, s16 color1, s16 time)
| Fonction Splash screen ! Permet de charger son propre splash screen...
void | PA_SetScreenLight (bool screen, bool light)
| Allumer ou eteindre la lumière d'un écran
void | PA_SetLedBlink (bool blink, bool speed)
| Régler le clignotement de la led

## Description détaillée

Initialise the lib, and other general functions...

## Documentation des fonctions

inline void PA_SetLedBlink | ( | bool | blink,
|  | bool | 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 | ( | bool | screen,
|  | bool | 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 | ( | bool | 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

void PA_Splash | ( | void * | tiles0,
|  | void * | map0,
|  | void * | tiles1,
|  | void * | map1,
|  | s16 | color0,
|  | s16 | color1,
|  | s16 | time
| ) |

Fonction Splash screen ! Permet de charger son propre splash screen...

Paramètres:

  | tiles0 | Tiles du splash à afficher sur l'écran du bas
  | map0 | Map du splash à afficher sur l'écran du bas
  | tiles1 | Tiles du splash à afficher sur l'écran du haut
  | map1 | Map du splash à afficher sur l'écran du haut
  | color0 | Couleur du fondu d'entrée : 0 pour noir, 1 pour blanc.
  | color1 | Couleur du fondu de sortie : 0 pour noir, 1 pour blanc.
  | time | Le temps que le splash doit rester, si on n'appuye pas sur Start ou le Stylet, en VBLs -> 60 pour 1 seconde, 300 pour 5 secondes...