From e0c565f7ff7620dca9dfc6c607f4798f5291c7bf Mon Sep 17 00:00:00 2001 From: manzerbredes Date: Tue, 28 Jul 2015 14:19:00 +0400 Subject: Go back to C and adapt code --- kernel/Helpers/memPrint.hpp | 81 --------------------------------------------- 1 file changed, 81 deletions(-) delete mode 100644 kernel/Helpers/memPrint.hpp (limited to 'kernel/Helpers/memPrint.hpp') diff --git a/kernel/Helpers/memPrint.hpp b/kernel/Helpers/memPrint.hpp deleted file mode 100644 index 19a6708..0000000 --- a/kernel/Helpers/memPrint.hpp +++ /dev/null @@ -1,81 +0,0 @@ -#ifndef __memPrint__ -#define __memPrint__ - -#include "./types.hpp" - - -#define MEMPRINTSTARTADR 0xB8000 -#define MAXCURSORX 80 -#define MAXCURSORY 25 - - - - -//Define the bios color -enum colorBios{ - - BLACK=0x0, - BLUE=0x1, - GREEN=0x2, - CYAN=0x3, - RED=0x4, - MAGENTA=0x5, - BROWN=0x6, - LIGHTGRAY=0x7, - DARKGRAY=0x8, - LIGHTBLUE=0x9, - LIGHTGREEN=0xA, - LIGHTCYAN=0xB, - LIGHTRED=0xC, - LIGHTMAGENTA=0xD, - YELLOW=0xE, - WHITE=0xF - -}; - -//Type def for biosColor -typedef enum colorBios colorBios; - - -//Class to print char on screen using Video Ram mapping -class memPrint{ - - private: - - //Cursor position - u8 m_cursorX; - u8 m_cursorY; - - //Current colors (background and foreground): - u8 m_colors; - - //Methods - void updateCursor(); - - public: - - //Constructor - memPrint(); - - //Destructor - ~memPrint(); - - //Set color - void setBackground(colorBios color); - void setForeground(colorBios color); - - //Putchar - void putChar(u8 character); - - //Print - void print(char *str); - - //Scroll up - void scrollUp(u8 number); - - //Clear screen - void clear(); - -}; - -#endif -- cgit v1.2.3