diff options
Diffstat (limited to 'kernel/Helpers/memPrint.hpp')
| -rw-r--r-- | kernel/Helpers/memPrint.hpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/kernel/Helpers/memPrint.hpp b/kernel/Helpers/memPrint.hpp index 841be86..437d6cb 100644 --- a/kernel/Helpers/memPrint.hpp +++ b/kernel/Helpers/memPrint.hpp @@ -1,6 +1,13 @@ #ifndef __memPrint__ #define __memPrint__ +#include "./types.hpp" + + +#define MEMPRINTSTARTADR 0xB8000 +#define MAXCURSORX 80 +#define MAXCURSORY 25 + //Define the bios color enum colorBios{ @@ -32,6 +39,15 @@ class memPrint{ private: + //Cursor position + u8 m_cursorX; + u8 m_cursorY; + + //Current colors (background and foreground): + u8 m_colors; + + //Methods + void updateCursor(); public: @@ -40,6 +56,17 @@ class memPrint{ //Destructor ~memPrint(); + + //Set color + void setBackground(colorBios color); + void setForeground(colorBios color); + + //Putchar + void putChar(u8 character); + + //Print + void print(char *str); + }; #endif |
