From 1757577da44fc455c65bc6eb9e78636fcce3de39 Mon Sep 17 00:00:00 2001 From: Harley Travis Date: Fri, 12 Jun 2026 20:23:01 -0500 Subject: Update KFloppyB2.HH I added headers for the "read ID" and disk check functions, and added the proper types. --- Kernel/KFloppyB2.HH | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) (limited to 'Kernel') diff --git a/Kernel/KFloppyB2.HH b/Kernel/KFloppyB2.HH index 9709ca3..09e5326 100644 --- a/Kernel/KFloppyB2.HH +++ b/Kernel/KFloppyB2.HH @@ -4,20 +4,21 @@ 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); +public extern U0 FDCDMAInit(U16 len); +public extern U0 FDCDMAPrepWrite(); +public extern U0 FDCDMAPrepRead(); +public extern U8 FDCReadByte(CBlkDev *bd); +public extern U0 FDCSendByte(CBlkDev *bd,U8 byte); +public extern U0 FDCReset(CBlkDev *bd); +public extern U0 FDCMotorTask(CBlkDev *bd); +public extern U0 FDCMotor(CBlkDev *bd, Bool onoff); +public extern U0 FDCSelDrv(CBlkDev *bd); +public extern Bool FDCInit(CBlkDev *bd); +public extern U8 FDCWriteData(CBlkDev *bd,U8 cyl,Bool head,U8 start,U8 end); +public extern U8 FDCReadData(CBlkDev *bd,U8 cyl,Bool head,U8 start,U8 end); +public extern U0 FDCRBlks(CDrv *dv,U8 *buf,I64 blk,I64 cnt); +public extern U0 FDCReadBlks(CBlkDev *bd,U8 *buf,I64 blk,I64 cnt); +public extern U0 FDCWBlks(CDrv *dv,U8 *buf,I64 blk,I64 cnt); +public extern U0 FDCWriteBlks(CBlkDev *bd,U8 *buf,I64 blk,I64 cnt); +public extern U8 FDCReadId(CBlkDev *bd,Bool hd); +public extern U8 FDCChk(CBlkDev *bd); \ No newline at end of file -- cgit v1.2.3