1
0
Fork 0

Add int 33 0x2a for speed manager 96. (ripsaw)

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3817
This commit is contained in:
Peter Veenstra 2013-02-09 21:11:32 +00:00
parent 68317303e6
commit d60d8b8995

View file

@ -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;