FreeBASIC  0.91.0
vesa.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  VbeInfoBlock
 
struct  VesaModeInfo
 
struct  VesaPMInfo
 

Typedefs

typedef struct VbeInfoBlock VbeInfoBlock
 
typedef struct VesaModeInfo VesaModeInfo
 
typedef enum VmiMemModel VmiMemModel
 
typedef struct VesaPMInfo VesaPMInfo
 

Enumerations

enum  { VIB_8BITDAC = 1 << 0, VIB_NOTVGA = 1 << 1, VIB_BLANK = 1 << 2 }
 
enum  {
  VMI_MA_SUPPORTED = 1 << 0, VMI_MA_TTY = 1 << 2, VMI_MA_COLOR = 1 << 3, VMI_MA_GRAPHICS = 1 << 4,
  VMI_MA_NOTVGA = 1 << 5, VMI_MA_NOTVGAWIN = 1 << 6, VMI_MA_LFB = 1 << 7
}
 
enum  { VMI_WA_RELOC = 1 << 0, VMI_WA_READ = 1 << 1, VMI_WA_WRITE = 1 << 2 }
 
enum  VmiMemModel {
  VMI_MM_TEXT = 0x00, VMI_MM_CGA = 0x01, VMI_MM_HERC = 0x02, VMI_MM_PLAN = 0x03,
  VMI_MM_PACK = 0x04, VMI_MM_NCHN = 0x05, VMI_MM_DIR = 0x06, VMI_MM_YUV = 0x07,
  VMI_MM_OEM = 0x10
}
 
enum  { VMI_DC_RAMP = 1 << 0, VMI_DC_RSVD = 1 << 1 }
 
enum  VBE_FUNCS {
  VBE_INFO = 0x4F00, VBE_MODEINFO = 0x4F01, VBE_SETMODE = 0x4F02, VBE_GETMODE = 0x4F03,
  VBE_SAVERESTORE = 0x4F04, VBE_WINCTRL = 0x4F05, VBE_SETGETLOGLEN = 0x4F06, VBE_SETGETDISPSTART = 0x4F07,
  VBE_SETGETDACFMT = 0x4F08, VBE_SETGETPAL = 0x4F09, VBE_PMODE = 0x4F0A
}
 
enum  VBE_STATUS { VBE_STATUS_OK = 0x004F }
 
enum  {
  VBE_SETGETPAL_SET = 0x00, VBE_SETGETPAL_GET = 0x01, VBE_SETGETPAL_SETSEC = 0x02, VBE_SETGETPAL_GETSEC = 0x03,
  VBE_SETGETPAL_SET_BLANK = 0x80
}
 
enum  { VBE_PMODE_GET = 0x00 }
 

Typedef Documentation

typedef struct VbeInfoBlock VbeInfoBlock
typedef struct VesaModeInfo VesaModeInfo
typedef struct VesaPMInfo VesaPMInfo
typedef enum VmiMemModel VmiMemModel

Enumeration Type Documentation

anonymous enum
Enumerator
VIB_8BITDAC 
VIB_NOTVGA 
VIB_BLANK 

Definition at line 25 of file vesa.h.

anonymous enum
Enumerator
VMI_MA_SUPPORTED 
VMI_MA_TTY 
VMI_MA_COLOR 
VMI_MA_GRAPHICS 
VMI_MA_NOTVGA 
VMI_MA_NOTVGAWIN 
VMI_MA_LFB 

Definition at line 96 of file vesa.h.

anonymous enum
Enumerator
VMI_WA_RELOC 
VMI_WA_READ 
VMI_WA_WRITE 

Definition at line 109 of file vesa.h.

anonymous enum
Enumerator
VMI_DC_RAMP 
VMI_DC_RSVD 

Definition at line 134 of file vesa.h.

anonymous enum
Enumerator
VBE_SETGETPAL_SET 
VBE_SETGETPAL_GET 
VBE_SETGETPAL_SETSEC 
VBE_SETGETPAL_GETSEC 
VBE_SETGETPAL_SET_BLANK 

Definition at line 168 of file vesa.h.

anonymous enum
Enumerator
VBE_PMODE_GET 

Definition at line 177 of file vesa.h.

enum VBE_FUNCS
Enumerator
VBE_INFO 
VBE_MODEINFO 
VBE_SETMODE 
VBE_GETMODE 
VBE_SAVERESTORE 
VBE_WINCTRL 
VBE_SETGETLOGLEN 
VBE_SETGETDISPSTART 
VBE_SETGETDACFMT 
VBE_SETGETPAL 
VBE_PMODE 

Definition at line 148 of file vesa.h.

enum VBE_STATUS
Enumerator
VBE_STATUS_OK 

Definition at line 163 of file vesa.h.

Enumerator
VMI_MM_TEXT 
VMI_MM_CGA 
VMI_MM_HERC 
VMI_MM_PLAN 
VMI_MM_PACK 
VMI_MM_NCHN 
VMI_MM_DIR 
VMI_MM_YUV 
VMI_MM_OEM 

Definition at line 118 of file vesa.h.