Lines Matching refs:HEAD
58 #define HEAD 3
126 unsigned int head; /* nr of heads */
131 unsigned char spec1; /* stepping rate, head unload time */
133 unsigned char hlt; /* head load time */
251 unsigned long head,track,sect,timeout;
252 track = pCMD->blnr / (pFG->sect * pFG->head); /* track nr */
253 sect = pCMD->blnr % (pFG->sect * pFG->head); /* remaining blocks */
254 head = sect / pFG->sect; /* head nr */
257 PRINTF("Cmd 0x%02x Track %ld, Head %ld, Sector %ld, Drive %d (blnr %ld)\n",
258 pCMD->cmd[0],track,head,sect,pCMD->drive,pCMD->blnr);
260 if(head|=0) { /* max heads = 2 */
261 pCMD->cmd[DRIVE]=pCMD->drive | 0x04; /* head 1 */
262 pCMD->cmd[HEAD]=(unsigned char) head; /* head register */
265 pCMD->cmd[DRIVE]=pCMD->drive; /* head 0 */
266 pCMD->cmd[HEAD]=(unsigned char) head; /* head register */
294 pCMD->cmd[SPEC_HLT]=(pFG->hlt)<<1; /* head load time */
310 pCMD->cmd[DRIVE]&=0x03; /* don't set the head bit */
435 /* readblk=(pFG->head*pFG->sect)-(pCMD->blnr%(pFG->head*pFG->sect)); */
504 /* readblk=pFG->head*pFG->sect; */