summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarley Travis <harleytravis123@outlook.com>2026-06-27 14:47:31 -0500
committerHarley Travis <harleytravis123@outlook.com>2026-06-27 14:47:31 -0500
commit4401d2561997a3c7f5a7959ee5f0f6f6c40dcd33 (patch)
treeeec9b80bbf8b6ae9c30ec9adac0e9b01b007427d
parent5d9bd8a2de39f259ebed50ec55d723fbb3a0c7c9 (diff)
downloadtempleos-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.
-rw-r--r--Kernel/BlkDev/DskFDC.HC20
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;
}