From 3c039c13c0633693373b271aa90bc9ab7a276fe6 Mon Sep 17 00:00:00 2001 From: david-on-debian Date: Tue, 20 May 2025 20:40:12 -0500 Subject: [PATCH] Upload files to "include" --- include/tty.h | 27 +++++++++++++++++++++++++++ include/types.h | 8 ++++++++ 2 files changed, 35 insertions(+) create mode 100644 include/tty.h create mode 100644 include/types.h diff --git a/include/tty.h b/include/tty.h new file mode 100644 index 0000000..e7fe8b7 --- /dev/null +++ b/include/tty.h @@ -0,0 +1,27 @@ +#ifndef _TTY_H +#define _TTY_H + +#include +#include +#include + +static const size_t VGA_WIDTH = 80; +static const size_t VGA_HEIGHT = 25; +static uint16_t* const VGA_MEMORY = (uint16_t*) 0xB8000; + +void terminal_initialize(void); +void terminal_initializec(uint8_t color); + +void terminal_putchar(char c); +void terminal_write(const char* data, size_t size); +void terminal_writestring(const char* data); +void terminal_debug_writestring(const char* data); + +void terminal_setcolor(uint8_t color); +uint8_t terminal_getcolor(void); + +void terminal_clear(void); +void terminal_clearl(size_t num_lines); +void terminal_scroll(void); + +#endif diff --git a/include/types.h b/include/types.h new file mode 100644 index 0000000..5f54e95 --- /dev/null +++ b/include/types.h @@ -0,0 +1,8 @@ +#ifndef _TYPES_H +#define _TYPES_H + +#include +#include +#include + +#endif