summaryrefslogtreecommitdiff
path: root/i386/i386at/kd.h
diff options
context:
space:
mode:
authorMarcus Brinkmann <marcus@gnu.org>2001-08-17 23:46:24 +0000
committerMarcus Brinkmann <marcus@gnu.org>2001-08-17 23:46:24 +0000
commit216c5ce7d69acc70d6cf06badf7c0c99ec6024fd (patch)
tree2431127fc0fbd6dd905491c2812b451ea383ceb4 /i386/i386at/kd.h
parent8dc6d803a2f815d32525a98cb9e1fb1e006011d5 (diff)
2001-08-18 Marcus Brinkmann <marcus@gnu.org>
* i386/i386at/kd.c (kdintr): In event mode, make it so that 0xE0 scancodes are received. From Kalle Olavi Niemitalo <tosi@ees2.oulu.fi>. * 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.
Diffstat (limited to 'i386/i386at/kd.h')
-rw-r--r--i386/i386at/kd.h10
1 files changed, 10 insertions, 0 deletions
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.