Commit f5a7f668 authored by Florian Goth's avatar Florian Goth Committed by Alexandre Julliard

Added some more stubs after examining the dosbox source code.

parent 03a4f568
...@@ -36,7 +36,7 @@ void WINAPI DOSVM_Int15Handler( CONTEXT86 *context ) ...@@ -36,7 +36,7 @@ void WINAPI DOSVM_Int15Handler( CONTEXT86 *context )
switch(AH_reg(context)) switch(AH_reg(context))
{ {
case 0x4f: /*catch keyboard*/ case 0x4f: /*catch keyboard*/
FIXME("INT15: catch keyboard not handled yet\n"); FIXME("INT15: intercept keyboard not handled yet\n");
break; break;
case 0x83: /* start timer*/ case 0x83: /* start timer*/
switch(AL_reg(context)) switch(AL_reg(context))
...@@ -86,6 +86,15 @@ void WINAPI DOSVM_Int15Handler( CONTEXT86 *context ) ...@@ -86,6 +86,15 @@ void WINAPI DOSVM_Int15Handler( CONTEXT86 *context )
SET_AX( context, 64 ); /* FIXME: are 64K ok? */ SET_AX( context, 64 ); /* FIXME: are 64K ok? */
RESET_CFLAG(context); RESET_CFLAG(context);
break; break;
case 0x89: /* Switch to protected mode*/
FIXME("INT15: switching to protected mode not supported\n");
break;
case 0x90:/* OS hook - Device busy*/
FIXME("INT15: OS hook - device busy\n");
break;
case 0x91: /* OS hook - Device post*/
FIXME("INT15: OS hook - device post\n");
break;
case 0xc0: /* GET CONFIGURATION */ case 0xc0: /* GET CONFIGURATION */
if (ISV86(context)) if (ISV86(context))
...@@ -138,6 +147,13 @@ void WINAPI DOSVM_Int15Handler( CONTEXT86 *context ) ...@@ -138,6 +147,13 @@ void WINAPI DOSVM_Int15Handler( CONTEXT86 *context )
INT_BARF( context, 0x15 ); INT_BARF( context, 0x15 );
} }
break; break;
case 0xc3: /* set carry flag, so BorlandRTM doesn't assume a Vectra/PS2*/
FIXME("INT15: 0xc3\n");
SET_AH( context , 0x86 );
break;
case 0xc4: /* BIOS POS Programm option select */
FIXME("INT15: option 0xc4 not handled!\n");
break;
default: default:
INT_BARF( context, 0x15 ); INT_BARF( context, 0x15 );
......
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