GX_PowerOff permet de restaurer l'état de la calculatrice tel qu'il était avant l'appel à GX_PowerOn, notamment en désactivant l'affichage en niveaux de gris, ou encore en restaurant les interruptions automatiques 1/2/5 si vous aviez demandé leur désactivation avec GX_PowerOn.

Paramètres

boolean DestroyAllBuffers
si vous passez TRUE, la fonction libère automatiquement tous les buffers que vous avez alloués avec GX_CreateBuffer, si vous passez FALSE, la fonction ne libère pas les buffers alloués par l'utilisateur.

Retour

void
cette fonction ne renvoie rien.

Remarque :
Tous les timers créés avec GX_CreateTimer sont détruits automatiquement par GX_PowerOff.

 

 

GX_PowerOn permet de "mettre en route" la bibliothèque GraphX, en procédant entre autres :
- si vous le demandez, à l'inhibition des interruptions automatiques n° 1, 2, 5 ;
- à l'activation de l'affichage en niveaux de gris.
Elle fait appel à gray 3.10, mais vous ne devez cependant jamais utiliser quelle fonction que se soit de gray.h dans un programme affichant avec GraphX sinon vous risqueriez fort de planter votre programme.
Cette fonction doit impérativement être appelée avant d'utiliser les autres fonctions de la bibliothèque, sauf si vous ne faites appel qu'à GX_DrawChar, GX_DrawStr, ou les fonctions de lecture du clavier comme GX_ALPHApressed, car ces fonctions sont indépendantes du reste de la bibliothèque.

Paramètres

boolean initFastKeyboard
Si vous passez TRUE, GX_PowerOn inhibe les interruptions automatiques 1, 2 et 5 afin que vous puissiez faire appel aux fonctions de lecture du clavier de GraphX.

Retour

boolean
renvoie FALSE si la calculatrice ne dispose pas d'assez de mémoire vive pour permettre l'utilisation de GraphX, ou TRUE si la bibliothèque s'est mise en route.

Remarque :
Cette fonction inhibe l'interruption automatique numéro 6.
Ne détournez ou n'inhibez jamais l'interruption automatique n°1 après avoir mis en route GraphX.