diff options
| author | Harley Travis <harleytravis123@outlook.com> | 2026-06-27 14:47:31 -0500 |
|---|---|---|
| committer | Harley Travis <harleytravis123@outlook.com> | 2026-06-27 14:47:31 -0500 |
| commit | 4401d2561997a3c7f5a7959ee5f0f6f6c40dcd33 (patch) | |
| tree | eec9b80bbf8b6ae9c30ec9adac0e9b01b007427d /Kernel/BlkDev | |
| parent | 5d9bd8a2de39f259ebed50ec55d723fbb3a0c7c9 (diff) | |
| download | templeos-floppy-driver-4401d2561997a3c7f5a7959ee5f0f6f6c40dcd33.tar.gz | |
Update FDCReadId
FDCReadId was patched to use 64-bit variables, and to remove asterisks from references to the CBlkDev pointer, bd.
Diffstat (limited to 'Kernel/BlkDev')
| -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; } |
