Επεκτάσεις INT 13H:
INT 13H (0x13)
Λειτουργία 1BH (0x1B ή 27) > παίρνουν την επιγραφή κατασκευής (σταθερός δίσκος ESDI)
Call with: AH = 1BH
AL = number of sector(s) to read
DL = drive
ES: BX = buffer for manufacturing header
(defect list)
Returns: If function successful
Carry flag = clear
AH = 00H
If function unsuccessful
Carry flag = set
AH = status
Σχολιάζει:
Αυτή η λειτουργία χρησιμοποιείται για να πάρει την επιγραφή κατασκευής του σταθερού δίσκου. Ο πρώτος τομέας που διαβάζεται περιέχει την επιγραφή κατασκευής με τον αριθμό καταχωρήσεων ατέλειας και την αρχή του χάρτη ατέλειας οι υπόλοιποι τομείς περιέχουν το υπόλοιπο του χάρτη ατέλειας. Το σχήμα επιγραφών κατασκευής (σχήμα αρχείων χαρτών ατέλειας) μπορεί να βρεθεί στην ΙΒΜ 70MB, τεχνική αναφορά Drive σταθερών δίσκων 115MB.
INT 13H (0x13)
Λειτουργία 1BH (0x1B ή 27) > φτάνουν το δείκτη στο φραγμό πληροφοριών δίσκων SCSI (μελλοντικός ελεγκτής περιοχών SCSI)
Call with: AH = 1BH
DL = hard drive ID
Returns: If function successful
Carry flag = clear
AH = 01H
If function unsuccessful
Carry flag = set
AH = status
ES:BX = SCSI disk information block
Σχολιάζει:
Αυτή η λειτουργία χρησιμοποιείται για να φτάσει το δείκτη στο φραγμό πληροφοριών δίσκων SCSI. Αυτό θέτει επίσης μια μη-επανατοποθετήσιμη σημαία που αποτρέπει μερικά μηνύματα ελεγκτών από την επίδειξη.
INT 13H (0x13)
Λειτουργία 1CH (0x1C ή 28) > φτάνουν το δείκτη στον ελεύθερο κριό ελεγκτών (μελλοντικός ελεγκτής περιοχών SCSI)
Call with: AH = 1CH
DL = hard drive ID for any valid SCSI
hard disk
Returns: If function successful
Carry flag = clear
AH = 01H
If function unsuccessful
Carry flag = set
AH = status
ES:BX = first byte of free RAM on controller
Σχολιάζει:
Αυτή η λειτουργία χρησιμοποιείται για να πάρει τον ελεύθερο κριό ελεγκτών. ES:BX σημεία στην πρώτη ψηφιολέξη του ελεύθερου RAM στον ελεγκτή, διαθέσιμη για άλλες χρήσεις. Η ES περιέχει το τμήμα στο οποίο ο ελεγκτής κατοικεί. Οι δύο μνήμη-ταξινομικοί I/O λιμένες του ελεγκτή είναι στα όφσετ 1C00H και 1E00H.
INT 13H (0x13)
Η λειτουργία 1C08H (0x1C08) > παίρνει τη θέση ολοκλήρωσης εντολής (σταθερός δίσκος ESDI)
Call with: AX = 1C08H
DL = drive
ES:BX = buffer for Command Complete
Status Block
Return: If function successful
Carry flag = clear
AH = 01H
If function unsuccessful
Carry flag = set
AH = status
Σχολιάζει:
Αυτή η λειτουργία χρησιμοποιείται για να πάρει τη θέση ολοκλήρωσης εντολής. Εάν η λειτουργία είναι επιτυχές φέρτε τη σημαία είναι σαφής και εάν ανεπιτυχής φέρτε τη σημαία τίθεται.
INT 13H (0x13)
Η λειτουργία 1C09H (0x1C09) > παίρνει τη θέση συσκευών (σταθερός δίσκος ESDI)
Call with: AX = 1C09H
DL = drive
ES:BX = buffer for Device Status Block
Return: If function successful
Carry flag = clear
AH = 01H
If function unsuccessful
Carry flag = set
AH = status
Σχολιάζει:
Αυτή η λειτουργία χρησιμοποιείται για να πάρει τη θέση συσκευών. Εάν η λειτουργία είναι επιτυχές φέρτε τη σημαία είναι σαφής και εάν ανεπιτυχής φέρτε τη σημαία τίθεται.
|