1 // Definitions for X86 bios disks.
3 // Copyright (C) 2008 Kevin O'Connor <kevin@koconnor.net>
5 // This file may be distributed under the terms of the GNU GPLv3 license.
9 #include "ioport.h" // outb
10 #include "biosvar.h" // struct bregs
12 #define DISK_RET_SUCCESS 0x00
13 #define DISK_RET_EPARAM 0x01
14 #define DISK_RET_ECHANGED 0x06
15 #define DISK_RET_EBOUNDARY 0x09
16 #define DISK_RET_ECONTROLLER 0x20
17 #define DISK_RET_ETIMEOUT 0x80
18 #define DISK_RET_EMEDIA 0xC0
21 void floppy_13(struct bregs *regs, u8 drive);