diff -ru usr.bin.orig/talk/Makefile usr.bin/talk/Makefile
--- usr.bin.orig/talk/Makefile	Sat Aug 28 10:06:10 1999
+++ usr.bin/talk/Makefile	Tue May  4 05:06:08 2004
@@ -8,4 +8,8 @@
 SRCS=	ctl.c ctl_transact.c display.c get_addrs.c get_iface.c get_names.c \
 	init_disp.c invite.c io.c look_up.c msgs.c talk.c
 
+.if ${MACHINE} == "pc98"
+CFLAGS+= -DKANJI
+.endif
+
 .include <bsd.prog.mk>
diff -ru usr.bin.orig/talk/display.c usr.bin/talk/display.c
--- usr.bin.orig/talk/display.c	Sat Jul  5 05:51:56 2003
+++ usr.bin/talk/display.c	Tue May  4 05:06:08 2004
@@ -162,12 +162,14 @@
 			text++;
 			continue;
 		}
+#ifndef KANJI
 		if (!isprint((unsigned char)*text) && *text != '\t') {
 			waddch(win->x_win, '^');
 			getyx(win->x_win, win->x_line, win->x_col);
 			cch = (*text & 63) + 64;
 			waddch(win->x_win, cch);
 		} else
+#endif
 			waddch(win->x_win, (unsigned char)*text);
 		getyx(win->x_win, win->x_line, win->x_col);
 		text++;
