| Code |
Mnémonique |
Description |
| 103F 00 |
F$Link |
Cette fonction permet d'indiquer un lien vers le module de mémoire. |
| 103F 01 |
F$Load |
Cette fonction permet de charger le(s) module(s) à partir d'un fichier. |
| 103F 02 |
F$UnLink |
Cette fonction permet de dissocier un module. |
| 103F 03 |
F$Fork |
Cette fonction permet de créer un nouveau processus. |
| 103F 04 |
F$Wait |
Cette fonction permet d'attendre que le processus enfant meure. |
| 103F 05 |
F$Chain |
Cette fonction permet de charger et d'exécuter un nouveau module principal. |
| 103F 06 |
F$Exit |
Cette fonction permet de terminer le processus d'appel. |
| 103F 07 |
F$Mem |
Cette fonction permet de redimensionner la zone de mémoire de données. |
| 103F 08 |
F$Send |
Cette fonction permet d'envoyer un signal à un autre processus. |
| 103F 09 |
F$ICPT |
Cette fonction permet de mettre en place un piège d'interception de signal. |
| 103F 0A |
F$Sleep |
Cette fonction permet de mettre le processus d'appel en sommeil. |
| 103F 0C |
F$ID |
Cette fonction permet de demander l'identificateur de processus et l'identificateur utilisateur. |
| 103F 0D |
F$SPrior |
Cette fonction permet de fixer la priorité du processus. |
| 103F 0E |
F$SSWI |
Cette fonction permet de fixer le vecteur SWI. |
| 103F 0F |
F$PErr |
Cette fonction permet d'afficher un message d'erreur. |
| 103F 10 |
F$PrsNam |
Cette fonction permet d'analyser un nom de chemin. |
| 103F 11 |
F$CmpNam |
Cette fonction permet de comparer deux noms. |
| 103F 12 |
F$SchBit |
Cette fonction permet de rechercher une zone libre. |
| 103F 13 |
F$AllBit |
Cette fonction permet de définir les bits dans une table de bits d'allocation. |
| 103F 14 |
F$DelBit |
Cette fonction permet de désallouer dans un Bitmap. |
| 103F 15 |
F$Time |
Cette fonction permet de demander la date et l'heure du système. |
| 103F 16 |
F$STime |
Cette fonction permet de fixer la date et l'heure du système. |
| 103F 17 |
F$CRC |
Cette fonction permet de calculer le CRC. |
| 103F 18 |
F$GPrDsc |
Cette fonction permet de demander une copie du descripteur de processus. |
| 103F 19 |
F$GBlkMp |
Cette fonction permet de demander une copie de la carte des blocs système. |
| 103F 1A |
F$GModDr |
Cette fonction permet de demander une copie du répertoire du module. |
| 103F 1B |
F$CpyMem |
Cette fonction permet de copier la mémoire externe. |
| 103F 1C |
F$SUser |
Cette fonction permet de fixer le numéro d'identification de l'utilisateur. |
| 103F 1D |
F$UnLoad |
Cette fonction permet de dissocier le module par son nom. |
| Code |
Mnémonique |
Description |
| 103F 28 |
F$SRqMem |
Cette fonction permet de demander de la mémoire système. |
| 103F 29 |
F$SRtMem |
Cette fonction permet de retourner de la mémoire système. |
| 103F 2A |
F$IRQ |
Cette fonction permet d'ajouter ou supprimer un périphérique de la table IRQ. |
| 103F 2B |
F$IOQU |
Cette fonction permet d'entrer dans la file d'attente d'entrée/sortie. |
| 103F 2C |
F$AProc |
Cette fonction permet d'insérer le processus dans la file d'attente des processus actifs. |
| 103F 2D |
F$NProc |
Cette fonction permet de commencer le processus suivant. |
| 103F 2E |
F$VModul |
Cette fonction permet de valider le module. |
| 103F 2F |
F$Find64 |
Cette fonction permet de rechercher un bloc de mémoire de 64 octets. |
| 103F 30 |
F$All64 |
Cette fonction permet d'allouer un bloc mémoire de 64 octets. |
| 103F 31 |
F$Ret64 |
Cette fonction permet de désallouer un bloc de mémoire de 64 octets. |
| 103F 32 |
F$SSVC |
Cette fonction permet de demander la fonction d'installation. |
| 103F 33 |
F$IODel |
Cette fonction permet de supprimer le périphérique d'entrée/sortie du système. |
| 103F 34 |
F$SLink |
Cette fonction permet d'indiquer un lien système. |
| 103F 35 |
F$Boot |
Cette fonction permet d'indiquer le système de démarrage. |
| 103F 36 |
F$BtMem |
Cette fonction permet de demander la mémoire de démarrage. |
| 103F 37 |
F$GProcP |
Cette fonction permet de demander le pointeur de processus. |
| 103F 38 |
F$Move |
Cette fonction permet de déplacer les données (limite basse en premier). |
| 103F 39 |
F$AllRAM |
Cette fonction permet d'allouer des blocs de RAM. |
| 103F 3A |
F$AllImg |
Cette fonction permet d'allouer des blocs de RAM d'image. |
| 103F 3B |
F$DelImg |
Cette fonction permet de désallouer les blocs de RAM d'image. |
| 103F 3C |
F$SetImg |
Cette fonction permet de fixer l'image DAT du processus. |
| 103F 3D |
F$FreeLB |
Cette fonction permet de demander un bloc inférieur de libre. |
| 103F 3E |
F$FreeHB |
Cette fonction permet de demander un bloc supérieur de libre. |
| 103F 3F |
F$AllTsk |
Cette fonction permet d'attribuer le numéro de tâche de processus. |
| 103F 40 |
F$DelTsk |
Cette fonction permet de désallouer un processus de numéro de tâche. |
| 103F 41 |
F$SetTsk |
Cette fonction permet de fixer les registres DAT de tâche de processus. |
| 103F 42 |
F$ResTsk |
Cette fonction permet de réservé un numéro de la tâche. |
| 103F 43 |
F$RelTsk |
Cette fonction permet de libérer un numéro de la tâche. |
| 103F 44 |
F$DATLog |
Cette fonction permet de convertir le bloc et le déplacement de données en adresse logique. |
| 103F 45 |
F$DATTmp |
Cette fonction permet de créer une image DAT temporaire. |
| 103F 46 |
F$LDAXY |
Cette fonction permet de charger A[X,[Y]]. |
| 103F 47 |
F$LDAXYP |
Cette fonction permet de charger A[X+,[Y]]. |
| 103F 48 |
F$LDDDXY |
Cette fonction permet de charger D[D+X,[Y]]. |
| 103F 49 |
F$LDABX |
Cette fonction permet de charger A à partir de 0,1 dans la tâche B. |
| 103F 4A |
F$STABX |
Cette fonction permet d'entreposer A à 0, X dans la tâche B. |
| 103F 4B |
F$AllPrc |
Cette fonction permet d'attribuer un descripteur de processus. |
| 103F 4C |
F$DelPrc |
Cette fonction permet de désaffecter un descripteur de processus. |
| 103F 4D |
F$ELink |
Cette fonction permet d'indiquer le lien à l'aide de l'entrée du répertoire de modules. |
| 103F 4E |
F$FModul |
Cette fonction permet de rechercher l'entrée du répertoire du module. |
| 103F 4F |
F$MapBlk |
Cette fonction permet d'indiquer un bloc spécifique à la carte. |
| 103F 50 |
F$ClrBlk |
Cette fonction permet d'effacer un bloc spécifique. |
| 103F 51 |
F$DelRam |
Cette fonction permet de désallouer les blocs de RAM. |
Requêtes de service d'entrée/sortie
| Code |
Mnémonique |
Description |
| 103F 80 |
I$Attach |
Cette fonction permet de connecter un nouveau périphérique au système. |
| 103F 81 |
I$Detach |
Cette fonction permet de supprimer un périphérique du système. |
| 103F 82 |
I$Dup |
Cette fonction permet de dupliquer un chemin. |
| 103F 83 |
I$Create |
Cette fonction permet de créer un chemin vers un nouveau fichier. |
| 103F 84 |
I$Open |
Cette fonction permet d'ouvrir un chemin vers un fichier ou un périphérique. |
| 103F 85 |
I$MakDir |
Cette fonction permet de créer un nouveau répertoire. |
| 103F 86 |
I$ChgDir |
Cette fonction permet de changer de répertoire de travail. |
| 103F 87 |
I$Delete |
Cette fonction permet de supprimer un fichier. |
| 103F 88 |
I$Seek |
Cette fonction permet de repositionner le pointeur de fichier logique. |
| 103F 89 |
I$Read |
Cette fonction permet de lire les données d'un fichier ou d'un périphérique. |
| 103F 8A |
I$Write |
Cette fonction permet d'écrire des données dans un fichier ou un périphérique. |
| 103F 8B |
I$ReadLn |
Cette fonction permet de lire une ligne de texte avec édition. |
| 103F 8C |
I$WritLn |
Cette fonction permet d'écrire une ligne de texte avec édition. |
| 103F 8D |
I$GetStt |
Cette fonction permet de demander l'état du périphérique de fichiers. |
| 103F 8E |
I$SetStt |
Cette fonction permet de fixer l'état du fichier ou du périphérique. |
| 103F 8F |
I$Close |
Cette fonction permet de fermer un chemin vers un fichier ou vers un périphérique. |
| 103F 90 |
I$DeletX |
Cette fonction permet de supprimer un fichier. |
Chemin d'entrée/sortie standard
| Code |
Description |
| 0 |
Ce code permet d'indiquer l'entrée standard. |
| 1 |
Ce code permet d'indiquer la sortie standard. |
| 2 |
Ce code permet d'indiquer la sortie standard d'erreur. |
Types de module
| Code |
Description |
| $1 |
Ce code permet d'indiquer un programme. |
| $2 |
Ce code permet d'indiquer un module de sous-routine. |
| $3 |
Ce code permet d'indiquer un multi-module. |
| $4 |
Ce code permet d'indiquer un module de données. |
| $C |
Ce code permet d'indiquer un module système. |
| $D |
Ce code permet d'indiquer un gestionnaire de fichier. |
| $E |
Ce code permet d'indiquer un pilote de périphérique. |
| $F |
Ce code permet d'indiquer un descripteur de périphérique. |
Types de module
| Constante |
Valeur |
| READ |
$01 |
| WRITE |
$02 |
| UPDATE |
READ + WRITE |
| EXEC |
$04 |
| PREAD |
$08 |
| PWRIT |
$10 |
| PEXEC |
$20 |
| SHARE |
$40 |
| DIR |
$80 |
Langage de module
| Code |
Description |
| $0 |
Ce code permet des données. |
| $1 |
Ce code permet du code objet 6809. |
| $2 |
Ce code permet du I-code du BASIC09. |
| $3 |
Ce code permet du P-Code du Pascal. |
| $4 |
Ce code permet du I-code du C. |
| $5 |
Ce code permet du I-code du Cobol. |
| $6 |
Ce code permet du I-code du Fortran. |
Attributs de module
| Code |
Description |
| $8 |
Ce code permet un attribut réentrant. |
Dernière mise à jour : Jeudi, le 30 juillet 2020