Este es el teclado.. lo pongo aparte porque supera los limites permitidos de caracteres en un post...
const int8 prueba[64][16] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* [************************************************************* ] */
0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x7F, 0xFF, 0x07, 0xFF, 0xF0, 0x7F, 0xFF, 0x1E, /* [*** *** *************** *************** *************** **** ] */
0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x80, 0x01, 0x88, 0x00, 0x18, 0x80, 0x01, 0x92, /* [** ** * ** * ** * ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x80, 0xD0, 0x3C, 0x0D, 0x03, 0xC0, 0xD2, /* [* * * ** ** * **** ** * **** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x07, 0x80, 0xD0, 0x66, 0x0D, 0x06, 0x60, 0xD2, /* [* * * **** ** * ** ** ** * ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x80, 0xD0, 0x66, 0x0D, 0x00, 0x60, 0xD2, /* [* * * ** ** * ** ** ** * ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x80, 0xD0, 0x06, 0x0D, 0x00, 0x60, 0xD2, /* [* * * ** ** * ** ** * ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x80, 0xD0, 0x0C, 0x0D, 0x01, 0xC0, 0xD2, /* [* * * ** ** * ** ** * *** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x80, 0xD0, 0x18, 0x0D, 0x00, 0x60, 0xD2, /* [* * * ** ** * ** ** * ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x80, 0xD0, 0x30, 0x0D, 0x00, 0x60, 0xD2, /* [* * * ** ** * ** ** * ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x80, 0xD0, 0x60, 0x0D, 0x00, 0x60, 0xD2, /* [* * * ** ** * ** ** * ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x80, 0xD0, 0x60, 0x0D, 0x06, 0x60, 0xD2, /* [* * * ** ** * ** ** * ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x80, 0xD0, 0x7E, 0x0D, 0x03, 0xC0, 0xD2, /* [* * * ** ** * ****** ** * **** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0x01, 0xC8, 0x00, 0x1C, 0x80, 0x01, 0xD2, /* [* * * *** * *** * *** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFF, 0x87, 0xFF, 0xF8, 0x7F, 0xFF, 0x92, /* [* * **************** **************** **************** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3F, 0xFF, 0x03, 0xFF, 0xF0, 0x3F, 0xFF, 0x12, /* [* * ************** ************** ************** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, /* [* * * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFF, 0x07, 0xFF, 0xF0, 0x7F, 0xFF, 0x12, /* [* * *************** *************** *************** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0x01, 0x88, 0x00, 0x18, 0x80, 0x01, 0x92, /* [* * * ** * ** * ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0xC0, 0xD0, 0x7E, 0x0D, 0x03, 0xC0, 0xD2, /* [* * * ** ** * ****** ** * **** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0xC0, 0xD0, 0x60, 0x0D, 0x06, 0x60, 0xD2, /* [* * * *** ** * ** ** * ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x03, 0xC0, 0xD0, 0x60, 0x0D, 0x06, 0x00, 0xD2, /* [* * * **** ** * ** ** * ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x03, 0xC0, 0xD0, 0x60, 0x0D, 0x06, 0x00, 0xD2, /* [* * * **** ** * ** ** * ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0xC0, 0xD0, 0x7C, 0x0D, 0x07, 0xC0, 0xD2, /* [* * * ** ** ** * ***** ** * ***** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0C, 0xC0, 0xD0, 0x66, 0x0D, 0x07, 0x60, 0xD2, /* [* * * ** ** ** * ** ** ** * *** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0F, 0xC0, 0xD0, 0x06, 0x0D, 0x06, 0x60, 0xD2, /* [* * * ****** ** * ** ** * ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0xC0, 0xD0, 0x06, 0x0D, 0x06, 0x60, 0xD2, /* [* * * ** ** * ** ** * ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0xC0, 0xD0, 0x66, 0x0D, 0x06, 0x60, 0xD2, /* [* * * ** ** * ** ** ** * ** ** ** * * ] */
0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0xC0, 0xD0, 0x3C, 0x0D, 0x03, 0xC0, 0xD2, /* [** ** * ** ** * **** ** * **** ** * * ] */
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x80, 0x01, 0xC8, 0x00, 0x1C, 0x80, 0x01, 0xD2, /* [************************************************************* * *** * *** * *** * * ] */
0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x7F, 0xFF, 0x87, 0xFF, 0xF8, 0x7F, 0xFF, 0x92, /* [** ** **************** **************** **************** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3F, 0xFF, 0x03, 0xFF, 0xF0, 0x3F, 0xFF, 0x12, /* [* * ************** ************** ************** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, /* [* * * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFF, 0x07, 0xFF, 0xF0, 0x7F, 0xFF, 0x12, /* [* * *************** *************** *************** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0x01, 0x88, 0x00, 0x18, 0x80, 0x01, 0x92, /* [* * * ** * ** * ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x07, 0xE0, 0xD0, 0x3C, 0x0D, 0x03, 0xC0, 0xD2, /* [* * * ****** ** * **** ** * **** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x60, 0xD0, 0x66, 0x0D, 0x06, 0x60, 0xD2, /* [* * * ** ** * ** ** ** * ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x60, 0xD0, 0x66, 0x0D, 0x06, 0x60, 0xD2, /* [* * * ** ** * ** ** ** * ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0xC0, 0xD0, 0x66, 0x0D, 0x06, 0x60, 0xD2, /* [* * * ** ** * ** ** ** * ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0xC0, 0xD0, 0x3C, 0x0D, 0x06, 0xE0, 0xD2, /* [* * * ** ** * **** ** * ** *** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x80, 0xD0, 0x66, 0x0D, 0x03, 0xE0, 0xD2, /* [* * * ** ** * ** ** ** * ***** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x80, 0xD0, 0x66, 0x0D, 0x00, 0x60, 0xD2, /* [* * * ** ** * ** ** ** * ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x03, 0x00, 0xD0, 0x66, 0x0D, 0x00, 0x60, 0xD2, /* [* * * ** ** * ** ** ** * ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x03, 0x00, 0xD0, 0x66, 0x0D, 0x06, 0x60, 0xD2, /* [* * * ** ** * ** ** ** * ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x03, 0x00, 0xD0, 0x3C, 0x0D, 0x03, 0xC0, 0xD2, /* [* * * ** ** * **** ** * **** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0x01, 0xC8, 0x00, 0x1C, 0x80, 0x01, 0xD2, /* [* * * *** * *** * *** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFF, 0x87, 0xFF, 0xF8, 0x7F, 0xFF, 0x92, /* [* * **************** **************** **************** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x3F, 0xFF, 0x03, 0xFF, 0xF0, 0x3F, 0xFF, 0x12, /* [* * ************** ************** ************** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, /* [* * * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x7F, 0xFF, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0x12, /* [* * *************** *********************************** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0x01, 0x88, 0x00, 0x00, 0x00, 0x01, 0x92, /* [* * * ** * ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x03, 0xC0, 0xD0, 0x00, 0x03, 0x00, 0x00, 0xD2, /* [* * * **** ** * ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x60, 0xD0, 0x01, 0xF3, 0x00, 0x00, 0xD2, /* [* * * ** ** ** * ***** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x60, 0xD0, 0x03, 0x0B, 0x00, 0x00, 0xD2, /* [* * * ** ** ** * ** * ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x60, 0xD0, 0x03, 0x0B, 0x68, 0x00, 0xD2, /* [* * * ** ** ** * ** * ** ** * ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x60, 0xD0, 0x03, 0x03, 0x78, 0x00, 0xD2, /* [* * * ** ** ** * ** ** **** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x60, 0xD0, 0x03, 0x03, 0x60, 0x00, 0xD2, /* [* * * ** ** ** * ** ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x60, 0xD0, 0x03, 0x03, 0x60, 0x00, 0xD2, /* [* * * ** ** ** * ** ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x60, 0xD0, 0x03, 0x0B, 0x60, 0x00, 0xD2, /* [* * * ** ** ** * ** * ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x60, 0xD0, 0x03, 0x0B, 0x60, 0x00, 0xD2, /* [* * * ** ** ** * ** * ** ** ** * * ] */
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x03, 0xC0, 0xD0, 0x01, 0xF3, 0x60, 0x00, 0xD2, /* [* * * **** ** * ***** ** ** ** * * ] */
0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x80, 0x01, 0xC8, 0x00, 0x00, 0x00, 0x01, 0xD2, /* [** ** * *** * *** * * ] */
0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x7F, 0xFF, 0x87, 0xFF, 0xFF, 0xFF, 0xFF, 0x9E, /* [*** *** **************** ************************************ **** ] */
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x3F, 0xFF, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, /* [************************************************************* ************** ********************************** ] */
};