/* * Copyright (c) 1991-1994 Sony Corporation * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL SONY CORPORATION BE LIABLE FOR ANY CLAIM, * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR * THE USE OR OTHER DEALINGS IN THE SOFTWARE. * * Except as contained in this notice, the name of Sony Corporation * shall not be used in advertising or otherwise to promote the sale, use * or other dealings in this Software without prior written authorization * from Sony Corporation. * */ /* * $SonyRCSfile: suujitbl.c,v $ * $SonyRevision: 1.1 $ * $SonyDate: 1994/06/03 08:02:39 $ */ #include "sj_const.h" #include "sj_rename.h" #include "sj_typedef.h" #include "sj_yomi.h" #include "sj_suuji.h" #include "sj_kanakan.h" #define NA SJTBLNARABIAF #define NY SJTBLNYOMIF #define NN SJTBLNNARABIF #define NS SJTBLNNANSUUF u_char suuji_tbl[] = { N_0,_NIL,_NIL, _NUM0 | NA, 0x00, 0x00, N_1,_NIL,_NIL, _NUM1 | NA, 0xec, 0x07, N_2,_NIL,_NIL, _NUM2 | NA, 0xec, 0x07, N_3,_NIL,_NIL, _NUM3 | NA, 0xff, 0x07, N_4,_NIL,_NIL, _NUM4 | NA, 0xec, 0x07, N_5,_NIL,_NIL, _NUM5 | NA, 0xec, 0x07, N_6,_NIL,_NIL, _NUM6 | NA, 0xec, 0xc7, N_7,_NIL,_NIL, _NUM7 | NA, 0xec, 0x07, N_8,_NIL,_NIL, _NUM8 | NA, 0xec, 0xc7, N_9,_NIL,_NIL, _NUM9 | NA, 0xec, 0x07, _I, _TI, _NIL, _NUM1, 0x00, 0x05, _I, _XTU,_NIL, _NUM1S | NY, 0x20, 0x02, _KI,_XYU,_U, _NUM9, 0xec, 0x07, _KU,_NIL,_NIL, _NUM9 | NY, 0x00, 0x00, _GO,_NIL,_NIL, _NUM5, 0xec, 0x07, _GO,_U, _NIL, _NUM5 | NN, 0x00, 0x00, _SA,_NN, _NIL, _NUM3, 0xd3, 0x07, _SI,_NIL,_NIL, _NUM4 | NY, 0x80, 0x00, _SI,_I, _NIL, _NUM4 | NN, 0x00, 0x00, _SI,_TI, _NIL, _NUM7, 0xec, 0x07, _SU,_U, _NIL, _NUMS | NY | NS, 0xec, 0x07, _ZE,_RO, _NIL, _NUM0 | NN, 0x00, 0x00, _NA,_NA, _NIL, _NUM7, 0xec, 0x07, _NA,_NN, _NIL, _NUMN | NY | NS, 0xf3, 0x07, _NI,_NIL,_NIL, _NUM2, 0xec, 0x07, _NI,_I, _NIL, _NUM2 | NN, 0x00, 0x00, _HA,_TI, _NIL, _NUM8, 0xc0, 0x05, _HA,_XTU,_NIL, _NUM8 | NY, 0x20, 0xc2, _MA,_RU, _NIL, _NUM0 | NN, 0x00, 0x00, _YO,_NIL,_NIL, _NUM4 | NY, 0x00, 0x00, _YO,_NN, _NIL, _NUM4, 0xec, 0x07, _RE,_I, _NIL, _NUM0 | NN, 0xec, 0x00, _RO,_KU, _NIL, _NUM6, 0xe0, 0x07, _RO,_XTU,_NIL, _NUM6 | NY, 0x00, 0xc2, 0 }; u_char kurai1_tbl[] = { _ZI,_XYU,_U, (1<<4)+0+KR1TBLTOPF, 0x05, _ZI,_XYU,_XTU, (1<<4)+1+KR1TBLTOPF, 0x02, _SE,_NN, _NIL, (3<<4)+2+KR1TBLTOPF, 0x07, _ZE,_NN, _NIL, (3<<4)+3, 0x05, _HI,_XYA,_KU, (2<<4)+4+KR1TBLTOPF, 0x07, _HI,_XYA,_XTU, (2<<4)+5+KR1TBLTOPF, 0x02, _BI,_XYA,_KU, (2<<4)+6, 0x07, _BI,_XYA,_XTU, (2<<4)+7, 0x00, _PI,_XYA,_KU, (2<<4)+8, 0x07, _PI,_XYA,_XTU, (2<<4)+9, 0x00, 0 }; u_char kurai2_tbl[] = { _O, _KU, _NIL, (2<<4)+13, _TI,_XYO,_U, (3<<4)+14, _MA,_NN, _NIL, (1<<4)+15, 0 }; u_char num1tbl[] = { 0xa3, 0xb0, 0xa3, 0xb1, 0xa3, 0xb2, 0xa3, 0xb3, 0xa3, 0xb4, 0xa3, 0xb5, 0xa3, 0xb6, 0xa3, 0xb7, 0xa3, 0xb8, 0xa3, 0xb9, 0xa3, 0xb1, 0xbf, 0xf4, 0xb2, 0xbf }; u_char num2tbl[] = { 0xa1, 0xbb, 0xb0, 0xec, 0xc6, 0xf3, 0xbb, 0xb0, 0xbb, 0xcd, 0xb8, 0xde, 0xcf, 0xbb, 0xbc, 0xb7, 0xc8, 0xac, 0xb6, 0xe5, 0xb0, 0xec, 0xbf, 0xf4, 0xb2, 0xbf }; u_char num3tbl[] = { 0xce, 0xed, 0xb0, 0xed, 0xc6, 0xf5, 0xbb, 0xb2, 0xbb, 0xcd, 0xb8, 0xde, 0xcf, 0xbb, 0xbc, 0xb7, 0xc8, 0xac, 0xb6, 0xe5, 0xb0, 0xed, 0xbf, 0xf4, 0xb2, 0xbf }; u_char num4tbl[] = { 0xc0, 0xe9, 0xc9, 0xb4, 0xbd, 0xbd, 0 }; u_char num5tbl[] = { 0xc0, 0xe9, 0xc9, 0xb4, 0xbd, 0xa6, 0 }; u_char num6tbl[] = { 0xc3, 0xfb, 0xb2, 0xaf, 0xcb, 0xfc, 0 };