/* * 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. * */ #include "const.h" #include "sj_rename.h" #include "sj_typedef.h" #include "sj_yomi.h" #include "sj_suuji.h" #define NA SjTblNArabiaF #define NY SjTblNYomiF #define NN SjTblNNarabiF #define NS SjTblNNanSuuF unsigned 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 }; unsigned 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 }; unsigned char kurai2_tbl[] = { _O, _KU, _NIL, (2<<4)+13, _TI,_XYO,_U, (3<<4)+14, _MA,_NN, _NIL, (1<<4)+15, 0 }; unsigned 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 }; unsigned 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 }; unsigned 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 }; unsigned char num4tbl[] = { 0xc0, 0xe9, 0xc9, 0xb4, 0xbd, 0xbd, 0 }; unsigned char num5tbl[] = { 0xc0, 0xe9, 0xc9, 0xb4, 0xbd, 0xa6, 0 }; unsigned char num6tbl[] = { 0xc3, 0xfb, 0xb2, 0xaf, 0xcb, 0xfc, 0 };