10 #ifndef VIDEO_TERMINAL_H 11 #define VIDEO_TERMINAL_H 12 #define VRAM_ADDRESS 0xb8000 18 #define WHITE_ON_BLACK 0x0f 24 #define REG_SCREEN_CTRL 0x3d4 25 #define REG_SCREEN_DATA 0x3d5 32 void print_char(
char character,
int row,
int col,
char attribute_byte);
34 void print_at(
const char*
string,
int row,
int col);
36 void print(
const char*
string);
u8 *const VRAM
Definition: video_terminal.c:13
unsigned char u8
Definition: io.h:18
void print_char(char character, int row, int col, char attribute_byte)
在第row行,第col列打印属性为attribute_byte的字符character,打印函数中的最底层。
Definition: video_terminal.c:69
void print_at(const char *string, int row, int col)
在第row行,第col列打印字符串。
Definition: video_terminal.c:102
void clear_vt(void)
清屏。
Definition: video_terminal.c:118
void print(const char *string)
在当前行打印字符串。
Definition: video_terminal.c:110