From d1a3cbbf5eaa8c0e63c7d6ac402bd4be182102a9 Mon Sep 17 00:00:00 2001 From: Harley Travis Date: Sun, 7 Jun 2026 21:06:46 -0500 Subject: Update DskFDC.HC I realized that the logic that determined the sector size value sent to the controller would not work properly on larger sector size, so I redid it. --- Kernel/BlkDev/DskFDC.HC | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Kernel/BlkDev/DskFDC.HC b/Kernel/BlkDev/DskFDC.HC index e9b0bdd..08dc470 100644 --- a/Kernel/BlkDev/DskFDC.HC +++ b/Kernel/BlkDev/DskFDC.HC @@ -233,7 +233,7 @@ U8 FDCWriteData(CBlkDev *bd,U8 cyl,Bool head,U8 start,U8 end) FDCSendByte(bd,cyl); FDCSendByte(bd,head); FDCSendByte(bd,start); - FDCSendByte(bd,bd->blk_size>>8); + FDCSendByte(bd,Bsf(bd->blk_size>>7)); FDCSendByte(bd,end); FDCSendByte(bd,bd->gpl1); FDCSendByte(bd,255); @@ -265,7 +265,7 @@ U8 FDCReadData(CBlkDev *bd,U8 cyl,Bool head,U8 start,U8 end) FDCSendByte(bd,cyl); FDCSendByte(bd,head); FDCSendByte(bd,start); // sector is ignored - FDCSendByte(bd,bd->blk_size>>8); + FDCSendByte(bd,Bsf(bd->blk_size>>7)); FDCSendByte(bd,end); FDCSendByte(bd,bd->gpl1); FDCSendByte(bd,255); -- cgit v1.2.3