floppy fix from Volker Ruppert
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1100 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
7993f8bc51
commit
a4c4785b93
BIN
pc-bios/bios.bin
BIN
pc-bios/bios.bin
Binary file not shown.
|
@ -4,7 +4,7 @@ RCS file: /cvsroot/bochs/bochs/bios/rombios.c,v
|
||||||
retrieving revision 1.110
|
retrieving revision 1.110
|
||||||
diff -u -w -r1.110 rombios.c
|
diff -u -w -r1.110 rombios.c
|
||||||
--- rombios.c 31 May 2004 13:11:27 -0000 1.110
|
--- rombios.c 31 May 2004 13:11:27 -0000 1.110
|
||||||
+++ rombios.c 3 Oct 2004 21:41:43 -0000
|
+++ rombios.c 7 Oct 2004 21:23:50 -0000
|
||||||
@@ -137,6 +137,7 @@
|
@@ -137,6 +137,7 @@
|
||||||
#define DEBUG_INT16 0
|
#define DEBUG_INT16 0
|
||||||
#define DEBUG_INT1A 0
|
#define DEBUG_INT1A 0
|
||||||
|
@ -60,6 +60,28 @@ diff -u -w -r1.110 rombios.c
|
||||||
ASM_END
|
ASM_END
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -5412,8 +5400,8 @@
|
||||||
|
case 0x03: SET_BL( 0x06 ); break;
|
||||||
|
}
|
||||||
|
|
||||||
|
- DI = 0xefc7;
|
||||||
|
- ES = 0xf000;
|
||||||
|
+ DI = read_word(0x00, 0x1e*4); // INT vector 0x1E
|
||||||
|
+ ES = read_word(0x00, 0x1e*4+2);
|
||||||
|
goto int13_success;
|
||||||
|
break;
|
||||||
|
|
||||||
|
@@ -6984,8 +6972,8 @@
|
||||||
|
}
|
||||||
|
|
||||||
|
/* set es & di to point to 11 byte diskette param table in ROM */
|
||||||
|
- DI = 0xefc7;
|
||||||
|
- ES = 0xf000;
|
||||||
|
+ DI = read_word(0x00, 0x1e*4); // INT vector 0x1E
|
||||||
|
+ ES = read_word(0x00, 0x1e*4+2);
|
||||||
|
CLEAR_CF(); // success
|
||||||
|
/* disk status not changed upon success */
|
||||||
|
return;
|
||||||
@@ -7880,7 +7868,7 @@
|
@@ -7880,7 +7868,7 @@
|
||||||
mov al, #0x02
|
mov al, #0x02
|
||||||
out #0x0a, al ;; clear DMA-1 channel 2 mask bit
|
out #0x0a, al ;; clear DMA-1 channel 2 mask bit
|
||||||
|
|
Loading…
Reference in New Issue