Commit eba5752f authored by Ove Kaaven's avatar Ove Kaaven Committed by Alexandre Julliard

Added some int33 function stubs.

parent aeb9c4e2
...@@ -36,6 +36,12 @@ void WINAPI INT_Int33Handler( CONTEXT86 *context ) ...@@ -36,6 +36,12 @@ void WINAPI INT_Int33Handler( CONTEXT86 *context )
sys = calloc(1,sizeof(MOUSESYSTEM)); sys = calloc(1,sizeof(MOUSESYSTEM));
DOSVM_SetSystemData(0x33, sys); DOSVM_SetSystemData(0x33, sys);
break; break;
case 0x01:
FIXME("Show mouse cursor\n");
break;
case 0x02:
FIXME("Hide mouse cursor\n");
break;
case 0x03: case 0x03:
TRACE("Return mouse position and button status\n"); TRACE("Return mouse position and button status\n");
BX_reg(context) = sys->but; BX_reg(context) = sys->but;
...@@ -45,11 +51,26 @@ void WINAPI INT_Int33Handler( CONTEXT86 *context ) ...@@ -45,11 +51,26 @@ void WINAPI INT_Int33Handler( CONTEXT86 *context )
case 0x04: case 0x04:
FIXME("Position mouse cursor\n"); FIXME("Position mouse cursor\n");
break; break;
case 0x07:
FIXME("Define horizontal mouse cursor range\n");
break;
case 0x08:
FIXME("Define vertical mouse cursor range\n");
break;
case 0x09:
FIXME("Define graphics mouse cursor\n");
break;
case 0x0A:
FIXME("Define text mouse cursor\n");
break;
case 0x0C: case 0x0C:
TRACE("Define mouse interrupt subroutine\n"); TRACE("Define mouse interrupt subroutine\n");
sys->callmask = CX_reg(context); sys->callmask = CX_reg(context);
sys->callback = (FARPROC16)PTR_SEG_OFF_TO_SEGPTR(ES_reg(context), DX_reg(context)); sys->callback = (FARPROC16)PTR_SEG_OFF_TO_SEGPTR(ES_reg(context), DX_reg(context));
break; break;
case 0x10:
FIXME("Define screen region for update\n");
break;
default: default:
INT_BARF(context,0x33); INT_BARF(context,0x33);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment