La détection de materiel

 
VII- Page MSCDEX
 
MSCDEX est 'LE' driver de CD-ROM. En détectant sa présence, nous sommes sûr qu'un lecteur CD-ROM est présent. En effet l'installation de MSCDEX en mémoire nécessite impérativement au moins un lecteur. Cette procédure indique donc leur nombre et la version du driver unique.
 
 
PageMscdex:
        call ModeTexte
        xor bx,bx
        mov ax,1500h
        int 2fh
        cmp bx,0
        jne PM_Dispo
PM_PasDispo:
        mov dx,offset MX_PasDispo
        call PutString
        jmp EndPageMscdex
PM_Dispo:
        mov dx,offset MX_Dispo
        call PutString
        mov dx,offset MX_NbreCD
        call PutString
        mov ax,bx
        call PutWord
        mov dx,offset MX_Version
        call PutString
        xor bx,bx
        mov ax,150ch
        int 2fh
        cmp bx,0
        jne PM_Vupthan1
        mov bh,1
        mov bl,0
PM_Vupthan1:
        xor ax,ax
        mov al,bh
        call PutWord
        mov dl,'.'
        call Putch
        mov al,bl
        call PutWord
EndPageMscdex:
        call Page_HitAnyKey
        ret