Release 980601
[wine/multimedia.git] / msdos / int10.c
blobd58c29eb095715b3e6321453bdb65345a2651cc7
1 /*
2 * BIOS interrupt 10h handler
3 */
5 #include <stdlib.h>
6 #include "miscemu.h"
7 /* #define DEBUG_INT */
8 #include "debug.h"
11 /**********************************************************************
12 * INT_Int10Handler
14 * Handler for int 10h (video).
16 void WINAPI INT_Int10Handler( CONTEXT *context )
18 switch(AH_reg(context))
20 case 0x0f:
21 AL_reg(context) = 0x5b;
22 break;
24 case 0x12:
25 if (BL_reg(context) == 0x10)
27 BX_reg(context) = 0x0003;
28 CX_reg(context) = 0x0009;
30 break;
32 case 0x1a:
33 BX_reg(context) = 0x0008;
34 break;
36 default:
37 INT_BARF( context, 0x10 );