INT 13H (0x13)
Функция 4EH (0x4E или 78) --> Настройка оборудования (IBM / INT 13H MS Extensions v2.1)
Call with: AH = 4EH
AL = Function Number ( See the Table in
comments)
DL = Drive number
Return: If Function Successful,
Carry Flag = Clear
AH = 00H
If Function Unsuccessful,
Carry Flag = Set
AH = error code
AL = Status
Комментарии :
Эта функция используется для установки конфигурации оборудования. Функция телефонов для AL звонить этой функции, были приведены в следующей таблице :
ValueСтоимости |
DescriptionОписание |
00H00H |
Enable
prefetchРазрешить упреждением |
01H01H |
Disable
prefetchОтключить упреждением |
02H02H |
Set maximum PIO
transfer modeУстановите максимальный режим
передачи ПИВ |
03H03H |
Set PIO mode
0Установите режим Пио 0 |
04H04H |
Set default PIO
transfer modeУстановка по умолчанию режим
передачи ПИВ |
05H05H |
Enable INT 13H
DMA maximum modeРазрешить INT 13H максимальный
режим DMA |
06H06H |
Disable INT 13H
DMAОтключить МЕЖД DMA 13H |
ПИВ и DMA режимы взаимоисключающие Поэтому выбрав выключение DMA ПИВ либо указанного устройства или всех устройств о том, что контроллер и выбрав выключение DMA ПИВ
INT 13H (0x13)
Функция 5001H (0x5001) --> Передать пакет Command (Enhanced Disk Drive спецификация 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
Комментарии :
Эта функция используется для отправки пакета команд. Если функция успешно нести флаг ясна и регистр AH 00H, Носите же флаг установлен и AH возвращается код ошибки. Формат Enhanced Disk Drive v3.0 спецификация пакетной команды были приведены в следующей таблице :
OffsetОфсет |
SizeРазмер |
DescriptionОписание |
00H00H |
WORDWORD |
Signature
B055HПодписание B055H |
02H02H |
BYTEBYTE |
Length of
packet in bytesДлина пакета в байтах |
03H03H |
BYTEBYTE |
Reserved
(0)Зарезервировано (0) |
04H04H |
N BYTEsN
BYTEs |
Formatted
packet dataОтформатированный пакетной передачи
данных |
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 не возвращает какой-либо успех или провал указание на функцию поэтому все команды должны быть считать успешным.
ST01/ST02 BIOS своей карты всегда диски после предыдущих дисков BIOS не меняя диска BIOS рассчитывать на 0040H : 0075H. Эта команда идентична SCSI запрос команды
|