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