|
FreeNOS
|
This server provides support for video devices, including VGA. More...
Data Structures | |
| class | VGA |
| Video Graphics Array (VGA) support. More... | |
Macros | |
| #define | VGA_PADDR (0xb8000) |
| VGA physical video memory address. | |
| #define | VGA_IOADDR 0x3d4 |
| VGA I/O address port. | |
| #define | VGA_IODATA 0x3d5 |
| VGA I/O data port. | |
| #define | VGA_ATTR(front, back) (((back & 0xf) << 4) | ((front & 0xf))) |
| Encodes VGA attributes. | |
| #define | VGA_CHAR(ch, front, back) ((VGA_ATTR(front,back) << 8) | (ch & 0xff)) |
| Encodes a character for VGA output. | |
Enumerations | |
| enum | Colors { BLACK = 0 , BLUE = 1 , GREEN = 2 , CYAN = 3 , RED = 4 , MAGENTA = 5 , BROWN = 6 , LIGHTGREY = 7 , DARKGREY = 8 , LIGHTBLUE = 9 , LIGHTGREEN = 10 , LIGHTCYAN = 11 , LIGHTRED = 12 , LIGHTMAGENTA = 13 , LIGHTBROWN = 14 , WHITE = 15 } |
| VGA color attributes. More... | |
This server provides support for video devices, including VGA.
| #define VGA_ATTR | ( | front, | |
| back | |||
| ) | (((back & 0xf) << 4) | ((front & 0xf))) |
| #define VGA_CHAR | ( | ch, | |
| front, | |||
| back | |||
| ) | ((VGA_ATTR(front,back) << 8) | (ch & 0xff)) |