BASICLIB FONCTIONS |
Syntaxe générale
"fonction[:argument,argument2…][
| fonction2…]"® b_l:basiclib()Un (M) signale que la fonction peut précéder une autre (un | sépare alors les deux fonctions).
La valeur b_l
Elle permet la communication entre le basic et l'assembleur. Il faut y stocker un string qui est le nom de la fonction et BasicLib retourne dans cette variable sous forme d'une liste soit
"0": alors il s'est produit une erreur
"1": la fonction a bien été exécutée
Les autres valeurs que peut prendre b_l sont indiquées pour chaque fonction.
Fonctions DIVERSES
Fonction 000: Version
Syntaxe: "Version"
Pas d'argument.
Retourne la version de BasicLib
Fonction 001: SetFont (M)
Syntaxe: "SetFont:
valeur"Valeur
=0 (petite fonte), 1(fonte normale), 2(fonte en gras)Sélectionne une fonte.
Ne retourne rien
Fonction 002: Off (M)
Syntaxe: "Off"
Pas d'argument
Eteint la TI89
Ne retourne rien
Fonction 003: Contrast (M)
Syntaxe: "Contrast:
option"option
: up ou downAugmente (up) ou diminue (down) le contrast
Ne retourne rien
Fonction 004: ST_showHelp (M)
Syntaxe: "ST_showHelp:
string"string:
chaîne de caractères à afficherAffiche
string dans la Status LineNe retourne rien
Fonction 005: ST_eraseHelp (M)
Syntaxe: "ST_eraseHelp"
Pas d'arguments
Efface le contenu de la Status Line
Ne retourne rien
Fonction 006: ST_busy (M)
Syntaxe: "ST_busy:
valeur"valeur
: 0 (pas d'indicateur), 1 (busy), 2 (pause)Modifie l'état de l'indicateur de la Status Line
Ne retourne rien
Fonction 007: WriteStr (M)
Syntaxe: "WriteStr:
x,y,mode,string"x
: valeur comprise entre 0 et 159y
: valeur comprise entre 0 et 99mode
: 0 (blanc sur noir), 1 (noir sur noir), 2 (xor mode), 3 (gris sur noir), 4 (noir sur blanc)string
: chaîne de caractères à afficherAffiche
string en x, y dans le mode choisisNe retourne rien
Fonction 008: Idle_loop (M)
Syntaxe: "Idle_loop"
Pas d'argument
Même fonction que pause: attend jusqu'à que ESC ou ENTER soit pressé
Ne retourne rien
Fonction 009: SetAPD (M)
Syntaxe: "SetAPD:
valeur"valeur
: nombre de seconde avant la mise en veille automatique (comprise entre 10 secondes et 600 secondes)Modifie le temps de mise en veille automatique
Ne retourne rien
Fonction 010: RstAPD (M)
Syntaxe: "RstAPD"
Pas d'arguments
Remet la valeur initiale de l'APD (5min15sec)
Ne retourne rien
Fonctions sur les VARIABLES
Fonction 011: GetFolder
Syntaxe: "GetFolder"
Pas d'arguments
Retourne la liste des répertoires existants de la TI89
Fonction 011 bis: GetFolder
Syntaxe:
"GetFolder:variable"variable
: le nom d'un fichier que l'on chercheRetourne le répertoire où se trouve
variableFonction 012: GetFile
Syntaxe: "GetFile:
répertoire"répertoire
: nom d'un répertoireRetourne le nom de toutes les variables contenues dans
répertoire.Retourne "1" si
répertoire existe mais ne contient pas de variables, 0 si répertoire n'existe pas.Fonction 013: GetSize
Syntaxe: "GetSize:
répertoire\variable" ou "GetSize:variable"répertoire
: nom du répertoire ou on cherche variable, s'il n'est pas précisé, cherche variable dans tous les répertoiresRetourne la taille de
variable sous forme d'un stringFonction 014: Hide
Syntaxe: "Hide:
répertoire\variable" ou "Hide:variable"répertoire
: nom du répertoire ou on cherche variable, s'il n'est pas précisé, cherche variable dans tous les répertoiresCache
variable du TIOS.Ne retourne rien
Fonction 015: unHide
Syntaxe: "unHide:
répertoire\variable" ou "unHide:variable"répertoire
: nom du répertoire ou on cherche variable, s'il n'est pas précisé, cherche variable dans tous les répertoiresAnnule les effets de Hide
Ne retourne rien
Fonctions GRAPHIQUES
Fonction 016: Clr_scr (M)
Syntaxe: "Clr_scr"
Pas d'argument.
Efface tout l'écran
Ne retourne rien
Fonction 017: Save_scr
Syntaxe: "Save_scr"
Pas d'argument.
Sauvegarde l'écran
Retourne la copie de l'écran sous forme d'un PIC
Fonction 018: Rcl_scr (M)
Syntaxe: "Rcl_scr:
répertoire\variable" ou "Rcl_scr:variable"répertoire
: nom du répertoire où on cherche variable, s'il n'est pas précisé, cherche variable dans tous les répertoiresRestaure l'écran sauvegardé sous la forme d'un PIC.
Ne retourne rien
Fonction 019: Rcl_ST_line (M)
Syntaxe: "Rcl_ST_line"
Pas d'argument.
Redessine la Status Line
Ne retourne rien
Fonction 020: Verti (M)
Syntaxe: "Verti:
x,y1,y2[,mode]x
: coordonnée horizontale de la ligne (comprise entre 0 et 159)y1
: coordonnée verticale du début de la ligne (comprise entre 0 et 99 et <y2)y2
: coordonnée verticale de la fin de la ligne (comprise entre 0 et 99 et >y1)mode
: 0 (mode inversé), 1 (blanc), 2 (noir)Affiche une ligne verticale.
Ne retourne rien
Fonction 021: Horiz (M)
Syntaxe: "Horiz:
x1,y,x2[,mode]x1
: coordonnée horizontale du debut de la ligne (comprise entre 0 et 159 et <x2)y
: coordonnée verticale de la ligne (comprise entre 0 et 99)x2
: coordonnée horizontale de la fin de la ligne (comprise entre 0 et 159 et >x1)mode
: 0 (mode inversé), 1 (blanc), 2 (noir)Affiche une ligne horizontale
Ne retourne rien
Fonction 022: Pixel (M)
Syntaxe: "Pixel:
x,y[,mode]x
: coordonnée horizontale du point (comprise entre 0 et 159)y
: coordonnée verticale du point (comprise entre 0 et 99)mode
: 0 (mode inversé), 1 (blanc), 2 (noir)affiche un pixel
Ne retourne rien
Fonction 023: Fill (M)
Syntaxe: "Fill:
x1,y1,x2,y2[,mode]x1
: coordonnée horizontale du coin gauche du rectangle (comprise entre 0 et 159 et <x2)y1
: coordonnée verticale du haut du rectangle (comprise entre 0 et 99 et <y2)x2
: coordonnée horizontale du coin droit du rectangle (comprise entre 0 et 159 et > x1)y2
: coordonnée horizontale du bas du rectangle (comprise entre 0 et 99 et >y1)mode
: 0 (mode inversé), 1 (blanc), 2 (noir)Rempli un rectangle
Ne retourne rien
Fonction 024: Sprite (M) *
Syntaxe: "Sprite:
variable , x ,y[,mode]"variable
: nom d'une picture (sans le répertoire)x
: coordonnée horizontale du coin gauche du spritey
: coordonnée verticale du haut du spritemode
: 0 (rien) 1 (mode inversé), 2 (mode recouvert), 3 (mode inversé et recouvert)Affiche un sprite
Ne retourne rien
Fonction 025: Break (M)
Syntaxe: "Break:
mode"mode
: 0 (remettre le break en service), 1(ôte le break), 2(annule le break courant)Gère la fonction break dans un programme
Ne retourne rien
Fonction 026: ST_folder (M)
Syntaxe: "ST_folder:
string"string
: chaîne de 12 caractères maximumsRemplace le nom du folder de la Status Line par le string
Ne retourne rien
Fonction 027: Error (M)
Syntaxe: "Error:
valeur"valeur
: valeur codant pour une erreur (valeur se trouvant dans la doc. de la ti89…)Provoque une erreur
Ne retourne rien
BasicLib fonctions
par Alban Gervaise le 10/04/1999*: fonctions écrites par CandyMan
Si vous avez des suggestions, des questions ou si vous avez trouvez des erreurs contactez-moi a
Email: GefunS@I-France.com