Project structure and standard library string and VGA and terminal drivers
This commit is contained in:
9
kernel/drivers/VGA/vga.cpp
Normal file
9
kernel/drivers/VGA/vga.cpp
Normal file
@@ -0,0 +1,9 @@
|
||||
#include "vga.h"
|
||||
|
||||
VGAChar_t* framebuffer = (VGAChar_t*)0xB8000;
|
||||
|
||||
void putchar(int x, int y, char c, char foreground, char background) {
|
||||
framebuffer[(y * TERM_WIDTH) + x].c = c;
|
||||
framebuffer[(y * TERM_WIDTH) + x].foreground = foreground;
|
||||
framebuffer[(y * TERM_WIDTH) + x].background = background;
|
||||
}
|
||||
Reference in New Issue
Block a user