/* * 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 "sj_rename.h" #include "sj_typedef.h" #include "sj_yomi.h" #include "sj_right.h" static u_char sahencnj[] = { 0x00, R_SGOKAN, 0x01, _SA, R_MIZEN1, 0x01, _SI, R_SI1, 0x11, _RO, R_MEIREI1, 0x02, _SU, _RU, R_SHUUSI, 0x25, _KA, _SI, _NA, _I, _KA, R_KA1, 0x11, _RE, R_KATEI2, 0x01, _SE, R_MIZEN2, 0x12, _NA, _I, R_NAI, 0x31, _DE, R_NAIDE, 0x22, _KA, _XTU, R_ONBIN1, 0x32, _RO, _U, R_KAROU, 0x21, _KU, R_NAKU, 0x22, _KE, _RE, R_KATEI3, 0x12, _RA, _RE, R_RARE, 0x31, _YO, R_MEIREI2, 0x31, _RU, R_SHUUSI, 0x31, _RE, R_KATEI2, 0x31, _RO, R_MEIREI1, 0x11, _YO, R_MEIREI2, 0xff}; static u_char zahencnj[] = { 0x00, R_CUT, 0x01, _ZI, R_JI, 0x11, _YO, R_MEIREI2, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x11, _RO, R_MEIREI1, 0x02, _ZU, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x01, _ZE, R_MIZEN3, 0x11, _YO, R_MEIREI2, 0xff}; static u_char ka5cnj1[] = { 0x01, _I, R_ONBIN2, 0x01, _KA, R_MIZEN5, 0x01, _KI, R_RENYOU5, 0x01, _KU, R_SHUUSI, 0x01, _KE, R_KAMEI, 0x02, _KO, _U, R_AROU, 0xff}; static u_char ka5cnj3[] = { 0x01, _I, R_ONBIN2, 0x01, _KA, R_MIZEN5, 0x01, _KI, R_RENYOU7, 0x01, _KU, R_SHUUSI, 0x01, _KE, R_KAMEI, 0x02, _KO, _U, R_AROU, 0xff}; static u_char ka5cnj5[] = { 0x01, _I, R_ONBIN2, 0x01, _KA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0x01, _KI, R_RENYOU5, 0x01, _KU, R_SHUUSI, 0x01, _KE, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _KO, _U, R_AROU, 0xff}; static u_char ka5cnj7[] = { 0x01, _I, R_ONBIN2, 0x01, _KA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0x01, _KI, R_RENYOU7, 0x01, _KU, R_SHUUSI, 0x01, _KE, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _KO, _U, R_AROU, 0xff}; static u_char ga5cnj1[] = { 0x01, _I, R_ONBIN3, 0x01, _GA, R_MIZEN5, 0x01, _GI, R_RENYOU5, 0x01, _GU, R_SHUUSI, 0x01, _GE, R_KAMEI, 0x02, _GO, _U, R_AROU, 0xff}; static u_char ga5cnj3[] = { 0x01, _I, R_ONBIN3, 0x01, _GA, R_MIZEN5, 0x01, _GI, R_RENYOU7, 0x01, _GU, R_SHUUSI, 0x01, _GE, R_KAMEI, 0x02, _GO, _U, R_AROU, 0xff}; static u_char ga5cnj5[] = { 0x01, _I, R_ONBIN3, 0x01, _GA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0x01, _GI, R_RENYOU5, 0x01, _GU, R_SHUUSI, 0x01, _GE, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _GO, _U, R_AROU, 0xff}; static u_char ga5cnj7[] = { 0x01, _I, R_ONBIN3, 0x01, _GA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0x01, _GI, R_RENYOU7, 0x01, _GU, R_SHUUSI, 0x01, _GE, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _GO, _U, R_AROU, 0xff}; static u_char sa5cnj1[] = { 0x01, _SA, R_MIZEN5, 0x01, _SI, R_SA5RENYOU1, 0x01, _SU, R_SHUUSI, 0x01, _SE, R_KAMEI, 0x02, _SO, _U, R_AROU, 0xff}; static u_char sa5cnj3[] = { 0x01, _SA, R_MIZEN5, 0x01, _SI, R_SA5RENYOU3, 0x01, _SU, R_SHUUSI, 0x01, _SE, R_KAMEI, 0x02, _SO, _U, R_AROU, 0xff}; static u_char sa5cnj5[] = { 0x01, _SA, R_MIZEN5, 0x01, _SI, R_SA5RENYOU1, 0x01, _SU, R_SHUUSI, 0x01, _SE, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _SO, _U, R_AROU, 0xff}; static u_char sa5cnj7[] = { 0x01, _SA, R_MIZEN5, 0x01, _SI, R_SA5RENYOU3, 0x01, _SU, R_SHUUSI, 0x01, _SE, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _SO, _U, R_AROU, 0xff}; static u_char ta5cnj1[] = { 0x01, _TA, R_MIZEN5, 0x01, _TI, R_RENYOU5, 0x01, _XTU, R_ONBIN2, 0x01, _TU, R_SHUUSI, 0x01, _TE, R_KAMEI, 0x02, _TO, _U, R_AROU, 0xff}; static u_char ta5cnj3[] = { 0x01, _TA, R_MIZEN5, 0x01, _TI, R_RENYOU7, 0x01, _XTU, R_ONBIN2, 0x01, _TU, R_SHUUSI, 0x01, _TE, R_KAMEI, 0x02, _TO, _U, R_AROU, 0xff}; static u_char ta5cnj5[] = { 0x01, _TA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0x01, _TI, R_RENYOU5, 0x01, _XTU, R_ONBIN2, 0x01, _TU, R_SHUUSI, 0x01, _TE, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _TO, _U, R_AROU, 0xff}; static u_char ta5cnj7[] = { 0x01, _TA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0x01, _TI, R_RENYOU7, 0x01, _XTU, R_ONBIN2, 0x01, _TU, R_SHUUSI, 0x01, _TE, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _TO, _U, R_AROU, 0xff}; static u_char na5cnj[] = { 0x01, _NA, R_MIZEN5, 0x01, _NI, R_RENYOU5, 0x01, _NU, R_SHUUSI, 0x01, _NE, R_KAMEI, 0x02, _NO, _U, R_AROU, 0x01, _NN, R_ONBIN3, 0xff}; static u_char ba5cnj1[] = { 0x01, _BA, R_MIZEN5, 0x01, _BI, R_RENYOU5, 0x01, _BU, R_SHUUSI, 0x01, _BE, R_KAMEI, 0x02, _BO, _U, R_AROU, 0x01, _NN, R_ONBIN3, 0xff}; static u_char ba5cnj3[] = { 0x01, _BA, R_MIZEN5, 0x01, _BI, R_RENYOU7, 0x01, _BU, R_SHUUSI, 0x01, _BE, R_KAMEI, 0x02, _BO, _U, R_AROU, 0x01, _NN, R_ONBIN3, 0xff}; static u_char ba5cnj5[] = { 0x01, _BA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0x01, _BI, R_RENYOU5, 0x01, _BU, R_SHUUSI, 0x01, _BE, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _BO, _U, R_AROU, 0x01, _NN, R_ONBIN3, 0xff}; static u_char ba5cnj7[] = { 0x01, _BA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0x01, _BI, R_RENYOU7, 0x01, _BU, R_SHUUSI, 0x01, _BE, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _BO, _U, R_AROU, 0x01, _NN, R_ONBIN3, 0xff}; static u_char ma5cnj1[] = { 0x01, _MA, R_MIZEN5, 0x01, _MI, R_RENYOU5, 0x01, _MU, R_SHUUSI, 0x01, _ME, R_KAMEI, 0x02, _MO, _U, R_AROU, 0x01, _NN, R_ONBIN3, 0xff}; static u_char ma5cnj3[] = { 0x01, _MA, R_MIZEN5, 0x01, _MI, R_RENYOU7, 0x01, _MU, R_SHUUSI, 0x01, _ME, R_KAMEI, 0x02, _MO, _U, R_AROU, 0x01, _NN, R_ONBIN3, 0xff}; static u_char ma5cnj5[] = { 0x01, _MA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0x01, _MI, R_RENYOU5, 0x01, _MU, R_SHUUSI, 0x01, _ME, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _MO, _U, R_AROU, 0x01, _NN, R_ONBIN3, 0xff}; static u_char ma5cnj7[] = { 0x01, _MA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0x01, _MI, R_RENYOU7, 0x01, _MU, R_SHUUSI, 0x01, _ME, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _MO, _U, R_AROU, 0x01, _NN, R_ONBIN3, 0xff}; static u_char ra5cnj1[] = { 0x01, _XTU, R_ONBIN2, 0x01, _RA, R_MIZEN5, 0x01, _RI, R_RENYOU5, 0x01, _RU, R_SHUUSI, 0x01, _RE, R_KAMEI, 0x02, _RO, _U, R_AROU, 0xff}; static u_char ra5cnj3[] = { 0x01, _XTU, R_ONBIN2, 0x01, _RA, R_MIZEN5, 0x01, _RI, R_RENYOU7, 0x01, _RU, R_SHUUSI, 0x01, _RE, R_KAMEI, 0x02, _RO, _U, R_AROU, 0xff}; static u_char ra5cnj5[] = { 0x01, _XTU, R_ONBIN2, 0x01, _RA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0x01, _RI, R_RENYOU5, 0x01, _RU, R_SHUUSI, 0x01, _RE, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _RO, _U, R_AROU, 0xff}; static u_char ra5cnj7[] = { 0x01, _XTU, R_ONBIN2, 0x01, _RA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0x01, _RI, R_RENYOU7, 0x01, _RU, R_SHUUSI, 0x01, _RE, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _RO, _U, R_AROU, 0xff}; static u_char wa5cnj1[] = { 0x01, _I, R_RENYOU5, 0x01, _U, R_SHUUSI, 0x01, _E, R_KAMEI, 0x02, _O, _U, R_AROU, 0x01, _XTU, R_ONBIN2, 0x01, _WA, R_MIZEN5, 0xff}; static u_char wa5cnj3[] = { 0x01, _I, R_RENYOU7, 0x01, _U, R_SHUUSI, 0x01, _E, R_KAMEI, 0x02, _O, _U, R_AROU, 0x01, _XTU, R_ONBIN2, 0x01, _WA, R_MIZEN5, 0xff}; static u_char wa5cnj5[] = { 0x01, _I, R_RENYOU5, 0x01, _U, R_SHUUSI, 0x01, _E, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _O, _U, R_AROU, 0x01, _XTU, R_ONBIN2, 0x01, _WA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0xff}; static u_char wa5cnj7[] = { 0x01, _I, R_RENYOU7, 0x01, _U, R_SHUUSI, 0x01, _E, R_EXP, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KATEI2, 0x02, _O, _U, R_AROU, 0x01, _XTU, R_ONBIN2, 0x01, _WA, R_MIZEN5, 0x11, _SA, R_MIZEN5, 0x11, _SI, R_SA5RENYOU3, 0x11, _SU, R_SHUUSI, 0x12, _SO, _U, R_AROU, 0xff}; static u_char ichicnj1[] = { 0x00, R_RENYOU1, 0x01, _YO, R_MEIREI2, 0x01, _RU, R_SHUUSI, 0x01, _RE, R_KATEI2, 0x01, _RO, R_MEIREI1, 0xff}; static u_char ichicnj3[] = { 0x00, R_RENYOU3, 0x01, _YO, R_MEIREI2, 0x01, _RU, R_SHUUSI, 0x01, _RE, R_KATEI2, 0x01, _RO, R_MEIREI1, 0xff}; static u_char keiyou1[] = { 0x80, R_KGOKAN, 0x01, _I, R_KSHUUSI, 0x02, _KA, _XTU, R_ONBIN1, 0x12, _RO, _U, R_KAROU, 0x01, _KI, R_KRENTAI, 0x01, _KU, R_KRENYOU, 0x02, _KE, _RE, R_KATEI2, 0xff}; static u_char keiyou2[] = { 0x80, R_KGOKAN, 0x01, _I, R_KSHUUSI, 0x02, _KA, _XTU, R_ONBIN1, 0x12, _RO, _U, R_KAROU, 0x01, _KI, R_KRENTAI, 0x01, _KU, R_KRENYOU, 0x02, _KE, _RE, R_KATEI2, 0x01, _SA, R_FZKMEISI, 0xff}; static u_char keiyou3[] = { 0x80, R_KGOKAN, 0x01, _I, R_KSHUUSI, 0x02, _KA, _XTU, R_ONBIN1, 0x12, _RO, _U, R_KAROU, 0x01, _KI, R_KRENTAI, 0x01, _KU, R_KRENYOU, 0x02, _KE, _RE, R_KATEI2, 0x01, _GE, R_DMEISI, 0x11, _DA, R_DSHUUSI1, 0x21, _XTU, R_ONBIN1, 0x22, _RO, _U, R_DAROU, 0x11, _DE, R_DRENYOU1, 0x11, _NA, R_DRENTAI1, 0x21, _RA, R_KATEI1, 0x21, _RI, R_DSHUUSI2, 0x21, _RU, R_DRENTAI3, 0x21, _RE, R_KAMEI, 0x11, _NI, R_DRENYOU2, 0x01, _SA, R_FZKMEISI, 0xff}; static u_char keiyou4[] = { 0x80, R_KGOKAN, 0x01, _I, R_KSHUUSI, 0x02, _KA, _XTU, R_ONBIN1, 0x12, _RO, _U, R_KAROU, 0x02, _GA, _XTU, R_ONBIN2, 0x11, _RA, R_MIZEN5, 0x11, _RI, R_RENYOU5, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KAMEI, 0x12, _RO, _U, R_AROU, 0x01, _KI, R_KRENTAI, 0x01, _KU, R_KRENYOU, 0x02, _KE, _RE, R_KATEI2, 0x01, _SA, R_FZKMEISI, 0xff}; static u_char keiyou5[] = { 0x80, R_KGOKAN, 0x01, _I, R_KSHUUSI, 0x02, _KA, _XTU, R_ONBIN1, 0x12, _RO, _U, R_KAROU, 0x02, _GA, _XTU, R_ONBIN2, 0x11, _RA, R_MIZEN5, 0x11, _RI, R_RENYOU5, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KAMEI, 0x12, _RO, _U, R_AROU, 0x01, _KI, R_KRENTAI, 0x01, _KU, R_KRENYOU, 0x02, _KE, _RE, R_KATEI2, 0x01, _GE, R_DMEISI, 0x11, _DA, R_DSHUUSI1, 0x21, _XTU, R_ONBIN1, 0x22, _RO, _U, R_DAROU, 0x11, _DE, R_DRENYOU1, 0x11, _NA, R_DRENTAI1, 0x21, _RA, R_KATEI1, 0x21, _RI, R_DSHUUSI2, 0x21, _RU, R_DRENTAI3, 0x21, _RE, R_KAMEI, 0x11, _NI, R_DRENYOU2, 0x01, _SA, R_FZKMEISI, 0xff}; static u_char keiyou6[] = { 0x80, R_KGOKAN, 0x01, _I, R_KSHUUSI, 0x02, _KA, _XTU, R_ONBIN1, 0x12, _RO, _U, R_KAROU, 0x01, _KI, R_KRENTAI, 0x01, _KU, R_KRENYOU, 0x02, _KE, _RE, R_KATEI2, 0x01, _GE, R_DMEISI, 0x11, _DA, R_DSHUUSI1, 0x21, _XTU, R_ONBIN1, 0x22, _RO, _U, R_DAROU, 0x11, _DE, R_DRENYOU1, 0x11, _NA, R_DRENTAI1, 0x21, _RA, R_KATEI1, 0x21, _RI, R_DSHUUSI2, 0x21, _RU, R_DRENTAI3, 0x21, _RE, R_KAMEI, 0x11, _NI, R_DRENYOU2, 0x01, _SA, R_FZKMEISI, 0x01, _ME, R_DMEISI, 0x11, _DA, R_DSHUUSI1, 0x21, _XTU, R_ONBIN1, 0x22, _RO, _U, R_DAROU, 0x11, _DE, R_DRENYOU1, 0x11, _NA, R_DRENTAI1, 0x21, _RA, R_KATEI1, 0x21, _RI, R_DSHUUSI2, 0x21, _RU, R_DRENTAI3, 0x21, _RE, R_KAMEI, 0x11, _NI, R_DRENYOU2, 0xff}; static u_char keiyou7[] = { 0x80, R_KGOKAN, 0x01, _I, R_KSHUUSI, 0x02, _KA, _XTU, R_ONBIN1, 0x12, _RO, _U, R_KAROU, 0x02, _GA, _XTU, R_ONBIN2, 0x11, _RA, R_MIZEN5, 0x11, _RI, R_RENYOU5, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KAMEI, 0x12, _RO, _U, R_AROU, 0x01, _KI, R_KRENTAI, 0x01, _KU, R_KRENYOU, 0x02, _KE, _RE, R_KATEI2, 0x01, _GE, R_DMEISI, 0x11, _DA, R_DSHUUSI1, 0x21, _XTU, R_ONBIN1, 0x22, _RO, _U, R_DAROU, 0x11, _DE, R_DRENYOU1, 0x11, _NA, R_DRENTAI1, 0x21, _RA, R_KATEI1, 0x21, _RI, R_DSHUUSI2, 0x21, _RU, R_DRENTAI3, 0x21, _RE, R_KAMEI, 0x11, _NI, R_DRENYOU2, 0x01, _SA, R_FZKMEISI, 0x01, _ME, R_DMEISI, 0x11, _DA, R_DSHUUSI1, 0x21, _XTU, R_ONBIN1, 0x22, _RO, _U, R_DAROU, 0x11, _DE, R_DRENYOU1, 0x11, _NA, R_DRENTAI1, 0x21, _RA, R_KATEI1, 0x21, _RI, R_DSHUUSI2, 0x21, _RU, R_DRENTAI3, 0x21, _RE, R_KAMEI, 0x11, _NI, R_DRENYOU2, 0xff}; static u_char keiyou8[] = { 0x80, R_KGOKAN, 0x01, _I, R_KSHUUSI, 0x02, _KA, _XTU, R_ONBIN1, 0x12, _RO, _U, R_KAROU, 0x02, _GA, _XTU, R_ONBIN2, 0x11, _RA, R_MIZEN5, 0x11, _RI, R_RENYOU5, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KAMEI, 0x12, _RO, _U, R_AROU, 0x01, _KI, R_KRENTAI, 0x01, _KU, R_KRENYOU, 0x02, _KE, _RE, R_KATEI2, 0x01, _GE, R_DMEISI, 0x11, _DA, R_DSHUUSI1, 0x21, _XTU, R_ONBIN1, 0x22, _RO, _U, R_DAROU, 0x11, _DE, R_DRENYOU1, 0x11, _NA, R_DRENTAI1, 0x21, _RA, R_KATEI1, 0x21, _RI, R_DSHUUSI2, 0x21, _RU, R_DRENTAI3, 0x21, _RE, R_KAMEI, 0x11, _NI, R_DRENYOU2, 0x01, _SA, R_FZKMEISI, 0x01, _MI, R_FZKMEISI, 0x01, _ME, R_DMEISI, 0x11, _DA, R_DSHUUSI1, 0x21, _XTU, R_ONBIN1, 0x22, _RO, _U, R_DAROU, 0x11, _DE, R_DRENYOU1, 0x11, _NA, R_DRENTAI1, 0x21, _RA, R_KATEI1, 0x21, _RI, R_DSHUUSI2, 0x21, _RU, R_DRENTAI3, 0x21, _RE, R_KAMEI, 0x11, _NI, R_DRENYOU2, 0xff}; static u_char keiyou9[] = { 0x80, R_KGOKAN, 0x01, _I, R_KSHUUSI, 0x02, _KA, _XTU, R_ONBIN1, 0x12, _RO, _U, R_KAROU, 0x02, _GA, _XTU, R_ONBIN2, 0x11, _RA, R_MIZEN5, 0x11, _RI, R_RENYOU5, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KAMEI, 0x12, _RO, _U, R_AROU, 0x01, _KI, R_KRENTAI, 0x01, _KU, R_KRENYOU, 0x02, _KE, _RE, R_KATEI2, 0x01, _GE, R_DMEISI, 0x11, _DA, R_DSHUUSI1, 0x21, _XTU, R_ONBIN1, 0x22, _RO, _U, R_DAROU, 0x11, _DE, R_DRENYOU1, 0x11, _NA, R_DRENTAI1, 0x21, _RA, R_KATEI1, 0x21, _RI, R_DSHUUSI2, 0x21, _RU, R_DRENTAI3, 0x21, _RE, R_KAMEI, 0x11, _NI, R_DRENYOU2, 0x01, _SA, R_FZKMEISI, 0xff}; static u_char keiyou10[] = { 0x80, R_KGOKAN, 0x01, _I, R_KSHUUSI, 0x02, _KA, _XTU, R_ONBIN1, 0x12, _RO, _U, R_KAROU, 0x02, _GA, _XTU, R_ONBIN2, 0x11, _RA, R_MIZEN5, 0x11, _RI, R_RENYOU5, 0x11, _RU, R_SHUUSI, 0x11, _RE, R_KAMEI, 0x12, _RO, _U, R_AROU, 0x01, _KI, R_KRENTAI, 0x01, _KU, R_KRENYOU, 0x02, _KE, _RE, R_KATEI2, 0x01, _GE, R_DMEISI, 0x11, _DA, R_DSHUUSI1, 0x21, _XTU, R_ONBIN1, 0x22, _RO, _U, R_DAROU, 0x11, _DE, R_DRENYOU1, 0x11, _NA, R_DRENTAI1, 0x21, _RA, R_KATEI1, 0x21, _RI, R_DSHUUSI2, 0x21, _RU, R_DRENTAI3, 0x21, _RE, R_KAMEI, 0x11, _NI, R_DRENYOU2, 0x01, _SA, R_FZKMEISI, 0x01, _ME, R_DMEISI, 0x11, _DA, R_DSHUUSI1, 0x21, _XTU, R_ONBIN1, 0x22, _RO, _U, R_DAROU, 0x11, _DE, R_DRENYOU1, 0x11, _NA, R_DRENTAI1, 0x21, _RA, R_KATEI1, 0x21, _RI, R_DSHUUSI2, 0x21, _RU, R_DRENTAI3, 0x21, _RE, R_KAMEI, 0x11, _NI, R_DRENYOU2, 0xff}; static u_char keiyou11[] = { 0x80, R_KGOKAN, 0x01, _I, R_KSHUUSI, 0x02, _KA, _XTU, R_ONBIN1, 0x12, _RO, _U, R_KAROU, 0x01, _KI, R_KRENTAI, 0x01, _KU, R_KRENYOU, 0x02, _KE, _RE, R_KATEI2, 0x01, _SA, R_FZKMEISI, 0x01, _MI, R_FZKMEISI, 0x01, _ME, R_DMEISI, 0x11, _DA, R_DSHUUSI1, 0x21, _XTU, R_ONBIN1, 0x22, _RO, _U, R_DAROU, 0x11, _DE, R_DRENYOU1, 0x11, _NA, R_DRENTAI1, 0x21, _RA, R_KATEI1, 0x21, _RI, R_DSHUUSI2, 0x21, _RU, R_DRENTAI3, 0x21, _RE, R_KAMEI, 0x11, _NI, R_DRENYOU2, 0xff}; static u_char keidou1[] = { 0x80, R_DGOKAN, 0x01, _DA, R_DSHUUSI1, 0x11, _XTU, R_ONBIN1, 0x12, _RO, _U, R_DAROU, 0x01, _DE, R_DRENYOU1, 0x01, _NA, R_DRENTAI1, 0x11, _RA, R_KATEI1, 0x11, _RI, R_DSHUUSI2, 0x11, _RU, R_DRENTAI3, 0x11, _RE, R_KAMEI, 0x01, _NI, R_DRENYOU2, 0xff}; static u_char keidou2[] = { 0x80, R_DGOKAN, 0x02, _TA, _RU, R_DRENTAI2, 0x11, _RE, R_KATEI2, 0x01, _TO, R_DRENYOU3, 0xff}; static u_char keidou4[] = { 0x80, R_DGOKAN, 0x01, _SA, R_FZKMEISI, 0x01, _DA, R_DSHUUSI1, 0x11, _XTU, R_ONBIN1, 0x12, _RO, _U, R_DAROU, 0x01, _DE, R_DRENYOU1, 0x01, _NA, R_DRENTAI1, 0x11, _RA, R_KATEI1, 0x11, _RI, R_DSHUUSI2, 0x11, _RU, R_DRENTAI3, 0x11, _RE, R_KAMEI, 0x01, _NI, R_DRENYOU2, 0xff}; static u_char keidou9[] = { 0x80, R_DGOKAN, 0x01, _DA, R_DSHUUSI1, 0x11, _XTU, R_ONBIN1, 0x12, _RO, _U, R_DAROU, 0x01, _DE, R_DRENYOU1, 0x01, _NA, R_DRENTAI1, 0x11, _RA, R_KATEI1, 0x11, _RI, R_DSHUUSI2, 0x11, _RU, R_DRENTAI3, 0x11, _RE, R_KAMEI, 0x01, _NI, R_DRENYOU2, 0x01, _NO, R_CUT, 0x12, _KO, _TO, R_KOTO, 0xff}; static u_char sahenmeisi1[] = { 0x00, R_SMEISI1, 0x01, _SA, R_MIZEN1, 0x01, _SI, R_SI1, 0x11, _RO, R_MEIREI1, 0x02, _SU, _RU, R_SHUUSI, 0x25, _KA, _SI, _NA, _I, _KA, R_KA1, 0x11, _RE, R_KATEI2, 0x01, _SE, R_MIZEN2, 0x11, _YO, R_MEIREI2, 0xff}; static u_char sahenmeisi2[] = { 0x00, R_SMEISI1, 0x01, _SA, R_MIZEN1, 0x01, _SI, R_SI1, 0x11, _RO, R_MEIREI1, 0x02, _SU, _RU, R_SHUUSI, 0x25, _KA, _SI, _NA, _I, _KA, R_KA1, 0x11, _RE, R_KATEI2, 0x01, _SE, R_MIZEN2, 0x11, _YO, R_MEIREI2, 0xff}; static u_char keidoumeisi[] = { 0x00, R_DMEISI, 0x01, _SA, R_FZKMEISI, 0x01, _DA, R_DSHUUSI1, 0x11, _XTU, R_ONBIN1, 0x12, _RO, _U, R_DAROU, 0x01, _DE, R_DRENYOU1, 0x01, _NA, R_DRENTAI1, 0x11, _RA, R_KATEI1, 0x11, _RI, R_DSHUUSI2, 0x11, _RU, R_DRENTAI3, 0x11, _RE, R_KAMEI, 0x01, _NI, R_DRENYOU2, 0xff}; static u_char keiyoustb[] = { 0x00, R_KSTB, 0x01, _I, R_KSHUUSI, 0x02, _KA, _XTU, R_ONBIN1, 0x12, _RO, _U, R_KAROU, 0x01, _KI, R_KRENTAI, 0x01, _KU, R_KRENYOU, 0x02, _KE, _RE, R_KATEI2, 0xff}; static u_char ichistb[] = { 0x00, R_ICHISETUBI, 0x01, _YO, R_MEIREI2, 0x01, _RU, R_SHUUSI, 0x01, _RE, R_KATEI2, 0x01, _RO, R_MEIREI1, 0xff}; static u_char fukusi2[] = { 0x00, R_FUKUSI, 0x01, _TO, R_F_FUKUSI, 0x11, _SI, R_SI1, 0x11, _HA, R_F_FUKUSI, 0xff}; static u_char fukusi3[] = { 0x00, R_FUKUSI, 0x01, _SA, R_MIZEN1, 0x01, _SI, R_SI1, 0x11, _RO, R_MEIREI1, 0x02, _SU, _RU, R_SHUUSI, 0x25, _KA, _SI, _NA, _I, _KA, R_KA1, 0x11, _RE, R_KATEI2, 0x01, _SE, R_MIZEN2, 0x11, _YO, R_MEIREI2, 0x01, _TO, R_F_FUKUSI, 0x11, _SI, R_SI1, 0x11, _HA, R_F_FUKUSI, 0xff}; static u_char fukusi4[] = { 0x00, R_FUKUSI, 0x01, _SA, R_MIZEN1, 0x01, _SI, R_SI1, 0x11, _RO, R_MEIREI1, 0x02, _SU, _RU, R_SHUUSI, 0x25, _KA, _SI, _NA, _I, _KA, R_KA1, 0x11, _RE, R_KATEI2, 0x01, _SE, R_MIZEN2, 0x11, _YO, R_MEIREI2, 0xff}; static u_char fukusi5[] = { 0x00, R_FUKUSI, 0x01, _NI, R_F_FUKUSI, 0xff}; static u_char fukusi6[] = { 0x00, R_FUKUSI, 0x01, _MO, R_F_FUKUSI, 0xff}; static u_char fukusi7[] = { 0x00, R_FUKUSI, 0x01, _NO, R_F_FUKUSI, 0xff}; static u_char fukusi8[] = { 0x00, R_FUKUSI, 0x01, _DA, R_DSHUUSI1, 0x11, _XTU, R_ONBIN1, 0x02, _DE, _SI, R_DESHI, 0x21, _XYO, R_SHO, 0x31, _U, R_DESHOU, 0x11, _SU, R_DESU, 0x01, _TO, R_F_FUKUSI, 0x11, _SI, R_SI1, 0x11, _HA, R_F_FUKUSI, 0xff}; static u_char fukusi9[] = { 0x00, R_FUKUSI, 0x01, _SA, R_MIZEN1, 0x01, _SI, R_SI1, 0x11, _RO, R_MEIREI1, 0x02, _SU, _RU, R_SHUUSI, 0x25, _KA, _SI, _NA, _I, _KA, R_KA1, 0x11, _RE, R_KATEI2, 0x01, _SE, R_MIZEN2, 0x11, _YO, R_MEIREI2, 0x01, _DA, R_DSHUUSI1, 0x11, _XTU, R_ONBIN1, 0x02, _DE, _SI, R_DESHI, 0x21, _XYO, R_SHO, 0x31, _U, R_DESHOU, 0x11, _SU, R_DESU, 0x01, _TO, R_F_FUKUSI, 0x11, _SI, R_SI1, 0x11, _HA, R_F_FUKUSI, 0x01, _NO, R_F_FUKUSI, 0xff}; u_char* conjadr[] = { 0, 0, 0, 0, 0, sahenmeisi1, sahenmeisi1, sahenmeisi2, keidoumeisi, keidoumeisi, keidoumeisi, 0, 0, 0, 0, sahenmeisi1, keidoumeisi, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, keiyoustb, keidoumeisi, sahenmeisi1, ichistb, 0, 0, fukusi2, fukusi3, fukusi4, fukusi5, fukusi6, fukusi7, fukusi8, fukusi9, 0, 0, 0, 0, 0, 0, keiyou1, keiyou2, keiyou3, keiyou4, keiyou5, keiyou6, keiyou7, keiyou8, keiyou9, keiyou10, keiyou11, keidou1, keidou2, keidou1, keidou4, keidou4, keidou1, keidou4, keidou1, keidou9, sahencnj, zahencnj, 0, 0, 0, 0, 0, 0, 0, 0, ichicnj1, ka5cnj1, ga5cnj1, sa5cnj1, ta5cnj1, na5cnj, ba5cnj1, ma5cnj1, ra5cnj1, wa5cnj1, ichicnj1, ka5cnj1, ga5cnj1, sa5cnj1, ta5cnj1, ba5cnj1, ma5cnj1, ra5cnj1, wa5cnj1, 0, 0, ka5cnj5, ga5cnj5, sa5cnj5, ta5cnj5, ba5cnj5, ma5cnj5, ra5cnj5, wa5cnj5, 0, 0, ka5cnj5, ga5cnj5, sa5cnj5, ta5cnj5, ba5cnj5, ma5cnj5, ra5cnj5, wa5cnj5, 0, ichicnj3, ka5cnj3, ga5cnj3, sa5cnj3, ta5cnj3, ba5cnj3, ma5cnj3, ra5cnj3, wa5cnj3, 0, ichicnj3, ka5cnj3, ga5cnj3, sa5cnj3, ta5cnj3, ba5cnj3, ma5cnj3, ra5cnj3, wa5cnj3, 0, 0, ka5cnj7, ga5cnj7, sa5cnj7, ta5cnj7, ba5cnj7, ma5cnj7, ra5cnj7, wa5cnj7, 0, 0, ka5cnj7, ga5cnj7, sa5cnj7, ta5cnj7, ba5cnj7, ma5cnj7, ra5cnj7, wa5cnj7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};