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