Section courante

A propos

Section administrative du site

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