From: Tormod Volden Date: Thu, 13 Sep 2018 21:13:37 +0000 (+0200) Subject: dragon-nx32: Define VT_ALLBASE to easily move VT framebuffers around X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=32b4311fa175dbf62d0ac43c70e303fdbcddd02f;p=FUZIX.git dragon-nx32: Define VT_ALLBASE to easily move VT framebuffers around Signed-off-by: Tormod Volden --- diff --git a/Kernel/platform-dragon-nx32/config.h b/Kernel/platform-dragon-nx32/config.h index fbc2c532..c9d51ad5 100644 --- a/Kernel/platform-dragon-nx32/config.h +++ b/Kernel/platform-dragon-nx32/config.h @@ -46,6 +46,7 @@ #define VT_INITIAL_LINE 0 #define VIDEO_BASE 0x0400 +#define VT_ALLBASE (VIDEO_BASE+0x1800) #define CRT9128_BASE 0xFF7C diff --git a/Kernel/platform-dragon-nx32/vc.c b/Kernel/platform-dragon-nx32/vc.c index dfb399a7..7d3552c7 100644 --- a/Kernel/platform-dragon-nx32/vc.c +++ b/Kernel/platform-dragon-nx32/vc.c @@ -8,7 +8,7 @@ unsigned char vt_mangle_6847(unsigned char c); /* Use macros so that functions are kept identical to Kernel/vt.c */ #define VT_MAP_CHAR(x) vt_mangle_6847(x) -#define VT_BASE ((uint8_t *) VIDEO_BASE + 6144 + 0x200 * (curtty - 2)) +#define VT_BASE ((uint8_t *) VT_ALLBASE + 0x200 * (curtty - 2)) #define VT_WIDTH 32 #define VC (curtty - 2) @@ -77,5 +77,5 @@ unsigned char vt_mangle_6847(unsigned char c) /* called without curtty and VC being set */ void vc_clear(int8_t vc_num) { - memset((uint8_t*)VIDEO_BASE + 6144 + 0x200 * vc_num, ' ', 0x200); + memset((uint8_t*)VT_ALLBASE + 0x200 * vc_num, ' ', 0x200); }