Release 970101
[wine.git] / msdos / int10.c
blobbb99f8e4b2e28edeb82a788d3f369c61e833103c
1 /*
2 * BIOS interrupt 10h handler
3 */
5 #include <stdio.h>
6 #include <stdlib.h>
7 #include "miscemu.h"
8 #include "stddebug.h"
9 /* #define DEBUG_INT */
10 #include "debug.h"
13 /**********************************************************************
14 * INT_Int10Handler
16 * Handler for int 10h (video).
18 void INT_Int10Handler( CONTEXT *context )
20 switch(AH_reg(context))
22 case 0x0f:
23 AL_reg(context) = 0x5b;
24 break;
26 case 0x12:
27 if (BL_reg(context) == 0x10)
29 BX_reg(context) = 0x0003;
30 CX_reg(context) = 0x0009;
32 break;
34 case 0x1a:
35 BX_reg(context) = 0x0008;
36 break;
38 default:
39 INT_BARF( context, 0x10 );