Voici un tableau de référence des différents instructions et fonctions du Sinclair BASIC :
| Nom | Description |
|---|---|
| ABS | Cette fonction permet de retourner la magnitude absolue. |
| ACS | Cette fonction permet de retourner l'arc cosinus en radians. |
| AND | Cet opérateur permet d'effectuer un Et binaire ou un logique. |
| ASN | Cette fonction permet de retourner l'arc sinus en radians. |
| ATN | Cette fonction permet de retourner l'arc tangente en radians. |
| ATTR | Cette fonction permet d'indiquer un nombre dont le code de format binaire est l'attribut de la ligne de colonne du télévision. |
| BEEP | Cette commande permet d'émettre une note dans le haut-parleur pendant le nombres de secondes spécifié à une hauteur de demi-tons au-dessus du do central (ou en dessous si négatif). |
| BIN | Cette fonction permet d'indiquer une représentation binaire. |
| BORDER | Cette commande permet de fixer la couleur de bordure de l'écran et la couleur du papier pour la partie basse de l'écran. |
| BRIGHT | Cette commande permet de fixer la brillance de sous-séquences de caractères. |
| CAT | Cette commande permet d'afficher le contenu du numéro ZX Microdrive spécifié. |
| CHR$ | Cette fonction permet de retourner le caractères correspondant à l'entier le plus proche. |
| CIRCLE | Cette commande permet de dessiner un arc d'un cercle au centre et rayon spécifié. |
| CLEAR | Cette commande permet d'effacer tous les variables. |
| CLOSE | Cette commande permet de fermer le numéro de flux de données spécifié. |
| CLS | Cette commande permet d'effacer l'écran. |
| CODE | Cette fonction permet de retourner le code du premier caractère spécifié. |
| CONTINUE | Cette commande permet de continuer le programme, en commençant là où il s'était arrêté la dernière fois qu'il s'est arrêté avec un rapport autre que 0. |
| COPY | Cette commande permet d'envoyer une copie des 22 premières lignes d'affichage à l'imprimante, s'il y a lieu; autrement ne fait rien. |
| COS | Cette fonction permet de retourner le cosinus. |
| DATA | Cette commande permet d'indiquer une liste de données. |
| DEF FN | Cette commande permet de définir une fonction utilisateur. |
| DELETE | Cette commande permet de supprimer le numéro de flux de données spécifié. |
| DIM | Cette commande permet de définir un tableau. |
| DRAW | Cette commande permet de dessiner une ligne avec l'angle spécifié. |
| ERASE | Cette commande permet de supprimer le fichier spécifié d'un ZX Microdrive. |
| EXP | Cette fonction permet de retourner la valeur exponentielle du nombre spécifié. |
| FLASH | Cette commande permet de fixer si les caractères est clignotent ou normal. |
| FN | Cette fonction permet d'appeler une fonction utilisateur. |
| FOR | Cette commande permet d'effectuer une boucle de compteur. |
| FORMAT | Cette commande permet de formater la cartouche dans le Microdrive spécifié et lui attribue un nom d'identificateur. |
| GOSUB | Cette commande permet d'appeler un sous-programme. |
| GO TO | Cette commande permet de faire un saut de ligne au numéro de ligne spécifié. |
| IF | Cette commande permet de faire un test de condition SI. |
| IN | Cette fonction permet de retourner le résultat de l'entrée au niveau du microprocesseur à partir du port spécifié. |
| INK | Cette commande permet de fixer la couleur de premier-plan du caractère affiché. |
| INKEY$ | Cette fonction permet de lire le clavier. Le résultat est le caractère représentant (en mode L ou C) la touche enfoncée s'il y en a exactement une, sinon la chaîne de caractères est vide. |
| INPUT | Cette commande permet de poser la question spécifié à l'utilisateur. |
| INT | Cette fonction permet de retourner la partie entière. |
| INVERSE | Cette commande permet de contrôler l'inversion des caractères affichés ultérieurement. |
| LEN | Cette fonction permet de retourner la longueur de la chaîne de caractères. |
| LET | Cette commande permet d'associer une valeur à une variable. |
| LIST | Cette commande permet d'afficher la liste d'un programme. |
| LLIST | Cette commande permet d'imprimer la liste d'un programme. |
| LN | Cette fonction permet de retourner le logarithme naturel du nombre spécifié. |
| LOAD | Cette commande permet de charger le programme et les variables. |
| LOAD CODE | Cette commande permet de charger du code. |
| LOAD DATA | Cette commande permet de charger des données. |
| LOAD SCREEN$ | Cette commande permet de charger les données de la machine à cassette vers l'écran. |
| LPRINT | Cette commande permet d'imprimer le texte spécifié. |
| MERGE | Cette commande permet de fusionner le programme courant avec le programme chargé d'une cassette. |
| MOVE | Cette commande permet de déplacer les données d'un flux de données (clavier, écran, fichier, imprimante,...) à un autre. |
| NEW | Cette commande permet d'effacer le programme et les variables de la mémoire. |
| NEXT | Cette commande permet d'indiquer la fin d'une boucle de compteur. |
| NOT | Cet opérateur permet d'effectuer une négation. |
| OPEN | Cette commande permet d'ouvrir un flux de données pour lire et/ou écrire vers la destination spécifié. |
| OR | Cet opérateur permet d'effectuer un Ou binaire ou un logique. |
| OUT | Cette commande permet de sortir un octet vers le port spécifié au niveau du microprocesseur. |
| OVER | Cette commande permet de contrôler la surimpression des caractères affichés ultérieurement. |
| PAPER | Cette commande permet de fixer la couleur d'arrière-plan du caractère affiché. |
| PAUSE | Cette commande permet d'arrêter les calculs et l'affichage de l'écran pendant le nombre de balayage d'écran spécifié. |
| PEEK | Cette fonction permet de demander la valeur de l'octet en mémoire dans l'adresse spécifié (arrondie à l'entier le plus proche). |
| PI | Cette fonction permet de retourner la valeur du nombre π. |
| PLOT | Cette commande permet d'afficher un pixel. |
| POINT | Cette fonction permet de retourner la valeur du pixel à la coordonnée spécifié. |
| POKE | Cette commande permet l'écriture directe en mémoire. |
| Cette commande permet d'afficher le texte spécifié. | |
| RANDOMIZE | Cette commande permet de fixer la variable système utiliser par la génération de nombre aléatoire. |
| READ | Cette commande permet de lire des données dans une liste de données indiqué par l'instruction DATA. |
| REM | Cette commande permet d'indiquer un commentaire. |
| RETURN | Cette commande permet un retour d'un sous-programme GO SUB. |
| RESTORE | Cette commande permet de restaurer les données. |
| RND | Cette fonction permet de demander le nombre pseudo-aléatoire suivant dans une séquence générée en prenant les puissances de 75 modulo 65537, en soustrayant 1 et en le divisant par 65536. |
| RUN | Cette commande permet d'exécuter le programme. |
| SAVE | Cette commande permet de sauvegarder le programme et les variables. |
| SAVE CODE | Cette commande permet de sauvegarder du code. |
| SAVE DATA | Cette commande permet de sauvegarder des données. |
| SAVE LINE | Cette commande permet de sauvegarder le programme et les variables afin que, s'ils sont chargés, il y ait un saut automatique à la ligne spécifié. |
| SAVE SCREEN$ | Cette commande permet de sauvegarder l'écran. |
| SCREEN$ | Cette fonction permet de demander le caractère apparaissant, en mode normal ou inversé, sur le téléviseur à la ligne et colonne spécifié. |
| SGN | Cette fonction permet de retourner le signe du nombre spécifié. |
| SIN | Cette fonction permet de retourner le sinus. |
| SQR | Cette fonction permet de retourner la racine carré du nombre spécifié. |
| STOP | Cette commande permet d'arrêter le programme. |
| STR$ | Cette fonction permet de demander la chaîne de caractères étant affichée si le paramètre spécifié est affichable. |
| TAN | Cette fonction permet de demander la tangente. |
| USR | Cette fonction permet d'appeler une routine en code machine. |
| VAL | Cette fonction permet d'évaluer l'expression numérique spécifié. |
| VAL$ | Cette fonction permet d'évaluer l'expression de chaîne de caractères spécifié. |
| VERIFY | Cette commande permet de vérifier la présence d'un programme. |
Dernière mise à jour : Vendredi, le 7 août 2020