Introduction
Pour effectuer la détection des différents modèles de contrôleur par la BIOS du SCSI dans anciennes cartes SCSI pour bus ISA, sans créer de conflit avec certains pilote DOS comme LBACACHE, il faut effectuer l'appel de la façon suivante :
- ChkSCSI Macro
- MOV AX,1800h ; Fonction 18h: Sélectionne le type de média pour le formatage
- MOV DX,8000h ; Fixe une unité disque invalide
- MOV CX,0FFFFh ; Nombre de cylindre et de secteurs par piste impossible...
- XOR BX,BX ; Afin de ne pas entré en conflit avec le LBACACHE
- INT 13h ; Interruption 13h: Teste le SCSI
- EndM
Cette macro retourne 4321h dans AX si un système de gestion d'unité a été détecté sinon il peut renvoyer n'importe quel autre valeur. Le code de famille de contrôleur est retourné dans le registre CX:
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) |
Voir également
Interruption 13h, Fonction 18h : Demande des informations SCSI
Dernière mise à jour : Vendredi, le 4 mars 2016