summaryrefslogtreecommitdiff
path: root/Kernel
diff options
context:
space:
mode:
Diffstat (limited to 'Kernel')
-rw-r--r--Kernel/KFloppyB2.HH23
1 files changed, 23 insertions, 0 deletions
diff --git a/Kernel/KFloppyB2.HH b/Kernel/KFloppyB2.HH
new file mode 100644
index 0000000..9709ca3
--- /dev/null
+++ b/Kernel/KFloppyB2.HH
@@ -0,0 +1,23 @@
+/*
+ Copyright (C) 2026 Harley Travis <yoshi128k@gmail.com>.
+ This software (including source code) is licensed under the BSD Zero Clause
+ License. See the Copying.TXT file for details.
+*/
+
+interrupt U0 FDCInt();
+U0 FDCDMAInit(U16 len);
+U0 FDCDMAPrepWrite()
+U0 FDCDMAPrepRead();
+U8 FDCReadByte(CBlkDev *bd);
+U0 FDCSendByte(CBlkDev *bd,U8 byte);
+U0 FDCReset(CBlkDev *bd);
+U0 FDCMotorTask(CBlkDev *bd);
+U0 FDCMotor(CBlkDev *bd, Bool onoff);
+U0 FDCSelDrv(CBlkDev *bd);
+Bool FDCInit(CBlkDev *bd);
+U8 FDCWriteData(CBlkDev *bd,U8 cyl,Bool head,U8 start,U8 end);
+U8 FDCReadData(CBlkDev *bd,U8 cyl,Bool head,U8 start,U8 end);
+U0 FDCRBlks(CDrv *dv,U8 *buf,I64 blk,I64 cnt);
+U0 FDCReadBlks(CBlkDev *bd,U8 *buf,I64 blk,I64 cnt);
+U0 FDCWBlks(CDrv *dv,U8 *buf,I64 blk,I64 cnt);
+U0 FDCWriteBlks(CBlkDev *bd,U8 *buf,I64 blk,I64 cnt);