Un aperçu du système OS-9 Pascal
Votre copie du système OS-9 Pascal se composera de deux disquettes. Avant d'utiliser OS-9 Pascal, vous devez copier ces fichiers sur votre disque système et un disque de travail (ou répertoire).
Vous devez créer un disque système spécial pour travailler avec OS-9 Pascal n'ayant que l'ensemble minimum de commandes OS-9 couramment utilisées (telles que COPY, DEL, DIR,...) et omet les commandes n'étant pas fréquemment utilisées lorsque vous travaillez avec OS-9 Pascal (telles que FORMAT, DCHECK, OS9GEN,...). Les deux disquettes contenant OS-9 Pascal sont déjà configurées en tant que disques système minimaux et peuvent être utilisées comme exemples.
Pour utiliser vos disques système spéciaux, démarrez simplement votre système avec votre disque système normal, puis insérez votre disque système spécial dans l'unité de disque 0 et tapez CHX /DO/CMDS utilisant maintenant le répertoire CMDS sur le disque système spécial comme nouveau répertoire d'exécution. Vous devez ensuite utiliser la commande CHD pour remplacer votre répertoire de données actuel par le répertoire dans lequel vous souhaitez créer les fichiers source. Le disque OS-9 Pascal numéro 1 contient tous les programmes nécessaires pour compiler et exécuter des programmes pascal en utilisant l'un des interpréteurs.
Le tableau ci-dessous répertorie les fichiers inclus dans le système OS-9 Pascal. Le code de type indique le type de données entreposées dans le fichier: M=langage machine 6809, P= Pcode et T=texte. Chaque fichier doit être copié du disque de distribution vers le répertoire d'exécution de votre système ("CMDS") ou vers un répertoire ou un disque réservé à l'usage de OS-9 Pascal, ainsi la dernière colonne indique où le fichier doit être copié. Les noms de répertoire avec des astérisques indiquent que l'utilisation du fichier est facultative si l'espace disque est limité.
Nom du fichier | Fonction | Type | Répertoire |
---|---|---|---|
Pascal | Programme de compilateur OS-9 Pascal | M | CMDS |
Pascal_Compiler | Fichier P-Code du compilateur OS-9 Pascal | P | CMDS |
PascalErrs | Fichier texte des messages d'erreur | T | CMDS |
PascalN | Interpréteur P-Code normal | M | CMDS |
PascalS | Interpréteur d'échange P-Code | M | CMDS |
PascalT.PRUN | Fichier P-Code du conversion de code natif | P | CMDS |
PascalT.MODL | Routines externes de code natif utilisées par PascalT.PRUN | M | CMDS |
PascalE | Programme de cartographie de routine externe. | M | CMDS |
PascalDefs | Langage de programmation assembleur équivaut aux programmes de code natif. | T | PASCAL |
Support | Module de paquet de support complet. | M | CMDS |
Support1 | Module de paquet de support sans SIN, COS, LN, EXP, ARCTAN et SQRT | M | CMDS |
Support2 | Identique à Support1 sauf sans nombres réels, AFRAC, AINT, FILESIZE, CNVTREAL, SEEKEOF, READ/WRITE de nombre réel | M | CMDS |
DumpReal | Exemple de programme source | T | PASCAL |
Pascal
Le "PASCAL" est la partie du code natif du compilateur se préparant à l'exécution en utilisant "Pascal_Compiler", étant le corps principal du compilateur sous forme de P-Code.
PascalErrs
Le PascalErrs est un fichier texte contenant des chaînes de caractères de messages d'erreur. Le compilateur, les interpréteurs de P-Code et le support utilisent le fichier texte "PascalErrs" pour générer des messages d'erreur en anglais complet.
PascalN et PascalS
Les PascalN et PascalS sont les interprètes de P-Code. Le "PascalN" est l'interpréteur "normal" (et plus rapide) utilisé pour exécuter des programmes P-Code compilés. Le "PascalS" est un interpréteur d'échange utilisant un fichier disque temporaire pour simuler le programme et la mémoire de données afin que de très gros programmes puissent être exécutés. En raison de sa taille, le convertisseur de code natif est exécuté par PascalS. Le PascalS peut également être utilisé pour exécuter des programmes utilisateur.
PascalT.PRUN et PascalT.MODL
Le "PascalT.PRUN" est le programme de conversion de code natif étant exécuté en utilisant l'interpréteur P-Code d'échange PascalS. Le PascalT.PRUN est un grand programme de P-Code utilisant certaines procédures en langage machine pour améliorer sa vitesse de conversion qu'il charge automatiquement à partir du fichier PascalT.MODL.
PascalE
Le "PascalE" est un programme d'éditeur de lien utilisé pour lier en un seul programme des procédures compilées séparément ayant des déclarations EXTERNAL.
PascalDefs
Le PascalDefs est un fichier texte contenant les définitions de code source du langage assembleur requises lors de l'assemblage de programmes produits par le convertisseur de code natif.
Support, Support1 et Support2
"Support" (10k) est un module de langage machine contenant des routines de bibliothèque couramment utilisées par tous les composantes du système OS-9 Pascal. Il comprend des sous-programmes pour les fonctions arithmétiques à virgule flottante, les opérations d'entrée/sortie, l'interface du système d'exploitation,... Il est utilisé par PascalS, PascalN et les programmes de code natif générés par le convertisseur. «Support1» (8k) et «Support2» (6k) sont des versions allégées de «Support» pouvant être utilisées pour économiser de la mémoire si certaines fonctions de la bibliothèque (telles que les fonctions transcendantales) ne sont pas requises par des applications spécifiques.