Hébergé par Ti-Gen      
GFA-Basic On-Calc GFA Basic On-Calc!     
Bienvenue sur le site de GFA-Basic, un langage interprété on-calc pour les TI89/89T/92+ & V200.
Ce site a pour objectif de regrouper un ensemble d'outils et de documentations pour vous permettre de mieux exploiter ce langage sur votre calculatrice.

 
Menu général
News
Le manuel
FAQ (Foire Aux Questions)
Téléchargements
GFA-Basic Editor
Forum
Historique
A Propos...
Contacts

Administration

Partenaires




Compteur live
Compteur de visites Compteur pages rank




    
Introduction
Instructions et fonctions


Cette partie contient la description de toutes les instructions et fonctions disponibles, pas forcément dans l'ordre alphabétique. Il se peut que certaines instructions ou fonctions soient différentes du GFA Basic sur ATARI ST. Ce manuel fera la distinction.

La différence entre instruction et ordre, qui avait un sens historiquement, est désormais levée (Il était d'usage d'appeler ordre ce qui concernait le mode direct et qui contribuait à l'élaboration des programmes). Les instructions, par contre, s'utilisaient à l'interieur d'un programme. Comme toutes les instructions peuvent être employées aussi bien en mode direct que dans un programme, cette distinction n'est plus necessaire).

La description des instructions et des fonctions s'organise en quatre parties.


1- Syntaxe:

Ici est décrit le format de l'instruction ou de la fonction.

Les mots écrits en majuscules sont des mots-clés.

Les expressions entre crochets sont optionnelles, c'est à dire facultatives. Trois petits points "..." indiquent que l'expression qui se trouve avant peut être répétée autant de fois que l'on veut.

Les expressions qui interviennent dans le format de l'instruction sont expliquées dans la suite de la description.


2- Exemple:

Dans cette partie, on présente un exemple simple de programmes.

D'une part, l'exemple doit mettre en évidence les différentes syntaxes possibles de l'instruction.

D'autre part, l'exemple sert à concrétiser l'utilisation de l'instruction ou de la fonction.

Si, après l'explication de l'instruction ou de la fonction, des doutes subsistent quant à son emploi ou son utilitée, il est conseillé de taper et de tester soi-même l'exemple fourni.

Comme certains exemples utilisent des boucles sans fin, il est important de savoir que l'on peut interrompre l'execution d'un programme avec la touche [ON].


3- Fonction:

Décrit en peu de mots quelle est l'utilisation de l'instruction ou de la fonction (c'est-à-dire ce que fait l'instruction ou la fonction).


4- Explication:

Dans cette partie, on explique de façon détaillée ce qu'il est important de connaître pour la mise en application de l'instruction ou de la fonction.

Si on peut préciser le domaine d'application de l'instruction.

  • Instruction I/O (relative aux entrées/sorties).
  • Instruction graphique.
  • Instruction arithmétique.
  • Instruction de structure.
  • ...

    ce dernier sera précisé dans l'en-tête de la description.

    Dans la description concernant les instructions graphiques, nous supposons que la résolution de la calculatrice est en noir & blanc et que la taille de l'écran est de 240 x 128 pixels.

    A noter qu'il existe des constantes, les constantes dynamiques ont un rapport avec le modèle de la calculatrice où le programme est executé et non développé.

    Attention:
    La liste ci-dessous contient énormément d'instructions/fonctions non implantées et est incompléte (certaines fonctions ne sont pas encore documentées mais elles sont implantées dans GFA-Basic).
    Veuillez vous reporter au fichier beta.txt disponible dans le pack pour connaître les instructions/fonctions développées et utilisables.

    Liste des instructions/fonctions
    Instruction arithmétique:
    ADDDECDIVINC
    MULSUB

    Instruction I/O:
    BGETBITBLTBLOAD BSAVE
    BPUTCHAINCHDIRCLEAR
    CLOSEDIRFIELDFILES
    FORM INPUTFORM INPUT ASGETHARDCOPY
    INPUT INPUT #KILLLINE INPUT
    LINE INPUT #LISTLLISTLOAD
    LPRINTMKDIRNAMEOPEN
    OUTPRINT PRINT #PRINT USING
    PUTRELSEEKRMDIRSAVE
    PSAVESEEKWRITE WRITE #

    Instruction graphique:
    ALERTBOXCIRCLECOLOR
    DEFFILLDEFLINEDEFMARKDEFMOUSE
    DEFTEXTDRAWELLIPSEFILL
    GRAPHMODEHIDEMLINEMOUSE
    PBOXPCIRCLEPELLIPSEPLOT
    POLYLINE POLYFILL POLYMARKPRBOX
    RBOXSETCOLORSGETSHOWN
    SPRITESPUT

    Instruction de structure:
    @DO...LOOPEXIT EXIT IF
    FOR...NEXTGOSUBGOTOIF
    ELSEIF ELSE IF ELSE ENDIF
    LOCALON...GOSUBPROCEDUREREPEAT...UNTIL
    RETURNWHILE...WEND

    Instruction:
    ' !ARRAYFILLBMOVE
    CALLCHDRIVECLEARWCLOSEW
    CLRCLSCONTDATA
    DEFFNDEFLISTDEFNUMDIM
    EDITENDERASEERROR
    FILESELECTFULLWGETINFOW
    LETLSETMENUMID$
    MONITORNEWON BREAK ON BREAK CONT
    ON BREAK GOSUBON ERROR ON ERROR GOSUBON MENU BUTTON
    ON MENU GOSUBOPENWOPTION OPTION BASE 0
    OPTION BASE 1PAUSEPOKE DPOKE
    LPOKEPUTQUITREAD
    REMRESERVERESTORERESUME
    RSETRUNSETTIMESOUND
    SPOKE SDPOKE SLPOKESTOP
    SWAPSYSTEMTEXTTITLEW
    TROFFTRONVOIDVSYNC
    WAVE

    Fonction:
    ==ABSARRPTRASC
    ATNBASEPAGEBIN$C:
    CHR$COSCRSCOL CRSLIN
    CVI CVL CVFDATE$
    DFREEDIM?DIR$EOF
    ERREVENEXISTEXP
    FATALFIXFRACFRE
    HEX$HIMEMINKEY$INP
    INP?INPUT$INSTRINT
    LEFT$LENLOCLOF
    LOG LOG10LPOSMAX
    MENUMID$MINMKI$
    MKL$ MKF$MOUSEX MOUSEY
    MOUSEKOCT$ODDOUT?
    PEEK DPEEK LPEEKPOINT
    POSRANDOMRIGHT$RND
    SGNSINSPACE$SPC
    SQRSTR$STRING$TAB
    TANTIME$TIMERTRUNC
    TYPEUPPER$VALVAL?
    VARPTRVDIBASE

    Instruction/Fonction:
    *EXEC

    Constante statique:
    FALSEPITRUE

    Constante dynamique:

    Il y a un total de 250 instructions/fonctions.


    INSTRUCTION '
    !



    Syntaxe: ' texte
    ! texte

    Exemple(s): 'Ceci est un commentaire
    CLS
    PRINT "toto" !Encore un autre commentaire


    Fonction: Permet d'insérer des commentaires à l'intérieur du programme.

    Explications:

    Les commentaires illustrent un programme et rendent sa compréhension plus facile.

    L'instruction ' (REM) n'est pas executée, mais le texte 'texte' apparaît sur le listing.

    Un commentaire peut être placé après une instruction, en utilisant le caractère séparateur "!":

       DO     !Boucle sans fin
       LOOP   !Avec rien dedans




    INSTRUCTION ARRAYFILL



    Syntaxe: ARRAYFILL tabl(),n

    Exemple(s): CLS
    DIM A%(4,5,6),B(100)
    C=7
    ARRAYFILL A%(),12
    ARRAYFILL B(),C
    PRINT A%(0,0,0),A%(4,5,6),B(80)


    Fonction: Remplit un tableau avec la valeur n.

    Explications:

    'tabl()' est un tableau numérique ou un tableau de booléens quelconque. Cette instruction affecte la valeur n à tous les éléments de tabl().

    'n' peut être un nombre ou une variable numérique.

    Ainsi, l'instruction tirée de l'exemple:

                   ARRAYFILL A%(),12

    est identique au bloc d'instructions:

                   FOR I=0 TO 4
                     FOR J=0 TO 5
                       FOR K=0 TO 6
                         A%(I,J,K)=12
                       NEXT K
                     NEXT J
                   NEXT I




    INSTRUCTION BMOVE

    Non implantée.




    INSTRUCTION CALL

    Non implantée.




    INSTRUCTION CHDRIVE

    Non implantée.




    INSTRUCTION CLEARW

    Non implantée.




    INSTRUCTION CLOSEW

    Non implantée.




    INSTRUCTION CLR



    Syntaxe: CLR var[()][,var[()]...]

    Exemple(s): CLS
    DIM tbl(2)
    A=10
    PRINT A,DIM?(tbl())
    CLR A,tbl()
    PRINT A,DIM?(tbl())


    Fonction: Efface une liste de variables.

    Explications:

    'var' représente un nom de variable ou de tableau. L'exemple prdouit le même effet que:
                CLS
                PRINT A,DIM?(tbl())

    Sur ATARI ST l'effacement d'un tableau n'est pas supporté par cette fonction. Elle ne fonctionne qu'avec les variables. Il est à noté que sur TI68K, la fonction ERASE est identique à CLR, contrairement à l'ATARI ST ou ERASE efface uniquement les tableaux.




    INSTRUCTION CLS



    Syntaxe: CLS [[#]i]

    Exemple(s): CLS
    PRINT 52
    CLS
    PRINT 25


    Fonction: Efface l'écran.

    Explications:

    L'instruction CLS entraine l'effacement de l'écran. Le curseur est replacé à sa position HOME (en haut à gauche de l'écran). CLS peut être aussi utilisé pour des canaux de données (qui ont par exemple été ouvert par OPEN "",#1,"VID:"), la syntaxe est alors CLS #i (où i indique le numéro du canal).

    Gestion des canaux de données non implantée.




    INSTRUCTION CONT

    Non implantée.




    INSTRUCTION DATA



    Syntaxe: DATA [const[,const]...]

    Exemple(s): CLS
    READ A,B$,C$,D,E!
    PRINT A,B$,C$,D,E!
    DATA 234,"G,f,a","BASIC",&HFF,56


    Fonction: Permet de stocker des valeurs qui pourront être lus par READ.

    Explications:

    'const' est une constante numérique, booléenne ou alphanumérique. Les constantes sont séparées entre elles par des virgules. Les constantes numériques peuvent être représentées sous n'importe quelle format (décimal, héxadécimal, octal, binaire). Si on lit, avec l'instruction READ, la valeur 0 pour une variable booléenne, on affecte à celle-ci 0. Pour toutes les autres valeurs, on affecte à la variable booléenne -1.

    (voir aussi READ et RESTORE).




    INSTRUCTION DEFFN

    Non implantée.




    INSTRUCTION DEFLIST

    Non implantée.




    INSTRUCTION DEFNUM

    Non implantée.




    INSTRUCTION DIM



    Syntaxe: DIM var(indices)[,var(indices),...]

    Exemple(s): DIM A(1000),B(4,5,3)
    DIM N$(20,5)


    Fonction: Détermine les dimensions d'un tableau.

    Explications:

    'var' est une variable numérique, aplhanumérique ou booléenne quelconque.

    'indices' est une liste d'expressions numériques séparées par des virgules et indiquant les dimensions du tableau.

    On peut par exemple se représenter un tableau de dimension 3 comme un immeuble de bureaux, pour lequel le premier indice serait l'étage, le deuxième indice le numéro de chambre d'un étage déterminé et le troisième indice le numéro de table d'une chambre déterminé.

    Transposé en BASIC, cela signifie qu'on peut accéder à différentes places de la mémoire (des tables dans notre exemple) grâce à la connaissance d'un certain nombre d'indices.

    L'instruction DIM détermine la borne supérieur de l'indice (la valeur la plus petite que peut prendre l'indice est 0) et réserve une zone mémoire de taille correspondante.

    Le nombre maximal d'éléments pour un tableau est de 65535.

    Ainsi on accède à un tableau à partir de l'indice 0 à l'indice n.




    INSTRUCTION EDIT



    Syntaxe: °EDIT

    Exemple(s): CLS
    PRINT "Retour au TIOS sans"
    PRINT "message d'alarme"
    EDIT


    Fonction: Retour au TIOS.

    Explications:

    Cette instruction permet d'interrompre le programme, l'instruction EDIT a presque le même effet que END, avec la différence que la main est rendue au système d'exploitation sans passer par le message de fin de programme.

    Sur ATARI ST, cette instruction permet de revenir à l'éditeur en mode direct.




    INSTRUCTION END



    Syntaxe: END

    Exemple(s): DO
      INC I
      IF I=10000 THEN
        END
      ENDIF
    LOOP


    Fonction: Ferme tous les fichiers et termine l'exécution du programme.

    Explications:

    L'instruction END peut être placée partout dans le programme. L'emploi de END en fin de programme est facultatif.




    INSTRUCTION ERASE



    Syntaxe: ERASE var[()][,var[()]...]

    Exemple(s): CLS
    DIM A(15,50,5)
    PRINT FRE
    ERASE A()
    PRINT FRE



    Fonction: Efface un tableau ou une variable et libère la place mémoire correspondante dans le cas d'un tableau.

    Explications:

    L'instruction ERASE permet d'effacer une variable ou un tableau qui a été défini avec l'instruction DIM. Par la suite, il est naturellement possible de redéfinir un tableau de même nom.

    Si un tableau n'est plus utilisé dans la suite du déroulement d'un programme, il peut être avantageux (surtout s'il reste peu de place disponible en RAM) de l'effacer avec ERASE. De cette manière, la place qui a été réservée est à nouveau entièrement disponible.

    L'instruction ERASE est identique à CLR sur TI68K contrairement à l'ATARI ST où l'instruction ERASE efface uniquement les tableaux.




    INSTRUCTION ERROR

    Non implantée.




    INSTRUCTION FILESELECT

    Non implantée.




    INSTRUCTION FULLW

    Non implantée.




    INSTRUCTION GET



    Syntaxe: GET x0,y0,x1,y1,a$[,screen_mem]

    Exemple(s): CLS
    FOR I=1 TO 5
      CIRCLE LCD_WIDTH,LCD_HEIGHT,I*40
    NEXT I
    GET 0,0,LCD_WIDTH,LCD_HEIGHT,A$
    PUT LCD_WIDTH,0,A$,3


    Fonction: Affecte une zone rectangulaire de l'écran transformée en une suite de bits à la chaîne de caractères a$.

    Explications:

    (x0,y0) et (x1,y1) sont les deux sommets diagonalement opposés du rectangle qui doit être lu.

    'a$' est une variable chaîne de caractères qui va recevoir la série de bits correspondante.

    Avec l'instruction PUT, on peut inversement afficher une partie de l'écran préalablement mémorisée dans a$ à une place quelconque de l'écran (voir PUT).

    'screen_mem' correspond à l'adresse où se trouve l'écran vidéo où sera sauvegardée l'image dans a$ avec GET. Par défaut screen_mem vaut LCD_MEM.

    Sur Atari ST le paramètre screen_mem n'existe pas. Ce paramètre a été ajouté sur TI68K pour permettre de travailler avec des buffers vidéo (cela est très pratique dans les jeux ou par exemple chaque buffers correspond à un plan (background).




    INSTRUCTION INFOW

    Non implantée.




    INSTRUCTION LET

    Non implantée.




    INSTRUCTION LSET

    Non implantée.




    INSTRUCTION MENU

    Non implantée.




    INSTRUCTION MID$

    Non implantée.




    INSTRUCTION MONITOR

    Non implantée.




    INSTRUCTION NEW

    Non implantée.




    INSTRUCTION ON BREAK
    ON BREAK CONT
    ON BREAK GOSUB

    Non implantée.




    INSTRUCTION ON ERROR
    ON ERROR GOSUB

    Non implantée.




    INSTRUCTION ON MENU BUTTON

    Non implantée.




    INSTRUCTION ON MENU GOSUB

    Non implantée.




    INSTRUCTION OPENW

    Non implantée.




    INSTRUCTION OPTION
    OPTION BASE 0
    OPTION BASE 1

    Non implantée.




    INSTRUCTION PAUSE



    Syntaxe: PAUSE x

    Exemple(s): CLS
    PRINT "Patientez 5 secondes s.v.p !"
    PAUSE 250
    PRINT "Et voilà !"



    Fonction: Interrompt l'éxecution du programme pendant un certain temps.

    Explications:

    'x' est une expression numérique dont la valeur comprise entre -2147483648 et +2147483647.

    L'instruction provoque une pause dans l'exécution du programme, dont la durée en seconde est donnée par x/50.




    INSTRUCTION POKE
    DPOKE
    LPOKE



    Syntaxe: POKE x,n
    DPOKE x,n
    LPOKE x,n

    Exemple(s): CLS
    A$="A"
    L=ARRPTR(A$)
    DPOKE L+4,4
    Z=VARPTR(A$)
    LPOKE Z,1111638594
    PRINT A$
    POKE Z,67
    PRINT A$


    Fonction: Ecrit 1,2 ou 4 octets à l'adresse x de la mémoire.

    Explications:

    'x' est une expression numérique qui indique une adresse de la mémoire. Pour les instructions DPOKE et LPOKE, x doit être un nombre pair (pas obligatoire pour l'instant).
    'n' est une expression numérique dont la valeur est comprise entre 0 et 255 pour POKE, entre 0 et 65535 pour LPOKE et entre -2147483648 et +2147483647 pour LPOKE.

    POKE x,n écrit un octet (avec la valeur n) dans la cellule mémoire dont l'adresse est x.
    DPOKE x,n charge la valeur n dans les deux cellules mémoires consécutives d'adresses x et x+1.

    Exemple:
    Si n vaut 257, la valeur 1 est 'pokée' à la fois à l'adresse x et à l'adresse x+1, car on a:
       257 = 1*256+1

    LPOKE x,n écrit la valeur n dans les quatre cellules mémoires consécutives dont l'adresse de départ est n.

    Exemple:
    S'il faut poker la valeur 1 dans les quatre cellules mémoires, n devra être égal à 1*256^3+1*256^2+1*256+1, à savoir 16843009.

    Comme n ne peut pas dépasser la valeur 2147483647, il faut, pour pouvoir poker un nombre supérieur à 127 dans la première cellule mémoire, travailler avec la complémentation à 2.

    Exemple:
    LPOKE x,-1 affecte à toutes les quatre cellules mémoires la valeur 255.

    Les instructions décrites ici sont utilisées dans le mode utilisateur du microprocesseur 68000. Cela signifie qu'il est impossible d'écrire dans certaines zones mémoires protégées (en générale au début de la mémoire).

    Les instructions inverses de POKE sont les instructions PEEK.

    Dans l'exemple, on affecte une nouvelle valeur à la variable A$, à l'aide des instructions POKE.

    (voir le sujet, les variables et leur organisation).




    INSTRUCTION PUT

    Non implantée.




    INSTRUCTION QUIT

    Non implantée.




    INSTRUCTION READ



    Syntaxe: READ var[,var]...

    Exemple(s): CLS
    READ P,N$,Z%
    PRINT P'N$'Z%
    DATA 75006,"PARIS",6


    Fonction: lit les valeurs contenues dans une instruction DATA et les affectent aux variables 'var'.

    Explications:

    'var' sont des variables numériques, booléennes ou alphanumériques quelconques. Cette instruction ne peut être utilisée qu'en relation avec l'instruction DATA.

    Lorsque l'interpréteur rencontre dans un programme l'instruction READ pour la première fois, il lit la première valeur de la première ligne-DATA et l'affecte à la (ou à la première) variable de l'instruction READ. Pour les instructions READ suivantes, on traite les données de la (des) ligne(s)-DATA dans l'ordre où elles ont été introduites.

    Deux points sont à noter:

  • Les données contenues dans les lignes-DATA doivent être du même type que les variables qui vont contenir ces valeurs.

  • Le nombre des données dans les lignes-DATA doit être égal (ou supérieur) au nombre des variables 'var' qui suivent les instrctions READ (si ce nombre est supérieur, les données supplémentaires ne sont naturellement pas prises en compte).

    (voir absolument DATA et RESTORE).




    INSTRUCTION REM



    Syntaxe: REM texte

    Exemple(s): REM Calcul de l'énergie cinétique
    CLS
    LET E=(M*V*V)/2


    Fonction: Permet d'insérer des commentaires à l'intérieur du programme.

    Explications:

    Les commentaires illustrent un programme et rendent sa compréhension plus facile.

    L'instruction REM n'est pas exécutée, mais le texte 'texte' appraît dans le listing.

    Un commentaire peut être placé après une instruction, en utilisant le caractère séparateur "!":
      
      DO      !Boucle sans fin
      LOOP    !Avec rien dedans




    INSTRUCTION RESERVE

    Non implantée.




    INSTRUCTION RESTORE



    Syntaxe: RESTORE [étiquette]

    Exemple(s): CLS
    READ A,B,C,D,E
    RESTORE
    READ F,G,H,I
    RESTORE Etiq
    READ J,K,L,M
    PRINT A'B'C'D'E''F'G'H'I''J'K'L'M
    DATA 1,2,3
    Etiq:
    DATA 4,5,6,7


    Fonction: Positionne le pointeur-DATA au début du programme ou après 'étiquette'.

    Explications:

    'étiquette' est une suite de caractères composée de chiffres, de lettres alphabétiques, de soulignés et de points.

    L'instruction RESTORE permet de relire une ou plusieurs lignes-DATA. Le pointeur-DATA, qui pointe sur la prochaine donnée devant être lue, est repositionné au tout début (avec RESTORE) ou au début de la ligne-DATA située après 'étiquette' (avec RESTORE 'étiquette'). (Il est important de noter que l'identificateur servant de marque entre les lignes-DATA est constitué du nom de l'étiquette suivi d'un double point). L'étiquette 'étiquette' est identique à un label est peut être utilisée par GOTO.

    (voir aussi READ et DATA).




    INSTRUCTION RESUME

    Non implantée.




    INSTRUCTION RSET

    Non implantée.




    INSTRUCTION RUN



    Syntaxe: RUN

    Exemple(s): CLS
    PRINT "Appuyez sur une touche !"
    IF RR_ESC THEN
      END
    ELSE
      RUN
    ENDIF


    Fonction: Lance l'exécution du programme.

    Explications:

    L'instruction RUN exécute le programme à partir de la première ligne de programme.




    INSTRUCTION SETTIME

    Non implantée.




    INSTRUCTION SOUND

    Non implantée.




    INSTRUCTION SPOKE
    SDPOKE
    SLPOKE

    Non implantée.




    INSTRUCTION STOP

    Non implantée.




    INSTRUCTION SWAP



    Syntaxe: SWAP var1,var2

    Exemple(s): CLS
    DIM A(3),B(8)
    ARRAYFILL B(),8
    A$="premier"
    B$="deuxième"
    SWAP A$,B$
    SWAP A(),B()
    PRINT A$,B$
    PRINT A(8),B(2)


    Fonction: Echange les contenus de 'var1' et de 'var2'.

    Explications:

    Cet échange peut s'effectuer avec des variables de n'importe quel type : var1 et var2 peuvent aussi bien être des variables et tableaux numériques que des variables et tableaux alphanumériques ou encore des variables et tableaux booléens.

    'var1' et 'var2' doivent appartenir au même type.

    S'il s'agit de tableaux, il y a aussi échange des dimensions (voir exemple).




    INSTRUCTION SYSTEM

    Non implantée.




    INSTRUCTION TEXT



    Syntaxe: TEXT x,y,[l,]string

    Exemple(s): CLS
    A$="ABC D"
    TEXT 10,20,A$
    TEXT 10,30,LCD_WIDTH-10,A$
    TEXT 10,40,-(LCD_WIDTH-10),A$


    Fonction: Affiche un texte, en mode graphique, à la position (x,y) de l'écran.

    Explications:

    Le texte est affiché à partir de la position (x,y). L'origine des coordonnées se trouve dans le coin supérieur gauche de l'écran. Le point (x,y) lui-même correspond au coin inférieur gauche de la portion de texte.

    Le paramètre facultatif 'l' peut être négatif ou positif, et détermine la longueur de la zone-écran qui va contenir le texte. Si 'l' est positif, on donne au texte une longueur 'l', en faisant varier les espaces entre les caractères ; si 'l' est négatif, on fait varier les espaces entre les mots (voir exemple). Si l=0, le texte est affiché normalement.

    'string' représente une chaîne de caractères ou une variable alphanumérique (voir exemple).




    INSTRUCTION TITLEW

    Non implantée.




    INSTRUCTION TROFF

    Non implantée.




    INSTRUCTION TRON

    Non implantée.




    INSTRUCTION VOID

    Non implantée.




    INSTRUCTION VSYNC

    Non implantée.




    INSTRUCTION WAVE

    Non implantée.



        
    Rubriques
    Introduction
    Liste des fonctions
    Tutorial de base
    Optimisations

    Ordre alphabétique
    '
    !

    *
    ==
    @
    ABS
    ADD
    ALERT
    ARRAYFILL
    ARRPTR
    ASC
    ATN
    BASEPAGE
    BGET
    BIN$
    BITBLT
    BLOAD
    BSAVE

    BMOVE
    BOX
    BPUT
    C:
    CALL
    CHAIN
    CHDIR
    CHDRIVE
    CHR$
    CIRCLE
    CLEAR
    CLEARW
    CLOSE
    CLOSEW
    CLR
    CLS
    COLOR
    CONT
    COS
    CRSCOL
    CRSLIN

    CVI
    CVL
    CVF

    DATA
    DATE$
    DEC
    DEFFILL
    DEFFN
    DEFLINE
    DEFLIST
    DEFMARK
    DEFMOUSE
    DEFNUM
    DEFTEXT
    DFREE
    DIM
    DIM?
    DIR
    DIR$
    DIV
    DO...LOOP
    DRAW
    EDIT
    ELLIPSE
    END
    EOF
    ERASE
    ERR
    ERROR
    EVEN
    EXEC
    EXIST
    EXIT
    EXIT IF

    EXP
    FALSE
    FATAL
    FIELD
    FILES
    FILESELECT
    FILL
    FIX
    FOR...NEXT
    FORM INPUT
    FORM INPUT AS
    FRAC
    FRE
    FULLW
    GET
    GET
    GOSUB
    GOTO
    GRAPHMODE
    HARDCOPY
    HEX$
    HIDEM
    HIMEM
    IF
    ELSEIF
    ELSE IF
    ELSE
    ENDIF

    INC
    INFOW
    INKEY$
    INP
    INP?
    INPUT
    INPUT #

    INPUT$
    INSTR
    INT
    KILL
    LEFT$
    LEN
    LET
    LINE
    LINE INPUT
    LINE INPUT #

    LIST
    LLIST
    LOAD
    LOC
    LOCAL
    LOF
    LOG
    LOG10

    LPOS
    LPRINT
    LSET
    MAX
    MENU
    MENU
    MID$
    MID$
    MIN
    MKDIR
    MKI$
    MKL$
    MKF$

    MONITOR
    MOUSE
    MOUSEX
    MOUSEY
    MOUSEK

    MUL
    NAME
    NEW
    OCT$
    ODD
    ON BREAK
    ON BREAK CONT
    ON BREAK GOSUB

    ON ERROR
    ON ERROR GOSUB

    ON MENU BUTTON
    ON MENU GOSUB
    ON...GOSUB
    OPEN
    OPENW
    OPTION
    OPTION BASE 0
    OPTION BASE 1

    OUT
    OUT?
    PAUSE
    PBOX
    PCIRCLE
    PEEK
    DPEEK
    LPEEK

    PELLIPSE
    PI
    PLOT
    POINT
    POKE
    DPOKE
    LPOKE

    POLYLINE
    POLYFILL
    POLYMARK

    POS
    PRBOX
    PRINT
    PRINT #

    PRINT USING
    PROCEDURE
    PUT
    PUT
    QUIT
    RANDOM
    RBOX
    READ
    RELSEEK
    REM
    REPEAT...UNTIL
    RESERVE
    RESTORE
    RESUME
    RETURN
    RIGHT$
    RMDIR
    RND
    RSET
    RUN
    SAVE
    PSAVE

    SEEK
    SETCOLOR
    SETTIME
    SGET
    SGN
    SHOWN
    SIN
    SOUND
    SPACE$
    SPC
    SPOKE
    SDPOKE
    SLPOKE

    SPRITE
    SPUT
    SQR
    STOP
    STR$
    STRING$
    SUB
    SWAP
    SYSTEM
    TAB
    TAN
    TEXT
    TIME$
    TIMER
    TITLEW
    TROFF
    TRON
    TRUE
    TRUNC
    TYPE
    UPPER$
    VAL
    VAL?
    VARPTR
    VDIBASE
    VOID
    VSYNC
    WAVE
    WHILE...WEND
    WRITE
    WRITE #


     


    Copyright © 2004-2005 for Ti-Gen - Geoffrey Anneheim - Tous droits réservés.[Design by : Speedy-Diz]