PC98 DISK BIOS:INT 1Bh, x4h Sense

FDC/HDCへSENSEコマンドを送り、デバイスのステータスを取得する。エラー発生時はリトライ指定があれば8回のリトライを行う。

入力

AH=04h, 84h(BIOSコマンド識別コードを参照)

AH x4h BIOSコマンド識別コードを参照
D7 D6 D5 D4 D3 D2 D1 D0
n 0 nr 0 1 0 0 0
AL   Physical Device Addressを参照
D7 D6 D5 D4 D3 D2 D1 D0
DA UA

出力

CF, AH=リターン・ステータスを参照。

1MB/640KB両用インターフェイスにおいてAH=84hとした場合、1MBインターフェイスモード時にはAHは次のようになる。

AH
D7 (AH=04hの時と同じ)
D6
D5
D4
D3 0:640KBドライブ
1:1MB/640KB両用ドライブ
D2 0
D1 0
D0 0:片面モード
1:両面モード

640KBインターフェイスモード時にはAHは次のようになる。

AH
D7 (AH=04hの時と同じ)
D6
D5
D4
D3 0:640KBドライブ
1:1MB/640KB両用ドライブ
D2 0:40シリンダモード もしくは 1MB FDモード
1:80シリンダモード
D1 0:AI(Attention Interrupt)あり もしくは 1MB FDモード
1:AIなし
D0 0:片面モード
1:両面モード

固定ディスクインターフェイスにおいては次のようになる。

AH
D7 リターン・ステータスを参照。
D6
D5
D4
D3 0000:5MB
0001:10MB
0011:20MB
0100:40MB
D2
D1
D0

固定ディスクインターフェイスにおいてAH=84hとした場合、各レジスタは次のようになる。

BX セクタ長
CX シリンダ数
DH ヘッド数
DL セクタ数

inserted by FC2 system