[Back to HARDWARE SWAG index] [Back to Main SWAG index] [Original]

    {
    > Does anyone know how to get the hard drive type(s) from CMOS ?
    }

    Function GetFixedDrive(DriveNum : Byte) : Byte; Assembler;
    Asm
      mov  al, DriveNum
      and  al, 1
      add  al, $19
      out  $70, al
      in   al, $71
    end;

    {
    You specify what drive you want (0/1) and you'll get the
    disk type as specified in CMOS.
    }

    begin
      Writeln(GetFixedDrive(3));
    end.

[Back to HARDWARE SWAG index] [Back to Main SWAG index] [Original]