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 down

Augmente (up) ou diminue (down) le contrast

Ne retourne rien


Fonction 004: ST_showHelp (M)

Syntaxe: "ST_showHelp:string"

string: chaîne de caractères à afficher

Affiche string dans la Status Line

Ne 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 159

y: valeur comprise entre 0 et 99

mode: 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 à afficher

Affiche string en x, y dans le mode choisis

Ne 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 cherche

Retourne le répertoire où se trouve variable


Fonction 012: GetFile

Syntaxe: "GetFile:répertoire"

répertoire: nom d'un répertoire

Retourne 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épertoires

Retourne la taille de variable sous forme d'un string


Fonction 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épertoires

Cache 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épertoires

Annule 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épertoires

Restaure 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 sprite

y: coordonnée verticale du haut du sprite

mode: 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 maximums

Remplace 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