From b153dab9e266a5b78cd6faebd76a27dec2b98fd0 Mon Sep 17 00:00:00 2001 From: nub31 Date: Sun, 24 Aug 2025 00:37:34 +0200 Subject: [PATCH] ... --- grub.cfg | 3 +++ src/kernel.c | 2 +- src/vga.c | 4 ++-- src/vga.h | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/grub.cfg b/grub.cfg index c2b4861..a771cd1 100644 --- a/grub.cfg +++ b/grub.cfg @@ -2,3 +2,6 @@ menuentry "nub-os" { multiboot2 /boot/kernel boot } + +set default="nub-os" +set timeout=0 diff --git a/src/kernel.c b/src/kernel.c index 1f86461..1e4f7f7 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -2,6 +2,6 @@ void kernel_main(void) { - vga_reset(); + vga_clear(); vga_print("Welcome to nub OS\n"); } \ No newline at end of file diff --git a/src/vga.c b/src/vga.c index edf2041..48b9168 100644 --- a/src/vga.c +++ b/src/vga.c @@ -23,7 +23,7 @@ vga_char vga_char_at(uint8_t row, uint8_t col) return vga_buffer[COLUMNS * row + col]; } -void vga_reset(void) +void vga_clear(void) { for (uint8_t row = 0; row < ROWS; row++) { @@ -83,7 +83,7 @@ void vga_print_char(char character, vga_color_t color) { for (uint8_t col = 0; col < COLUMNS; col++) { - vga_set_char(row, col, vga_char_at(row - 1, col)); + vga_set_char(row - 1, col, vga_char_at(row, col)); } } diff --git a/src/vga.h b/src/vga.h index 51070a5..75c38b3 100644 --- a/src/vga.h +++ b/src/vga.h @@ -21,7 +21,7 @@ typedef uint8_t vga_color_t; -void vga_reset(void); +void vga_clear(void); void vga_set_cursor_position(uint8_t row, uint8_t col); void vga_print_colored(const char* string, vga_color_t color);