summaryrefslogtreecommitdiff
path: root/Kernel
diff options
context:
space:
mode:
authorHarley Travis <harleytravis123@outlook.com>2026-06-27 12:07:40 -0500
committerHarley Travis <harleytravis123@outlook.com>2026-06-27 12:07:40 -0500
commit6d640d9a3d1ef67675aaa8b1a21d8fdd986ad97a (patch)
tree229f72a3877473937b9bccfa936a89bb2ffbb1c0 /Kernel
parentb7534feecbd2a4d25eaaaaf2a6249392408adfae (diff)
downloadtempleos-floppy-driver-6d640d9a3d1ef67675aaa8b1a21d8fdd986ad97a.tar.gz
Update FDCRBlks and FDCWBlks
FDCRBlks and FDCWBlks were patched to use 64-bit variables, and remove unecessary parentheses.
Diffstat (limited to 'Kernel')
-rw-r--r--Kernel/BlkDev/DskFDC.HC18
1 files changed, 8 insertions, 10 deletions
diff --git a/Kernel/BlkDev/DskFDC.HC b/Kernel/BlkDev/DskFDC.HC
index 564f0c7..874873b 100644
--- a/Kernel/BlkDev/DskFDC.HC
+++ b/Kernel/BlkDev/DskFDC.HC
@@ -316,18 +316,17 @@ U8 FDCReadData(CBlkDev *bd,U8 cyl,Bool head,U8 start,U8 end)
U0 FDCRBlks(CDrv *dv,U8 *buf,I64 blk,I64 cnt)
{
- I64 n;
+ I64 n,s;
CBlkDev *bd=dv->bd;
- U8 s;
while (cnt>0) {
- s=(blk%(bd->spt))+1; // sector
+ s=blk%bd->spt+1; // sector
n=cnt;
- if (n>(bd->max_reads-s+1)) {
+ if (n>bd->max_reads-s+1) {
n=bd->max_reads-s+1;
}
FDCReadBlks(bd,buf,blk,n);
- buf+n<<BLK_SIZE_BITS;
+ buf+=n<<BLK_SIZE_BITS;
blk+=n;
cnt-=n;
}
@@ -360,18 +359,17 @@ U0 FDCReadBlks(CBlkDev *bd,U8 *buf,I64 blk,I64 cnt)
U0 FDCWBlks(CDrv *dv,U8 *buf,I64 blk,I64 cnt)
{
- I64 n;
+ I64 n,s;
CBlkDev *bd=dv->bd;
- U8 s;
while (cnt>0) {
- s=(blk%(bd->spt))+1; // sector
+ s=blk%bd->spt+1; // sector
n=cnt;
- if (n>(bd->max_reads-s+1)) {
+ if (n>bd->max_reads-s+1) {
n=bd->max_reads-s+1;
}
FDCWriteBlks(bd,buf,blk,n);
- buf+n<<BLK_SIZE_BITS;
+ buf+=n<<BLK_SIZE_BITS;
blk+=n;
cnt-=n;
}