Υπάρχουν μερικές πρόσθετες τιμές του cmd που χρησιμοποιούνται μόνο από τις λειτουργίες biosdisk. Αυτές οι τιμές του cmd επιτρέπονται μόνο για το XT, PS/2, και τα συμβατά συστήματα. Οι τιμές έχουν περιγραφεί στον πίνακα που δίνεται έπειτα:
cmd |
Αυτό που κάνει |
6 |
Σχηματοποιεί μια διαδρομή και θέτει τις κακές σημαίες τομέα |
7 |
Σχηματοποιεί την αρχή κίνησης σε μια συγκεκριμένη διαδρομή |
8 |
Επιστρέφει τις τρέχουσες παραμέτρους κίνησης σε πρώτες 4 ψηφιολέξεις του απομονωτή |
9 |
Μονογράφει τα χαρακτηριστικά κίνηση-ζευγαριού |
10 |
Ένας μακρύς διαβάζει (512 συν 4 πρόσθετες ψηφιολέξεις ανά τομέα) |
11 |
Ένας μακρύς γράφει (512 συν 4 πρόσθετες ψηφιολέξεις ανά τομέα) |
12 |
Ένας δίσκος επιδιώκει |
13 |
Αναστοιχειοθέτηση δίσκων εναλλαγών |
14 |
Διαβάζει τον απομονωτή τομέα |
15 |
Γράφει τον απομονωτή τομέα |
16 |
Εξετάζει εάν η ονομασμένη κίνηση είναι αναμένει |
17 |
Επαναρυθμίζει την κίνηση |
18 |
RAM ελεγκτών διαγνωστικό |
19 |
Κίνηση διαγνωστική |
20 |
Εσωτερικός διαγνωστικός ελεγκτών |
diskinfo_t δομή
diskinfo_t η δομή χρησιμοποιείται από τη _ λειτουργία bios_disk. Η περιγραφή της δομής είναι η ακόλουθη:
struct diskinfo_t {
unsigned drive, head, track, sector, nsectors;
void far *buffer;
};
Όπου η κίνηση διευκρινίζει την κίνηση δίσκων που πρόκειται να χρησιμοποιηθεί. Πάντα θυμηθείτε ότι για τους σκληρούς δίσκους, η φυσική κίνηση διευκρινίζεται, όχι το χώρισμα δίσκων. Εάν θέλετε να ενεργοποιήσετε τα χωρίσματα, το πρόγραμμα εφαρμογής πρέπει επίσης να ερμηνεύσει τις επιτραπέζιες πληροφορίες χωρισμάτων ο ίδιος εκείνου του δίσκου.
|