MicrOS
|
#include "vga_gmode.h"
#include "assembly/io.h"
#include <string.h>
#include "vga.h"
#include "filesystems/filesystem.h"
#include "modes/mode_13h/mode_13h.h"
#include "../vbe/vbe.h"
Classes | |
struct | OS2BMPFILEHEADER |
struct | OS21XBITMAPHEADER |
struct | OS21XPALETTEELEMENT |
Macros | |
#define | peekb(S, O) *(unsigned char *)(16uL * (S) + (O)) |
#define | pokeb(S, O, V) *(unsigned char *)(16uL * (S) + (O)) = (V) |
#define | pokew(S, O, V) *(unsigned short *)(16uL * (S) + (O)) = (V) |
#define | _vmemwr(DS, DO, S, N) memcpy((char *)((DS)*16 + (DO)), S, N) |
#define | bit_get(p, m) ((p) & (m)) |
#define | bit_set(p, m) ((p) |= (m)) |
#define | bit_clear(p, m) ((p) &= ~(m)) |
#define | bit_flip(p, m) ((p) ^= (m)) |
#define | bit_write(p, m, v) (v ? bit_set(p,m) : bit_clear(p,m)) |
Functions | |
void | drawMicrOSLogoIn13H () |
void | drawLenaIn13H () |
void | drawLenaIn10fH_linear (uint8_t *color) |
void | drawLenaIn10fH () |
char | vga_gmode_get_mode () |
Variables | |
static char | mode = 3 |
#define bit_clear | ( | p, | |
m | |||
) | ((p) &= ~(m)) |
#define bit_flip | ( | p, | |
m | |||
) | ((p) ^= (m)) |
#define bit_get | ( | p, | |
m | |||
) | ((p) & (m)) |
#define bit_set | ( | p, | |
m | |||
) | ((p) |= (m)) |
#define peekb | ( | S, | |
O | |||
) | *(unsigned char *)(16uL * (S) + (O)) |
#define pokeb | ( | S, | |
O, | |||
V | |||
) | *(unsigned char *)(16uL * (S) + (O)) = (V) |
#define pokew | ( | S, | |
O, | |||
V | |||
) | *(unsigned short *)(16uL * (S) + (O)) = (V) |
void drawLenaIn10fH | ( | ) |
void drawLenaIn10fH_linear | ( | uint8_t * | color | ) |
void drawLenaIn13H | ( | ) |
void drawMicrOSLogoIn13H | ( | ) |
char vga_gmode_get_mode | ( | ) |
|
static |