Interruption 13h |
Fonction 18h |
Demande des informations SCSI |
|---|---|---|
| BIOS Future Domaine SCSI | ||
Description
Cette fonction permet de demander des informations sur le contrôleur SCSI. Il permet par la même occasion de vérifier la présence du contrôleur SCSI sur une machine.
Entrée
| Registre | Description |
|---|---|
| AH | 18h |
| DL | Ce registre permet d'indiquer l'identificateur de disque dur (>= 80h) |
Sortie
| Drapeau | Valeur | Description | ||
|---|---|---|---|---|
| CF | 1 | Erreur, dans ce cas: | ||
| Registre | Description | |||
| AH | Ce registre permet d'indiquer le code d'erreur (Voir Interruption 13h, Fonction 00h) | |||
| Valeur | Description | |||
| 01h | Cette valeur indique le numéro de la fonction est invalide | |||
| 02h | Cette valeur indique la marque d'adresse introuvable | |||
| 03h | Cette valeur indique une tentative d'écriture sur l'unité de disque protégée contre l'écriture | |||
| 04h | Cette valeur indique un secteur appelé introuvable | |||
| 05h | Cette valeur indique un échec de réinitialisation | |||
| 06h | Cette valeur indique une disquette absente | |||
| 07h | Cette valeur indique une mauvaise table de paramètres | |||
| 08h | Cette valeur indique un débordement DMA | |||
| 09h | Cette valeur indique un transfert de données par-delà la limite de segment | |||
| 0Ah | Cette valeur indique un secteur défectueux | |||
| 0Bh | Cette valeur indique une piste défectueux | |||
| 0Ch | Cette valeur indique un type de média introuvable | |||
| 0Dh | Cette valeur indique un nombre de secteur invalides | |||
| 0Eh | Cette valeur indique une marque de contrôle détectée | |||
| 0Fh | Cette valeur indique un niveau de DMA interdit | |||
| 10h | Cette valeur indique une erreur de lecture ou d'ECC | |||
| 11h | Cette valeur indique une erreur CRC corrigée | |||
| 20h | Cette valeur indique une erreur sur le contrôleur de disque | |||
| 40h | Cette valeur indique une piste introuvable | |||
| 80h | Cette valeur indique une erreur de dépassement de délai ou de lecture ne réagissant pas | |||
| AAh | Cette valeur indique une unité pas prête | |||
| BBh | Cette valeur indique une erreur indéfinie | |||
| CCh | Cette valeur indique une erreur d'écriture | |||
| E0h | Cette valeur indique une erreur dans le registre d'état | |||
| FFh | Cette valeur indique une échec de l'opération demandant l'état | |||
| 0 | Tous va bien: | |||
| Registre | Description | |||
| AX | 4321h: Le chiffre «magique» prouvant la présence du contrôleur SCSI. | |||
| CX | Ce registre permet d'indiquer le code la famille de contrôleur : | |||
| Code | Nom de la famille | |||
| 0200h | TMC-1680/? (ROM 3.0) | |||
| 0203h | TMC-1650/1660/1670/1680 (ROM 2.0) | |||
| 040Ah | TMC-820/830/840/850/860/870/875/880/885 (ROM <= 6.0A) | |||
| 050Dh | TMC-840/841/880/881 (ROM 5.2D) | |||
| 0700h | TMC-830/850/860/875/885 (ROM 7.0) | |||
|
Si CX = 0200h DH=Nombre de contrôleur de ROM exclusif aux périphériques SCSI DL=Nombre d'unité spécifier par rapport à la périphérique SCSI Si CX <> 0200h BH=Nombre de contrôleur de ROM exclusif aux périphériques SCSI. BL=Nombre d'unité spécifier par rapport à la périphérique SCSI |
||||
Remarque
- Le TMC-950 ne supporte pas l'appel BIOS du Future Domaine.
Voir également
Langage de programmation - Assembleur 80x86 - Détection - BIOS SCSI
Dernière mise à jour : Jeudi, le 3 mars 2016
