Use DrawFrameControl instead of bitmaps in certain cases.
[wine] / dlls / winedos / ioports.c
1 /*
2  * Emulation of processor ioports.
3  *
4  * Copyright 1995 Morten Welinder
5  * Copyright 1998 Andreas Mohr, Ove Kaaven
6  */
7
8 #include "config.h"
9
10 #include "windef.h"
11 #include "dosexe.h"
12 #include "vga.h"
13
14
15 /**********************************************************************
16  *          DOSVM_inport
17  */
18 BOOL WINAPI DOSVM_inport( int port, int size, DWORD *res )
19 {
20     switch (port)
21     {
22     case 0x60:
23         *res = DOSVM_Int09ReadScan(NULL);
24         break;
25     case 0x3ba:
26     case 0x3da:
27         *res = (DWORD)VGA_ioport_in( port );
28         break;
29     default:
30         return FALSE;  /* not handled */
31     }
32     return TRUE;  /* handled */
33 }
34
35
36 /**********************************************************************
37  *          DOSVM_outport
38  */
39 BOOL WINAPI DOSVM_outport( int port, int size, DWORD value )
40 {
41     switch (port)
42     {
43     case 0x20:
44         DOSVM_PIC_ioport_out( port, (BYTE)value );
45         break;
46     case 0x3c8:
47     case 0x3c9:
48         VGA_ioport_out( port, (BYTE)value );
49         break;
50     default:
51         return FALSE;  /* not handled */
52     }
53     return TRUE;  /* handled */
54 }