From fde8a1ab65d5e33d90123a3aaa9b5c15e249689f Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Thu, 29 Apr 2021 08:49:41 +0200 Subject: Debug, add memory print driver --- src/drivers/vga_t.cc | 65 ---------------------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 src/drivers/vga_t.cc (limited to 'src/drivers/vga_t.cc') diff --git a/src/drivers/vga_t.cc b/src/drivers/vga_t.cc deleted file mode 100644 index 0ff3f82..0000000 --- a/src/drivers/vga_t.cc +++ /dev/null @@ -1,65 +0,0 @@ -#include "vga_t.hpp" - -#include "include/boucane.hpp" - -#define MAX_COL 80 -#define MAX_LINE 25 - -VIDEO_STATE VS={ - (u8 *)0xB8000, - 0, - 0, - BLACK, - GRAY, -}; - -void vga_t_init(){ - PAGING_MAP(0xB8000); - PAGING_MAP(0xB8000+4096); -} - -void vga_t_putchar(char c){ - // Handle newline here - if(c=='\n'){ - VS.col=0; - VS.line+=1; - if(VS.line>=MAX_LINE){ - VS.line=MAX_LINE-1; - vga_t_scrollup(); - } - return; - } - - // Print char - VS.mem[VS.col*2+MAX_COL*VS.line*2]=c; - VS.mem[VS.col*2+MAX_COL*VS.line*2+1]=VS.fg|VS.bg<<4; - - // Refresh location - VS.col+=1; - if(VS.col>= MAX_COL){ - VS.col=0; - VS.line+=1; - if(VS.line>=MAX_LINE){ - VS.line=MAX_LINE-1; - vga_t_scrollup(); - } - } -} - -void vga_t_clear(){ - for(u8 i=0;i