ZuperIndex
ZINDEX
ZuperIndex
ZDICO
ZuperIndex
ZUPERINDEX
Sommaire
des bibliothèques Fonction TI-92 Introduction
Fonction TI-92 Bibliothèques expliquées Barre

Page précédente

Monter Descendre Retour Introduction

puce Une bibliothèque permet de stocker des fonctions puis des les réutiliser à partir de n'importe quel autre programme, ceci permet de gagner beaucoup de place mais crée aussi une dépendance.

puce Prenons le cas de la bibliothèque TIOS et d'une fonction la composant, ST_busy.
Vous devez tout d'abord taper, de préférence en haut de votre fichier source, include "tios.h" pour montrer que vous allez utiliser cette bibliothèque, ensuite pour appeler la fonction en question vous devez taper dans votre programme soit JSR tios::ST_busy soit JSR tios::@000C.

puce La première formulation est expressive car formée de mot(s), elle facilite donc la compréhension du code,
la deuxième notation peut paraitre inutile, mais il est intéressant de l'utiliser car si la première devait être modifié vous ne seriez pas obligé de changer votre programme.

Récemment la fonction ST_redraw de la bibliothèque TIOS c'est vu renommée en ST_eraseHelp, mais David Ellsworth laisse aussi les anciens noms pour assurer la compatibilitée entre les nouvelles versions de Fargo et les premiers programmes.

puce Il est impératif de restaurer la pile après chaque appel de fonction, sinon des valeurs vitales ne seraient plus trouvées par votre TI et provoquerait un plantage !

Pour cela, vous devez ajouter au pointeur de pile la somme, de la taille, de tous les paramètres déposés sur celle-ci.

Soit avec l'instruction ADD x,A7 soit avec l'instruction LEA x(A7),A7. Dans chacun des cas, il vous faudra remplacer x par la somme de la taille des paramètres déposés sur la pile précédemment.

puce N'oubliez pas que pour la plupart des fonctions de la bibliothèque TIOS, les registres D0 à D2 et A0 A1 ont une forte probabilité d'être modifiés. Pour "sauvegarder" tous ces registres en un seul coup, utilisez l'instruction MOVEM, l'exercive résolu 2 du cours sur la pile montre comment l'utiliser.

puce Attention ! Vous devez respecter à la lettre le nom des fonctions et en particulier la casse, si une fonction s'appelle ST_showHelp, il ne faudra pas marquer st_showHelp ou bien ST_showhelp par exemple.

puce Dernière innovation en date, l'apparition de programmes sources prêts à l'emploi.
Ces derniers sont accessibles grâce aux icônes Icone programme source.

Tous les programmes ont leurs équivalents compilés avec Fargo 0.2.7.1 et seulement pour les TI-92 et TI-92II pour le moment.


Barre



Monter Retour Bibliothèques expliquées

NomExplicationfonctions expliquées
Barre
Touche TI-92FLIBFargo LIBrary9 fonctions sur 14
Barre
Touche TI-92GRAY4LIBGRAYscale LIBrary in 4 colours4 fonctions sur 4
Barre
Touche TI-92GRAY7LIBGRAYscale LIBrary in 7 colours5 fonctions sur 5
Barre
Touche TI-92HEXLIBHEXadecimal LIBrary3 fonctions sur 3
Barre
Touche TI-92KERNELKERNEL1 fonction sur 1
Barre
Touche TI-92TIOSTexas Instrument Operating System11 fonctions sur 65
Barre

Barre



 

 

Lisez la section sur les droits d'auteur et la licence d'utilisation avant de distribuer Zguide.

Zguide © 1998 - 1999 par Florian DREVET. Tous droits réservés