From 4f66aa88c437e67a2346eefba48bc802a33ff979 Mon Sep 17 00:00:00 2001 From: Arnau478 Date: Thu, 25 Aug 2022 20:54:07 +0200 Subject: [PATCH] Fixed VGA scroll bug --- src/kernel/drivers/vga.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kernel/drivers/vga.c b/src/kernel/drivers/vga.c index 6297984..c33883e 100644 --- a/src/kernel/drivers/vga.c +++ b/src/kernel/drivers/vga.c @@ -65,7 +65,7 @@ int vga_print_char(char c, int x, int y){ if(offset >= VGA_WIDTH * VGA_HEIGHT){ // Overflow, must scroll for(int i = 1; i < VGA_HEIGHT; i++){ - memcpy(VGA_WIDTH*i*2 + VGA_MEMORY, VGA_WIDTH*(i-1)*2 + VGA_MEMORY, VGA_WIDTH*2); + memcpy(VGA_WIDTH*(i-1)*2 + VGA_MEMORY, VGA_WIDTH*i*2 + VGA_MEMORY, VGA_WIDTH*2); } char *last_line = VGA_WIDTH*(VGA_HEIGHT-1)*2 + VGA_MEMORY; for(int i = 0; i < VGA_WIDTH*2; i++){