From 658dc92d69433c496d97c67fbf179aa9b2aec4ce Mon Sep 17 00:00:00 2001 From: b1ackmai1er Date: Sat, 4 Jan 2025 19:29:01 +0800 Subject: [PATCH] Logic fix for bank 3 vs hbios access --- Source/HBIOS/vga.asm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Source/HBIOS/vga.asm b/Source/HBIOS/vga.asm index de3187ed..c2870b3d 100644 --- a/Source/HBIOS/vga.asm +++ b/Source/HBIOS/vga.asm @@ -138,7 +138,7 @@ VGA_INIT1: ; HARDWARE INITIALIZATION CALL VGA_CRTINIT ; SETUP THE VGA CHIP REGISTERS CALL VGA_LOADFONT ; LOAD FONT DATA FROM ROM TO VGA STORAGE - CALL VGA_VDARES + CALL VGA_VDAINI ; VGA_VDARES CALL KBD_INIT ; INITIALIZE KEYBOARD DRIVER ; ADD OURSELVES TO VDA DISPATCH TABLE @@ -588,7 +588,9 @@ VGA_LOADFONT1: LD B,VGA_SCANL ; # BYTES FOR EACH CHAR VGA_LOADFONT2: -#IF ((USELZSA2 == FALSE) & (FONTS_INLINE == FALSE)) +; IF (UNCOMPRESSED & IN BANK 3) OR (8X8 FONT IN BANK 3) + +#IF (((USELZSA2 == FALSE) & (FONTS_INLINE == FALSE)) | ((FONTS_INLINE == FALSE) & (VGASIZ = V80X60))) PUSH DE LD D,BID_IMG2 CALL HBX_PEEK ; GET NEXT BYTE FROM ROM BANK 3