Voici un tableau de référence des différents instructions, procédures et fonctions du AmigaBASIC (Commodore) (aussi connu sous le nom de built-in functions) :
| Nom | Description |
|---|---|
| ABS | Cette fonction retourne la valeur absolue d'un nombre. |
| AND | Cet opérateur permet d'effectuer un «Et binaire» pour une valeur numérique ou «Et logique» dans le cas d'une comparaison. |
| APPEND | Cette instruction permet d'ajouter des données supplémentaires à un fichier séquentiel existant. |
| AREA | Cette instruction permet d'indiquer un point d'une partie d'un polygone étant dessiné avec l'instruction «AREAFILL». |
| AREAFILL | Cette instruction permet de remplir un polygone spécifié par les deux dernières instructions AREA. |
| ASC | Cette fonction retourne la valeur du code ASCII d'un caractère. |
| ATN | Cette fonction trigonométrique permet de retourner l'ArcTangente. |
| BEEP | Cette instruction permet d'émettre un signal sonore. |
| BREAK | Cette instruction permet d'activer ou désactiver l'attrapage d'événement. |
| CALL | Cette instruction permet d'appeler ou sous-routine en langage machine définit par un déplacement dans DEF SEG avec les paramètres de variables passés à cette sous-routine. |
| CDBL | Cette fonction permet de retourner un nombre en type de données réel de double précision. |
| CHAIN | Cette instruction permet de transférer l'exécution à un autre programme de code source Basic. |
| CHDIR | Cette instruction permet de changer de répertoire. |
| 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 supprimer toutes les variables et les tableaux sont réinitialiser à zéro. |
| CLNG | Cette fonction permet de retourner un nombre en type de données d'entier long. |
| CLOSE | Cette instruction permet d'effectuer la fermeture d'un fichier précédemment ouvert par l'instruction «OPEN». |
| CLS | Cette instruction permet d'effacer l'écran et place le curseur dans le coin supérieur gauche de l'écran. |
| COLLISION | Cette fonction permet de demander les informations de collision avec un «OBJECT.SHAPE». |
| COLLISION | Cette instruction permet d'activer, désactiver ou suspendre une le déclenchement d'événement de collision. |
| COLOR | Cette instruction permet de fixer la couleur de premier plan et d'arrière-plan. |
| COMMON | Cette instruction permet d'indiquer les variables à conserver lors d'une enchainement de programme avec la commande «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 trigonométrique permet de retourner le cosinus. |
| CSNG | Cette fonction permet de retourner un nombre en type de données de simple précision. |
| CSRLIN | Cette fonction permet de demander la position vertical du curseur. |
| 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. |
| CVL | Cette fonction permet de transformer une valeur sous un type de données entier long. |
| 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. |
| DATE$ | Cette fonction permet de demander la date du système d'exploitation. |
| DECLARE FUNCTION | Cette instruction permet de déclarer une entrée de bibliothèque, ses paramètres et ce qu'elle retourne. |
| DEF FN | Cette instruction permet de définir une fonction. |
| 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 chaine 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. |
| END | Cette instruction permet de terminer l'exécution du programme et quitte au mode immédiat. |
| EOF | Cette fonction permet d'indiquer si la fin du fichier est atteinte. |
| ERASE | Cette instruction permet de supprimer un tableau du programme en cours et de libérer la mémoire qu'il utilise. |
| 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 permet de retourner 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. |
| FILES | Cette commande permet d'afficher la liste des fichiers sur l'unité de disque spécifié ou courant. |
| FIX | Cette fonction permet de retourner la valeur arrondie d'un nombre. |
| FOR | Cette instruction permet d'effectuer un compteur en boucle. |
| FRE | Cette fonction permet de retourner la mémoire disponible. |
| GET | Cette instruction permet la lecture d'un fichier. |
| GET | Cette instruction permet la sauvegarde d'image graphique. |
| GOSUB | Cette instruction permet d'appeler une sous-routine. |
| GOTO | Cette instruction permet de sauter à un numéro de ligne ou l'étiquette spécifié. |
| HEX$ | Cette fonction permet de retourner, sous forme de chaine de caractères, un nombre hexadécimal, à partir d'une valeur numérique. |
| IF ... GOTO | Cette instruction permet d'effectuer un branchement au numéro de ligne spécifié si la condition est vrai. |
| IF ... THEN | Cette instruction permet d'effectuer un test conditionnel. |
| INKEY$ | Cette fonction permet de retourner sous forme de chaine de caractères la valeur du caractère en attente sur le clavier s'il y a lieu. |
| INPUT | Cette instruction interroge l'utilisateur ou lit dans un fichier. |
| INPUT$ | Cette fonction permet d'effectuer la lecture d'une chaine de caractères à partir du clavier ou d'un fichier. |
| 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. |
| KILL | Cette instruction permet d'effacer un fichier sur disque. |
| LBOUND | Cette fonction permet de retourner la limite inférieur d'un tableau. |
| 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 commande permet d'affecter une valeur à une variable. |
| LIBRARY | Cette instruction permet d'indiquer d'ouvrir une bibliothèque pour un sous-programme en langage machine. |
| LINE | Cette instruction permet de tracer une ligne dans un écran graphique. |
| LINE INPUT | Cette instruction permet la lecture d'une ligne entière texte d'une console ou d'un fichier. |
| LIST | Cette commande permet d'afficher le code source Basic vers la fenêtre «List», un fichier ou un périphérique. |
| 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 Basic. |
| LOC | Cette fonction permet d'indiquer la position du dernière enregistrement ayant été lu. |
| LOCATE | Cette instruction permet de positionner le curseur. |
| 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. |
| LPOS | Cette fonction permet de connaitre 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 chaine de caractères. |
| MENU | Cette instruction ou fonction permet de fixer ou demander un menu déroulant à utiliser dans le programme BASIC. |
| MENU | Cette instruction permet d'activer, désactiver ou suspendre l'utilisation d'un événement MENU. |
| MERGE | Cette instruction permet de jumeler le fichier spécifié avec le code source courant. |
| MID$ | Cette instruction ou fonction permet de fixer ou retourner une sous-chaîne de caractères contenu dans une chaine de caractères. |
| MKD$ | Cette fonction permet de convertir une valeur de double précision en chaine de caractères. |
| MKI$ | Cette fonction permet de convertir une valeur entière en chaine de caractères. |
| MKL$ | Cette fonction permet de convertir une valeur entière longue en chaine de caractères. |
| MKS$ | Cette fonction permet de convertir une valeur de simple précision en chaine de caractères. |
| MOD | Cet opérateur permet de retourner la partie restante d'une division. |
| MOUSE | Cette fonction permet de demander les informations à propos du bouton de gauche de la souris et de la position de la souris. |
| MOUSE | Cette instruction permet d'activer, désactiver ou suspendre les événements de la souris. |
| 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. |
| NOT | Cet opérateur permet d'effectuer une négation. |
| OBJECT.AX | Cette instruction permet de fixer l'accélération horizontal d'un objet avec le taux spécifié. |
| OBJECT.AY | Cette instruction permet de fixer l'accélération vertical d'un objet avec le taux spécifié. |
| OBJECT.CLIP | Cette instruction permet d'empêcher qu'un objet sort en dehors d'une région de l'écran. |
| OBJECT.CLOSE | Cette instruction permet de libérer la mémoire utilisé par les objets spécifiés. |
| OBJECT.HIT | Cette instruction permet d'enregistrer les masques des objets en collision. |
| OBJECT.OFF | Cette instruction permet de faire disparaitre l'objet spécifié. |
| OBJECT.ON | Cette instruction permet d'afficher l'objet spécifié. |
| OBJECT.PLANES | Cette instruction permet de fixer les couleurs du BOB de l'objet. |
| OBJECT.PRIORITY | Cette instruction permet de fixer la priorité d'affichage d'un BOB spécifié de l'objet. |
| OBJECT.SHAPE | Cette instruction permet de créer un nouvel objet visé par l'identificateur numérique unique en utilisant les données de forme dans la définition contenu dans la chaine de caractères. |
| OBJECT.START | Cette instruction permet de commencer le déplacement des objets spécifiés. |
| OBJECT.STOP | Cette instruction permet d'arrêter le déplacement des objets spécifiés. |
| OBJECT.VX | Cette instruction ou fonction permet de fixer ou demander la vélocité horizontale pour les objets spécifiés. |
| OBJECT.VY | Cette instruction ou fonction permet de fixer ou demander la vélocité verticale pour les objets spécifiés. |
| OBJECT.X | Cette instruction ou fonction permet de fixer ou demander la position horizontale de l'objet spécifié. |
| OBJECT.Y | Cette instruction ou fonction permet de fixer ou demander la position verticale de l'objet spécifié. |
| OCT$ | Cette fonction retourne sous forme de chaine de caractères un nombre octal d'une valeur numérique. |
| 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 BREAK GOTO | Cette instruction permet d'effectuer des branchements automatique lorsqu'une un événement BREAK se produit. |
| ON COLLISION GOSUB | Cette instruction permet d'effectuer des branchements automatique en fonction d'une collision. |
| ON ERROR GOTO | Cette instruction permet d'effectuer des branchements automatique lorsqu'une erreur du code source Basic se produit. |
| ON MENU GOSUB | Cette instruction permet d'effectuer des branchements automatique en fonction des événements du menu. |
| ON MOUSE GOSUB | Cette instruction permet d'effectuer des branchements automatique en fonction des événements de la souris. |
| ON TIMER GOSUB | Cette commande permet de déclencher un sous-programme lorsque l'instant précisé de la journée en seconde est rencontré. |
| OPEN | Cette instruction permet l'ouverture d'un fichier. |
| OPTION BASE | Cette instruction permet d'indiquer le rang inférieur d'un tableau. |
| OR | Cet opérateur permet d'effectuer un «Ou binaire» pour une valeur numérique ou «Ou logique» dans le cas d'une comparaison. |
| PAINT | Cette instruction permet de peinturer l'emplacement spécifié du graphique. |
| PALETTE | Cette instruction permet de fixer la palette de couleur. |
| PATTERN | Cette instruction permet de créer la texture de lignes et les régions de remplissage. |
| PEEK | Cette fonction permet le lire directement en mémoire. |
| PEEKL | Cette fonction permet le lire directement en mémoire un entier long. |
| PEEKW | Cette fonction permet le lire directement en mémoire un entier. |
| POINT | Cette fonction permet de demander le numéro de la couleur dans la palette d'un pixel aux coordonnées graphique spécifié. |
| POKE | Cette instruction permet l'écriture directement en mémoire. |
| POKEL | Cette instruction permet l'écriture directement en mémoire d'un entier long. |
| POKEW | Cette instruction permet l'écriture directement en mémoire d'un entier. |
| POS | Cette fonction permet de demander la position horizontal du curseur. |
| PRESET | Cette instruction permet de fixer le pixel au coordonnées spécifié avec la couleur d'arrière plan. |
| Cette instruction permet d'afficher du texte dans la sortie de fenêtre ou dans un fichier. | |
| PSET | Cette instruction permet de fixer le pixel au coordonnées spécifié avec la couleur spécifié. |
| PTAB | Cette instruction permet de fixer la position horizontale en pixel d'affichage du texte. |
| PUT | Cette instruction permet d'afficher une image à l'écran. |
| PUT | Cette instruction permet d'écrire une variable dans un fichier. |
| 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. |
| RESTORE | Cette commande 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 commande permet un retour d'un sous-programme GOSUB. |
| RIGHT$ | Cette fonction retourne les caractères à la fin d'une chaine de caractères. |
| RND | Cette fonction permet de générer un nombre aléatoire entre 0 et 1. |
| RSET | Cette instruction permet de cadrer à droite une chaine 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. |
| SADD | Cette fonction permet de retourner l'adresse du premier octet de la chaine de caractères spécifié. |
| SAY | Cette instruction permet d'envoyer du texte à reproduire par le synthétiseur de voix. |
| SCREEN | Cette instruction permet de fixer la fenêtre courante de l'identificateur de numéro d'écran spécifié, avec la largeur, la hauteur, la profondeur et le mode spécifié. |
| SCROLL | Cette instruction permet d'effectuer un défilement de la zone rectangulaire spécifié. |
| SGN | Cette fonction retourne le signe d'un nombre. |
| SHARED | Cette instruction permet de partager les variables spécifié d'un sous-programme avec les valeurs du programme principal. |
| SIN | Cette fonction trigonométrique retourne le sinus. |
| SLEEP | Cette instruction permet de suspendre l'exécution du programme jusqu'à ce qu'un événement provoque une action. |
| SOUND | Cette instruction permet d'émettre une fréquence sonore avec la durée, le volume spécifié sur l'une 4 voix disponibles. |
| SPACE$ | Cette fonction répète un caractère d'espace plusieurs fois sous forme de chaine de caractères. |
| 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é. |
| STICK | Cette fonction permet de retourner la coordonnées horizontale et verticale de la manette de jeux. |
| STOP | Cette instruction permet d'arrêter temporairement le programme à se point. |
| STR$ | Cette fonction permet de transformer une valeur numérique en chaine de caractères. |
| STRIG | Cette fonction permet de demander une information sur les manettes de jeu. |
| STRING$ | Cette fonction permet de répéter un caractère détermine plusieurs fois sous forme de chaine de caractères. |
| SUB | Cette instruction permet de créer un sous-programme. |
| SWAP | Cette instruction permet d'échanger le contenu de deux variables. |
| SYSTEM | Cette instruction permet de retourner au Workbench ou au CLI. |
| TAB | Cette fonction permet de déplacer le curseur du nombre de tabulation spécifié. |
| TAN | Cette fonction trigonométrique permet de retourner la tangente. |
| TIME$ | Cette fonction permet de demander l'heure fixé dans les «Préférences» du Workbench. |
| TIMER | Cette fonction ou instruction permet d'activer, désactiver ou suspendre un événement basé sur le temps. |
| TRANSLATE$ | Cette fonction permet de transformer une chaine de caractères sous sa forme phonèmes pour être utilisé avec une instruction SAY et le synthétiseur de voix. |
| 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. |
| UBOUND | Cette fonction permet de retourner la limite supérieur d'un tableau. |
| UCASE$ | Cette fonction permet de transformer en majuscule une chaine de caractères. |
| VAL | Cette fonction transforme chaine de caractères en sa valeur numérique. |
| VARPTR | Cette fonction permet de demander l'adresse d'une variable. |
| WAVE | Cette instruction permet de créer la définition d'une courbe sonore avec le tableau spécifié et la voix spécifié. |
| 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 la sortie de l'écran jusqu'à une limite de 255. |
| WINDOW | Cette fonction ou instruction permet de demander ou de créer une fenêtre rectangulaire spécifié dans l'identificateur d'écran (SID). |
| WRITE | Cette instruction permet l'écriture d'un message entre guillemet. |
Dernière mise à jour : Dimanche, le 2 juillet 2017