26#include "pedigree/kernel/debugger/DebuggerIO.h"
27#include "pedigree/kernel/processor/types.h"
32#define MAX_CONSOLE_WIDTH 90
33#define MAX_CONSOLE_HEIGHT 30
34#define CONSOLE_DEFAULT_MODE 2
57 void setCliLowerLimit(
size_t nlines);
69 virtual char getCharNonBlock();
78 void drawVerticalLine(
char c,
size_t col,
size_t rowStart,
size_t rowEnd,
103 void disableRefreshes();
112 void readDimensions() {}
127 void setMode(
int nMode);
uint16_t m_pFramebuffer[MAX_CONSOLE_WIDTH *MAX_CONSOLE_HEIGHT]
uint16_t m_pOldFramebuffer[MAX_CONSOLE_WIDTH *MAX_CONSOLE_HEIGHT]
void setCliUpperLimit(size_t nlines)
void drawString(const char *str, size_t row, size_t col, DebuggerIO::Colour foreColour, DebuggerIO::Colour backColour)
void drawHorizontalLine(char c, size_t row, size_t colStart, size_t colEnd, DebuggerIO::Colour foreColour, DebuggerIO::Colour backColour)