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