X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/8758ba5a5c739a8eb0ac5331869b7a7b393ef6c3..844a2c39e4bb2cc778dba7bd3aea21cb07483fad:/lunaix-os/kernel/tty/tty.c diff --git a/lunaix-os/kernel/tty/tty.c b/lunaix-os/kernel/tty/tty.c index 325595e..1ad0dd4 100644 --- a/lunaix-os/kernel/tty/tty.c +++ b/lunaix-os/kernel/tty/tty.c @@ -84,4 +84,24 @@ tty_clear() } tty_x = 0; tty_y = 0; +} + +void +tty_clear_line(unsigned int y) { + for (size_t i = 0; i < TTY_WIDTH; i++) + { + *(tty_vga_buffer + i + y * TTY_WIDTH) = tty_theme_color; + } +} + +void +tty_set_cpos(unsigned int x, unsigned int y) { + tty_x = x % TTY_WIDTH; + tty_y = y % TTY_HEIGHT; +} + +void +tty_get_cpos(unsigned int* x, unsigned int* y) { + *x = tty_x; + *y = tty_y; } \ No newline at end of file