Added some more stubs after examining the dosbox source code.

This commit is contained in:
Florian Goth 2004-04-06 20:14:09 +00:00 committed by Alexandre Julliard
parent 03a4f56824
commit f5a7f66818
1 changed files with 18 additions and 2 deletions

View File

@ -36,8 +36,8 @@ void WINAPI DOSVM_Int15Handler( CONTEXT86 *context )
switch(AH_reg(context))
{
case 0x4f: /*catch keyboard*/
FIXME("INT15: catch keyboard not handled yet\n");
break;
FIXME("INT15: intercept keyboard not handled yet\n");
break;
case 0x83: /* start timer*/
switch(AL_reg(context))
{
@ -86,6 +86,15 @@ void WINAPI DOSVM_Int15Handler( CONTEXT86 *context )
SET_AX( context, 64 ); /* FIXME: are 64K ok? */
RESET_CFLAG(context);
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 */
if (ISV86(context))
@ -138,6 +147,13 @@ void WINAPI DOSVM_Int15Handler( CONTEXT86 *context )
INT_BARF( context, 0x15 );
}
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:
INT_BARF( context, 0x15 );