diff options
| -rw-r--r-- | Kernel/BlkDev/DskFDC.HC | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/Kernel/BlkDev/DskFDC.HC b/Kernel/BlkDev/DskFDC.HC index cf06939..07020ee 100644 --- a/Kernel/BlkDev/DskFDC.HC +++ b/Kernel/BlkDev/DskFDC.HC @@ -423,21 +423,21 @@ U0 FDCWriteBlks(CBlkDev *bd,U8 *buf,I64 blk,I64 cnt) U8 FDCReadId(CBlkDev *bd,Bool hd) { - U8 st0,st1,st2,c,h,r,n; + U64 st0,st1,st2,c,h,r,n; fdc_int_semaphore=FALSE; - FDCSendByte(*bd,FDC_READ_ID|bd->mfm<<6); - FDCSendByte(*bd,bd->unit|hd<<2); + FDCSendByte(bd,FDC_READ_ID|bd->mfm<<6); + FDCSendByte(bd,bd->unit|hd<<2); while (!fdc_int_semaphore) Yield; - st0=FDCReadByte(*bd); - st1=FDCReadByte(*bd); - st2=FDCReadByte(*bd); - c=FDCReadByte(*bd); - h=FDCReadByte(*bd); - r=FDCReadByte(*bd); - n=FDCReadByte(*bd); + st0=FDCReadByte(bd); + st1=FDCReadByte(bd); + st2=FDCReadByte(bd); + c=FDCReadByte(bd); + h=FDCReadByte(bd); + r=FDCReadByte(bd); + n=FDCReadByte(bd); return st0>>6; } |
