diff -crN chinese5/ChangeLog chinese5-1/ChangeLog *** chinese5/ChangeLog Wed Dec 31 19:00:00 1969 --- chinese5-1/ChangeLog Wed Nov 17 19:59:37 1993 *************** *** 0 **** --- 1,162 ---- + + + Fri Oct 8 14:04:29 1993 root + + * ChangeLog: Initial revision + + * cnprint220.c: + Let English and Chinese message can display according to the + exitence of Chinese daemon. + + * cnprint220.c: Initial revision + + * chinese.c: *** empty log message *** + + * ttyserver.c: + The running process number is lower to one,not three.But the performance + is lower,too. + + Wed Oct 6 23:49:33 1993 root + + * ttyserver.c: *** empty log message *** + + Mon Oct 4 01:09:30 1993 root + + * README: *** empty log message *** + + Sun Oct 3 23:38:57 1993 root + + * 1: Initial revision + + Thu Sep 30 00:21:40 1993 root + + * HBF_api.c: Initial revision + + Wed Sep 29 22:43:40 1993 root + + * loadfont.c: Initial revision + + * chinese.c: *** empty log message *** + + Sun Sep 26 20:10:29 1993 root + + * ttyserver.c: *** empty log message *** + + * main.c: Add code to change window size + + * chinese.c, version.c: *** empty log message *** + + * chinese.c: Add code for change the window size + + * ttyserver.c: Add code to change chinese window size + + Fri Sep 24 10:41:58 1993 root + + * README: *** empty log message *** + + Thu Sep 23 14:57:50 1993 root + + * main.c: *** empty log message *** + + Wed Sep 22 20:05:37 1993 root + + * mkmulti.c: *** empty log message *** + + * chinese.c: Fix Load font function + + * Makefile, version.c: *** empty log message *** + + * version.c: A clean version build + + * chinese.c: KC font is became default font now. + + * README: *** empty log message *** + + Tue Sep 21 23:45:45 1993 root + + * Makefile: The HAN font is not default now + + * chinese.c: The font definition file add a parameter to skip the head + of font file + + Fri Sep 17 16:49:12 1993 root + + * output.c: Home screnn function is fixed + + * chinese.c: + Now console simulater can work with emacs.The Home function is fixed + + * output.c: Fix scroll + + * chinese.c, chinese.h: *** empty log message *** + + * chinese.h: Add top and bottom of screen + + * ttyserver.c: Add version display + + * version.c: Initial revision + + * ttyserver.c: Fix a misspell word + + * output.c: Fix set scroll error + + Thu Sep 16 11:16:22 1993 root + + * scale.c: Initial revision + + Wed Sep 15 18:35:48 1993 root + + * input.c: The Phone input method is correctly now. + + Tue Sep 14 09:57:50 1993 root + + * chinese.c: + Let the number of preloaded fonts is adjust by enviroment variable + "LOADFONT" + + * chinese.c: *** empty log message *** + + * chinese.c: Add dynamic font loaded + + * chinese.c: The output of tran_code is limit to 14000 + + * chinese.h: *** empty log message *** + + Sun Sep 12 21:22:08 1993 root + + * chinese.c, input.c: display chinese mark + + * chinese.c: Add DEBUG Option + + * chinese.h: Initial revision + + * ptyopen.c, chinese.c: *** empty log message *** + + * input.c: Build 0.2 + + * ptyopen.c: Initial revision + + * error.c: Change sleep time from 5 seconds to 6 seconds + + * error.c, Makefile, PROBLEM, README, TODO, ccc.c, chinese.c, drawtext.S, input.c, main.c, mkmulti.c, output.c, scroll.S, ttyserver.c, vga.c: + *** empty log message *** + + + + + + + + + + + + + + + + + + + + diff -crN chinese5/Makefile chinese5-1/Makefile *** chinese5/Makefile Mon Nov 15 09:59:08 1993 --- chinese5-1/Makefile Wed Nov 17 20:00:10 1993 *************** *** 76,82 **** mknod /dev/cin p chmod 666 /dev/cin chmod +x setfont24 ! setfont24 echo "If the font you set right now doesn't correct,you can" echo "reinstall by type setfont24 in command line" --- 76,82 ---- mknod /dev/cin p chmod 666 /dev/cin chmod +x setfont24 ! ./setfont24 echo "If the font you set right now doesn't correct,you can" echo "reinstall by type setfont24 in command line" *************** *** 99,105 **** rm -f /etc/sethbffont pack : ! tar cvf chdrv05.tar chinese.c vga.c chinese.h vga.h drawtext.S \ termcap Makefile \ hanfont README input.c output.c dayi.def main.c ttyserver.c \ ptyopen.c mkmulti.c vgadef.h chmsg.h error.c ccc.c scroll.S \ --- 99,105 ---- rm -f /etc/sethbffont pack : ! tar cvf chdrv05-1.tar chinese.c vga.c chinese.h vga.h drawtext.S \ termcap Makefile \ hanfont README input.c output.c dayi.def main.c ttyserver.c \ ptyopen.c mkmulti.c vgadef.h chmsg.h error.c ccc.c scroll.S \ *************** *** 108,115 **** README.0.3pl2 hbffont sethbffont loadfont.c HBF-SUPPORT \ MANUAL.DOC HBF_api.c HBF_api.h cnprint220.c cnprint.cmd \ NEWS chdrv.FAQ portable.c portable.h PORTABLE.DOC tit2def.perl \ ! tit2phone.perl ! gzip chdrv05.tar dayi.tbl : dayi.def mkmulti mkmulti dayi.def dayi.tbl --- 108,115 ---- README.0.3pl2 hbffont sethbffont loadfont.c HBF-SUPPORT \ MANUAL.DOC HBF_api.c HBF_api.h cnprint220.c cnprint.cmd \ NEWS chdrv.FAQ portable.c portable.h PORTABLE.DOC tit2def.perl \ ! tit2phone.perl chexist.c kck24.hbf kcm24.hbf kcm24j.hbf ChangeLog ! gzip chdrv05-1.tar dayi.tbl : dayi.def mkmulti mkmulti dayi.def dayi.tbl diff -crN chinese5/chexist.c chinese5-1/chexist.c *** chinese5/chexist.c Wed Dec 31 19:00:00 1969 --- chinese5-1/chexist.c Wed Nov 17 19:55:43 1993 *************** *** 0 **** --- 1,38 ---- + #include + #include + #include + #include + #include + #include + #include "chinese.h" + extern int chinese_mod; + + check_if_chinese_exist() + { + int fd; + int mode; + char exist; + CMSG msg; + char tty[10]; + char *ttyn = ttyname(0); + + strcpy(tty,ttyn); + fd = open("/dev/cin",O_WRONLY|O_NDELAY); + if (fd < 0) + chinese_mod = 0; + else + { + close(fd); + tty[8] = tty[9]; + tty[9] = 0; + fd = open(tty,O_RDWR); + if (ioctl(fd,KDGETMODE,&mode) < 0) + chinese_mod = 0; + else if (mode == KD_GRAPHICS) + chinese_mod = 1; + else + chinese_mod = 0; + close(fd); + } + } + Binary files chinese5/dayi.tbl and chinese5-1/dayi.tbl differ diff -crN chinese5/kck24.hbf chinese5-1/kck24.hbf *** chinese5/kck24.hbf Wed Dec 31 19:00:00 1969 --- chinese5-1/kck24.hbf Wed Nov 17 19:59:37 1993 *************** *** 0 **** --- 1,59 ---- + HBF_START_FONT 1.0 + HBF_CODE_SCHEME Big5 KuoChiau v5.00 + FONT kck24 + COMMENT + COMMENT An equivalent full X11R5 XLFD conforming font name is + COMMENT -KC-Kai-medium-r-normal-fantizi-24-240-75-75-c-240-Big5-1 + COMMENT which is formed from the first 15 properties listed in + COMMENT the STARTPROPERTIES section below. + COMMENT Any of these properties is optional, as in the simple HBF file. + COMMENT + SIZE 24 75 75 + HBF_BITMAP_BOUNDING_BOX 24 24 0 -2 + FONTBOUNDINGBOX 24 24 0 -2 + COMMENT + COMMENT Begin Logical Font Description -- 20 special properties for this FONT + COMMENT + STARTPROPERTIES 20 + FONTNAME_REGISTRY "" + FOUNDRY "Kuo Chiau" + FAMILY_NAME "Kai" + WEIGHT_NAME "medium" + SLANT "r" + SETWIDTH_NAME "normal" + ADD_STYLE_NAME "fantizi" + PIXEL_SIZE 24 + POINT_SIZE 240 + RESOLUTION_X 75 + RESOLUTION_Y 75 + SPACING "c" + AVERAGE_WIDTH 240 + CHARSET_REGISTRY "Big5" + CHARSET_ENCODING "1" + FONT_ASCENT 22 + FONT_DESCENT 2 + DEFAULT_CHAR 0xA140 + COMMENT 0xA140 is the Space character. + COPYRIGHT "This HBF header file is in the public domain." + NOTICE "The hanzi bitmap file is kcchin24.f02" + COMMENT Users should observe the copyrights of the hanzi bitmap files. + ENDPROPERTIES + CHARS 13524 + HBF_START_BYTE_2_RANGES 2 + HBF_BYTE_2_RANGE 0x40-0x7E + HBF_BYTE_2_RANGE 0xA1-0xFE + HBF_END_BYTE_2_RANGES + COMMENT + HBF_START_CODE_RANGES 4 + HBF_CODE_RANGE 0xA140-0xA3BF kcchin24.f02 256 + HBF_CODE_RANGE 0xA3C0-0xA3FE kcchin24.f02 29632 + HBF_CODE_RANGE 0xA440-0xC67E kcchin24.f02 55336 + HBF_CODE_RANGE 0xC940-0xF9D5 kcchin24.f02 444208 + HBF_END_CODE_RANGES + COMMENT Standard symbols 0xA140-0xA3BF (408 chars) + COMMENT Non-standard symbols 0xA3C0-0xA3FE (63 characters) + COMMENT Additional 294 (GB?) symbols in offset 34168-55335 + COMMENT Frequently-used hanzi 0xA440-0xC67E (5401 chars) + COMMENT Less-frequently-used hanzi 0xC940-0xF9D5 (7652 chars) + COMMENT Additional 142 symbols in offset 995152-1005375 + HBF_END_FONT diff -crN chinese5/kcm24.hbf chinese5-1/kcm24.hbf *** chinese5/kcm24.hbf Wed Dec 31 19:00:00 1969 --- chinese5-1/kcm24.hbf Wed Nov 17 19:59:37 1993 *************** *** 0 **** --- 1,59 ---- + HBF_START_FONT 1.0 + HBF_CODE_SCHEME Big5 KuoChiau v5.00 + FONT kcm24 + COMMENT + COMMENT An equivalent full X11R5 XLFD conforming font name is + COMMENT -KC-Ming-medium-r-normal-fantizi-24-240-75-75-c-240-Big5-1 + COMMENT which is formed from the first 15 properties listed in + COMMENT the STARTPROPERTIES section below. + COMMENT Any of these properties is optional, as in the simple HBF file. + COMMENT + SIZE 24 75 75 + HBF_BITMAP_BOUNDING_BOX 24 24 0 -2 + FONTBOUNDINGBOX 24 24 0 -2 + COMMENT + COMMENT Begin Logical Font Description -- 20 special properties for this FONT + COMMENT + STARTPROPERTIES 20 + FONTNAME_REGISTRY "" + FOUNDRY "Kuo Chiau" + FAMILY_NAME "Ming" + WEIGHT_NAME "medium" + SLANT "r" + SETWIDTH_NAME "normal" + ADD_STYLE_NAME "fantizi" + PIXEL_SIZE 24 + POINT_SIZE 240 + RESOLUTION_X 75 + RESOLUTION_Y 75 + SPACING "c" + AVERAGE_WIDTH 240 + CHARSET_REGISTRY "Big5" + CHARSET_ENCODING "1" + FONT_ASCENT 22 + FONT_DESCENT 2 + DEFAULT_CHAR 0xA140 + COMMENT 0xA140 is the Space character. + COPYRIGHT "This HBF header file is in the public domain." + NOTICE "The hanzi bitmap file is kcchin24.f00" + COMMENT Users should observe the copyrights of the hanzi bitmap files. + ENDPROPERTIES + CHARS 13524 + HBF_START_BYTE_2_RANGES 2 + HBF_BYTE_2_RANGE 0x40-0x7E + HBF_BYTE_2_RANGE 0xA1-0xFE + HBF_END_BYTE_2_RANGES + COMMENT + HBF_START_CODE_RANGES 4 + HBF_CODE_RANGE 0xA140-0xA3BF kcchin24.f00 256 + HBF_CODE_RANGE 0xA3C0-0xA3FE kcchin24.f00 29632 + HBF_CODE_RANGE 0xA440-0xC67E kcchin24.f00 55336 + HBF_CODE_RANGE 0xC940-0xF9D5 kcchin24.f00 444208 + HBF_END_CODE_RANGES + COMMENT Standard symbols 0xA140-0xA3BF (408 chars) + COMMENT Non-standard symbols 0xA3C0-0xA3FE (63 characters) + COMMENT Additional 294 (GB?) symbols in offset 34168-55335 + COMMENT Frequently-used hanzi 0xA440-0xC67E (5401 chars) + COMMENT Less-frequently-used hanzi 0xC940-0xF9D5 (7652 chars) + COMMENT Additional 142 symbols in offset 995152-1005375 + HBF_END_FONT diff -crN chinese5/kcm24j.hbf chinese5-1/kcm24j.hbf *** chinese5/kcm24j.hbf Wed Dec 31 19:00:00 1969 --- chinese5-1/kcm24j.hbf Wed Nov 17 19:59:37 1993 *************** *** 0 **** --- 1,59 ---- + HBF_START_FONT 1.0 + HBF_CODE_SCHEME Big5 KuoChiau v5.00 + FONT kcm24j + COMMENT + COMMENT An equivalent full X11R5 XLFD conforming font name is + COMMENT -KC-Ming-medium-r-normal-jiantizi-24-240-75-75-c-240-Big5-1 + COMMENT which is formed from the first 15 properties listed in + COMMENT the STARTPROPERTIES section below. + COMMENT Any of these properties is optional, as in the simple HBF file. + COMMENT + SIZE 24 75 75 + HBF_BITMAP_BOUNDING_BOX 24 24 0 -2 + FONTBOUNDINGBOX 24 24 0 -2 + COMMENT + COMMENT Begin Logical Font Description -- 20 special properties for this FONT + COMMENT + STARTPROPERTIES 20 + FONTNAME_REGISTRY "" + FOUNDRY "Kuo Chiau" + FAMILY_NAME "Ming" + WEIGHT_NAME "medium" + SLANT "r" + SETWIDTH_NAME "normal" + ADD_STYLE_NAME "jiantizi" + PIXEL_SIZE 24 + POINT_SIZE 240 + RESOLUTION_X 75 + RESOLUTION_Y 75 + SPACING "c" + AVERAGE_WIDTH 240 + CHARSET_REGISTRY "Big5" + CHARSET_ENCODING "1" + FONT_ASCENT 22 + FONT_DESCENT 2 + DEFAULT_CHAR 0xA140 + COMMENT 0xA140 is the Space character. + COPYRIGHT "This HBF header file is in the public domain." + NOTICE "The hanzi bitmap file is kcchin24.f15" + COMMENT Users should observe the copyrights of the hanzi bitmap files. + ENDPROPERTIES + CHARS 13524 + HBF_START_BYTE_2_RANGES 2 + HBF_BYTE_2_RANGE 0x40-0x7E + HBF_BYTE_2_RANGE 0xA1-0xFE + HBF_END_BYTE_2_RANGES + COMMENT + HBF_START_CODE_RANGES 4 + HBF_CODE_RANGE 0xA140-0xA3BF kcchin24.f15 256 + HBF_CODE_RANGE 0xA3C0-0xA3FE kcchin24.f15 29632 + HBF_CODE_RANGE 0xA440-0xC67E kcchin24.f15 55336 + HBF_CODE_RANGE 0xC940-0xF9D5 kcchin24.f15 444208 + HBF_END_CODE_RANGES + COMMENT Standard symbols 0xA140-0xA3BF (408 chars) + COMMENT Non-standard symbols 0xA3C0-0xA3FE (63 characters) + COMMENT Additional 294 (GB?) symbols in offset 34168-55335 + COMMENT Frequently-used hanzi 0xA440-0xC67E (5401 chars) + COMMENT Less-frequently-used hanzi 0xC940-0xF9D5 (7652 chars) + COMMENT Additional 142 symbols in offset 995152-1005375 + HBF_END_FONT diff -crN chinese5/vga.c chinese5-1/vga.c *** chinese5/vga.c Fri Oct 8 17:34:53 1993 --- chinese5-1/vga.c Wed Nov 17 19:48:35 1993 *************** *** 567,573 **** return 0; } ! int vga_clearblock(int lx,int ty,int rx,int by) { int c,i; --- 567,573 ---- return 0; } ! void vga_clearblock(int lx,int ty,int rx,int by) { int c,i; *************** *** 1095,1101 **** } ! int vga_cursor(int x,int y) { int i,off,j,c,dummy,mask; char old,oldp; --- 1095,1101 ---- } ! void vga_cursor(int x,int y) { int i,off,j,c,dummy,mask; char old,oldp; diff -crN chinese5/vga.h chinese5-1/vga.h *** chinese5/vga.h Sat Nov 13 08:29:46 1993 --- chinese5-1/vga.h Wed Nov 17 19:48:38 1993 *************** *** 58,64 **** void vga_moveleft(int,int,int,int); void vga_moveright(int,int,int,int); void vga_cursor(int,int); ! void vga_curcolor(); void vga_underline(int); #endif /* VGA_H */ --- 58,64 ---- void vga_moveleft(int,int,int,int); void vga_moveright(int,int,int,int); void vga_cursor(int,int); ! int vga_curcolor(); void vga_underline(int); #endif /* VGA_H */