KSM edits to RA8875
Embed:
(wiki syntax)
Show/hide line numbers
BPG_Arial10x10.h
00001 // 00002 // This script modifies a font file which was generated with a tool by 00003 // MikroElektronika - GLD Font Creator. 00004 // 00005 // That tool creates the font data set for an embedded system from a Windows 00006 // True Type font. The user is encouraged to ensure that the font used is 00007 // properly licenses, or drawn from a source that does not have a license 00008 // restriction. 00009 // 00010 // This script will read and then modify the file for a few specific purposes: 00011 // * <space> character is redefined to set the width to 1/4 the height. 00012 // * '0' - '9' characters are redefined to set the width equal to width('0') 00013 // or to the user override value. 00014 // 00015 // And just because it can, it then improves upon the documentation in the 00016 // resulting data structure. 00017 // 00018 // This script was created by Smartware Computing, and is provided 'as is' 00019 // with no warranty or suitability of fitness for any purpose. Anyone may use 00020 // or modify it subject to the agreement that: 00021 // * The Smartware copyright statement remains intact. 00022 // * Modifications for derivative use are clearly stated in this header. 00023 // 00024 // Modifications from the original: 00025 // * none. 00026 // 00027 // Script Activation: 00028 // ParseMikroeFont BPG_Arial10x10.h New_BPG_Arial10x10.h 00029 00030 //Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 00031 //MikroElektrnika 2011 00032 //http://www.mikroe.com 00033 00034 //GLCD FontName : BPG_Arial10x10 00035 //GLCD FontSize : 10 x 10 00036 00037 const unsigned char BPG_Arial10x10[] = { 00038 // Font Info 00039 0x00, // Unknown #1 00040 0x00, // Unknown #2 00041 0x20,0x00, // FirstChar 00042 0x7F,0x00, // LastChar 00043 0x0A, // FontHeight 00044 0x00, // Unknown #3 00045 // Directory of Chars [Width] [Offset-L] [Offset-M] [Offset-H] 00046 0x02,0x88,0x01,0x00, // 0x20 ' ' 00047 0x02,0x92,0x01,0x00, // 0x21 '!' 00048 0x03,0x9C,0x01,0x00, // 0x22 '"' 00049 0x06,0xA6,0x01,0x00, // 0x23 '#' 00050 0x06,0xB0,0x01,0x00, // 0x24 '$' 00051 0x09,0xBA,0x01,0x00, // 0x25 '%' 00052 0x07,0xCE,0x01,0x00, // 0x26 '&' 00053 0x01,0xD8,0x01,0x00, // 0x27 ''' 00054 0x03,0xE2,0x01,0x00, // 0x28 '(' 00055 0x03,0xEC,0x01,0x00, // 0x29 ')' 00056 0x06,0xF6,0x01,0x00, // 0x2A '*' 00057 0x06,0x00,0x02,0x00, // 0x2B '+' 00058 0x02,0x0A,0x02,0x00, // 0x2C ',' 00059 0x03,0x14,0x02,0x00, // 0x2D '-' 00060 0x02,0x1E,0x02,0x00, // 0x2E '.' 00061 0x03,0x28,0x02,0x00, // 0x2F '/' 00062 0x07,0x32,0x02,0x00, // 0x30 '0' 00063 0x07,0x3C,0x02,0x00, // 0x31 '1' 00064 0x07,0x46,0x02,0x00, // 0x32 '2' 00065 0x07,0x50,0x02,0x00, // 0x33 '3' 00066 0x07,0x5A,0x02,0x00, // 0x34 '4' 00067 0x07,0x64,0x02,0x00, // 0x35 '5' 00068 0x07,0x6E,0x02,0x00, // 0x36 '6' 00069 0x07,0x78,0x02,0x00, // 0x37 '7' 00070 0x07,0x82,0x02,0x00, // 0x38 '8' 00071 0x07,0x8C,0x02,0x00, // 0x39 '9' 00072 0x02,0x96,0x02,0x00, // 0x3A ':' 00073 0x02,0xA0,0x02,0x00, // 0x3B ';' 00074 0x06,0xAA,0x02,0x00, // 0x3C '<' 00075 0x06,0xB4,0x02,0x00, // 0x3D '=' 00076 0x06,0xBE,0x02,0x00, // 0x3E '>' 00077 0x06,0xC8,0x02,0x00, // 0x3F '?' 00078 0x09,0xD2,0x02,0x00, // 0x40 '@' 00079 0x07,0xE6,0x02,0x00, // 0x41 'A' 00080 0x07,0xF0,0x02,0x00, // 0x42 'B' 00081 0x07,0xFA,0x02,0x00, // 0x43 'C' 00082 0x07,0x04,0x03,0x00, // 0x44 'D' 00083 0x06,0x0E,0x03,0x00, // 0x45 'E' 00084 0x06,0x18,0x03,0x00, // 0x46 'F' 00085 0x07,0x22,0x03,0x00, // 0x47 'G' 00086 0x07,0x2C,0x03,0x00, // 0x48 'H' 00087 0x02,0x36,0x03,0x00, // 0x49 'I' 00088 0x06,0x40,0x03,0x00, // 0x4A 'J' 00089 0x07,0x4A,0x03,0x00, // 0x4B 'K' 00090 0x06,0x54,0x03,0x00, // 0x4C 'L' 00091 0x08,0x5E,0x03,0x00, // 0x4D 'M' 00092 0x07,0x68,0x03,0x00, // 0x4E 'N' 00093 0x07,0x72,0x03,0x00, // 0x4F 'O' 00094 0x07,0x7C,0x03,0x00, // 0x50 'P' 00095 0x07,0x86,0x03,0x00, // 0x51 'Q' 00096 0x07,0x90,0x03,0x00, // 0x52 'R' 00097 0x07,0x9A,0x03,0x00, // 0x53 'S' 00098 0x06,0xA4,0x03,0x00, // 0x54 'T' 00099 0x07,0xAE,0x03,0x00, // 0x55 'U' 00100 0x08,0xB8,0x03,0x00, // 0x56 'V' 00101 0x0A,0xC2,0x03,0x00, // 0x57 'W' 00102 0x07,0xD6,0x03,0x00, // 0x58 'X' 00103 0x08,0xE0,0x03,0x00, // 0x59 'Y' 00104 0x06,0xEA,0x03,0x00, // 0x5A 'Z' 00105 0x03,0xF4,0x03,0x00, // 0x5B '[' 00106 0x04,0xFE,0x03,0x00, // 0x5C '\\' 00107 0x03,0x08,0x04,0x00, // 0x5D ']' 00108 0x05,0x12,0x04,0x00, // 0x5E '^' 00109 0x06,0x1C,0x04,0x00, // 0x5F '_' 00110 0x02,0x26,0x04,0x00, // 0x60 '`' 00111 0x05,0x30,0x04,0x00, // 0x61 'a' 00112 0x05,0x3A,0x04,0x00, // 0x62 'b' 00113 0x06,0x44,0x04,0x00, // 0x63 'c' 00114 0x06,0x4E,0x04,0x00, // 0x64 'd' 00115 0x06,0x58,0x04,0x00, // 0x65 'e' 00116 0x04,0x62,0x04,0x00, // 0x66 'f' 00117 0x06,0x6C,0x04,0x00, // 0x67 'g' 00118 0x05,0x76,0x04,0x00, // 0x68 'h' 00119 0x02,0x80,0x04,0x00, // 0x69 'i' 00120 0x03,0x8A,0x04,0x00, // 0x6A 'j' 00121 0x05,0x94,0x04,0x00, // 0x6B 'k' 00122 0x02,0x9E,0x04,0x00, // 0x6C 'l' 00123 0x08,0xA8,0x04,0x00, // 0x6D 'm' 00124 0x05,0xB2,0x04,0x00, // 0x6E 'n' 00125 0x06,0xBC,0x04,0x00, // 0x6F 'o' 00126 0x06,0xC6,0x04,0x00, // 0x70 'p' 00127 0x06,0xD0,0x04,0x00, // 0x71 'q' 00128 0x04,0xDA,0x04,0x00, // 0x72 'r' 00129 0x06,0xE4,0x04,0x00, // 0x73 's' 00130 0x04,0xEE,0x04,0x00, // 0x74 't' 00131 0x05,0xF8,0x04,0x00, // 0x75 'u' 00132 0x06,0x02,0x05,0x00, // 0x76 'v' 00133 0x08,0x0C,0x05,0x00, // 0x77 'w' 00134 0x06,0x16,0x05,0x00, // 0x78 'x' 00135 0x06,0x20,0x05,0x00, // 0x79 'y' 00136 0x05,0x2A,0x05,0x00, // 0x7A 'z' 00137 0x04,0x34,0x05,0x00, // 0x7B '{' 00138 0x02,0x3E,0x05,0x00, // 0x7C '|' 00139 0x04,0x48,0x05,0x00, // 0x7D '}' 00140 0x07,0x52,0x05,0x00, // 0x7E '~' 00141 0x04,0x5C,0x05,0x00, // 0x7F '<non-printable>' 00142 // Chars Bitstream 00143 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0x20 ' ' 00144 0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x02,0x00,0x00, // 0x21 '!' 00145 0x05,0x05,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0x22 '"' 00146 0x04,0x14,0x3F,0x12,0x12,0x3F,0x0A,0x08,0x00,0x00, // 0x23 '#' 00147 0x08,0x1C,0x2A,0x0A,0x1C,0x28,0x2A,0x1C,0x08,0x00, // 0x24 '$' 00148 0x4E,0x00,0x4A,0x00,0x2A,0x00,0x2E,0x00,0xD0,0x00,0x50,0x01,0x48,0x01,0xC8,0x01,0x00,0x00,0x00,0x00, // 0x25 '%' 00149 0x1C,0x12,0x14,0x0C,0x0A,0x33,0x32,0x5E,0x00,0x00, // 0x26 '&' 00150 0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0x27 ''' 00151 0x04,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x04,0x00, // 0x28 '(' 00152 0x02,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x02,0x00, // 0x29 ')' 00153 0x00,0x00,0x2A,0x1C,0x3E,0x1C,0x2A,0x00,0x00,0x00, // 0x2A '*' 00154 0x00,0x00,0x08,0x08,0x3E,0x08,0x08,0x00,0x00,0x00, // 0x2B '+' 00155 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x00, // 0x2C ',' 00156 0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00, // 0x2D '-' 00157 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00, // 0x2E '.' 00158 0x04,0x04,0x02,0x02,0x02,0x02,0x01,0x01,0x00,0x00, // 0x2F '/' 00159 0x1E,0x31,0x29,0x29,0x25,0x25,0x23,0x1E,0x00,0x00, // 0x30 '0' 00160 0x08,0x0C,0x0A,0x08,0x08,0x08,0x08,0x08,0x00,0x00, // 0x31 '1' 00161 0x1C,0x22,0x20,0x10,0x08,0x04,0x02,0x3E,0x00,0x00, // 0x32 '2' 00162 0x1C,0x22,0x20,0x1C,0x20,0x20,0x22,0x1C,0x00,0x00, // 0x33 '3' 00163 0x30,0x30,0x28,0x24,0x24,0x7E,0x20,0x20,0x00,0x00, // 0x34 '4' 00164 0x1E,0x02,0x02,0x1E,0x30,0x20,0x12,0x1E,0x00,0x00, // 0x35 '5' 00165 0x3C,0x42,0x02,0x3A,0x46,0x42,0x42,0x3C,0x00,0x00, // 0x36 '6' 00166 0x3E,0x10,0x08,0x08,0x04,0x04,0x04,0x04,0x00,0x00, // 0x37 '7' 00167 0x3C,0x42,0x42,0x3C,0x42,0x42,0x42,0x3C,0x00,0x00, // 0x38 '8' 00168 0x3C,0x42,0x42,0x42,0x7C,0x40,0x42,0x3C,0x00,0x00, // 0x39 '9' 00169 0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x02,0x00,0x00, // 0x3A ':' 00170 0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x02,0x02,0x00, // 0x3B ';' 00171 0x00,0x30,0x08,0x06,0x06,0x08,0x30,0x00,0x00,0x00, // 0x3C '<' 00172 0x00,0x00,0x3E,0x00,0x00,0x3E,0x00,0x00,0x00,0x00, // 0x3D '=' 00173 0x00,0x06,0x08,0x30,0x30,0x08,0x06,0x00,0x00,0x00, // 0x3E '>' 00174 0x1C,0x22,0x20,0x20,0x18,0x08,0x00,0x08,0x00,0x00, // 0x3F '?' 00175 0x7C,0x00,0x82,0x00,0x59,0x01,0x65,0x01,0x45,0x01,0x45,0x01,0xF9,0x01,0x82,0x00,0x7C,0x00,0x00,0x00, // 0x40 '@' 00176 0x18,0x24,0x42,0x42,0x42,0x7E,0x42,0x42,0x00,0x00, // 0x41 'A' 00177 0x3E,0x42,0x42,0x3E,0x42,0x42,0x42,0x3E,0x00,0x00, // 0x42 'B' 00178 0x3C,0x42,0x42,0x02,0x02,0x42,0x42,0x3C,0x00,0x00, // 0x43 'C' 00179 0x3E,0x42,0x42,0x42,0x42,0x42,0x42,0x3E,0x00,0x00, // 0x44 'D' 00180 0x3E,0x02,0x02,0x1E,0x02,0x02,0x02,0x3E,0x00,0x00, // 0x45 'E' 00181 0x3E,0x02,0x02,0x3E,0x02,0x02,0x02,0x02,0x00,0x00, // 0x46 'F' 00182 0x3C,0x42,0x02,0x02,0x72,0x42,0x42,0x3C,0x00,0x00, // 0x47 'G' 00183 0x42,0x42,0x42,0x7E,0x42,0x42,0x42,0x42,0x00,0x00, // 0x48 'H' 00184 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00, // 0x49 'I' 00185 0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x1C,0x00,0x00, // 0x4A 'J' 00186 0x42,0x22,0x12,0x0E,0x0E,0x12,0x22,0x42,0x00,0x00, // 0x4B 'K' 00187 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x3E,0x00,0x00, // 0x4C 'L' 00188 0xC6,0xC6,0xC6,0xAA,0xAA,0xAA,0x92,0x92,0x00,0x00, // 0x4D 'M' 00189 0x42,0x46,0x46,0x4A,0x52,0x72,0x62,0x42,0x00,0x00, // 0x4E 'N' 00190 0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x3C,0x00,0x00, // 0x4F 'O' 00191 0x3E,0x62,0x42,0x62,0x3E,0x02,0x02,0x02,0x00,0x00, // 0x50 'P' 00192 0x3C,0x42,0x42,0x42,0x42,0x52,0x22,0x5C,0x00,0x00, // 0x51 'Q' 00193 0x3E,0x42,0x42,0x62,0x1E,0x22,0x42,0x42,0x00,0x00, // 0x52 'R' 00194 0x3C,0x42,0x02,0x3C,0x40,0x40,0x42,0x3C,0x00,0x00, // 0x53 'S' 00195 0x3E,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x00,0x00, // 0x54 'T' 00196 0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x3C,0x00,0x00, // 0x55 'U' 00197 0x82,0x82,0x82,0x44,0x44,0x28,0x28,0x10,0x00,0x00, // 0x56 'V' 00198 0x01,0x02,0x31,0x02,0x31,0x02,0x32,0x01,0x4A,0x01,0x4A,0x01,0xCE,0x01,0x84,0x00,0x00,0x00,0x00,0x00, // 0x57 'W' 00199 0x42,0x42,0x24,0x18,0x18,0x24,0x42,0x42,0x00,0x00, // 0x58 'X' 00200 0x82,0x44,0x6C,0x28,0x10,0x10,0x10,0x10,0x00,0x00, // 0x59 'Y' 00201 0x3E,0x20,0x20,0x10,0x08,0x04,0x02,0x3E,0x00,0x00, // 0x5A 'Z' 00202 0x06,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x06, // 0x5B '[' 00203 0x02,0x02,0x02,0x04,0x04,0x08,0x08,0x08,0x00,0x00, // 0x5C '\\' 00204 0x06,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x06, // 0x5D ']' 00205 0x0C,0x0C,0x12,0x12,0x00,0x00,0x00,0x00,0x00,0x00, // 0x5E '^' 00206 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F, // 0x5F '_' 00207 0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // 0x60 '`' 00208 0x00,0x00,0x0C,0x12,0x10,0x1C,0x12,0x1C,0x00,0x00, // 0x61 'a' 00209 0x02,0x02,0x02,0x0E,0x12,0x12,0x12,0x0E,0x00,0x00, // 0x62 'b' 00210 0x00,0x00,0x1C,0x22,0x02,0x02,0x22,0x1C,0x00,0x00, // 0x63 'c' 00211 0x20,0x20,0x20,0x3C,0x22,0x22,0x22,0x3C,0x00,0x00, // 0x64 'd' 00212 0x00,0x00,0x1C,0x22,0x22,0x1A,0x02,0x3C,0x00,0x00, // 0x65 'e' 00213 0x0C,0x04,0x04,0x0E,0x04,0x04,0x04,0x04,0x00,0x00, // 0x66 'f' 00214 0x00,0x00,0x3C,0x22,0x22,0x22,0x3C,0x20,0x20,0x1C, // 0x67 'g' 00215 0x02,0x02,0x1E,0x12,0x12,0x12,0x12,0x12,0x00,0x00, // 0x68 'h' 00216 0x02,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00, // 0x69 'i' 00217 0x04,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x06, // 0x6A 'j' 00218 0x02,0x02,0x12,0x0A,0x06,0x0A,0x0A,0x12,0x00,0x00, // 0x6B 'k' 00219 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00, // 0x6C 'l' 00220 0x00,0x00,0xEE,0x92,0x92,0x92,0x92,0x92,0x00,0x00, // 0x6D 'm' 00221 0x00,0x00,0x1E,0x12,0x12,0x12,0x12,0x12,0x00,0x00, // 0x6E 'n' 00222 0x00,0x00,0x1C,0x22,0x22,0x22,0x22,0x1C,0x00,0x00, // 0x6F 'o' 00223 0x00,0x00,0x1A,0x26,0x22,0x22,0x26,0x1E,0x02,0x02, // 0x70 'p' 00224 0x00,0x00,0x3C,0x22,0x22,0x22,0x22,0x3C,0x20,0x20, // 0x71 'q' 00225 0x00,0x00,0x0E,0x02,0x02,0x02,0x02,0x02,0x00,0x00, // 0x72 'r' 00226 0x00,0x00,0x1C,0x22,0x0C,0x10,0x22,0x1C,0x00,0x00, // 0x73 's' 00227 0x00,0x04,0x0E,0x04,0x04,0x04,0x04,0x0C,0x00,0x00, // 0x74 't' 00228 0x00,0x00,0x12,0x12,0x12,0x12,0x12,0x1E,0x00,0x00, // 0x75 'u' 00229 0x00,0x00,0x22,0x22,0x22,0x14,0x14,0x08,0x00,0x00, // 0x76 'v' 00230 0x00,0x00,0x81,0x99,0x5A,0x5A,0x66,0x24,0x00,0x00, // 0x77 'w' 00231 0x00,0x00,0x22,0x14,0x08,0x08,0x14,0x22,0x00,0x00, // 0x78 'x' 00232 0x00,0x00,0x22,0x24,0x24,0x14,0x18,0x08,0x08,0x0C, // 0x79 'y' 00233 0x00,0x00,0x1F,0x10,0x08,0x04,0x02,0x1F,0x00,0x00, // 0x7A 'z' 00234 0x08,0x04,0x04,0x04,0x02,0x02,0x04,0x04,0x04,0x08, // 0x7B '{' 00235 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02, // 0x7C '|' 00236 0x02,0x04,0x04,0x04,0x08,0x08,0x04,0x04,0x04,0x02, // 0x7D '}' 00237 0x00,0x00,0x00,0x4C,0x32,0x00,0x00,0x00,0x00,0x00, // 0x7E '~' 00238 0x00,0x0E,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0E,0x00 // 0x7F '<non-printable>' 00239 };
Generated on Tue Jul 26 2022 07:46:24 by 1.7.2