Fonction 06h |
Entrée/sortie directe sur la console |
CP/M 80 |
Description
Cette fonction permet d'effectuer une entrée/sortie directe sur la console.
Entrée
Registre |
Valeur ou description |
C |
06h |
E |
Ce registre permet d'indiquer la valeur FFh pour une entrée ou un caractère pour la sortie. |
Sortie
Registre |
Valeur ou description |
A |
Ce registre permet de retourner un caractère ou l'état. |
Remarques
- L'entrée/sortie directe de la console est prise en charge sous CP/M pour les applications spécialisées où une entrée et une sortie de console de base sont requises.
L'utilisation de cette fonction doit, en général, être évitée car elle contourne toutes les fonctions de contrôle de caractères CP/M normales (par exemple,
CTRL+S et CTRL+P). Cependant, les programmes qui effectuent des entrées/sorties directes via le BIOS sous les versions précédentes de
CP/M doivent être modifiés pour utiliser des entrées/sorties directes sous BDOS afin qu'ils puissent être entièrement pris en charge dans les futures versions
de MP/M et CP/M.
- Lors de l'entrée dans la fonction 06h, le registre E contient soit FF en hexadécimal, indiquant une demande d'entrée de console, soit un caractère ASCII. Si la valeur
d'entrée est FF, la fonction 06h renvoie A = 00 si aucun caractère n'est prêt, sinon A contient le prochain caractère d'entrée de la console.
- Si la valeur d'entrée dans E n'est pas FF, la fonction 06h suppose que E contient un caractère ASCII valide étant envoyé à la console.
- La fonction 06h ne doit pas être utilisée en conjonction avec d'autres fonctions d'entrée/sortie de la console.
Dernière mise à jour : Lundi, le 18 juillet 2022