From 74f8d131acbe439b50a04c68ad59ccdf409bd655 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herm=C3=A8s=20B=C3=A9lusca-Ma=C3=AFto?= Date: Mon, 19 May 2014 21:12:35 +0000 Subject: [PATCH] [NTVDM]: Fix INT 15h, AH=C0h. svn path=/trunk/; revision=63377 --- reactos/subsystems/ntvdm/bios/bios32/bios32.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/reactos/subsystems/ntvdm/bios/bios32/bios32.c b/reactos/subsystems/ntvdm/bios/bios32/bios32.c index 6a4aaba2801..34f6b61d6f3 100644 --- a/reactos/subsystems/ntvdm/bios/bios32/bios32.c +++ b/reactos/subsystems/ntvdm/bios/bios32/bios32.c @@ -116,8 +116,9 @@ static VOID WINAPI BiosMiscService(LPWORD Stack) case 0xC0: { /* Return the BIOS ROM Configuration Table address in ES:BX */ - setES(HIWORD(Bct)); - setBX(LOWORD(Bct)); + // The BCT is found at F000:E6F5 for 100% compatible BIOSes. + setES(BIOS_SEGMENT); + setBX(0xE6F5); /* Call successful; clear CF */ setAH(0x00);