Interruption 15h |
Fonction 02h |
Lit la cassette |
---|---|---|
PC, PC Junior |
Description
Cette fonction permet d'effectuer la lecture de la cassette.
Entrée
Registre | Description |
---|---|
AH | 02h |
CX | Ce registre permet d'indiquer le nombre d'octets à lire |
ES:BX | Cette paire de registres contient l'adresse du tampon |
Sortie
Drapeau | Valeur | Description | |||
---|---|---|---|---|---|
CF | 1 | Une erreur s'est produite, alors: | |||
Registre | Description | ||||
AH | Ce registre permet d'indiquer le code d'état : | ||||
Valeur | Description | ||||
01h | Cette valeur indique une erreur de lecture CRC | ||||
02h | Cette valeur indique une erreur dû à un signal binaire brouillé | ||||
04h | Cette valeur indique qu'aucune données n'a été trouvé. | ||||
80h | Cette valeur permet d'indiquer que la commande est invalide | ||||
86h | Cette valeur permet d'indiquer la cassette n'est pas présente | ||||
0 | Tous va bien, dans ce cas: | ||||
Registre | Description | ||||
DX | Ce registre contient le nombre d'octets réellement lus | ||||
ES:BX | Cette paire de registres l'adresse de «Segment:Déplacement+1» du dernier octet ayant été lu |
Remarque
- Cette fonction n'est disponible que sur le PC original et le PC Junior. Il n'a pas été repris en charge sur le micro-ordinateur PC/XT et tous les modèles suivants.
Dernière mise à jour : Jeudi, le 3 mars 2016