summaryrefslogtreecommitdiff
path: root/Kernel/KFloppyB2.HH
blob: 9709ca334c64b731fdd207a29d4ce207130b72c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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);