From 216c5ce7d69acc70d6cf06badf7c0c99ec6024fd Mon Sep 17 00:00:00 2001 From: Marcus Brinkmann Date: Fri, 17 Aug 2001 23:46:24 +0000 Subject: 2001-08-18 Marcus Brinkmann * i386/i386at/kd.c (kdintr): In event mode, make it so that 0xE0 scancodes are received. From Kalle Olavi Niemitalo . * i386/i386at/kd.h: New constants KAX_REVERSE, KAX_UNDERLINE, KAX_BLINK, KAX_BOLD, KAX_DIM, KAX_INVISIBLE, KAX_COL_UNDERLINE, KAX_COL_DIM. * i386/i386at/kd.c: Increase K_MAXESC to 32. New global variable color_table to map color values. New globals kd_color and kd_attrflags. (kdinit): Initialize these variables. (kd_update_kd_attr): New function. (kd_parserest): Redone to support more terminal attributes, including colors. --- i386/i386at/kd.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'i386/i386at/kd.h') diff --git a/i386/i386at/kd.h b/i386/i386at/kd.h index 3b1ace3..9dc2234 100644 --- a/i386/i386at/kd.h +++ b/i386/i386at/kd.h @@ -212,6 +212,16 @@ WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #define KA_NORMAL 0x07 #define KA_REVERSE 0x70 +#define KAX_REVERSE 0x01 +#define KAX_UNDERLINE 0x02 +#define KAX_BLINK 0x04 +#define KAX_BOLD 0x08 +#define KAX_DIM 0x10 +#define KAX_INVISIBLE 0x20 + +#define KAX_COL_UNDERLINE 0x0f /* bright white */ +#define KAX_COL_DIM 0x08 /* gray */ + /* * For an EGA-like display, each character takes two bytes, one for the * actual character, followed by one for its attributes. -- cgit v1.2.3