Sync characters
This commit is contained in:
+145
-33
@@ -128,39 +128,151 @@ static const u8 sKeyboardPageMaxRow[] =
|
||||
9
|
||||
};
|
||||
|
||||
static const u8 sCaseToggleTable[] = {
|
||||
0x00, 0x16, 0x17, 0x68, 0x19, 0x1A, 0x1B, 0x1C,
|
||||
0x1D, 0x1E, 0x00, 0x20, 0x21, 0x22, 0x23, 0x24,
|
||||
0x25, 0x26, 0x27, 0x28, 0x29, 0x15, 0x01, 0x02,
|
||||
0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00,
|
||||
0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12,
|
||||
0x13, 0x14, 0x2A, 0x2B, 0x2C, 0x2D, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x36, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x53, 0x54, 0x55, 0x56, 0x00,
|
||||
0x00, 0x00, 0x6F, 0x5B, 0x5C, 0x5D, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x84, 0x85, 0x86, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7,
|
||||
0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF,
|
||||
0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7,
|
||||
0xB8, 0xB9, 0xBA, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9,
|
||||
0xDA, 0xDB, 0xDC, 0xDD, 0xDE, 0xDF, 0xE0, 0xE1,
|
||||
0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9,
|
||||
0xEA, 0xEB, 0xEC, 0xED, 0xEE, 0xBB, 0xBC, 0xBD,
|
||||
0xBE, 0xBF, 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5,
|
||||
0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD,
|
||||
0xCE, 0xCF, 0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0xEF,
|
||||
0xF0, 0xF4, 0xF5, 0xF6, 0xF1, 0xF2, 0xF3, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
static const u8 sCaseToggleTable[256] = {
|
||||
[CHAR_A] = CHAR_a,
|
||||
[CHAR_B] = CHAR_b,
|
||||
[CHAR_C] = CHAR_c,
|
||||
[CHAR_D] = CHAR_d,
|
||||
[CHAR_E] = CHAR_e,
|
||||
[CHAR_F] = CHAR_f,
|
||||
[CHAR_G] = CHAR_g,
|
||||
[CHAR_H] = CHAR_h,
|
||||
[CHAR_I] = CHAR_i,
|
||||
[CHAR_J] = CHAR_j,
|
||||
[CHAR_K] = CHAR_k,
|
||||
[CHAR_L] = CHAR_l,
|
||||
[CHAR_M] = CHAR_m,
|
||||
[CHAR_N] = CHAR_n,
|
||||
[CHAR_O] = CHAR_o,
|
||||
[CHAR_P] = CHAR_p,
|
||||
[CHAR_Q] = CHAR_q,
|
||||
[CHAR_R] = CHAR_r,
|
||||
[CHAR_S] = CHAR_s,
|
||||
[CHAR_T] = CHAR_t,
|
||||
[CHAR_U] = CHAR_u,
|
||||
[CHAR_V] = CHAR_v,
|
||||
[CHAR_W] = CHAR_w,
|
||||
[CHAR_X] = CHAR_x,
|
||||
[CHAR_Y] = CHAR_y,
|
||||
[CHAR_Z] = CHAR_z,
|
||||
[CHAR_a] = CHAR_A,
|
||||
[CHAR_b] = CHAR_B,
|
||||
[CHAR_c] = CHAR_C,
|
||||
[CHAR_d] = CHAR_D,
|
||||
[CHAR_e] = CHAR_E,
|
||||
[CHAR_f] = CHAR_F,
|
||||
[CHAR_g] = CHAR_G,
|
||||
[CHAR_h] = CHAR_H,
|
||||
[CHAR_i] = CHAR_I,
|
||||
[CHAR_j] = CHAR_J,
|
||||
[CHAR_k] = CHAR_K,
|
||||
[CHAR_l] = CHAR_L,
|
||||
[CHAR_m] = CHAR_M,
|
||||
[CHAR_n] = CHAR_N,
|
||||
[CHAR_o] = CHAR_O,
|
||||
[CHAR_p] = CHAR_P,
|
||||
[CHAR_q] = CHAR_Q,
|
||||
[CHAR_r] = CHAR_R,
|
||||
[CHAR_s] = CHAR_S,
|
||||
[CHAR_t] = CHAR_T,
|
||||
[CHAR_u] = CHAR_U,
|
||||
[CHAR_v] = CHAR_V,
|
||||
[CHAR_w] = CHAR_W,
|
||||
[CHAR_x] = CHAR_X,
|
||||
[CHAR_y] = CHAR_Y,
|
||||
[CHAR_z] = CHAR_Z,
|
||||
[CHAR_A_GRAVE] = CHAR_a_GRAVE,
|
||||
[CHAR_A_ACUTE] = CHAR_a_ACUTE,
|
||||
[CHAR_A_CIRCUMFLEX] = CHAR_a_CIRCUMFLEX,
|
||||
[CHAR_A_DIAERESIS] = CHAR_a_DIAERESIS,
|
||||
[CHAR_C_CEDILLA] = CHAR_c_CEDILLA,
|
||||
[CHAR_E_GRAVE] = CHAR_e_GRAVE,
|
||||
[CHAR_E_ACUTE] = CHAR_e_ACUTE,
|
||||
[CHAR_E_CIRCUMFLEX] = CHAR_e_CIRCUMFLEX,
|
||||
[CHAR_E_DIAERESIS] = CHAR_e_DIAERESIS,
|
||||
[CHAR_I_GRAVE] = CHAR_i_GRAVE,
|
||||
[CHAR_I_ACUTE] = CHAR_i_ACUTE,
|
||||
[CHAR_I_CIRCUMFLEX] = CHAR_i_CIRCUMFLEX,
|
||||
[CHAR_I_DIAERESIS] = CHAR_i_DIAERESIS,
|
||||
[CHAR_O_GRAVE] = CHAR_o_GRAVE,
|
||||
[CHAR_O_ACUTE] = CHAR_o_ACUTE,
|
||||
[CHAR_O_CIRCUMFLEX] = CHAR_o_CIRCUMFLEX,
|
||||
[CHAR_O_DIAERESIS] = CHAR_o_DIAERESIS,
|
||||
[CHAR_OE] = CHAR_oe,
|
||||
[CHAR_U_GRAVE] = CHAR_u_GRAVE,
|
||||
[CHAR_U_ACUTE] = CHAR_u_ACUTE,
|
||||
[CHAR_U_CIRCUMFLEX] = CHAR_u_CIRCUMFLEX,
|
||||
[CHAR_U_DIAERESIS] = CHAR_u_DIAERESIS,
|
||||
[CHAR_N_TILDE] = CHAR_n_TILDE,
|
||||
[CHAR_ESZETT] = CHAR_ESZETT,
|
||||
[CHAR_a_GRAVE] = CHAR_A_GRAVE,
|
||||
[CHAR_a_ACUTE] = CHAR_A_ACUTE,
|
||||
[CHAR_a_CIRCUMFLEX] = CHAR_A_CIRCUMFLEX,
|
||||
[CHAR_a_DIAERESIS] = CHAR_A_DIAERESIS,
|
||||
[CHAR_c_CEDILLA] = CHAR_C_CEDILLA,
|
||||
[CHAR_e_GRAVE] = CHAR_E_GRAVE,
|
||||
[CHAR_e_ACUTE] = CHAR_E_ACUTE,
|
||||
[CHAR_e_CIRCUMFLEX] = CHAR_E_CIRCUMFLEX,
|
||||
[CHAR_e_DIAERESIS] = CHAR_E_DIAERESIS,
|
||||
[CHAR_i_GRAVE] = CHAR_I_GRAVE,
|
||||
[CHAR_i_ACUTE] = CHAR_I_ACUTE,
|
||||
[CHAR_i_CIRCUMFLEX] = CHAR_I_CIRCUMFLEX,
|
||||
[CHAR_i_DIAERESIS] = CHAR_I_DIAERESIS,
|
||||
[CHAR_o_GRAVE] = CHAR_O_GRAVE,
|
||||
[CHAR_o_ACUTE] = CHAR_O_ACUTE,
|
||||
[CHAR_o_CIRCUMFLEX] = CHAR_O_CIRCUMFLEX,
|
||||
[CHAR_o_DIAERESIS] = CHAR_O_DIAERESIS,
|
||||
[CHAR_oe] = CHAR_OE,
|
||||
[CHAR_u_GRAVE] = CHAR_U_GRAVE,
|
||||
[CHAR_u_ACUTE] = CHAR_U_ACUTE,
|
||||
[CHAR_u_CIRCUMFLEX] = CHAR_U_CIRCUMFLEX,
|
||||
[CHAR_u_DIAERESIS] = CHAR_U_DIAERESIS,
|
||||
[CHAR_n_TILDE] = CHAR_N_TILDE,
|
||||
[CHAR_0] = CHAR_0,
|
||||
[CHAR_1] = CHAR_1,
|
||||
[CHAR_2] = CHAR_2,
|
||||
[CHAR_3] = CHAR_3,
|
||||
[CHAR_4] = CHAR_4,
|
||||
[CHAR_5] = CHAR_5,
|
||||
[CHAR_6] = CHAR_6,
|
||||
[CHAR_7] = CHAR_7,
|
||||
[CHAR_8] = CHAR_8,
|
||||
[CHAR_9] = CHAR_9,
|
||||
[CHAR_PK] = CHAR_PK,
|
||||
[CHAR_MN] = CHAR_MN,
|
||||
[CHAR_PO] = CHAR_PO,
|
||||
[CHAR_KE] = CHAR_KE,
|
||||
[CHAR_SUPER_E] = CHAR_SUPER_E,
|
||||
[CHAR_SUPER_ER] = CHAR_SUPER_ER,
|
||||
[CHAR_SUPER_RE] = CHAR_SUPER_RE,
|
||||
[CHAR_PERIOD] = CHAR_PERIOD,
|
||||
[CHAR_COMMA] = CHAR_COMMA,
|
||||
[CHAR_COLON] = CHAR_COLON,
|
||||
[CHAR_SEMICOLON] = CHAR_SEMICOLON,
|
||||
[CHAR_EXCL_MARK] = CHAR_EXCL_MARK,
|
||||
[CHAR_QUESTION_MARK] = CHAR_QUESTION_MARK,
|
||||
[CHAR_HYPHEN] = CHAR_HYPHEN,
|
||||
[CHAR_SLASH] = CHAR_SLASH,
|
||||
[CHAR_ELLIPSIS] = CHAR_ELLIPSIS,
|
||||
[CHAR_LEFT_PAREN] = CHAR_LEFT_PAREN,
|
||||
[CHAR_RIGHT_PAREN] = CHAR_RIGHT_PAREN,
|
||||
[CHAR_AMPERSAND] = CHAR_AMPERSAND,
|
||||
[CHAR_DBL_QUOTE_LEFT] = CHAR_DBL_QUOTE_LEFT,
|
||||
[CHAR_DBL_QUOTE_RIGHT] = CHAR_DBL_QUOTE_RIGHT,
|
||||
[CHAR_SGL_QUOTE_LEFT] = CHAR_SGL_QUOTE_LEFT,
|
||||
[CHAR_SGL_QUOTE_RIGHT] = CHAR_SGL_QUOTE_RIGHT,
|
||||
[CHAR_MASCULINE_ORDINAL] = CHAR_MASCULINE_ORDINAL,
|
||||
[CHAR_FEMININE_ORDINAL] = CHAR_FEMININE_ORDINAL,
|
||||
[CHAR_BULLET] = CHAR_BULLET,
|
||||
[CHAR_EQUALS] = CHAR_EQUALS,
|
||||
[CHAR_MULT_SIGN] = CHAR_MULT_SIGN,
|
||||
[CHAR_PERCENT] = CHAR_PERCENT,
|
||||
[CHAR_LESS_THAN] = CHAR_LESS_THAN,
|
||||
[CHAR_GREATER_THAN] = CHAR_GREATER_THAN,
|
||||
[CHAR_MALE] = CHAR_MALE,
|
||||
[CHAR_FEMALE] = CHAR_FEMALE,
|
||||
[CHAR_CURRENCY] = CHAR_CURRENCY,
|
||||
[CHAR_BLACK_TRIANGLE] = CHAR_BLACK_TRIANGLE,
|
||||
};
|
||||
|
||||
const u8 *const gUnionRoomKeyboardText[UNION_ROOM_KB_PAGE_COUNT][UNION_ROOM_KB_ROW_COUNT] = {
|
||||
|
||||
Reference in New Issue
Block a user