{ -> I would like to know what the best way is to identify the drive -> letter -> and type of each drive installed on a system. -> Is there a DOS function? The equiptment check only tells numbers of -> fixed disks, floppys, etc. I would like to know the letters. This procedure reads the values in from CMOS... It only does the A: and B: drives, though.. } function typeof(b:byte):string; begin case b of 0:typeof:='None'; 1:typeof:='360 KB 5 1/4'; 2:typeof:='1.2 MB 5 1/4'; 3:typeof:='720 KB 3 1/2'; 4:typeof:='1.44 MB 3 1/2'; end; end; var a:byte; begin port[$70]:=$10; a:=port[$71]; writeln('A: ',typeof(a shr 4)); writeln('B: ',typeof(a and 15)); port[$70]:=$11; a:=port[$71]; end.