From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Dec 24 11:56:37 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id LAA10287;
	Thu, 24 Dec 1998 11:56:37 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from nsx.kgc.co.jp (qmailr@nsx.kgc.co.jp [210.226.77.146])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with SMTP id LAA10276
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 24 Dec 1998 11:56:26 +0900 (JST)
	(envelope-from candy@kgc.co.jp)
Received: (qmail 20636 invoked from network); 24 Dec 1998 11:56:17 +0900
Received: from ssm.kgc.co.jp (qmailr@172.16.1.8)
  by nsx.kgc.co.jp with SMTP; 24 Dec 1998 11:56:17 +0900
Received: (qmail 22590 invoked from network); 24 Dec 1998 11:56:06 +0900
Received: from xxx.kgc.co.jp (172.31.2.3)
  by ssm.kgc.co.jp with SMTP; 24 Dec 1998 11:56:06 +0900
Received: by xxx.kgc.co.jp (8.8.8/3.3W8:95062916) id LAA18201; Thu, 24 Dec 1998 11:56:05 +0900 (JST)
Date: Thu, 24 Dec 1998 11:56:05 +0900 (JST)
From: Toshihiro Kanda <candy@kgc.co.jp>
Message-Id: <199812240256.LAA18201@xxx.kgc.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: yohta@bres.tsukuba.ac.jp's message of 24 Dec 1998 09:32:24 +0900
References: <19981223111348W.kiri@pis.toba-cmt.ac.jp> <199812230448.NAA27549@nazuna.bres.tsukuba.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-users-jp 36743
Subject: [FreeBSD-users-jp 36743] Re: Console dump?
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: candy@kgc.co.jp

>   /stand/sysinstall $B$N(B 16$B?'%+%i!<I=<($r%S%C%H%^%C%W$K$9$k$N$,L\(B
> $BE*$G$"$l$P!"0JA0?@ED$5$s$,(B users-jp $B$G(B kterm-6.1.0 $B$G(B 16$B?'I=<($9(B
> $B$k$?$a$N%Q%C%A$r8x3+$5$l$F$$$k$N$G!"$=$l$,$,;H$($^$9(B(kterm $B>e$G(B
> $BF0$+$7$F!"IaDL$K(B grab $B$9$k(B)$B!#(B
> # $B<j85$G$O(B kterm-6.2.0 $B$KL5M}LpM}<j$G%Q%C%A$"$F$F;H$C$F$$$^$9!#(B

$B$3$s$J8E$$$b$N$r3P$($F$$$i$C$7$c$kJ}$,$$$k$H$O$S$C$/$j$G$9!#L5M}LpM}<j(B
$B%Q%C%A$5$;$F$7$^$C$F$O62=L$J$N$G!"(Bkterm-6.2.0 $BMQ$N%Q%C%A$r:n$j$^$7$?!#(B

$B?@EDIR9-(B <candy@kgc.co.jp>

------------------------------------------------------------
kterm-6.2.0 $BMQ(B 16 $B?'%Q%C%A(B & $B%3%s%=!<%k(B(sc)$B8_49(B termcap $B%(%s%H%j(B

$B$3$N%Q%C%A$OL5J]>Z$G$9!#(B

$B!|%Q%C%A$N;H$$J}(B
kterm-6.2.0/ $B$N$"$k%G%#%l%/%H%j$G0J2<$r<B9T$7$F$/$@$5$$!#(B16 $B?'BP1~(B 
kterm $B$r%$%s%9%H!<%k$7$^$9!#(B

	# patch -p < this-patch
	# cd kterm-6.2.0
	# xmkmf -a
	# make all install

$B!|(Btermcap $B%(%s%H%j$NDI2C(B
$B<!$N$h$&$J%(%s%H%j$r(B $HOME/.termcap $B$KDI2C$7$F$/$@$5$$!#(B16 $B?'BP1~(B 
kterm $B$r5/F0$7$?$i!"4D6-JQ?t(B TERM $B$r(B ktermc $B$K@_Dj$7$F$/$@$5$$!#(B

--------8<-------- $HOME/.termcap --------8<--------
ktermc|kanji terminal with 16 colors:\
	:op=:pa#64:Co#8:Sf=\E[3%dm:Sb=\E[4%dm:\
	:mb=\E[5m:md=\E[1m:mr=\E[7m:mh=\E[2m:me=\E[m:\
	:tc=kterm:
--------8<--------8<--------8<--------8<--------8<--------

$B!|(BVGA font $B$N:n$jJ}(B
VGA $B%U%)%s%H$O(Bpackages/emulators/pcemu-1.01a $B$N(B vga.pcf.Z $B$rMxMQ$9$k$H(B
$B$=$l$i$7$/8+$($^$9!#(B

	$ su
	# cp vga.pcf.Z /usr/X11R6/lib/X11/fonts/misc
	# cd /usr/X11R6/lib/X11/fonts/misc
	# mkfontdir
	# exit
	$ xset fp rehash

kterm $B$N5/F0(B($BNc(B)
	$ kterm -fn vga -fk kanji16 -rv &

$B!|(Bkterm-6.2.0 $BMQ(B 16 $B?'%Q%C%A(B
--------8<--------8<--------8<--------8<--------8<--------
diff --exclude=Makefile -ur kterm-6.2.0.orig/KTerm.ad kterm-6.2.0/KTerm.ad
--- kterm-6.2.0.orig/KTerm.ad	Sun Jun 23 17:00:22 1996
+++ kterm-6.2.0/KTerm.ad	Thu Dec 24 11:47:10 1998
@@ -97,14 +97,22 @@
 !*VT100*kanjiMode:		jis
 !*VT100*lineSpace:		0
 
-!*VT100*textColor0:		Black
-!*VT100*textColor1:		Red
-!*VT100*textColor2:		Green
-!*VT100*textColor3:		Yellow
-!*VT100*textColor4:		Blue
-!*VT100*textColor5:		Magenta
-!*VT100*textColor6:		Cyan
-!*VT100*textColor7:		White
+*VT100*textColor0:		#505050
+*VT100*textColor1:		Red
+*VT100*textColor2:		Green
+*VT100*textColor3:		Yellow
+*VT100*textColor4:		Blue
+*VT100*textColor5:		Magenta
+*VT100*textColor6:		Cyan
+*VT100*textColor7:		White
+*VT100*textColor8:		Black
+*VT100*textColor9:		#c00000
+*VT100*textColor10:		#00c000
+*VT100*textColor11:		#c0c000
+*VT100*textColor12:		#0000c0
+*VT100*textColor13:		#c000c0
+*VT100*textColor14:		#00c0c0
+*VT100*textColor15:		#c0c0c0
 
 *tekMenu.Label:  Tek Options
 *tekMenu*tektextlarge*Label:  Large Characters
diff --exclude=Makefile -ur kterm-6.2.0.orig/charproc.c kterm-6.2.0/charproc.c
--- kterm-6.2.0.orig/charproc.c	Fri Jul 12 14:01:36 1996
+++ kterm-6.2.0/charproc.c	Thu Dec 24 11:46:28 1998
@@ -143,6 +143,16 @@
 #define XtNtextColor5 "textColor5"
 #define XtNtextColor6 "textColor6"
 #define XtNtextColor7 "textColor7"
+#ifdef COLOR_16
+#define XtNtextColor8 "textColor8"
+#define XtNtextColor9 "textColor9"
+#define XtNtextColor10 "textColor10"
+#define XtNtextColor11 "textColor11"
+#define XtNtextColor12 "textColor12"
+#define XtNtextColor13 "textColor13"
+#define XtNtextColor14 "textColor14"
+#define XtNtextColor15 "textColor15"
+#endif
 #endif /* KTERM_COLOR */
 #define XtNcutNewline "cutNewline"
 #define XtNcutToBeginningOfLine "cutToBeginningOfLine"
@@ -576,6 +586,32 @@
 {XtNtextColor7, XtCForeground, XtRPixel, sizeof(Pixel),
 	XtOffsetOf(XtermWidgetRec, screen.textcolor[7]),
 	XtRString, "White"},
+#ifdef COLOR_16 /* [ */
+{XtNtextColor8, XtCForeground, XtRPixel, sizeof(Pixel),
+	XtOffsetOf(XtermWidgetRec, screen.textcolor[8]),
+	XtRString, "XtDefaultForeground"},
+{XtNtextColor9, XtCForeground, XtRPixel, sizeof(Pixel),
+	XtOffsetOf(XtermWidgetRec, screen.textcolor[9]),
+	XtRString, "XtDefaultForeground"},
+{XtNtextColor10, XtCForeground, XtRPixel, sizeof(Pixel),
+	XtOffsetOf(XtermWidgetRec, screen.textcolor[10]),
+	XtRString, "XtDefaultForeground"},
+{XtNtextColor11, XtCForeground, XtRPixel, sizeof(Pixel),
+	XtOffsetOf(XtermWidgetRec, screen.textcolor[11]),
+	XtRString, "XtDefaultForeground"},
+{XtNtextColor12, XtCForeground, XtRPixel, sizeof(Pixel),
+	XtOffsetOf(XtermWidgetRec, screen.textcolor[12]),
+	XtRString, "XtDefaultForeground"},
+{XtNtextColor13, XtCForeground, XtRPixel, sizeof(Pixel),
+	XtOffsetOf(XtermWidgetRec, screen.textcolor[13]),
+	XtRString, "XtDefaultForeground"},
+{XtNtextColor14, XtCForeground, XtRPixel, sizeof(Pixel),
+	XtOffsetOf(XtermWidgetRec, screen.textcolor[14]),
+	XtRString, "XtDefaultForeground"},
+{XtNtextColor15, XtCForeground, XtRPixel, sizeof(Pixel),
+	XtOffsetOf(XtermWidgetRec, screen.textcolor[15]),
+	XtRString, "XtDefaultForeground"},
+#endif /* ] */
 #endif /* KTERM_COLOR */
 {XtNeightBitInput, XtCEightBitInput, XtRBoolean, sizeof(Boolean),
 	XtOffsetOf(XtermWidgetRec, screen.input_eight_bits), 
@@ -4979,6 +5015,9 @@
     screen->fnt_norm = nfs;
     screen->fnt_bold = bfs;
     screen->enbolden = (nfs == bfs);
+#ifdef COLOR_16
+    screen->enbolden = 0;
+#endif
     set_menu_font (False);
     screen->menu_font_number = fontnum;
     set_menu_font (True);
diff --exclude=Makefile -ur kterm-6.2.0.orig/kterm.h kterm-6.2.0/kterm.h
--- kterm-6.2.0.orig/kterm.h	Fri Jul 12 14:01:37 1996
+++ kterm-6.2.0/kterm.h	Thu Dec 24 11:46:28 1998
@@ -37,5 +37,6 @@
 #define KTERM_COLOR	/* color sequence */
 #define KTERM_NOTEK	/* disables Tektronix emulation */
 #undef  KTERM_XAW3D	/* Xaw3d -DARROW_SCROLLBAR support */
+#define COLOR_16	/* 16 palets, BOLD means hilight */
 
 #endif /* !_KTERM_H_ */
diff --exclude=Makefile -ur kterm-6.2.0.orig/ptyx.h kterm-6.2.0/ptyx.h
--- kterm-6.2.0.orig/ptyx.h	Tue Jul  2 14:01:53 1996
+++ kterm-6.2.0/ptyx.h	Thu Dec 24 11:46:28 1998
@@ -300,7 +300,11 @@
 	Pixel		mousecolor;	/* Mouse color			*/
 	Pixel		mousecolorback;	/* Mouse color background	*/
 #ifdef KTERM_COLOR
+#ifndef COLOR_16
 	Pixel		textcolor[8];	/* text colors			*/
+#else
+	Pixel		textcolor[16];	/* text colors			*/
+#endif
 #endif /* KTERM_COLOR */
 	int		border;		/* inner border			*/
 	Cursor		arrow;		/* arrow cursor			*/
@@ -656,6 +660,12 @@
 #define BACKCOLORMASK	0x7000
 #define BACKCOLOR(c)	((c) << 12)
 #define BACKCOLORNUM(f)	(((f) & BACKCOLORMASK) >> 12)
+#ifdef COLOR_16
+#undef FORECOLORNUM
+#undef BACKCOLORNUM
+#define FORECOLORNUM(f)	((((f) & FORECOLORMASK) >> 8) + (((f) & BOLD)?0:8))
+#define BACKCOLORNUM(f)	((((f) & BACKCOLORMASK) >> 12) + (((f) & BOLD)?8:8))
+#endif
 #endif /* KTERM_COLOR */
 /* global flags */
 #ifdef KTERM
--------8<--------8<--------8<--------8<--------8<--------
