From 8190adce177a2622550eba65427eb5ce246c4e11 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Fri, 12 Feb 2021 19:14:56 +0200 Subject: CGA: blank last line when scrolling up --- drivers/cga.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/cga.cc b/drivers/cga.cc index 79facee..961d7e4 100644 --- a/drivers/cga.cc +++ b/drivers/cga.cc @@ -100,6 +100,11 @@ void CGA::write(char c) { buffer[prev] = buffer[idx]; } } + + // blank out last row + for (size_t idx = (max_rows - 1) * max_columns; idx < max_rows * max_columns; ++idx) { + buffer[idx].c = ' '; + } --row; } } -- cgit v1.2.1