Section courante

A propos

Section administrative du site

TOS

TOS
PURE Pascal

Description

Cette unité contient toutes les procédures et fonctions faisant appel au système d'exploitation TOS.

Liste des procédures et fonctions

Nom Description
BCONIN Cette fonction permet de lire un caractère à partir d'un périphérique.
BCONMAP Cette fonction permet de sélectionner un port par défaut.
BCONOUT Cette procédure permet d'envoyer un caractère à une unité périphérique.
BCONSTAT Cette fonction permet de demander l'état d'entrée d'une unité périphérique.
BCOSTAT Cette fonction permet de demander l'état d'un périphérique de sortie standard
BIOSKEYS Cette procédure permet de réinitialiser le clavier.
BLITMODE Cette fonction permet de configuration de la puce Blitter.
BUFFOPER Cette fonction permet de contrôler le fonctionnement des tampons de lecture ou d'enregistrement dans le système audio.
BUFFPTR Cette fonction permet de retourner la position actuelle des pointeurs du tampon de données de lecture et d'enregistrement.
CAUXIN Cette fonction permet d'entrée via le port série.
CAUXIS Cette fonction permet de vérifier l'état d'entrée du port série.
CAUXOS Cette fonction permet de vérifier l'état de sortie du port série.
CAUXOUT Cette procédure permet d'écrire un caractère sur le port série.
CCONIN Cette fonction permet de lire un caractère à partir du périphérique d'entrée standard.
CCONIS Cette fonction permet de vérifier si un caractère est en attente dans le tampon d'entrée standard.
CCONOS Cette fonction permet de vérifier l'état du périphérique de sortie standard.
CCONOUT Cette procédure permet d'écrire un caractère sur le périphérique de sortie standard.
CCONRS Cette procédure permet de lire une chaîne de caractères à partir de l'entrée standard.
CCONWS Cette procédure permet d'écrire une chaîne de caractères sur le périphérique de sortie standard.
CNECIN Cette fonction permet de lire le caractère du périphérique d'entrée standard sans l'afficher à l'écran.
CPRNOS Cette fonction permet de vérifier l'état du port de l'imprimante.
CPRNOUT Cette fonction permet d'écrire un caractère sur le port de l'imprimante.
CRAWCIN Cette fonction permet de lire un caractère sans tampon à partir d'un périphérique d'entrée standard.
CRAWIO Cette fonction permet d'autoriser les entrées/sorties sans tampon.
CURSCONF Cette fonction permet de définir le fonctionnement du curseur VT52.
DCLOSEDIR Cette fonction permet de fermer un répertoire spécifié.
DCNTL Cette fonction permet d'exécuter une opération spécifique au système de fichiers sur un fichier ou un répertoire.
DCREATE Cette fonction permet de créer un répertoire.
DDELETE Cette fonction permet de supprimer un répertoire.
DEVCONNECT Cette fonction permet de connecter un périphérique source à l'un des périphériques de destination de la matrice.
DFREE Cette fonction permet de demander la capacité libre et totale d'un disque.
DGETDRV Cette fonction permet de demander l'unité de disque actuel.
DGETPATH Cette fonction permet de demander la spécification du chemin actuel.
DLOCK Cette fonction permet de verrouiller un périphérique BIOS ou de la relâcher à nouveau.
DMAREAD Cette fonction permet de lire des secteurs individuels à partir d'un périphérique DMA.
DMAWRITE Cette fonction permet d'écrire des secteurs individuels sur un périphérique DMA.
DOPENDIR Cette fonction permet d'ouvrir un répertoire spécifié pour la lecture.
DOSOUND Cette procédure permet de programmer le générateur de sons (PSG).
DPATHCONF Cette fonction permet de demander des informations sur un système de fichiers.
DREADDIR Cette fonction permet de lire les informations du répertoire.
DREWINDDIR Cette fonction permet de rembobiner le pointeur du répertoire spécifié jusqu'au premier fichier.
DRVMAP Cette fonction permet de demander des informations sur les périphériques connectés.
DSETDRV Cette fonction permet de définir l'unité de disque actuel et renvoie une image bitmap des lecteurs montés.
DSETPATH Cette fonction permet de définir le répertoire courant.
DSPTRISTATE Cette fonction permet de coordonner le matériel DSP externe.
DSP_AVAILABLE Cette procédure permet de retourner au processus appelant la quantité de mémoire disponible à utiliser dans le DSP.
DSP_BLKBYTES Cette procédure permet de prendre des blocs de caractères non signés et les envoie au DSP.
DSP_BLKHANDSHAKE Cette procédure permet de gérer les transferts de blocs de données entre le processus hôte et le processus à l'intérieur du DSP sauf que l'établissement de liaison a lieu pendant le transfert de la totalité du tampon.
DSP_BLKUNPACKED Cette procédure permet de transférer un bloc fonctionnant de la même manière que Dsp_DoBlock.
DSP_BLKWORDS Cette procédure permet de prendre des blocs de mots signés de 16 bits et les envoie au DSP.
DSP_DOBLOCK Cette fonction permet de gérer les transferts de blocs de données entre le processus hôte et le processus à l'intérieur du DSP.
DSP_EXECBOOT Cette procédure permet de télécharger dans les 512 mots de la mémoire DSP interne un programme d'amorçage.
DSP_EXECPROG Cette procédure permet d'exécuter un programme DSP résidant au format binaire en mémoire.
DSP_FLUSHSUBROUTINES Cette procédure permet d'indiquer que tous les sous-programmes DSP résidant actuellement dans le DSP seront supprimés et que la mémoire sera renvoyée au bassin de mémoire du programme utilisable.
DSP_GETPROGABILITY Cette fonction permet de rendre au processus appelant la capacité du programme résidant actuellement dans le DSP.
DSP_GETWORDSIZE Cette fonction permet de retourner le nombre d'octets représentant un mot DSP dans le système actuel.
DSP_HF0 Cette fonction permet de lire ou d'écrire sur le bit #3 du HSR.
DSP_HF1 Cette fonction permet de lire ou d'écrire sur le bit #4 du HSR.
DSP_HF2 Cette fonction permet de retourner la valeur du bit #3 dans le HCR.
DSP_HF3 Cette fonction permet de retourner la valeur du bit #4 dans le HCR.
DSP_HSTAT Cette fonction permet de retourner la valeur du port ISR du DSP.
DSP_INQSUBRABILITY Cette fonction permet de retourner l'identificateur de descripteur d'un sous-programme installé si la capacité du sous-programme correspond à passé dans la routine.
DSP_INSTREAM Cette procédure permet de transmettre les données au DSP à partir du tampon donné via un gestionnaire d'interruption DSP.
DSP_IOSTREAM Cette procédure permet d'appeler un format spécialisée des gestionnaires de flux de données.
DSP_LOADPROG Cette fonction permet de charger à partir du disque un programme à exécuter dans le DSP.
DSP_LOADSUBROUTINE Cette fonction permet d'installer un sous-programme DSP dans le système pour être exécuté ultérieurement.
DSP_LOCK Cette fonction permet de verrouiller avant d'effectuer tout autre appel à la bibliothèque DSP.
DSP_LODTOBINARY Cette fonction permet de lire le fichier ".lod" dont le nom de fichier spécifié dans le fichier de variables.
DSP_MULTBLOCKS Cette procédure permet d'envoyer plusieurs blocs de données vers et depuis le DSP tout en utilisant un seul appel d'interruption.
DSP_OUTSTREAM Cette procédure permet de remplir le tampon pointé spécifié via un gestionnaire d'interruption DSP.
DSP_REMOVEINTERRUPTS Cette procédure permet d'arrêter le DSP générant des interruptions prêt à recevoir ou prêt à envoyer à l'hôte.
DSP_REQUESTUNIQUEABILITY Cette fonction permet aux processus hôtes d'identifier de manière unique leur propre processus DSP ne relevant pas d'une définition de capacité connue.
DSP_RESERVE Cette fonction permet de mettre de côté la mémoire DSP pour un programme DSP.
DSP_RUNSUBROUTINE Cette fonction permet d'exécuter un sous-programme résident DSP identifié par l'identificateur de descripteur donné.
DSP_SETVECTORS Cette procédure permet au processus hôte d'installer une fonction étant appelée lorsqu'une interruption est reçue du DSP.
DSP_TRIGGERHC Cette procédure permet de provoquer une commande hôte étant mise de côté pour les programmes DSP à exécuter.
DSP_UNLOCK Cette procédure permet de déverrouiller après avoir effectué tout autre appel à la bibliothèque DSP.
EGETPALETTE Cette procédure permet de lire plusieurs entrées de la table des couleurs dans un tampon spécifié.
EGETSHIFT Cette fonction permet de lire le registre de mode de décalage (le mode actuel du décaleur vidéo).
ESETBANK Cette fonction permet de définir la banque de la table des couleurs parmi les 16 disponibles.
ESETCOLOR Cette fonction permet d'écrire une entrée dans la table des couleurs pour une couleur individuelle.
ESETGRAY Cette fonction permet d'activer ou désactiver l'interprétation des couleurs dans le décaleur vidéo.
ESETPALETTE Cette procédure permet de définir plusieurs entrées dans la table des couleurs à partir du tampon spécifié.
ESETSHIFT Cette fonction permet de définir les registres de mode de décalage du décaleur vidéo.
ESETSMEAR Cette fonction permet d'activer (1) ou désactiver (0) le mode smear du décaleur vidéo.
FATTRIB Cette fonction permet de lire ou modifier les attributs de fichier.
FCHMOD Cette fonction permet de définir les autorisations d'accès aux fichiers.
FCHOWN Cette fonction permet de modifier l'identificateur du propriétaire et de groupe.
FCLOSE Cette fonction permet de fermer un fichier spécifié.
FCNTL Cette fonction permet d'effectuer des opérations de commande sur un fichier donné.
FCREATE Cette fonction permet de créer un fichier.
FDATIME Cette procédure permet de demander ou de définir la date et l'heure de création d'un fichier.
FDELETE Cette fonction permet de supprimer un fichier.
FDUP Cette fonction permet de dupliquer un descripteur de fichier.
FFORCE Cette fonction permet de rediriger le fichier standard.
FGETCHAR Cette fonction permet de lire un caractère à partir d'un fichier.
FGETDTA Cette fonction permet de demander l'adresse de transfert pour les opérations sur disquette.
FINSTAT Cette fonction permet de déterminer l'état d'entrée d'un fichier.
FLINK Cette fonction permet de créer un nouveau lien (hard-) vers un fichier.
FLOCK Cette fonction permet de verrouiller ou déverrouiller une partie d'un fichier.
FLOPFMT Cette fonction permet de formater des pistes spécifiques sur une disquette.
FLOPRATE Cette fonction permet de lire ou de définir le taux de recherche d'un lecteur de disquette.
FLOPRD Cette fonction permet de lire des secteurs individuels à partir d'une disquette.
FLOPVER Cette fonction permet de vérifier les secteurs d'une disquette.
FLOPWR Cette fonction permet d'écrire des secteurs individuels sur une disquette.
FMIDIPIPE Cette fonction permet de rediriger l'entrée/sortie MIDI.
FOPEN Cette fonction permet d'ouvrir un fichier donné.
FOUTSTAT Cette fonction permet de déterminer l'état de sortie d'un fichier.
FPIPE Cette fonction permet de créer un tuyau.
FPUTCHAR Cette fonction permet d'écrire un caractère dans un fichier donné.
FREAD Cette fonction permet de lire à partir d'un fichier.
FREADLINK Cette fonction permet de suivre le lien symbolique.
FRENAME Cette fonction permet de renommer un fichier GEMDOS.
FSEEK Cette fonction permet de déplacer le pointeur de position du fichier.
FSELECT Cette fonction permet d'effectuer l'interrogation de l'état du fichier avec dépassement de délai.
FSETDTA Cette procédure permet de définir l'adresse de la région de transfert pour les opérations sur disquette.
FSFIRST Cette fonction permet de rechercher de la première entrée de fichier.
FSNEXT Cette fonction permet de rechercher l'entrée de fichier suivante.
FSYMLINK Cette fonction permet de créer un lien symbolique vers un fichier.
FWRITE Cette fonction permet d'écrire dans un fichier spécifié.
FXATTR Cette fonction permet de demander des attributs de fichier étendus.
GETBPB Cette fonction permet de demander l'adresse du bloc de paramètres BIOS d'une unité.
GETMPB Cette procédure permet de déterminer le bloc de paramètres de mémoire.
GETREZ Cette fonction permet de retourner le code de résolution d'écran actuel.
GETTIME Cette fonction permet de demander l'heure et la date.
GIACCESS Cette fonction permet d'autoriser l'accès aux registres de la puce sonore GI.
GPIO Cette fonction permet de communiquer via les broches d'entrées/sorties à usage général sur le connecteur DSP.
IKBDWS Cette procédure permet de programmer la puce du clavier.
INITMOUS Cette procédure permet d'initialiser le gestionnaire de souris.
IOREC Cette fonction permet de demander l'adresse du tampon d'entrée/sortie d'un périphérique série.
JDISINT Cette procédure permet de désactiver les interruptions du port périphérique multifonctionnel.
JENABINT Cette procédure permet d'activer les interruptions du port périphérique multifonctionnel.
KBDVBASE Cette fonction permet de retourner un pointeur vers les vecteurs d'interruption IKBD (clavier intelligent) et MIDI.
KBRATE Cette fonction permet de régler le taux de répétition automatique du clavier.
KBSHIFT Cette fonction permet de demander et fixer l'état des touches SHIFT.
KEYTBL Cette fonction permet de définir la table de cartographie des codes de balayage du clavier aux codes de touches.
LOCKSND Cette fonction permet d'effectuer le verrouillage du système audio pour d'autres applications.
LOGBASE Cette fonction permet de retourner un pointeur vers l'adresse de début logique de la mémoire vidéo.
MADDALT Cette fonction permet d'enregistrer la mémoire vive alternative avec GEMDOS.
MALLOC Cette fonction permet de réserver un bloc de mémoire ou demandez de la mémoire libre.
MEDIACH Cette fonction permet de demander si le média a été changé.
METAINIT Cette procédure permet de demander des informations sur la version MetaDOS installée.
MFPINT Cette procédure permet d'initialiser l'interruption de la puce périphérique multifonction.
MFREE Cette fonction permet de libérer un bloc de mémoire.
MIDIWS Cette procédure permet d'écrire une chaîne de caractères sur le port MIDI.
MON_TYPE Cette fonction permet de retourner le type de moniteur actuellement utilisé.
MSHRINK Cette fonction permet de réduire ou agrandir un bloc mémoire.
MXALLOC Cette fonction permet d'allouer de la mémoire (avec préférence), réserver de la mémoire selon les préférences spécifiées.
NVMACCESS Cette fonction permet de configurer la mémoire non volatile de l'horloge en temps réel.
OFFGIBIT Cette procédure permet d'effacer des bits individuels dans le registre du port A de la puce sonore GI.
ONGIBIT Cette procédure permet de définir des bits individuels dans le registre du port A de la puce sonore GI.
PAUSE Cette procédure permet de suspendre un processus jusqu'à l'arrivée d'un signal.
PDOMAIN Cette fonction permet de définir ou obtenir le domaine d'exécution de l'appelant.
PEXEC Cette fonction permet de charger et d'exécuter un programme.
PFORK Cette fonction permet de créer une copie du processus en cours.
PGETEGID Cette fonction permet de demander l'identificateur de groupe effectif d'un processus.
PGETEUID Cette fonction permet de demander l'identificateur d'utilisateur effectif d'un processus.
PGETGID Cette fonction permet de demander l'identificateur de groupe d'un processus.
PGETPGRP Cette fonction permet de demander le numéro de groupe actuel.
PGETPID Cette fonction permet de demander l'identificateur de processus actuel.
PGETPPID Cette fonction permet de demander l'identificateur de processus pour le processus parent.
PGETUID Cette fonction permet de demander l'identificateur utilisateur d'un processus.
PHYSBASE Cette fonction permet de demander l'adresse physique de début de la mémoire vidéo.
PKILL Cette fonction permet d'envoyer un signal à un ou plusieurs processus.
PMSG Cette fonction permet d'envoyer et recevoir des messages.
PNICE Cette fonction permet de modifier la priorité du processus appelant.
PRENICE Cette fonction permet d'ajuster la priorité d'un processus spécifié.
PROTOBT Cette procédure permet de générer un secteur de démarrage standard pour une disquette.
PRTBLK Cette procédure permet d'effectuer une impression papier.
PRUSAGE Cette procédure permet de demander des informations sur les ressources concernant le processus en cours.
PSEMAPHORE Cette fonction permet de créer, utiliser ou détruire un sémaphore.
PSETGID Cette fonction permet de modifier l'identificateur de groupe du processus appelant.
PSETLIMIT Cette fonction permet de fixer ou demander des limites d'allocation des ressources système.
PSETPGRP Cette fonction permet de définir le numéro de groupe de processus d'un processus.
PSETUID Cette fonction permet de modifier l'identificateur d'utilisateur d'un processus.
PSIGACTION Cette fonction permet de définir l'action par défaut pour un signal spécifié.
PSIGBLOCK Cette fonction permet de modifier le masque de signal.
PSIGNAL Cette fonction permet de modifier la manière de traiter le signal.
PSIGPAUSE Cette procédure permet de définir un nouveau masque de signal, puis suspendez le processus jusqu'à l'arrivée d'un signal.
PSIGPENDING Cette fonction permet de vérifier quels signaux ont été envoyés mais pas encore traités.
PSIGRETURN Cette procédure permet de préparer la sortie d'un gestionnaire de signaux.
PSIGSETMASK Cette fonction permet de fixer ou de remplacer un masque de signal.
PTERM Cette procédure permet de terminer un programme TOS.
PTERM0 Cette procédure permet de terminer un programme TOS et renvoie 0 à l'appelant.
PTERMRES Cette procédure permet de terminer un programme mais de le laisser en mémoire.
PUMASK Cette fonction permet de définir le masque de création initial pour les fichiers et les répertoires.
PUNTAES Cette procédure permet de désactiver AES dans la ROM.
PUSRVAL Cette fonction permet de fixer ou de demander des informations sur des processus spécifiques.
PVFORK Cette fonction permet de créer une copie du processus en cours.
PWAIT Cette fonction permet d'essayer d'obtenir le code de sortie du processus enfant en attente ou terminé.
PWAIT3 Cette fonction permet de récupérer le code de sortie de tout enfant en attente ou terminé du processus appelant.
PWAITPID Cette fonction permet de demander des informations sur le code de sortie d'un ou plusieurs processus enfants.
RANDOM Cette fonction permet de générer des nombres aléatoires.
RSCONF Cette fonction permet de configurer le port RS-232.
RWABS Cette fonction permet d'opération de lecture/écriture directe sur une unité.
SCRDMP Cette procédure permet d'imprimer le contenu de l'écran.
SETBUFFER Cette fonction permet de définir les adresses de tampon d'enregistrement/lecture.
SETCOLOR Cette fonction permet de définir l'une des 16 couleurs.
SETEXC Cette fonction permet de demander ou fixer un vecteur d'interruption.
SETINTERRUPT Cette fonction permet de définir une interruption à la fin de l'enregistrement/de la lecture.
SETMODE Cette fonction permet de sélectionner le mode d'enregistrement ou de lecture.
SETMONTRACKS Cette fonction permet de définir la piste de lecture pour le haut-parleur interne.
SETPALETTE Cette procédure permet de sélectionner 16 couleurs.
SETPRT Cette fonction permet d'initialiser l'imprimante.
SETSCREEN Cette procédure permet d'initialiser l'écran.
SETTIME Cette procédure permet de régler l'heure et la date.
SETTRACKS Cette fonction permet de définir le nombre de pistes d'enregistrement et de lecture.
SNDSTATUS Cette fonction permet de demander l'état du convertisseur A/N et N/A.
SOUNDCMD Cette fonction permet de définir ou d'obtenir les paramètres du convertisseur A/D et D/A.
SSBRK Cette fonction permet de réserver de la mémoire.
SUPER Cette fonction permet de changer au mode superviseur.
SUPEXEC Cette fonction permet de démarrer la routine en mode superviseur.
SVERSION Cette fonction permet de demander le numéro de la version actuelle de GEMDOS.
SYIELD Cette fonction permet de libérer le processeur pour d'autres processus.
SYSCONF Cette fonction permet de demander des informations sur la configuration du système d'exploitation.
TALARM Cette fonction permet de lire ou de définir une alarme de procédé pour le procédé en cours.
TGETDATE Cette fonction permet de demander la date.
TGETTIME Cette fonction permet de demander l'heure.
TICKCAL Cette fonction permet de demander la différence de temps entre deux appels de minuterie.
TSETDATE Cette fonction permet de fixer la date.
TSETTIME Cette fonction permet de fixer l'heure.
UNLOCKSND Cette fonction permet de libérer le système audio pour une autre application à utiliser.
VGETRGB Cette procédure permet de demander les couleurs de la palette en commençant par index en cours d'exécution jusqu'à compteur spécifié.
VGETSIZE Cette fonction permet de retourner la taille du mode d'écran en octets.
VSETMASK Cette procédure permet de définir les valeurs de masque utilisées par VDI pour modifier les valeurs de couleur calculées pour vs_color().
VSETMODE Cette fonction permet de placer le Atari Falcon030 dans un mode vidéo spécifique.
VSETRGB Cette procédure permet de définir les couleurs par valeur RVB en commençant par l'index pour le nombre de fois spécifié.
VSETSYNC Cette procédure permet d'indiquer s'il faut que le matériel VTG doit utiliser ou non la synchronisation externe.
VSYNC Cette procédure permet de maintenir le processus jusqu'au prochain signal de synchronisation verticale.
XBTIMER Cette procédure permet d'initialiser la minuterie dans la puce MFP.


Dernière mise à jour : Dimanche, le 6 février 2022