Release 980301
[wine.git] / msdos / int10.c
blob2f37107da4f31d57bbb9b2d7077e17acc39be891
1 /*
2 * BIOS interrupt 10h handler
3 */
5 #include <stdio.h>
6 #include <stdlib.h>
7 #include "miscemu.h"
8 /* #define DEBUG_INT */
9 #include "debug.h"
12 /**********************************************************************
13 * INT_Int10Handler
15 * Handler for int 10h (video).
17 void WINAPI INT_Int10Handler( CONTEXT *context )
19 switch(AH_reg(context))
21 case 0x0f:
22 AL_reg(context) = 0x5b;
23 break;
25 case 0x12:
26 if (BL_reg(context) == 0x10)
28 BX_reg(context) = 0x0003;
29 CX_reg(context) = 0x0009;
31 break;
33 case 0x1a:
34 BX_reg(context) = 0x0008;
35 break;
37 default:
38 INT_BARF( context, 0x10 );