mesh phone

Dependencies:   RF22 mbed

Committer:
SangSTBK
Date:
Mon Jul 02 03:41:36 2012 +0000
Revision:
0:c674504a6536
mesh

Who changed what in which revision?

UserRevisionLine numberNew contents of line
SangSTBK 0:c674504a6536 1 /*******************************************************************************************
SangSTBK 0:c674504a6536 2 Font name: Calibri
SangSTBK 0:c674504a6536 3 Font width: varialbe (proportional font)
SangSTBK 0:c674504a6536 4 Font height: 23
SangSTBK 0:c674504a6536 5 Data length: 8 bits
SangSTBK 0:c674504a6536 6 Data format: Big Endian, Column based, Column preferred, Unpacked
SangSTBK 0:c674504a6536 7
SangSTBK 0:c674504a6536 8 Create time: 23:00 03-22-2011 by BitFontCreator (e-mail: support@iseatech.com)
SangSTBK 0:c674504a6536 9 *******************************************************************************************/
SangSTBK 0:c674504a6536 10
SangSTBK 0:c674504a6536 11 /*******************************************************************************************
SangSTBK 0:c674504a6536 12 Data table provides the bitmap data of each character.
SangSTBK 0:c674504a6536 13
SangSTBK 0:c674504a6536 14 To get the starting data offset of character 'A', you can use the following expression:
SangSTBK 0:c674504a6536 15
SangSTBK 0:c674504a6536 16 const unsigned char index = index_table['A'];
SangSTBK 0:c674504a6536 17 const unsigned int offset = offset_table[index];
SangSTBK 0:c674504a6536 18 const unsigned char *pData = data_table[offset];
SangSTBK 0:c674504a6536 19
SangSTBK 0:c674504a6536 20 *******************************************************************************************/
SangSTBK 0:c674504a6536 21 #include "font_new.h"
SangSTBK 0:c674504a6536 22 const unsigned char c14_data_table[] = {
SangSTBK 0:c674504a6536 23
SangSTBK 0:c674504a6536 24 /* character 0x2B ('+'): (width=9, offset=0) */
SangSTBK 0:c674504a6536 25 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C,
SangSTBK 0:c674504a6536 26 0x00, 0x00, 0x7F, 0x80, 0x00, 0x7F, 0x80, 0x00,
SangSTBK 0:c674504a6536 27 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00,
SangSTBK 0:c674504a6536 28 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 29
SangSTBK 0:c674504a6536 30 /* character 0x2C (','): (width=5, offset=27) */
SangSTBK 0:c674504a6536 31 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
SangSTBK 0:c674504a6536 32 0xF8, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 33
SangSTBK 0:c674504a6536 34 /* character 0x2D ('-'): (width=6, offset=42) */
SangSTBK 0:c674504a6536 35 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C,
SangSTBK 0:c674504a6536 36 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00,
SangSTBK 0:c674504a6536 37 0x00, 0x00,
SangSTBK 0:c674504a6536 38
SangSTBK 0:c674504a6536 39 /* character 0x2E ('.'): (width=5, offset=60) */
SangSTBK 0:c674504a6536 40 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00,
SangSTBK 0:c674504a6536 41 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 42
SangSTBK 0:c674504a6536 43 /* character 0x2F ('/'): (width=8, offset=75) */
SangSTBK 0:c674504a6536 44 0x00, 0x00, 0x18, 0x00, 0x00, 0xF8, 0x00, 0x03,
SangSTBK 0:c674504a6536 45 0xE0, 0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00, 0x03,
SangSTBK 0:c674504a6536 46 0xE0, 0x00, 0x0F, 0x80, 0x00, 0x0C, 0x00, 0x00,
SangSTBK 0:c674504a6536 47
SangSTBK 0:c674504a6536 48 /* character 0x30 ('0'): (width=10, offset=99) */
SangSTBK 0:c674504a6536 49 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x01, 0xFF,
SangSTBK 0:c674504a6536 50 0x80, 0x03, 0x81, 0xC0, 0x03, 0x00, 0xC0, 0x03,
SangSTBK 0:c674504a6536 51 0x00, 0xC0, 0x03, 0x81, 0xC0, 0x01, 0xFF, 0x80,
SangSTBK 0:c674504a6536 52 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 53
SangSTBK 0:c674504a6536 54 /* character 0x31 ('1'): (width=10, offset=129) */
SangSTBK 0:c674504a6536 55 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x01, 0x80,
SangSTBK 0:c674504a6536 56 0xC0, 0x01, 0x80, 0xC0, 0x03, 0xFF, 0xC0, 0x03,
SangSTBK 0:c674504a6536 57 0xFF, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0,
SangSTBK 0:c674504a6536 58 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 59
SangSTBK 0:c674504a6536 60 /* character 0x32 ('2'): (width=10, offset=159) */
SangSTBK 0:c674504a6536 61 0x00, 0x00, 0x00, 0x01, 0x80, 0xC0, 0x03, 0x01,
SangSTBK 0:c674504a6536 62 0xC0, 0x03, 0x03, 0xC0, 0x03, 0x06, 0xC0, 0x03,
SangSTBK 0:c674504a6536 63 0x1C, 0xC0, 0x03, 0xF8, 0xC0, 0x01, 0xE0, 0xC0,
SangSTBK 0:c674504a6536 64 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 65
SangSTBK 0:c674504a6536 66 /* character 0x33 ('3'): (width=10, offset=189) */
SangSTBK 0:c674504a6536 67 0x00, 0x00, 0x00, 0x01, 0x81, 0x80, 0x03, 0x18,
SangSTBK 0:c674504a6536 68 0xC0, 0x03, 0x18, 0xC0, 0x03, 0x18, 0xC0, 0x03,
SangSTBK 0:c674504a6536 69 0x18, 0xC0, 0x03, 0xFF, 0xC0, 0x01, 0xE7, 0x80,
SangSTBK 0:c674504a6536 70 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 71
SangSTBK 0:c674504a6536 72 /* character 0x34 ('4'): (width=10, offset=219) */
SangSTBK 0:c674504a6536 73 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x3E,
SangSTBK 0:c674504a6536 74 0x00, 0x00, 0x76, 0x00, 0x01, 0xC6, 0x00, 0x03,
SangSTBK 0:c674504a6536 75 0x06, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF, 0xC0,
SangSTBK 0:c674504a6536 76 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 77
SangSTBK 0:c674504a6536 78 /* character 0x35 ('5'): (width=10, offset=249) */
SangSTBK 0:c674504a6536 79 0x00, 0x00, 0x00, 0x03, 0xF1, 0x80, 0x03, 0xF0,
SangSTBK 0:c674504a6536 80 0xC0, 0x03, 0x30, 0xC0, 0x03, 0x30, 0xC0, 0x03,
SangSTBK 0:c674504a6536 81 0x30, 0xC0, 0x03, 0x39, 0xC0, 0x03, 0x1F, 0x80,
SangSTBK 0:c674504a6536 82 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 83
SangSTBK 0:c674504a6536 84 /* character 0x36 ('6'): (width=10, offset=279) */
SangSTBK 0:c674504a6536 85 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x01, 0xFF,
SangSTBK 0:c674504a6536 86 0x80, 0x01, 0x99, 0xC0, 0x03, 0x30, 0xC0, 0x03,
SangSTBK 0:c674504a6536 87 0x30, 0xC0, 0x03, 0x39, 0xC0, 0x03, 0x1F, 0x80,
SangSTBK 0:c674504a6536 88 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 89
SangSTBK 0:c674504a6536 90 /* character 0x37 ('7'): (width=10, offset=309) */
SangSTBK 0:c674504a6536 91 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00,
SangSTBK 0:c674504a6536 92 0xC0, 0x03, 0x03, 0xC0, 0x03, 0x0F, 0x80, 0x03,
SangSTBK 0:c674504a6536 93 0x1E, 0x00, 0x03, 0x78, 0x00, 0x03, 0xE0, 0x00,
SangSTBK 0:c674504a6536 94 0x03, 0x80, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 95
SangSTBK 0:c674504a6536 96 /* character 0x38 ('8'): (width=10, offset=339) */
SangSTBK 0:c674504a6536 97 0x00, 0x00, 0x00, 0x01, 0xE3, 0x80, 0x03, 0xF7,
SangSTBK 0:c674504a6536 98 0xC0, 0x03, 0x3C, 0xC0, 0x03, 0x18, 0xC0, 0x03,
SangSTBK 0:c674504a6536 99 0x18, 0xC0, 0x03, 0x3C, 0xC0, 0x03, 0xEF, 0xC0,
SangSTBK 0:c674504a6536 100 0x01, 0xC7, 0x80, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 101
SangSTBK 0:c674504a6536 102 /* character 0x39 ('9'): (width=10, offset=369) */
SangSTBK 0:c674504a6536 103 0x00, 0x00, 0x00, 0x00, 0xF0, 0xC0, 0x01, 0xF8,
SangSTBK 0:c674504a6536 104 0xC0, 0x03, 0x9C, 0xC0, 0x03, 0x0C, 0xC0, 0x03,
SangSTBK 0:c674504a6536 105 0x0C, 0xC0, 0x03, 0x99, 0x80, 0x01, 0xFF, 0x80,
SangSTBK 0:c674504a6536 106 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 107
SangSTBK 0:c674504a6536 108 /* character 0x3A (':'): (width=5, offset=399) */
SangSTBK 0:c674504a6536 109 0x00, 0x00, 0x00, 0x00, 0x30, 0xC0, 0x00, 0x30,
SangSTBK 0:c674504a6536 110 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 111
SangSTBK 0:c674504a6536 112 /* character 0x3B (';'): (width=5, offset=414) */
SangSTBK 0:c674504a6536 113 0x00, 0x00, 0x18, 0x00, 0x30, 0xF8, 0x00, 0x30,
SangSTBK 0:c674504a6536 114 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 115
SangSTBK 0:c674504a6536 116 /* character 0x3C ('<'): (width=9, offset=429) */
SangSTBK 0:c674504a6536 117 0x00, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C,
SangSTBK 0:c674504a6536 118 0x00, 0x00, 0x36, 0x00, 0x00, 0x36, 0x00, 0x00,
SangSTBK 0:c674504a6536 119 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0xC1, 0x80,
SangSTBK 0:c674504a6536 120 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 121
SangSTBK 0:c674504a6536 122 /* character 0x3D ('='): (width=9, offset=456) */
SangSTBK 0:c674504a6536 123 0x00, 0x33, 0x00, 0x00, 0x33, 0x00, 0x00, 0x33,
SangSTBK 0:c674504a6536 124 0x00, 0x00, 0x33, 0x00, 0x00, 0x33, 0x00, 0x00,
SangSTBK 0:c674504a6536 125 0x33, 0x00, 0x00, 0x33, 0x00, 0x00, 0x33, 0x00,
SangSTBK 0:c674504a6536 126 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 127
SangSTBK 0:c674504a6536 128 /* character 0x3E ('>'): (width=9, offset=483) */
SangSTBK 0:c674504a6536 129 0x00, 0x00, 0x00, 0x00, 0xC1, 0x80, 0x00, 0x63,
SangSTBK 0:c674504a6536 130 0x00, 0x00, 0x63, 0x00, 0x00, 0x36, 0x00, 0x00,
SangSTBK 0:c674504a6536 131 0x36, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x1C, 0x00,
SangSTBK 0:c674504a6536 132 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 133
SangSTBK 0:c674504a6536 134 /* character 0x3F ('?'): (width=9, offset=510) */
SangSTBK 0:c674504a6536 135 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x06, 0x00,
SangSTBK 0:c674504a6536 136 0x00, 0x06, 0x1D, 0xC0, 0x06, 0x1D, 0xC0, 0x07,
SangSTBK 0:c674504a6536 137 0x30, 0x00, 0x03, 0xF0, 0x00, 0x01, 0xE0, 0x00,
SangSTBK 0:c674504a6536 138 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 139
SangSTBK 0:c674504a6536 140 /* character 0x40 ('@'): (width=17, offset=537) */
SangSTBK 0:c674504a6536 141 0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, 0x00, 0x7F,
SangSTBK 0:c674504a6536 142 0xC0, 0x00, 0xE0, 0xE0, 0x01, 0xC0, 0x70, 0x01,
SangSTBK 0:c674504a6536 143 0x9E, 0x30, 0x03, 0x3F, 0x30, 0x03, 0x63, 0x30,
SangSTBK 0:c674504a6536 144 0x03, 0x63, 0x30, 0x03, 0x3E, 0x30, 0x03, 0x7F,
SangSTBK 0:c674504a6536 145 0x30, 0x03, 0x73, 0x60, 0x03, 0x03, 0x00, 0x01,
SangSTBK 0:c674504a6536 146 0x87, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x7C, 0x00,
SangSTBK 0:c674504a6536 147 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 148
SangSTBK 0:c674504a6536 149 /* character 0x41 ('A'): (width=12, offset=588) */
SangSTBK 0:c674504a6536 150 0x00, 0x00, 0xC0, 0x00, 0x07, 0xC0, 0x00, 0x1F,
SangSTBK 0:c674504a6536 151 0x00, 0x00, 0xFE, 0x00, 0x03, 0xE6, 0x00, 0x03,
SangSTBK 0:c674504a6536 152 0x06, 0x00, 0x03, 0xE6, 0x00, 0x00, 0xFE, 0x00,
SangSTBK 0:c674504a6536 153 0x00, 0x1F, 0x00, 0x00, 0x07, 0xC0, 0x00, 0x00,
SangSTBK 0:c674504a6536 154 0xC0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 155
SangSTBK 0:c674504a6536 156 /* character 0x42 ('B'): (width=11, offset=624) */
SangSTBK 0:c674504a6536 157 0x00, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 158 0xC0, 0x03, 0x18, 0xC0, 0x03, 0x18, 0xC0, 0x03,
SangSTBK 0:c674504a6536 159 0x18, 0xC0, 0x03, 0x18, 0xC0, 0x03, 0x18, 0xC0,
SangSTBK 0:c674504a6536 160 0x03, 0xFF, 0xC0, 0x01, 0xEF, 0x80, 0x00, 0x00,
SangSTBK 0:c674504a6536 161 0x00,
SangSTBK 0:c674504a6536 162
SangSTBK 0:c674504a6536 163 /* character 0x43 ('C'): (width=10, offset=657) */
SangSTBK 0:c674504a6536 164 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x01, 0xFF,
SangSTBK 0:c674504a6536 165 0x80, 0x01, 0x81, 0x80, 0x03, 0x00, 0xC0, 0x03,
SangSTBK 0:c674504a6536 166 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x03, 0x00, 0xC0,
SangSTBK 0:c674504a6536 167 0x03, 0x00, 0xC0, 0x01, 0x81, 0x80,
SangSTBK 0:c674504a6536 168
SangSTBK 0:c674504a6536 169 /* character 0x44 ('D'): (width=12, offset=687) */
SangSTBK 0:c674504a6536 170 0x00, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 171 0xC0, 0x03, 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x03,
SangSTBK 0:c674504a6536 172 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x03, 0x00, 0xC0,
SangSTBK 0:c674504a6536 173 0x01, 0x81, 0x80, 0x01, 0xFF, 0x80, 0x00, 0x7E,
SangSTBK 0:c674504a6536 174 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 175
SangSTBK 0:c674504a6536 176 /* character 0x45 ('E'): (width=9, offset=723) */
SangSTBK 0:c674504a6536 177 0x00, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 178 0xC0, 0x03, 0x18, 0xC0, 0x03, 0x18, 0xC0, 0x03,
SangSTBK 0:c674504a6536 179 0x18, 0xC0, 0x03, 0x18, 0xC0, 0x03, 0x00, 0xC0,
SangSTBK 0:c674504a6536 180 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 181
SangSTBK 0:c674504a6536 182 /* character 0x46 ('F'): (width=9, offset=750) */
SangSTBK 0:c674504a6536 183 0x00, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 184 0xC0, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03,
SangSTBK 0:c674504a6536 185 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x00, 0x00,
SangSTBK 0:c674504a6536 186 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 187
SangSTBK 0:c674504a6536 188 /* character 0x47 ('G'): (width=12, offset=777) */
SangSTBK 0:c674504a6536 189 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x01, 0xFF,
SangSTBK 0:c674504a6536 190 0x80, 0x01, 0x81, 0x80, 0x03, 0x00, 0xC0, 0x03,
SangSTBK 0:c674504a6536 191 0x00, 0xC0, 0x03, 0x18, 0xC0, 0x03, 0x18, 0xC0,
SangSTBK 0:c674504a6536 192 0x03, 0x18, 0xC0, 0x03, 0x1F, 0xC0, 0x01, 0x9F,
SangSTBK 0:c674504a6536 193 0x80, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 194
SangSTBK 0:c674504a6536 195 /* character 0x48 ('H'): (width=12, offset=813) */
SangSTBK 0:c674504a6536 196 0x00, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 197 0xC0, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00,
SangSTBK 0:c674504a6536 198 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00,
SangSTBK 0:c674504a6536 199 0x00, 0x18, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 200 0xC0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 201
SangSTBK 0:c674504a6536 202 /* character 0x49 ('I'): (width=5, offset=849) */
SangSTBK 0:c674504a6536 203 0x00, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 204 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 205
SangSTBK 0:c674504a6536 206 /* character 0x4A ('J'): (width=6, offset=864) */
SangSTBK 0:c674504a6536 207 0x00, 0x01, 0x80, 0x00, 0x00, 0xC0, 0x00, 0x00,
SangSTBK 0:c674504a6536 208 0xC0, 0x03, 0xFF, 0xC0, 0x03, 0xFF, 0x80, 0x00,
SangSTBK 0:c674504a6536 209 0x00, 0x00,
SangSTBK 0:c674504a6536 210
SangSTBK 0:c674504a6536 211 /* character 0x4B ('K'): (width=10, offset=882) */
SangSTBK 0:c674504a6536 212 0x00, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 213 0xC0, 0x00, 0x18, 0x00, 0x00, 0x3C, 0x00, 0x00,
SangSTBK 0:c674504a6536 214 0x7F, 0x00, 0x00, 0xE7, 0x80, 0x01, 0xC3, 0xC0,
SangSTBK 0:c674504a6536 215 0x03, 0x80, 0xC0, 0x03, 0x00, 0x40,
SangSTBK 0:c674504a6536 216
SangSTBK 0:c674504a6536 217 /* character 0x4C ('L'): (width=8, offset=912) */
SangSTBK 0:c674504a6536 218 0x00, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 219 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00,
SangSTBK 0:c674504a6536 220 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0,
SangSTBK 0:c674504a6536 221
SangSTBK 0:c674504a6536 222 /* character 0x4D ('M'): (width=17, offset=936) */
SangSTBK 0:c674504a6536 223 0x00, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 224 0xC0, 0x03, 0xC0, 0x00, 0x00, 0xF0, 0x00, 0x00,
SangSTBK 0:c674504a6536 225 0x3C, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x03, 0xC0,
SangSTBK 0:c674504a6536 226 0x00, 0x03, 0xC0, 0x00, 0x0F, 0x00, 0x00, 0x3C,
SangSTBK 0:c674504a6536 227 0x00, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00, 0x03,
SangSTBK 0:c674504a6536 228 0xFF, 0xC0, 0x03, 0xFF, 0xC0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 229 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 230
SangSTBK 0:c674504a6536 231 /* character 0x4E ('N'): (width=13, offset=987) */
SangSTBK 0:c674504a6536 232 0x00, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 233 0xC0, 0x03, 0x80, 0x00, 0x01, 0xE0, 0x00, 0x00,
SangSTBK 0:c674504a6536 234 0x70, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x0E, 0x00,
SangSTBK 0:c674504a6536 235 0x00, 0x07, 0x80, 0x00, 0x01, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 236 0xC0, 0x03, 0xFF, 0xC0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 237
SangSTBK 0:c674504a6536 238 /* character 0x4F ('O'): (width=13, offset=1026) */
SangSTBK 0:c674504a6536 239 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x01, 0xFF,
SangSTBK 0:c674504a6536 240 0x80, 0x01, 0x81, 0x80, 0x03, 0x00, 0xC0, 0x03,
SangSTBK 0:c674504a6536 241 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x03, 0x00, 0xC0,
SangSTBK 0:c674504a6536 242 0x03, 0x00, 0xC0, 0x01, 0x81, 0x80, 0x01, 0xFF,
SangSTBK 0:c674504a6536 243 0x80, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 244
SangSTBK 0:c674504a6536 245 /* character 0x50 ('P'): (width=10, offset=1065) */
SangSTBK 0:c674504a6536 246 0x00, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 247 0xC0, 0x03, 0x0C, 0x00, 0x03, 0x0C, 0x00, 0x03,
SangSTBK 0:c674504a6536 248 0x0C, 0x00, 0x03, 0x9C, 0x00, 0x01, 0xF8, 0x00,
SangSTBK 0:c674504a6536 249 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 250
SangSTBK 0:c674504a6536 251 /* character 0x51 ('Q'): (width=14, offset=1095) */
SangSTBK 0:c674504a6536 252 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x01, 0xFF,
SangSTBK 0:c674504a6536 253 0x80, 0x01, 0x81, 0x80, 0x03, 0x00, 0xC0, 0x03,
SangSTBK 0:c674504a6536 254 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x03, 0x00, 0xC0,
SangSTBK 0:c674504a6536 255 0x03, 0x00, 0xC0, 0x01, 0x81, 0xE0, 0x01, 0xFF,
SangSTBK 0:c674504a6536 256 0x60, 0x00, 0x7E, 0x30, 0x00, 0x00, 0x30, 0x00,
SangSTBK 0:c674504a6536 257 0x00, 0x00,
SangSTBK 0:c674504a6536 258
SangSTBK 0:c674504a6536 259 /* character 0x52 ('R'): (width=11, offset=1137) */
SangSTBK 0:c674504a6536 260 0x00, 0x00, 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF,
SangSTBK 0:c674504a6536 261 0xC0, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03,
SangSTBK 0:c674504a6536 262 0x18, 0x00, 0x03, 0x1C, 0x00, 0x03, 0xF7, 0x00,
SangSTBK 0:c674504a6536 263 0x01, 0xE3, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00,
SangSTBK 0:c674504a6536 264 0x00,
SangSTBK 0:c674504a6536 265
SangSTBK 0:c674504a6536 266 /* character 0x53 ('S'): (width=9, offset=1170) */
SangSTBK 0:c674504a6536 267 0x00, 0x00, 0x00, 0x00, 0xE1, 0x80, 0x01, 0xF0,
SangSTBK 0:c674504a6536 268 0xC0, 0x03, 0x38, 0xC0, 0x03, 0x18, 0xC0, 0x03,
SangSTBK 0:c674504a6536 269 0x1C, 0xC0, 0x03, 0x0F, 0x80, 0x01, 0x87, 0x00,
SangSTBK 0:c674504a6536 270 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 271
SangSTBK 0:c674504a6536 272 /* character 0x54 ('T'): (width=10, offset=1197) */
SangSTBK 0:c674504a6536 273 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00,
SangSTBK 0:c674504a6536 274 0x00, 0x03, 0xFF, 0xC0, 0x03, 0xFF, 0xC0, 0x03,
SangSTBK 0:c674504a6536 275 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00,
SangSTBK 0:c674504a6536 276 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 277
SangSTBK 0:c674504a6536 278 /* character 0x55 ('U'): (width=12, offset=1227) */
SangSTBK 0:c674504a6536 279 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x03, 0xFF,
SangSTBK 0:c674504a6536 280 0x80, 0x00, 0x01, 0xC0, 0x00, 0x00, 0xC0, 0x00,
SangSTBK 0:c674504a6536 281 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0,
SangSTBK 0:c674504a6536 282 0x00, 0x01, 0xC0, 0x03, 0xFF, 0x80, 0x03, 0xFF,
SangSTBK 0:c674504a6536 283 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 284
SangSTBK 0:c674504a6536 285 /* character 0x56 ('V'): (width=11, offset=1263) */
SangSTBK 0:c674504a6536 286 0x03, 0x00, 0x00, 0x03, 0xE0, 0x00, 0x00, 0xF8,
SangSTBK 0:c674504a6536 287 0x00, 0x00, 0x1F, 0x00, 0x00, 0x07, 0xC0, 0x00,
SangSTBK 0:c674504a6536 288 0x00, 0xC0, 0x00, 0x07, 0xC0, 0x00, 0x1F, 0x00,
SangSTBK 0:c674504a6536 289 0x00, 0xF8, 0x00, 0x03, 0xE0, 0x00, 0x03, 0x00,
SangSTBK 0:c674504a6536 290 0x00,
SangSTBK 0:c674504a6536 291
SangSTBK 0:c674504a6536 292 /* character 0x57 ('W'): (width=17, offset=1296) */
SangSTBK 0:c674504a6536 293 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x03, 0xF0,
SangSTBK 0:c674504a6536 294 0x00, 0x00, 0x7E, 0x00, 0x00, 0x0F, 0xC0, 0x00,
SangSTBK 0:c674504a6536 295 0x07, 0xC0, 0x00, 0x3F, 0x00, 0x01, 0xF8, 0x00,
SangSTBK 0:c674504a6536 296 0x03, 0xC0, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x3F,
SangSTBK 0:c674504a6536 297 0x00, 0x00, 0x07, 0xC0, 0x00, 0x0F, 0xC0, 0x00,
SangSTBK 0:c674504a6536 298 0x7E, 0x00, 0x03, 0xF0, 0x00, 0x03, 0x80, 0x00,
SangSTBK 0:c674504a6536 299 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 300
SangSTBK 0:c674504a6536 301 /* character 0x58 ('X'): (width=10, offset=1347) */
SangSTBK 0:c674504a6536 302 0x02, 0x00, 0x40, 0x03, 0x81, 0xC0, 0x01, 0xE7,
SangSTBK 0:c674504a6536 303 0x80, 0x00, 0x7E, 0x00, 0x00, 0x18, 0x00, 0x00,
SangSTBK 0:c674504a6536 304 0x7E, 0x00, 0x01, 0xE7, 0x80, 0x03, 0x81, 0xC0,
SangSTBK 0:c674504a6536 305 0x02, 0x00, 0x40, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 306
SangSTBK 0:c674504a6536 307 /* character 0x59 ('Y'): (width=10, offset=1377) */
SangSTBK 0:c674504a6536 308 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0xC0,
SangSTBK 0:c674504a6536 309 0x00, 0x00, 0xF0, 0x00, 0x00, 0x3F, 0xC0, 0x00,
SangSTBK 0:c674504a6536 310 0x3F, 0xC0, 0x00, 0xF0, 0x00, 0x03, 0xC0, 0x00,
SangSTBK 0:c674504a6536 311 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 312
SangSTBK 0:c674504a6536 313 /* character 0x5A ('Z'): (width=9, offset=1407) */
SangSTBK 0:c674504a6536 314 0x03, 0x01, 0xC0, 0x03, 0x03, 0xC0, 0x03, 0x07,
SangSTBK 0:c674504a6536 315 0xC0, 0x03, 0x1E, 0xC0, 0x03, 0x3C, 0xC0, 0x03,
SangSTBK 0:c674504a6536 316 0x70, 0xC0, 0x03, 0xE0, 0xC0, 0x03, 0xC0, 0xC0,
SangSTBK 0:c674504a6536 317 0x03, 0x80, 0xC0,
SangSTBK 0:c674504a6536 318
SangSTBK 0:c674504a6536 319 /* character 0x5B ('['): (width=6, offset=1434) */
SangSTBK 0:c674504a6536 320 0x00, 0x00, 0x00, 0x07, 0xFF, 0xF8, 0x07, 0xFF,
SangSTBK 0:c674504a6536 321 0xF8, 0x06, 0x00, 0x18, 0x06, 0x00, 0x18, 0x00,
SangSTBK 0:c674504a6536 322 0x00, 0x00,
SangSTBK 0:c674504a6536 323
SangSTBK 0:c674504a6536 324 /* character 0x5C ('\'): (width=8, offset=1452) */
SangSTBK 0:c674504a6536 325 0x0C, 0x00, 0x00, 0x0F, 0x80, 0x00, 0x03, 0xE0,
SangSTBK 0:c674504a6536 326 0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F, 0x00, 0x00,
SangSTBK 0:c674504a6536 327 0x03, 0xE0, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x18,
SangSTBK 0:c674504a6536 328
SangSTBK 0:c674504a6536 329 /* character 0x5D (']'): (width=6, offset=1476) */
SangSTBK 0:c674504a6536 330 0x00, 0x00, 0x00, 0x06, 0x00, 0x18, 0x06, 0x00,
SangSTBK 0:c674504a6536 331 0x18, 0x07, 0xFF, 0xF8, 0x07, 0xFF, 0xF8, 0x00,
SangSTBK 0:c674504a6536 332 0x00, 0x00,
SangSTBK 0:c674504a6536 333
SangSTBK 0:c674504a6536 334 /* character 0x5E ('^'): (width=9, offset=1494) */
SangSTBK 0:c674504a6536 335 0x00, 0x18, 0x00, 0x00, 0x78, 0x00, 0x01, 0xE0,
SangSTBK 0:c674504a6536 336 0x00, 0x03, 0x80, 0x00, 0x03, 0x00, 0x00, 0x03,
SangSTBK 0:c674504a6536 337 0x80, 0x00, 0x01, 0xE0, 0x00, 0x00, 0x78, 0x00,
SangSTBK 0:c674504a6536 338 0x00, 0x18, 0x00,
SangSTBK 0:c674504a6536 339
SangSTBK 0:c674504a6536 340 /* character 0x5F ('_'): (width=10, offset=1521) */
SangSTBK 0:c674504a6536 341 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00,
SangSTBK 0:c674504a6536 342 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00,
SangSTBK 0:c674504a6536 343 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18,
SangSTBK 0:c674504a6536 344 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 345
SangSTBK 0:c674504a6536 346 /* character 0x60 ('`'): (width=6, offset=1551) */
SangSTBK 0:c674504a6536 347 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x06, 0x00,
SangSTBK 0:c674504a6536 348 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 349 0x00, 0x00,
SangSTBK 0:c674504a6536 350
SangSTBK 0:c674504a6536 351 /* character 0x61 ('a'): (width=9, offset=1569) */
SangSTBK 0:c674504a6536 352 0x00, 0x00, 0x00, 0x00, 0x33, 0x80, 0x00, 0x67,
SangSTBK 0:c674504a6536 353 0xC0, 0x00, 0x64, 0xC0, 0x00, 0x64, 0xC0, 0x00,
SangSTBK 0:c674504a6536 354 0x64, 0x80, 0x00, 0x7F, 0xC0, 0x00, 0x3F, 0xC0,
SangSTBK 0:c674504a6536 355 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 356
SangSTBK 0:c674504a6536 357 /* character 0x62 ('b'): (width=10, offset=1596) */
SangSTBK 0:c674504a6536 358 0x00, 0x00, 0x00, 0x07, 0xFF, 0xC0, 0x07, 0xFF,
SangSTBK 0:c674504a6536 359 0xC0, 0x00, 0x31, 0x80, 0x00, 0x60, 0xC0, 0x00,
SangSTBK 0:c674504a6536 360 0x60, 0xC0, 0x00, 0x71, 0xC0, 0x00, 0x3F, 0x80,
SangSTBK 0:c674504a6536 361 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 362
SangSTBK 0:c674504a6536 363 /* character 0x63 ('c'): (width=8, offset=1626) */
SangSTBK 0:c674504a6536 364 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x3F,
SangSTBK 0:c674504a6536 365 0x80, 0x00, 0x71, 0xC0, 0x00, 0x60, 0xC0, 0x00,
SangSTBK 0:c674504a6536 366 0x60, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 367
SangSTBK 0:c674504a6536 368 /* character 0x64 ('d'): (width=10, offset=1650) */
SangSTBK 0:c674504a6536 369 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x3F,
SangSTBK 0:c674504a6536 370 0x80, 0x00, 0x71, 0xC0, 0x00, 0x60, 0xC0, 0x00,
SangSTBK 0:c674504a6536 371 0x60, 0xC0, 0x00, 0x31, 0x80, 0x07, 0xFF, 0xC0,
SangSTBK 0:c674504a6536 372 0x07, 0xFF, 0xC0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 373
SangSTBK 0:c674504a6536 374 /* character 0x65 ('e'): (width=10, offset=1680) */
SangSTBK 0:c674504a6536 375 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x3F,
SangSTBK 0:c674504a6536 376 0x80, 0x00, 0x75, 0xC0, 0x00, 0x64, 0xC0, 0x00,
SangSTBK 0:c674504a6536 377 0x64, 0xC0, 0x00, 0x74, 0xC0, 0x00, 0x3C, 0xC0,
SangSTBK 0:c674504a6536 378 0x00, 0x1D, 0x80, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 379
SangSTBK 0:c674504a6536 380 /* character 0x66 ('f'): (width=7, offset=1710) */
SangSTBK 0:c674504a6536 381 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x03, 0xFF,
SangSTBK 0:c674504a6536 382 0xC0, 0x07, 0xFF, 0xC0, 0x06, 0x60, 0x00, 0x06,
SangSTBK 0:c674504a6536 383 0x60, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 384
SangSTBK 0:c674504a6536 385 /* character 0x67 ('g'): (width=9, offset=1731) */
SangSTBK 0:c674504a6536 386 0x00, 0x00, 0x70, 0x00, 0x3D, 0xF8, 0x00, 0x7F,
SangSTBK 0:c674504a6536 387 0xD8, 0x00, 0x66, 0xD8, 0x00, 0x66, 0xD8, 0x00,
SangSTBK 0:c674504a6536 388 0x7E, 0xD8, 0x00, 0x7C, 0xF0, 0x00, 0x60, 0x70,
SangSTBK 0:c674504a6536 389 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 390
SangSTBK 0:c674504a6536 391 /* character 0x68 ('h'): (width=10, offset=1758) */
SangSTBK 0:c674504a6536 392 0x00, 0x00, 0x00, 0x07, 0xFF, 0xC0, 0x07, 0xFF,
SangSTBK 0:c674504a6536 393 0xC0, 0x00, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00,
SangSTBK 0:c674504a6536 394 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x7F, 0xC0,
SangSTBK 0:c674504a6536 395 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 396
SangSTBK 0:c674504a6536 397 /* character 0x69 ('i'): (width=5, offset=1788) */
SangSTBK 0:c674504a6536 398 0x00, 0x00, 0x00, 0x03, 0x7F, 0xC0, 0x03, 0x7F,
SangSTBK 0:c674504a6536 399 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 400
SangSTBK 0:c674504a6536 401 /* character 0x6A ('j'): (width=7, offset=1803) */
SangSTBK 0:c674504a6536 402 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x03, 0x7F,
SangSTBK 0:c674504a6536 403 0xF8, 0x03, 0x7F, 0xF0, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 404 0x00, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 405
SangSTBK 0:c674504a6536 406 /* character 0x6B ('k'): (width=9, offset=1824) */
SangSTBK 0:c674504a6536 407 0x00, 0x00, 0x00, 0x07, 0xFF, 0xC0, 0x07, 0xFF,
SangSTBK 0:c674504a6536 408 0xC0, 0x00, 0x0C, 0x00, 0x00, 0x1E, 0x00, 0x00,
SangSTBK 0:c674504a6536 409 0x3F, 0x00, 0x00, 0x73, 0x80, 0x00, 0x61, 0xC0,
SangSTBK 0:c674504a6536 410 0x00, 0x40, 0xC0,
SangSTBK 0:c674504a6536 411
SangSTBK 0:c674504a6536 412 /* character 0x6C ('l'): (width=5, offset=1851) */
SangSTBK 0:c674504a6536 413 0x00, 0x00, 0x00, 0x07, 0xFF, 0xC0, 0x07, 0xFF,
SangSTBK 0:c674504a6536 414 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 415
SangSTBK 0:c674504a6536 416 /* character 0x6D ('m'): (width=15, offset=1866) */
SangSTBK 0:c674504a6536 417 0x00, 0x00, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x7F,
SangSTBK 0:c674504a6536 418 0xC0, 0x00, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00,
SangSTBK 0:c674504a6536 419 0x60, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x3F, 0xC0,
SangSTBK 0:c674504a6536 420 0x00, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60,
SangSTBK 0:c674504a6536 421 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x3F, 0xC0, 0x00,
SangSTBK 0:c674504a6536 422 0x00, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 423
SangSTBK 0:c674504a6536 424 /* character 0x6E ('n'): (width=10, offset=1911) */
SangSTBK 0:c674504a6536 425 0x00, 0x00, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x7F,
SangSTBK 0:c674504a6536 426 0xC0, 0x00, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00,
SangSTBK 0:c674504a6536 427 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x7F, 0xC0,
SangSTBK 0:c674504a6536 428 0x00, 0x3F, 0xC0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 429
SangSTBK 0:c674504a6536 430 /* character 0x6F ('o'): (width=10, offset=1941) */
SangSTBK 0:c674504a6536 431 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x3F,
SangSTBK 0:c674504a6536 432 0x80, 0x00, 0x71, 0xC0, 0x00, 0x60, 0xC0, 0x00,
SangSTBK 0:c674504a6536 433 0x60, 0xC0, 0x00, 0x71, 0xC0, 0x00, 0x3F, 0x80,
SangSTBK 0:c674504a6536 434 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 435
SangSTBK 0:c674504a6536 436 /* character 0x70 ('p'): (width=10, offset=1971) */
SangSTBK 0:c674504a6536 437 0x00, 0x00, 0x00, 0x00, 0x7F, 0xF8, 0x00, 0x7F,
SangSTBK 0:c674504a6536 438 0xF8, 0x00, 0x31, 0x80, 0x00, 0x60, 0xC0, 0x00,
SangSTBK 0:c674504a6536 439 0x60, 0xC0, 0x00, 0x71, 0xC0, 0x00, 0x3F, 0x80,
SangSTBK 0:c674504a6536 440 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 441
SangSTBK 0:c674504a6536 442 /* character 0x71 ('q'): (width=10, offset=2001) */
SangSTBK 0:c674504a6536 443 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x3F,
SangSTBK 0:c674504a6536 444 0x80, 0x00, 0x71, 0xC0, 0x00, 0x60, 0xC0, 0x00,
SangSTBK 0:c674504a6536 445 0x60, 0xC0, 0x00, 0x31, 0x80, 0x00, 0x7F, 0xF8,
SangSTBK 0:c674504a6536 446 0x00, 0x7F, 0xF8, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 447
SangSTBK 0:c674504a6536 448 /* character 0x72 ('r'): (width=7, offset=2031) */
SangSTBK 0:c674504a6536 449 0x00, 0x00, 0x00, 0x00, 0x7F, 0xC0, 0x00, 0x7F,
SangSTBK 0:c674504a6536 450 0xC0, 0x00, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00,
SangSTBK 0:c674504a6536 451 0x60, 0x00, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 452
SangSTBK 0:c674504a6536 453 /* character 0x73 ('s'): (width=8, offset=2052) */
SangSTBK 0:c674504a6536 454 0x00, 0x00, 0x00, 0x00, 0x39, 0x80, 0x00, 0x7C,
SangSTBK 0:c674504a6536 455 0xC0, 0x00, 0x6C, 0xC0, 0x00, 0x66, 0xC0, 0x00,
SangSTBK 0:c674504a6536 456 0x67, 0xC0, 0x00, 0x33, 0x80, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 457
SangSTBK 0:c674504a6536 458 /* character 0x74 ('t'): (width=7, offset=2076) */
SangSTBK 0:c674504a6536 459 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x01, 0xFF,
SangSTBK 0:c674504a6536 460 0x80, 0x01, 0xFF, 0xC0, 0x00, 0x60, 0xC0, 0x00,
SangSTBK 0:c674504a6536 461 0x60, 0xC0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 462
SangSTBK 0:c674504a6536 463 /* character 0x75 ('u'): (width=10, offset=2097) */
SangSTBK 0:c674504a6536 464 0x00, 0x00, 0x00, 0x00, 0x7F, 0x80, 0x00, 0x7F,
SangSTBK 0:c674504a6536 465 0xC0, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xC0, 0x00,
SangSTBK 0:c674504a6536 466 0x00, 0xC0, 0x00, 0x01, 0x80, 0x00, 0x7F, 0xC0,
SangSTBK 0:c674504a6536 467 0x00, 0x7F, 0xC0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 468
SangSTBK 0:c674504a6536 469 /* character 0x76 ('v'): (width=9, offset=2127) */
SangSTBK 0:c674504a6536 470 0x00, 0x60, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F,
SangSTBK 0:c674504a6536 471 0x00, 0x00, 0x03, 0xC0, 0x00, 0x00, 0xC0, 0x00,
SangSTBK 0:c674504a6536 472 0x03, 0xC0, 0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00,
SangSTBK 0:c674504a6536 473 0x00, 0x60, 0x00,
SangSTBK 0:c674504a6536 474
SangSTBK 0:c674504a6536 475 /* character 0x77 ('w'): (width=14, offset=2154) */
SangSTBK 0:c674504a6536 476 0x00, 0x60, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F,
SangSTBK 0:c674504a6536 477 0x00, 0x00, 0x03, 0xC0, 0x00, 0x03, 0xC0, 0x00,
SangSTBK 0:c674504a6536 478 0x1F, 0x00, 0x00, 0x78, 0x00, 0x00, 0x78, 0x00,
SangSTBK 0:c674504a6536 479 0x00, 0x1F, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x03,
SangSTBK 0:c674504a6536 480 0xC0, 0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00, 0x00,
SangSTBK 0:c674504a6536 481 0x60, 0x00,
SangSTBK 0:c674504a6536 482
SangSTBK 0:c674504a6536 483 /* character 0x78 ('x'): (width=9, offset=2196) */
SangSTBK 0:c674504a6536 484 0x00, 0x00, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x7B,
SangSTBK 0:c674504a6536 485 0xC0, 0x00, 0x1F, 0x00, 0x00, 0x0E, 0x00, 0x00,
SangSTBK 0:c674504a6536 486 0x1F, 0x00, 0x00, 0x7B, 0xC0, 0x00, 0x60, 0xC0,
SangSTBK 0:c674504a6536 487 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 488
SangSTBK 0:c674504a6536 489 /* character 0x79 ('y'): (width=9, offset=2223) */
SangSTBK 0:c674504a6536 490 0x00, 0x60, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x1F,
SangSTBK 0:c674504a6536 491 0x00, 0x00, 0x03, 0x98, 0x00, 0x00, 0xF8, 0x00,
SangSTBK 0:c674504a6536 492 0x03, 0xE0, 0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00,
SangSTBK 0:c674504a6536 493 0x00, 0x60, 0x00,
SangSTBK 0:c674504a6536 494
SangSTBK 0:c674504a6536 495 /* character 0x7A ('z'): (width=8, offset=2250) */
SangSTBK 0:c674504a6536 496 0x00, 0x00, 0x00, 0x00, 0x61, 0xC0, 0x00, 0x63,
SangSTBK 0:c674504a6536 497 0xC0, 0x00, 0x66, 0xC0, 0x00, 0x6C, 0xC0, 0x00,
SangSTBK 0:c674504a6536 498 0x78, 0xC0, 0x00, 0x70, 0xC0, 0x00, 0x00, 0x00,
SangSTBK 0:c674504a6536 499
SangSTBK 0:c674504a6536 500 };
SangSTBK 0:c674504a6536 501
SangSTBK 0:c674504a6536 502 /*******************************************************************************************
SangSTBK 0:c674504a6536 503 Offset table provides the starting offset of each character in the data table.
SangSTBK 0:c674504a6536 504
SangSTBK 0:c674504a6536 505 To get the starting offset of character 'A', you can use the following expression:
SangSTBK 0:c674504a6536 506
SangSTBK 0:c674504a6536 507 const unsigned char index = index_table['A'];
SangSTBK 0:c674504a6536 508 const unsigned int offset = offset_table[index]
SangSTBK 0:c674504a6536 509
SangSTBK 0:c674504a6536 510 *******************************************************************************************/
SangSTBK 0:c674504a6536 511 const unsigned int c14_offset_table[] = {
SangSTBK 0:c674504a6536 512 /* offset char hexcode */
SangSTBK 0:c674504a6536 513 /* ====== ==== ======= */
SangSTBK 0:c674504a6536 514 0, /* + 2B */
SangSTBK 0:c674504a6536 515 27, /* , 2C */
SangSTBK 0:c674504a6536 516 42, /* - 2D */
SangSTBK 0:c674504a6536 517 60, /* . 2E */
SangSTBK 0:c674504a6536 518 75, /* / 2F */
SangSTBK 0:c674504a6536 519 99, /* 0 30 */
SangSTBK 0:c674504a6536 520 129, /* 1 31 */
SangSTBK 0:c674504a6536 521 159, /* 2 32 */
SangSTBK 0:c674504a6536 522 189, /* 3 33 */
SangSTBK 0:c674504a6536 523 219, /* 4 34 */
SangSTBK 0:c674504a6536 524 249, /* 5 35 */
SangSTBK 0:c674504a6536 525 279, /* 6 36 */
SangSTBK 0:c674504a6536 526 309, /* 7 37 */
SangSTBK 0:c674504a6536 527 339, /* 8 38 */
SangSTBK 0:c674504a6536 528 369, /* 9 39 */
SangSTBK 0:c674504a6536 529 399, /* : 3A */
SangSTBK 0:c674504a6536 530 414, /* ; 3B */
SangSTBK 0:c674504a6536 531 429, /* < 3C */
SangSTBK 0:c674504a6536 532 456, /* = 3D */
SangSTBK 0:c674504a6536 533 483, /* > 3E */
SangSTBK 0:c674504a6536 534 510, /* ? 3F */
SangSTBK 0:c674504a6536 535 537, /* @ 40 */
SangSTBK 0:c674504a6536 536 588, /* A 41 */
SangSTBK 0:c674504a6536 537 624, /* B 42 */
SangSTBK 0:c674504a6536 538 657, /* C 43 */
SangSTBK 0:c674504a6536 539 687, /* D 44 */
SangSTBK 0:c674504a6536 540 723, /* E 45 */
SangSTBK 0:c674504a6536 541 750, /* F 46 */
SangSTBK 0:c674504a6536 542 777, /* G 47 */
SangSTBK 0:c674504a6536 543 813, /* H 48 */
SangSTBK 0:c674504a6536 544 849, /* I 49 */
SangSTBK 0:c674504a6536 545 864, /* J 4A */
SangSTBK 0:c674504a6536 546 882, /* K 4B */
SangSTBK 0:c674504a6536 547 912, /* L 4C */
SangSTBK 0:c674504a6536 548 936, /* M 4D */
SangSTBK 0:c674504a6536 549 987, /* N 4E */
SangSTBK 0:c674504a6536 550 1026, /* O 4F */
SangSTBK 0:c674504a6536 551 1065, /* P 50 */
SangSTBK 0:c674504a6536 552 1095, /* Q 51 */
SangSTBK 0:c674504a6536 553 1137, /* R 52 */
SangSTBK 0:c674504a6536 554 1170, /* S 53 */
SangSTBK 0:c674504a6536 555 1197, /* T 54 */
SangSTBK 0:c674504a6536 556 1227, /* U 55 */
SangSTBK 0:c674504a6536 557 1263, /* V 56 */
SangSTBK 0:c674504a6536 558 1296, /* W 57 */
SangSTBK 0:c674504a6536 559 1347, /* X 58 */
SangSTBK 0:c674504a6536 560 1377, /* Y 59 */
SangSTBK 0:c674504a6536 561 1407, /* Z 5A */
SangSTBK 0:c674504a6536 562 1434, /* [ 5B */
SangSTBK 0:c674504a6536 563 1452, /* \ 5C */
SangSTBK 0:c674504a6536 564 1476, /* ] 5D */
SangSTBK 0:c674504a6536 565 1494, /* ^ 5E */
SangSTBK 0:c674504a6536 566 1521, /* _ 5F */
SangSTBK 0:c674504a6536 567 1551, /* ` 60 */
SangSTBK 0:c674504a6536 568 1569, /* a 61 */
SangSTBK 0:c674504a6536 569 1596, /* b 62 */
SangSTBK 0:c674504a6536 570 1626, /* c 63 */
SangSTBK 0:c674504a6536 571 1650, /* d 64 */
SangSTBK 0:c674504a6536 572 1680, /* e 65 */
SangSTBK 0:c674504a6536 573 1710, /* f 66 */
SangSTBK 0:c674504a6536 574 1731, /* g 67 */
SangSTBK 0:c674504a6536 575 1758, /* h 68 */
SangSTBK 0:c674504a6536 576 1788, /* i 69 */
SangSTBK 0:c674504a6536 577 1803, /* j 6A */
SangSTBK 0:c674504a6536 578 1824, /* k 6B */
SangSTBK 0:c674504a6536 579 1851, /* l 6C */
SangSTBK 0:c674504a6536 580 1866, /* m 6D */
SangSTBK 0:c674504a6536 581 1911, /* n 6E */
SangSTBK 0:c674504a6536 582 1941, /* o 6F */
SangSTBK 0:c674504a6536 583 1971, /* p 70 */
SangSTBK 0:c674504a6536 584 2001, /* q 71 */
SangSTBK 0:c674504a6536 585 2031, /* r 72 */
SangSTBK 0:c674504a6536 586 2052, /* s 73 */
SangSTBK 0:c674504a6536 587 2076, /* t 74 */
SangSTBK 0:c674504a6536 588 2097, /* u 75 */
SangSTBK 0:c674504a6536 589 2127, /* v 76 */
SangSTBK 0:c674504a6536 590 2154, /* w 77 */
SangSTBK 0:c674504a6536 591 2196, /* x 78 */
SangSTBK 0:c674504a6536 592 2223, /* y 79 */
SangSTBK 0:c674504a6536 593 2250, /* z 7A */
SangSTBK 0:c674504a6536 594 };
SangSTBK 0:c674504a6536 595
SangSTBK 0:c674504a6536 596 /*******************************************************************************************
SangSTBK 0:c674504a6536 597 Index table is used to find the mapping index of a character.
SangSTBK 0:c674504a6536 598
SangSTBK 0:c674504a6536 599 If you can find a simple mathematical expression for index mapping, you can use that.
SangSTBK 0:c674504a6536 600 If you do not have such a mathematical expression, this index table is just for you.
SangSTBK 0:c674504a6536 601
SangSTBK 0:c674504a6536 602 To get the index of character 'A', you can use the following expression:
SangSTBK 0:c674504a6536 603
SangSTBK 0:c674504a6536 604 const unsigned char index = index_table['A'];
SangSTBK 0:c674504a6536 605
SangSTBK 0:c674504a6536 606 *******************************************************************************************/
SangSTBK 0:c674504a6536 607 const unsigned char c14_index_table[] = {
SangSTBK 0:c674504a6536 608 /* index hexcode decimal char */
SangSTBK 0:c674504a6536 609 /* ===== ======= ======= ==== */
SangSTBK 0:c674504a6536 610 0, /* 00 0 . */
SangSTBK 0:c674504a6536 611 0, /* 01 1 . */
SangSTBK 0:c674504a6536 612 0, /* 02 2 . */
SangSTBK 0:c674504a6536 613 0, /* 03 3 . */
SangSTBK 0:c674504a6536 614 0, /* 04 4 . */
SangSTBK 0:c674504a6536 615 0, /* 05 5 . */
SangSTBK 0:c674504a6536 616 0, /* 06 6 . */
SangSTBK 0:c674504a6536 617 0, /* 07 7 . */
SangSTBK 0:c674504a6536 618 0, /* 08 8 . */
SangSTBK 0:c674504a6536 619 0, /* 09 9 . */
SangSTBK 0:c674504a6536 620 0, /* 0A 10 . */
SangSTBK 0:c674504a6536 621 0, /* 0B 11 . */
SangSTBK 0:c674504a6536 622 0, /* 0C 12 . */
SangSTBK 0:c674504a6536 623 0, /* 0D 13 . */
SangSTBK 0:c674504a6536 624 0, /* 0E 14 . */
SangSTBK 0:c674504a6536 625 0, /* 0F 15 . */
SangSTBK 0:c674504a6536 626 0, /* 10 16 . */
SangSTBK 0:c674504a6536 627 0, /* 11 17 . */
SangSTBK 0:c674504a6536 628 0, /* 12 18 . */
SangSTBK 0:c674504a6536 629 0, /* 13 19 . */
SangSTBK 0:c674504a6536 630 0, /* 14 20 . */
SangSTBK 0:c674504a6536 631 0, /* 15 21 . */
SangSTBK 0:c674504a6536 632 0, /* 16 22 . */
SangSTBK 0:c674504a6536 633 0, /* 17 23 . */
SangSTBK 0:c674504a6536 634 0, /* 18 24 . */
SangSTBK 0:c674504a6536 635 0, /* 19 25 . */
SangSTBK 0:c674504a6536 636 0, /* 1A 26 . */
SangSTBK 0:c674504a6536 637 0, /* 1B 27 . */
SangSTBK 0:c674504a6536 638 0, /* 1C 28 . */
SangSTBK 0:c674504a6536 639 0, /* 1D 29 . */
SangSTBK 0:c674504a6536 640 0, /* 1E 30 . */
SangSTBK 0:c674504a6536 641 0, /* 1F 31 . */
SangSTBK 0:c674504a6536 642 0, /* 20 32 */
SangSTBK 0:c674504a6536 643 0, /* 21 33 ! */
SangSTBK 0:c674504a6536 644 0, /* 22 34 " */
SangSTBK 0:c674504a6536 645 0, /* 23 35 # */
SangSTBK 0:c674504a6536 646 0, /* 24 36 $ */
SangSTBK 0:c674504a6536 647 0, /* 25 37 % */
SangSTBK 0:c674504a6536 648 0, /* 26 38 & */
SangSTBK 0:c674504a6536 649 0, /* 27 39 ' */
SangSTBK 0:c674504a6536 650 0, /* 28 40 ( */
SangSTBK 0:c674504a6536 651 0, /* 29 41 ) */
SangSTBK 0:c674504a6536 652 0, /* 2A 42 * */
SangSTBK 0:c674504a6536 653 0, /* 2B 43 + */
SangSTBK 0:c674504a6536 654 1, /* 2C 44 , */
SangSTBK 0:c674504a6536 655 2, /* 2D 45 - */
SangSTBK 0:c674504a6536 656 3, /* 2E 46 . */
SangSTBK 0:c674504a6536 657 4, /* 2F 47 / */
SangSTBK 0:c674504a6536 658 5, /* 30 48 0 */
SangSTBK 0:c674504a6536 659 6, /* 31 49 1 */
SangSTBK 0:c674504a6536 660 7, /* 32 50 2 */
SangSTBK 0:c674504a6536 661 8, /* 33 51 3 */
SangSTBK 0:c674504a6536 662 9, /* 34 52 4 */
SangSTBK 0:c674504a6536 663 10, /* 35 53 5 */
SangSTBK 0:c674504a6536 664 11, /* 36 54 6 */
SangSTBK 0:c674504a6536 665 12, /* 37 55 7 */
SangSTBK 0:c674504a6536 666 13, /* 38 56 8 */
SangSTBK 0:c674504a6536 667 14, /* 39 57 9 */
SangSTBK 0:c674504a6536 668 15, /* 3A 58 : */
SangSTBK 0:c674504a6536 669 16, /* 3B 59 ; */
SangSTBK 0:c674504a6536 670 17, /* 3C 60 < */
SangSTBK 0:c674504a6536 671 18, /* 3D 61 = */
SangSTBK 0:c674504a6536 672 19, /* 3E 62 > */
SangSTBK 0:c674504a6536 673 20, /* 3F 63 ? */
SangSTBK 0:c674504a6536 674 21, /* 40 64 @ */
SangSTBK 0:c674504a6536 675 22, /* 41 65 A */
SangSTBK 0:c674504a6536 676 23, /* 42 66 B */
SangSTBK 0:c674504a6536 677 24, /* 43 67 C */
SangSTBK 0:c674504a6536 678 25, /* 44 68 D */
SangSTBK 0:c674504a6536 679 26, /* 45 69 E */
SangSTBK 0:c674504a6536 680 27, /* 46 70 F */
SangSTBK 0:c674504a6536 681 28, /* 47 71 G */
SangSTBK 0:c674504a6536 682 29, /* 48 72 H */
SangSTBK 0:c674504a6536 683 30, /* 49 73 I */
SangSTBK 0:c674504a6536 684 31, /* 4A 74 J */
SangSTBK 0:c674504a6536 685 32, /* 4B 75 K */
SangSTBK 0:c674504a6536 686 33, /* 4C 76 L */
SangSTBK 0:c674504a6536 687 34, /* 4D 77 M */
SangSTBK 0:c674504a6536 688 35, /* 4E 78 N */
SangSTBK 0:c674504a6536 689 36, /* 4F 79 O */
SangSTBK 0:c674504a6536 690 37, /* 50 80 P */
SangSTBK 0:c674504a6536 691 38, /* 51 81 Q */
SangSTBK 0:c674504a6536 692 39, /* 52 82 R */
SangSTBK 0:c674504a6536 693 40, /* 53 83 S */
SangSTBK 0:c674504a6536 694 41, /* 54 84 T */
SangSTBK 0:c674504a6536 695 42, /* 55 85 U */
SangSTBK 0:c674504a6536 696 43, /* 56 86 V */
SangSTBK 0:c674504a6536 697 44, /* 57 87 W */
SangSTBK 0:c674504a6536 698 45, /* 58 88 X */
SangSTBK 0:c674504a6536 699 46, /* 59 89 Y */
SangSTBK 0:c674504a6536 700 47, /* 5A 90 Z */
SangSTBK 0:c674504a6536 701 48, /* 5B 91 [ */
SangSTBK 0:c674504a6536 702 49, /* 5C 92 \ */
SangSTBK 0:c674504a6536 703 50, /* 5D 93 ] */
SangSTBK 0:c674504a6536 704 51, /* 5E 94 ^ */
SangSTBK 0:c674504a6536 705 52, /* 5F 95 _ */
SangSTBK 0:c674504a6536 706 53, /* 60 96 ` */
SangSTBK 0:c674504a6536 707 54, /* 61 97 a */
SangSTBK 0:c674504a6536 708 55, /* 62 98 b */
SangSTBK 0:c674504a6536 709 56, /* 63 99 c */
SangSTBK 0:c674504a6536 710 57, /* 64 100 d */
SangSTBK 0:c674504a6536 711 58, /* 65 101 e */
SangSTBK 0:c674504a6536 712 59, /* 66 102 f */
SangSTBK 0:c674504a6536 713 60, /* 67 103 g */
SangSTBK 0:c674504a6536 714 61, /* 68 104 h */
SangSTBK 0:c674504a6536 715 62, /* 69 105 i */
SangSTBK 0:c674504a6536 716 63, /* 6A 106 j */
SangSTBK 0:c674504a6536 717 64, /* 6B 107 k */
SangSTBK 0:c674504a6536 718 65, /* 6C 108 l */
SangSTBK 0:c674504a6536 719 66, /* 6D 109 m */
SangSTBK 0:c674504a6536 720 67, /* 6E 110 n */
SangSTBK 0:c674504a6536 721 68, /* 6F 111 o */
SangSTBK 0:c674504a6536 722 69, /* 70 112 p */
SangSTBK 0:c674504a6536 723 70, /* 71 113 q */
SangSTBK 0:c674504a6536 724 71, /* 72 114 r */
SangSTBK 0:c674504a6536 725 72, /* 73 115 s */
SangSTBK 0:c674504a6536 726 73, /* 74 116 t */
SangSTBK 0:c674504a6536 727 74, /* 75 117 u */
SangSTBK 0:c674504a6536 728 75, /* 76 118 v */
SangSTBK 0:c674504a6536 729 76, /* 77 119 w */
SangSTBK 0:c674504a6536 730 77, /* 78 120 x */
SangSTBK 0:c674504a6536 731 78, /* 79 121 y */
SangSTBK 0:c674504a6536 732 79, /* 7A 122 z */
SangSTBK 0:c674504a6536 733 0, /* 7B 123 { */
SangSTBK 0:c674504a6536 734 0, /* 7C 124 | */
SangSTBK 0:c674504a6536 735 0, /* 7D 125 } */
SangSTBK 0:c674504a6536 736 0, /* 7E 126 ~ */
SangSTBK 0:c674504a6536 737 0, /* 7F 127  */
SangSTBK 0:c674504a6536 738 0, /* 80 128 ? */
SangSTBK 0:c674504a6536 739 0, /* 81 129 &#65533; */
SangSTBK 0:c674504a6536 740 0, /* 82 130 ? */
SangSTBK 0:c674504a6536 741 0, /* 83 131 ? */
SangSTBK 0:c674504a6536 742 0, /* 84 132 ? */
SangSTBK 0:c674504a6536 743 0, /* 85 133 ? */
SangSTBK 0:c674504a6536 744 0, /* 86 134 ? */
SangSTBK 0:c674504a6536 745 0, /* 87 135 ? */
SangSTBK 0:c674504a6536 746 0, /* 88 136 ? */
SangSTBK 0:c674504a6536 747 0, /* 89 137 ? */
SangSTBK 0:c674504a6536 748 0, /* 8A 138 ? */
SangSTBK 0:c674504a6536 749 0, /* 8B 139 ? */
SangSTBK 0:c674504a6536 750 0, /* 8C 140 ? */
SangSTBK 0:c674504a6536 751 0, /* 8D 141 &#65533; */
SangSTBK 0:c674504a6536 752 0, /* 8E 142 ? */
SangSTBK 0:c674504a6536 753 0, /* 8F 143 &#65533; */
SangSTBK 0:c674504a6536 754 0, /* 90 144 &#65533; */
SangSTBK 0:c674504a6536 755 0, /* 91 145 ? */
SangSTBK 0:c674504a6536 756 0, /* 92 146 ? */
SangSTBK 0:c674504a6536 757 0, /* 93 147 ? */
SangSTBK 0:c674504a6536 758 0, /* 94 148 ? */
SangSTBK 0:c674504a6536 759 0, /* 95 149 ? */
SangSTBK 0:c674504a6536 760 0, /* 96 150 ? */
SangSTBK 0:c674504a6536 761 0, /* 97 151 ? */
SangSTBK 0:c674504a6536 762 0, /* 98 152 ? */
SangSTBK 0:c674504a6536 763 0, /* 99 153 ? */
SangSTBK 0:c674504a6536 764 0, /* 9A 154 ? */
SangSTBK 0:c674504a6536 765 0, /* 9B 155 ? */
SangSTBK 0:c674504a6536 766 0, /* 9C 156 ? */
SangSTBK 0:c674504a6536 767 0, /* 9D 157 &#65533; */
SangSTBK 0:c674504a6536 768 0, /* 9E 158 ? */
SangSTBK 0:c674504a6536 769 0, /* 9F 159 ? */
SangSTBK 0:c674504a6536 770 0, /* A0 160 &#65533; */
SangSTBK 0:c674504a6536 771 0, /* A1 161 &#65533; */
SangSTBK 0:c674504a6536 772 0, /* A2 162 &#65533; */
SangSTBK 0:c674504a6536 773 0, /* A3 163 &#65533; */
SangSTBK 0:c674504a6536 774 0, /* A4 164 &#65533; */
SangSTBK 0:c674504a6536 775 0, /* A5 165 &#65533; */
SangSTBK 0:c674504a6536 776 0, /* A6 166 &#65533; */
SangSTBK 0:c674504a6536 777 0, /* A7 167 &#65533; */
SangSTBK 0:c674504a6536 778 0, /* A8 168 &#65533; */
SangSTBK 0:c674504a6536 779 0, /* A9 169 &#65533; */
SangSTBK 0:c674504a6536 780 0, /* AA 170 &#65533; */
SangSTBK 0:c674504a6536 781 0, /* AB 171 &#65533; */
SangSTBK 0:c674504a6536 782 0, /* AC 172 &#65533; */
SangSTBK 0:c674504a6536 783 0, /* AD 173 &#65533; */
SangSTBK 0:c674504a6536 784 0, /* AE 174 &#65533; */
SangSTBK 0:c674504a6536 785 0, /* AF 175 &#65533; */
SangSTBK 0:c674504a6536 786 0, /* B0 176 &#65533; */
SangSTBK 0:c674504a6536 787 0, /* B1 177 &#65533; */
SangSTBK 0:c674504a6536 788 0, /* B2 178 &#65533; */
SangSTBK 0:c674504a6536 789 0, /* B3 179 &#65533; */
SangSTBK 0:c674504a6536 790 0, /* B4 180 &#65533; */
SangSTBK 0:c674504a6536 791 0, /* B5 181 &#65533; */
SangSTBK 0:c674504a6536 792 0, /* B6 182 &#65533; */
SangSTBK 0:c674504a6536 793 0, /* B7 183 &#65533; */
SangSTBK 0:c674504a6536 794 0, /* B8 184 &#65533; */
SangSTBK 0:c674504a6536 795 0, /* B9 185 &#65533; */
SangSTBK 0:c674504a6536 796 0, /* BA 186 &#65533; */
SangSTBK 0:c674504a6536 797 0, /* BB 187 &#65533; */
SangSTBK 0:c674504a6536 798 0, /* BC 188 &#65533; */
SangSTBK 0:c674504a6536 799 0, /* BD 189 &#65533; */
SangSTBK 0:c674504a6536 800 0, /* BE 190 &#65533; */
SangSTBK 0:c674504a6536 801 0, /* BF 191 &#65533; */
SangSTBK 0:c674504a6536 802 0, /* C0 192 &#65533; */
SangSTBK 0:c674504a6536 803 0, /* C1 193 &#65533; */
SangSTBK 0:c674504a6536 804 0, /* C2 194 &#65533; */
SangSTBK 0:c674504a6536 805 0, /* C3 195 &#65533; */
SangSTBK 0:c674504a6536 806 0, /* C4 196 &#65533; */
SangSTBK 0:c674504a6536 807 0, /* C5 197 &#65533; */
SangSTBK 0:c674504a6536 808 0, /* C6 198 &#65533; */
SangSTBK 0:c674504a6536 809 0, /* C7 199 &#65533; */
SangSTBK 0:c674504a6536 810 0, /* C8 200 &#65533; */
SangSTBK 0:c674504a6536 811 0, /* C9 201 &#65533; */
SangSTBK 0:c674504a6536 812 0, /* CA 202 &#65533; */
SangSTBK 0:c674504a6536 813 0, /* CB 203 &#65533; */
SangSTBK 0:c674504a6536 814 0, /* CC 204 &#65533; */
SangSTBK 0:c674504a6536 815 0, /* CD 205 &#65533; */
SangSTBK 0:c674504a6536 816 0, /* CE 206 &#65533; */
SangSTBK 0:c674504a6536 817 0, /* CF 207 &#65533; */
SangSTBK 0:c674504a6536 818 0, /* D0 208 &#65533; */
SangSTBK 0:c674504a6536 819 0, /* D1 209 &#65533; */
SangSTBK 0:c674504a6536 820 0, /* D2 210 &#65533; */
SangSTBK 0:c674504a6536 821 0, /* D3 211 &#65533; */
SangSTBK 0:c674504a6536 822 0, /* D4 212 &#65533; */
SangSTBK 0:c674504a6536 823 0, /* D5 213 &#65533; */
SangSTBK 0:c674504a6536 824 0, /* D6 214 &#65533; */
SangSTBK 0:c674504a6536 825 0, /* D7 215 &#65533; */
SangSTBK 0:c674504a6536 826 0, /* D8 216 &#65533; */
SangSTBK 0:c674504a6536 827 0, /* D9 217 &#65533; */
SangSTBK 0:c674504a6536 828 0, /* DA 218 &#65533; */
SangSTBK 0:c674504a6536 829 0, /* DB 219 &#65533; */
SangSTBK 0:c674504a6536 830 0, /* DC 220 &#65533; */
SangSTBK 0:c674504a6536 831 0, /* DD 221 &#65533; */
SangSTBK 0:c674504a6536 832 0, /* DE 222 &#65533; */
SangSTBK 0:c674504a6536 833 0, /* DF 223 &#65533; */
SangSTBK 0:c674504a6536 834 0, /* E0 224 &#65533; */
SangSTBK 0:c674504a6536 835 0, /* E1 225 &#65533; */
SangSTBK 0:c674504a6536 836 0, /* E2 226 &#65533; */
SangSTBK 0:c674504a6536 837 0, /* E3 227 &#65533; */
SangSTBK 0:c674504a6536 838 0, /* E4 228 &#65533; */
SangSTBK 0:c674504a6536 839 0, /* E5 229 &#65533; */
SangSTBK 0:c674504a6536 840 0, /* E6 230 &#65533; */
SangSTBK 0:c674504a6536 841 0, /* E7 231 &#65533; */
SangSTBK 0:c674504a6536 842 0, /* E8 232 &#65533; */
SangSTBK 0:c674504a6536 843 0, /* E9 233 &#65533; */
SangSTBK 0:c674504a6536 844 0, /* EA 234 &#65533; */
SangSTBK 0:c674504a6536 845 0, /* EB 235 &#65533; */
SangSTBK 0:c674504a6536 846 0, /* EC 236 &#65533; */
SangSTBK 0:c674504a6536 847 0, /* ED 237 &#65533; */
SangSTBK 0:c674504a6536 848 0, /* EE 238 &#65533; */
SangSTBK 0:c674504a6536 849 0, /* EF 239 &#65533; */
SangSTBK 0:c674504a6536 850 0, /* F0 240 &#65533; */
SangSTBK 0:c674504a6536 851 0, /* F1 241 &#65533; */
SangSTBK 0:c674504a6536 852 0, /* F2 242 &#65533; */
SangSTBK 0:c674504a6536 853 0, /* F3 243 &#65533; */
SangSTBK 0:c674504a6536 854 0, /* F4 244 &#65533; */
SangSTBK 0:c674504a6536 855 0, /* F5 245 &#65533; */
SangSTBK 0:c674504a6536 856 0, /* F6 246 &#65533; */
SangSTBK 0:c674504a6536 857 0, /* F7 247 &#65533; */
SangSTBK 0:c674504a6536 858 0, /* F8 248 &#65533; */
SangSTBK 0:c674504a6536 859 0, /* F9 249 &#65533; */
SangSTBK 0:c674504a6536 860 0, /* FA 250 &#65533; */
SangSTBK 0:c674504a6536 861 0, /* FB 251 &#65533; */
SangSTBK 0:c674504a6536 862 0, /* FC 252 &#65533; */
SangSTBK 0:c674504a6536 863 0, /* FD 253 &#65533; */
SangSTBK 0:c674504a6536 864 0, /* FE 254 &#65533; */
SangSTBK 0:c674504a6536 865 0, /* FF 255 &#65533; */
SangSTBK 0:c674504a6536 866 };
SangSTBK 0:c674504a6536 867
SangSTBK 0:c674504a6536 868 /*******************************************************************************************
SangSTBK 0:c674504a6536 869 Width table provides the width of each character. It's useful for proportional font only.
SangSTBK 0:c674504a6536 870 For monospaced font, the width of each character is the same.
SangSTBK 0:c674504a6536 871
SangSTBK 0:c674504a6536 872 To get the width of character 'A', you can use the following expression:
SangSTBK 0:c674504a6536 873
SangSTBK 0:c674504a6536 874 const unsigned char index = index_table['A'];
SangSTBK 0:c674504a6536 875 const unsigned char width = width_table[index];
SangSTBK 0:c674504a6536 876
SangSTBK 0:c674504a6536 877 *******************************************************************************************/
SangSTBK 0:c674504a6536 878
SangSTBK 0:c674504a6536 879 const unsigned char c14_width_table[] = {
SangSTBK 0:c674504a6536 880 /* width char hexcode */
SangSTBK 0:c674504a6536 881 /* ===== ==== ======= */
SangSTBK 0:c674504a6536 882 9, /* + 2B */
SangSTBK 0:c674504a6536 883 5, /* , 2C */
SangSTBK 0:c674504a6536 884 6, /* - 2D */
SangSTBK 0:c674504a6536 885 5, /* . 2E */
SangSTBK 0:c674504a6536 886 8, /* / 2F */
SangSTBK 0:c674504a6536 887 10, /* 0 30 */
SangSTBK 0:c674504a6536 888 10, /* 1 31 */
SangSTBK 0:c674504a6536 889 10, /* 2 32 */
SangSTBK 0:c674504a6536 890 10, /* 3 33 */
SangSTBK 0:c674504a6536 891 10, /* 4 34 */
SangSTBK 0:c674504a6536 892 10, /* 5 35 */
SangSTBK 0:c674504a6536 893 10, /* 6 36 */
SangSTBK 0:c674504a6536 894 10, /* 7 37 */
SangSTBK 0:c674504a6536 895 10, /* 8 38 */
SangSTBK 0:c674504a6536 896 10, /* 9 39 */
SangSTBK 0:c674504a6536 897 5, /* : 3A */
SangSTBK 0:c674504a6536 898 5, /* ; 3B */
SangSTBK 0:c674504a6536 899 9, /* < 3C */
SangSTBK 0:c674504a6536 900 9, /* = 3D */
SangSTBK 0:c674504a6536 901 9, /* > 3E */
SangSTBK 0:c674504a6536 902 9, /* ? 3F */
SangSTBK 0:c674504a6536 903 17, /* @ 40 */
SangSTBK 0:c674504a6536 904 12, /* A 41 */
SangSTBK 0:c674504a6536 905 11, /* B 42 */
SangSTBK 0:c674504a6536 906 10, /* C 43 */
SangSTBK 0:c674504a6536 907 12, /* D 44 */
SangSTBK 0:c674504a6536 908 9, /* E 45 */
SangSTBK 0:c674504a6536 909 9, /* F 46 */
SangSTBK 0:c674504a6536 910 12, /* G 47 */
SangSTBK 0:c674504a6536 911 12, /* H 48 */
SangSTBK 0:c674504a6536 912 5, /* I 49 */
SangSTBK 0:c674504a6536 913 6, /* J 4A */
SangSTBK 0:c674504a6536 914 10, /* K 4B */
SangSTBK 0:c674504a6536 915 8, /* L 4C */
SangSTBK 0:c674504a6536 916 17, /* M 4D */
SangSTBK 0:c674504a6536 917 13, /* N 4E */
SangSTBK 0:c674504a6536 918 13, /* O 4F */
SangSTBK 0:c674504a6536 919 10, /* P 50 */
SangSTBK 0:c674504a6536 920 14, /* Q 51 */
SangSTBK 0:c674504a6536 921 11, /* R 52 */
SangSTBK 0:c674504a6536 922 9, /* S 53 */
SangSTBK 0:c674504a6536 923 10, /* T 54 */
SangSTBK 0:c674504a6536 924 12, /* U 55 */
SangSTBK 0:c674504a6536 925 11, /* V 56 */
SangSTBK 0:c674504a6536 926 17, /* W 57 */
SangSTBK 0:c674504a6536 927 10, /* X 58 */
SangSTBK 0:c674504a6536 928 10, /* Y 59 */
SangSTBK 0:c674504a6536 929 9, /* Z 5A */
SangSTBK 0:c674504a6536 930 6, /* [ 5B */
SangSTBK 0:c674504a6536 931 8, /* \ 5C */
SangSTBK 0:c674504a6536 932 6, /* ] 5D */
SangSTBK 0:c674504a6536 933 9, /* ^ 5E */
SangSTBK 0:c674504a6536 934 10, /* _ 5F */
SangSTBK 0:c674504a6536 935 6, /* ` 60 */
SangSTBK 0:c674504a6536 936 9, /* a 61 */
SangSTBK 0:c674504a6536 937 10, /* b 62 */
SangSTBK 0:c674504a6536 938 8, /* c 63 */
SangSTBK 0:c674504a6536 939 10, /* d 64 */
SangSTBK 0:c674504a6536 940 10, /* e 65 */
SangSTBK 0:c674504a6536 941 7, /* f 66 */
SangSTBK 0:c674504a6536 942 9, /* g 67 */
SangSTBK 0:c674504a6536 943 10, /* h 68 */
SangSTBK 0:c674504a6536 944 5, /* i 69 */
SangSTBK 0:c674504a6536 945 7, /* j 6A */
SangSTBK 0:c674504a6536 946 9, /* k 6B */
SangSTBK 0:c674504a6536 947 5, /* l 6C */
SangSTBK 0:c674504a6536 948 15, /* m 6D */
SangSTBK 0:c674504a6536 949 10, /* n 6E */
SangSTBK 0:c674504a6536 950 10, /* o 6F */
SangSTBK 0:c674504a6536 951 10, /* p 70 */
SangSTBK 0:c674504a6536 952 10, /* q 71 */
SangSTBK 0:c674504a6536 953 7, /* r 72 */
SangSTBK 0:c674504a6536 954 8, /* s 73 */
SangSTBK 0:c674504a6536 955 7, /* t 74 */
SangSTBK 0:c674504a6536 956 10, /* u 75 */
SangSTBK 0:c674504a6536 957 9, /* v 76 */
SangSTBK 0:c674504a6536 958 14, /* w 77 */
SangSTBK 0:c674504a6536 959 9, /* x 78 */
SangSTBK 0:c674504a6536 960 9, /* y 79 */
SangSTBK 0:c674504a6536 961 8, /* z 7A */
SangSTBK 0:c674504a6536 962 };