Code: Select all
unsigned char enghuf[] = {
/* === 4 bits === */ 0xFF,4,
/* 0x65 e 0001 */
0x65,0x10,
/* === 5 bits === */ 0xFF,5,
/* 0x20 00000 */
0x20,0x00,
/* 0x61 a 10111 */
0x61,0xB8,
/* 0x73 s 10110 */
0x73,0xB0,
/* 0x6F o 10100 */
0x6F,0xA0,
/* 0x69 i 01111 */
0x69,0x78,
/* 0x72 r 01110 */
0x72,0x70,
/* 0x6E n 01011 */
0x6E,0x58,
/* 0x74 t 01010 */
0x74,0x50,
/* 0x6C l 01000 */
0x6C,0x40,
/* 0x64 d 01100 */
0x64,0x60,
/* === 6 bits === */ 0xFF,6,
/* 0x6D m 101010 */
0x6D,0xA8,
/* 0x75 u 100111 */
0x75,0x9C,
/* 0x70 p 100110 */
0x70,0x98,
/* 0x2C , 100100 */
0x2C,0x90,
/* 0x63 c 100010 */
0x63,0x88,
/* 0x79 y 100001 */
0x79,0x84,
/* 0x66 f 011011 */
0x66,0x6C,
/* 0x77 w 011010 */
0x77,0x68,
/* 0x67 g 010010 */
0x67,0x48,
/* 0x68 h 001110 */
0x68,0x38,
/* 0x22 " 001101 */
0x22,0x34,
/* 0x62 b 001100 */
0x62,0x30,
/* 0x2D - 001011 */
0x2D,0x2C,
/* 0x0D 001001 */
0x0D,0x24,
/* 0x0A 001000 */
0x0A,0x20,
/* === 7 bits === */ 0xFF,7,
/* 0x6B k 1010110 */
0x6B,0xAC,
/* 0x27 ' 1001010 */
0x27,0x94,
/* 0x5F _ 1000111 */
0x5F,0x8E,
/* 0x2E . 1000110 */
0x2E,0x8C,
/* 0x49 I 1000001 */
0x49,0x82,
/* 0x21 ! 0011110 */
0x21,0x3C,
/* 0x76 v 0010100 */
0x76,0x28,
/* 0x41 A 0000110 */
0x41,0x0C,
/* 0x54 T 0000100 */
0x54,0x08,
/* === 8 bits === */ 0xFF,8,
/* 0x3B ; 10101110 */
0x3B,0xAE,
/* 0x3F ? 10010110 */
0x3F,0x96,
/* 0x45 E 01001111 */
0x45,0x4F,
/* 0x53 S 01001110 */
0x53,0x4E,
/* 0x57 W 00111111 */
0x57,0x3F,
/* 0x4E N 00101011 */
0x4E,0x2B,
/* 0x44 D 00001111 */
0x44,0x0F,
/* 0x4F O 00001110 */
0x4F,0x0E,
/* 0x43 C 00001011 */
0x43,0x0B,
/* 0x78 x 00001010 */
0x78,0x0A,
/* === 9 bits === */ 0xFF,9,
/* 0x48 H 100101111 */
0x48,0x97,0x80,
/* 0x52 R 100101110 */
0x52,0x97,0x00,
/* 0x50 P 100000011 */
0x50,0x81,0x80,
/* 0x46 F 100000010 */
0x46,0x81,0x00,
/* 0x4D M 100000000 */
0x4D,0x80,0x00,
/* 0x4C L 010011011 */
0x4C,0x4D,0x80,
/* 0x3A : 010011010 */
0x3A,0x4D,0x00,
/* 0x6A j 001111100 */
0x6A,0x3E,0x00,
/* === 10 bits === */ 0xFF,10,
/* 0x7A z 1010111111 */
0x7A,0xAF,0xC0,
/* 0x29 ) 1010111110 */
0x29,0xAF,0x80,
/* 0x28 ( 1010111101 */
0x28,0xAF,0x40,
/* 0x59 Y 1000000011 */
0x59,0x80,0xC0,
/* 0x4B K 1000000010 */
0x4B,0x80,0x80,
/* 0x56 V 0011111011 */
0x56,0x3E,0xC0,
/* 0x42 B 0011111010 */
0x42,0x3E,0x80,
/* 0x47 G 0010101011 */
0x47,0x2A,0xC0,
/* 0x71 q 0010101001 */
0x71,0x2A,0x40,
/* 0x55 U 0010101000 */
0x55,0x2A,0x00,
/* === 11 bits === */ 0xFF,11,
/* 0x5D ] 10101111000 */
0x5D,0xAF,0x00,
/* 0x5B [ 01001100101 */
0x5B,0x4C,0xA0,
/* 0x51 Q 01001100100 */
0x51,0x4C,0x80,
/* === 12 bits === */ 0xFF,12,
/* 0x4A J 101011110010 */
0x4A,0xAF,0x20,
/* 0x09 101011110011 */
0x09,0xAF,0x30,
/* === 13 bits === */ 0xFF,13,
/* 0x1A 0010101010110 */
0x1A,0x2A,0xB0,
/* 0x1B 0010101010111 */
0x1B,0x2A,0xB8,
/* 0x58 X 0010101010001 */
0x58,0x2A,0x88,
/* 0x7E ~ 0010101010000 */
0x7E,0x2A,0x80,
/* 0x24 $ 0010101010101 */
0x24,0x2A,0xA8,
/* 0x23 # 0010101010100 */
0x23,0x2A,0xA0,
/* 0x7D } 0010101010011 */
0x7D,0x2A,0x98,
/* 0x7C | 0010101010010 */
0x7C,0x2A,0x90,
/* 0x5E ^ 0100110011111 */
0x5E,0x4C,0xF8,
/* 0x5C \ 0100110011110 */
0x5C,0x4C,0xF0,
/* 0x7B { 0100110011101 */
0x7B,0x4C,0xE8,
/* 0x60 ` 0100110011100 */
0x60,0x4C,0xE0,
/* 0x3E > 0100110011011 */
0x3E,0x4C,0xD8,
/* 0x3D = 0100110011010 */
0x3D,0x4C,0xD0,
/* 0x5A Z 0100110011001 */
0x5A,0x4C,0xC8,
/* 0x40 @ 0100110011000 */
0x40,0x4C,0xC0,
/* 0x3C < 0100110001111 */
0x3C,0x4C,0x78,
/* 0x2F / 0100110001110 */
0x2F,0x4C,0x70,
/* 0x2B + 0100110001101 */
0x2B,0x4C,0x68,
/* 0x2A * 0100110001100 */
0x2A,0x4C,0x60,
/* 0x26 & 0100110001011 */
0x26,0x4C,0x58,
/* 0x25 % 0100110001010 */
0x25,0x4C,0x50,
/* 0x39 9 0100110001001 */
0x39,0x4C,0x48,
/* 0x38 8 0100110001000 */
0x38,0x4C,0x40,
/* 0x37 7 0100110000111 */
0x37,0x4C,0x38,
/* 0x36 6 0100110000110 */
0x36,0x4C,0x30,
/* 0x35 5 0100110000101 */
0x35,0x4C,0x28,
/* 0x34 4 0100110000100 */
0x34,0x4C,0x20,
/* 0x33 3 0100110000011 */
0x33,0x4C,0x18,
/* 0x32 2 0100110000010 */
0x32,0x4C,0x10,
/* 0x31 1 0100110000001 */
0x31,0x4C,0x08,
/* 0x30 0 0100110000000 */
0x30,0x4C,0x00,
/* === end of table === */ 0xFF,0xFF
};