Section courante

A propos

Section administrative du site

Liste des fonctions du langage de programmation HiSoft C for CP/M :

Nom Description
abs Cette fonction permet de retourner la valeur absolue du paramètre spécifié.
add_ticker Cette fonction permet d'ajouter un nouveau bloc à la file d'attente de 1/50e de seconde.
after Cette fonction permet d'appeler une fonction après l'écoulement d'une période donnée.
atoi Cette fonction permet de convertir une chaîne de caractères en un nombre entier.
blt Cette fonction permet de copier le contenu d'une région entreposé à la source spécifié vers une destination spécifié.
border Cette fonction permet de changer la couleur d'une bordure dans l'écran.
calloc Cette fonction permet d'allouer un bloc de mémoire de taille spécifié.
cass_speed Cette fonction permet de définir la vitesse à laquelle les données sont écrites sur la cassette.
catalog Cette fonction permet de produire un catalogue d'une bande magnétique de cassette.
cls Cette fonction permet d'effacer la fenêtre de texte courante.
cpm22_bios Cette fonction permet de fournir un accès au BIOS du CP/M 2.2.
cpm3_bios Cette fonction permet de fournir un accès au BIOS du CP/M 3.
cpm_bdos Cette fonction permet d'appeler le BDOS du CP/M via un emplacement 5.
cpm_dir Cette fonction permet de produire la liste d'un répertoire sur disque.
cpm_drive Cette fonction permet de sélectionner un unité et d'interroger le numéro de disque courant.
cpm_pfcb Cette fonction permet de construire un FCB de 36 octets du CP/M à partir d'un nom de fichier.
cpm_user Cette fonction permet de fixer le numéro d'un nouvel utilisateur et de retourner le numéro de l'utilisateur précédent.
draw Cette fonction permet de dessiner.
event_disable Cette fonction permet de désactiver les événements synchronisées.
event_enable Cette fonction permet d'activer les événements synchronisées.
every Cette fonction permet d'appeler une fonction à intervalles réguliers.
exit Cette fonction permet de mettre fin au programme en cours.
extcmd Cette fonction permet de passer une commande externe.
fclose Cette fonction permet de fermer un fichier ayant été ouvert avec fopen.
fflush Cette fonction permet de vider le tampon de sortie pour le fichier spécifié.
fgets Cette fonction permet de lire une chaîne de caractères terminée par une nouvelle ligne ('\n') dans le fichier spécifié.
flash_speed Cette fonction permet de configurer la vitesse à laquelle les encres clignotantes clignotent.
fname Cette fonction permet de retourner le nom d'un fichier associé avec un flux de données.
fopen Cette fonction permet d'ouvrir un fichier pour les types d'entrées/sorties données par mode.
fprintf Cette fonction permet d'écrire du texte formaté dans le fichier donné par le petit pointeur spécifié.
fputs Cette fonction permet d'écrire une chaîne de caractères dans le fichier donné.
fread Cette fonction permet de lire n éléments de taille (en octets) dans le fichier donné.
free Cette fonction permet de libérer un bloc de mémoire ayant été alloué avec malloc.
freopen Cette fonction permet de fermer un fichier et dans ouvrir un autre en utilisant le même pointeur de fichier.
fscanf Cette fonction permet d'analyser les données entrée à partir du fichier spécifié.
fseek Cette fonction permet de changer l'endroit où dans un fichier la prochaine lecture ou écriture aura lieu.
ftell Cette fonction permet de retourner la position dans le fichier spécifié du prochain octet étant lu ou écrit.
fwrite Cette fonction permet d'écrire le nombre d'éléments spécifié de taille d'octets spécifié dans le fichier donné.
getc Cette fonction permet de lire un caractère pour le fichier spécifié ayant été ouvert à l'aide de fopen.
getchar Cette fonction permet de lire un fichier à partir de l'entrée standard (le clavier par défaut).
gets Cette fonction permet de lire une chaîne de caractères dans le fichier d'entrée standard, stdin, étant le clavier par défaut.
getw Cette fonction permet de retourner un entier 16 bits d'un fichier associé avec un flux de données.
G_ask_cursor Cette fonction permet de demander la position courante des graphiques.
G_clear_window Cette fonction permet d'effacer la fenêtre de graphiques.
G_line_absolute Cette fonction permet de dessiner une ligne à une position absolue.
G_line_relative Cette fonction permet de dessiner une ligne relative à la position courante.
G_move_absolute Cette fonction permet de déplacer le pointeur vers une position graphique absolue.
G_move_relative Cette fonction permet de se déplacer par rapport à la position graphique actuelle.
G_plot_absolute Cette fonction permet de tracer un point à une position absolue.
G_plot_relative Cette fonction permet de tracer un point par rapport à la position actuelle.
G_set_origin Cette fonction permet de fixer l'origine d'une coordonnée utilisateur.
G_set_paper Cette fonction permet de définir l'encre d'arrière-plan graphique.
G_set_pen Cette fonction permet de définir l'encre de traçage des graphiques.
G_test_absolute Cette fonction permet de vérifier quelle encre est à une position absolue.
G_test_relative Cette fonction permet de vérifier quelle encre se trouve à une position par rapport à l'encre actuelle.
G_win_height Cette fonction permet de fixer les bords du haut et du bas de la fenêtre graphiques.
G_win_width Cette fonction permet de fixer les bords gauche et droit de la fenêtre graphiques.
G_wr_char Cette fonction permet de mettre un caractère sur l'écran à la position graphique actuelle.
init_event Cette fonction permet d'initialiser un bloc d'événement.
ink Cette fonction permet d'associer les couleurs avec un encre.
inkey Cette fonction permet d'indiquer si une touche particulière est enfoncée, et peut-être Shift ou Ctrl.
inp Cette fonction permet de retourner la valeur d'entrée 8 bits d'un port d'entrée/sortie spécifié par un numéro de port 16 bits.
instr Cette fonction permet de rechercher une occurrence d'une chaîne de caractères dans une autre chaîne de caractères.
isalnum Cette fonction permet de vérifier si le caractère est alphanumérique.
isalpha Cette fonction permet de vérifier si le caractère est une lettre alphabétique.
isascii Cette fonction permet de vérifier si le caractère est ASCII ( < 128).
iscntrl Cette fonction permet de vérifier si le caractère est un caractère de contrôle ( < 32).
isdigit Cette fonction permet de vérifier si le caractère est un chiffre.
isgraph Cette fonction permet de vérifier si le caractère est graphique.
islower Cette fonction permet de vérifier si le caractère est une lettre minuscule.
isprint Cette fonction permet de vérifier si le caractère est imprimable.
ispunct Cette fonction permet de vérifier si le caractère est une ponctuation.
isupper Cette fonction permet de vérifier si le caractère est une lettre majuscule.
isxdigit Cette fonction permet de vérifier si le caractère un chiffre hexadécimal.
itob Cette fonction permet de convertir un nombre en une chaîne de caractères binaire.
joy Cette fonction permet de récupérer l'état actuel des manettes de jeux.
keyhit Cette fonction permet d'indiquer si une touche a été enfoncée sur le clavier, retourne vrai (1) si c'est le cas et faux (0) sinon.
key_function Cette fonction permet de configurer une nouvelle définition de touche de fonction.
key_speed Cette fonction permet de régler la vitesse de répétition des touches.
key_translation Cette fonction permet de définir une nouvelle valeur traduite pour un numéro de touche donné.
long_add Cette fonction permet de produire une addition de nombre de 32 bits.
long_copy Cette fonction permet de copier un nombre de 32 bits dans un autre nombre de 32 bits.
long_init Cette fonction permet d'initialiser un nombre de 32 bits.
long_multiply Cette fonction permet de produire une multiplication de nombre de 32 bits.
long_set Cette fonction permet de fixer un nombre de 32 bits.
makestr Cette fonction permet de fabriquer une chaîne de caractères afin de la transmettre aux commandes externes sous la forme d'un descripteur de chaîne de trois octets parce que le micrologiciel l'exige.
max Cette fonction permet de retourner la plus grande valeur d'une liste spécifié.
min Cette fonction permet de retourner la plus petite valeur d'une liste spécifié.
out Cette fonction permet de fixer la valeur de sortie 8 bits d'un port d'entrée/sortie spécifié par un numéro de port 16 bits.
peek Cette fonction permet de retourner la valeur d'un octet entreposer à l'adresse spécifié.
play Cette fonction permet de jouer une série de notes décrite dans une chaîne de caractères spécifiés dans le canal spécifié.
poke Cette fonction permet de changer la valeur d'un octet entreposer à l'adresse spécifié.
printf Cette fonction permet d'effectuer une sortie formatée.
putc Cette fonction permet d'écrire le caractère spécifié dans le fichier spécifié.
putchar Cette fonction permet d'écrire le caractère spécifié vers la sortie de fichier standard.
puts Cette fonction permet d'écrire une chaîne de caractères dans le fichier de sortie (l'écran est utilisé par défaut).
putw Cette fonction permet d'écrire un entier 16 bits associé avec un flux de données.
qsort Cette fonction permet d'effectuer un tri d'un tableau avec la méthode «QuickSort».
rand Cette fonction permet de retourner un nombre pseudo-aléatoire de 16 bits.
rawin Cette fonction permet de saisir un caractère directement à partir du clavier, sans conversion des codes de caractères.
rawout Cette fonction permet d'afficher le caractère directement à l'écran, sans conversion des codes de caractères.
read Cette fonction permet de lire les octets du fichier ayant été ouvert à l'aide de l'appel open de UNIX.
read_file Cette fonction permet de lire un bloc de données de fichier à partir de son nom.
sbrk Cette fonction permet d'allouer un bloc de mémoire de la taille spécifié.
scanf Cette fonction permet d'effectuer une entrée formatée sur le fichier d'entrée standard (le clavier est utilisé par défaut).
seek Cette fonction permet de repositionner la position d'un pointeur de fichier et son mode.
setup_sound Cette fonction permet d'initialiser les mécanismes de son du C.
sign Cette fonction permet de retourner le signe d'un nombre.
sound_check Cette fonction permet de vérifier l'état de la file d'attente de son.
sprintf Cette fonction permet d'écrire une chaîne de caractères selon un certain format dans une autre chaîne de caractères.
srand Cette fonction permet de réinitialiser le générateur de nombres aléatoires.
sscanf Cette fonction permet d'effectuer la lecture de texte suivant un certain format à partir d'un tampon.
strcat Cette fonction permet de copier la chaîne de caractères spécifié à la fin d'une autre chaîne de caractères.
strchr Cette fonction permet de rechercher la chaîne de caractères passée en paramètre pour la première occurrence du caractère spécifié.
strcmp Cette fonction permet de comparer deux chaînes de caractères.
strcpy Cette fonction permet de copier une chaîne de caractères dans une autre chaîne de caractères.
strcspn Cette fonction permet de rechercher le premier caractère de la chaîne de caractères n'étant pas l'un des caractères spécifiés.
strlen Cette fonction permet de demander la longueur d'une chaîne de caractères passé en paramètre.
strlower Cette fonction permet de transformer en majuscule une chaîne de caractères.
strncat Cette fonction permet de copier une partie de chaîne de caractères dans une autre chaîne de caractères.
strncmp Cette fonction permet de copier deux parties de chaîne de caractères.
strncpy Cette fonction permet de copier une partie d'une chaîne de caractères dans une autre chaîne de caractères.
strpbrk Cette fonction permet d'effectuer la recherche dans la chaîne de caractères «source» de la chaîne de caractères «accept».
strrchr Cette fonction permet d'effectuer la recherche du dernière caractère spécifié dans la chaîne de caractères spécifié.
strspn Cette fonction permet de rechercher le nombre de caractères au début de la chaîne de caractères étant contenu dans la chaîne de caractères.
strupper Cette fonction permet de transformer en minuscule une chaîne de caractères.
swap Cette fonction permet d'échanger le contenu de deux régions entreposés dans une source et destination spécifié.
symbol Cette fonction permet de configurer un symbole défini par l'utilisateur.
symbol_after Cette fonction permet d'attribuer une zone aux symboles définis par l'utilisateur.
S_ampl_envelope Cette fonction permet de configurez une enveloppe d'amplitude.
S_continue Cette fonction permet de reprendre les sons ayant été suspendus par S_hold.
S_hold Cette fonction permet de suspendre immédiatement tous les sons.
S_release Cette fonction permet de libérer tous les sons ayant été bloqués par S_hold et ceux détenus par les bits d'état hold sur les canaux spécifiés.
S_tone_envelope Cette fonction permet de configurer une enveloppe de ton.
tell32 Cette fonction permet de retourner la position 32 bits dans le fichier sur disque associé avec le flux de données.
time Cette fonction permet d'indiquer le temps écoulé.
toascii Cette fonction permet de convertir un caractère (entre 0 et 255) en ASCII (code < 128) en enlevant le bit supérieur.
tolower Cette fonction permet de convertir une lettre majuscule (transmise comme un entier) en minuscule.
toupper Cette fonction permet de convertir une lettre minuscule (transmise comme un entier) en majuscule.
T_get_cursor Cette fonction permet de demander la position courante du curseur.
T_set_graphic Cette fonction permet d'activer ou désactiver l'option d'écriture des caractères de la VDU graphique.
T_swap_streams Cette fonction permet de permuter les états de deux flux de données.
T_win_enable Cette fonction permet de définir la taille de la fenêtre de texte actuelle.
ungetc Cette fonction permet d'annuler l'effet du dernier appel à la fonction fgetc.
write Cette fonction permet d'écrire des octets dans le numéro de fichier spécifié ayant été ouvert avec open.
write_file Cette fonction permet d'écrire un bloc de données en utilisant le nom du fichier spécifié.
_exit Cette fonction permet terminer immédiatement un programme avec une valeur de retour.
_seek Cette fonction permet de fournir un accès aléatoire à un fichier.
_tell Cette fonction permet de retourner la position courante dans le fichier sur disque associé avec le flux de données.


Dernière mise à jour : Jeudi, le 9 juillet 2020