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