Cette unité contient les fonctions, procédures, variables et constantes permettant une compatibilité minimale avec le langage Pascal standard.
| Nom |
Description |
| ABS |
Cette fonction retourne la valeur absolue d'une expression numérique. |
| ADDR |
Cette fonction retourne le pointeur d'une adresse de variable, fonction ou procédure. |
| APPEND |
Cette procédure permet d'effectuer l'initialisation d'une fichier texte en mode ajouter. |
| ARCTAN |
Cette fonction trigonométrique permet de calculer la «ArcTangente» en radians. |
| ASSIGN |
Cette procédure permet d'associer un nom de fichier à une variable de type fichier. |
| ASSIGNED |
Cette fonction permet d'indiquer si l'expression (variable ou procédure) pointe sur une valeur NIL. |
| BLOCKREAD |
Cette instruction permet d'effectuer la lecture d'enregistrement dans un fichier. |
| BLOCKWRITE |
Cette instruction permet d'effectuer l'écriture d'enregistrement dans un fichier. |
| CHDIR |
Cette procédure permet de changer le répertoire courant. |
| CHR |
Cette fonction permet de retourner le caractère correspondant au code ASCII numérique. |
| CLOSE |
Cette procédure permet de fermer un fichier. |
| CONCAT |
Cette fonction permet de juxtaposer différentes chaîne de caractères et de le retourner comme argument. |
| COPY |
Cette fonction permet d'extraire un sous-chaîne de caractères dans une chaîne de caractères. |
| COS |
Cette fonction trigonométrique retourne le «Cosinus». |
| CSEG |
Cette fonction retourne le registre du segment de code. |
| DEC |
Cette procédure effectue la décrémentation de 1 ou de N d'une variable. |
| DELETE |
Cette procédure permet de supprimer une partie des caractères contenu dans la chaîne de caractères spécifié. |
| DISPOSE |
Cette procédure permet de libérer une partie de la mémoire préalablement alloué par la procédure New. |
| DSEG |
Cette fonction le registre du segment de données. |
| EOF |
Cette fonction indique si la fin du fichier est atteinte. |
| EOLN |
Cette fonction indique si la fin d'une ligne de fichier texte est atteinte. |
| ERASE |
Cette procédure permet de supprimer un fichier sur le disque. |
| EXCLUDE |
Ce mot réservé permet d'exclure un élément d'une variable d'ensemble (SET). |
| EXP |
Cette fonction retourne la valeur exponentielle. |
| FILEPOS |
Cette fonction retourne la position courante du pointeur de fichier exprimer en nombre d'enregistrement. |
| FILESIZE |
Cette fonction retourne la taille en octets du fichier spécifier. |
| FILLCHAR |
Cette procédure permet d'effacer directement avec la valeur d'un octet une zone de mémoire. |
| FLUSH |
Cette procédure permet de vider les tampons d'écriture du fichier de texte spécifié. |
| FRAC |
Cette fonction permet de retourner la partie décimal d'un nombre réel. |
| FREEMEM |
Cette procédure permet de libérer une partie de mémoire dynamique attribué dans la zone de mémoire de tas à l'aide de la procédure GetMem. |
| GETDIR |
Cette procédure permet de connaître le répertoire courant de l'unité spécifié avec une chaîne de caractères de format standard Pascal. |
| GETMEM |
Cette fonction permet d'effectuer une allocation dynamique sur la mémoire de tas. |
| HALT |
Cette fonction permet d'arrêter le programme ou le sous-programme actuellement en cours. |
| HI |
Cette fonction permet de demander la partie haute de l'entier (physiquement le deuxième octet de l'entier). |
| INC |
Cette procédure permet d'incrémenter la valeur de la variable spécifié. |
| INSERT |
Cette procédure permet d'insérer une chaîne de caractères dans une autre chaîne de caractères à l'endroit spécifié. |
| INT |
Cette fonction permet de retourner la partie entière d'un nombre réel. |
| IORESULT |
Cette fonction permet de connaître le code d'erreur d'une opération effectué sur un fichier. |
| LENGTH |
Cette fonction permet d'indiquer la longueur d'une chaîne de caractères de format standard Pascal. |
| LN |
Cette fonction permet de calculer le logarithme népérien (Naturel). |
| LO |
Cette fonction permet de demander la partie basse de l'entier (physiquement le premier octet de l'entier). |
| MARK |
Cette procédure permet de sauvegarder l'emplacement dans la mémoire de tas. |
| MAXAVAIL |
Cette fonction permet de demander la taille en octet du plus grand bloc de mémoire dynamique allouable dans la mémoire de tas. |
| MEMAVAIL |
Cette fonction permet de demander la taille total en octet de mémoire dynamique allouable dans la mémoire de tas. |
| MKDIR |
Cette procédure permet de créer un répertoire. |
| MOVE |
Cette procédure permet d'effectuer une copie d'un tampon de mémoire dans une autre zone de mémoire de la longueur spécifié en octets. |
| NEW |
Cette procédure permet d'allouer de la mémoire dynamique pour une variable. |
| ODD |
Cette fonction indique si la valeur entière est un nombre impaire. |
| OFS |
Cette fonction indique l'adresse d'emplacement d'offset de la mémoire physique qu'occupe l'expression. |
| ORD |
Cette fonction permet de connaître le rang de la valeur scalaire, par exemple on peut connaître le numéro de code ASCII d'un caractère de cette manière. |
| PARAMCOUNT |
Cette fonction retourne le nombre de paramètre passer au programme par le système d'exploitation. |
| PARAMSTR |
Cette fonction retourne le contenu du paramètre spécifié passer au programme par le système d'exploitation. |
| POS |
Cette fonction permet d'indiquer la position à laquelle se trouve une sous-chaîne de caractères dans une chaîne de caractères de format standard Pascal. |
| PRED |
Cette fonction permet de retourner la valeur précédente de l'expression. |
| PTR |
Cette fonction retourne un pointeur à partir de l'adresse combiné du Segment et l'Offset. |
| RANDOM |
Cette fonction permet de générer un nombre aléatoire. |
| RANDOMIZE |
Cette procédure permet d'initialiser la générateur de nombre aléatoire. |
| READ |
Cette procédure permet de lire différentes données à partir d'une périphérique, d'un fichier ou de la console. |
| READLN |
Cette procédure permet de lire une ligne de texte à partir d'une périphérique, d'un fichier ou de la console. |
| RELEASE |
Cette procédure permet de restituer tous les zones mémoires supérieur à l'adresse pointeur spécifié. |
| RENAME |
Cette procédure permet de renommer le nom d'un fichier. |
| RESET |
Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié. |
| REWRITE |
Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant. |
| RMDIR |
Cette procédure permet de supprimer un répertoire à partir de chaîne de caractères de format standard Pascal. |
| ROUND |
Cette fonction retourne la valeur arrondie d'un nombre réel. |
| RUNERROR |
Cette procédure permet d'arrêter l'exécution du programme avec un code d'erreur particulier. |
| SEEK |
Cette procédure permet de fixer la position du pointeur dans un fichier spécifier. |
| SEEKEOF |
Cette fonction indique si la fin du fichier binaire est atteinte. |
| SEEKEOLN |
Cette fonction indique si la fin d'une ligne de fichier binaire est atteinte. |
| SETTEXTBUF |
Cette procédure permet de fixer la taille de la mémoire tampon d'un fichier texte. |
| SIN |
Cette fonction trigonométrique retourne le «Sinus». |
| SPTR |
Cette fonction retourne le contenu du registre SP. |
| SQR |
Cette fonction retourne le carré d'un nombre. |
| SQRT |
Cette fonction retourne la racine carré d'un nombre. |
| SSEG |
Cette fonction retourne le contenu du registre SS. |
| STR |
Cette procédure permet de convertir un nombre en une chaînes de caractères ASCIZ. |
| SUCC |
Cette fonction permet de retourner la valeur suivante de l'expression. |
| SWAP |
Cette fonction permet de retourner l'inversion des octets de poids fort et faible. |
| TRUNC |
Cette fonction retourne la partie entière d'un nombre réel. |
| TRUNCATE |
Cette procédure permet de couper à l'endroit actuel le contenu du fichier. |
| UPCASE |
Cette fonction permet de convertir en chaîne de caractères de format standard Pascal en majuscule. |
| VAL |
Cette procédure permet de convertir une chaîne de caractères en sa valeur numérique. |
| WRITE |
Cette procédure permet d'écrire différentes données sur une périphérique, dans un fichier ou sur la console. |
| WRITELN |
Cette procédure permet d'écrire différentes données avec un saut de ligne sur une périphérique, dans un fichier ou sur la console. |
| Nom |
Description |
| BOOLEAN |
Ce type d'identificateur permet de définir une variable de format Booléen (True ou False). |
| BYTE |
Ce type d'identificateur permet de définir une variable de format Byte (valeur entre 0 et 255). |
| CHAR |
Ce type d'identificateur permet de définir une variable de format Char (n'importe quel caractère ASCII 0 à 255). |
| COMP |
Ce type d'identificateur permet de définir une variable de format Comp (valeur entre -263 et +263 -1). |
| DOUBLE |
Ce type d'identificateur permet de définir une variable réel de format Double (valeur entre 5,0 x 10-324 .. 1,7 x 10308). |
| EXTENDED |
Ce type d'identificateur permet de définir une variable réel de format Extended (valeur entre 3.4 x 10-4932 à 1.1 x 104932). |
| FILE |
Ce type d'identificateur permet de définir une variable de format fichier. |
| INTEGER |
Ce type d'identificateur permet de définir une variable entière de format Integer (valeur entre -32768 et 32767). |
| LONGINT |
Ce type d'identificateur permet de définir une variable entière long de format Integer (valeur entre -2147483648 et 2147483647). |
| PCHAR |
Ce type d'identificateur permet de définir une variable de chaîne de caractères de format PChar. |
| REAL |
Ce type d'identificateur permet de définir une variable réel de format Real. |
| SHORTINT |
Ce type d'identificateur permet de définir une variable entière de format ShortInt (valeur entre -128 et +127). |
| SINGLE |
Ce type d'identificateur permet de définir une variable entière de format Single (valeur entre 1,5 x 10-45 et 3,4 x 1038). |
| STRING |
Ce type d'identificateur permet de définir une variable de chaîne de caractères de format String. |
| TEXT |
Ce type d'identificateur permet de définir une variable de fichier de format Text. |
| WORD |
Ce type d'identificateur permet de définir une variable entière de format Word (valeur entre 0 et 65 535). |