summaryrefslogtreecommitdiff
path: root/Kernel
diff options
context:
space:
mode:
authorHarley Travis <harleytravis123@outlook.com>2026-06-30 15:05:22 -0500
committerHarley Travis <harleytravis123@outlook.com>2026-06-30 15:05:22 -0500
commita088217f56a9d473d988620ecbed42d1c8e1bfb2 (patch)
tree20d8ea0adb9b557a7f03ec9c557222bf981acb29 /Kernel
parentafed06897b40948bc18a62aad0fc655dda58374e (diff)
downloadtempleos-floppy-driver-a088217f56a9d473d988620ecbed42d1c8e1bfb2.tar.gz
Re-add drive slot code to BlkDevAddFDC.HC
Removing this code caused TempleOS to no longer create drive objects for the floppy drives, so I re-added it.
Diffstat (limited to 'Kernel')
-rw-r--r--Kernel/BlkDev/Patches/BlkDevAddFDC.HC4
1 files changed, 4 insertions, 0 deletions
diff --git a/Kernel/BlkDev/Patches/BlkDevAddFDC.HC b/Kernel/BlkDev/Patches/BlkDevAddFDC.HC
index ebb3994..f122412 100644
--- a/Kernel/BlkDev/Patches/BlkDevAddFDC.HC
+++ b/Kernel/BlkDev/Patches/BlkDevAddFDC.HC
@@ -7,6 +7,10 @@ case BDT_FLOPPY:
if (!BlkDevInit(bd))
dv->dv_signature=0;
else {
+ if (make_free)
+ dv=DrvMakeFreeSlot(bd->first_drive_let);
+ else
+ dv=DrvMakeFreeSlot(DrvNextFreeLet(bd->first_drive_let))
dv->size=bd->max_blk+1;
FDCFsChk(dv,bd,&br,num);
}