mirror of https://github.com/E-Almqvist/eOS
parent
02faf041ff
commit
46c231a4c5
@ -1,7 +1,19 @@ |
|||||||
|
#define VGA_ADDRESS (char*)0xb8000 |
||||||
|
#define VGA_ADDRESS_MAX (char*)0xb8fa0 |
||||||
|
|
||||||
|
#define MAX_ROWS 25 |
||||||
|
#define MAX_COLS 80 |
||||||
|
|
||||||
|
static unsigned int cursor_row; |
||||||
|
static unsigned int cursor_col; |
||||||
|
|
||||||
|
enum align {LEFT, RIGHT, MIDDLE}; |
||||||
|
|
||||||
char* get_memory_charpos(unsigned int col, unsigned int row); |
char* get_memory_charpos(unsigned int col, unsigned int row); |
||||||
void writechar(char c, unsigned int col, unsigned int row, int colorcode); |
void writechar(char c, unsigned int col, unsigned int row, int colorcode); |
||||||
void clear_screen(); |
void clear_screen(); |
||||||
void set_cursor_pos(); |
void set_cursor_pos(); |
||||||
void print(); |
void print(); |
||||||
void println(); |
void println(); |
||||||
|
void printalign(char* str, int attribute_byte, enum align alignment); |
||||||
void vga_init(); |
void vga_init(); |
||||||
|
Loading…
Reference in new issue