ZuperIndex
ZINDEX
ZuperIndex
ZDICO
ZuperIndex
ZUPERINDEX
ZuperIndex
FARGO
Lire les
documentations Fonction TI-92 Introduction
Fonction TI-92 Les fichiers .h Barre

Page précédente

Le Sommaire De Cette Page Le Langage Basic Fonction TI-92 Introduction

puce Ce cours a comme but de vous guider dans la documentation fournie avec Fargo.

Pour l'instant je ne juge utile que de vous expliquer comment utiliser les fichiers d'header (en-tête) portant l'extension .h.


Barre



Le Sommaire De Cette Page Le Langage Basic Fonction TI-92 Les fichiers .h

puce Les fichiers d'en-tête (header) sont en quelque sorte la partie publique des bibliothèques, en effet ces fichiers sont censés contenir principalement tous les noms de fonction (ainsi que d'autres valeurs) de la bibliothèque source associée (.asm).

Par ailleurs et pour que ces fonctions puissent être utilisées par n'importe quel programmeur, 80% de ces fichiers contiennent des commentaires.

David Ellsworth a décidé d'utiliser la convention utilisée en C pour la déclaration des fonctions.

puce Chaque commentaire de fonction débute par son nom sous la forme bibliothèque::nom ainsi que son équivalent qui est son numéro au sein de la bibliothèque, sous la forme bibliothèque@numéro.

puce Ensuite il y a la "déclaration" de la fonction,

    puce Il y a tout d'abord le type de l'information retournée par la fonction, nous connaissons déjà tous ces types à l'exception de void qui signifie littéralement vide, dans ce cas là il n'y a pas d'informations retournées (par exemple pour afficher un caractère à l'écran).
    puce Ensuite le nom de la fonction que nous avons déjà rencontrée dans sa déclaration.
    puce Enfin les paramètres qui doivent être passés par la pile, et ceci dans le sens inverse de leur déclaration, donc pour (paramètre 1, paramètre2) il faut d'abord déposer le paramètre2 puis le paramètre1.Ces paramètres sont sous la forme TAILLE.nom, où BYTE est un octet, WORD un mot et LONG un double mot, CHAR un caractère et void quand aucun paramètre n'est requis (pour connaître la police de caractère actuelle par exemple).

puce Enfin nous avons une courte explication quant à la nature de la fonction, avec des détails sur certains paramètres en cas d'embiguité ou autre.
Notés que les noms des paramètres sont entourés de { } pour les reconnaître, par exemple BYTE font deviendra {font} dans les explications.

puce Voici la fonction tios::DrawStrXY avec les couleurs données précédemment :

;----------------------------------------------------------------------------
tios::DrawStrXY equ tios@0010
;----------------------------------------------------------------------------

; void DrawCharXY(BYTE ch, WORD x, WORD y, WORD color,
; WORD what1, WORD what2, WORD what3)
;

; Function: prints {ch} at {x,y} with current font
;
; {what1} should be set to $00FF.
; {what2} should be set to $0000.
; {what3} should be set to $00FF.


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