diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2008-02-29 00:20:32 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2008-02-29 00:20:32 -0500 |
commit | b792b3c00e9840369c809baf42b3022b9c859bc5 (patch) | |
tree | f9be520916098e361644c8cb1c4bc0a09b8785bb /src/floppy.c | |
parent | d5f1e84aa4a343bc3d078664e943b803b7ddabd0 (diff) | |
download | seabios-b792b3c00e9840369c809baf42b3022b9c859bc5.tar.gz |
Minor cleanup in floppy.c
Diffstat (limited to 'src/floppy.c')
-rw-r--r-- | src/floppy.c | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/src/floppy.c b/src/floppy.c index 98e18af8..0ff22a20 100644 --- a/src/floppy.c +++ b/src/floppy.c @@ -696,31 +696,32 @@ floppy_1316(struct bregs *regs, u8 drive) static void floppy_13XX(struct bregs *regs, u8 drive) { - BX_INFO("int13_diskette: unsupported AH=%02x\n", GET_AH()); + BX_INFO("int13_diskette: unsupported AH=%02x\n", regs->ah); floppy_ret(regs, DISK_RET_EPARAM); } void floppy_13(struct bregs *regs, u8 drive) { - if (CONFIG_FLOPPY_SUPPORT) { - switch (regs->ah) { - case 0x00: floppy_1300(regs, drive); break; - case 0x01: floppy_1301(regs, drive); break; - case 0x02: floppy_1302(regs, drive); break; - case 0x03: floppy_1303(regs, drive); break; - case 0x04: floppy_1304(regs, drive); break; - case 0x05: floppy_1305(regs, drive); break; - case 0x08: floppy_1308(regs, drive); break; - case 0x15: floppy_1315(regs, drive); break; - case 0x16: floppy_1316(regs, drive); break; - default: floppy_13XX(regs, drive); break; - } - } else { + if (! CONFIG_FLOPPY_SUPPORT) { + // Minimal stubs switch (regs->ah) { case 0x01: floppy_1301(regs, drive); break; default: floppy_13XX(regs, drive); break; } + return; + } + switch (regs->ah) { + case 0x00: floppy_1300(regs, drive); break; + case 0x01: floppy_1301(regs, drive); break; + case 0x02: floppy_1302(regs, drive); break; + case 0x03: floppy_1303(regs, drive); break; + case 0x04: floppy_1304(regs, drive); break; + case 0x05: floppy_1305(regs, drive); break; + case 0x08: floppy_1308(regs, drive); break; + case 0x15: floppy_1315(regs, drive); break; + case 0x16: floppy_1316(regs, drive); break; + default: floppy_13XX(regs, drive); break; } } |