Here is my seek code
Code:
#define CMD_SEEK 0x0f
bool seek(unsigned int CylindirNo)
{
if(CurrentCylindir == CylindirNo)
return TRUE;
sendbyte(CMD_SEEK);
sendbyte(0);
sendbyte(CylindirNo);
if(CheckInterruptStatus())
if(CurrentCylindir == CylindirNo) {
return TRUE;
}
Print("FDC error");
return FALSE;
}
Whenever I call seek function, I get FDC error. And I dont hear any head moving voice from my floppy. Before calling seek I set motor on.
My fdc led turns on but not works. Is there any error in my seek function or what may couse problem??