Fonction 16h |
Crée un fichier |
CP/M 80 |
Description
Cette fonction permet de créer un fichier.
Entrée
Registre |
Valeur ou description |
C |
16h |
DE |
Cette paire de registres permet d'indiquer l'adresse d'une structure FCB. |
Sortie
Registre |
Valeur ou description |
A |
Ce registre permet d'indiquer un code de répertoire. |
Remarque
- La fonction 16h est similaire à la fonction 0Fh (ouverture de fichier) sauf que le FCB doit nommer un fichier
n'existant pas dans le répertoire de disque actuellement référencé (c'est-à-dire celui nommé explicitement par un code DR différent de zéro ou le disque par
défaut si DR est égal à zéro). Le BDOS crée le fichier et initialise à la fois le répertoire et la valeur de la mémoire principale dans un fichier vide. Le
programmeur doit s'assurer qu'aucun nom de fichier en double ne se produit, et une opération de suppression précédente est suffisante s'il existe une possibilité de
duplication. Au retour, le registre A = 0, 1, 2 ou 3 si l'opération a réussi et 0FFh (255 décimal) si plus d'espace de répertoire n'est disponible. La fonction 16h
a pour effet secondaire d'activer le FCB et donc une ouverture ultérieure n'est pas nécessaire.
Dernière mise à jour : Lundi, le 18 juillet 2022