From a319e976e2590806b37b3d8c343f2a4c1ced7007 Mon Sep 17 00:00:00 2001 From: jaby Date: Mon, 18 Dec 2023 16:21:32 -0500 Subject: [PATCH] Load BIOS font as 16x15 --- src/Library/src/BootLoader/gpu_boot.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Library/src/BootLoader/gpu_boot.cpp b/src/Library/src/BootLoader/gpu_boot.cpp index bbc968be..daa5eab7 100644 --- a/src/Library/src/BootLoader/gpu_boot.cpp +++ b/src/Library/src/BootLoader/gpu_boot.cpp @@ -54,13 +54,16 @@ namespace JabyEngine { } }; + // Letters are actually only 16x15 but should be treated 16x16 struct Letter : public GPU::internal::LinkedElementCreator { CPU2VRAM cmd; - Line lines[FontSize.height]; + Line lines[FontSize.height - 1]; + Line empty_line; void setup(const SizeU16& size) { this->cmd.cmd = GPU_IO::Command::CPU2VRAM_Blitting(); this->cmd.size = GPU_IO::Command::WidthHeight(size); + this->empty_line.load(0); } void load_to(const PositionU16& pos, const uint16_t* bit_map) {