Section courante

A propos

Section administrative du site

Voici la liste des commandes, instructions et des fonctions inclus dans le langage de programmation ST BASIC (aussi connu sous le nom de Built-in functions ST BASIC) :

Nom Description
ABS Cette fonction retourne la valeur absolue d'un nombre.
ASC Cette fonction retourne la valeur du code ASCII d'un caractère.
ATN Cette fonction trigonométrique retourne l'Arc Tangente.
AUTO Cette instruction 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.
BLOAD Cette instruction permet de charger des données binaire d'un fichier.
BREAK Cette instruction permet d'arrêter l'exécution du programme.
BSAVE Cette instruction permet de sauver des données binaire dans un fichier.
CALL Cette instruction permet d'appeler une sous-routines en langage machine (Assembleur 68000).
CHAIN Cette instruction permet de transférer l'exécution à un autre programme de code source Basic.
CHR$ Cette fonction retourne un caractère correspondant à la valeur du code ASCII.
CINT Cette fonction permet d'effectuer la conversion d'une valeur sous forme entière.
CIRCLE Cette instruction permet d'afficher un cercle.
CLEAR Cette instruction 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 Cette instruction permet d'effacer la fenêtre ST BASIC.
CLOSE Cette instruction permet de fermer d'un fichier sur disque.
CLOSEW Cette instruction permet de fermer une fenêtre ST BASIC.
COLOR Cette instruction permet de fixer la couleur du texte, du remplissage, des couleurs des pixels et la palette de remplissage.
COMMON Cette instruction permet d'indiquer les variables à conserver lors d'une enchaînement de programme avec l'instruction «CHAIN».
CONT Cette instruction permet de poursuivre l'exécution du programme après une interruption par l'utilisateur ou qu'une erreur s'est produit.
COS Cette fonction retourne le cosinus d'un angle en radian.
CVD Cette fonction permet de transformer une valeur sous un type de données réel de double précision.
CVI Cette fonction permet de transformer une valeur sous un type de données entier.
CVS Cette fonction permet de transformer une valeur sous un type de données réel de simple précision.
DATA Cette instruction permet de mettre un regroupement de données.
DEF FN Cette instruction permet de définir une fonction.
DEF SEG Cette instruction permet de fixer le mode d'opération des instructions PEEK et POKE pour le déplacement.
DEFDBL Cette instruction permet de définir le type de données réel de double précision pour un rang de lettre spécifié.
DEFINT Cette instruction permet de définir le type de données d'entier pour un rang de lettre spécifié.
DEFSNG Cette instruction permet de définir le type de données réel de simple précision pour un rang de lettre spécifié.
DEFSTR Cette instruction permet de définir le type de données de chaîne de caractères pour un rang de lettre spécifié.
DELETE Cette instruction permet de supprimer des numéros de ligne du code source Basic.
DIM Cette instruction permet de définir des tableaux.
DIR Cette instruction permet d'afficher la liste des fichiers sur disque.
EDIT Cette instruction permet d'appeler l'éditeur ST BASIC.
ELLIPSE Cette instruction permet de dessiner une ellipse ou arc d'ellipse.
END Cette instruction permet de terminer l'exécution du programme, de fermer tous les fichiers et de retourner au niveau des commandes.
EOF Cette fonction permet d'indiquer si la fin du fichier est atteinte.
ERA Cette instruction permet d'effacer un fichier sur disque.
ERASE Cette instruction permet d'effacer les tableaux spécifiés.
ERL Cette fonction retourne le numéro de ligne où c'est produit l'erreur.
ERR Cette fonction retourne le code d'erreur ayant provoqué l'arrêt du programme.
ERROR Cette instruction permet d'effectuer la simulation d'un code d'erreur.
EXP Cette fonction retourne la valeur exponentielle d'un nombre.
FIELD Cette instruction permet d'effectuer la réservation de la mémoire tampon pour des accès séquentielle dans un fichier.
FILL Cette instruction permet de remplir une forme avec une couleur et une palette.
FIX Cette fonction retourne la valeur arrondie d'un nombre.
FLOAT Cette fonction permet de convertir un entier en un nombre réel.
FOLLOW Cette instruction permet de suivre les valeurs des variables d'un programme.
FOR Cette instruction permet d'effectuer un compteur en boucle.
FRE Cette fonction permet de retourner l'espace mémoire disponible en octets.
FULLW Cette instruction permet de fixer la fenêtre ST BASIC en mode plein écran.
GB Cette fonction permet de demander l'adresse de base de la structure GB.
GEMSYS Cette fonction permet d'allouer à l'utilisateur l'accès à l'interface AES du système d'exploitation.
GET Cette instruction permet la lecture d'un fichier.
GOSUB Cette instruction permet d'appeler une sous-routine.
GOTO Cette instruction permet de sauter à un numéro de ligne spécifié.
GOTOXY Cette instruction permet de placer le curseur à la colonne et la ligne spécifié.
HEX$ Cette fonction retourne sous forme de chaîne de caractères en nombre hexadécimal d'une valeur numérique.
IF Cette instruction permet d'effectuer un test conditionnel.
INP Cette fonction permet de retourner la valeur d'un port d'entrée/sortie.
INPUT Cette instruction permet d'interroger l'utilisateur ou de lire dans un fichier.
INPUT$ Cette fonction permet d'effectuer la lecture d'une chaîne de caractères à partir du clavier ou d'un fichier.
INSTR Cette fonction permet d'indiquer la position d'une sous-chaîne de caractères situé dans une chaîne de caractères.
INT Cette fonction retourne la valeur entière d'un nombre.
KILL Cette instruction permet d'effacer un fichier.
LEFT$ Cette fonction permet de retourner les caractères du début d'une chaîne de caractères.
LEN Cette fonction retourne la longueur d'une chaîne de caractères.
LET Cette instruction permet d'affecter une valeur à une variable.
LINE INPUT Cette fonction permet la lecture d'une ligne entière texte d'une console ou d'un fichier.
LINEF Cette instruction permet de tracer une ligne graphique.
LIST Cette instruction permet d'afficher le code source Basic.
LLIST Cette instruction permet de sortir sur l'imprimante le code source Basic.
LOAD Cette instruction permet d'effectuer le chargement du code source Basic en mémoire de l'interpréteur ST BASIC.
LOC Cette fonction permet d'indiquer la position du dernière enregistrement ayant été lu.
LOF Cette fonction retourne la taille d'un fichier à partir de son identificateur d'ouverture.
LOG Cette fonction retourne le logarithme naturel ou népérien.
LOG10 Cette fonction permet de retourner le logarithme en base 10.
LPOS Cette fonction permet de connaître la position de la tête d'impression de l'imprimante.
LPRINT Cette instruction permet d'imprimer du texte sur l'imprimante.
LSET Cette instruction permet de cadrer à gauche une chaîne de caractères.
MERGE Cette instruction permet de jumeler le fichier spécifié avec le code source courant.
MID$ Cette fonction retourne une sous-chaîne de caractères contenu dans une chaîne de caractères.
MKD$ Cette fonction permet de convertir une valeur de double précision en chaîne de caractères.
MKI$ Cette fonction permet de convertir une valeur entière en chaîne de caractères.
MKS$ Cette fonction permet de convertir une valeur de simple précision en chaîne de caractères.
NAME Cette instruction permet de renommer un fichier.
NEW Cette instruction permet de réinitialiser le BASIC.
NEXT Cette instruction est l'instruction de fin du compteur en boucle FOR.
OCT$ Cette fonction retourne sous forme de chaîne de caractères en nombre octal d'une valeur numérique.
OLD Cette instruction permet d'effectuer le chargement d'un code source Basic existant en mémoire de l'interpréteur ST BASIC.
ON ... GOSUB Cette instruction permet d'effectuer des branchements à des numéros de ligne de sous-programme en fonction de cas supérieur ou égal à 1 consécutif.
ON ... GOTO Cette instruction permet d'effectuer des branchements à des numéros de ligne en fonction de cas supérieur à 1 consécutif.
ON ERROR GOTO Cette instruction permet d'effectuer des branchements automatique lorsqu'une erreur du code source Basic se produit.
OPEN Cette instruction permet l'ouverture d'un fichier.
OPENW Cette instruction permet d'ouvrir une fenêtre ST BASIC.
OPTION BASE Cette instruction permet d'indiquer le rang inférieur d'un tableau.
OUT Cette instruction permet l'écriture sur un port d'entrée/sortie.
PCIRCLE Cette instruction permet de dessiner un cercle remplit et des «pointes de tartes».
PEEK Cette fonction permet le lire directement en mémoire.
PELLIPSE Cette instruction permet de dessiner une ellipse ou arc d'ellipse remplit.
POKE Cette instruction permet l'écriture directement en mémoire.
POS Cette fonction permet de demander la position horizontal du curseur.
PRINT Cette instruction permet d'afficher du texte dans la sortie de fenêtre ou dans un fichier.
PUT Cette instruction permet d'écrire une variable dans un fichier.
QUIT Cette instruction permet de quitter ST BASIC et de retourner au GEM.
RANDOMIZE Cette instruction permet de réinitialiser les nombres aléatoires.
READ Cette instruction permet d'effectuer la lecture de données contenu dans «DATA».
REM Cette instruction permet d'insérer une remarque.
RENUM Cette instruction permet de renommer les numéros de ligne.
REPLACE Cette instruction permet de remplacer une ancienne version de fichier pour une nouvelle version de fichier.
RESET Cette instruction permet de placer le contenu de la sortie de fenêtre dans le tampon graphique.
RESTORE Cette instruction permet d'effectuer la restauration du pointeur de lecture des données «DATA» à partir du début ou de l'étiquette spécifié.
RESUME Cette instruction permet de redémarrer l'exécution du programmation à la suite d'une erreur.
RETURN Cette instruction permet un retour d'un sous-routine GOSUB.
RIGHT$ Cette fonction retourne les caractères à la fin d'une chaîne de caractères.
RND Cette fonction permet de générer un nombre aléatoire.
RSET Cette instruction permet de cadrer à droite une chaîne de caractères.
RUN Cette instruction permet de lancer l'exécution du programme contenu en mémoire de l'interpréteur BASIC.
SAVE Cette instruction permet de sauvegarde sur disque le code source contenu dans la mémoire de l'interpréteur BASIC.
SGN Cette fonction retourne le signe d'un nombre.
SIN Cette fonction trigonométrique retourne le sinus.
SOUND Cette instruction permet de contrôler les 3 canaux sonores.
SPACE$ Cette fonction répète un caractère d'espace plusieurs fois sous forme de chaîne de caractères.
SPC Cette fonction permet de sortie sur le terminal un caractère d'espace plusieurs fois sous forme de chaîne de caractères.
SQR Cette fonction permet de retourner la racine carré.
STEP Cette instruction permet d'exécuter un programme ligne par ligne.
STOP Cette instruction permet d'arrêter temporairement le programme à se point.
STR$ Cette fonction transforme une valeur numérique en chaîne de caractères.
STRING$ Cette fonction permet de répéter un caractère détermine plusieurs fois sous forme de chaîne de caractères.
SWAP Cette instruction permet d'échanger le contenu de deux variables.
SYSTAB Cette fonction permet de demander le début de l'emplacement mémoire d'une table de paramètres systèmes et des pointeurs.
SYSTEM Cette instruction permet de quitter ST BASIC et de retourner au GEM.
TAB Cette fonction permet de déplacer le curseur du nombre de tabulation spécifié.
TAN Cette fonction trigonométrique retourne la tangente.
TRACE Cette instruction permet de suivre l'exécution du programme ligne par ligne et d'afficher la ligne.
TROFF Cette instruction permet de désactiver le traçage des numéros de ligne durant l'exécution du programme.
TRON Cette instruction permet d'activer le traçage des numéros de ligne durant l'exécution du programme.
UNBREAK Cette instruction permet d'annuler la sélection d'une instruction BREAK.
UNFOLLOW Cette instruction permet d'annuler l'instruction FOLLOW.
UNTRACE Cette instruction permet d'annuler l'instruction TRACE.
VAL Cette fonction transforme chaîne de caractères en sa valeur numérique.
VARPTR Cette fonction permet de demander l'adresse d'une variable ou d'un bloc de tampon fichier.
VDISYS Cette fonction permet d'allouer un utilisateur à accéder à l'interface VDI du système d'exploitation.
WAIT Cette instruction permet d'attendre une réponse de la part d'un port d'entrée/sortie.
WAVE Cette instruction permet de contrôler la fréquence des courbes sonores de l'instruction SOUND.
WEND Cette instruction est l'instruction de fin de la boucle «WHILE».
WHILE Cette instruction permet d'effectuer une boucle «tant que».
WIDTH Cette instruction permet de changer la largeur de l'écran ou de l'imprimante.
WRITE Cette instruction permet l'écriture d'un message entre guillemet.


Dernière mise à jour : Vendredi, le 7 août 2020