Voici la liste des différentes procédures et fonctions prédéfinies disponibles avec le TRS-80 Pascal :
Nom | Description |
---|---|
$MEMORY | Cette procédure permet à un programme de déterminer la quantité de mémoire actuellement disponible. |
ABS | Cette fonction permet de retourner la valeur absolue du paramètre spécifié. |
ARCTAN | Cette fonction permet de retourner l'arc tangente du paramètre spécifié. |
CALL$ | Cette procédure permet de déterminer la même manière que USER pour appeler des sous-programmes en langage assembleur. |
CHARACTER | Cette fonction permet de retourner le caractère à la position spécifiée dans la chaîne de caractères. |
CHR | Cette fonction permet de retourner le caractère dont le nombre ordinal spécifié. |
CLEARGRAPHICS | Cette procédure permet d'effacer l'écran avec des blancs. |
CLEARSCREEN | Cette procédure permet d'effacer l'écran avec des blancs. |
CLOSE | Cette procédure permet de garantir que les données du fichier ne seront pas perdues si le programme se termine anormalement et ne ferme pas correctement le fichier. |
CLOSERAND | Cette procédure permet de fermer un fichier aléatoire. |
CMDLINE | Cette procédure permet de retourner des pointeurs vers la ligne de commande entreposée par le système d'exploitation. |
CMPSTR | Cette fonction permet de comparer les deux chaînes de caractères spécifiées et de retourner une valeur énumérée basée sur la comparaison. |
CONC | Cette fonction permet de retourner une chaîne de caractères étant le résultat de la concaténation des deux chaînes de caractères spécifiées. |
COS | Cette fonction permet de retourner le cosinus du paramètre spécifié. |
CPYSTR | Cette fonction permet de retourner une copie de la chaîne de caractères spécifiée. |
DATE | Cette procédure permet de retourner la date actuelle de l'horloge système sous le format mm/jj/aa. |
DECODED | Cette fonction permet de retourner un nombre réel de double précision étant la représentation binaire de la chaîne de caractères spécifiée. |
DECODEI | Cette fonction permet de retourner un nombre entier étant la représentation binaire de la chaîne de caractères spécifiée. |
DECODER | Cette fonction permet de retourner un nombre réel de simple précision étant la représentation binaire de la chaîne de caractères spécifiée. |
DELETE | Cette fonction permet de retourner la chaîne de caractères résultant de la suppression d'un nombre spécifié de caractères commençant à la position spécifiée dans la chaîne de caractères. |
DELFILE | Cette procédure permet de supprimer un fichier de n'importe quel disque du système. |
DISPOSE | Cette procédure permet de libérer la mémoire occupée par la variable pointée. |
ENCODED | Cette fonction permet de retourner une chaîne étant la représentation en caractères du réel de double précision spécifié. |
ENCODEI | Cette fonction permet de retourner une chaîne de caractères étant la représentation sous forme de caractères de l'entier spécifié. |
ENCODER | Cette fonction permet de retourner une chaîne étant la représentation en caractères du réel de simple précision spécifié. |
EOF | Cette fonction permet de vérifier si la fin du fichier est atteinte. |
EOLN | Cette fonction permet de vérifier si la fin de la ligne est atteinte. |
ESCAPE | Cette procédure permet de provoquer la fin d'un bloc comme si la fin du bloc était atteinte. |
EXP | Cette fonction permet de retourner l'exponentielle du paramètre spécifié. |
EXTMEM | Cette procédure permet à un programme Pascal d'utiliser les 64 premiers Ko de mémoire pour entreposer des données sous le contrôle du programme. |
FILE$STATUS | Cette fonction permet de renvoyer l'état d'un fichier. |
FIND | Cette fonction permet de retourner un nombre entier pointant vers le début de la sous-chaîne de caractères spécifiée dans la chaîne de caractères spécifiée. |
GETKEY | Cette fonction permet d'attendre et de renvoyer le caractère suivant du clavier. |
GOTOXY | Cette procédure permet de positionner le curseur sur l'écran à l'emplacement spécifié. |
HB | Cette fonction permet de retourner l'octet de poids fort du mot spécifié. |
HP$ERROR | Cette procédure permet de définir l'état du drapeau de récupération d'erreur de tas dans le système d'exécution Pascal. |
INKEY | Cette procédure permet de tenter d'obtenir un caractère à partir du clavier. |
INSERT | Cette fonction permet de retourner une chaîne de caractères étant le résultat de l'insertion de la sous-chaîne de caractères spécifiée dans la chaîne de caractères spécifiée à la position spécifiée. |
INP | Cette fonction permet d'effectuer une entrée depuis un port d'entrée/sortie du Z80. |
IO$ERROR | Cette procédure permet de fixer l'état de l'indicateur de récupération d'erreur d'entrée/sortie dans le système d'exécution Pascal. |
LBW | Cette fonction permet de retourner l'octet de poids faible du mot spécifié. |
LEFT$ | Cette fonction permet de retourner la partie gauche de la chaîne se terminant à la position spécifiée dans la chaîne de caractères. |
LEN | Cette fonction permet de retourner la longueur de la chaîne de caractères. |
LN | Cette fonction permet de retourner le logarithme naturel du paramètre spécifié. |
LOCATION | Cette fonction permet de retourner l'adresse de la variable spécifié. |
MESSAGE | Cette procédure permet de sortir une chaîne de caractères vers le terminal. |
MID$ | Cette fonction permet de retourner la partie de la chaîne de caractères commençant à la position spécifiée et incluant le nombre de caractères spécifié par longueur. |
NEW | Cette procédure permet d'allouer une nouvelle variable spécifié et affecte la référence de pointeur à la variable de pointeur spécifié. |
NOBLANK | Cette procédure permet éviter que la ligne suivante ne soit effacée lorsque la touche ENTER est enfoncée lorsqu'elle est utilisée en conjonction avec les fichiers d'entrée étant connectés au clavier. |
ODD | Cette fonction permet de retourner TRUE si le paramètre spécifié est impair, sinon il retourne FALSE. |
OPENRAND | Cette procédure permet d'ouvrir un fichier à accès aléatoire. |
ORD | Cette fonction permet de retourner le nombre ordinal du paramètre spécifié. |
OUT | Cette procédure permet d'effectuer une sortie physique vers un port du Z80. |
PACK | Cette procédure permet de copier un tableau décompacté dans un tableau compacté. |
PAGE | Cette procédure permet d'ajouter un saut de ligne dans un fichier. |
PEEK | Cette fonction permet de retourner le contenu de n'importe quel emplacement mémoire. |
POKE | Cette procédure permet de modifier le contenu de n'importe quel emplacement de la mémoire. |
PRED | Cette fonction permet de retourner le prédécesseur de la valeur inférieure suivante dans la numération dont le paramètre spécifié est un membre. |
READ | Cette procédure permet de lire une ligne dans un fichier. |
READCURSOR | Cette procédure permet de retourner la position actuelle du curseur sur l'écran. |
READLN | Cette procédure permet de lire une ligne dans un fichier texte. |
READRAND | Cette procédure permet de lire un enregistrement à partir d'un fichier aléatoire. |
RENAME | Cette procédure permet de modifier le nom d'un fichier TRSDOS. |
REPLACE | Cette fonction permet de retourner la chaîne de caractères résultant du remplacement de l'ancienne sous-chaîne de caractères par une nouvelle sous-chaîne de caractères dans la chaîne de caractères. |
RESET | Cette procédure permet d'ouvrir un fichier afin qu'il puisse être lu. Aucune entrée ne peut être reçue d'un fichier sans que cette opération ne soit effectuée au préalable. |
REWRITE | Cette procédure permet d'ouvrir un fichier afin qu'il puisse être écrit. |
RIGHT$ | Cette fonction permet de retourner la partie droite de la chaîne de caractères en commençant à la position spécifiée dans la chaîne de caractères. |
RSETPOINT | Cette procédure permet d'effacer (désactiver) un point graphique sur l'écran. |
ROUND | Cette fonction permet d'arrondir une valeur réelle à l'entier le plus proche. |
SET$ACNM | Cette procédure permet de définir le nom du fichier physique ou du périphérique à associer à un fichier Pascal. |
SETACNM | Cette procédure permet de définir le nom du fichier physique ou du périphérique à associer à un fichier Pascal. |
SETPOINT | Cette procédure permet de définir (activer) un point graphique sur l'écran. |
SIN | Cette fonction permet de retourner le sinus du paramètre spécifié. |
SIZE | Cette fonction permet de retourner la taille du type de données spécifié. |
SOUND | Cette fonction procédure permet de générer du son en utilisant des codes de tonalité et de durée spécifiés. |
SQR | Cette fonction permet de retourner la carré du paramètre spécifié. |
SQRT | Cette fonction permet de retourner la racine carré du paramètre spécifié. |
STR$ | Cette fonction permet de retourner une chaîne de la longueur spécifiée étant remplie avec le caractère spécifié. |
SUCC | Cette fonction permet de retourner le successeur de la valeur supérieure suivante dans la numération dont le paramètre spécifié est un membre. |
SVC | Cette procédure permet d'effectuer un appel au superviseur TRSDOS version 6, lequel fournit le mécanisme pour exécuter diverses routines du système d'exploitation TRSDOS. |
TESTPOINT | Cette fonction permet de tester l'état d'un point graphique à l'écran. |
TIME | Cette fonction permet de retourner l'heure actuelle de l'horloge système sous le format hh:mm:ss. |
TRUNC | Cette fonction permet de tronquer une valeur réelle en sa partie entière. |
UNPACK | Cette procédure permet de décompresser le tableau spécifié. |
USER | Cette procédure permet d'être utiliser comme interface pour les routines du langage assembleur résidant en mémoire. |
WRITE | Cette procédure permet d'écrire un message à l'écran ou dans un fichier. |
WRITECH | Cette procédure permet d'écrire un seul caractère sur le terminal. |
WRITELN | Cette procédure permet d'écrire un message à l'écran ou dans un fichier texte. |
WRITERAND | Cette procédure permet d'écrire un enregistrement dans un fichier aléatoire. |
WRITESTRING | Cette procédure permet d'écrire une partie d'une chaîne de caractères sur le terminal. |
Dernière mise à jour : Samedi, le 11 juillet 2020