Voici la liste des commandes, instructions et des fonctions inclus dans le langage de programmation BBC BASIC (aussi connu sous le nom de Built-in functions BBC BASIC) :
Nom | Description |
---|---|
ABS | Cette fonction permet de demander la valeur absolue d'un nombre, soit transformer un nombre négatif en nombre positif. |
ACS | Cette fonction permet de demander l'arc cosinus du nombre spécifié. |
ADVAL | Cette fonction permet de lire les données d'un port analogue s'il correspond, sinon retourne un tampon de données. |
AND | Cet opérateur permet d'effectuer un «Et logique» ou un «Et binaire». |
APPEND | Cette instruction permet d'ajouter à un fichier à un programme BASIC. |
ASC | Cette fonction permet de demander le code ASCII du premier caractère d'une chaine de caractères. |
ASN | Cette fonction permet de demander l'arc sinus du nombre spécifié. |
ATN | Cette fonction permet de demander l'arc tangente du nombre spécifié. |
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. |
BEAT | Cette fonction permet de demander la valeur courante du rythme musical. |
BEATS | Cette instruction ou fonction permet de fixer ou demander le compteur de rythme musical. |
BGET | Cette fonction permet demander le prochain octet dans un fichier. |
BPUT | Cette instruction permet d'écrire un octet ou une chaine de caractères dans un fichier. |
CALL | Cette instruction permet d'appeler ou sous-routine en langage machine. |
CASE | Cette instruction permet d'effectuer une évaluation de cas. |
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. |
CIRCLE | Cette instruction permet de dessiner 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. |
CLG | Cette instruction permet d'effacer le port de vue graphique avec la couleur d'arrière-plan en utilisant l'action d'arrière-plan graphique. |
CLOSE | Cette instruction permet de fermer un fichier actuellement ouvert. |
CLS | Cette instruction permet d'effacer le texte dans le port de vue avec la couleur d'arrière-plan du texte. |
COLOUR | Cette instruction permet de fixer la couleur du texte ou de modifier les ajustements de palette. |
COS | Cette fonction retourne le cosinus d'un nombre spécifié. |
COUNT | Cette fonction permet de demander le nombre de caractères affiché depuis le dernier saut de ligne. |
CRUNCH | Cette instruction permet d'enlever les différents espaces d'un programme. |
DATA | Cette instruction permet de mettre un regroupement de données. |
DEF FN | Cette instruction permet de définir une fonction. |
DEF PROC | Cette instruction permet de définir une procédure. |
DEG | Cette fonction permet de demander le nombre de degrés pour obtenir un radian. |
DELETE | Cette instruction permet de supprimer des numéros de ligne du code source Basic. |
DIM | Cette instruction permet de définir des tableaux. |
DIV | Cet opérateur permet d'effectuer une division entière. |
DRAW | Cette instruction permet de dessiner une ligne aux coordonnées spécifiées. |
EDIT | Cette instruction permet d'entrée dans l'écran de l'éditeur BASIC. |
ELLIPSE | Cette instruction permet de dessiner une ellipse. |
ELSE | Cette instruction permet d'effectuer une condition fausse pour les instructions IF THEN, IF ... THEN ENDIF, ON GOTO, ON GOSUB et ON PROC. |
END | Cette instruction permet de terminer l'exécution d'un programme ou d'une fonction et retourne le haut de la mémoire utilisé. |
ENDCASE | Cette instruction permet d'indiquer la fin d'une évaluation de cas. |
ENDIF | Cette instruction permet d'indiquer la fin de l'évaluation d'une condition. |
ENDPROC | Cette instruction permet d'indiquer la fin d'une procédure. |
ENDWHILE | Cette instruction permet d'indiquer la fin d'une boucle «WHILE». |
EOF | Cette fonction permet d'indiquer si la fin du fichier est atteinte. |
EOR | Cet opérateur permet d'effectuer un «Ou exclusif binaire». |
ERL | Cette fonction permet de demander le numéro de ligne de la dernière 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. |
EVAL | Cette fonction permet d'évaluer une expression contenu dans une chaine de caractères. |
EXP | Cette fonction permet de demander la valeur exponentielle d'un nombre spécifié. |
EXT | Cette pseudo-variable permet de retourner ou fixer la longueur d'un fichier ouvert. |
FALSE | Cette fonction permet de demander la valeur logique fausse. |
FILL | Cette instruction permet de remplir une région avec la couleur de premier-plan courante. |
FN | Cette fonction permet d'appeler une fonction utilisateur. |
FOR | Cette instruction permet d'effectuer un compteur en boucle. |
GCOL | Cette instruction permet de fixer les couleurs graphiques et les actions. |
GET | Cette fonction permet de demander le code de caractères du flux de données en entrée. |
GET$ | Cette fonction permet de demander une chaine de caractères d'un fichier ou du clavier. |
GOSUB | Cette instruction permet d'appeler une sous-routine. |
GOTO | Cette instruction permet de sauter à un numéro de ligne spécifié. |
HELP | Cette instruction permet de demander de l'aide sur une instruction, une commande ou une fonction. |
HIMEM | Cette pseuso-variable permet de demander ou de fixer l'adresse du haut de la pile du BASIC. |
IF ... THEN | Cette instruction permet d'effectuer un test conditionnel. |
INKEY | Cette fonction permet de demander le code de caractère de flux de données en entrée courant ou interroge le clavier. |
INKEY$ | Cette fonction permet de demander un caractère de flux de données en entrée courant. |
INPUT | Cette instruction permet de demander une valeur ou des valeurs d'un flux de données en entrée ou d'un fichier. |
INPUT LINE | Cette instruction permet de demander une valeur ou des valeurs d'un flux de données en entrée. |
INSTALL | Cette instruction permet de charger une fonction ou procédure de la bibliothèque dans la mémoire. |
INSTR | Cette fonction permet d'indiquer la position d'une sous-chaine de caractères situé dans une chaine de caractères. |
INT | Cette fonction retourne la valeur entière d'un nombre. |
LEFT$ | Cette fonction permet de retourner les caractères du début d'une chaine 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. |
LIBRARY | Cette instruction permet de réserver une région dans le tas du BASIC et charge une fonction ou procédure de la bibliothèque dans la mémoire. |
LINE | Cette instruction permet de dessiner une ligne entre deux points. |
LINE INPUT | Cette instruction permet de demander une valeur ou des valeurs d'un flux de données en entrée. |
LIST | Cette instruction permet d'afficher le code source Basic. |
LISTO | Cette instruction permet de fixer les options d'indentation de l'instruction LIST. |
LN | Cette fonction permet de demander le logarithme naturel de l'expression spécifié. |
LOAD | Cette instruction permet de charger un programme BASIC dans la PAGE. |
LOCAL | Cette instruction permet de déclarer une variable local dans une procédure ou fonction. |
LOG | Cette fonction permet de demander le logarithme en base 10 de l'expression spécifié. |
LOMEM | Cette pseuso-variable permet de demander ou de fixer le début des adresses des variables du BASIC. |
LVAR | Cette instruction permet d'afficher la première ligne de tous les bibliothèques courante, de toutes les définitions de variables et de toutes les procédures et fonctions ayant été appelé. |
MID$ | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères. |
MOD | Cet opérateur permet de retourner la partie restante d'une division. |
MODE | Cette instruction ou fonction permet de fixer ou demander le mode d'affichage. |
MOUSE | Cette instruction permet d'interroger ou contrôler la position de la souris et l'état du bouton. |
MOVE | Cette instruction permet de fixer la position du curseur graphique. |
NEW | Cette instruction permet de réinitialiser le BASIC. |
NEXT | Cette instruction est l'instruction de fin du compteur en boucle FOR. |
NOT | Cet opérateur permet d'effectuer une négation. |
OFF | Cette instruction permet de ne plus afficher le curseur de l'écran. |
OLD | Cette instruction permet de demander un programme après que l'instruction NEW est été tapé. |
ON | Cette instruction permet d'afficher le curseur de l'écran à nouveau. |
ON ERROR | Cette instruction permet d'exécuter des instructions si une erreur du code source Basic se produit. |
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. |
OPENIN | Cette fonction permet d'ouvrir un fichier existant en entrée seulement. |
OPENOUT | Cette fonction permet d'ouvrir un fichier existant en entrée et sortie. |
OPENUP | Cette fonction permet d'ouvrir un fichier existant en entrée et sortie en mode mise à jour. |
OR | Cet opérateur permet d'effectuer un «Ou binaire» pour une valeur numérique ou «Ou logique» dans le cas d'une comparaison. |
ORIGIN | Cette instruction permet de déplacer l'origine du graphique. |
OSCLI | Cette instruction permet de passer une chaine de caractères au système d'exploitation. |
OTHERWISE | Cette instruction permet d'effectuer une condition par défaut (autrement) dans une évaluation de cas. |
PAGE | Cette pseudo-variable permet de demander ou fixer l'adresse du programme. |
PI | Cette fonction permet de demander la valeur du nombre π. |
PLOT | Cette instruction permet de traiter un un système de point. |
POINT | Cette instruction permet d'afficher un simple point ou déplacer le pointeur dans l'écran. |
POINT | Cette fonction permet de demander la couleur d'un point au coordonnée spécifié. |
POS | Cette fonction permet de demander la coordonnée horizontale du curseur texte. |
Cette instruction permet d'afficher du texte ou d'écrire dans un fichier. | |
PROC | Cette instruction permet de définir une procédure. |
PTR | Cette pseudo-variable permet de demander ou de fixer le pointeur d'un fichier. |
QUIT | Cette instruction permet de quitter le langage de programmation BASIC. |
RAD | Cette instruction permet de retourner le radian du paramètre spécifié. |
READ | Cette instruction permet d'effectuer la lecture de données contenu dans «DATA». |
RECTANGLE | Cette instruction permet de dessiner un rectangle, de copier ou déplacer une région rectangulaire de l'écran ou de fixer les limites rectangulaires de la souris. . |
REM | Cette instruction permet d'insérer une remarque. |
RENUMBER | Cette instruction permet de renommer les numéros de ligne. |
REPEAT | Cette instruction permet d'effectuer une boucle de répétition jusqu'à la condition soit vrai. |
REPORT | Cette instruction permet d'afficher le message de la dernière erreur rencontré. |
REPORT$ | Cette fonction permet de retourner le message de la dernière erreur rencontré dans une chaine de caractères. |
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é. |
RESTORE ERROR | Cette instruction permet d'effectuer la restauration de l'état de la dernière erreur. |
RETURN | Cette instruction permet un retour d'un sous-routine GOSUB. |
RIGHT$ | Cette fonction ou instruction permet de demander ou fixer les caractères à la fin d'une chaine de caractères. |
RND | Cette fonction permet de générer un nombre aléatoire. |
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 générer un son ou supprimer une sous-séquence de génération de son. |
SPC | Cette fonction permet de sortie sur le terminal un caractère d'espace plusieurs fois sous forme de chaine de caractères. |
SQR | Cette fonction permet de retourner la racine carré. |
STEREO | Cette instruction permet de fixer la position stéréo d'un canal de son. |
STOP | Cette instruction permet d'arrêter temporairement le programme à se point. |
STR$ | Cette fonction transforme une valeur numérique en chaine de caractères. |
STRING$ | Cette fonction permet de répéter un caractère détermine plusieurs fois sous forme de chaine de caractères. |
SUM | Cette fonction permet de retourner la somme numérique ou concaténation d'une chaine de caractères en tableau. |
SUMLEN | Cette fonction permet de retourner longueur d'une chaine de caractères concaténer en tableau. |
SWAP | Cette instruction permet d'échanger les valeurs de deux variables ou tableaux. |
SYS | Cette instruction permet d'appeler les routines du système d'exploitation. |
TAB | Cette fonction permet de déplacer le curseur du nombre de tabulation spécifié. |
TAN | Cette fonction trigonométrique retourne la tangente. |
TEMPO | Cette fonction ou instruction permet de demander ou fixer le compteur du taux du rythme musical. |
TEXTLOAD | Cette instruction permet de charger un fichier BASIC dans une PAGE. |
TEXTLOAD | Cette instruction permet de sauvegarder un fichier BASIC dans un fichier texte. |
THEN | Cette instruction permet d'indiquer les instructions si une condition est vrai dans l'instruction IF. |
TIME | Cette pseudo-variable permet de lire ou modifier la valeur des centi-seconde de l'horloge. |
TIME$ | Cette pseudo-variable permet de lire ou modifier l'horloge en temps réel. |
TINT | Cette instruction permet de fixer une expression en mode 256 couleurs dans des instructions COLOUR ou GCOL. |
TOP | Cette fonction permet de retourner l'adresse de la fin du programme. |
TRACE | Cette instruction permet de suivre l'exécution du programme ligne par ligne et d'afficher la ligne ou de l'écrire dans un fichier. |
TRUE | Cette fonction permet de demander la valeur logique fausse. |
TWIN | Cette instruction permet d'entrée de l'éditeur texte Twin. |
UNTIL | Cette instruction permet d'indiquer la condition a exécuter dans une boucle à répétition. |
USR | Cette fonction permet de retourner la valeur de R0 après l'exécution de la routine de code machine. |
VAL | Cette fonction transforme chaine de caractères en sa valeur numérique. |
VDU | Cette instruction permet d'envoyer des octets vers les pilotes VDU. |
VOICES | Cette instruction permet de spécifier le nombre de canaux de son à utiliser. |
VPOS | Cette fonction permet de retourner la coordonnée vertical du curseur texte. |
WAIT | Cette instruction permet d'attendre la fin de l'affichage du cadre. |
WHEN | Cette instruction permet d'indiquer l'un des cas d'une évolution de cas. |
WHILE | Cette instruction permet d'effectuer une boucle «tant que». |
WIDTH | Cette fonction ou instruction permet de demander ou de fixer la largeur de la sortie BASIC. |
Dernière mise à jour : Mardi, le 1er août 2017