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);
|