diff options
| author | Harley Travis <harleytravis123@outlook.com> | 2026-06-27 12:07:40 -0500 |
|---|---|---|
| committer | Harley Travis <harleytravis123@outlook.com> | 2026-06-27 12:07:40 -0500 |
| commit | 6d640d9a3d1ef67675aaa8b1a21d8fdd986ad97a (patch) | |
| tree | 229f72a3877473937b9bccfa936a89bb2ffbb1c0 | |
| parent | b7534feecbd2a4d25eaaaaf2a6249392408adfae (diff) | |
| download | templeos-floppy-driver-6d640d9a3d1ef67675aaa8b1a21d8fdd986ad97a.tar.gz | |
Update FDCRBlks and FDCWBlks
FDCRBlks and FDCWBlks were patched to use 64-bit variables, and remove unecessary parentheses.
| -rw-r--r-- | Kernel/BlkDev/DskFDC.HC | 18 |
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; } |
