2 pcboot - bootable PC demo/game kernel
3 Copyright (C) 2018-2019 John Tsiombikas <nuclear@member.fsf.org>
5 This program is free software: you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation, either version 3 of the License, or
8 (at your option) any later version.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY, without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program. If not, see <https://www.gnu.org/licenses/>.
21 #define FDC_REG_DOUT 0x3f2
22 #define FDC_REG_STAT 0x3f4
23 #define FDC_REG_DATA 0x3f5
25 #define FDC_STAT_ACTA 0x01
26 #define FDC_STAT_ACTB 0x02
27 #define FDC_STAT_ACTC 0x04
28 #define FDC_STAT_ACTD 0x08
29 #define FDC_STAT_BUSY 0x10
30 #define FDC_STAT_NODMA 0x20
31 #define FDC_STAT_IODIR 0x40
32 #define FDC_STAT_RDY 0x80
34 #define FDC_DOUT_SEL(x) (x)
35 #define FDC_DOUT_RST 0x04
36 #define FDC_DOUT_DMA 0x08
37 #define FDC_DOUT_MOTA 0x10
38 #define FDC_DOUT_MOTB 0x20
39 #define FDC_DOUT_MOTC 0x40
40 #define FDC_DOUT_MOTD 0x80
42 void floppy_motors_off(void);
44 #endif /* FLOPPY_H_ */