Gladir.com - Basic09 d'OS/9 pour TRS-80 et Coco 3 - Référence d'instructions et fonctions


Voici un tableau de référence des différents commandes, fonctions du Basic09 d'OS/9 pour TRS-80 et Coco 3:

Nom Description
ABS

Cette fonction retourne la valeur absolue d'un nombre.

ACS

Cette fonction trigonométrique retourne l'«ArcCosinus».

ADDR

Cette fonction retourne le pointeur d'une adresse de variable, de tableau ou de structure.

AND

Cette opérateur permet d'effectuer un «Et logique» dans le cas d'une comparaison.

ASC

Cette fonction retourne la valeur du code ASCII d'un caractère.

ASN

Cette fonction trigonométrique retourne l'«ArcSinus».

ATN

Cette fonction trigonométrique retourne l'«ArcTangente».

BASE

Cette commande permet d'indiquer l'indice inférieur d'un tableau.

BYE

Cette commande permet de quitter le programme et le Basic09.

CHAIN

Cette commande permet de lancer un autre module, soit une opération de chaine OS-9.

CHD

Cette commande permet de changer de répertoire de données.

CHX

Cette commande permet de changer de répertoire d'exécution.

CHR$

Cette fonction retourne un caractère correspondant à la valeur du code ASCII.

CLOSE

Cette commande permet de fermer un fichier ou un périphérique.

COS

Cette fonction trigonométrique retourne l'«Cosinus».

CREATE

Cette commande permet de créer un fichier sur disque et retourne un identificateur.

DATA

Cette commande permet de mettre un regroupement de données.

DATE$

Cette fonction permet de demander la date du système d'exploitation.

DEG

Cette commande permet de faire passer le mode de retour des valeurs trigonométrique en degrées

DELETE

Cette commande permet d'effacer un fichier spécifié sur le disque

DIM

Cette commande permet de définir des tableaux ou variables

DO

Cette commande permet d'exécuter un bloc d'instruction tant que la condition est vrai

ELSE

Cette commande est la clause «Autrement» d'une condition.

END

Cette commande met fin à la procédure.

ENDEXIT

Cette commande permet d'exécuter une boucle si la condition est vrai.

ENDIF

Cette commande permet d'indiquer la d'une condition.

ENDLOOP

Cette commande permet d'effectuer une boucle sans condition (boucle infinie).

ENDWHILE

Cette commande permet d'exécuter un bloc d'instruction tant que la condition est vrai

EOF

Cette fonction indique si la fin du fichier est détecté.

ERR

Cette fonction retourne le code d'erreur ayant provoqué l'arrêt du programme.

ERROR

Cette commande permet de simuler un code d'erreur

EXITIF

Cette commande permet d'exécuter une boucle si la condition est vrai.

EXP

Cette fonction retourne la valeur exponentielle d'un nombre

FALSE

Cette constante retourne la valeur fausse pour une variable de type booléen

FIX

Cette fonction retourne la valeur arrondie d'un nombre.

FLOAT

Cette fonction permet d'effectuer la conversion d'un nombre entier en nombre réel

FOR

Cette commande permet d'effectuer un compteur en boucle

GET

Cette commande permet d'effectuer la lecture d'une la valeur contenu dans un fichier et la copie dans une variable.

GOSUB

Cette commande permet d'appeler un sous-programme.

GOTO

Cette commande permet de sauter à un numéro de ligne spécifié.

IF

Cette commande permet d'effectuer un teste conditionnel.

INKEY

Cette commande retourne sous forme de chaine de caractères la valeur du caractère en attente dans le tampon clavier.

INPUT

Cette commande permet d'effectuer une entrée de données clavier ou effectue la lecture dans un fichier.

INT

Cette fonction retourne la valeur entière d'un nombre.

KILL

Cette commande permet de décharger de la mémoire une procédure.

LAND

Cette fonction permet d'effectuer un «Et logique» dans le cas d'une comparaison.

LEFT$

Cette fonction retourne 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.

LNOT

Cette fonction retourne la «négation logique» d'une valeur numérique.

LOG

Cette fonction retourne le logarithme naturel ou népérien.

LOG10

Cette fonction retourne le logarithme en base 10.

LOOP

Cette commande permet d'effectuer une boucle sans condition (boucle infinie).

LOR

Cette fonction permet d'effectuer un «Ou logique» dans le cas d'une comparaison.

LXOR

Cette fonction permet d'effectuer un «Ou exclusif logique» dans le cas d'une comparaison.

MID$

Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères.

MOD

Cette fonction permet d'effectuer un Modulo, c'est-à-dire le restant d'une division.

NEXT

Cette commande est l'instruction de fin du compteur en boucle FOR.

NOT

Cette fonction retourne la valeur d'une négation booléen.

ON ERROR GOTO

Cette commande permet d'effectuer des branchements automatique lorsqu'une erreur du code source Basic09 se produit.

ON ... GOSUB

Cette commande 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 commande permet d'effectuer des branchements à des numéros de ligne en fonction de cas supérieur à 1 consécutif.

OPEN

Cette commande permet d'accéder à certain dispositif et périphérique

OR

Cet opérateur permet d'effectuer un «Ou logique» dans le cas d'une comparaison.

PARAM

Cette commande permet de définir les paramètres d'appel d'une procédure.

PAUSE

Cette commande permet d'arrêter l'exécution d'une procédure et de passer en mode de déboguage.

PEEK

Cette fonction permet de retourner le contenu d'un emplacement mémoire.

PI

Cette fonction retourne la valeur du nombre PI (π).

POKE

Cette commande permet l'écriture directe en mémoire

POS

Cette fonction retourne les coordonnées dans la position horizontal du curseur de l'écran.

PRINT

Cette commande permet d'afficher du texte à l'écran ou à écrire dans un périphérique.

PUT

Cette commande permet d'écrire dans un fichier ou un périphérique.

RAD

Cette commande permet de faire passer le mode de retour des valeurs trigonométrique en radians

READ

Cette commande permet d'effectuer la lecture de données contenu dans «DATA».

REM

Cette commande permet d'insérer une remarque

REPEAT

Cette commande permet d'effectuer une boucle d'instruction jusqu'à ce que la condition soit vrai.

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é.

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.

RUN

Cette commande permet de lancer l'exécution d'une procédure utilisateur.

SEEK

Cette commande permet de positionner le pointeur de fichier.

SGN

Cette fonction retourne le signe d'un nombre.

SHELL

Cette commande permet d'exécuter une commande dans un interpréteur de commande.

SIN

Cette fonction trigonométrique retourne l'«Sinus».

SIZE

Cette fonction retourne la taille en octets d'une variable, d'un tableau ou d'une structure.

SQ

Cette fonction retourne le carré d'un nombre.

SQR

Cette fonction retourne la racine carré.

SQRT

Cette fonction retourne la racine carré.

STEP

Cette commande permet d'indiquer le saut dans une boucle de compteur FOR.

STOP

Cette commande permet d'arrêter le programme sans entrée dans le mode de déboguage.

STR$

Cette fonction transforme une valeur numérique en chaine de caractères.

SUBSTR

Cette commande permet de retourner la position de début d'une sous-chaine de caractères dans une chaine de caractères.

SYSCALL

Cette commande permet d'appeler une procédure de l'API d'OS-9.

TAB

Cette fonction permet de fixer le point de départ d'impression de l'instruction «PRINT».

TAN

Cette fonction trigonométrique retourne la «Tangente».

TRIM$

Cette fonction permet de supprimer les caractères d'espace au début et à la fin d'une chaine de caractères.

TROFF

Cette commande permet de désactiver le traçage des numéros de ligne durant l'exécution du programme.

TRON

Cette commande permet d'activer le traçage des numéros de ligne durant l'exécution du programme.

TRUE

Cette constante retourne la valeur vrai pour une variable de type booléen

TYPE

Cette commande permet de définir un type de données utilisateur

UNTIL

Cette commande permet d'effectuer une boucle d'instruction jusqu'à ce que la condition soit vrai.

USING

Cette commande permet d'afficher du texte à l'écran avec le format spécifié

VAL

Cette fonction transforme une chaine de caractères en sa valeur numérique.

WHILE

Cette commande permet d'exécuter un bloc d'instruction tant que la condition est vrai

WRITE

Cette commande permet d'écrire séquentiellement dans un fichier ou un périphérique.

XOR

Cet opérateur permet d'effectuer un «Ou exclusif logique» dans le cas d'une comparaison.

Dernière mise à jour: Samedi, le 11 mars 2006