From 2245653d552b9cbb8adfbb80cd9b7d0096cbb427 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herm=C3=A8s=20B=C3=A9lusca-Ma=C3=AFto?= Date: Sun, 28 Sep 2014 21:48:46 +0000 Subject: [PATCH] [NTVDM]: We do not have an Extended BIOS Data Area yet. Make INT 15h, C1h report correctly this fact. svn path=/trunk/; revision=64381 --- reactos/subsystems/ntvdm/bios/bios32/bios32.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/reactos/subsystems/ntvdm/bios/bios32/bios32.c b/reactos/subsystems/ntvdm/bios/bios32/bios32.c index fa4bc0178eb..f6138d92792 100644 --- a/reactos/subsystems/ntvdm/bios/bios32/bios32.c +++ b/reactos/subsystems/ntvdm/bios/bios32/bios32.c @@ -240,10 +240,22 @@ static VOID WINAPI BiosMiscService(LPWORD Stack) break; } + /* Return Extended-Bios Data-Area Segment Address (PS) */ case 0xC1: + { + // Stack[STACK_FLAGS] &= ~EMULATOR_FLAG_CF; + // setES(???); + + /* We do not support EBDA yet */ + Stack[STACK_FLAGS] |= EMULATOR_FLAG_CF; + + break; + } + + /* Pointing Device BIOS Interface (PS) */ case 0xC2: { - DPRINT1("INT 15h, AH = 0x%02X must be implemented in order to support vendor mouse drivers\n"); + DPRINT1("INT 15h, AH = C2h must be implemented in order to support vendor mouse drivers\n"); break; }