From d60d8b899519631766b49cc4e845c93b266dcd58 Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Sat, 9 Feb 2013 21:11:32 +0000 Subject: [PATCH] Add int 33 0x2a for speed manager 96. (ripsaw) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3817 --- src/ints/mouse.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ints/mouse.cpp b/src/ints/mouse.cpp index 1fb2cf8a..3b2f963f 100644 --- a/src/ints/mouse.cpp +++ b/src/ints/mouse.cpp @@ -929,6 +929,12 @@ static Bitu INT33_Handler(void) { reg_cx=(Bit16u)mouse.max_x; reg_dx=(Bit16u)mouse.max_y; break; + case 0x2a: /* Get cursor hot spot */ + reg_al=(Bit8u)-mouse.hidden; // Microsoft uses a negative byte counter for cursor visibility + reg_bx=(Bit16u)mouse.hotx; + reg_cx=(Bit16u)mouse.hoty; + reg_dx=0x04; // PS/2 mouse type + break; case 0x31: /* Get Current Minimum/Maximum virtual coordinates */ reg_ax=(Bit16u)mouse.min_x; reg_bx=(Bit16u)mouse.min_y;