Voici la liste des différents mots clefs ou mots réservés qu'utilise le langage de programmation ST BASIC :
| Nom | Description |
|---|---|
| ABS | Ce mot réservé permet de retourner la valeur absolue d'un nombre. |
| ALL | Ce mot réservé permet d'indiquer tous les éléments dans une commande CHAIN. |
| AND | Ce mot réservé permet d'effectuer un «Et binaire» pour une valeur numérique ou «Et logique» dans le cas d'une comparaison. |
| AS | Ce mot réservé permet d'indiquer un type de sortie dans l'instruction OPEN. |
| ASC | Ce mot réservé permet de retourner la valeur du code ASCII d'un caractère. |
| ATN | Ce mot réservé permet de retourner l'Arc Tangente. |
| AUTO | Ce mot réservé permet de lancer l'incrémentation automatique des lignes de codes sources Basic lors de l'édition du code après chaque frappe de touche RETURN. |
| BASE | Ce mot réservé permet d'indiquer une base à appliquer dans l'instruction OPTION BASE. |
| BLOAD | Ce mot réservé permet de charger des données binaire d'un fichier. |
| BREAK | Ce mot réservé permet d'arrêter l'exécution du programme. |
| BSAVE | Ce mot réservé permet de sauver des données binaire dans un fichier. |
| CALL | Ce mot réservé permet d'appeler une sous-routines en langage machine (Assembleur 68000). |
| CDBL | Ce mot réservé permet de retourner un nombre réel en double précision. |
| CHAIN | Ce mot réservé permet de transférer l'exécution à un autre programme de code source Basic. |
| CHR$ | Ce mot réservé permet de retourner un caractère correspondant à la valeur du code ASCII. |
| CINT | Ce mot réservé permet de transformer une valeur sous un type entier. |
| CIRCLE | Ce mot réservé permet d'afficher un cercle. |
| CLEAR | Ce mot réservé permet de libérer toute la mémoire utilisé pour les données du programme sans effacer le programme courant de la mémoire. |
| CLEARW | Ce mot réservé permet d'effacer la fenêtre ST BASIC. |
| CLOSE | Ce mot réservé permet de fermer d'un fichier sur disque. |
| CLOSEW | Ce mot réservé permet de fermer une fenêtre ST BASIC. |
| COLOR | Ce mot réservé permet de fixer la couleur du texte, du remplissage, des couleurs des pixels et la palette de remplissage. |
| COMMON | Ce mot réservé permet d'indiquer les variables à conserver lors d'une enchaînement de programme avec l'instruction «CHAIN». |
| CONT | Ce mot réservé permet de poursuivre l'exécution du programme après une interruption par l'utilisateur ou qu'une erreur s'est produit. |
| CONTRL | Ce mot réservé permet d'indiquer un contrôle. |
| COS | Ce mot réservé permet de retourner le cosinus d'un angle en radian. |
| CSNG | Ce mot réservé permet de transformer une valeur sous un type réel de simple précision. |
| CVD | Ce mot réservé permet de transformer une valeur sous un type de données réel de double précision. |
| CVI | Ce mot réservé permet de transformer une valeur sous un type de données entier. |
| CVS | Ce mot réservé permet de transformer une valeur sous un type de données réel de simple précision. |
| DATA | Ce mot réservé permet de mettre un regroupement de données. |
| DEF | Ce mot réservé permet d'indiquer une définition. |
| DEF FN | Ce mot réservé permet de définir une fonction. |
| DEFDBL | Ce mot réservé permet de définir le type de données réel de double précision pour un rang de lettre spécifié. |
| DEFINT | Ce mot réservé permet de définir le type de données d'entier pour un rang de lettre spécifié. |
| DEFSEG | Ce mot réservé permet de fixer le mode d'opération des instructions PEEK et POKE pour le déplacement. |
| DEFSNG | Ce mot réservé permet de définir le type de données réel de simple précision pour un rang de lettre spécifié. |
| DEFSTR | Ce mot réservé permet de définir le type de données réel de simple précision pour un rang de lettre spécifié. |
| DELETE | Ce mot réservé permet de supprimer des numéros de ligne du code source Basic. |
| DIM | Ce mot réservé permet de définir des tableaux. |
| DIR | Ce mot réservé permet d'afficher la liste des fichiers sur disque. |
| DO | Ce mot réservé permet d'indiquer l'action de faire. |
| EDIT | Ce mot réservé permet d'appeler l'éditeur ST BASIC. |
| ELLIPSE | Ce mot réservé permet de dessiner une ellipse ou arc d'ellipse. |
| ELSE | Ce mot réservé permet d'indiquer une condition autrement dans un IF. |
| END | Ce mot réservé permet de terminer l'exécution du programme, de fermer tous les fichiers et de retourner au niveau des commandes. |
| EOF | Ce mot réservé permet d'indiquer si la fin du fichier est atteinte. |
| ERA | Ce mot réservé permet d'effacer un fichier sur disque. |
| ERASE | Ce mot réservé permet d'effacer les tableaux spécifiés. |
| ERL | Ce mot réservé permet de retourner le numéro de ligne où c'est produit l'erreur. |
| ERR | Ce mot réservé permet de retourner le code d'erreur ayant provoqué l'arrêt du programme. |
| ERROR | Ce mot réservé permet d'effectuer la simulation d'un code d'erreur. |
| EQV | Ce mot réservé permet d'indiquer une équivalence. |
| EXP | Ce mot réservé permet de retourner la valeur exponentielle d'un nombre. |
| FIELD | Ce mot réservé permet d'effectuer la réservation de la mémoire tampon pour des accès séquentielle dans un fichier. |
| FIELD# | Ce mot réservé permet d'effectuer la réservation de la mémoire tampon pour des accès séquentielle dans un fichier. |
| FILL | Ce mot réservé permet de remplir une forme avec une couleur et une palette. |
| FIX | Ce mot réservé permet de retourner la valeur arrondie d'un nombre. |
| FLOAT | Ce mot réservé permet de convertir un entier en un nombre réel. |
| FN | Ce mot réservé permet d'indiquer une fonction précédemment définit par DEF FN. |
| FOLLOW | Ce mot réservé permet de suivre les valeurs des variables d'un programme. |
| FOR | Ce mot réservé permet d'effectuer un compteur en boucle. |
| FRE | Ce mot réservé permet de retourner l'espace mémoire disponible en octets. |
| FULLW | Ce mot réservé permet de fixer la fenêtre ST BASIC en mode plein écran. |
| GB | Ce mot réservé permet de demander l'adresse de base de la structure GB. |
| GEMSYS | Ce mot réservé permet d'allouer à l'utilisateur l'accès à l'interface AES du système d'exploitation. |
| GET | Ce mot réservé permet la lecture d'un fichier. |
| GET# | Ce mot réservé permet la lecture d'un fichier. |
| GO | Ce mot réservé permet d'indiquer l'action d'un branchement. |
| GOSUB | Ce mot réservé permet d'appeler une sous-routine. |
| GOTO | Ce mot réservé permet de sauter à un numéro de ligne spécifié. |
| GOTOXY | Ce mot réservé permet de placer le curseur à la colonne et la ligne spécifié. |
| HEX$ | Ce mot réservé permet de retourner sous forme de chaîne de caractères en nombre hexadécimal d'une valeur numérique. |
| IF | Ce mot réservé permet d'effectuer un test conditionnel. |
| IMP | Ce mot réservé permet d'indiquer une opération d'implication. |
| INKEY$ | Ce mot réservé permet de retourner sous forme de chaîne de caractères la valeur du caractère en attente sur clavier s'il y a lieu. |
| INP | Ce mot réservé permet de retourner la valeur d'un port d'entrée/sortie. |
| INPUT | Ce mot réservé permet d'interroger l'utilisateur ou de lire dans un fichier. |
| INPUT# | Ce mot réservé permet d'interroger l'utilisateur ou de lire dans un fichier. |
| INPUT$ | Ce mot réservé permet d'effectuer la lecture d'une chaîne de caractères à partir du clavier ou d'un fichier. |
| INSTR | Ce mot réservé permet d'indiquer la position d'une sous-chaîne de caractères situé dans une chaîne de caractères. |
| INT | Ce mot réservé permet de retourner la valeur entière d'un nombre. |
| INTIN | Ce mot réservé permet d'indiquer une entrée entière. |
| INTOUT | Ce mot réservé permet d'indiquer une sortie entière. |
| KILL | Ce mot réservé permet d'effacer un fichier. |
| LEFT$ | Ce mot réservé permet de retourner les caractères du début d'une chaîne de caractères. |
| LEN | Ce mot réservé permet de retourner la longueur d'une chaîne de caractères. |
| LET | Ce mot réservé permet d'affecter une valeur à une variable. |
| LINE | Ce mot réservé permet de tracer une ligne. |
| LINEF | Ce mot réservé permet de tracer une ligne graphique. |
| LIST | Ce mot réservé permet d'afficher le code source Basic. |
| LLIST | Ce mot réservé permet de sortir sur l'imprimante le code source Basic. |
| LOAD | Ce mot réservé permet d'effectuer le chargement du code source Basic en mémoire de l'interpréteur ST BASIC. |
| LOC | Ce mot réservé permet d'indiquer la position du dernière enregistrement ayant été lu. |
| LOF | Ce mot réservé permet de retourner la taille d'un fichier à partir de son identificateur d'ouverture. |
| LOG | Ce mot réservé permet de retourner le logarithme naturel ou népérien. |
| LOG10 | Ce mot réservé permet de retourner le logarithme en base 10. |
| LPOS | Ce mot réservé permet de connaître la position de la tête d'impression de l'imprimante. |
| LPRINT | Ce mot réservé permet d'imprimer du texte sur l'imprimante. |
| LSET | Ce mot réservé permet de cadrer à gauche une chaîne de caractères. |
| MERGE | Ce mot réservé permet de jumeler le fichier spécifié avec le code source courant. |
| MID$ | Ce mot réservé permet de retourner une sous-chaîne de caractères contenu dans une chaîne de caractères. |
| MKD$ | Ce mot réservé permet de convertir une valeur de double précision en chaîne de caractères. |
| MKI$ | Ce mot réservé permet de convertir une valeur entière en chaîne de caractères. |
| MKS$ | Ce mot réservé permet de convertir une valeur de simple précision en chaîne de caractères. |
| MOD | Ce mot réservé permet d'effectuer un Modulo, c'est-à-dire le restant d'une division. |
| NAME | Ce mot réservé permet de renommer un fichier. |
| NEW | Ce mot réservé permet de réinitialiser le BASIC. |
| NEXT | Ce mot réservé est l'instruction de fin du compteur en boucle FOR. |
| NOT | Ce mot réservé permet d'effectuer un Non logique sur des booléens ou Non binaire sur des valeurs numériques. |
| OCT$ | Ce mot réservé permet de retourner sous forme de chaîne de caractères en nombre octal d'une valeur numérique. |
| OLD | Ce mot réservé permet d'effectuer le chargement d'un code source Basic existant en mémoire de l'interpréteur ST BASIC. |
| ON | Ce mot réservé permet d'indiquer une déclencheur d'évaluation. |
| OPEN | Ce mot réservé permet l'ouverture d'un fichier. |
| OPENW | Ce mot réservé permet d'ouvrir une fenêtre ST BASIC. |
| OPTION | Ce mot réservé permet d'indiquer une option de configuration, comme par exemple le premier index d'un tableau. |
| OR | Ce mot réservé permet d'effectuer un Ou logique sur des booléens ou Ou binaire sur des valeurs numériques. |
| OUT | Ce mot réservé permet l'écriture sur un port d'entrée/sortie. |
| PCIRCLE | Ce mot réservé permet de dessiner un cercle remplit et des «pointes de tartes». |
| PEEK | Ce mot réservé permet le lire directement en mémoire. |
| PELLIPSE | Ce mot réservé permet de dessiner une ellipse ou arc d'ellipse remplit. |
| POKE | Ce mot réservé permet l'écriture directement en mémoire. |
| POS | Ce mot réservé permet de demander la position horizontale du curseur. |
| Ce mot réservé permet d'afficher du texte dans la sortie de fenêtre ou dans un fichier. | |
| PRINT# | Ce mot réservé permet d'afficher du texte dans la sortie de fenêtre ou dans un fichier. |
| PTSIN | Ce mot réservé permet d'indiquer un pointeur vers l'entrée. |
| PTSOUT | Ce mot réservé permet d'indiquer un pointeur vers la sortie. |
| PUT | Ce mot réservé permet d'écrire une variable dans un fichier. |
| QUIT | Ce mot réservé permet de quitter ST BASIC et de retourner au GEM. |
| RANDOMIZE | Ce mot réservé permet de réinitialiser les nombres aléatoires. |
| READ | Ce mot réservé permet d'effectuer la lecture de données contenu dans «DATA». |
| REM | Ce mot réservé permet d'insérer une remarque. |
| RENUM | Ce mot réservé permet de renommer les numéros de ligne. |
| REPLACE | Ce mot réservé permet de remplacer une ancienne version de fichier pour une nouvelle version de fichier. |
| RESET | Ce mot réservé permet de placer le contenu de la sortie de fenêtre dans le tampon graphique. |
| RESTORE | Ce mot réservé permet d'effectuer la restauration du pointeur de lecture des données «DATA» à partir du début ou de l'étiquette spécifié. |
| RESUME | Ce mot réservé permet de redémarrer l'exécution du programmation à la suite d'une erreur. |
| RETURN | Ce mot réservé permet un retour d'un sous-routine GOSUB. |
| RIGHT$ | Ce mot réservé permet de retourner les caractères à la fin d'une chaîne de caractères. |
| RND | Ce mot réservé permet de générer un nombre aléatoire. |
| RSET | Ce mot réservé permet de cadrer à droite une chaîne de caractères. |
| RUN | Ce mot réservé permet de lancer l'exécution du programme contenu en mémoire de l'interpréteur BASIC. |
| SAVE | Ce mot réservé permet de sauvegarde sur disque le code source contenu dans la mémoire de l'interpréteur BASIC. |
| SEG | Ce mot réservé permet d'indiquer un segment. |
| SGN | Ce mot réservé permet de retourner le signe d'un nombre. |
| SIN | Ce mot réservé permet de retourner le sinus. |
| SOUND | Ce mot réservé permet de contrôler les 3 canaux sonores. |
| SPACE$ | Ce mot réservé permet de répéter un caractère d'espace plusieurs fois sous forme de chaîne de caractères. |
| SPC | Ce mot réservé permet de sortie sur le terminal un caractère d'espace plusieurs fois sous forme de chaîne de caractères. |
| SQR | Ce mot réservé permet de retourner la racine carré. |
| STEP | Ce mot réservé permet d'exécuter un programme ligne par ligne. |
| STOP | Ce mot réservé permet d'arrêter temporairement le programme à se point. |
| STR$ | Ce mot réservé permet de transformer une valeur numérique en chaîne de caractères. |
| STRING$ | Ce mot réservé permet de répéter un caractère détermine plusieurs fois sous forme de chaîne de caractères. |
| SWAP | Ce mot réservé permet d'échanger le contenu de deux variables. |
| SYSDBG | Ce mot réservé permet d'indiquer le système de déboguage. |
| SYSTAB | Ce mot réservé permet de demander le début de l'emplacement mémoire d'une table de paramètres systèmes et des pointeurs. |
| SYSTEM | Ce mot réservé permet de quitter ST BASIC et de retourner au GEM. |
| TAB | Ce mot réservé permet de déplacer le curseur du nombre de tabulation spécifié. |
| TAN | Ce mot réservé permet de retourner la tangente. |
| THEN | Ce mot réservé permet d'effectuer des branchements d'instruction ou de bloc d'instruction en fonction de certaines conditions. |
| TO | Ce mot réservé permet d'indiquer l'intervalle dans un compteur de boucle. |
| TRACE | Ce mot réservé permet de suivre l'exécution du programme ligne par ligne et d'afficher la ligne. |
| TROFF | Ce mot réservé permet de désactiver le traçage des numéros de ligne durant l'exécution du programme. |
| TRON | Ce mot réservé permet d'activer le traçage des numéros de ligne durant l'exécution du programme. |
| UNBREAK | Ce mot réservé permet d'annuler la sélection d'une instruction BREAK. |
| UNFOLLOW | Ce mot réservé permet d'annuler l'instruction FOLLOW. |
| UNTRACE | Ce mot réservé permet d'annuler l'instruction TRACE. |
| USING | Ce mot réservé permet d'afficher ou d'imprimer selon un certain format. |
| VAL | Ce mot réservé permet de transformer une chaîne de caractères en sa valeur numérique. |
| VARPTR | Ce mot réservé permet de demander l'adresse d'une variable ou d'un bloc de tampon fichier. |
| VDISYS | Ce mot réservé permet d'allouer un utilisateur à accéder à l'interface VDI du système d'exploitation. |
| WAIT | Ce mot réservé permet d'attendre une réponse de la part d'un port d'entrée/sortie. |
| WAVE | Ce mot réservé permet de contrôler la fréquence des courbes sonores de l'instruction SOUND. |
| WEND | Ce mot réservé est l'instruction de fin de la boucle «WHILE». |
| WHILE | Ce mot réservé permet d'effectuer une boucle «tant que». |
| WIDTH | Ce mot réservé permet de changer la largeur de l'écran ou de l'imprimante. |
| WRITE | Ce mot réservé permet l'écriture d'un message entre guillemet. |
| WRITE# | Ce mot réservé permet l'écriture d'un message entre guillemet. |
| XOR | Ce mot réservé permet d'effectuer un Ou exclusif logique sur des booléens ou Ou exclusif binaire sur des valeurs numériques. |
Dernière mise à jour : Mardi, le 4 avril 2023