/// Initialiserende Schijf door het Systeem van de Schijf Terug te stellen \\\
gotoxy(10,2); printf("Initialiserend de Schijf...");
for(i=0;i<3;i++)
{
inregs.h.ah=0x00; // Het Aantal van de functie
inregs.h.dl=0x00; // Floppy Disk
int86(0x13,&inregs,&outregs);
}
gotoxy(10,2); printf("De Status van de Schijf is zoals....\n");
/*Tast de Floppy disk van 0 tot 79 Sporen (Totale Sporen 80) af */
for(track=0;track<=79;track++)
for(head=0;head<=1;head++)
for(sector=1;sector<=18;sector++)
{
inregs.h.ah = 0x04; ///functie Aantal
inregs.h.al = 1; ///Aantal sectoren
inregs.h.dl = 0x00; /// Floppy Disk
inregs.h.ch = track;
inregs.h.dh = head;
inregs.h.cl = sector;
inregs.x.bx = FP_OFF(buf);
sregs.es = FP_SEG(buf);
int86x(0x13,&inregs,&outregs,&sregs);
//// Druk het Statuut van de Afgetaste Sector \\\\
switch(outregs.h.ah)
{
case 0x00:
cprintf("STATUS:Geen Fout!!");
break;
case 0x01:
cprintf("STATUS: Slecht bevel");
break;
case 0x02:
cprintf("STATUS: Het gevonden niet teken van het adres");
break;
case 0x03:
cprintf("STATUS:Poging om aan schrijven-beschermde schijf te schrijven");
break;
|