root / lab5 / graphics_macros.h @ 96
History | View | Annotate | Download (887 Bytes)
1 |
#ifndef GRAPHICS_MACROS_H_INCLUDED
|
---|---|
2 |
#define GRAPHICS_MACROS_H_INCLUDED
|
3 |
|
4 |
#define VC_BIOS_SERV 0x10 /** @brief TODO */ |
5 |
#define VBE_CALL 0x4F /** @brief TODO */ |
6 |
|
7 |
// Graphics Functions
|
8 |
#define VBE_CTRL_INFO 0x00 /** @brief Get VBE Controller Information */ |
9 |
#define VBE_MD_INFO 0x01 /** @brief Get VBE Mode Information */ |
10 |
#define SET_VBE_MD 0x02 /** @brief Set VBE Mode */ |
11 |
|
12 |
// Error codes (AH)
|
13 |
#define AH_SUCCESS 0x00 |
14 |
#define AH_FUNC_CALL_FAIL 0x01 |
15 |
#define AH_FUNC_NOT_SUPP 0x02 |
16 |
#define AH_FUNC_INVALID 0x03 |
17 |
|
18 |
// Graphics modes
|
19 |
#define INDEXED_1024_768 0x105 |
20 |
#define DIRECT_640_480 0x110 |
21 |
#define DIRECT_800_600 0x115 |
22 |
#define DIRECT_1280_1024 0x11A |
23 |
#define DIRECT_1152_864 0x14C |
24 |
#define LINEAR_FRAME_BUFFER_MD BIT(14) |
25 |
|
26 |
#endif /* end of include guard: GRAPHICS_MACROS_H_INCLUDED */ |