INT 13H (0x13)
Функция 3EH (0x3E или 62) --> Настройка одного сектора Бонус (QuickCache II v4.20)
Call with: AH = 3EH
AL = New value for bonus
Return: If Function Successful,
AX = 0000H
If Function Unsuccessful,
AX = Status
Комментарии :
Эта функция используется для установки одного сектора Бонус. Если функция успешно 0000H является AX, AX случае неудачи возвращает статус.
INT 13H (0x13)
Функция 3FH (0x3F или 63) --> Настройка Бонус Thrashold (QuickCache II v4.20)
Call with: AH = 3FH
AL = New value for bonus threshold
Return: If Function Successful,
AX = 0000H
If Function Unsuccessful,
AX = Status
Комментарии :
Эта функция используется для установки Бонус Порог. Если функция успешно 0000H является AX, AX случае неудачи возвращает статус.
INT 13H (0x13)
Функция 41H (0x41 или 65) --> Проверить установки (IBM / INT 13H MS Extensions)
Call with: AH = 41H
BX = 55AAH
DL = Drive number (80H-FFH)
Return: If Extensions Supported and Function Successful,
Carry Flag = Clear
BX = AA55H
AH = Major version of extensions (See the
table in Comments)
AL = Internal use
CX = API subset support bitmap (See the
Table in Comments)
DH = Extension version (v2.0 and later)
If Extension not Supported or Function Unsuccessful,
Carry Flag = set
AH = 01H (Function Invalid)
Комментарии :
Эта функция проверяет, имеет ли IBM / INT 13H MS Extensions установлены и поддерживаются. Значения основных версии расширений были приведены в следующей таблице :
Стоимости |
Основные
версии расширения |
01H |
1.x |
20H |
2.0 / EDD-1.0 |
21H |
2.1 / EDD-1.1 |
30H |
EDD-3.0 |
Бит поля для IBM / INT 13H MS Extensions API поддержки растровых были приведены в следующей таблице :
Bit(s)Бит
(ы) |
DescriptionОписание |
00 |
Extended disk
access functions (AH=42H, 43H, 44H, 47h and 48H)
supported.Расширенный доступа к диску функции (AH
= 42H, 43H, 44H, 48H и 47-е) поддерживаются. |
11 |
Removable drive
controller functions (AH=45H, 46H, 48H, 49H, and
INT15/AH =52H) supported.Removable функции
контроллера диска (AH = 45H, 46H, 48H, 49H и 52H
INT15/AH =) поддерживаются. |
22 |
Enhanced disk
drive (EDD) functions (AH=48H and AH=4EH)
supported.Расширенный диск (EDD) функции (AH =
48H и AH = 4EH) поддерживаются. Extended drive
parameter table is valid.Расширенная таблица
параметров диска исправен. |
3-153-15 |
Reserved
(0)Зарезервировано (0) |
INT 13H (0x13)
Функция 42H (0x42 или 66) --> расширенный Читать (IBM / INT 13H MS Extensions)
Call with: AH = 42H
DL = Drive number
DS:SI = Disk address packet (See the table in
comments)
Return: If Function Successful,
Carry Flag = Clear
AH = 00H
If Function Unsuccessful,
Carry Flag = Set
AH = error code
Комментарии :
Эта функция продления на диск прочитать функцию. Если функция успешно нести флаг ясна и регистр AH 00H, Носите же флаг установлен и AH возвращается код ошибки. Блок подсчета области диска адрес пакета, на число блоков, успешно переведены. Формат диска адрес пакета была приведены ниже :
OffsetОфсет |
SizeРазмер |
DescriptionОписание |
00H00H |
BYTEBYTE |
Size of Packet
(10H)Размер пакета (10H) |
01H01H |
BYTEBYTE |
Reserved
(0)Зарезервировано (0) |
02H02H |
WORDWORD |
Number of
blocks to transferКоличество блоков передачи |
04H04H |
DWORDDWORD |
Transfer
bufferПередача буфера |
08H08H |
QWORDQWORD |
Starting
absolute block number (LBA)Начиная абсолютный
номер блока (LBA) |
|