case 0xB3:
cprintf("STATUS: Volume in gebruik (de uitbreidingen van int. 13H)");
break;
case 0xB4:
cprintf("STATUS: Overschreden de telling van het slot (de uitbreidingen van int. 13H)");
break;
case 0xB5:
cprintf("STATUS: Geldig werp ontbroken verzoek uit (de uitbreidingen van int. 13H)");
break;
case 0xBB:
cprintf("STATUS: De niet gedefiniëerde fout kwam voor (harde schijf slechts)");
break;
case 0xCC:
cprintf("STATUS: Schrijf de fout voorkwam");
break;
case 0xE0:
cprintf("STATUS: Het registerfout van de status");
break;
case 0xFF:
cprintf("STATUS: Ontbroken de verrichting van de betekenis");
break;
default: cprintf("STATUS: De ONBEKENDE CODE van de Status");
}
printf("\nHuidige positie= Track:%d Head:%d Sector:%d \n",
track,head,sector);
}
gotoxy(10,24);printf("Aftastend Voltooide Pers!! Om het even welke Sleutel AAN Uitgang..");
getch();
}
Het programma toont het voorbeeld van gebruik van functiesfuncties int86 en int86x. In dit Programma initialiseert de functie int86 de schijf door het schijfsysteem terug te stellen, gebruikend functie 00H van int. 13H. De functie int86x verifiëert elke sector van floppy (1.44Mb, 3½ floppy disk) van beide kanten, tot 0 tot 79 sporen (totale 80 sporen) gebruikend de functie 04H van int. 13H.
|