Section courante

A propos

Section administrative du site

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 :

  1. ChkSCSI Macro
  2.  MOV AX,1800h   ; Fonction 18h: Sélectionne le type de média pour le formatage
  3.  MOV DX,8000h   ; Fixe une unité disque invalide
  4.  MOV CX,0FFFFh  ; Nombre de cylindre et de secteurs par piste impossible...
  5.  XOR BX,BX      ; Afin de ne pas entré en conflit avec le LBACACHE
  6.  INT 13h        ; Interruption 13h: Teste le SCSI
  7. 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