Voici la liste des différentes procédures et fonctions prédéfinies disponibles avec le TML Pascal :
| Nom | Description |
|---|---|
| Abs | Cette fonction permet de retourner la valeur absolue du paramètre spécifié. |
| Arctan | Cette fonction permet de retourner la valeur principale, en radians, de l'arc tangente du nombre spécifié. |
| BitAnd | Cette fonction permet de retourner le «Et Binaire» de ses deux paramètres. |
| BitNot | Cette fonction permet de retourner le «Négation Binaire» du paramètre spécifié. |
| BitOr | Cette fonction permet de retourner le «Ou Binaire» de ses deux paramètres. |
| BitRotL | Cette fonction permet d'effectuer une rotation de 1 bit vers la gauche. |
| BitRotR | Cette fonction permet d'effectuer une rotation de 1 bit vers la droite. |
| BitSL | Cette fonction permet d'effectuer un décalage de 1 bit vers la gauche. |
| BitSR | Cette fonction permet d'effectuer un décalage de 1 bit vers la droite. |
| BitXor | Cette fonction permet de retourner le «Ou exclusif Binaire» de ses deux paramètres. |
| Card | Cette fonction permet de compter le nombre d'éléments dans l'ensemble spécifié et de retourner une valeur entière étant la cardinalité de l'ensemble, c'est-à-dire le nombre de membres dans l'ensemble. |
| Chr | Cette fonction permet de retourner la valeur Char du nombre ordinal spécifié. |
| Close | Cette procédure permet de fermer un fichier ouvert. |
| Concat | Cette fonction permet d'effectuer la concaténation de tous les paramètres dans l'ordre dans lequel ils sont écrits et de retourner la chaîne de caractères concaténée. |
| Copy | Cette fonction permet de retourner une chaîne de caractères contenant les caractères de comptage de la chaîne de caractères source, en commençant à la source d'index spécifié. |
| Cos | Cette fonction permet de retourner le cosinus trigonométrique du nombre spécifié en radians. |
| Cycle | Cette procédure permet de provoquer l'exécution du corps d'une boucle pour sauter à la fin de la boucle et de continuer l'exécution de la prochaine itération de la boucle. |
| Dec | Cette procédure permet de décrémenter la variable de type Integer de 1. |
| Delete | Cette procédure permet de supprimer les caractères de compteur de la valeur de la chaîne de caractères de destination, en commençant à l'index de destination spécifié. |
| Dispose | Cette procédure permet de détruire une variable dynamique référencée spécifié et de retourner sa région mémoire au tas. |
| Eof | Cette fonction permet de demander l'état de fin de fichier d'un fichier spécifié. |
| Eoln | Cette fonction permet de demander l'état l'état de fin de ligne d'un fichier spécifié. |
| Erase | Cette procédure permet de supprimer un fichier externe. |
| Exit | Cette procédure permet de provoquer l'arrêt immédiat de l'exécution d'un bloc particulier. |
| Exp | Cette fonction permet de retourner la valeur de eX, où e est la base des logarithmes naturels. |
| FilePos | Cette fonction permet de retourner le nombre de composantes du fichier à la position actuelle d'un fichier. |
| FillChar | Cette procédure permet de remplir un bloc de compteur d'octets contigus d'entreposage avec la valeur spécifiée commençant à l'adresse de destination spécifié. |
| Halt | Cette procédure permet d'arrêter immédiatement l'exécution d'un programme. |
| HiWord | Cette fonction permet de retourner le mot de poids fort de la valeur ordinale spécifié, c'est-à-dire les bits 31 à 24 d'un type de données LongInt. |
| Inc | Cette procédure permet d'incrémenter la variable de type Integer de 1. |
| Insert | Cette procédure permet d'insérer la chaîne de caractères source dans la chaîne de caractères de destination avec le premier caractère devant l'index de destination. |
| IOResult | Cette fonction permet de retourner une valeur entière correspondant à l'état de la dernière opération d'entrée/sortie effectuée. |
| IsToolError | Cette fonction permet de retourner TRUE si le dernier appel de l'outil en ROM du micro-ordinateur Apple IIGS a détecté une erreur lors de son exécution, sinon il retourne FALSE. |
| Leave | Cette procédure permet de provoquer la fin et l'exécution de l'exécution du corps de la boucle dans laquelle elle se produit avec la première instruction après la boucle. |
| Length | Cette fonction permet de retourner la longueur dynamique d'une chaîne de caractères. |
| Ln | Cette fonction permet de retourner le logarithme naturel (loge) du nombre spécifié. |
| LoWord | Cette fonction permet de retourner le mot de poids faible de la valeur ordinale spécifié, c'est-à-dire les bits de 23 à 0 d'un type de données LongInt. |
| MoveLeft | Cette procédure permet de copier un bloc de compteur d'octets contigus d'entreposage de la source vers la destination en commençant à l'adresse mémoire la plus basse des blocs (le premier octet de la source et de la destination). |
| MoveRight | Cette procédure permet de copier un bloc de compteur d'octets contigus d'entreposage de la source vers la destination en commençant à l'adresse mémoire la plus élevée des blocs (le dernier octet de la source et de la destination). |
| New | Cette procédure permet de créer une nouvelle variable du type de base spécifié et la fait pointer vers elle. |
| Odd | Cette fonction permet de retourner TRUE si la valeur spécifié est impair, c'est-à-dire non divisible par 2 sans reste. |
| Ord | Cette fonction permet de retourner le nombre ordinal d'une valeur de type ordinal ou de type pointeur. |
| Ord4 | Cette fonction permet de retourner le nombre ordinal d'une valeur de type ordinal ou de type pointeur en type de données LongInt. |
| Page | Cette fonction permet d'écrire le caractère de flux de formulaire dans un fichier texte. |
| Pointer | Cette fonction permet de retourner une valeur de pointeur pointant vers ce qui se trouve à l'adresse spécifié comme s'il s'agissait d'une variable dynamique créée à cette adresse. |
| Pos | Cette fonction permet de rechercher une sous-chaîne de caractères dans une chaîne de caractères et de retourner une valeur entière étant l'index du premier caractère de la sous-chaîne de caractères dans la chaîne de caractères. |
| Pred | Cette fonction permet de retourner le prédécesseur du nombre spécifié. |
| Read | Cette procédure permet de lire une composante de fichier dans une variable. |
| Readln | Cette procédure permet de lire une composante de fichier dans une variable pour une ligne de fichier. |
| Rename | Cette procédure permet de renommer un fichier externe de fichier sortant. |
| Reset | Cette procédure permet d'ouvrir un fichier existant pour l'entrée ou de le ramener au début d'un fichier ouvert en repositionnant la position actuelle du fichier sur la composante zéro. |
| Rewrite | Cette procédure permet de créer et ouvre un nouveau fichier ou efface le contenu d'un fichier déjà ouvert. |
| Round | Cette fonction permet de retourner un résultat LongInt étant la valeur de la variable de type réel spécifié arrondie au nombre entier le plus proche. |
| ScanEq | Cette fonction permet de balayer un bloc de mémoire en commençant à la source spécifié pour la première occurrence de la valeur spécifié. |
| ScanNe | Cette fonction permet de balayer un bloc de mémoire en commençant à la source spécifié pour la première occurrence différent de la valeur spécifié. |
| Seek | Cette procédure permet de remplacer la position actuelle du fichier par la composante de fichier spécifié. |
| Sin | Cette fonction permet de retourner le sinus trigonométrique de nombre spécifié en radians. |
| SizeOf | Cette fonction permet de retourner le nombre d'octets occupés par la variable ou le type spécifié. |
| Sqrt | Cette fonction permet de retourner la racine carrée positive du nombre spécifié, c'est-à-dire la valeur positive y telle que y·y=x. |
| Succ | Cette fonction permet de retourner le successeur du nombre spécifié. |
| ToolErrorNum | Cette variable permet de retourner le code d'erreur renvoyé par le dernier appel de l'outil en ROM du micro-ordinateur Apple IIGS. |
| Trunc | Cette fonction permet de retourner un résultat LongInt étant la valeur de la variable de type réel spécifié tronquée au nombre entier le plus proche compris entre 0 et le nombre spécifié inclusivement. |
| Write | Cette procédure permet d'écrire une variable dans une composante de fichier. |
| Writeln | Cette procédure permet d'écrire une variable dans une composante de fichier ou d'effectuer un saut de ligne. |
Dernière mise à jour : Dimanche, le 19 avril 2020