194 lines
4.4 KiB
C
194 lines
4.4 KiB
C
|
|
/*
|
||
|
|
* 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"
|
||
|
|
|
||
|
|
#define NA SjTblNArabiaF
|
||
|
|
#define NY SjTblNYomiF
|
||
|
|
#define NN SjTblNNarabiF
|
||
|
|
#define NS SjTblNNanSuuF
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
Uchar 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
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
Uchar 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
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
Uchar kurai2_tbl[] = {
|
||
|
|
_O, _KU, _NIL, (2<<4)+13,
|
||
|
|
_TI,_XYO,_U, (3<<4)+14,
|
||
|
|
_MA,_NN, _NIL, (1<<4)+15,
|
||
|
|
0
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
Uchar 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
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
Uchar 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
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
Uchar 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
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
Uchar num4tbl[] = {
|
||
|
|
0xc0, 0xe9,
|
||
|
|
0xc9, 0xb4,
|
||
|
|
0xbd, 0xbd,
|
||
|
|
0
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
Uchar num5tbl[] = {
|
||
|
|
0xc0, 0xe9,
|
||
|
|
0xc9, 0xb4,
|
||
|
|
0xbd, 0xa6,
|
||
|
|
0
|
||
|
|
};
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
Uchar num6tbl[] = {
|
||
|
|
0xc3, 0xfb,
|
||
|
|
0xb2, 0xaf,
|
||
|
|
0xcb, 0xfc,
|
||
|
|
0
|
||
|
|
};
|