La documentation de cette fonction est copyrightée en 2002 par Pascal Martin (squale92) et provient de la documentation de la bibliothèque Azur

GX_rowread s'utilise précisément de la même façon que _rowread de la bibliothèque de fonctions de TIGCC, mais teste le clavier un peu plus rapidement que cette dernière.
Cette fonction permet de lire le clavier "à bas niveau", ce qui correspond à lire le câblage de celui-ci.
En effet, le clavier n'est rien de plus qu'une matrice de fils, organisés en lignes et en colonnes, les intersections de fils correspondant chacune à une touche.
Avec cette fonction, il vous faut préciser une ligne à "analyser", et elle vous renverra les valeurs des touches sur la ligne correspondante.

Paramètres

unsigned short rowmask
valeur codée sur deux octets, de type entier, qui correspond au masque d'une ligne, permettant de déterminer la ligne que vous souhaitez "lire".

Retour

unsigned short
valeur entière non signée, codée sur 1 octet.

Matrice clavier sur TI-89 :

         |                             COLONNES
  +------+-----------------------------------------------------------------------
  | BITS |  7        6        5        4        3        2        1        0
--+------+-----------------------------------------------------------------------
L |   0  | alpha    Diamond  Shift    2nd      Right    Down     Left     Up
I |   1  | F5       CLEAR    ^        /        *        -        +        ENTER
G |   2  | F4       BckSpc   T        ,        9        6        3        (-)
N |   3  | F3       CATLG    Z        )        8        5        2        .
E |   4  | F2       MODE     Y        (        7        4        1        0
S |   5  | F1       HOME     X        =        |        EE       STO      APPS
  |   6  |                                                                ESC

Matrice clavier sur TI-92+ et TI-V200 :

         |                             COLONNES
  +------+-----------------------------------------------------------------------
  | BITS |  7        6        5        4        3        2        1        0
--+------+-----------------------------------------------------------------------
  |   0  | Down     Right    Up       Left     Hand     Shift    Diamond  2nd
  |   1  | 3        2        1        F8       W        S        Z
L |   2  | 6        5        4        F3       E        D        X
I |   3  | 9        8        7        F7       R        F        C        STO
G |   4  | ,        )        (        F2       T        G        V        Space
N |   5  | TAN      COS      SIN      F6       Y        H        B        /
E |   6  | P        ENTER2   LN       F1       U        J        N        ^
S |   7  | *        APPS     CLEAR    F5       I        K        M        =
  |   8  |          ESC      MODE     +        O        L        Theta    BckSpc
  |   9  | (-)      .        0        F4       Q        A        ENTER1   -
ENTER2 est la touche "ENTER" localisée près du curseur multidirectionnel.
ENTER1 correspond aux deux autres.

 

Pour détecter si une touche est ou non pressé, procédez de la manière suivante :
1) repérer la ligne sur laquelle la touche est située, en partant du bas, puis placer un '0' dans la suite de bits (tous à un) correspondante. Par exemple, sur TI-89, pour lire la touche [9], il vous faudra utiliser comme masque ceci : 0b1111011
2) repérer la colonne sur laquelle la touche est située, en partant de la gauche, puis placer un '1' dans la suite de bits (tous à zéro) correspondante. Pour continuer avec notre exemple, la colonne sur laquelle la touche [9] est situé aura pour valeur (masque) ceci : 0b00001000
3) lire la touche. Pour cela, il faut utiliser la fonction GX_rowread de la façon suivante :

GX_rowread(masque_ligne) & masque_colonne

Ainsi, en conservant notre exemple, il faudra utiliser :

GX_rowread(0b1111011) & 0b00001000

4) la valeur retournée par la fonction GX_rowread sera différente de 0 si la touche était pressée au moment où la lecture est effectuée. Cette fonction sera donc quasiment toujours utilisée dans des boucles conditionnelles.

 

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_ReadJoypad permet de lire en un seul coup les touches servant le plus dans un jeu, notamment les touches de direction.
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Le type de l'information retournée est le suivant sur TI 89 :

  typedef struct {
    unsigned char
      alpha   : 1,
      diamond : 1,
      shift   : 1,
      second  : 1,
      right   : 1,
      down    : 1,
      left    : 1,
      up      : 1;
  } GX_joypad;

Le type de l'information retournée est le suivant sur TI 92+ et TI V200 :

  typedef struct {
    unsigned char
      down    : 1,
      right   : 1,
      up      : 1,
      left    : 1,
      hand    : 1,
      shift   : 1,
      diamond : 1,
      second  : 1;
  } GX_joypad;

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

GX_joypad
renvoie une information structurée renseignant notamment sur l'état des touches de direction. Consultez les exemples de la FAQ pour savoir comment extraire les touches qui vous intéressent, vous verrez que c'est très simple !

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_ALPHApressed permet de connaître l'état de la touche [alpha] (dite "alpha") sur TI 89.
Cette fonction ne peut être appelée que si la directive USE_TI89 est définie et qu'aucune des deux directives USE_TI92PLUS et USE_V200 n'est définie.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_APPSpressed permet de connaître l'état de la touche [APPS] (dite "applications").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_BACKpressed permet de connaître l'état de la touche [ç] (dite "back space").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_CLEARpressed permet de connaître l'état de la touche [CLEAR] (dite "clear").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_DIAMONDpressed permet de connaître l'état de la touche [u] (dite "diamond").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_DOWNpressed permet de connaître l'état de la touche [â] (dite "down").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_ESCAPEpressed permet de connaître l'état de la touche [ESC] (dite "escape").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_F1pressed permet de connaître l'état de la touche [F1] (dite "F1").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_F2pressed permet de connaître l'état de la touche [F2] (dite "F2").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_F3pressed permet de connaître l'état de la touche [F3] (dite "F3").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_F4pressed permet de connaître l'état de la touche [F4] (dite "F4").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_F5pressed permet de connaître l'état de la touche [F5] (dite "F5").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_F6pressed permet de connaître l'état de la touche [F6] (dite "F6") sur TI 92+ et sur TI V200.
Cette fonction peut être appelée uniquement si seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_F7pressed permet de connaître l'état de la touche [F7] (dite "F7") sur TI 92+ et sur TI V200.
Cette fonction peut être appelée uniquement si seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_F8pressed permet de connaître l'état de la touche [F8] (dite "F8") sur TI 92+ et sur TI V200.
Cette fonction peut être appelée uniquement si seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_HANDpressed permet de connaître l'état de la touche [?] (dite "hand") sur TI 92+ et sur TI V200.
Cette fonction peut être appelée uniquement si seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_LEFTpressed permet de connaître l'état de la touche [ß] (dite "left").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_MINUSpressed permet de connaître l'état de la touche [-] (dite "minus").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_MODEpressed permet de connaître l'état de la touche [MODE] (dite "mode").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_ONEpressed permet de connaître l'état de la touche [1] (dite "one").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_ONpressed permet de connaître l'état de la touche [ON] (dite "on").

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

 

 

GX_PLUSpressed permet de connaître l'état de la touche [+] (dite "plus").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_RIGHTpressed permet de connaître l'état de la touche [à] (dite "right").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_SECONDpressed permet de connaître l'état de la touche [2nd] (dite "second").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_SHIFTpressed permet de connaître l'état de la touche [ñ] (dite "shift").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_THREEpressed permet de connaître l'état de la touche [3] (dite "three").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_TWOpressed permet de connaître l'état de la touche [2] (dite "two").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.

 

 

GX_UPpressed permet de connaître l'état de la touche [á] (dite "up").
Cette fonction renvoie une valeur correcte uniquement dans ces 2 cas :
- seule est définie la directive USE_TI89, mais pas USE_TI92PLUS ou USE_V200 ;
- seule est définie la directive USE_TI92PLUS ou USE_V200 ou les deux à la fois, mais pas USE_TI89.

Paramètres

void
aucun paramètre n'est nécessaire.

Retour

boolean
renvoie FALSE si la touche n'est pas pressée, ou toute autre valeur différente de FALSE si la touche est pressée.

Remarque :
La désactivation des interruptions automatiques n°1 et n°5 est particulièrement recommandée pour cette fonction. Pour information, ces désactivations permettent de gagner jusqu'à 50% de vitesse dans l'exécution de certains programmes !
Pour savoir comment désactiver ces interruptions, consultez la documentation de la fonction GX_PowerOn.