From 2f840d26f8987463fc7fd1de72cf4ec43b101f4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herm=C3=A8s=20B=C3=A9lusca-Ma=C3=AFto?= Date: Tue, 11 Nov 2014 01:57:59 +0000 Subject: [PATCH] [NTVDM]: Errm... fix the "fix": apps *must* always set AX (not AL) to a correct value before calling INT 33h. The app that wrongly set AX did it once... ^^ svn path=/trunk/; revision=65375 --- reactos/subsystems/ntvdm/dos/mouse32.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/subsystems/ntvdm/dos/mouse32.c b/reactos/subsystems/ntvdm/dos/mouse32.c index 51d0621e0c1..212e5eeb796 100644 --- a/reactos/subsystems/ntvdm/dos/mouse32.c +++ b/reactos/subsystems/ntvdm/dos/mouse32.c @@ -176,7 +176,7 @@ static VOID CallMouseUserHandlers(USHORT CallMask) static VOID WINAPI DosMouseService(LPWORD Stack) { - switch (getAL()) + switch (getAX()) { /* Reset Driver */ case 0x00: @@ -601,7 +601,7 @@ static VOID WINAPI DosMouseService(LPWORD Stack) default: { - DPRINT1("BIOS Function INT 33h, AL = 0x%02X NOT IMPLEMENTED\n", getAL()); + DPRINT1("BIOS Function INT 33h, AX = 0x%04X NOT IMPLEMENTED\n", getAX()); } } }