case 0xB3:
cprintf("ΘΕΣΗ: Όγκος σε χρήση (επεκτάσεις INT 13H)");
break;
case 0xB4:
cprintf("ΘΕΣΗ: Αρίθμηση κλειδαριών υπερβαίνουσα (επεκτάσεις INT 13H)");
break;
case 0xB5:
cprintf("ΘΕΣΗ: Έγκυρος εκτινάξτε το αίτημα αποτυχημένο (επεκτάσεις INT 13H)");
break;
case 0xBB:
cprintf("ΘΕΣΗ: Το απροσδιόριστο λάθος εμφανίστηκε (σκληρός δίσκος μόνο)");
break;
case 0xCC:
cprintf("ΘΕΣΗ: Γράψτε ότι το ελάττωμα εμφανίστηκε");
break;
case 0xE0:
cprintf("ΘΕΣΗ: Λάθος καταλόγων θέσης");
break;
case 0xFF:
cprintf("ΘΕΣΗ: Λειτουργία αίσθησης αποτυχημένη");
break;
default: cprintf("STATUS: ΑΓΝΩΣΤΟΣ ΚΩΔΙΚΑΣ θέσης");
}
printf("\nΤρέχουσα θέση= Track:%d Head:%d Sector:%d \n",
track,head,sector);
}
gotoxy(10,24);printf("Ανιχνευτικός τον ολοκληρωμένο Τύπο!! οποιοδήποτε κλειδί στην έξοδο ..");
getch();
}
Το πρόγραμμα παρουσιάζει το παράδειγμα της χρήσης των λειτουργιών int86 και int86x λειτουργιών. Σε αυτό το πρόγραμμα η λειτουργία int86 μονογράφει το δίσκο με την επαναρύθμιση του συστήματος δίσκων, χρησιμοποίηση της λειτουργίας 00H του INT 13H. Η λειτουργία int86x ελέγχει κάθε τομέα της δισκέτας (1.44Mb, 3½ δισκέτα) και από τις δύο πλευρές, μέχρι 0 έως 79 διαδρομές (συνολικές 80 διαδρομές) χρησιμοποιώντας τη λειτουργία 04H του INT 13H.
|