[HALX86] HalpBiosDisplayReset: Return x86BiosCall result (#5513)

This commit is contained in:
Hermès Bélusca-Maïto
2023-07-28 12:41:24 +02:00
parent 89d5a3dbb8
commit 94abe8328f

View File

@@ -502,22 +502,19 @@ HalpBiosDisplayReset(VOID)
#if 0
X86_BIOS_REGISTERS Registers;
ULONG OldEflags;
BOOLEAN Success;
/* Save flags and disable interrupts */
OldEflags = __readeflags();
_disable();
/* Set AH = 0 (Set video mode), AL = 0x12 (640x480x16 vga) */
Registers.Eax = 0x12;
/* Call INT 0x10 */
x86BiosCall(0x10, &Registers);
// FIXME: check result
/* Call INT 0x10, AH = 0 (Set video mode), AL = 0x12 (640x480x16 VGA) */
Registers.Eax = 0x0012;
Success = x86BiosCall(0x10, &Registers);
/* Restore previous flags */
__writeeflags(OldEflags);
return TRUE;
return Success;
#else
/* This x64 HAL does NOT currently handle display reset (TODO) */
return FALSE;