13H INTERNE (0x13)
Fonction 23H (0x23 ou 35) --> placer le registre de dispositifs de contrôleur (picoseconde et PS/2, le disque dur)
Call with: AH = 23H
AL = feature number
DL = drive number
Return: If Function Successful,
Carry Flag = Clear
If Function Unsuccessful,
Carry Flag = Set
AH = Status
Commentaires :
Cette fonction est employée pour placer le registre de dispositif de contrôleur. Si la fonction est réussie le drapeau de porter est clair et si non réussi porter le drapeau est réglé et OH des retours de registre le statut.
13H INTERNE (0x13)
Fonction 24H (0x24 ou 36) --> placer le multiple - le mode de transfert (disque dur, picoseconde et PS/2)
Call with: AH = 24H
AL = number of sectors per block
DL = drive number
Return: If Function Successful,
Carry Flag = Clear
If Function Unsuccessful,
Carry Flag = Set
AH = Status
Commentaires :
Cette fonction est employée pour placer le multiple - transférer le mode. Si vous voulez neutraliser le multiple - transférer le mode, placent le nombre de secteurs à 0. La valeur maximum pour la longueur de bloc (telle que 2.4.6.8 et 16 etc.) dépend du type d'entraînement de disque fixe.
La valeur est stockée en byte 15H de la table de paramètre d'entraînement de disque fixe qui est créée par la poste (puissance sur l'auto-test). Le byte à l'adresse 0040H : 0074H est placé au statut d'opération. Les valeurs pour le nombre de dispositif du disque dur PS/1 ont été énumérées dans la table suivante :
Valeur |
Description |
01H |
Choisir les transferts de données de 8 bits au lieu de de 16 bits |
02H |
Permettre écrivent la cachette |
22H |
Écrire mêmes, secteur personnalisé par l'utilisateur |
33H |
Neutraliser les tentatives |
44H |
Placer le nombre de bytes d'ECC pour lu longtemps/écrire longtemps |
54H |
Placer les segments de cachette |
55H |
Neutraliser le look ahead |
66H |
Neutraliser le retour à puissance-sur les défauts |
77H |
Neutraliser la correction d'erreurs |
81H |
Choisir les transferts de données de 16 bits (le défaut) |
82H |
Neutralisent écrivent la cachette |
88H |
Permet la correction d'erreurs (le défaut) |
99H |
Permet des tentatives (le défaut) |
AAH |
Permettent le look ahead |
BBH |
Placent la longueur d'ECC pour lu longtemps/écrivent longtemps à quatre bytes |
CCH |
Permettent le retour à puissance-sur les défauts |
DDH |
Écrivent mêmes, disque entier |
13H INTERNE (0x13)
Fonction 24H (0x24 ou 36) --> placer les secteurs (QuickCache II v4.20)
Call with: AX = 24H
BX = New number of sector buffers in
cache
Return: If Function Successful,
AX = 0000H
If Function Unsuccessful,
AX = Status
Commentaires :
Cette fonction est employée pour placer les secteurs. Si la fonction est réussie le registre de HACHE est des retours d'autre de la HACHE 0000H le statut.
13H INTERNE (0x13)
Fonction 25H (0x25 ou 37) --> identifier la commande (disque dur, picoseconde et PS/2)
Call with: AH = 25H
DL = Drive number
ES:BX = Buffer of 512 bytes for reply packet
Return: If Function Successful,
Carry Flag = Clear
Buffer filled with drive information block
If Function Unsuccessful,
Carry Flag = Set
AH = Status
Commentaires :
Cette fonction est employée pour identifier la commande. Le byte à l'adresse 0040h : 0074h est placé au statut de l'opération. IBM classifie officiellement cette fonction comme facultative. Les champs de peu pour la configuration générale d'entraînement ont été donnés dans la table suivante :
Peu |
Description |
0 |
Réservé (0) |
1 |
Sectored dur |
2 |
Le doux sectored |
3 |
Pas MFM codé |
4 |
Temps principal 15msec plus grand que de commutateur |
5 |
Option de commande de moteur d'axe mise en application |
6 |
Commande fixe |
7 |
Unité de disques à cartouche démontable |
8 |
Le taux de transfert de disque est inférieur ou égal à 5Mbs |
9 |
Le taux de transfert de disque est 5Mbs plus grand que mais inférieur ou égal à 10Mbs |
10 |
Le taux de transfert de disque est 10Mbs plus grand que |
11 |
La tolérance de rotation de vitesse est 0.5% plus grand que |
12 |
Option excentrée de stroboscope de données disponible |
13 |
Option excentrée de voie disponible |
14 |
Espace de tolérance de vitesse de format requis |
15 |
Réservé pour les commandes non magnétiques (0) |
La description du format du bloc de l'information d'entraînement comme donné dans les spécifications d'ATA (à l'attachement) a été donnée dans la prochaine table :
Excentrage |
Taille |
Description |
00H |
WORD |
Configuration générale d'entraînement |
02H |
WORD |
Nombre de cylindres |
04H |
WORD |
Réservé |
06H |
WORD |
Nombre de têtes |
08H |
WORD |
Nombre de bytes non formatés par voie |
0AH |
WORD |
Nombre de bytes non formatés par secteur |
0CH |
WORD |
Nombre de secteurs par voie |
0EH |
6 BYTES |
Fournisseur unique |
14H |
20 BYTES |
Numéro de série dans l'ASCII, (0000H=not indiqué) |
28H |
WORD |
Type d'amortisseur |
2AH |
WORD |
Taille d'amortisseur dans 512 incréments de byte (0000H=not indiqué) |
2CH |
WORD |
Le nombre de bytes d'ECC a passé sur de longues commandes lecture/écriture 0000H = non indiqué |
2EH |
8 BYTES |
Révision de progiciels dans ASCII, 0000H=not indiquée |
36H |
40 BYTES |
Numéro de type dans ASCII, 0000H=not indiquée |
5EH
|
WORD
|
Fournisseur 15-8 unique, peu de peu 7-0, (si 00H = commandes multiples lecture/écriture non mises en application, xxH d'autre = nombre maximum des secteurs qui peuvent être transférés par interruption sur lu et écrire des commandes multiples) |
60H |
WORD |
0000H = ne peut pas effectuer l'entrée-sortie de mot doublé,
0001H = peut effectuer l'entrée-sortie de mot doublé. |
62H |
WORD |
Mordu 15-9 (0=reserved),
8 mordus (1=DMA soutenu),
Fournisseur 7-0 mordu unique. |
64H |
WORD |
Réservé |
66H |
WORD |
Mode 15-8 Pio, fournisseur de synchronisation de cycle de transfert de données du peu du peu 7-0 unique |
68H |
WORD |
Mode 15-8 DMA, fournisseur de synchronisation de cycle de transfert de données du peu du peu 7-0 unique |
6AH
|
WORD
|
Le peu 15-1 a réservé,
0 mordu (les champs 1=the rapportés dans à mode de traduction sont valides,
les champs 0=the rapportés dans à mode de traduction peuvent être valides) |
6CH |
WORD |
Nombre de cylindres courants |
6EH |
WORD |
Nombre de têtes courantes |
70H |
WORD |
Nombre de secteurs courants par voie |
72H |
DWORD |
Capacité courante dans les secteurs |
76H |
WORD |
Réservé |
78H |
136 BYTES |
Non défini |
100H |
64 BYTES |
Fournisseur unique |
140H |
96 BYTES |
Réservé |
|
|
|
|