Added keyboard support (hell yeah)

This commit is contained in:
2024-03-11 19:58:07 +01:00
parent cac490a21b
commit d907df625f
8 changed files with 99 additions and 13 deletions
+8
View File
@@ -8,6 +8,12 @@ void putc(char c, uint8_t attr) {
uint16_t line = cursor - (cursor % COLS);
setCursorPos(line + COLS);
return;
} else if (c == '\b') {
cursor--;
int mem = VIDMEM + cursor * 2;
*(char*)(mem) = ' ';
*(char*)(mem+1) = attr;
return;
}
int mem = VIDMEM + cursor * 2;
@@ -48,8 +54,10 @@ void clear(uint8_t attr) {
*(char*)(VIDMEM + i) = ' ';
*(char*)(VIDMEM + i + 1) = attr;
}
cursor = 0;
}
void printHex(uint8_t d, uint8_t attr) {
char hexDigits[16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
uint8_t low = d & 0x0f;