aboutsummaryrefslogtreecommitdiffstats
path: root/src/floppy.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2008-02-29 00:20:32 -0500
committerKevin O'Connor <kevin@koconnor.net>2008-02-29 00:20:32 -0500
commitb792b3c00e9840369c809baf42b3022b9c859bc5 (patch)
treef9be520916098e361644c8cb1c4bc0a09b8785bb /src/floppy.c
parentd5f1e84aa4a343bc3d078664e943b803b7ddabd0 (diff)
downloadseabios-b792b3c00e9840369c809baf42b3022b9c859bc5.tar.gz
Minor cleanup in floppy.c
Diffstat (limited to 'src/floppy.c')
-rw-r--r--src/floppy.c31
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;
}
}