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. More... | |
#define | VGA_IOADDR 0x3d4 |
VGA I/O address port. More... | |
#define | VGA_IODATA 0x3d5 |
VGA I/O data port. More... | |
#define | VGA_ATTR(front, back) (((back & 0xf) << 4) | ((front & 0xf))) |
Encodes VGA attributes. More... | |
#define | VGA_CHAR(ch, front, back) ((VGA_ATTR(front,back) << 8) | (ch & 0xff)) |
Encodes a character for VGA output. More... | |
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)) |