Changeset 67694 in vbox for trunk/src/VBox/Devices/PC
- Timestamp:
- Jun 29, 2017 12:38:16 PM (8 years ago)
- Location:
- trunk/src/VBox/Devices/PC/BIOS
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/PC/BIOS/disk.c
r63562 r67694 132 132 133 133 BX_DEBUG_INT13_HD("%s: AX=%04x BX=%04x CX=%04x DX=%04x ES=%04x\n", __func__, AX, BX, CX, DX, ES); 134 135 SET_IF(); /* INT 13h always returns with interrupts enabled. */ 134 136 135 137 bios_dsk = read_word(0x0040,0x000E) :> &EbdaData->bdisk; -
trunk/src/VBox/Devices/PC/BIOS/floppy.c
r67069 r67694 474 474 BX_DEBUG_INT13_FL("%s: AX=%04x BX=%04x CX=%04x DX=%04x ES=%04x\n", __func__, AX, BX, CX, DX, ES); 475 475 476 SET_IF(); /* INT 13h always returns with interrupts enabled. */ 477 476 478 switch ( GET_AH() ) { 477 479 case 0x00: // diskette controller reset -
trunk/src/VBox/Devices/PC/BIOS/notes.txt
r60610 r67694 14 14 - Keystroke check (INT 16h, fn 01h/10h) always enables interrupts on return. 15 15 DOS POWER.EXE depends on that in some situations. 16 17 - MS-DOS 5.0/V setup assumes that INT 13h always returns with interrupts 18 enabled. 19 20 - INT 15h also always returns with interrupts enabled (even for unsupported 21 functions). 16 22 17 23 - MS-DOS 6.2/V is a rare user of the INT 15h keyboard intercept routines. -
trunk/src/VBox/Devices/PC/BIOS/orgs.asm
r67490 r67694 1764 1764 mov bp, sp 1765 1765 and byte ptr [bp + 6], 0FEh 1766 or word ptr [bp + 6], 0200h 1766 1767 pop bp 1767 1768 iret … … 1769 1770 push bp 1770 1771 mov bp, sp 1771 or byte ptr [bp + 6], 11772 or word ptr [bp + 6], 0201h 1772 1773 pop bp 1773 1774 iret
Note:
See TracChangeset
for help on using the changeset viewer.