INT 13H (0x13)
機能20H (0x20か32) -->得なさい現在の媒体のフォーマット(Compaq ATAPI取り外し可能な媒体装置)を
Call with: AH = 20H
DL = drive number
Return: If Function Successful,
Carry Flag = clear
AL = media type
AH = 00H
If Function Unsuccessful,
CF = set
AH = error code
コメント:
この機能が現在の媒体のフォーマットを得るのに使用されている。 Compaq/ATAPIディスケットメディアタイプのための価値は次のテーブルで与えられた:
価値 |
媒体 |
03H |
720K (不定様式1M) |
04H |
1.44M (不定様式2M) |
06H |
2.88M (不定様式4M) |
0CH |
360K |
0DH |
1.2M |
0EH |
東芝3mode |
0FH |
NEC 3mode (セクターごとの1024バイト) |
10H |
ATAPI取り外し可能な媒体装置 |
INT 13H (0x13)
機能21H (0x21か33) -->多数ディスクセクターを読みなさい(psおよびPS/2のハードディスク)
Call with: AH = 21H
AL = number of sectors to Read
CH = low byte of 12-bit cylinder number
CL = starting sector (bits 0 to 5) and bits 8
and 9 of cylinder (bits 6 and 7)
DH = head number (bits 0 to 5) and bits 10
and 11 of cylinder (bits 6 and 7)
DL = drive number
ES:BX = Data buffer to be read
Return: If Function Successful,
Carry flag = clear
ES:BX = Filled Data Buffer
If Function Unsuccessful,
Carry flag = set
AH = status
コメント:
機能がセクターのよりもむしろ各セクターの後のグループの移動の終わりの後やっと割り込みを発生させる多数のブロックモードを使用して多数ディスクセクターを読むのに使用されている。
INT 13H (0x13)
機能22H (0x22か34) -->多数ディスクセクターを書きなさい(psおよびPS/2のハードディスク)
Call with: AH = 22H
AL = number of sectors to be written
CH = low byte of 12-bit cylinder number
CL = starting sector (bits 0 to 5) and bits 8
and 9 of cylinder (bits 6 and 7)
DH = head number (bits 0 to 5) and bits 10
and 11 of cylinder (bits 6 and 7)
DL = drive number
ES:BX = buffer containing data to be written
Return: If function Successful,
Carry Flag = clear
AH = 01H
If function Unsuccessful,
Carry Flag = Set
AH = Status
コメント:
機能がセクターのよりもむしろ各セクターの後のグループの移動の終わりの後やっと割り込みを発生させる多数のブロックモードを使用して多数ディスクセクターを書くのに使用されている。
INT 13H (0x13)
機能22H (0x22か34) -->有効または無効にしなさい隠し場所(QuickCache II v4.20)を
Call with: AH = 22H
AL = new state (00H, if disabled and 01H,
if enabled)
Return: If Function Successful,
AX = 0000H
If Function Unsuccessful,
AX = status
コメント:
この機能はすべてのドライブの貯蔵を可能にしたりおよび/または不具にする。 機能が巧妙なら斧の記録は0000H他に戻す状態をである。
|