INT 13H (0x13)
機能4EH (0x4Eか78) -->置きなさいハードウエアコンフィギュレーション(IBM/MS INT 13H延長v2.1)を
Call with: AH = 4EH
AL = Function Number (コメントのテーブルを見なさい)
DL = Drive number
Return: If Function Successful,
Carry Flag = Clear
AH = 00H
If Function Unsuccessful,
Carry Flag = Set
AH = error code
AL = Status
コメント:
この機能がハードウエアコンフィギュレーションを置くのに使用されている。 この機能を次のテーブルで呼ぶALのための機能数は与えられた:
価値 |
記述 |
00H |
先取りを可能にしなさい |
01H |
先取りを不具にしなさい |
02H |
最高PIO移動モードを置きなさい |
03H |
PIOモード0を置きなさい |
04H |
デフォルトPIOの移動モードを置きなさい |
05H |
INT 13H dmaの最高モードを可能にしなさい |
06H |
INT 13H dmaを不具にしなさい |
従ってdmaおよびPIOモードは指定装置のための相互独立的な選択dmaのディスエイブルPIOであるまたはそのコントローラーおよび選択PIOのすべての装置はdmaを不具にする
INT 13H (0x13)
機能5001H (0x5001) -->送りなさい包み命令(高められたディスク・ドライブspec v3.0)を
Call with: AX = 5001H
DL = Drive number
ES:BX = Command packet (See the Table in
comments)
Return: If Function Successful,
Carry Flag = Clear
AH = 00H
If Function Unsuccessful,
Carry Flag = Set
AH = error code
コメント:
この機能が包み命令を送るのに使用されている。 機能が巧妙運べば旗をなら明確およびならああ記録は00H、他に旗をである一定およびああリターンエラー・コード運ぶ。 高められたディスク・ドライブspec v3.0命令包みのフォーマットは次のテーブルで与えられた:
オフセット |
サイズ |
記述 |
00H |
単語 |
署名B055H |
02H |
バイト |
バイトの包みの長さ |
03H |
バイト |
予約(0) |
04H |
nバイト |
フォーマットされていたパケットデータ |
INT 13H (0x13)
機能5501H (0x5501) -->照会(Seagate ST01/ST02)
Call with: AX = 5501H
DH = Number of bytes to transfer
DL = Drive Number
ES:BX = Buffer for results
Return:
ES:BX buffer, filled with the Inquiry results.
コメント:
この機能が照会を送るのに使用されている。 ST01/ST02 biosは成功を戻さないまたは従って機能のための失敗徴候はすべての命令巧妙であると仮定されなければならない。
0040Hのbiosドライブ計算を変えないで前のbiosドライブ後ST01/ST02 biosはドライブの常に地図を描く: 0075H. この命令はSCSI照会命令と同一である
|