Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
MEMDEV_Speedometer.c
00001 /********************************************************************* 00002 * SEGGER Microcontroller GmbH * 00003 * Solutions for real time microcontroller applications * 00004 ********************************************************************** 00005 * * 00006 * (c) 1996 - 2018 SEGGER Microcontroller GmbH * 00007 * * 00008 * Internet: www.segger.com Support: support@segger.com * 00009 * * 00010 ********************************************************************** 00011 00012 ** emWin V5.48 - Graphical user interface for embedded applications ** 00013 All Intellectual Property rights in the Software belongs to SEGGER. 00014 emWin is protected by international copyright laws. Knowledge of the 00015 source code may not be used to write a similar product. This file may 00016 only be used in accordance with the following terms: 00017 00018 The software has been licensed to Cypress Semiconductor Corporation, 00019 whose registered office is situated at 198 Champion Ct. San Jose, CA 00020 95134 USA solely for the purposes of creating libraries for Cypress 00021 PSoC3 and PSoC5 processor-based devices, sublicensed and distributed 00022 under the terms and conditions of the Cypress End User License 00023 Agreement. 00024 Full source code is available at: www.segger.com 00025 00026 We appreciate your understanding and fairness. 00027 ---------------------------------------------------------------------- 00028 Licensing information 00029 Licensor: SEGGER Microcontroller Systems LLC 00030 Licensed to: Cypress Semiconductor Corp, 198 Champion Ct., San Jose, CA 95134, USA 00031 Licensed SEGGER software: emWin 00032 License number: GUI-00319 00033 License model: Services and License Agreement, signed June 10th, 2009 00034 Licensed platform: Any Cypress platform (Initial targets are: PSoC3, PSoC5) 00035 ---------------------------------------------------------------------- 00036 Support and Update Agreement (SUA) 00037 SUA period: 2009-06-12 - 2022-07-27 00038 Contact to extend SUA: sales@segger.com 00039 ---------------------------------------------------------------------- 00040 File : MEMDEV_Speedometer.c 00041 Purpose : Shows how to use memory devices for rotation. 00042 Requirements: WindowManager - ( ) 00043 MemoryDevices - (x) 00044 AntiAliasing - (x) 00045 VNC-Server - ( ) 00046 PNG-Library - ( ) 00047 TrueTypeFonts - ( ) 00048 ---------------------------END-OF-HEADER------------------------------ 00049 */ 00050 00051 #include "GUI.h" 00052 00053 /********************************************************************* 00054 * 00055 * Defines 00056 * 00057 ********************************************************************** 00058 */ 00059 // 00060 // Color definitions in dependence of color format 00061 // 00062 #if (GUI_USE_ARGB) 00063 #define COLOR_RING0 0xFFCCCCCC 00064 #define COLOR_RING1 0xFF333333 00065 #define COLOR_SCALE0 0xFF111111 00066 #define COLOR_SCALE1 0xFF111111 00067 #define COLOR_DIGIT 0xFFCCCCCC 00068 #define COLOR_CMARK 0xFFCCCCCC 00069 #define COLOR_BACK0 0xFF3333FF 00070 #define COLOR_BACK1 0xFF000055 00071 #define COLOR_DISPLAY0 0xFF000000 00072 #define COLOR_DISPLAY1 0xFFCCCCCC 00073 #define COLOR_NEEDLE 0xFFFF8020 00074 #else 00075 #define COLOR_RING0 0x00CCCCCC 00076 #define COLOR_RING1 0x00333333 00077 #define COLOR_SCALE0 0x00111111 00078 #define COLOR_SCALE1 0x00111111 00079 #define COLOR_DIGIT 0x00CCCCCC 00080 #define COLOR_CMARK 0x00CCCCCC 00081 #define COLOR_BACK0 0x00FF3333 00082 #define COLOR_BACK1 0x00550000 00083 #define COLOR_DISPLAY0 0x00000000 00084 #define COLOR_DISPLAY1 0x00CCCCCC 00085 #define COLOR_NEEDLE 0x002080FF 00086 #endif 00087 00088 #define R_SCALE 101 00089 #define R_DIGIT 88 00090 #define R_CHECK 75 00091 #define R_RING 110 00092 #define R_KNOB 10 00093 #define YPOS_LABEL ((R_RING << 1) - 30) 00094 #define W_RING0 7 00095 #define W_RING1 3 00096 #define L_CHECK0 10 00097 #define L_CHECK1 2 00098 #define T_MAX 10000 00099 #define T_ROLL 2000 00100 #define MAG 6 00101 #define T_MIN_FRAME 20 00102 00103 // 00104 // Memory device format in dependence of color format 00105 // 00106 #if (GUI_USE_ARGB) 00107 #define GUI_COLOR_CONV GUICC_M8888I 00108 #else 00109 #define GUI_COLOR_CONV GUICC_8888 00110 #endif 00111 00112 // 00113 // Recommended memory to run the sample with adequate performance 00114 // 00115 #define RECOMMENDED_MEMORY (1024L * 1400) 00116 00117 /********************************************************************* 00118 * 00119 * Static (const) data 00120 * 00121 ********************************************************************** 00122 */ 00123 static const char _acText[] = "Speedometer\nDemo\n"; 00124 00125 /********************************************************************* 00126 * 00127 * _aNeedle 00128 */ 00129 static const GUI_POINT _aNeedle[] = { 00130 { MAG * (+ R_KNOB), - 10}, 00131 { MAG * ( R_CHECK), - 3}, 00132 { MAG * ( R_CHECK - 10), 0}, 00133 { MAG * ( R_CHECK), + 3}, 00134 { MAG * (+ R_KNOB), + 10}, 00135 }; 00136 00137 /********************************************************************* 00138 * 00139 * GUI_FontRounded16 (needed to display "kmh" - "mph") 00140 */ 00141 GUI_CONST_STORAGE unsigned char acGUI_FontRounded16_0057[ 66] = { // Code 0057, LATIN CAPITAL LETTER W 00142 0x46, 0x00, 0x06, 0x70, 0x00, 0x64, 00143 0xDF, 0x20, 0x2F, 0xF3, 0x01, 0xFD, 00144 0xAF, 0x60, 0x6F, 0xF7, 0x05, 0xFA, 00145 0x6F, 0x90, 0x9E, 0xEA, 0x08, 0xF7, 00146 0x2F, 0xC0, 0xDB, 0xAE, 0x0B, 0xF3, 00147 0x0E, 0xF2, 0xF7, 0x7F, 0x2E, 0xE0, 00148 0x09, 0xF7, 0xF4, 0x3F, 0x7F, 0xA0, 00149 0x06, 0xFE, 0xF0, 0x0E, 0xEF, 0x60, 00150 0x02, 0xFF, 0xB0, 0x0B, 0xFF, 0x20, 00151 0x00, 0xCF, 0x70, 0x06, 0xFD, 0x00, 00152 0x00, 0x12, 0x00, 0x00, 0x21, 0x00 00153 }; 00154 00155 GUI_CONST_STORAGE unsigned char acGUI_FontRounded16_0065[ 32] = { // Code 0065, LATIN SMALL LETTER E 00156 0x02, 0xAE, 0xEB, 0x20, 00157 0x0D, 0xE7, 0x7E, 0xE1, 00158 0x6F, 0x82, 0x28, 0xF6, 00159 0x7F, 0xFF, 0xFF, 0xF6, 00160 0x7F, 0x70, 0x00, 0x30, 00161 0x2E, 0xE7, 0x6C, 0xF1, 00162 0x04, 0xDF, 0xFE, 0x70, 00163 0x00, 0x02, 0x20, 0x00 00164 }; 00165 00166 GUI_CONST_STORAGE unsigned char acGUI_FontRounded16_0068[ 44] = { // Code 0068, LATIN SMALL LETTER H 00167 0x07, 0x30, 0x00, 0x00, 00168 0x4F, 0x90, 0x00, 0x00, 00169 0x4F, 0x90, 0x00, 0x00, 00170 0x4F, 0xAA, 0xED, 0x50, 00171 0x4F, 0xFB, 0xAF, 0xF1, 00172 0x4F, 0xC0, 0x0C, 0xF3, 00173 0x4F, 0x90, 0x0B, 0xF4, 00174 0x4F, 0x90, 0x0B, 0xF4, 00175 0x4F, 0x90, 0x0B, 0xF4, 00176 0x3F, 0x90, 0x0A, 0xF2, 00177 0x02, 0x00, 0x00, 0x10 00178 }; 00179 00180 GUI_CONST_STORAGE unsigned char acGUI_FontRounded16_0069[ 22] = { // Code 0069, LATIN SMALL LETTER I 00181 0x07, 0x40, 00182 0x2F, 0xB0, 00183 0x04, 0x20, 00184 0x1E, 0x80, 00185 0x2F, 0xB0, 00186 0x2F, 0xB0, 00187 0x2F, 0xB0, 00188 0x2F, 0xB0, 00189 0x2F, 0xB0, 00190 0x1F, 0xA0, 00191 0x01, 0x10 00192 }; 00193 00194 GUI_CONST_STORAGE unsigned char acGUI_FontRounded16_006B[ 44] = { // Code 006B, LATIN SMALL LETTER K 00195 0x07, 0x30, 0x00, 0x00, 00196 0x4F, 0x90, 0x00, 0x00, 00197 0x4F, 0x90, 0x00, 0x00, 00198 0x4F, 0x90, 0x5E, 0x30, 00199 0x4F, 0x94, 0xFE, 0x20, 00200 0x4F, 0xCE, 0xE3, 0x00, 00201 0x4F, 0xFF, 0xE2, 0x00, 00202 0x4F, 0xD8, 0xFC, 0x00, 00203 0x4F, 0x90, 0xBF, 0x80, 00204 0x3F, 0x90, 0x2E, 0xB0, 00205 0x01, 0x00, 0x01, 0x10 00206 }; 00207 00208 GUI_CONST_STORAGE unsigned char acGUI_FontRounded16_006D[ 48] = { // Code 006D, LATIN SMALL LETTER M 00209 0x2E, 0x69, 0xED, 0x38, 0xEE, 0x70, 00210 0x4F, 0xEB, 0xBF, 0xED, 0xAF, 0xF3, 00211 0x4F, 0xC0, 0x0F, 0xF2, 0x0A, 0xF4, 00212 0x4F, 0x90, 0x0F, 0xF0, 0x09, 0xF4, 00213 0x4F, 0x90, 0x0F, 0xF0, 0x09, 0xF4, 00214 0x4F, 0x90, 0x0F, 0xF0, 0x09, 0xF4, 00215 0x3F, 0x90, 0x0D, 0xE0, 0x08, 0xF3, 00216 0x02, 0x00, 0x01, 0x10, 0x00, 0x20 00217 }; 00218 00219 GUI_CONST_STORAGE unsigned char acGUI_FontRounded16_006E[ 32] = { // Code 006E, LATIN SMALL LETTER N 00220 0x2E, 0x6A, 0xED, 0x50, 00221 0x4F, 0xFB, 0xAF, 0xF1, 00222 0x4F, 0xC0, 0x0C, 0xF3, 00223 0x4F, 0x90, 0x0B, 0xF4, 00224 0x4F, 0x90, 0x0B, 0xF4, 00225 0x4F, 0x90, 0x0B, 0xF4, 00226 0x3F, 0x90, 0x0A, 0xF2, 00227 0x02, 0x00, 0x00, 0x10 00228 }; 00229 00230 GUI_CONST_STORAGE unsigned char acGUI_FontRounded16_0070[ 40] = { // Code 0070, LATIN SMALL LETTER P 00231 0x2E, 0x7B, 0xFC, 0x30, 00232 0x4F, 0xFA, 0x9F, 0xE1, 00233 0x4F, 0xB0, 0x0A, 0xF5, 00234 0x4F, 0x80, 0x06, 0xF7, 00235 0x4F, 0xA0, 0x08, 0xF6, 00236 0x4F, 0xF7, 0x7E, 0xF2, 00237 0x4F, 0xBD, 0xFF, 0x50, 00238 0x4F, 0x90, 0x21, 0x00, 00239 0x4F, 0x90, 0x00, 0x00, 00240 0x19, 0x40, 0x00, 0x00 00241 }; 00242 00243 GUI_CONST_STORAGE GUI_CHARINFO_EXT GUI_FontRounded16_CharInfo[8] = { 00244 { 12, 11, 0, 3, 12, acGUI_FontRounded16_0057 } // Code 0057, LATIN CAPITAL LETTER W 00245 ,{ 8, 8, 0, 6, 8, acGUI_FontRounded16_0065 } // Code 0065, LATIN SMALL LETTER E 00246 ,{ 8, 11, 0, 3, 8, acGUI_FontRounded16_0068 } // Code 0068, LATIN SMALL LETTER H 00247 ,{ 3, 11, 0, 3, 4, acGUI_FontRounded16_0069 } // Code 0069, LATIN SMALL LETTER I 00248 ,{ 7, 11, 0, 3, 7, acGUI_FontRounded16_006B } // Code 006B, LATIN SMALL LETTER K 00249 ,{ 12, 8, 0, 6, 12, acGUI_FontRounded16_006D } // Code 006D, LATIN SMALL LETTER M 00250 ,{ 8, 8, 0, 6, 8, acGUI_FontRounded16_006E } // Code 006E, LATIN SMALL LETTER N 00251 ,{ 8, 10, 0, 6, 8, acGUI_FontRounded16_0070 } // Code 0070, LATIN SMALL LETTER P 00252 }; 00253 00254 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontRounded16_Prop6 = { 00255 0x0070 // First character 00256 ,0x0070 // Last character 00257 ,&GUI_FontRounded16_CharInfo[ 7] // Address of first character 00258 ,(GUI_CONST_STORAGE GUI_FONT_PROP_EXT *)0 // Pointer to next GUI_FONT_PROP_EXT 00259 }; 00260 00261 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontRounded16_Prop5 = { 00262 0x006D // First character 00263 ,0x006E // Last character 00264 ,&GUI_FontRounded16_CharInfo[ 5] // Address of first character 00265 ,&GUI_FontRounded16_Prop6 // Pointer to next GUI_FONT_PROP_EXT 00266 }; 00267 00268 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontRounded16_Prop4 = { 00269 0x006B // First character 00270 ,0x006B // Last character 00271 ,&GUI_FontRounded16_CharInfo[ 4] // Address of first character 00272 ,&GUI_FontRounded16_Prop5 // Pointer to next GUI_FONT_PROP_EXT 00273 }; 00274 00275 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontRounded16_Prop3 = { 00276 0x0068 // First character 00277 ,0x0069 // Last character 00278 ,&GUI_FontRounded16_CharInfo[ 2] // Address of first character 00279 ,&GUI_FontRounded16_Prop4 // Pointer to next GUI_FONT_PROP_EXT 00280 }; 00281 00282 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontRounded16_Prop2 = { 00283 0x0065 // First character 00284 ,0x0065 // Last character 00285 ,&GUI_FontRounded16_CharInfo[ 1] // Address of first character 00286 ,&GUI_FontRounded16_Prop3 // Pointer to next GUI_FONT_PROP_EXT 00287 }; 00288 00289 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontRounded16_Prop1 = { 00290 0x0057 // First character 00291 ,0x0057 // Last character 00292 ,&GUI_FontRounded16_CharInfo[ 0] // Address of first character 00293 ,&GUI_FontRounded16_Prop2 // Pointer to next GUI_FONT_PROP_EXT 00294 }; 00295 00296 GUI_CONST_STORAGE GUI_FONT GUI_FontRounded16 = { 00297 GUI_FONTTYPE_PROP_AA4_EXT // type of font 00298 ,16 // height of font 00299 ,16 // space of font y 00300 ,1 // magnification x 00301 ,1 // magnification y 00302 ,{&GUI_FontRounded16_Prop1} 00303 ,16 // Baseline 00304 ,8 // Height of lowercase characters 00305 ,11 // Height of capital characters 00306 }; 00307 00308 /********************************************************************* 00309 * 00310 * GUI_FontDigit11 (needed for the scale digits) 00311 */ 00312 GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0030[ 33] = { // Code 0030, DIGIT ZERO 00313 0x1B, 0xFE, 0xA1, 00314 0xBF, 0xFF, 0xFA, 00315 0xEF, 0x21, 0xFE, 00316 0xFF, 0x00, 0xFF, 00317 0xFF, 0x00, 0xFF, 00318 0xFF, 0x00, 0xFF, 00319 0xFF, 0x00, 0xFF, 00320 0xFF, 0x00, 0xFF, 00321 0xEF, 0x12, 0xFF, 00322 0xAF, 0xFF, 0xFB, 00323 0x1B, 0xFF, 0xB1 00324 }; 00325 00326 GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0031[ 22] = { // Code 0031, DIGIT ONE 00327 0x00, 0x5F, 00328 0x06, 0xFF, 00329 0xDF, 0xFF, 00330 0x02, 0xFF, 00331 0x00, 0xFF, 00332 0x00, 0xFF, 00333 0x00, 0xFF, 00334 0x00, 0xFF, 00335 0x00, 0xFF, 00336 0x00, 0xFF, 00337 0x00, 0xFF 00338 }; 00339 00340 GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0032[ 33] = { // Code 0032, DIGIT TWO 00341 0x2D, 0xFC, 0x20, 00342 0xBF, 0xFF, 0xB0, 00343 0xFF, 0x1C, 0xF0, 00344 0xFF, 0x0D, 0xE0, 00345 0x00, 0x5F, 0xA0, 00346 0x00, 0xCF, 0x40, 00347 0x05, 0xFA, 0x00, 00348 0x0D, 0xF2, 0x00, 00349 0x7F, 0x80, 0x00, 00350 0xCF, 0xFF, 0xF0, 00351 0xEF, 0xFF, 0xF0 00352 }; 00353 00354 GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0033[ 33] = { // Code 0033, DIGIT THREE 00355 0x6E, 0xFD, 0x40, 00356 0xEF, 0xFF, 0xC0, 00357 0xFF, 0x1F, 0xF0, 00358 0x00, 0x1F, 0xE0, 00359 0x00, 0xFF, 0x70, 00360 0x00, 0xFF, 0xD0, 00361 0x00, 0x2F, 0xF0, 00362 0xFF, 0x0F, 0xF0, 00363 0xFF, 0x1F, 0xE0, 00364 0xDF, 0xFF, 0xB0, 00365 0x3D, 0xFC, 0x30 00366 }; 00367 00368 GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0034[ 44] = { // Code 0034, DIGIT FOUR 00369 0x00, 0x4F, 0xFF, 0x00, 00370 0x00, 0xBF, 0xFF, 0x00, 00371 0x02, 0xFD, 0xFF, 0x00, 00372 0x08, 0xF7, 0xFF, 0x00, 00373 0x0E, 0xF1, 0xFF, 0x00, 00374 0x6F, 0xA0, 0xFF, 0x00, 00375 0xCF, 0x30, 0xFF, 0x00, 00376 0xFF, 0xFF, 0xFF, 0xF0, 00377 0xFF, 0xFF, 0xFF, 0xF0, 00378 0x00, 0x00, 0xFF, 0x00, 00379 0x00, 0x00, 0xFF, 0x00 00380 }; 00381 00382 GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0035[ 33] = { // Code 0035, DIGIT FIVE 00383 0xFF, 0xFF, 0xFF, 00384 0xFF, 0xFF, 0xFF, 00385 0xFF, 0x00, 0x00, 00386 0xFF, 0xAF, 0xD4, 00387 0xFF, 0xFF, 0xFC, 00388 0xFF, 0x22, 0xFF, 00389 0x00, 0x00, 0xFF, 00390 0xFF, 0x00, 0xFF, 00391 0xEF, 0x21, 0xFF, 00392 0xBF, 0xFF, 0xFB, 00393 0x1B, 0xFF, 0xB2 00394 }; 00395 00396 GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0036[ 33] = { // Code 0036, DIGIT SIX 00397 0x1A, 0xFF, 0xB2, 00398 0xBF, 0xFF, 0xFB, 00399 0xFF, 0x21, 0xFF, 00400 0xFF, 0x00, 0x00, 00401 0xFF, 0x9F, 0xD4, 00402 0xFF, 0xFF, 0xFD, 00403 0xFF, 0x22, 0xFF, 00404 0xFF, 0x00, 0xFF, 00405 0xFF, 0x22, 0xFF, 00406 0xBF, 0xFF, 0xFC, 00407 0x1B, 0xFF, 0xB2 00408 }; 00409 00410 GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0037[ 33] = { // Code 0037, DIGIT SEVEN 00411 0xFF, 0xFF, 0xF0, 00412 0xFF, 0xFF, 0xF0, 00413 0x00, 0x2F, 0xC0, 00414 0x00, 0x5F, 0x90, 00415 0x00, 0x8F, 0x60, 00416 0x00, 0xCF, 0x30, 00417 0x00, 0xFE, 0x00, 00418 0x03, 0xFB, 0x00, 00419 0x07, 0xF8, 0x00, 00420 0x0A, 0xF5, 0x00, 00421 0x0D, 0xF2, 0x00 00422 }; 00423 00424 GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0038[ 33] = { // Code 0038, DIGIT EIGHT 00425 0x3D, 0xFD, 0x40, 00426 0xDF, 0xFF, 0xD0, 00427 0xFF, 0x1F, 0xF0, 00428 0xDF, 0x1F, 0xE0, 00429 0x7F, 0xFF, 0x70, 00430 0xDF, 0xFF, 0xC0, 00431 0xFF, 0x1F, 0xF0, 00432 0xFF, 0x0F, 0xF0, 00433 0xFF, 0x1F, 0xF0, 00434 0xBF, 0xFF, 0xC0, 00435 0x3C, 0xFD, 0x30 00436 }; 00437 00438 GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0039[ 33] = { // Code 0039, DIGIT NINE 00439 0x2B, 0xFF, 0xB1, 00440 0xCF, 0xFF, 0xFB, 00441 0xFF, 0x22, 0xFF, 00442 0xFF, 0x00, 0xFF, 00443 0xFF, 0x22, 0xFF, 00444 0xDF, 0xFF, 0xFF, 00445 0x4D, 0xF9, 0xFF, 00446 0x00, 0x00, 0xFF, 00447 0xFF, 0x12, 0xFF, 00448 0xBF, 0xFF, 0xFB, 00449 0x2B, 0xFF, 0xA1 00450 }; 00451 00452 GUI_CONST_STORAGE GUI_CHARINFO_EXT GUI_FontDigit11_CharInfo[10] = { 00453 { 6, 11, 1, 4, 8, acGUI_FontDigit11_0030 } // Code 0030, DIGIT ZERO 00454 ,{ 4, 11, 0, 4, 5, acGUI_FontDigit11_0031 } // Code 0031, DIGIT ONE 00455 ,{ 5, 11, 1, 4, 7, acGUI_FontDigit11_0032 } // Code 0032, DIGIT TWO 00456 ,{ 5, 11, 1, 4, 7, acGUI_FontDigit11_0033 } // Code 0033, DIGIT THREE 00457 ,{ 7, 11, 0, 4, 7, acGUI_FontDigit11_0034 } // Code 0034, DIGIT FOUR 00458 ,{ 6, 11, 1, 4, 8, acGUI_FontDigit11_0035 } // Code 0035, DIGIT FIVE 00459 ,{ 6, 11, 1, 4, 8, acGUI_FontDigit11_0036 } // Code 0036, DIGIT SIX 00460 ,{ 5, 11, 0, 4, 5, acGUI_FontDigit11_0037 } // Code 0037, DIGIT SEVEN 00461 ,{ 5, 11, 1, 4, 7, acGUI_FontDigit11_0038 } // Code 0038, DIGIT EIGHT 00462 ,{ 6, 11, 1, 4, 8, acGUI_FontDigit11_0039 } // Code 0039, DIGIT NINE 00463 }; 00464 00465 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontDigit11_Prop1 = { 00466 0x0030 // First character 00467 ,0x0039 // Last character 00468 ,&GUI_FontDigit11_CharInfo[ 0] // Address of first character 00469 ,(GUI_CONST_STORAGE GUI_FONT_PROP_EXT *)0 // Pointer to next GUI_FONT_PROP_EXT 00470 }; 00471 00472 GUI_CONST_STORAGE GUI_FONT GUI_FontDigit11 = { 00473 GUI_FONTTYPE_PROP_AA4_EXT // type of font 00474 ,18 // height of font 00475 ,18 // space of font y 00476 ,1 // magnification x 00477 ,1 // magnification y 00478 ,{&GUI_FontDigit11_Prop1} 00479 ,18 // Baseline 00480 ,9 // Height of lowercase characters 00481 ,11 // Height of capital characters 00482 }; 00483 00484 /********************************************************************* 00485 * 00486 * GUI_FontDigit19 (needed for digital display) 00487 */ 00488 GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0030[133] = { // Code 0030, DIGIT ZERO 00489 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00490 0x00, 0x00, 0x7C, 0xFF, 0xFB, 0x40, 0x00, 00491 0x00, 0x1B, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 00492 0x00, 0x9F, 0xFF, 0xED, 0xFF, 0xFF, 0x50, 00493 0x03, 0xFF, 0xFA, 0x00, 0x2D, 0xFF, 0xD0, 00494 0x08, 0xFF, 0xF1, 0x00, 0x05, 0xFF, 0xF3, 00495 0x0C, 0xFF, 0xB0, 0x00, 0x01, 0xFF, 0xF7, 00496 0x0E, 0xFF, 0x80, 0x00, 0x00, 0xDF, 0xFA, 00497 0x0F, 0xFF, 0x70, 0x00, 0x00, 0xBF, 0xFB, 00498 0x0F, 0xFF, 0x70, 0x00, 0x00, 0xBF, 0xFB, 00499 0x0F, 0xFF, 0x70, 0x00, 0x00, 0xBF, 0xFB, 00500 0x0E, 0xFF, 0x80, 0x00, 0x00, 0xDF, 0xF9, 00501 0x0C, 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xF7, 00502 0x08, 0xFF, 0xE0, 0x00, 0x03, 0xFF, 0xF4, 00503 0x03, 0xFF, 0xF7, 0x00, 0x0B, 0xFF, 0xE0, 00504 0x00, 0xBF, 0xFF, 0xB9, 0xCF, 0xFF, 0x60, 00505 0x00, 0x2E, 0xFF, 0xFF, 0xFF, 0xFA, 0x00, 00506 0x00, 0x01, 0xAF, 0xFF, 0xFE, 0x70, 0x00, 00507 0x00, 0x00, 0x01, 0x44, 0x30, 0x00, 0x00 00508 }; 00509 00510 GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0031[133] = { // Code 0031, DIGIT ONE 00511 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00512 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x70, 00513 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xB0, 00514 0x00, 0x00, 0x00, 0x00, 0x4E, 0xFF, 0xB0, 00515 0x00, 0x00, 0x04, 0x8C, 0xFF, 0xFF, 0xB0, 00516 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0xB0, 00517 0x00, 0x00, 0x2E, 0xFF, 0xFF, 0xFF, 0xB0, 00518 0x00, 0x00, 0x00, 0x22, 0x2D, 0xFF, 0xB0, 00519 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0, 00520 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0, 00521 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0, 00522 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0, 00523 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0, 00524 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0, 00525 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0, 00526 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0, 00527 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0, 00528 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0x70, 00529 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00 00530 }; 00531 00532 GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0032[126] = { // Code 0032, DIGIT TWO 00533 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00534 0x00, 0x02, 0x8D, 0xFF, 0xFB, 0x50, 0x00, 00535 0x00, 0x5E, 0xFF, 0xFF, 0xFF, 0xFB, 0x10, 00536 0x04, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xA0, 00537 0x0D, 0xFF, 0xE4, 0x00, 0x2D, 0xFF, 0xF2, 00538 0x1F, 0xFF, 0x70, 0x00, 0x05, 0xFF, 0xF6, 00539 0x1F, 0xFF, 0x10, 0x00, 0x04, 0xFF, 0xF5, 00540 0x06, 0xB6, 0x00, 0x00, 0x08, 0xFF, 0xF3, 00541 0x00, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0xC0, 00542 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xFE, 0x30, 00543 0x00, 0x00, 0x06, 0xEF, 0xFF, 0xD3, 0x00, 00544 0x00, 0x02, 0xBF, 0xFF, 0xE7, 0x00, 0x00, 00545 0x00, 0x3E, 0xFF, 0xFA, 0x10, 0x00, 0x00, 00546 0x02, 0xEF, 0xFD, 0x40, 0x00, 0x00, 0x00, 00547 0x0B, 0xFF, 0xE1, 0x00, 0x00, 0x00, 0x00, 00548 0x2F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE3, 00549 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 00550 0x09, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD3 00551 }; 00552 00553 GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0033[133] = { // Code 0033, DIGIT THREE 00554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00555 0x00, 0x04, 0xAE, 0xFF, 0xEA, 0x30, 0x00, 00556 0x00, 0x9F, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 00557 0x07, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0x30, 00558 0x0C, 0xFF, 0xD2, 0x00, 0x5F, 0xFF, 0x70, 00559 0x0C, 0xFF, 0x30, 0x00, 0x0C, 0xFF, 0x90, 00560 0x03, 0x75, 0x00, 0x00, 0x0C, 0xFF, 0x80, 00561 0x00, 0x00, 0x00, 0x13, 0x8F, 0xFF, 0x20, 00562 0x00, 0x00, 0x06, 0xFF, 0xFF, 0xE5, 0x00, 00563 0x00, 0x00, 0x09, 0xFF, 0xFF, 0xFA, 0x10, 00564 0x00, 0x00, 0x01, 0x8B, 0xEF, 0xFF, 0x90, 00565 0x00, 0x00, 0x00, 0x00, 0x1D, 0xFF, 0xF1, 00566 0x03, 0x72, 0x00, 0x00, 0x08, 0xFF, 0xF2, 00567 0x2F, 0xFD, 0x00, 0x00, 0x09, 0xFF, 0xF2, 00568 0x3F, 0xFF, 0x80, 0x00, 0x2E, 0xFF, 0xD0, 00569 0x0D, 0xFF, 0xFC, 0x9A, 0xEF, 0xFF, 0x70, 00570 0x03, 0xEF, 0xFF, 0xFF, 0xFF, 0xFA, 0x00, 00571 0x00, 0x2A, 0xFF, 0xFF, 0xFD, 0x60, 0x00, 00572 0x00, 0x00, 0x14, 0x44, 0x20, 0x00, 0x00 00573 }; 00574 00575 GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0034[133] = { // Code 0034, DIGIT FOUR 00576 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00577 0x00, 0x00, 0x00, 0x00, 0xAF, 0xE3, 0x00, 00578 0x00, 0x00, 0x00, 0x08, 0xFF, 0xF7, 0x00, 00579 0x00, 0x00, 0x00, 0x5F, 0xFF, 0xF7, 0x00, 00580 0x00, 0x00, 0x02, 0xEF, 0xFF, 0xF7, 0x00, 00581 0x00, 0x00, 0x1C, 0xFD, 0xEF, 0xF7, 0x00, 00582 0x00, 0x00, 0xAF, 0xF3, 0xDF, 0xF7, 0x00, 00583 0x00, 0x07, 0xFF, 0x60, 0xDF, 0xF7, 0x00, 00584 0x00, 0x3F, 0xFA, 0x00, 0xDF, 0xF7, 0x00, 00585 0x01, 0xEF, 0xD1, 0x00, 0xDF, 0xF7, 0x00, 00586 0x0B, 0xFF, 0x30, 0x00, 0xDF, 0xF7, 0x00, 00587 0x7F, 0xFD, 0x99, 0x99, 0xEF, 0xFC, 0x95, 00588 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 00589 0x4F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 00590 0x01, 0x22, 0x22, 0x22, 0xDF, 0xF8, 0x20, 00591 0x00, 0x00, 0x00, 0x00, 0xDF, 0xF7, 0x00, 00592 0x00, 0x00, 0x00, 0x00, 0xDF, 0xF7, 0x00, 00593 0x00, 0x00, 0x00, 0x00, 0xAF, 0xF5, 0x00, 00594 0x00, 0x00, 0x00, 0x00, 0x04, 0x30, 0x00, 00595 }; 00596 00597 GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0035[126] = { // Code 0035, DIGIT FIVE 00598 0x00, 0x4B, 0xBB, 0xBB, 0xBB, 0xB9, 0x00, 00599 0x00, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 00600 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x20, 00601 0x05, 0xFF, 0xA4, 0x44, 0x44, 0x42, 0x00, 00602 0x07, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 00603 0x0A, 0xFF, 0x40, 0x12, 0x10, 0x00, 0x00, 00604 0x0C, 0xFF, 0x7D, 0xFF, 0xFD, 0x60, 0x00, 00605 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x00, 00606 0x0E, 0xFF, 0xEA, 0x8B, 0xFF, 0xFF, 0x60, 00607 0x04, 0xB8, 0x10, 0x00, 0x3E, 0xFF, 0xC0, 00608 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xF0, 00609 0x00, 0x00, 0x00, 0x00, 0x06, 0xFF, 0xF2, 00610 0x07, 0xB4, 0x00, 0x00, 0x09, 0xFF, 0xF0, 00611 0x3F, 0xFE, 0x30, 0x00, 0x3F, 0xFF, 0xB0, 00612 0x2F, 0xFF, 0xF9, 0x69, 0xFF, 0xFF, 0x40, 00613 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 00614 0x00, 0x5D, 0xFF, 0xFF, 0xFB, 0x40, 0x00, 00615 0x00, 0x00, 0x24, 0x44, 0x10, 0x00, 0x00 00616 }; 00617 00618 GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0036[133] = { // Code 0036, DIGIT SIX 00619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00620 0x00, 0x00, 0x4A, 0xEF, 0xFE, 0xA3, 0x00, 00621 0x00, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 00622 0x00, 0x7F, 0xFF, 0xC8, 0x9F, 0xFF, 0xD0, 00623 0x01, 0xEF, 0xF9, 0x00, 0x05, 0xFF, 0xD0, 00624 0x06, 0xFF, 0xE0, 0x00, 0x00, 0x49, 0x30, 00625 0x0A, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 00626 0x0D, 0xFF, 0x73, 0xAD, 0xDC, 0x81, 0x00, 00627 0x0F, 0xFF, 0xDF, 0xFF, 0xFF, 0xFE, 0x30, 00628 0x0F, 0xFF, 0xFF, 0xC9, 0xCF, 0xFF, 0xE1, 00629 0x0F, 0xFF, 0xF6, 0x00, 0x07, 0xFF, 0xF7, 00630 0x0F, 0xFF, 0xC0, 0x00, 0x00, 0xDF, 0xFA, 00631 0x0E, 0xFF, 0x90, 0x00, 0x00, 0xBF, 0xFB, 00632 0x0B, 0xFF, 0xB0, 0x00, 0x00, 0xDF, 0xFA, 00633 0x06, 0xFF, 0xF4, 0x00, 0x04, 0xFF, 0xF7, 00634 0x00, 0xDF, 0xFE, 0x96, 0x9F, 0xFF, 0xE1, 00635 0x00, 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 00636 0x00, 0x02, 0xAF, 0xFF, 0xFF, 0xB3, 0x00, 00637 0x00, 0x00, 0x01, 0x44, 0x41, 0x00, 0x00 00638 }; 00639 00640 GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0037[126] = { // Code 0037, DIGIT SEVEN 00641 0x3B, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0x80, 00642 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 00643 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2, 00644 0x03, 0x44, 0x44, 0x44, 0x4D, 0xFF, 0x70, 00645 0x00, 0x00, 0x00, 0x00, 0x9F, 0xF9, 0x00, 00646 0x00, 0x00, 0x00, 0x05, 0xFF, 0xC0, 0x00, 00647 0x00, 0x00, 0x00, 0x1E, 0xFF, 0x30, 0x00, 00648 0x00, 0x00, 0x00, 0xAF, 0xF9, 0x00, 0x00, 00649 0x00, 0x00, 0x03, 0xFF, 0xF2, 0x00, 0x00, 00650 0x00, 0x00, 0x0A, 0xFF, 0xA0, 0x00, 0x00, 00651 0x00, 0x00, 0x3F, 0xFF, 0x40, 0x00, 0x00, 00652 0x00, 0x00, 0x9F, 0xFD, 0x00, 0x00, 0x00, 00653 0x00, 0x01, 0xEF, 0xF9, 0x00, 0x00, 0x00, 00654 0x00, 0x05, 0xFF, 0xF4, 0x00, 0x00, 0x00, 00655 0x00, 0x09, 0xFF, 0xF1, 0x00, 0x00, 0x00, 00656 0x00, 0x0B, 0xFF, 0xC0, 0x00, 0x00, 0x00, 00657 0x00, 0x07, 0xFF, 0x60, 0x00, 0x00, 0x00, 00658 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00 00659 }; 00660 00661 GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0038[133] = { // Code 0038, DIGIT EIGHT 00662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00663 0x00, 0x02, 0x9D, 0xFF, 0xFC, 0x71, 0x00, 00664 0x00, 0x5F, 0xFF, 0xFF, 0xFF, 0xFD, 0x20, 00665 0x01, 0xEF, 0xFF, 0xA8, 0xBF, 0xFF, 0xB0, 00666 0x07, 0xFF, 0xF3, 0x00, 0x07, 0xFF, 0xF2, 00667 0x09, 0xFF, 0xC0, 0x00, 0x02, 0xFF, 0xF4, 00668 0x07, 0xFF, 0xE0, 0x00, 0x03, 0xFF, 0xF2, 00669 0x01, 0xEF, 0xF9, 0x32, 0x4D, 0xFF, 0xB0, 00670 0x00, 0x3E, 0xFF, 0xFF, 0xFF, 0xFB, 0x10, 00671 0x00, 0x6E, 0xFF, 0xFF, 0xFF, 0xFC, 0x30, 00672 0x05, 0xFF, 0xFC, 0x54, 0x7E, 0xFF, 0xE2, 00673 0x0D, 0xFF, 0xD1, 0x00, 0x03, 0xFF, 0xF8, 00674 0x0F, 0xFF, 0x80, 0x00, 0x00, 0xCF, 0xFB, 00675 0x0F, 0xFF, 0x80, 0x00, 0x00, 0xCF, 0xFB, 00676 0x0D, 0xFF, 0xD1, 0x00, 0x04, 0xFF, 0xF8, 00677 0x07, 0xFF, 0xFD, 0x86, 0x9F, 0xFF, 0xF3, 00678 0x00, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0x60, 00679 0x00, 0x06, 0xDF, 0xFF, 0xFF, 0xB4, 0x00, 00680 0x00, 0x00, 0x02, 0x44, 0x31, 0x00, 0x00 00681 }; 00682 00683 GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0039[133] = { // Code 0039, DIGIT NINE 00684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00685 0x00, 0x02, 0x9D, 0xFF, 0xEB, 0x40, 0x00, 00686 0x00, 0x5F, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 00687 0x03, 0xFF, 0xFF, 0xBA, 0xEF, 0xFF, 0x60, 00688 0x0A, 0xFF, 0xF3, 0x00, 0x0B, 0xFF, 0xE1, 00689 0x0E, 0xFF, 0x90, 0x00, 0x02, 0xFF, 0xF5, 00690 0x0F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xF8, 00691 0x0F, 0xFF, 0x80, 0x00, 0x01, 0xFF, 0xFB, 00692 0x0D, 0xFF, 0xD1, 0x00, 0x07, 0xFF, 0xFB, 00693 0x07, 0xFF, 0xFD, 0x76, 0xAF, 0xFF, 0xFB, 00694 0x00, 0xBF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFA, 00695 0x00, 0x07, 0xDF, 0xFF, 0xD4, 0xBF, 0xF9, 00696 0x00, 0x00, 0x02, 0x21, 0x00, 0xDF, 0xF6, 00697 0x00, 0x25, 0x00, 0x00, 0x02, 0xFF, 0xF2, 00698 0x02, 0xEF, 0xA0, 0x00, 0x0B, 0xFF, 0xC0, 00699 0x03, 0xFF, 0xFB, 0x45, 0xBF, 0xFF, 0x40, 00700 0x00, 0xBF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 00701 0x00, 0x18, 0xFF, 0xFF, 0xFC, 0x50, 0x00, 00702 0x00, 0x00, 0x13, 0x44, 0x20, 0x00, 0x00 00703 }; 00704 00705 GUI_CONST_STORAGE GUI_CHARINFO_EXT GUI_FontDigit19_CharInfo[10] = { 00706 { 14, 19, 0, 6, 15, acGUI_FontDigit19_0030 } // Code 0030, DIGIT ZERO 00707 ,{ 13, 19, -1, 6, 15, acGUI_FontDigit19_0031 } // Code 0031, DIGIT ONE 00708 ,{ 14, 18, 0, 6, 15, acGUI_FontDigit19_0032 } // Code 0032, DIGIT TWO 00709 ,{ 14, 19, 0, 6, 15, acGUI_FontDigit19_0033 } // Code 0033, DIGIT THREE 00710 ,{ 14, 19, 0, 6, 15, acGUI_FontDigit19_0034 } // Code 0034, DIGIT FOUR 00711 ,{ 14, 18, 0, 7, 15, acGUI_FontDigit19_0035 } // Code 0035, DIGIT FIVE 00712 ,{ 14, 19, 0, 6, 15, acGUI_FontDigit19_0036 } // Code 0036, DIGIT SIX 00713 ,{ 14, 18, 0, 7, 15, acGUI_FontDigit19_0037 } // Code 0037, DIGIT SEVEN 00714 ,{ 14, 19, 0, 6, 15, acGUI_FontDigit19_0038 } // Code 0038, DIGIT EIGHT 00715 ,{ 14, 19, 0, 6, 15, acGUI_FontDigit19_0039 } // Code 0039, DIGIT NINE 00716 }; 00717 00718 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontDigit19_Prop1 = { 00719 0x0030 // First character 00720 ,0x0039 // Last character 00721 ,&GUI_FontDigit19_CharInfo[ 0] // Address of first character 00722 ,(GUI_CONST_STORAGE GUI_FONT_PROP_EXT *)0 // Pointer to next GUI_FONT_PROP_EXT 00723 }; 00724 00725 GUI_CONST_STORAGE GUI_FONT GUI_FontDigit19 = { 00726 GUI_FONTTYPE_PROP_AA4_EXT // type of font 00727 ,30 // height of font 00728 ,30 // space of font y 00729 ,1 // magnification x 00730 ,1 // magnification y 00731 ,{&GUI_FontDigit19_Prop1} 00732 ,30 // Baseline 00733 ,14 // Height of lowercase characters 00734 ,19 // Height of capital characters 00735 }; 00736 00737 /********************************************************************* 00738 * 00739 * GUI_FontDigit19 (needed for digital display) 00740 */ 00741 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0020[ 1] = { // Code 0020, SPACE 00742 0x00 00743 }; 00744 00745 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0021[ 63] = { // Code 0021, EXCLAMATION MARK 00746 0x2A, 0xB7, 0x00, 00747 0xBF, 0xFF, 0x40, 00748 0xDF, 0xFF, 0x60, 00749 0xDF, 0xFF, 0x60, 00750 0xDF, 0xFF, 0x60, 00751 0xDF, 0xFF, 0x60, 00752 0xCF, 0xFF, 0x50, 00753 0xAF, 0xFF, 0x30, 00754 0x8F, 0xFF, 0x10, 00755 0x6F, 0xFE, 0x00, 00756 0x4F, 0xFC, 0x00, 00757 0x2F, 0xFA, 0x00, 00758 0x0F, 0xF8, 0x00, 00759 0x0B, 0xF4, 0x00, 00760 0x00, 0x00, 0x00, 00761 0x02, 0x30, 0x00, 00762 0x6F, 0xFC, 0x10, 00763 0xDF, 0xFF, 0x60, 00764 0xDF, 0xFF, 0x60, 00765 0x5F, 0xFB, 0x10, 00766 0x01, 0x20, 0x00 00767 }; 00768 00769 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0022[ 45] = { // Code 0022, QUOTATION MARK 00770 0x06, 0xB8, 0x00, 0x3B, 0xA1, 00771 0x1F, 0xFF, 0x50, 0xCF, 0xF8, 00772 0x2F, 0xFF, 0x60, 0xDF, 0xF9, 00773 0x2F, 0xFF, 0x60, 0xDF, 0xF9, 00774 0x2F, 0xFF, 0x60, 0xDF, 0xF9, 00775 0x2F, 0xFF, 0x60, 0xDF, 0xF9, 00776 0x2F, 0xFF, 0x60, 0xDF, 0xF9, 00777 0x0D, 0xFF, 0x30, 0xAF, 0xF6, 00778 0x01, 0x63, 0x00, 0x05, 0x40 00779 }; 00780 00781 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0023[168] = { // Code 0023, NUMBER SIGN 00782 0x00, 0x00, 0x02, 0x20, 0x00, 0x12, 0x00, 0x00, 00783 0x00, 0x00, 0x4F, 0xF2, 0x03, 0xFF, 0x40, 0x00, 00784 0x00, 0x00, 0x8F, 0xF3, 0x07, 0xFF, 0x50, 0x00, 00785 0x00, 0x00, 0xAF, 0xF1, 0x08, 0xFF, 0x30, 0x00, 00786 0x00, 0x00, 0xCF, 0xE0, 0x0B, 0xFF, 0x10, 0x00, 00787 0x00, 0x00, 0xFF, 0xC0, 0x0C, 0xFE, 0x00, 0x00, 00788 0x03, 0x9A, 0xFF, 0xD9, 0x9F, 0xFE, 0x97, 0x00, 00789 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x10, 00790 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x00, 00791 0x00, 0x08, 0xFF, 0x30, 0x6F, 0xF5, 0x00, 0x00, 00792 0x00, 0x0A, 0xFF, 0x10, 0x8F, 0xF3, 0x00, 0x00, 00793 0x00, 0x0C, 0xFE, 0x00, 0xAF, 0xF1, 0x00, 0x00, 00794 0x3B, 0xBF, 0xFF, 0xBB, 0xEF, 0xFB, 0xA1, 0x00, 00795 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x00, 00796 0x3B, 0xCF, 0xFD, 0xBC, 0xFF, 0xEB, 0xA1, 0x00, 00797 0x00, 0x6F, 0xF6, 0x03, 0xFF, 0x80, 0x00, 0x00, 00798 0x00, 0x8F, 0xF3, 0x06, 0xFF, 0x60, 0x00, 0x00, 00799 0x00, 0xAF, 0xF2, 0x08, 0xFF, 0x30, 0x00, 0x00, 00800 0x00, 0xCF, 0xF0, 0x0A, 0xFF, 0x20, 0x00, 0x00, 00801 0x00, 0xCF, 0xB0, 0x0A, 0xFD, 0x00, 0x00, 0x00, 00802 0x00, 0x15, 0x10, 0x01, 0x52, 0x00, 0x00, 0x00 00803 }; 00804 00805 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0024[192] = { // Code 0024, DOLLAR SIGN 00806 0x00, 0x00, 0x00, 0x03, 0xA0, 0x00, 0x00, 0x00, 00807 0x00, 0x00, 0x00, 0x19, 0xF4, 0x00, 0x00, 0x00, 00808 0x00, 0x01, 0x8D, 0xFF, 0xFF, 0xFC, 0x71, 0x00, 00809 0x00, 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x40, 00810 0x02, 0xEF, 0xFF, 0xBC, 0xFA, 0xCF, 0xFF, 0xF3, 00811 0x09, 0xFF, 0xE3, 0x07, 0xF2, 0x08, 0xFF, 0xF7, 00812 0x0D, 0xFF, 0x80, 0x07, 0xF2, 0x00, 0xAF, 0xF6, 00813 0x0D, 0xFF, 0x90, 0x07, 0xF2, 0x00, 0x17, 0x50, 00814 0x0C, 0xFF, 0xF5, 0x07, 0xF2, 0x00, 0x00, 0x00, 00815 0x07, 0xFF, 0xFF, 0xDC, 0xF4, 0x00, 0x00, 0x00, 00816 0x00, 0xBF, 0xFF, 0xFF, 0xFF, 0xEA, 0x50, 0x00, 00817 0x00, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x20, 00818 0x00, 0x00, 0x17, 0xBE, 0xFF, 0xFF, 0xFF, 0xD1, 00819 0x00, 0x00, 0x00, 0x07, 0xF7, 0xAF, 0xFF, 0xF7, 00820 0x02, 0x41, 0x00, 0x07, 0xF2, 0x03, 0xEF, 0xFB, 00821 0x2E, 0xFD, 0x00, 0x07, 0xF2, 0x00, 0x9F, 0xFD, 00822 0x5F, 0xFF, 0x50, 0x07, 0xF2, 0x00, 0x9F, 0xFC, 00823 0x2F, 0xFF, 0xC1, 0x07, 0xF2, 0x03, 0xFF, 0xF8, 00824 0x09, 0xFF, 0xFD, 0x8A, 0xF8, 0xAF, 0xFF, 0xE2, 00825 0x01, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x50, 00826 0x00, 0x06, 0xCF, 0xFF, 0xFF, 0xFE, 0xA2, 0x00, 00827 0x00, 0x00, 0x02, 0x4A, 0xF6, 0x30, 0x00, 0x00, 00828 0x00, 0x00, 0x00, 0x07, 0xF2, 0x00, 0x00, 0x00, 00829 0x00, 0x00, 0x00, 0x05, 0xD1, 0x00, 0x00, 0x00 00830 }; 00831 00832 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0025[252] = { // Code 0025, PERCENT SIGN 00833 0x00, 0x01, 0x32, 0x00, 0x00, 0x00, 0x00, 0x04, 0xD5, 0x00, 0x00, 0x00, 00834 0x02, 0xBF, 0xFF, 0xD5, 0x00, 0x00, 0x00, 0x0D, 0xF7, 0x00, 0x00, 0x00, 00835 0x1E, 0xFF, 0xEF, 0xFF, 0x50, 0x00, 0x00, 0x6F, 0xE1, 0x00, 0x00, 0x00, 00836 0x7F, 0xF9, 0x04, 0xFF, 0xC0, 0x00, 0x00, 0xEF, 0x70, 0x00, 0x00, 0x00, 00837 0xBF, 0xF3, 0x00, 0xDF, 0xF1, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x00, 0x00, 00838 0xDF, 0xF1, 0x00, 0xBF, 0xF3, 0x00, 0x1E, 0xF6, 0x00, 0x00, 0x00, 0x00, 00839 0xDF, 0xF1, 0x00, 0xBF, 0xF3, 0x00, 0x7F, 0xD0, 0x00, 0x00, 0x00, 0x00, 00840 0xBF, 0xF3, 0x00, 0xDF, 0xF1, 0x01, 0xFF, 0x50, 0x00, 0x00, 0x00, 0x00, 00841 0x7F, 0xFA, 0x05, 0xFF, 0xC0, 0x08, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 00842 0x1D, 0xFF, 0xFF, 0xFF, 0x40, 0x2F, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x00, 00843 0x01, 0xAF, 0xFF, 0xC4, 0x00, 0x9F, 0xB0, 0x02, 0xAE, 0xFD, 0x81, 0x00, 00844 0x00, 0x00, 0x21, 0x00, 0x03, 0xFF, 0x30, 0x3E, 0xFF, 0xFF, 0xFB, 0x00, 00845 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFA, 0x00, 0xBF, 0xF8, 0x2C, 0xFF, 0x60, 00846 0x00, 0x00, 0x00, 0x00, 0x3F, 0xF3, 0x01, 0xFF, 0xE0, 0x04, 0xFF, 0xA0, 00847 0x00, 0x00, 0x00, 0x00, 0xBF, 0x90, 0x03, 0xFF, 0xB0, 0x01, 0xFF, 0xD0, 00848 0x00, 0x00, 0x00, 0x04, 0xFF, 0x20, 0x03, 0xFF, 0xB0, 0x00, 0xFF, 0xD0, 00849 0x00, 0x00, 0x00, 0x0C, 0xF8, 0x00, 0x01, 0xFF, 0xC0, 0x03, 0xFF, 0xB0, 00850 0x00, 0x00, 0x00, 0x5F, 0xE1, 0x00, 0x00, 0xDF, 0xF3, 0x07, 0xFF, 0x80, 00851 0x00, 0x00, 0x00, 0xDF, 0x70, 0x00, 0x00, 0x6F, 0xFE, 0xCF, 0xFE, 0x20, 00852 0x00, 0x00, 0x05, 0xFE, 0x10, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xD3, 0x00, 00853 0x00, 0x00, 0x06, 0xF6, 0x00, 0x00, 0x00, 0x00, 0x14, 0x63, 0x00, 0x00 00854 }; 00855 00856 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0026[189] = { // Code 0026, AMPERSAND 00857 0x00, 0x00, 0x03, 0x79, 0x97, 0x30, 0x00, 0x00, 0x00, 00858 0x00, 0x01, 0xAF, 0xFF, 0xFF, 0xFB, 0x10, 0x00, 0x00, 00859 0x00, 0x0A, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 00860 0x00, 0x2F, 0xFF, 0xC3, 0x39, 0xFF, 0xF4, 0x00, 0x00, 00861 0x00, 0x6F, 0xFF, 0x30, 0x00, 0xEF, 0xF7, 0x00, 0x00, 00862 0x00, 0x6F, 0xFF, 0x30, 0x00, 0xEF, 0xF7, 0x00, 0x00, 00863 0x00, 0x3F, 0xFF, 0xB0, 0x07, 0xFF, 0xF5, 0x00, 0x00, 00864 0x00, 0x0B, 0xFF, 0xFA, 0x9F, 0xFF, 0xD0, 0x00, 0x00, 00865 0x00, 0x02, 0xEF, 0xFF, 0xFF, 0xFE, 0x30, 0x00, 0x00, 00866 0x00, 0x07, 0xEF, 0xFF, 0xFF, 0xB2, 0x00, 0x00, 0x00, 00867 0x01, 0xBF, 0xFF, 0xFF, 0xFF, 0xA0, 0x00, 0x69, 0x40, 00868 0x0A, 0xFF, 0xFF, 0xAE, 0xFF, 0xF8, 0x04, 0xFF, 0xF1, 00869 0x4F, 0xFF, 0xE4, 0x05, 0xFF, 0xFF, 0x6C, 0xFF, 0xE0, 00870 0x9F, 0xFF, 0x60, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0x80, 00871 0xBF, 0xFF, 0x20, 0x00, 0x09, 0xFF, 0xFF, 0xFD, 0x10, 00872 0xBF, 0xFF, 0x40, 0x00, 0x00, 0xDF, 0xFF, 0xF5, 0x00, 00873 0x9F, 0xFF, 0xC1, 0x00, 0x1A, 0xFF, 0xFF, 0xFD, 0x10, 00874 0x3F, 0xFF, 0xFE, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 00875 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x4E, 0xFF, 0xF1, 00876 0x00, 0x5D, 0xFF, 0xFF, 0xFD, 0x70, 0x03, 0xEF, 0xA0, 00877 0x00, 0x00, 0x35, 0x64, 0x20, 0x00, 0x00, 0x12, 0x00 00878 }; 00879 00880 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0027[ 18] = { // Code 0027, APOSTROPHE 00881 0x19, 0xB5, 00882 0x6F, 0xFE, 00883 0x7F, 0xFF, 00884 0x7F, 0xFF, 00885 0x7F, 0xFF, 00886 0x7F, 0xFF, 00887 0x7F, 0xFF, 00888 0x4F, 0xFC, 00889 0x03, 0x51 00890 }; 00891 00892 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0028[104] = { // Code 0028, LEFT PARENTHESIS 00893 0x00, 0x00, 0x6D, 0x90, 00894 0x00, 0x01, 0xEF, 0xF0, 00895 0x00, 0x08, 0xFF, 0xB0, 00896 0x00, 0x1E, 0xFF, 0x70, 00897 0x00, 0x6F, 0xFF, 0x10, 00898 0x00, 0xCF, 0xFB, 0x00, 00899 0x02, 0xFF, 0xF7, 0x00, 00900 0x06, 0xFF, 0xF3, 0x00, 00901 0x0A, 0xFF, 0xF0, 0x00, 00902 0x0D, 0xFF, 0xC0, 0x00, 00903 0x1F, 0xFF, 0xB0, 0x00, 00904 0x2F, 0xFF, 0x90, 0x00, 00905 0x2F, 0xFF, 0x90, 0x00, 00906 0x2F, 0xFF, 0x90, 0x00, 00907 0x2F, 0xFF, 0xA0, 0x00, 00908 0x0F, 0xFF, 0xB0, 0x00, 00909 0x0C, 0xFF, 0xE0, 0x00, 00910 0x08, 0xFF, 0xF2, 0x00, 00911 0x04, 0xFF, 0xF5, 0x00, 00912 0x00, 0xEF, 0xF9, 0x00, 00913 0x00, 0x9F, 0xFD, 0x00, 00914 0x00, 0x3F, 0xFF, 0x30, 00915 0x00, 0x0C, 0xFF, 0x90, 00916 0x00, 0x05, 0xFF, 0xE0, 00917 0x00, 0x00, 0xCF, 0xE0, 00918 0x00, 0x00, 0x16, 0x30 00919 }; 00920 00921 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0029[104] = { // Code 0029, RIGHT PARENTHESIS 00922 0x9D, 0x60, 0x00, 0x00, 00923 0xFF, 0xE1, 0x00, 0x00, 00924 0xBF, 0xF8, 0x00, 0x00, 00925 0x7F, 0xFE, 0x00, 0x00, 00926 0x2F, 0xFF, 0x60, 0x00, 00927 0x0B, 0xFF, 0xC0, 0x00, 00928 0x07, 0xFF, 0xF2, 0x00, 00929 0x04, 0xFF, 0xF6, 0x00, 00930 0x00, 0xFF, 0xFA, 0x00, 00931 0x00, 0xCF, 0xFD, 0x00, 00932 0x00, 0xBF, 0xFF, 0x10, 00933 0x00, 0x9F, 0xFF, 0x20, 00934 0x00, 0x9F, 0xFF, 0x20, 00935 0x00, 0x9F, 0xFF, 0x20, 00936 0x00, 0xAF, 0xFF, 0x20, 00937 0x00, 0xBF, 0xFF, 0x00, 00938 0x00, 0xEF, 0xFC, 0x00, 00939 0x02, 0xFF, 0xF8, 0x00, 00940 0x05, 0xFF, 0xF4, 0x00, 00941 0x09, 0xFF, 0xE0, 0x00, 00942 0x0E, 0xFF, 0x90, 0x00, 00943 0x3F, 0xFF, 0x30, 0x00, 00944 0x9F, 0xFB, 0x00, 0x00, 00945 0xEF, 0xF5, 0x00, 0x00, 00946 0xEF, 0xC0, 0x00, 0x00, 00947 0x36, 0x10, 0x00, 0x00 00948 }; 00949 00950 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_002A[ 60] = { // Code 002A, ASTERISK 00951 0x00, 0x00, 0x7B, 0x20, 0x00, 0x00, 00952 0x00, 0x00, 0xDF, 0x60, 0x00, 0x00, 00953 0x01, 0x00, 0xDF, 0x60, 0x01, 0x00, 00954 0x8F, 0xB6, 0xEF, 0x88, 0xEE, 0x20, 00955 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0x30, 00956 0x04, 0x9D, 0xFF, 0xFB, 0x62, 0x00, 00957 0x00, 0x1D, 0xFF, 0xF7, 0x00, 0x00, 00958 0x00, 0xBF, 0xE9, 0xFF, 0x40, 0x00, 00959 0x05, 0xFF, 0x60, 0xCF, 0xC0, 0x00, 00960 0x02, 0xC9, 0x00, 0x3D, 0x80, 0x00 00961 }; 00962 00963 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_002B[128] = { // Code 002B, PLUS SIGN 00964 0x00, 0x00, 0x00, 0x02, 0x30, 0x00, 0x00, 0x00, 00965 0x00, 0x00, 0x00, 0x3F, 0xF6, 0x00, 0x00, 0x00, 00966 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00, 00967 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00, 00968 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00, 00969 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00, 00970 0x02, 0x44, 0x44, 0x9F, 0xFC, 0x44, 0x44, 0x30, 00971 0x4F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 00972 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 00973 0x2C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 00974 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00, 00975 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00, 00976 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00, 00977 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00, 00978 0x00, 0x00, 0x00, 0x7F, 0xFA, 0x00, 0x00, 0x00, 00979 0x00, 0x00, 0x00, 0x2D, 0xE4, 0x00, 0x00, 0x00 00980 }; 00981 00982 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_002C[ 27] = { // Code 002C, COMMA 00983 0x00, 0x23, 0x00, 00984 0x07, 0xFF, 0xB0, 00985 0x0F, 0xFF, 0xF6, 00986 0x0F, 0xFF, 0xF9, 00987 0x07, 0xFF, 0xF9, 00988 0x00, 0x05, 0xF8, 00989 0x00, 0x2D, 0xF3, 00990 0x08, 0xFF, 0x80, 00991 0x0C, 0xC5, 0x00 00992 }; 00993 00994 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_002D[ 25] = { // Code 002D, HYPHEN-MINUS 00995 0x03, 0x56, 0x66, 0x53, 0x00, 00996 0x9F, 0xFF, 0xFF, 0xFF, 0x90, 00997 0xDF, 0xFF, 0xFF, 0xFF, 0xD0, 00998 0xAF, 0xFF, 0xFF, 0xFF, 0xA0, 00999 0x04, 0x66, 0x66, 0x64, 0x00 01000 }; 01001 01002 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_002E[ 18] = { // Code 002E, FULL STOP 01003 0x00, 0x23, 0x00, 01004 0x07, 0xFF, 0xB0, 01005 0x0F, 0xFF, 0xF4, 01006 0x0F, 0xFF, 0xF4, 01007 0x06, 0xFF, 0xA0, 01008 0x00, 0x12, 0x00 01009 }; 01010 01011 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_002F[105] = { // Code 002F, SOLIDUS 01012 0x00, 0x00, 0x00, 0x09, 0xD5, 01013 0x00, 0x00, 0x00, 0x3F, 0xFB, 01014 0x00, 0x00, 0x00, 0x9F, 0xF8, 01015 0x00, 0x00, 0x00, 0xEF, 0xF2, 01016 0x00, 0x00, 0x05, 0xFF, 0xB0, 01017 0x00, 0x00, 0x0B, 0xFF, 0x60, 01018 0x00, 0x00, 0x2F, 0xFE, 0x10, 01019 0x00, 0x00, 0x7F, 0xF9, 0x00, 01020 0x00, 0x00, 0xDF, 0xF3, 0x00, 01021 0x00, 0x04, 0xFF, 0xD0, 0x00, 01022 0x00, 0x0A, 0xFF, 0x70, 0x00, 01023 0x00, 0x1F, 0xFF, 0x20, 0x00, 01024 0x00, 0x6F, 0xFB, 0x00, 0x00, 01025 0x00, 0xCF, 0xF5, 0x00, 0x00, 01026 0x02, 0xFF, 0xE0, 0x00, 0x00, 01027 0x08, 0xFF, 0x90, 0x00, 0x00, 01028 0x0E, 0xFF, 0x30, 0x00, 0x00, 01029 0x4F, 0xFC, 0x00, 0x00, 0x00, 01030 0xAF, 0xF7, 0x00, 0x00, 0x00, 01031 0xAF, 0xE1, 0x00, 0x00, 0x00, 01032 0x17, 0x30, 0x00, 0x00, 0x00 01033 }; 01034 01035 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0030[168] = { // Code 0030, DIGIT ZERO 01036 0x00, 0x00, 0x00, 0x23, 0x10, 0x00, 0x00, 0x00, 01037 0x00, 0x03, 0xBF, 0xFF, 0xFD, 0x70, 0x00, 0x00, 01038 0x00, 0x5F, 0xFF, 0xFF, 0xFF, 0xFC, 0x10, 0x00, 01039 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00, 01040 0x0C, 0xFF, 0xFA, 0x31, 0x5E, 0xFF, 0xF5, 0x00, 01041 0x3F, 0xFF, 0xD0, 0x00, 0x06, 0xFF, 0xFB, 0x00, 01042 0x8F, 0xFF, 0x70, 0x00, 0x00, 0xEF, 0xFF, 0x10, 01043 0xBF, 0xFF, 0x40, 0x00, 0x00, 0xBF, 0xFF, 0x40, 01044 0xDF, 0xFF, 0x20, 0x00, 0x00, 0x9F, 0xFF, 0x60, 01045 0xEF, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x70, 01046 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x70, 01047 0xDF, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x70, 01048 0xCF, 0xFF, 0x10, 0x00, 0x00, 0x8F, 0xFF, 0x50, 01049 0xAF, 0xFF, 0x30, 0x00, 0x00, 0xAF, 0xFF, 0x30, 01050 0x7F, 0xFF, 0x60, 0x00, 0x00, 0xDF, 0xFF, 0x10, 01051 0x3F, 0xFF, 0xB0, 0x00, 0x04, 0xFF, 0xFB, 0x00, 01052 0x0C, 0xFF, 0xF8, 0x00, 0x3D, 0xFF, 0xF5, 0x00, 01053 0x04, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xB0, 0x00, 01054 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFD, 0x10, 0x00, 01055 0x00, 0x04, 0xDF, 0xFF, 0xFF, 0x91, 0x00, 0x00, 01056 0x00, 0x00, 0x02, 0x56, 0x31, 0x00, 0x00, 0x00 01057 }; 01058 01059 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0031[105] = { // Code 0031, DIGIT ONE 01060 0x00, 0x00, 0x00, 0x01, 0x20, 01061 0x00, 0x00, 0x00, 0x4F, 0xF7, 01062 0x00, 0x00, 0x00, 0xDF, 0xFB, 01063 0x00, 0x00, 0x08, 0xFF, 0xFB, 01064 0x00, 0x37, 0xBF, 0xFF, 0xFB, 01065 0x1D, 0xFF, 0xFF, 0xFF, 0xFB, 01066 0x3F, 0xFF, 0xFF, 0xFF, 0xFB, 01067 0x09, 0xBB, 0xBD, 0xFF, 0xFB, 01068 0x00, 0x00, 0x06, 0xFF, 0xFB, 01069 0x00, 0x00, 0x06, 0xFF, 0xFB, 01070 0x00, 0x00, 0x06, 0xFF, 0xFB, 01071 0x00, 0x00, 0x06, 0xFF, 0xFB, 01072 0x00, 0x00, 0x06, 0xFF, 0xFB, 01073 0x00, 0x00, 0x06, 0xFF, 0xFB, 01074 0x00, 0x00, 0x06, 0xFF, 0xFB, 01075 0x00, 0x00, 0x06, 0xFF, 0xFB, 01076 0x00, 0x00, 0x06, 0xFF, 0xFB, 01077 0x00, 0x00, 0x06, 0xFF, 0xFB, 01078 0x00, 0x00, 0x05, 0xFF, 0xFA, 01079 0x00, 0x00, 0x01, 0xEF, 0xF5, 01080 0x00, 0x00, 0x00, 0x15, 0x30 01081 }; 01082 01083 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0032[160] = { // Code 0032, DIGIT TWO 01084 0x00, 0x00, 0x00, 0x13, 0x32, 0x00, 0x00, 0x00, 01085 0x00, 0x00, 0x6C, 0xFF, 0xFF, 0xD8, 0x10, 0x00, 01086 0x00, 0x1C, 0xFF, 0xFF, 0xFF, 0xFF, 0xE3, 0x00, 01087 0x01, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x30, 01088 0x08, 0xFF, 0xFE, 0x61, 0x15, 0xEF, 0xFF, 0xB0, 01089 0x0E, 0xFF, 0xF4, 0x00, 0x00, 0x5F, 0xFF, 0xF0, 01090 0x0F, 0xFF, 0xC0, 0x00, 0x00, 0x1F, 0xFF, 0xF0, 01091 0x0D, 0xFF, 0x60, 0x00, 0x00, 0x2F, 0xFF, 0xF0, 01092 0x01, 0x55, 0x00, 0x00, 0x00, 0x8F, 0xFF, 0xB0, 01093 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0x40, 01094 0x00, 0x00, 0x00, 0x03, 0xCF, 0xFF, 0xF9, 0x00, 01095 0x00, 0x00, 0x01, 0x8F, 0xFF, 0xFF, 0x70, 0x00, 01096 0x00, 0x00, 0x3D, 0xFF, 0xFF, 0xB3, 0x00, 0x00, 01097 0x00, 0x06, 0xFF, 0xFF, 0xD5, 0x00, 0x00, 0x00, 01098 0x00, 0x7F, 0xFF, 0xF8, 0x10, 0x00, 0x00, 0x00, 01099 0x04, 0xFF, 0xFE, 0x40, 0x00, 0x00, 0x00, 0x00, 01100 0x0C, 0xFF, 0xFA, 0x66, 0x66, 0x66, 0x66, 0x20, 01101 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 01102 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2, 01103 0x07, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0 01104 }; 01105 01106 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0033[168] = { // Code 0033, DIGIT THREE 01107 0x00, 0x00, 0x00, 0x13, 0x31, 0x00, 0x00, 0x00, 01108 0x00, 0x01, 0x8D, 0xFF, 0xFF, 0xD7, 0x00, 0x00, 01109 0x00, 0x5E, 0xFF, 0xFF, 0xFF, 0xFF, 0xB1, 0x00, 01110 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 01111 0x09, 0xFF, 0xFD, 0x41, 0x29, 0xFF, 0xFE, 0x00, 01112 0x0B, 0xFF, 0xE2, 0x00, 0x00, 0xBF, 0xFF, 0x30, 01113 0x06, 0xFF, 0x50, 0x00, 0x00, 0x9F, 0xFF, 0x30, 01114 0x00, 0x11, 0x00, 0x00, 0x00, 0xCF, 0xFE, 0x00, 01115 0x00, 0x00, 0x00, 0x15, 0x7C, 0xFF, 0xF7, 0x00, 01116 0x00, 0x00, 0x00, 0xDF, 0xFF, 0xFF, 0x70, 0x00, 01117 0x00, 0x00, 0x00, 0xEF, 0xFF, 0xFF, 0xE5, 0x00, 01118 0x00, 0x00, 0x00, 0x4A, 0xCF, 0xFF, 0xFF, 0x30, 01119 0x00, 0x00, 0x00, 0x00, 0x02, 0xDF, 0xFF, 0x90, 01120 0x00, 0x31, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0xB0, 01121 0x0B, 0xFE, 0x30, 0x00, 0x00, 0x6F, 0xFF, 0xB0, 01122 0x2F, 0xFF, 0xB0, 0x00, 0x00, 0x9F, 0xFF, 0xA0, 01123 0x1F, 0xFF, 0xF8, 0x00, 0x06, 0xFF, 0xFF, 0x50, 01124 0x09, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFC, 0x00, 01125 0x01, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 0x00, 01126 0x00, 0x07, 0xDF, 0xFF, 0xFF, 0xD7, 0x10, 0x00, 01127 0x00, 0x00, 0x03, 0x46, 0x42, 0x00, 0x00, 0x00 01128 }; 01129 01130 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0034[168] = { // Code 0034, DIGIT FOUR 01131 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 01132 0x00, 0x00, 0x00, 0x00, 0x0B, 0xFF, 0x90, 0x00, 01133 0x00, 0x00, 0x00, 0x00, 0x8F, 0xFF, 0xE0, 0x00, 01134 0x00, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0xF0, 0x00, 01135 0x00, 0x00, 0x00, 0x2E, 0xFF, 0xFF, 0xF0, 0x00, 01136 0x00, 0x00, 0x01, 0xDF, 0xFF, 0xFF, 0xF0, 0x00, 01137 0x00, 0x00, 0x0A, 0xFF, 0x7D, 0xFF, 0xF0, 0x00, 01138 0x00, 0x00, 0x7F, 0xFB, 0x0D, 0xFF, 0xF0, 0x00, 01139 0x00, 0x04, 0xFF, 0xD1, 0x0D, 0xFF, 0xF0, 0x00, 01140 0x00, 0x2E, 0xFF, 0x30, 0x0D, 0xFF, 0xF0, 0x00, 01141 0x00, 0xCF, 0xF7, 0x00, 0x0D, 0xFF, 0xF0, 0x00, 01142 0x09, 0xFF, 0xB0, 0x00, 0x0D, 0xFF, 0xF0, 0x00, 01143 0x4F, 0xFF, 0x76, 0x66, 0x6E, 0xFF, 0xF6, 0x51, 01144 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 01145 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 01146 0x08, 0xBB, 0xBB, 0xBB, 0xBF, 0xFF, 0xFB, 0xA3, 01147 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xF0, 0x00, 01148 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xF0, 0x00, 01149 0x00, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0xF0, 0x00, 01150 0x00, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xB0, 0x00, 01151 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00 01152 }; 01153 01154 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0035[160] = { // Code 0035, DIGIT FIVE 01155 0x00, 0x2B, 0xDD, 0xDD, 0xDD, 0xDD, 0xC4, 0x00, 01156 0x00, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 01157 0x00, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x00, 01158 0x01, 0xFF, 0xFB, 0x99, 0x99, 0x99, 0x72, 0x00, 01159 0x03, 0xFF, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 01160 0x06, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 01161 0x08, 0xFF, 0xB0, 0x58, 0x97, 0x40, 0x00, 0x00, 01162 0x0B, 0xFF, 0xCE, 0xFF, 0xFF, 0xFD, 0x40, 0x00, 01163 0x0D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x00, 01164 0x0C, 0xFF, 0xFC, 0x87, 0xBF, 0xFF, 0xFE, 0x10, 01165 0x03, 0xBB, 0x50, 0x00, 0x03, 0xEF, 0xFF, 0x60, 01166 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xA0, 01167 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xB0, 01168 0x00, 0x52, 0x00, 0x00, 0x00, 0x5F, 0xFF, 0xA0, 01169 0x0C, 0xFE, 0x30, 0x00, 0x00, 0xBF, 0xFF, 0x70, 01170 0x2F, 0xFF, 0xE3, 0x00, 0x08, 0xFF, 0xFF, 0x30, 01171 0x0D, 0xFF, 0xFF, 0xCB, 0xEF, 0xFF, 0xF9, 0x00, 01172 0x03, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x00, 01173 0x00, 0x29, 0xFF, 0xFF, 0xFF, 0xC5, 0x00, 0x00, 01174 0x00, 0x00, 0x03, 0x56, 0x41, 0x00, 0x00, 0x00 01175 }; 01176 01177 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0036[168] = { // Code 0036, DIGIT SIX 01178 0x00, 0x00, 0x00, 0x13, 0x31, 0x00, 0x00, 0x00, 01179 0x00, 0x01, 0x7D, 0xFF, 0xFF, 0xD6, 0x00, 0x00, 01180 0x00, 0x2D, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00, 01181 0x01, 0xDF, 0xFF, 0xEB, 0xCF, 0xFF, 0xF6, 0x00, 01182 0x08, 0xFF, 0xF9, 0x00, 0x06, 0xFF, 0xF8, 0x00, 01183 0x1F, 0xFF, 0xC0, 0x00, 0x00, 0x6F, 0xD2, 0x00, 01184 0x5F, 0xFF, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 01185 0x9F, 0xFF, 0x20, 0x14, 0x43, 0x00, 0x00, 0x00, 01186 0xBF, 0xFF, 0x2A, 0xFF, 0xFF, 0xE8, 0x10, 0x00, 01187 0xDF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xC1, 0x00, 01188 0xEF, 0xFF, 0xFF, 0xB9, 0xBF, 0xFF, 0xFA, 0x00, 01189 0xFF, 0xFF, 0xE3, 0x00, 0x05, 0xFF, 0xFF, 0x20, 01190 0xEF, 0xFF, 0x70, 0x00, 0x00, 0xAF, 0xFF, 0x50, 01191 0xCF, 0xFF, 0x40, 0x00, 0x00, 0x7F, 0xFF, 0x70, 01192 0xAF, 0xFF, 0x40, 0x00, 0x00, 0x8F, 0xFF, 0x60, 01193 0x6F, 0xFF, 0x80, 0x00, 0x00, 0xBF, 0xFF, 0x40, 01194 0x1E, 0xFF, 0xF4, 0x00, 0x07, 0xFF, 0xFE, 0x00, 01195 0x07, 0xFF, 0xFF, 0xDB, 0xDF, 0xFF, 0xF7, 0x00, 01196 0x00, 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0x90, 0x00, 01197 0x00, 0x05, 0xDF, 0xFF, 0xFF, 0xD5, 0x00, 0x00, 01198 0x00, 0x00, 0x02, 0x46, 0x42, 0x00, 0x00, 0x00 01199 }; 01200 01201 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0037[160] = { // Code 0037, DIGIT SEVEN 01202 0x3C, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0x40, 01203 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 01204 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 01205 0x17, 0x99, 0x99, 0x99, 0x99, 0xCF, 0xFF, 0x40, 01206 0x00, 0x00, 0x00, 0x00, 0x03, 0xEF, 0xF7, 0x00, 01207 0x00, 0x00, 0x00, 0x00, 0x1E, 0xFF, 0x90, 0x00, 01208 0x00, 0x00, 0x00, 0x00, 0xBF, 0xFD, 0x00, 0x00, 01209 0x00, 0x00, 0x00, 0x05, 0xFF, 0xF4, 0x00, 0x00, 01210 0x00, 0x00, 0x00, 0x1E, 0xFF, 0xA0, 0x00, 0x00, 01211 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x30, 0x00, 0x00, 01212 0x00, 0x00, 0x01, 0xEF, 0xFB, 0x00, 0x00, 0x00, 01213 0x00, 0x00, 0x07, 0xFF, 0xF5, 0x00, 0x00, 0x00, 01214 0x00, 0x00, 0x0E, 0xFF, 0xE0, 0x00, 0x00, 0x00, 01215 0x00, 0x00, 0x5F, 0xFF, 0xA0, 0x00, 0x00, 0x00, 01216 0x00, 0x00, 0xAF, 0xFF, 0x50, 0x00, 0x00, 0x00, 01217 0x00, 0x00, 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x00, 01218 0x00, 0x03, 0xFF, 0xFD, 0x00, 0x00, 0x00, 0x00, 01219 0x00, 0x04, 0xFF, 0xF9, 0x00, 0x00, 0x00, 0x00, 01220 0x00, 0x01, 0xEF, 0xF3, 0x00, 0x00, 0x00, 0x00, 01221 0x00, 0x00, 0x25, 0x30, 0x00, 0x00, 0x00, 0x00 01222 }; 01223 01224 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0038[168] = { // Code 0038, DIGIT EIGHT 01225 0x00, 0x00, 0x01, 0x33, 0x20, 0x00, 0x00, 0x00, 01226 0x00, 0x07, 0xCF, 0xFF, 0xFE, 0xA3, 0x00, 0x00, 01227 0x01, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 0x00, 01228 0x0B, 0xFF, 0xFF, 0xCB, 0xEF, 0xFF, 0xF4, 0x00, 01229 0x3F, 0xFF, 0xE3, 0x00, 0x08, 0xFF, 0xFB, 0x00, 01230 0x6F, 0xFF, 0x70, 0x00, 0x00, 0xEF, 0xFD, 0x00, 01231 0x5F, 0xFF, 0x60, 0x00, 0x00, 0xDF, 0xFD, 0x00, 01232 0x2F, 0xFF, 0xB0, 0x00, 0x03, 0xFF, 0xFA, 0x00, 01233 0x09, 0xFF, 0xFB, 0x66, 0x8E, 0xFF, 0xE2, 0x00, 01234 0x00, 0x8F, 0xFF, 0xFF, 0xFF, 0xFD, 0x30, 0x00, 01235 0x03, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0x91, 0x00, 01236 0x3E, 0xFF, 0xFB, 0x54, 0x7E, 0xFF, 0xFA, 0x00, 01237 0xAF, 0xFF, 0xA0, 0x00, 0x02, 0xEF, 0xFF, 0x20, 01238 0xDF, 0xFF, 0x20, 0x00, 0x00, 0x9F, 0xFF, 0x60, 01239 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x70, 01240 0xDF, 0xFF, 0x30, 0x00, 0x00, 0xAF, 0xFF, 0x50, 01241 0x9F, 0xFF, 0xD2, 0x00, 0x07, 0xFF, 0xFF, 0x20, 01242 0x2E, 0xFF, 0xFF, 0xCB, 0xEF, 0xFF, 0xF9, 0x00, 01243 0x04, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00, 01244 0x00, 0x29, 0xEF, 0xFF, 0xFF, 0xD6, 0x00, 0x00, 01245 0x00, 0x00, 0x03, 0x56, 0x42, 0x00, 0x00, 0x00 01246 }; 01247 01248 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0039[168] = { // Code 0039, DIGIT NINE 01249 0x00, 0x00, 0x01, 0x33, 0x10, 0x00, 0x00, 0x00, 01250 0x00, 0x07, 0xDF, 0xFF, 0xFD, 0x70, 0x00, 0x00, 01251 0x01, 0xCF, 0xFF, 0xFF, 0xFF, 0xFC, 0x10, 0x00, 01252 0x0C, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xC0, 0x00, 01253 0x5F, 0xFF, 0xE4, 0x00, 0x2C, 0xFF, 0xF7, 0x00, 01254 0xBF, 0xFF, 0x50, 0x00, 0x02, 0xFF, 0xFD, 0x00, 01255 0xDF, 0xFF, 0x10, 0x00, 0x00, 0xCF, 0xFF, 0x20, 01256 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xBF, 0xFF, 0x50, 01257 0xDF, 0xFF, 0x20, 0x00, 0x00, 0xEF, 0xFF, 0x60, 01258 0xAF, 0xFF, 0xA0, 0x00, 0x07, 0xFF, 0xFF, 0x70, 01259 0x3F, 0xFF, 0xFC, 0x87, 0xBF, 0xFF, 0xFF, 0x70, 01260 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x60, 01261 0x00, 0x6E, 0xFF, 0xFF, 0xF9, 0x8F, 0xFF, 0x40, 01262 0x00, 0x00, 0x46, 0x75, 0x20, 0x8F, 0xFF, 0x20, 01263 0x00, 0x00, 0x00, 0x00, 0x00, 0xCF, 0xFE, 0x00, 01264 0x06, 0xDA, 0x10, 0x00, 0x03, 0xFF, 0xF9, 0x00, 01265 0x0F, 0xFF, 0xA1, 0x00, 0x2D, 0xFF, 0xF3, 0x00, 01266 0x0E, 0xFF, 0xFD, 0x9A, 0xEF, 0xFF, 0x90, 0x00, 01267 0x06, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x00, 0x00, 01268 0x00, 0x4C, 0xFF, 0xFF, 0xFD, 0x60, 0x00, 0x00, 01269 0x00, 0x00, 0x24, 0x64, 0x20, 0x00, 0x00, 0x00 01270 }; 01271 01272 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_003A[ 48] = { // Code 003A, COLON 01273 0x00, 0x11, 0x00, 01274 0x06, 0xFF, 0x90, 01275 0x0F, 0xFF, 0xF4, 01276 0x1F, 0xFF, 0xF4, 01277 0x08, 0xFF, 0xB0, 01278 0x00, 0x33, 0x00, 01279 0x00, 0x00, 0x00, 01280 0x00, 0x00, 0x00, 01281 0x00, 0x00, 0x00, 01282 0x00, 0x00, 0x00, 01283 0x00, 0x23, 0x00, 01284 0x07, 0xFF, 0xB0, 01285 0x0F, 0xFF, 0xF4, 01286 0x0F, 0xFF, 0xF4, 01287 0x06, 0xFF, 0xA0, 01288 0x00, 0x12, 0x00 01289 }; 01290 01291 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_003B[ 57] = { // Code 003B, SEMICOLON 01292 0x00, 0x11, 0x00, 01293 0x06, 0xFF, 0x90, 01294 0x0F, 0xFF, 0xF4, 01295 0x1F, 0xFF, 0xF4, 01296 0x08, 0xFF, 0xB0, 01297 0x00, 0x33, 0x00, 01298 0x00, 0x00, 0x00, 01299 0x00, 0x00, 0x00, 01300 0x00, 0x00, 0x00, 01301 0x00, 0x00, 0x00, 01302 0x00, 0x23, 0x00, 01303 0x07, 0xFF, 0xB0, 01304 0x0F, 0xFF, 0xF6, 01305 0x0F, 0xFF, 0xF9, 01306 0x07, 0xFF, 0xF9, 01307 0x00, 0x05, 0xF8, 01308 0x00, 0x2D, 0xF3, 01309 0x08, 0xFF, 0x80, 01310 0x0C, 0xC5, 0x00 01311 }; 01312 01313 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_003C[120] = { // Code 003C, LESS-THAN SIGN 01314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x81, 01315 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0xFF, 0xF8, 01316 0x00, 0x00, 0x00, 0x00, 0x5C, 0xFF, 0xFF, 0xF7, 01317 0x00, 0x00, 0x00, 0x7D, 0xFF, 0xFF, 0xFD, 0x70, 01318 0x00, 0x01, 0x7E, 0xFF, 0xFF, 0xFC, 0x50, 0x00, 01319 0x02, 0x9F, 0xFF, 0xFF, 0xFA, 0x30, 0x00, 0x00, 01320 0x2E, 0xFF, 0xFF, 0xE8, 0x20, 0x00, 0x00, 0x00, 01321 0x5F, 0xFF, 0xFE, 0x40, 0x00, 0x00, 0x00, 0x00, 01322 0x1C, 0xFF, 0xFF, 0xFC, 0x60, 0x00, 0x00, 0x00, 01323 0x00, 0x5B, 0xFF, 0xFF, 0xFE, 0x71, 0x00, 0x00, 01324 0x00, 0x00, 0x3A, 0xFF, 0xFF, 0xFF, 0x93, 0x00, 01325 0x00, 0x00, 0x00, 0x29, 0xFF, 0xFF, 0xFF, 0xB1, 01326 0x00, 0x00, 0x00, 0x00, 0x18, 0xEF, 0xFF, 0xF8, 01327 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xDF, 0xF6, 01328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40 01329 }; 01330 01331 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_003D[ 88] = { // Code 003D, EQUALS SIGN 01332 0x04, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x50, 01333 0x6F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 01334 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 01335 0x19, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xA2, 01336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01338 0x00, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x00, 01339 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 01340 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 01341 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 01342 0x01, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x10 01343 }; 01344 01345 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_003E[120] = { // Code 003E, GREATER-THAN SIGN 01346 0x07, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01347 0x5F, 0xFF, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 01348 0x4F, 0xFF, 0xFF, 0xD7, 0x10, 0x00, 0x00, 0x00, 01349 0x05, 0xCF, 0xFF, 0xFF, 0xE8, 0x10, 0x00, 0x00, 01350 0x00, 0x04, 0xAF, 0xFF, 0xFF, 0xF9, 0x20, 0x00, 01351 0x00, 0x00, 0x02, 0x8E, 0xFF, 0xFF, 0xFA, 0x30, 01352 0x00, 0x00, 0x00, 0x01, 0x7D, 0xFF, 0xFF, 0xF5, 01353 0x00, 0x00, 0x00, 0x00, 0x03, 0xDF, 0xFF, 0xF8, 01354 0x00, 0x00, 0x00, 0x04, 0xBF, 0xFF, 0xFF, 0xD2, 01355 0x00, 0x00, 0x06, 0xDF, 0xFF, 0xFF, 0xD6, 0x00, 01356 0x00, 0x28, 0xEF, 0xFF, 0xFF, 0xB5, 0x00, 0x00, 01357 0x09, 0xFF, 0xFF, 0xFF, 0xA3, 0x00, 0x00, 0x00, 01358 0x5F, 0xFF, 0xFF, 0x92, 0x00, 0x00, 0x00, 0x00, 01359 0x3F, 0xFE, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 01360 0x03, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 01361 }; 01362 01363 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_003F[147] = { // Code 003F, QUESTION MARK 01364 0x00, 0x02, 0x8B, 0xBB, 0x95, 0x00, 0x00, 01365 0x00, 0x9F, 0xFF, 0xFF, 0xFF, 0xE4, 0x00, 01366 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 01367 0x6F, 0xFF, 0xE7, 0x46, 0xCF, 0xFF, 0xE0, 01368 0xBF, 0xFF, 0x40, 0x00, 0x1E, 0xFF, 0xF3, 01369 0xCF, 0xFB, 0x00, 0x00, 0x0B, 0xFF, 0xF6, 01370 0x4C, 0xB2, 0x00, 0x00, 0x1E, 0xFF, 0xF3, 01371 0x00, 0x00, 0x00, 0x00, 0xAF, 0xFF, 0xD0, 01372 0x00, 0x00, 0x00, 0x2C, 0xFF, 0xFF, 0x40, 01373 0x00, 0x00, 0x02, 0xEF, 0xFF, 0xE4, 0x00, 01374 0x00, 0x00, 0x1D, 0xFF, 0xFC, 0x20, 0x00, 01375 0x00, 0x00, 0x6F, 0xFF, 0xA0, 0x00, 0x00, 01376 0x00, 0x00, 0x7F, 0xFF, 0x20, 0x00, 0x00, 01377 0x00, 0x00, 0x1C, 0xF8, 0x00, 0x00, 0x00, 01378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01379 0x00, 0x00, 0x01, 0x30, 0x00, 0x00, 0x00, 01380 0x00, 0x00, 0x4F, 0xFD, 0x10, 0x00, 0x00, 01381 0x00, 0x00, 0xCF, 0xFF, 0x70, 0x00, 0x00, 01382 0x00, 0x00, 0xCF, 0xFF, 0x70, 0x00, 0x00, 01383 0x00, 0x00, 0x4E, 0xFC, 0x10, 0x00, 0x00, 01384 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00 01385 }; 01386 01387 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0040[231] = { // Code 0040, COMMERCIAL AT 01388 0x00, 0x00, 0x00, 0x03, 0x8C, 0xDD, 0xDB, 0x72, 0x00, 0x00, 0x00, 01389 0x00, 0x00, 0x04, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA2, 0x00, 0x00, 01390 0x00, 0x00, 0x8F, 0xFF, 0xFB, 0x87, 0x9C, 0xFF, 0xFE, 0x30, 0x00, 01391 0x00, 0x08, 0xFF, 0xF8, 0x10, 0x00, 0x00, 0x29, 0xFF, 0xE2, 0x00, 01392 0x00, 0x6F, 0xFE, 0x40, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 01393 0x01, 0xEF, 0xF5, 0x00, 0x5B, 0xFD, 0x91, 0x6B, 0x3A, 0xFF, 0x40, 01394 0x07, 0xFF, 0xA0, 0x08, 0xFF, 0xFF, 0xFC, 0xEF, 0x82, 0xFF, 0x90, 01395 0x0C, 0xFF, 0x30, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0x60, 0xCF, 0xB0, 01396 0x1F, 0xFE, 0x00, 0xDF, 0xF9, 0x10, 0x7F, 0xFF, 0x30, 0xAF, 0xB0, 01397 0x2F, 0xFB, 0x03, 0xFF, 0xB0, 0x00, 0x0E, 0xFF, 0x10, 0x9F, 0xB0, 01398 0x2F, 0xFB, 0x06, 0xFF, 0x70, 0x00, 0x0C, 0xFD, 0x00, 0xBF, 0x90, 01399 0x2F, 0xFC, 0x07, 0xFF, 0x70, 0x00, 0x0E, 0xFB, 0x00, 0xEF, 0x40, 01400 0x0E, 0xFE, 0x06, 0xFF, 0xC1, 0x00, 0x9F, 0xF8, 0x08, 0xFC, 0x00, 01401 0x0A, 0xFF, 0x42, 0xFF, 0xFE, 0xAD, 0xFF, 0xFC, 0xBF, 0xE3, 0x00, 01402 0x05, 0xFF, 0xC0, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x30, 0x00, 01403 0x00, 0xCF, 0xF7, 0x1A, 0xFF, 0xF9, 0x8F, 0xFE, 0x81, 0x00, 0x00, 01404 0x00, 0x2E, 0xFF, 0x80, 0x24, 0x10, 0x03, 0x30, 0x7A, 0x10, 0x00, 01405 0x00, 0x03, 0xEF, 0xFD, 0x73, 0x00, 0x02, 0x7D, 0xFF, 0x30, 0x00, 01406 0x00, 0x00, 0x2C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 0x00, 01407 0x00, 0x00, 0x00, 0x5B, 0xFF, 0xFF, 0xFF, 0xE9, 0x20, 0x00, 0x00, 01408 0x00, 0x00, 0x00, 0x00, 0x14, 0x67, 0x63, 0x00, 0x00, 0x00, 0x00 01409 }; 01410 01411 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0041[189] = { // Code 0041, LATIN CAPITAL LETTER A 01412 0x00, 0x00, 0x00, 0x19, 0xBB, 0xA2, 0x00, 0x00, 0x00, 01413 0x00, 0x00, 0x00, 0x8F, 0xFF, 0xFC, 0x00, 0x00, 0x00, 01414 0x00, 0x00, 0x00, 0xEF, 0xFF, 0xFF, 0x30, 0x00, 0x00, 01415 0x00, 0x00, 0x05, 0xFF, 0xFF, 0xFF, 0x90, 0x00, 0x00, 01416 0x00, 0x00, 0x0B, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 01417 0x00, 0x00, 0x1F, 0xFF, 0xDB, 0xFF, 0xF5, 0x00, 0x00, 01418 0x00, 0x00, 0x7F, 0xFF, 0x87, 0xFF, 0xFA, 0x00, 0x00, 01419 0x00, 0x00, 0xDF, 0xFF, 0x32, 0xFF, 0xFF, 0x10, 0x00, 01420 0x00, 0x03, 0xFF, 0xFD, 0x00, 0xCF, 0xFF, 0x60, 0x00, 01421 0x00, 0x09, 0xFF, 0xF8, 0x00, 0x7F, 0xFF, 0xB0, 0x00, 01422 0x00, 0x0E, 0xFF, 0xF3, 0x00, 0x2F, 0xFF, 0xF2, 0x00, 01423 0x00, 0x5F, 0xFF, 0xD0, 0x00, 0x0D, 0xFF, 0xF7, 0x00, 01424 0x00, 0xBF, 0xFF, 0xA4, 0x44, 0x4A, 0xFF, 0xFC, 0x00, 01425 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x30, 01426 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 01427 0x0D, 0xFF, 0xFE, 0xDD, 0xDD, 0xDD, 0xEF, 0xFF, 0xD0, 01428 0x4F, 0xFF, 0xF3, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xF4, 01429 0x9F, 0xFF, 0xD0, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xF9, 01430 0xBF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xFB, 01431 0x6F, 0xFE, 0x20, 0x00, 0x00, 0x00, 0x02, 0xEF, 0xF6, 01432 0x03, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x30 01433 }; 01434 01435 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0042[180] = { // Code 0042, LATIN CAPITAL LETTER B 01436 0x04, 0x67, 0x77, 0x77, 0x76, 0x53, 0x00, 0x00, 0x00, 01437 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD6, 0x00, 0x00, 01438 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x90, 0x00, 01439 0xFF, 0xFF, 0xDB, 0xBB, 0xCE, 0xFF, 0xFF, 0xF3, 0x00, 01440 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x8F, 0xFF, 0xF8, 0x00, 01441 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x0D, 0xFF, 0xF9, 0x00, 01442 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x0C, 0xFF, 0xF8, 0x00, 01443 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x3F, 0xFF, 0xF3, 0x00, 01444 0xFF, 0xFF, 0xB7, 0x77, 0x79, 0xFF, 0xFF, 0x70, 0x00, 01445 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 0x00, 01446 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA1, 0x00, 01447 0xFF, 0xFF, 0xA6, 0x66, 0x67, 0xCF, 0xFF, 0xFA, 0x00, 01448 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x09, 0xFF, 0xFF, 0x10, 01449 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0x40, 01450 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0x40, 01451 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x09, 0xFF, 0xFF, 0x30, 01452 0xFF, 0xFF, 0xA6, 0x66, 0x68, 0xCF, 0xFF, 0xFD, 0x00, 01453 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x00, 01454 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x60, 0x00, 01455 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0xEB, 0x71, 0x00, 0x00 01456 }; 01457 01458 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0043[189] = { // Code 0043, LATIN CAPITAL LETTER C 01459 0x00, 0x00, 0x00, 0x5A, 0xCD, 0xDC, 0x94, 0x00, 0x00, 01460 0x00, 0x00, 0x5E, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0x00, 01461 0x00, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 01462 0x00, 0x7F, 0xFF, 0xFF, 0xDA, 0xBD, 0xFF, 0xFF, 0xF3, 01463 0x02, 0xFF, 0xFF, 0xE6, 0x00, 0x00, 0x7F, 0xFF, 0xFA, 01464 0x09, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x08, 0xFF, 0xFB, 01465 0x0F, 0xFF, 0xFA, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xF6, 01466 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x02, 0x10, 01467 0x7F, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01468 0x7F, 0xFF, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01469 0x7F, 0xFF, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01470 0x7F, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01471 0x6F, 0xFF, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01472 0x3F, 0xFF, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x6C, 0xA2, 01473 0x0E, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFB, 01474 0x09, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x1D, 0xFF, 0xFB, 01475 0x02, 0xEF, 0xFF, 0xFB, 0x52, 0x25, 0xDF, 0xFF, 0xF6, 01476 0x00, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 01477 0x00, 0x05, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x10, 01478 0x00, 0x00, 0x29, 0xEF, 0xFF, 0xFF, 0xFD, 0x60, 0x00, 01479 0x00, 0x00, 0x00, 0x03, 0x57, 0x75, 0x20, 0x00, 0x00 01480 }; 01481 01482 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0044[180] = { // Code 0044, LATIN CAPITAL LETTER D 01483 0x04, 0x67, 0x77, 0x77, 0x65, 0x30, 0x00, 0x00, 0x00, 01484 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA3, 0x00, 0x00, 01485 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x60, 0x00, 01486 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x00, 01487 0xFF, 0xFF, 0x82, 0x22, 0x24, 0xAF, 0xFF, 0xFE, 0x10, 01488 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0x80, 01489 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xCF, 0xFF, 0xD0, 01490 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF1, 01491 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF3, 01492 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xF4, 01493 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xF4, 01494 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xF4, 01495 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x5F, 0xFF, 0xF2, 01496 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xAF, 0xFF, 0xE0, 01497 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xA0, 01498 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x3D, 0xFF, 0xFF, 0x30, 01499 0xFF, 0xFF, 0xC9, 0x99, 0x9B, 0xFF, 0xFF, 0xF9, 0x00, 01500 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00, 01501 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 01502 0x3C, 0xFF, 0xFF, 0xFF, 0xFE, 0xB7, 0x20, 0x00, 0x00 01503 }; 01504 01505 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0045[160] = { // Code 0045, LATIN CAPITAL LETTER E 01506 0x03, 0x67, 0x77, 0x77, 0x77, 0x77, 0x76, 0x30, 01507 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 01508 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 01509 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 01510 0xDF, 0xFF, 0xA2, 0x22, 0x22, 0x22, 0x22, 0x00, 01511 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01512 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01513 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01514 0xDF, 0xFF, 0xD9, 0x99, 0x99, 0x99, 0x95, 0x00, 01515 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x10, 01516 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x10, 01517 0xDF, 0xFF, 0xEB, 0xBB, 0xBB, 0xBB, 0xB6, 0x00, 01518 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01519 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01520 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01521 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01522 0xDF, 0xFF, 0xD9, 0x99, 0x99, 0x99, 0x98, 0x60, 01523 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 01524 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 01525 0x2C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3 01526 }; 01527 01528 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0046[168] = { // Code 0046, LATIN CAPITAL LETTER F 01529 0x03, 0x67, 0x77, 0x77, 0x77, 0x77, 0x74, 0x00, 01530 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 01531 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 01532 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x50, 01533 0xDF, 0xFF, 0xA2, 0x22, 0x22, 0x22, 0x20, 0x00, 01534 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01535 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01536 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01537 0xDF, 0xFF, 0xB6, 0x66, 0x66, 0x65, 0x20, 0x00, 01538 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0x00, 01539 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x00, 01540 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 0x00, 01541 0xDF, 0xFF, 0xA2, 0x22, 0x22, 0x20, 0x00, 0x00, 01542 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01543 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01544 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01545 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01546 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01547 0xCF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 01548 0x6F, 0xFE, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 01549 0x03, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 01550 }; 01551 01552 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0047[210] = { // Code 0047, LATIN CAPITAL LETTER G 01553 0x00, 0x00, 0x00, 0x48, 0xBD, 0xDD, 0xB8, 0x20, 0x00, 0x00, 01554 0x00, 0x00, 0x4D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x10, 0x00, 01555 0x00, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 0x00, 01556 0x00, 0x7F, 0xFF, 0xFF, 0xEB, 0xAC, 0xFF, 0xFF, 0xFA, 0x00, 01557 0x03, 0xFF, 0xFF, 0xE6, 0x00, 0x00, 0x1A, 0xFF, 0xFF, 0x10, 01558 0x0A, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0xCF, 0xFE, 0x00, 01559 0x1F, 0xFF, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x19, 0xA3, 0x00, 01560 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01561 0x7F, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01562 0x7F, 0xFF, 0xD0, 0x00, 0x00, 0x04, 0x66, 0x66, 0x64, 0x10, 01563 0x7F, 0xFF, 0xD0, 0x00, 0x00, 0xAF, 0xFF, 0xFF, 0xFF, 0xD0, 01564 0x7F, 0xFF, 0xD0, 0x00, 0x00, 0xDF, 0xFF, 0xFF, 0xFF, 0xF2, 01565 0x6F, 0xFF, 0xF1, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xF2, 01566 0x3F, 0xFF, 0xF5, 0x00, 0x00, 0x01, 0x22, 0x3F, 0xFF, 0xF2, 01567 0x0E, 0xFF, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0xF2, 01568 0x09, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x02, 0xEF, 0xFF, 0xF2, 01569 0x02, 0xEF, 0xFF, 0xFA, 0x30, 0x01, 0x7E, 0xFF, 0xFF, 0xF2, 01570 0x00, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2, 01571 0x00, 0x05, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE5, 0xFF, 0xF2, 01572 0x00, 0x00, 0x29, 0xEF, 0xFF, 0xFF, 0xFA, 0x20, 0xDF, 0xD0, 01573 0x00, 0x00, 0x00, 0x03, 0x67, 0x75, 0x20, 0x00, 0x15, 0x10 01574 }; 01575 01576 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0048[189] = { // Code 0048, LATIN CAPITAL LETTER H 01577 0x2A, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x07, 0xBA, 0x20, 01578 0xCF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xC0, 01579 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01580 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01581 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01582 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01583 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01584 0xFF, 0xFF, 0x82, 0x22, 0x22, 0x22, 0x8F, 0xFF, 0xF0, 01585 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 01586 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 01587 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 01588 0xFF, 0xFF, 0xC9, 0x99, 0x99, 0x99, 0xCF, 0xFF, 0xF0, 01589 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01590 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01591 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01592 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01593 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01594 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01595 0xEF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0, 01596 0x7F, 0xFE, 0x20, 0x00, 0x00, 0x00, 0x2E, 0xFF, 0x70, 01597 0x03, 0x51, 0x00, 0x00, 0x00, 0x00, 0x01, 0x53, 0x00 01598 }; 01599 01600 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0049[ 63] = { // Code 0049, LATIN CAPITAL LETTER I 01601 0x2A, 0xB7, 0x00, 01602 0xCF, 0xFF, 0x40, 01603 0xFF, 0xFF, 0x70, 01604 0xFF, 0xFF, 0x70, 01605 0xFF, 0xFF, 0x70, 01606 0xFF, 0xFF, 0x70, 01607 0xFF, 0xFF, 0x70, 01608 0xFF, 0xFF, 0x70, 01609 0xFF, 0xFF, 0x70, 01610 0xFF, 0xFF, 0x70, 01611 0xFF, 0xFF, 0x70, 01612 0xFF, 0xFF, 0x70, 01613 0xFF, 0xFF, 0x70, 01614 0xFF, 0xFF, 0x70, 01615 0xFF, 0xFF, 0x70, 01616 0xFF, 0xFF, 0x70, 01617 0xFF, 0xFF, 0x70, 01618 0xFF, 0xFF, 0x70, 01619 0xEF, 0xFF, 0x70, 01620 0x7F, 0xFE, 0x20, 01621 0x03, 0x51, 0x00 01622 }; 01623 01624 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_004A[147] = { // Code 004A, LATIN CAPITAL LETTER J 01625 0x00, 0x00, 0x00, 0x00, 0x02, 0xAB, 0x70, 01626 0x00, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0xF4, 01627 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7, 01628 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7, 01629 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7, 01630 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7, 01631 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7, 01632 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7, 01633 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7, 01634 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7, 01635 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7, 01636 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7, 01637 0x05, 0x97, 0x00, 0x00, 0x0F, 0xFF, 0xF7, 01638 0x3F, 0xFF, 0x50, 0x00, 0x0F, 0xFF, 0xF7, 01639 0x7F, 0xFF, 0x90, 0x00, 0x0F, 0xFF, 0xF7, 01640 0x7F, 0xFF, 0xA0, 0x00, 0x3F, 0xFF, 0xF5, 01641 0x5F, 0xFF, 0xF4, 0x01, 0xBF, 0xFF, 0xF1, 01642 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 01643 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x10, 01644 0x00, 0x4C, 0xFF, 0xFF, 0xFF, 0xA1, 0x00, 01645 0x00, 0x00, 0x36, 0x76, 0x51, 0x00, 0x00 01646 }; 01647 01648 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_004B[189] = { // Code 004B, LATIN CAPITAL LETTER K 01649 0x2A, 0xB7, 0x00, 0x00, 0x00, 0x01, 0xAB, 0x60, 0x00, 01650 0xCF, 0xFF, 0x40, 0x00, 0x00, 0x1B, 0xFF, 0xF3, 0x00, 01651 0xFF, 0xFF, 0x70, 0x00, 0x00, 0xBF, 0xFF, 0xF3, 0x00, 01652 0xFF, 0xFF, 0x70, 0x00, 0x0A, 0xFF, 0xFF, 0x80, 0x00, 01653 0xFF, 0xFF, 0x70, 0x00, 0x8F, 0xFF, 0xFA, 0x00, 0x00, 01654 0xFF, 0xFF, 0x70, 0x07, 0xFF, 0xFF, 0xA0, 0x00, 0x00, 01655 0xFF, 0xFF, 0x70, 0x6F, 0xFF, 0xFB, 0x00, 0x00, 0x00, 01656 0xFF, 0xFF, 0x75, 0xFF, 0xFF, 0xB1, 0x00, 0x00, 0x00, 01657 0xFF, 0xFF, 0xBE, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 01658 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 01659 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 0x00, 0x00, 01660 0xFF, 0xFF, 0xFF, 0xAE, 0xFF, 0xFF, 0x30, 0x00, 0x00, 01661 0xFF, 0xFF, 0xFA, 0x05, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 01662 0xFF, 0xFF, 0xB0, 0x00, 0xAF, 0xFF, 0xF7, 0x00, 0x00, 01663 0xFF, 0xFF, 0x70, 0x00, 0x1E, 0xFF, 0xFF, 0x20, 0x00, 01664 0xFF, 0xFF, 0x70, 0x00, 0x06, 0xFF, 0xFF, 0xC0, 0x00, 01665 0xFF, 0xFF, 0x70, 0x00, 0x00, 0xBF, 0xFF, 0xF7, 0x00, 01666 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x2E, 0xFF, 0xFE, 0x10, 01667 0xEF, 0xFF, 0x70, 0x00, 0x00, 0x06, 0xFF, 0xFF, 0x30, 01668 0x7F, 0xFE, 0x20, 0x00, 0x00, 0x00, 0xBF, 0xFD, 0x00, 01669 0x03, 0x51, 0x00, 0x00, 0x00, 0x00, 0x05, 0x40, 0x00 01670 }; 01671 01672 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_004C[160] = { // Code 004C, LATIN CAPITAL LETTER L 01673 0x2A, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01674 0xCF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 01675 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01676 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01677 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01678 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01679 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01680 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01681 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01682 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01683 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01684 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01685 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01686 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01687 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01688 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 01689 0xFF, 0xFF, 0xDB, 0xBB, 0xBB, 0xBB, 0xA3, 0x00, 01690 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x10, 01691 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x10, 01692 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0x00 01693 }; 01694 01695 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_004D[210] = { // Code 004D, LATIN CAPITAL LETTER M 01696 0x3A, 0xBB, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xBB, 0xA3, 01697 0xDF, 0xFF, 0xFD, 0x00, 0x00, 0x00, 0x00, 0xCF, 0xFF, 0xFD, 01698 0xFF, 0xFF, 0xFF, 0x30, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 01699 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x08, 0xFF, 0xFF, 0xFF, 01700 0xFF, 0xFF, 0xFF, 0xD0, 0x00, 0x00, 0x0C, 0xFF, 0xFF, 0xFF, 01701 0xFF, 0xFF, 0xFF, 0xF2, 0x00, 0x00, 0x2F, 0xFF, 0xFF, 0xFF, 01702 0xFF, 0xFD, 0xEF, 0xF7, 0x00, 0x00, 0x7F, 0xFD, 0xFF, 0xFF, 01703 0xFF, 0xFD, 0x9F, 0xFC, 0x00, 0x00, 0xBF, 0xF9, 0xFF, 0xFF, 01704 0xFF, 0xFD, 0x4F, 0xFF, 0x20, 0x01, 0xFF, 0xF4, 0xFF, 0xFF, 01705 0xFF, 0xFD, 0x0E, 0xFF, 0x60, 0x05, 0xFF, 0xE0, 0xFF, 0xFF, 01706 0xFF, 0xFD, 0x0A, 0xFF, 0xB0, 0x0A, 0xFF, 0x90, 0xFF, 0xFF, 01707 0xFF, 0xFD, 0x05, 0xFF, 0xF1, 0x0E, 0xFF, 0x50, 0xFF, 0xFF, 01708 0xFF, 0xFD, 0x01, 0xFF, 0xF5, 0x4F, 0xFE, 0x00, 0xFF, 0xFF, 01709 0xFF, 0xFD, 0x00, 0xAF, 0xFA, 0x8F, 0xFA, 0x00, 0xFF, 0xFF, 01710 0xFF, 0xFD, 0x00, 0x5F, 0xFE, 0xDF, 0xF5, 0x00, 0xFF, 0xFF, 01711 0xFF, 0xFD, 0x00, 0x1F, 0xFF, 0xFF, 0xF1, 0x00, 0xFF, 0xFF, 01712 0xFF, 0xFD, 0x00, 0x0B, 0xFF, 0xFF, 0xA0, 0x00, 0xFF, 0xFF, 01713 0xFF, 0xFD, 0x00, 0x06, 0xFF, 0xFF, 0x60, 0x00, 0xFF, 0xFF, 01714 0xFF, 0xFD, 0x00, 0x01, 0xFF, 0xFF, 0x10, 0x00, 0xEF, 0xFF, 01715 0xAF, 0xF8, 0x00, 0x00, 0xAF, 0xFA, 0x00, 0x00, 0x9F, 0xFA, 01716 0x05, 0x40, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x04, 0x40 01717 }; 01718 01719 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_004E[189] = { // Code 004E, LATIN CAPITAL LETTER N 01720 0x2A, 0xBB, 0x30, 0x00, 0x00, 0x00, 0x06, 0xBB, 0x30, 01721 0xCF, 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xE0, 01722 0xFF, 0xFF, 0xFA, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF0, 01723 0xFF, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x4F, 0xFF, 0xF0, 01724 0xFF, 0xFF, 0xFF, 0xD0, 0x00, 0x00, 0x4F, 0xFF, 0xF0, 01725 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x4F, 0xFF, 0xF0, 01726 0xFF, 0xFF, 0xFF, 0xFF, 0x20, 0x00, 0x4F, 0xFF, 0xF0, 01727 0xFF, 0xFF, 0xAF, 0xFF, 0xB0, 0x00, 0x4F, 0xFF, 0xF0, 01728 0xFF, 0xFF, 0x4B, 0xFF, 0xF6, 0x00, 0x4F, 0xFF, 0xF0, 01729 0xFF, 0xFF, 0x42, 0xFF, 0xFE, 0x10, 0x4F, 0xFF, 0xF0, 01730 0xFF, 0xFF, 0x40, 0x7F, 0xFF, 0x90, 0x4F, 0xFF, 0xF0, 01731 0xFF, 0xFF, 0x40, 0x0D, 0xFF, 0xF4, 0x4F, 0xFF, 0xF0, 01732 0xFF, 0xFF, 0x40, 0x03, 0xFF, 0xFD, 0x4F, 0xFF, 0xF0, 01733 0xFF, 0xFF, 0x40, 0x00, 0x9F, 0xFF, 0xBF, 0xFF, 0xF0, 01734 0xFF, 0xFF, 0x40, 0x00, 0x1D, 0xFF, 0xFF, 0xFF, 0xF0, 01735 0xFF, 0xFF, 0x40, 0x00, 0x05, 0xFF, 0xFF, 0xFF, 0xF0, 01736 0xFF, 0xFF, 0x40, 0x00, 0x00, 0xBF, 0xFF, 0xFF, 0xF0, 01737 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x2E, 0xFF, 0xFF, 0xF0, 01738 0xFF, 0xFF, 0x30, 0x00, 0x00, 0x06, 0xFF, 0xFF, 0xE0, 01739 0xAF, 0xFD, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xFF, 0x70, 01740 0x04, 0x51, 0x00, 0x00, 0x00, 0x00, 0x04, 0x63, 0x00 01741 }; 01742 01743 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_004F[210] = { // Code 004F, LATIN CAPITAL LETTER O 01744 0x00, 0x00, 0x01, 0x6A, 0xCD, 0xDC, 0xA6, 0x10, 0x00, 0x00, 01745 0x00, 0x00, 0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 01746 0x00, 0x1B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0x00, 01747 0x00, 0xBF, 0xFF, 0xFF, 0xDA, 0xAD, 0xFF, 0xFF, 0xFB, 0x00, 01748 0x07, 0xFF, 0xFF, 0xD3, 0x00, 0x00, 0x3C, 0xFF, 0xFF, 0x70, 01749 0x0E, 0xFF, 0xFD, 0x10, 0x00, 0x00, 0x01, 0xDF, 0xFF, 0xE1, 01750 0x4F, 0xFF, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x5F, 0xFF, 0xF5, 01751 0x8F, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xFF, 0xF9, 01752 0xBF, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xFB, 01753 0xBF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xFD, 01754 0xBF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xFD, 01755 0xBF, 0xFF, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xFB, 01756 0x9F, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0xF9, 01757 0x7F, 0xFF, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xF6, 01758 0x2F, 0xFF, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x9F, 0xFF, 0xF1, 01759 0x0B, 0xFF, 0xFF, 0x50, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0x90, 01760 0x03, 0xFF, 0xFF, 0xF9, 0x42, 0x24, 0xAF, 0xFF, 0xFE, 0x10, 01761 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x00, 01762 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x30, 0x00, 01763 0x00, 0x00, 0x2A, 0xFF, 0xFF, 0xFF, 0xFE, 0x71, 0x00, 0x00, 01764 0x00, 0x00, 0x00, 0x03, 0x67, 0x75, 0x30, 0x00, 0x00, 0x00 01765 }; 01766 01767 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0050[189] = { // Code 0050, LATIN CAPITAL LETTER P 01768 0x04, 0x67, 0x77, 0x77, 0x76, 0x63, 0x00, 0x00, 0x00, 01769 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0x00, 0x00, 01770 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x00, 01771 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x00, 01772 0xFF, 0xFF, 0x70, 0x00, 0x02, 0x7F, 0xFF, 0xFC, 0x00, 01773 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x08, 0xFF, 0xFF, 0x10, 01774 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x04, 0xFF, 0xFF, 0x20, 01775 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x06, 0xFF, 0xFF, 0x10, 01776 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x1D, 0xFF, 0xFE, 0x00, 01777 0xFF, 0xFF, 0xB7, 0x77, 0x7A, 0xEF, 0xFF, 0xF8, 0x00, 01778 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 0x00, 01779 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x20, 0x00, 01780 0xFF, 0xFF, 0xED, 0xDD, 0xDD, 0xCA, 0x50, 0x00, 0x00, 01781 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01782 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01783 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01784 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01785 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01786 0xEF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01787 0x7F, 0xFE, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01788 0x03, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 01789 }; 01790 01791 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0051[220] = { // Code 0051, LATIN CAPITAL LETTER Q 01792 0x00, 0x00, 0x01, 0x6A, 0xCD, 0xDC, 0xA6, 0x10, 0x00, 0x00, 01793 0x00, 0x00, 0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 01794 0x00, 0x1B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0x00, 01795 0x00, 0xBF, 0xFF, 0xFF, 0xDA, 0xAD, 0xFF, 0xFF, 0xFB, 0x00, 01796 0x07, 0xFF, 0xFF, 0xD3, 0x00, 0x00, 0x3C, 0xFF, 0xFF, 0x70, 01797 0x0E, 0xFF, 0xFD, 0x10, 0x00, 0x00, 0x01, 0xDF, 0xFF, 0xE1, 01798 0x4F, 0xFF, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x5F, 0xFF, 0xF5, 01799 0x8F, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xFF, 0xF9, 01800 0xBF, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xFB, 01801 0xBF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xFD, 01802 0xBF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xFD, 01803 0xBF, 0xFF, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xFB, 01804 0x9F, 0xFF, 0xC0, 0x00, 0x00, 0x02, 0x00, 0x0C, 0xFF, 0xF9, 01805 0x7F, 0xFF, 0xF2, 0x00, 0x00, 0xAF, 0xB1, 0x2F, 0xFF, 0xF6, 01806 0x2F, 0xFF, 0xF8, 0x00, 0x00, 0xFF, 0xFC, 0xAF, 0xFF, 0xF1, 01807 0x0B, 0xFF, 0xFF, 0x50, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0x90, 01808 0x03, 0xFF, 0xFF, 0xF9, 0x42, 0x2A, 0xFF, 0xFF, 0xFE, 0x20, 01809 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 01810 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x30, 01811 0x00, 0x00, 0x2A, 0xFF, 0xFF, 0xFF, 0xFD, 0x8E, 0xFF, 0xE2, 01812 0x00, 0x00, 0x00, 0x03, 0x67, 0x75, 0x30, 0x02, 0xEF, 0xF1, 01813 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x30 01814 }; 01815 01816 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0052[189] = { // Code 0052, LATIN CAPITAL LETTER R 01817 0x04, 0x67, 0x77, 0x77, 0x77, 0x65, 0x30, 0x00, 0x00, 01818 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x50, 0x00, 01819 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 01820 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x30, 01821 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x29, 0xFF, 0xFF, 0x70, 01822 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xEF, 0xFF, 0x90, 01823 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xBF, 0xFF, 0x90, 01824 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xDF, 0xFF, 0x70, 01825 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x08, 0xFF, 0xFE, 0x10, 01826 0xFF, 0xFF, 0xDB, 0xBB, 0xBC, 0xFF, 0xFF, 0xF5, 0x00, 01827 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x30, 0x00, 01828 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD2, 0x00, 01829 0xFF, 0xFF, 0xB7, 0x77, 0x77, 0xCF, 0xFF, 0xFB, 0x00, 01830 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x0B, 0xFF, 0xFE, 0x00, 01831 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0x00, 01832 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0x00, 01833 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0x30, 01834 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x60, 01835 0xEF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xEF, 0xFF, 0x90, 01836 0x7F, 0xFE, 0x20, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0x40, 01837 0x03, 0x51, 0x00, 0x00, 0x00, 0x00, 0x02, 0x52, 0x00 01838 }; 01839 01840 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0053[189] = { // Code 0053, LATIN CAPITAL LETTER S 01841 0x00, 0x01, 0x6A, 0xCD, 0xDC, 0x94, 0x00, 0x00, 0x00, 01842 0x00, 0x6E, 0xFF, 0xFF, 0xFF, 0xFF, 0xD5, 0x00, 0x00, 01843 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 0x00, 01844 0x3F, 0xFF, 0xFE, 0x97, 0x8B, 0xFF, 0xFF, 0xF3, 0x00, 01845 0x9F, 0xFF, 0xD1, 0x00, 0x00, 0x3E, 0xFF, 0xF7, 0x00, 01846 0xBF, 0xFF, 0x80, 0x00, 0x00, 0x03, 0xEF, 0xF4, 0x00, 01847 0xBF, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x26, 0x30, 0x00, 01848 0x9F, 0xFF, 0xFB, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 01849 0x4F, 0xFF, 0xFF, 0xFF, 0xDA, 0x73, 0x00, 0x00, 0x00, 01850 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD6, 0x00, 0x00, 01851 0x00, 0x5D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB1, 0x00, 01852 0x00, 0x00, 0x37, 0xBF, 0xFF, 0xFF, 0xFF, 0xF9, 0x00, 01853 0x00, 0x00, 0x00, 0x00, 0x47, 0xCF, 0xFF, 0xFF, 0x10, 01854 0x03, 0x30, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xFF, 0x30, 01855 0x7F, 0xFA, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0x40, 01856 0xBF, 0xFF, 0x70, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0x30, 01857 0xAF, 0xFF, 0xF8, 0x10, 0x00, 0x4E, 0xFF, 0xFE, 0x00, 01858 0x2E, 0xFF, 0xFF, 0xFC, 0xBE, 0xFF, 0xFF, 0xF6, 0x00, 01859 0x04, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 01860 0x00, 0x18, 0xEF, 0xFF, 0xFF, 0xFF, 0xB4, 0x00, 0x00, 01861 0x00, 0x00, 0x03, 0x57, 0x76, 0x41, 0x00, 0x00, 0x00 01862 }; 01863 01864 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0054[189] = { // Code 0054, LATIN CAPITAL LETTER T 01865 0x03, 0x67, 0x77, 0x77, 0x77, 0x77, 0x77, 0x76, 0x30, 01866 0x6F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 01867 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 01868 0x4F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 01869 0x01, 0x44, 0x44, 0x7F, 0xFF, 0xF7, 0x44, 0x44, 0x20, 01870 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01871 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01872 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01873 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01874 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01875 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01876 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01877 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01878 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01879 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01880 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01881 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01882 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 01883 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xF3, 0x00, 0x00, 0x00, 01884 0x00, 0x00, 0x00, 0x0B, 0xFF, 0xC0, 0x00, 0x00, 0x00, 01885 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00 01886 }; 01887 01888 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0055[189] = { // Code 0055, LATIN CAPITAL LETTER U 01889 0x2A, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x07, 0xBA, 0x20, 01890 0xCF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xC0, 01891 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01892 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01893 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01894 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01895 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01896 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01897 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01898 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01899 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01900 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01901 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0, 01902 0xEF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0, 01903 0xCF, 0xFF, 0xA0, 0x00, 0x00, 0x00, 0xAF, 0xFF, 0xC0, 01904 0x9F, 0xFF, 0xF3, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0x90, 01905 0x3F, 0xFF, 0xFE, 0x73, 0x23, 0x7E, 0xFF, 0xFF, 0x30, 01906 0x0A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x00, 01907 0x01, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB1, 0x00, 01908 0x00, 0x06, 0xCF, 0xFF, 0xFF, 0xFF, 0xD6, 0x00, 0x00, 01909 0x00, 0x00, 0x02, 0x56, 0x76, 0x52, 0x00, 0x00, 0x00 01910 }; 01911 01912 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0056[189] = { // Code 0056, LATIN CAPITAL LETTER V 01913 0x1A, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x02, 0xAB, 0x60, 01914 0xAF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0xF2, 01915 0xBF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xF3, 01916 0x7F, 0xFF, 0xF2, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0, 01917 0x2F, 0xFF, 0xF6, 0x00, 0x00, 0x00, 0xCF, 0xFF, 0x90, 01918 0x0B, 0xFF, 0xFB, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0x30, 01919 0x06, 0xFF, 0xFF, 0x10, 0x00, 0x07, 0xFF, 0xFD, 0x00, 01920 0x01, 0xFF, 0xFF, 0x50, 0x00, 0x0B, 0xFF, 0xF8, 0x00, 01921 0x00, 0xAF, 0xFF, 0xA0, 0x00, 0x1F, 0xFF, 0xF2, 0x00, 01922 0x00, 0x5F, 0xFF, 0xE0, 0x00, 0x5F, 0xFF, 0xB0, 0x00, 01923 0x00, 0x0E, 0xFF, 0xF3, 0x00, 0xAF, 0xFF, 0x60, 0x00, 01924 0x00, 0x0A, 0xFF, 0xF8, 0x00, 0xFF, 0xFF, 0x10, 0x00, 01925 0x00, 0x04, 0xFF, 0xFD, 0x05, 0xFF, 0xFA, 0x00, 0x00, 01926 0x00, 0x00, 0xEF, 0xFF, 0x29, 0xFF, 0xF5, 0x00, 0x00, 01927 0x00, 0x00, 0x8F, 0xFF, 0x7E, 0xFF, 0xE0, 0x00, 0x00, 01928 0x00, 0x00, 0x3F, 0xFF, 0xEF, 0xFF, 0x90, 0x00, 0x00, 01929 0x00, 0x00, 0x0D, 0xFF, 0xFF, 0xFF, 0x30, 0x00, 0x00, 01930 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xFD, 0x00, 0x00, 0x00, 01931 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xF7, 0x00, 0x00, 0x00, 01932 0x00, 0x00, 0x00, 0x9F, 0xFF, 0xD1, 0x00, 0x00, 0x00, 01933 0x00, 0x00, 0x00, 0x03, 0x64, 0x10, 0x00, 0x00, 0x00 01934 }; 01935 01936 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0057[273] = { // Code 0057, LATIN CAPITAL LETTER W 01937 0x19, 0xB7, 0x00, 0x00, 0x00, 0x2A, 0xBA, 0x20, 0x00, 0x00, 0x07, 0xB9, 0x10, 01938 0x9F, 0xFF, 0x40, 0x00, 0x00, 0xBF, 0xFF, 0xB0, 0x00, 0x00, 0x3F, 0xFF, 0x90, 01939 0xBF, 0xFF, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xF1, 0x00, 0x00, 0x7F, 0xFF, 0xB0, 01940 0x8F, 0xFF, 0xB0, 0x00, 0x03, 0xFF, 0xFF, 0xF4, 0x00, 0x00, 0xAF, 0xFF, 0x80, 01941 0x4F, 0xFF, 0xE0, 0x00, 0x07, 0xFF, 0xFF, 0xF7, 0x00, 0x00, 0xDF, 0xFF, 0x40, 01942 0x1F, 0xFF, 0xF3, 0x00, 0x0A, 0xFF, 0xFF, 0xFB, 0x00, 0x01, 0xFF, 0xFF, 0x10, 01943 0x0B, 0xFF, 0xF5, 0x00, 0x0E, 0xFF, 0xDF, 0xFE, 0x00, 0x04, 0xFF, 0xFB, 0x00, 01944 0x07, 0xFF, 0xF8, 0x00, 0x2F, 0xFF, 0x6F, 0xFF, 0x30, 0x07, 0xFF, 0xF7, 0x00, 01945 0x04, 0xFF, 0xFB, 0x00, 0x6F, 0xFE, 0x0E, 0xFF, 0x70, 0x0B, 0xFF, 0xF4, 0x00, 01946 0x00, 0xFF, 0xFE, 0x00, 0x9F, 0xFA, 0x0A, 0xFF, 0xA0, 0x0E, 0xFF, 0xF0, 0x00, 01947 0x00, 0xBF, 0xFF, 0x30, 0xDF, 0xF7, 0x07, 0xFF, 0xD0, 0x2F, 0xFF, 0xB0, 0x00, 01948 0x00, 0x7F, 0xFF, 0x61, 0xFF, 0xF3, 0x03, 0xFF, 0xF2, 0x5F, 0xFF, 0x70, 0x00, 01949 0x00, 0x3F, 0xFF, 0x95, 0xFF, 0xE0, 0x00, 0xEF, 0xF5, 0x8F, 0xFF, 0x30, 0x00, 01950 0x00, 0x0E, 0xFF, 0xC8, 0xFF, 0xB0, 0x00, 0xBF, 0xF9, 0xBF, 0xFE, 0x00, 0x00, 01951 0x00, 0x0B, 0xFF, 0xFC, 0xFF, 0x70, 0x00, 0x7F, 0xFC, 0xEF, 0xFB, 0x00, 0x00, 01952 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0x30, 0x00, 0x3F, 0xFF, 0xFF, 0xF7, 0x00, 0x00, 01953 0x00, 0x03, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x0E, 0xFF, 0xFF, 0xF3, 0x00, 0x00, 01954 0x00, 0x00, 0xEF, 0xFF, 0xFB, 0x00, 0x00, 0x0B, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 01955 0x00, 0x00, 0xAF, 0xFF, 0xF7, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xA0, 0x00, 0x00, 01956 0x00, 0x00, 0x3E, 0xFF, 0xE1, 0x00, 0x00, 0x01, 0xEF, 0xFE, 0x30, 0x00, 0x00, 01957 0x00, 0x00, 0x02, 0x55, 0x10, 0x00, 0x00, 0x00, 0x15, 0x52, 0x00, 0x00, 0x00 01958 }; 01959 01960 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0058[168] = { // Code 0058, LATIN CAPITAL LETTER X 01961 0x03, 0xBB, 0x30, 0x00, 0x00, 0x01, 0xAB, 0x70, 01962 0x1E, 0xFF, 0xE1, 0x00, 0x00, 0x09, 0xFF, 0xF5, 01963 0x2F, 0xFF, 0xF9, 0x00, 0x00, 0x3F, 0xFF, 0xF7, 01964 0x0C, 0xFF, 0xFF, 0x30, 0x00, 0xCF, 0xFF, 0xE1, 01965 0x02, 0xFF, 0xFF, 0xB0, 0x07, 0xFF, 0xFF, 0x40, 01966 0x00, 0x7F, 0xFF, 0xF5, 0x2E, 0xFF, 0xF9, 0x00, 01967 0x00, 0x0C, 0xFF, 0xFD, 0xBF, 0xFF, 0xD1, 0x00, 01968 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x00, 01969 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xF9, 0x00, 0x00, 01970 0x00, 0x00, 0x0C, 0xFF, 0xFF, 0xD1, 0x00, 0x00, 01971 0x00, 0x00, 0x0C, 0xFF, 0xFF, 0xD1, 0x00, 0x00, 01972 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xF9, 0x00, 0x00, 01973 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x00, 01974 0x00, 0x0D, 0xFF, 0xFD, 0xDF, 0xFF, 0xD1, 0x00, 01975 0x00, 0x8F, 0xFF, 0xF4, 0x5F, 0xFF, 0xF8, 0x00, 01976 0x04, 0xFF, 0xFF, 0xA0, 0x0B, 0xFF, 0xFF, 0x30, 01977 0x1D, 0xFF, 0xFE, 0x10, 0x02, 0xFF, 0xFF, 0xD0, 01978 0x7F, 0xFF, 0xF6, 0x00, 0x00, 0x8F, 0xFF, 0xF7, 01979 0xAF, 0xFF, 0xB0, 0x00, 0x00, 0x1D, 0xFF, 0xF9, 01980 0x5F, 0xFE, 0x20, 0x00, 0x00, 0x05, 0xFF, 0xF4, 01981 0x02, 0x52, 0x00, 0x00, 0x00, 0x00, 0x25, 0x20 01982 }; 01983 01984 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0059[189] = { // Code 0059, LATIN CAPITAL LETTER Y 01985 0x19, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x2B, 0xB4, 0x00, 01986 0x9F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xCF, 0xFF, 0x20, 01987 0xBF, 0xFF, 0xE1, 0x00, 0x00, 0x06, 0xFF, 0xFF, 0x30, 01988 0x4F, 0xFF, 0xF8, 0x00, 0x00, 0x0D, 0xFF, 0xFC, 0x00, 01989 0x0B, 0xFF, 0xFF, 0x20, 0x00, 0x7F, 0xFF, 0xF3, 0x00, 01990 0x02, 0xFF, 0xFF, 0xA0, 0x01, 0xEF, 0xFF, 0xA0, 0x00, 01991 0x00, 0x8F, 0xFF, 0xF3, 0x08, 0xFF, 0xFE, 0x10, 0x00, 01992 0x00, 0x0D, 0xFF, 0xFB, 0x1F, 0xFF, 0xF7, 0x00, 0x00, 01993 0x00, 0x05, 0xFF, 0xFF, 0xCF, 0xFF, 0xC0, 0x00, 0x00, 01994 0x00, 0x00, 0xBF, 0xFF, 0xFF, 0xFF, 0x30, 0x00, 0x00, 01995 0x00, 0x00, 0x2F, 0xFF, 0xFF, 0xF9, 0x00, 0x00, 0x00, 01996 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xE1, 0x00, 0x00, 0x00, 01997 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 01998 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 01999 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 02000 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 02001 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 02002 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 02003 0x00, 0x00, 0x00, 0xEF, 0xFF, 0x70, 0x00, 0x00, 0x00, 02004 0x00, 0x00, 0x00, 0x7F, 0xFE, 0x20, 0x00, 0x00, 0x00, 02005 0x00, 0x00, 0x00, 0x03, 0x51, 0x00, 0x00, 0x00, 0x00 02006 }; 02007 02008 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_005A[180] = { // Code 005A, LATIN CAPITAL LETTER Z 02009 0x00, 0x26, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x30, 02010 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 02011 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 02012 0x02, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 02013 0x00, 0x14, 0x44, 0x44, 0x44, 0x4C, 0xFF, 0xFF, 0xA0, 02014 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xFC, 0x00, 02015 0x00, 0x00, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0xD1, 0x00, 02016 0x00, 0x00, 0x00, 0x00, 0x3E, 0xFF, 0xFE, 0x30, 0x00, 02017 0x00, 0x00, 0x00, 0x02, 0xEF, 0xFF, 0xF4, 0x00, 0x00, 02018 0x00, 0x00, 0x00, 0x1C, 0xFF, 0xFF, 0x70, 0x00, 0x00, 02019 0x00, 0x00, 0x00, 0xBF, 0xFF, 0xF9, 0x00, 0x00, 0x00, 02020 0x00, 0x00, 0x08, 0xFF, 0xFF, 0xB0, 0x00, 0x00, 0x00, 02021 0x00, 0x00, 0x6F, 0xFF, 0xFD, 0x10, 0x00, 0x00, 0x00, 02022 0x00, 0x04, 0xFF, 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x00, 02023 0x00, 0x2E, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 02024 0x01, 0xDF, 0xFF, 0xF6, 0x00, 0x00, 0x00, 0x00, 0x00, 02025 0x0B, 0xFF, 0xFF, 0xFB, 0xBB, 0xBB, 0xBB, 0xBB, 0x71, 02026 0x2F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 02027 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 02028 0x07, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC2 02029 }; 02030 02031 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_005B[100] = { // Code 005B, LEFT SQUARE BRACKET 02032 0x04, 0x77, 0x77, 0x50, 02033 0x5F, 0xFF, 0xFF, 0xF5, 02034 0x9F, 0xFF, 0xFF, 0xF6, 02035 0x9F, 0xFE, 0x77, 0x50, 02036 0x9F, 0xFD, 0x00, 0x00, 02037 0x9F, 0xFD, 0x00, 0x00, 02038 0x9F, 0xFD, 0x00, 0x00, 02039 0x9F, 0xFD, 0x00, 0x00, 02040 0x9F, 0xFD, 0x00, 0x00, 02041 0x9F, 0xFD, 0x00, 0x00, 02042 0x9F, 0xFD, 0x00, 0x00, 02043 0x9F, 0xFD, 0x00, 0x00, 02044 0x9F, 0xFD, 0x00, 0x00, 02045 0x9F, 0xFD, 0x00, 0x00, 02046 0x9F, 0xFD, 0x00, 0x00, 02047 0x9F, 0xFD, 0x00, 0x00, 02048 0x9F, 0xFD, 0x00, 0x00, 02049 0x9F, 0xFD, 0x00, 0x00, 02050 0x9F, 0xFD, 0x00, 0x00, 02051 0x9F, 0xFD, 0x00, 0x00, 02052 0x9F, 0xFD, 0x00, 0x00, 02053 0x9F, 0xFD, 0x00, 0x00, 02054 0x9F, 0xFF, 0xFF, 0xC2, 02055 0x8F, 0xFF, 0xFF, 0xF7, 02056 0x2C, 0xFF, 0xFF, 0xD3 02057 }; 02058 02059 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_005C[105] = { // Code 005C, REVERSE SOLIDUS 02060 0x5D, 0x90, 0x00, 0x00, 0x00, 02061 0xBF, 0xF3, 0x00, 0x00, 0x00, 02062 0x8F, 0xF9, 0x00, 0x00, 0x00, 02063 0x2F, 0xFE, 0x00, 0x00, 0x00, 02064 0x0B, 0xFF, 0x50, 0x00, 0x00, 02065 0x06, 0xFF, 0xB0, 0x00, 0x00, 02066 0x01, 0xEF, 0xF2, 0x00, 0x00, 02067 0x00, 0x9F, 0xF7, 0x00, 0x00, 02068 0x00, 0x3F, 0xFD, 0x00, 0x00, 02069 0x00, 0x0D, 0xFF, 0x40, 0x00, 02070 0x00, 0x07, 0xFF, 0xA0, 0x00, 02071 0x00, 0x02, 0xFF, 0xF1, 0x00, 02072 0x00, 0x00, 0xBF, 0xF6, 0x00, 02073 0x00, 0x00, 0x5F, 0xFC, 0x00, 02074 0x00, 0x00, 0x0E, 0xFF, 0x20, 02075 0x00, 0x00, 0x09, 0xFF, 0x80, 02076 0x00, 0x00, 0x03, 0xFF, 0xE0, 02077 0x00, 0x00, 0x00, 0xCF, 0xF4, 02078 0x00, 0x00, 0x00, 0x7F, 0xFA, 02079 0x00, 0x00, 0x00, 0x1E, 0xFA, 02080 0x00, 0x00, 0x00, 0x03, 0x71 02081 }; 02082 02083 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_005D[100] = { // Code 005D, RIGHT SQUARE BRACKET 02084 0x26, 0x77, 0x75, 0x10, 02085 0xDF, 0xFF, 0xFF, 0xD0, 02086 0xDF, 0xFF, 0xFF, 0xF2, 02087 0x27, 0x7A, 0xFF, 0xF2, 02088 0x00, 0x06, 0xFF, 0xF2, 02089 0x00, 0x06, 0xFF, 0xF2, 02090 0x00, 0x06, 0xFF, 0xF2, 02091 0x00, 0x06, 0xFF, 0xF2, 02092 0x00, 0x06, 0xFF, 0xF2, 02093 0x00, 0x06, 0xFF, 0xF2, 02094 0x00, 0x06, 0xFF, 0xF2, 02095 0x00, 0x06, 0xFF, 0xF2, 02096 0x00, 0x06, 0xFF, 0xF2, 02097 0x00, 0x06, 0xFF, 0xF2, 02098 0x00, 0x06, 0xFF, 0xF2, 02099 0x00, 0x06, 0xFF, 0xF2, 02100 0x00, 0x06, 0xFF, 0xF2, 02101 0x00, 0x06, 0xFF, 0xF2, 02102 0x00, 0x06, 0xFF, 0xF2, 02103 0x00, 0x06, 0xFF, 0xF2, 02104 0x00, 0x06, 0xFF, 0xF2, 02105 0x00, 0x06, 0xFF, 0xF2, 02106 0x8E, 0xFF, 0xFF, 0xF2, 02107 0xEF, 0xFF, 0xFF, 0xF1, 02108 0x8F, 0xFF, 0xFE, 0x70 02109 }; 02110 02111 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_005E[ 77] = { // Code 005E, CIRCUMFLEX ACCENT 02112 0x00, 0x00, 0x02, 0xBC, 0x40, 0x00, 0x00, 02113 0x00, 0x00, 0x0C, 0xFF, 0xE1, 0x00, 0x00, 02114 0x00, 0x00, 0x5F, 0xFF, 0xF8, 0x00, 0x00, 02115 0x00, 0x00, 0xDF, 0xFF, 0xFF, 0x20, 0x00, 02116 0x00, 0x07, 0xFF, 0xEC, 0xFF, 0x90, 0x00, 02117 0x00, 0x1E, 0xFF, 0x74, 0xFF, 0xF3, 0x00, 02118 0x00, 0x8F, 0xFE, 0x00, 0xBF, 0xFB, 0x00, 02119 0x02, 0xFF, 0xF6, 0x00, 0x3F, 0xFF, 0x40, 02120 0x09, 0xFF, 0xC0, 0x00, 0x09, 0xFF, 0xC0, 02121 0x1F, 0xFF, 0x40, 0x00, 0x02, 0xFF, 0xF4, 02122 0x1D, 0xF9, 0x00, 0x00, 0x00, 0x6F, 0xF3 02123 }; 02124 02125 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_005F[ 16] = { // Code 005F, LOW LINE 02126 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 02127 0x36, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x50 02128 }; 02129 02130 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0060[ 18] = { // Code 0060, GRAVE ACCENT 02131 0x37, 0x30, 0x00, 02132 0xEF, 0xF7, 0x00, 02133 0xCF, 0xFF, 0xA1, 02134 0x1B, 0xFF, 0xFC, 02135 0x00, 0x6E, 0xFF, 02136 0x00, 0x02, 0x73 02137 }; 02138 02139 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0061[128] = { // Code 0061, LATIN SMALL LETTER A 02140 0x00, 0x00, 0x25, 0x77, 0x65, 0x10, 0x00, 0x00, 02141 0x00, 0x3B, 0xFF, 0xFF, 0xFF, 0xFB, 0x20, 0x00, 02142 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0x00, 02143 0x0D, 0xFF, 0xFC, 0x87, 0xAF, 0xFF, 0xF7, 0x00, 02144 0x0E, 0xFF, 0x70, 0x00, 0x06, 0xFF, 0xF9, 0x00, 02145 0x03, 0x95, 0x00, 0x00, 0x05, 0xFF, 0xF9, 0x00, 02146 0x00, 0x00, 0x13, 0x56, 0x8E, 0xFF, 0xF9, 0x00, 02147 0x00, 0x7C, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 0x00, 02148 0x1C, 0xFF, 0xFF, 0xFF, 0xDB, 0xFF, 0xF9, 0x00, 02149 0x8F, 0xFF, 0xD7, 0x31, 0x04, 0xFF, 0xF9, 0x00, 02150 0xCF, 0xFF, 0x30, 0x00, 0x06, 0xFF, 0xF9, 0x00, 02151 0xDF, 0xFF, 0x20, 0x00, 0x1D, 0xFF, 0xFA, 0x00, 02152 0xBF, 0xFF, 0xC5, 0x46, 0xDF, 0xFF, 0xFC, 0x00, 02153 0x3F, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0x00, 02154 0x04, 0xDF, 0xFF, 0xFD, 0x50, 0x9F, 0xFC, 0x00, 02155 0x00, 0x03, 0x64, 0x20, 0x00, 0x04, 0x51, 0x00 02156 }; 02157 02158 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0062[168] = { // Code 0062, LATIN SMALL LETTER B 02159 0x08, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 02160 0x5F, 0xFF, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 02161 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 02162 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 02163 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 02164 0x7F, 0xFF, 0x70, 0x26, 0x76, 0x20, 0x00, 0x00, 02165 0x7F, 0xFF, 0x78, 0xFF, 0xFF, 0xFA, 0x10, 0x00, 02166 0x7F, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00, 02167 0x7F, 0xFF, 0xFF, 0xB9, 0xCF, 0xFF, 0xF7, 0x00, 02168 0x7F, 0xFF, 0xF6, 0x00, 0x07, 0xFF, 0xFE, 0x00, 02169 0x7F, 0xFF, 0xB0, 0x00, 0x00, 0xDF, 0xFF, 0x40, 02170 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x8F, 0xFF, 0x70, 02171 0x7F, 0xFF, 0x50, 0x00, 0x00, 0x7F, 0xFF, 0x70, 02172 0x7F, 0xFF, 0x50, 0x00, 0x00, 0x7F, 0xFF, 0x70, 02173 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x9F, 0xFF, 0x60, 02174 0x7F, 0xFF, 0xB0, 0x00, 0x00, 0xEF, 0xFF, 0x30, 02175 0x7F, 0xFF, 0xF7, 0x00, 0x09, 0xFF, 0xFD, 0x00, 02176 0x7F, 0xFF, 0xFF, 0xDB, 0xEF, 0xFF, 0xF6, 0x00, 02177 0x7F, 0xFF, 0x9F, 0xFF, 0xFF, 0xFF, 0xA0, 0x00, 02178 0x3F, 0xFD, 0x08, 0xFF, 0xFF, 0xE7, 0x00, 0x00, 02179 0x03, 0x51, 0x00, 0x14, 0x63, 0x00, 0x00, 0x00 02180 }; 02181 02182 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0063[112] = { // Code 0063, LATIN SMALL LETTER C 02183 0x00, 0x00, 0x01, 0x57, 0x75, 0x20, 0x00, 02184 0x00, 0x02, 0xAF, 0xFF, 0xFF, 0xFB, 0x30, 02185 0x00, 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 02186 0x01, 0xDF, 0xFF, 0xEA, 0xAD, 0xFF, 0xFC, 02187 0x07, 0xFF, 0xFD, 0x20, 0x00, 0xBF, 0xFE, 02188 0x0D, 0xFF, 0xF4, 0x00, 0x00, 0x1B, 0xD6, 02189 0x1F, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 02190 0x2F, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x00, 02191 0x2F, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x00, 02192 0x2F, 0xFF, 0xD0, 0x00, 0x00, 0x02, 0x30, 02193 0x0E, 0xFF, 0xF3, 0x00, 0x00, 0x3E, 0xFB, 02194 0x09, 0xFF, 0xFD, 0x20, 0x02, 0xDF, 0xFE, 02195 0x02, 0xEF, 0xFF, 0xFC, 0xBF, 0xFF, 0xF9, 02196 0x00, 0x5E, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 02197 0x00, 0x02, 0xAF, 0xFF, 0xFF, 0xE8, 0x10, 02198 0x00, 0x00, 0x01, 0x35, 0x53, 0x00, 0x00 02199 }; 02200 02201 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0064[147] = { // Code 0064, LATIN SMALL LETTER D 02202 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0xB3, 02203 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF, 0xFC, 02204 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 02205 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 02206 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 02207 0x00, 0x00, 0x47, 0x74, 0x00, 0xFF, 0xFF, 02208 0x00, 0x4E, 0xFF, 0xFF, 0xD2, 0xFF, 0xFF, 02209 0x05, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 02210 0x1E, 0xFF, 0xFE, 0xAA, 0xEF, 0xFF, 0xFF, 02211 0x7F, 0xFF, 0xD2, 0x00, 0x1C, 0xFF, 0xFF, 02212 0xBF, 0xFF, 0x60, 0x00, 0x04, 0xFF, 0xFF, 02213 0xEF, 0xFF, 0x10, 0x00, 0x00, 0xEF, 0xFF, 02214 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xCF, 0xFF, 02215 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xCF, 0xFF, 02216 0xEF, 0xFF, 0x10, 0x00, 0x00, 0xEF, 0xFF, 02217 0xBF, 0xFF, 0x70, 0x00, 0x04, 0xFF, 0xFF, 02218 0x6F, 0xFF, 0xE3, 0x00, 0x2D, 0xFF, 0xFF, 02219 0x0D, 0xFF, 0xFF, 0xCC, 0xFF, 0xFF, 0xFF, 02220 0x03, 0xEF, 0xFF, 0xFF, 0xFE, 0xAF, 0xFE, 02221 0x00, 0x3B, 0xFF, 0xFF, 0xD3, 0x6F, 0xFB, 02222 0x00, 0x00, 0x25, 0x53, 0x00, 0x04, 0x50 02223 }; 02224 02225 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0065[128] = { // Code 0065, LATIN SMALL LETTER E 02226 0x00, 0x00, 0x04, 0x67, 0x63, 0x00, 0x00, 0x00, 02227 0x00, 0x08, 0xEF, 0xFF, 0xFF, 0xD5, 0x00, 0x00, 02228 0x01, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x00, 02229 0x0B, 0xFF, 0xFC, 0x64, 0x7D, 0xFF, 0xF7, 0x00, 02230 0x4F, 0xFF, 0xB0, 0x00, 0x01, 0xDF, 0xFF, 0x10, 02231 0xAF, 0xFF, 0x30, 0x00, 0x00, 0x6F, 0xFF, 0x50, 02232 0xDF, 0xFF, 0x99, 0x99, 0x99, 0xBF, 0xFF, 0x70, 02233 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 02234 0xFF, 0xFF, 0xBB, 0xBB, 0xBB, 0xBB, 0xB9, 0x20, 02235 0xEF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 02236 0xBF, 0xFF, 0x50, 0x00, 0x00, 0x08, 0x91, 0x00, 02237 0x5F, 0xFF, 0xE4, 0x00, 0x02, 0xCF, 0xFA, 0x00, 02238 0x0B, 0xFF, 0xFF, 0xDB, 0xCF, 0xFF, 0xFA, 0x00, 02239 0x01, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD2, 0x00, 02240 0x00, 0x06, 0xDF, 0xFF, 0xFF, 0xD7, 0x10, 0x00, 02241 0x00, 0x00, 0x02, 0x46, 0x42, 0x00, 0x00, 0x00 02242 }; 02243 02244 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0066[105] = { // Code 0066, LATIN SMALL LETTER F 02245 0x00, 0x00, 0x3A, 0xDD, 0xA2, 02246 0x00, 0x05, 0xFF, 0xFF, 0xFA, 02247 0x00, 0x0E, 0xFF, 0xFF, 0xF9, 02248 0x00, 0x2F, 0xFF, 0xE4, 0x51, 02249 0x00, 0x4F, 0xFF, 0xB0, 0x00, 02250 0x01, 0x5F, 0xFF, 0xC2, 0x10, 02251 0x7F, 0xFF, 0xFF, 0xFF, 0xF8, 02252 0x9F, 0xFF, 0xFF, 0xFF, 0xFA, 02253 0x17, 0x9F, 0xFF, 0xD7, 0x71, 02254 0x00, 0x4F, 0xFF, 0xB0, 0x00, 02255 0x00, 0x4F, 0xFF, 0xB0, 0x00, 02256 0x00, 0x4F, 0xFF, 0xB0, 0x00, 02257 0x00, 0x4F, 0xFF, 0xB0, 0x00, 02258 0x00, 0x4F, 0xFF, 0xB0, 0x00, 02259 0x00, 0x4F, 0xFF, 0xB0, 0x00, 02260 0x00, 0x4F, 0xFF, 0xB0, 0x00, 02261 0x00, 0x4F, 0xFF, 0xB0, 0x00, 02262 0x00, 0x4F, 0xFF, 0xB0, 0x00, 02263 0x00, 0x3F, 0xFF, 0xB0, 0x00, 02264 0x00, 0x0D, 0xFF, 0x70, 0x00, 02265 0x00, 0x01, 0x53, 0x00, 0x00 02266 }; 02267 02268 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0067[147] = { // Code 0067, LATIN SMALL LETTER G 02269 0x00, 0x00, 0x47, 0x75, 0x00, 0x06, 0x71, 02270 0x00, 0x4D, 0xFF, 0xFF, 0xE3, 0x7F, 0xFB, 02271 0x04, 0xFF, 0xFF, 0xFF, 0xFE, 0xBF, 0xFE, 02272 0x1E, 0xFF, 0xFE, 0xA9, 0xDF, 0xFF, 0xFF, 02273 0x7F, 0xFF, 0xD1, 0x00, 0x0B, 0xFF, 0xFF, 02274 0xBF, 0xFF, 0x40, 0x00, 0x02, 0xFF, 0xFF, 02275 0xEF, 0xFF, 0x00, 0x00, 0x00, 0xEF, 0xFF, 02276 0xFF, 0xFD, 0x00, 0x00, 0x00, 0xDF, 0xFF, 02277 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xDF, 0xFF, 02278 0xEF, 0xFF, 0x30, 0x00, 0x01, 0xFF, 0xFF, 02279 0xAF, 0xFF, 0xA0, 0x00, 0x08, 0xFF, 0xFF, 02280 0x4F, 0xFF, 0xFB, 0x55, 0xAF, 0xFF, 0xFF, 02281 0x0A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 02282 0x00, 0x9F, 0xFF, 0xFF, 0xF6, 0xDF, 0xFF, 02283 0x00, 0x02, 0x79, 0x97, 0x10, 0xDF, 0xFD, 02284 0x00, 0x20, 0x00, 0x00, 0x01, 0xFF, 0xFC, 02285 0x0A, 0xFD, 0x30, 0x00, 0x06, 0xFF, 0xF8, 02286 0x0F, 0xFF, 0xE7, 0x23, 0x7F, 0xFF, 0xF2, 02287 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 02288 0x01, 0xAF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 02289 0x00, 0x03, 0x7A, 0xBB, 0xA6, 0x10, 0x00 02290 }; 02291 02292 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0068[147] = { // Code 0068, LATIN SMALL LETTER H 02293 0x08, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 02294 0x5F, 0xFF, 0x60, 0x00, 0x00, 0x00, 0x00, 02295 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 02296 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 02297 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 02298 0x7F, 0xFF, 0x70, 0x05, 0x77, 0x40, 0x00, 02299 0x7F, 0xFF, 0x75, 0xEF, 0xFF, 0xFD, 0x30, 02300 0x7F, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xE2, 02301 0x7F, 0xFF, 0xFF, 0xEB, 0xEF, 0xFF, 0xF9, 02302 0x7F, 0xFF, 0xF9, 0x00, 0x0A, 0xFF, 0xFD, 02303 0x7F, 0xFF, 0xC0, 0x00, 0x02, 0xFF, 0xFE, 02304 0x7F, 0xFF, 0x80, 0x00, 0x00, 0xFF, 0xFF, 02305 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02306 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02307 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02308 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02309 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02310 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02311 0x6F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFE, 02312 0x3F, 0xFF, 0x30, 0x00, 0x00, 0xBF, 0xFA, 02313 0x02, 0x62, 0x00, 0x00, 0x00, 0x05, 0x50 02314 }; 02315 02316 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0069[ 63] = { // Code 0069, LATIN SMALL LETTER I 02317 0x07, 0xDB, 0x20, 02318 0x3F, 0xFF, 0xA0, 02319 0x3F, 0xFF, 0xB0, 02320 0x0B, 0xFF, 0x40, 02321 0x00, 0x31, 0x00, 02322 0x03, 0x76, 0x00, 02323 0x1E, 0xFF, 0x70, 02324 0x3F, 0xFF, 0xB0, 02325 0x4F, 0xFF, 0xB0, 02326 0x4F, 0xFF, 0xB0, 02327 0x4F, 0xFF, 0xB0, 02328 0x4F, 0xFF, 0xB0, 02329 0x4F, 0xFF, 0xB0, 02330 0x4F, 0xFF, 0xB0, 02331 0x4F, 0xFF, 0xB0, 02332 0x4F, 0xFF, 0xB0, 02333 0x4F, 0xFF, 0xB0, 02334 0x4F, 0xFF, 0xB0, 02335 0x3F, 0xFF, 0xB0, 02336 0x0D, 0xFF, 0x60, 02337 0x01, 0x54, 0x00 02338 }; 02339 02340 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_006A[104] = { // Code 006A, LATIN SMALL LETTER J 02341 0x00, 0x07, 0xDB, 0x20, 02342 0x00, 0x3F, 0xFF, 0xA0, 02343 0x00, 0x3F, 0xFF, 0xB0, 02344 0x00, 0x0B, 0xFF, 0x40, 02345 0x00, 0x00, 0x31, 0x00, 02346 0x00, 0x03, 0x76, 0x00, 02347 0x00, 0x1E, 0xFF, 0x70, 02348 0x00, 0x3F, 0xFF, 0xB0, 02349 0x00, 0x4F, 0xFF, 0xB0, 02350 0x00, 0x4F, 0xFF, 0xB0, 02351 0x00, 0x4F, 0xFF, 0xB0, 02352 0x00, 0x4F, 0xFF, 0xB0, 02353 0x00, 0x4F, 0xFF, 0xB0, 02354 0x00, 0x4F, 0xFF, 0xB0, 02355 0x00, 0x4F, 0xFF, 0xB0, 02356 0x00, 0x4F, 0xFF, 0xB0, 02357 0x00, 0x4F, 0xFF, 0xB0, 02358 0x00, 0x4F, 0xFF, 0xB0, 02359 0x00, 0x4F, 0xFF, 0xB0, 02360 0x00, 0x4F, 0xFF, 0xB0, 02361 0x00, 0x4F, 0xFF, 0xB0, 02362 0x00, 0x4F, 0xFF, 0xB0, 02363 0x17, 0xAF, 0xFF, 0xA0, 02364 0x6F, 0xFF, 0xFF, 0x60, 02365 0x5F, 0xFF, 0xFC, 0x00, 02366 0x06, 0x98, 0x50, 0x00 02367 }; 02368 02369 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_006B[147] = { // Code 006B, LATIN SMALL LETTER K 02370 0x08, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 02371 0x5F, 0xFF, 0x60, 0x00, 0x00, 0x00, 0x00, 02372 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 02373 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 02374 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 02375 0x7F, 0xFF, 0x70, 0x00, 0x03, 0x72, 0x00, 02376 0x7F, 0xFF, 0x70, 0x00, 0x5F, 0xFE, 0x10, 02377 0x7F, 0xFF, 0x70, 0x03, 0xFF, 0xFF, 0x30, 02378 0x7F, 0xFF, 0x70, 0x2E, 0xFF, 0xFB, 0x00, 02379 0x7F, 0xFF, 0x72, 0xEF, 0xFF, 0xB1, 0x00, 02380 0x7F, 0xFF, 0x9D, 0xFF, 0xFB, 0x10, 0x00, 02381 0x7F, 0xFF, 0xFF, 0xFF, 0xE1, 0x00, 0x00, 02382 0x7F, 0xFF, 0xFF, 0xFF, 0xF6, 0x00, 0x00, 02383 0x7F, 0xFF, 0xFF, 0xFF, 0xFE, 0x30, 0x00, 02384 0x7F, 0xFF, 0xF8, 0xDF, 0xFF, 0xC0, 0x00, 02385 0x7F, 0xFF, 0x90, 0x3F, 0xFF, 0xF9, 0x00, 02386 0x7F, 0xFF, 0x70, 0x07, 0xFF, 0xFF, 0x50, 02387 0x7F, 0xFF, 0x70, 0x00, 0xBF, 0xFF, 0xE1, 02388 0x6F, 0xFF, 0x70, 0x00, 0x2E, 0xFF, 0xF3, 02389 0x3F, 0xFF, 0x30, 0x00, 0x05, 0xFF, 0xD0, 02390 0x02, 0x52, 0x00, 0x00, 0x00, 0x25, 0x10 02391 }; 02392 02393 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_006C[ 63] = { // Code 006C, LATIN SMALL LETTER L 02394 0x06, 0xBA, 0x10, 02395 0x2F, 0xFF, 0x90, 02396 0x4F, 0xFF, 0xB0, 02397 0x4F, 0xFF, 0xB0, 02398 0x4F, 0xFF, 0xB0, 02399 0x4F, 0xFF, 0xB0, 02400 0x4F, 0xFF, 0xB0, 02401 0x4F, 0xFF, 0xB0, 02402 0x4F, 0xFF, 0xB0, 02403 0x4F, 0xFF, 0xB0, 02404 0x4F, 0xFF, 0xB0, 02405 0x4F, 0xFF, 0xB0, 02406 0x4F, 0xFF, 0xB0, 02407 0x4F, 0xFF, 0xB0, 02408 0x4F, 0xFF, 0xB0, 02409 0x4F, 0xFF, 0xB0, 02410 0x4F, 0xFF, 0xB0, 02411 0x4F, 0xFF, 0xB0, 02412 0x3F, 0xFF, 0xB0, 02413 0x0D, 0xFF, 0x60, 02414 0x01, 0x53, 0x00 02415 }; 02416 02417 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_006D[192] = { // Code 006D, LATIN SMALL LETTER M 02418 0x03, 0x73, 0x00, 0x04, 0x77, 0x40, 0x00, 0x02, 0x67, 0x63, 0x00, 0x00, 02419 0x3F, 0xFE, 0x14, 0xDF, 0xFF, 0xFB, 0x10, 0x9F, 0xFF, 0xFF, 0xC1, 0x00, 02420 0x7F, 0xFF, 0x8F, 0xFF, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 02421 0x7F, 0xFF, 0xFF, 0xEB, 0xEF, 0xFF, 0xFF, 0xFE, 0xBF, 0xFF, 0xFF, 0x30, 02422 0x7F, 0xFF, 0xF8, 0x00, 0x1E, 0xFF, 0xFF, 0x70, 0x02, 0xEF, 0xFF, 0x60, 02423 0x7F, 0xFF, 0xC0, 0x00, 0x08, 0xFF, 0xFB, 0x00, 0x00, 0x9F, 0xFF, 0x70, 02424 0x7F, 0xFF, 0x80, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70, 02425 0x7F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70, 02426 0x7F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70, 02427 0x7F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70, 02428 0x7F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70, 02429 0x7F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70, 02430 0x7F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70, 02431 0x6F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x60, 02432 0x3F, 0xFF, 0x30, 0x00, 0x03, 0xFF, 0xF3, 0x00, 0x00, 0x3F, 0xFF, 0x30, 02433 0x02, 0x62, 0x00, 0x00, 0x00, 0x26, 0x20, 0x00, 0x00, 0x02, 0x62, 0x00 02434 }; 02435 02436 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_006E[112] = { // Code 006E, LATIN SMALL LETTER N 02437 0x04, 0x73, 0x00, 0x05, 0x77, 0x40, 0x00, 02438 0x3F, 0xFE, 0x05, 0xEF, 0xFF, 0xFD, 0x30, 02439 0x7F, 0xFF, 0x8F, 0xFF, 0xFF, 0xFF, 0xE2, 02440 0x7F, 0xFF, 0xFF, 0xEB, 0xEF, 0xFF, 0xF9, 02441 0x7F, 0xFF, 0xF9, 0x00, 0x0A, 0xFF, 0xFD, 02442 0x7F, 0xFF, 0xC0, 0x00, 0x02, 0xFF, 0xFE, 02443 0x7F, 0xFF, 0x80, 0x00, 0x00, 0xFF, 0xFF, 02444 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02445 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02446 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02447 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02448 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02449 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02450 0x6F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFE, 02451 0x3F, 0xFF, 0x30, 0x00, 0x00, 0xBF, 0xFA, 02452 0x02, 0x62, 0x00, 0x00, 0x00, 0x05, 0x50 02453 }; 02454 02455 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_006F[128] = { // Code 006F, LATIN SMALL LETTER O 02456 0x00, 0x00, 0x15, 0x77, 0x63, 0x00, 0x00, 0x00, 02457 0x00, 0x19, 0xFF, 0xFF, 0xFF, 0xD5, 0x00, 0x00, 02458 0x02, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 02459 0x0C, 0xFF, 0xFE, 0x87, 0xAF, 0xFF, 0xF5, 0x00, 02460 0x5F, 0xFF, 0xD1, 0x00, 0x06, 0xFF, 0xFD, 0x00, 02461 0xBF, 0xFF, 0x50, 0x00, 0x00, 0xCF, 0xFF, 0x30, 02462 0xEF, 0xFF, 0x10, 0x00, 0x00, 0x8F, 0xFF, 0x70, 02463 0xFF, 0xFD, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0x70, 02464 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0x70, 02465 0xEF, 0xFF, 0x10, 0x00, 0x00, 0x8F, 0xFF, 0x70, 02466 0xBF, 0xFF, 0x60, 0x00, 0x00, 0xDF, 0xFF, 0x30, 02467 0x5F, 0xFF, 0xE2, 0x00, 0x08, 0xFF, 0xFD, 0x00, 02468 0x0C, 0xFF, 0xFF, 0xA9, 0xCF, 0xFF, 0xF6, 0x00, 02469 0x02, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 02470 0x00, 0x18, 0xEF, 0xFF, 0xFF, 0xC4, 0x00, 0x00, 02471 0x00, 0x00, 0x03, 0x56, 0x42, 0x00, 0x00, 0x00 02472 }; 02473 02474 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0070[168] = { // Code 0070, LATIN SMALL LETTER P 02475 0x04, 0x73, 0x00, 0x26, 0x75, 0x20, 0x00, 0x00, 02476 0x4F, 0xFE, 0x1A, 0xFF, 0xFF, 0xF9, 0x10, 0x00, 02477 0x7F, 0xFF, 0xAF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00, 02478 0x7F, 0xFF, 0xFF, 0xB9, 0xCF, 0xFF, 0xF7, 0x00, 02479 0x7F, 0xFF, 0xF5, 0x00, 0x08, 0xFF, 0xFE, 0x00, 02480 0x7F, 0xFF, 0xB0, 0x00, 0x00, 0xDF, 0xFF, 0x40, 02481 0x7F, 0xFF, 0x60, 0x00, 0x00, 0x8F, 0xFF, 0x70, 02482 0x7F, 0xFF, 0x40, 0x00, 0x00, 0x6F, 0xFF, 0x70, 02483 0x7F, 0xFF, 0x50, 0x00, 0x00, 0x7F, 0xFF, 0x70, 02484 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x9F, 0xFF, 0x70, 02485 0x7F, 0xFF, 0xC0, 0x00, 0x00, 0xDF, 0xFF, 0x30, 02486 0x7F, 0xFF, 0xF8, 0x00, 0x09, 0xFF, 0xFE, 0x00, 02487 0x7F, 0xFF, 0xFF, 0xDB, 0xDF, 0xFF, 0xF6, 0x00, 02488 0x7F, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xA0, 0x00, 02489 0x7F, 0xFF, 0x76, 0xEF, 0xFF, 0xF8, 0x00, 0x00, 02490 0x7F, 0xFF, 0x70, 0x14, 0x64, 0x10, 0x00, 0x00, 02491 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 02492 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 02493 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 02494 0x4F, 0xFF, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 02495 0x05, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 02496 }; 02497 02498 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0071[147] = { // Code 0071, LATIN SMALL LETTER Q 02499 0x00, 0x00, 0x47, 0x75, 0x00, 0x06, 0x71, 02500 0x00, 0x4D, 0xFF, 0xFF, 0xE4, 0x7F, 0xFB, 02501 0x04, 0xFF, 0xFF, 0xFF, 0xFE, 0xBF, 0xFE, 02502 0x1E, 0xFF, 0xFF, 0xAA, 0xEF, 0xFF, 0xFF, 02503 0x7F, 0xFF, 0xE2, 0x00, 0x1C, 0xFF, 0xFF, 02504 0xBF, 0xFF, 0x60, 0x00, 0x03, 0xFF, 0xFF, 02505 0xEF, 0xFF, 0x10, 0x00, 0x00, 0xEF, 0xFF, 02506 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xCF, 0xFF, 02507 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xCF, 0xFF, 02508 0xEF, 0xFF, 0x10, 0x00, 0x00, 0xEF, 0xFF, 02509 0xBF, 0xFF, 0x60, 0x00, 0x05, 0xFF, 0xFF, 02510 0x6F, 0xFF, 0xE3, 0x00, 0x2D, 0xFF, 0xFF, 02511 0x0D, 0xFF, 0xFF, 0xCC, 0xFF, 0xFF, 0xFF, 02512 0x04, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF, 02513 0x00, 0x3C, 0xFF, 0xFF, 0xB1, 0xFF, 0xFF, 02514 0x00, 0x00, 0x35, 0x52, 0x00, 0xFF, 0xFF, 02515 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 02516 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 02517 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFE, 02518 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0xFB, 02519 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x81 02520 }; 02521 02522 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0072[ 80] = { // Code 0072, LATIN SMALL LETTER R 02523 0x03, 0x73, 0x00, 0x37, 0x50, 02524 0x1E, 0xFF, 0x26, 0xFF, 0xF8, 02525 0x4F, 0xFF, 0x7F, 0xFF, 0xFC, 02526 0x4F, 0xFF, 0xDF, 0xFF, 0xF8, 02527 0x4F, 0xFF, 0xFE, 0x86, 0x50, 02528 0x4F, 0xFF, 0xF5, 0x00, 0x00, 02529 0x4F, 0xFF, 0xE0, 0x00, 0x00, 02530 0x4F, 0xFF, 0xB0, 0x00, 0x00, 02531 0x4F, 0xFF, 0xB0, 0x00, 0x00, 02532 0x4F, 0xFF, 0xB0, 0x00, 0x00, 02533 0x4F, 0xFF, 0xB0, 0x00, 0x00, 02534 0x4F, 0xFF, 0xB0, 0x00, 0x00, 02535 0x4F, 0xFF, 0xB0, 0x00, 0x00, 02536 0x3F, 0xFF, 0xB0, 0x00, 0x00, 02537 0x0D, 0xFF, 0x60, 0x00, 0x00, 02538 0x01, 0x54, 0x00, 0x00, 0x00 02539 }; 02540 02541 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0073[112] = { // Code 0073, LATIN SMALL LETTER S 02542 0x00, 0x00, 0x35, 0x77, 0x52, 0x00, 0x00, 02543 0x00, 0x3C, 0xFF, 0xFF, 0xFF, 0xD5, 0x00, 02544 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 02545 0x0C, 0xFF, 0xFC, 0x77, 0xAF, 0xFF, 0xD0, 02546 0x0F, 0xFF, 0xE0, 0x00, 0x05, 0xEF, 0x90, 02547 0x0F, 0xFF, 0xF7, 0x10, 0x00, 0x13, 0x00, 02548 0x0C, 0xFF, 0xFF, 0xFC, 0x95, 0x10, 0x00, 02549 0x03, 0xEF, 0xFF, 0xFF, 0xFF, 0xF8, 0x10, 02550 0x00, 0x29, 0xEF, 0xFF, 0xFF, 0xFF, 0xB0, 02551 0x00, 0x00, 0x03, 0x7B, 0xEF, 0xFF, 0xF5, 02552 0x07, 0xC7, 0x00, 0x00, 0x0A, 0xFF, 0xF7, 02553 0x0F, 0xFF, 0x90, 0x00, 0x07, 0xFF, 0xF7, 02554 0x0E, 0xFF, 0xFC, 0x76, 0x9F, 0xFF, 0xF2, 02555 0x04, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 02556 0x00, 0x29, 0xEF, 0xFF, 0xFF, 0xC4, 0x00, 02557 0x00, 0x00, 0x03, 0x46, 0x41, 0x00, 0x00 02558 }; 02559 02560 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0074[100] = { // Code 0074, LATIN SMALL LETTER T 02561 0x00, 0x03, 0x74, 0x00, 0x00, 02562 0x00, 0x3F, 0xFF, 0x50, 0x00, 02563 0x00, 0x6F, 0xFF, 0x70, 0x00, 02564 0x00, 0x6F, 0xFF, 0x70, 0x00, 02565 0x01, 0x7F, 0xFF, 0x82, 0x10, 02566 0x7F, 0xFF, 0xFF, 0xFF, 0xF5, 02567 0x9F, 0xFF, 0xFF, 0xFF, 0xF7, 02568 0x17, 0xAF, 0xFF, 0xB7, 0x60, 02569 0x00, 0x6F, 0xFF, 0x70, 0x00, 02570 0x00, 0x6F, 0xFF, 0x70, 0x00, 02571 0x00, 0x6F, 0xFF, 0x70, 0x00, 02572 0x00, 0x6F, 0xFF, 0x70, 0x00, 02573 0x00, 0x6F, 0xFF, 0x70, 0x00, 02574 0x00, 0x6F, 0xFF, 0x70, 0x00, 02575 0x00, 0x6F, 0xFF, 0x70, 0x00, 02576 0x00, 0x6F, 0xFF, 0x80, 0x00, 02577 0x00, 0x5F, 0xFF, 0xFB, 0xA2, 02578 0x00, 0x2F, 0xFF, 0xFF, 0xF7, 02579 0x00, 0x06, 0xFF, 0xFF, 0xE3, 02580 0x00, 0x00, 0x14, 0x64, 0x10 02581 }; 02582 02583 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0075[112] = { // Code 0075, LATIN SMALL LETTER U 02584 0x04, 0x74, 0x00, 0x00, 0x00, 0x17, 0x71, 02585 0x3F, 0xFF, 0x40, 0x00, 0x00, 0xCF, 0xFB, 02586 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFE, 02587 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02588 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02589 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02590 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02591 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02592 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF, 02593 0x7F, 0xFF, 0x70, 0x00, 0x01, 0xFF, 0xFF, 02594 0x6F, 0xFF, 0xB0, 0x00, 0x06, 0xFF, 0xFF, 02595 0x5F, 0xFF, 0xF5, 0x00, 0x5E, 0xFF, 0xFF, 02596 0x1F, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 02597 0x07, 0xFF, 0xFF, 0xFF, 0xFB, 0xAF, 0xFE, 02598 0x00, 0x7F, 0xFF, 0xFF, 0x80, 0x6F, 0xFA, 02599 0x00, 0x01, 0x46, 0x41, 0x00, 0x04, 0x50 02600 }; 02601 02602 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0076[112] = { // Code 0076, LATIN SMALL LETTER V 02603 0x05, 0x61, 0x00, 0x00, 0x00, 0x37, 0x20, 02604 0x8F, 0xFC, 0x00, 0x00, 0x04, 0xFF, 0xE1, 02605 0xBF, 0xFF, 0x30, 0x00, 0x0A, 0xFF, 0xF4, 02606 0x9F, 0xFF, 0x70, 0x00, 0x0E, 0xFF, 0xF2, 02607 0x3F, 0xFF, 0xB0, 0x00, 0x4F, 0xFF, 0xB0, 02608 0x0D, 0xFF, 0xF1, 0x00, 0x8F, 0xFF, 0x60, 02609 0x08, 0xFF, 0xF5, 0x00, 0xDF, 0xFF, 0x10, 02610 0x02, 0xFF, 0xFA, 0x02, 0xFF, 0xFA, 0x00, 02611 0x00, 0xCF, 0xFE, 0x07, 0xFF, 0xF4, 0x00, 02612 0x00, 0x7F, 0xFF, 0x4B, 0xFF, 0xE0, 0x00, 02613 0x00, 0x1F, 0xFF, 0x9F, 0xFF, 0x90, 0x00, 02614 0x00, 0x0B, 0xFF, 0xFF, 0xFF, 0x30, 0x00, 02615 0x00, 0x05, 0xFF, 0xFF, 0xFD, 0x00, 0x00, 02616 0x00, 0x01, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 02617 0x00, 0x00, 0x9F, 0xFF, 0xE2, 0x00, 0x00, 02618 0x00, 0x00, 0x04, 0x65, 0x20, 0x00, 0x00 02619 }; 02620 02621 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0077[176] = { // Code 0077, LATIN SMALL LETTER W 02622 0x04, 0x72, 0x00, 0x00, 0x05, 0x75, 0x00, 0x00, 0x02, 0x74, 0x00, 02623 0x6F, 0xFE, 0x00, 0x00, 0x6F, 0xFF, 0x70, 0x00, 0x0D, 0xFF, 0x60, 02624 0x9F, 0xFF, 0x30, 0x00, 0xCF, 0xFF, 0xD0, 0x00, 0x3F, 0xFF, 0x90, 02625 0x7F, 0xFF, 0x70, 0x01, 0xFF, 0xFF, 0xF2, 0x00, 0x7F, 0xFF, 0x70, 02626 0x2F, 0xFF, 0xB0, 0x04, 0xFF, 0xFF, 0xF5, 0x00, 0xAF, 0xFF, 0x30, 02627 0x0D, 0xFF, 0xE0, 0x07, 0xFF, 0xEF, 0xF9, 0x00, 0xEF, 0xFD, 0x00, 02628 0x08, 0xFF, 0xF3, 0x0A, 0xFF, 0x7F, 0xFC, 0x02, 0xFF, 0xF8, 0x00, 02629 0x03, 0xFF, 0xF7, 0x0D, 0xFE, 0x0E, 0xFF, 0x05, 0xFF, 0xF4, 0x00, 02630 0x00, 0xEF, 0xFA, 0x2F, 0xFB, 0x0B, 0xFF, 0x38, 0xFF, 0xE0, 0x00, 02631 0x00, 0x9F, 0xFE, 0x5F, 0xF7, 0x07, 0xFF, 0x7C, 0xFF, 0xA0, 0x00, 02632 0x00, 0x5F, 0xFF, 0xBF, 0xF3, 0x03, 0xFF, 0xBF, 0xFF, 0x50, 0x00, 02633 0x00, 0x1F, 0xFF, 0xFF, 0xE0, 0x00, 0xEF, 0xFF, 0xFF, 0x10, 0x00, 02634 0x00, 0x0B, 0xFF, 0xFF, 0xB0, 0x00, 0xBF, 0xFF, 0xFB, 0x00, 0x00, 02635 0x00, 0x06, 0xFF, 0xFF, 0x70, 0x00, 0x7F, 0xFF, 0xF6, 0x00, 0x00, 02636 0x00, 0x01, 0xEF, 0xFE, 0x20, 0x00, 0x2E, 0xFF, 0xE1, 0x00, 0x00, 02637 0x00, 0x00, 0x15, 0x52, 0x00, 0x00, 0x02, 0x55, 0x10, 0x00, 0x00 02638 }; 02639 02640 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0078[112] = { // Code 0078, LATIN SMALL LETTER X 02641 0x01, 0x75, 0x00, 0x00, 0x02, 0x73, 0x00, 02642 0x0D, 0xFF, 0x60, 0x00, 0x2E, 0xFF, 0x30, 02643 0x3F, 0xFF, 0xE1, 0x00, 0xBF, 0xFF, 0x50, 02644 0x0D, 0xFF, 0xFA, 0x05, 0xFF, 0xFE, 0x10, 02645 0x03, 0xFF, 0xFF, 0x4D, 0xFF, 0xF5, 0x00, 02646 0x00, 0x8F, 0xFF, 0xFF, 0xFF, 0xA0, 0x00, 02647 0x00, 0x0D, 0xFF, 0xFF, 0xFE, 0x10, 0x00, 02648 0x00, 0x03, 0xFF, 0xFF, 0xF5, 0x00, 0x00, 02649 0x00, 0x07, 0xFF, 0xFF, 0xF9, 0x00, 0x00, 02650 0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0x40, 0x00, 02651 0x00, 0xCF, 0xFF, 0xCF, 0xFF, 0xD1, 0x00, 02652 0x08, 0xFF, 0xFC, 0x0D, 0xFF, 0xF9, 0x00, 02653 0x3F, 0xFF, 0xF3, 0x03, 0xFF, 0xFF, 0x40, 02654 0x7F, 0xFF, 0x80, 0x00, 0x9F, 0xFF, 0x70, 02655 0x3F, 0xFD, 0x10, 0x00, 0x1D, 0xFF, 0x30, 02656 0x02, 0x51, 0x00, 0x00, 0x01, 0x52, 0x00 02657 }; 02658 02659 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0079[147] = { // Code 0079, LATIN SMALL LETTER Y 02660 0x04, 0x72, 0x00, 0x00, 0x00, 0x57, 0x10, 02661 0x6F, 0xFE, 0x10, 0x00, 0x06, 0xFF, 0xD0, 02662 0x9F, 0xFF, 0x60, 0x00, 0x0C, 0xFF, 0xF2, 02663 0x7F, 0xFF, 0xA0, 0x00, 0x1F, 0xFF, 0xD0, 02664 0x2F, 0xFF, 0xE0, 0x00, 0x5F, 0xFF, 0x80, 02665 0x0B, 0xFF, 0xF3, 0x00, 0x9F, 0xFF, 0x30, 02666 0x06, 0xFF, 0xF7, 0x00, 0xDF, 0xFC, 0x00, 02667 0x01, 0xFF, 0xFC, 0x02, 0xFF, 0xF7, 0x00, 02668 0x00, 0xAF, 0xFF, 0x16, 0xFF, 0xF2, 0x00, 02669 0x00, 0x5F, 0xFF, 0x5A, 0xFF, 0xB0, 0x00, 02670 0x00, 0x1E, 0xFF, 0x9E, 0xFF, 0x70, 0x00, 02671 0x00, 0x0A, 0xFF, 0xFF, 0xFF, 0x10, 0x00, 02672 0x00, 0x05, 0xFF, 0xFF, 0xFB, 0x00, 0x00, 02673 0x00, 0x00, 0xEF, 0xFF, 0xF5, 0x00, 0x00, 02674 0x00, 0x00, 0x9F, 0xFF, 0xF1, 0x00, 0x00, 02675 0x00, 0x00, 0x4F, 0xFF, 0xA0, 0x00, 0x00, 02676 0x00, 0x00, 0x5F, 0xFF, 0x50, 0x00, 0x00, 02677 0x02, 0xAD, 0xFF, 0xFE, 0x00, 0x00, 0x00, 02678 0x09, 0xFF, 0xFF, 0xF6, 0x00, 0x00, 0x00, 02679 0x07, 0xFF, 0xFF, 0xA0, 0x00, 0x00, 0x00, 02680 0x00, 0x69, 0x84, 0x00, 0x00, 0x00, 0x00 02681 }; 02682 02683 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_007A[120] = { // Code 007A, LATIN SMALL LETTER Z 02684 0x00, 0x12, 0x22, 0x22, 0x22, 0x22, 0x20, 0x00, 02685 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x00, 02686 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 02687 0x03, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x00, 02688 0x00, 0x00, 0x00, 0x00, 0xBF, 0xFF, 0xD1, 0x00, 02689 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xFD, 0x10, 0x00, 02690 0x00, 0x00, 0x00, 0x9F, 0xFF, 0xE2, 0x00, 0x00, 02691 0x00, 0x00, 0x08, 0xFF, 0xFE, 0x30, 0x00, 0x00, 02692 0x00, 0x00, 0x7F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 02693 0x00, 0x05, 0xFF, 0xFF, 0x50, 0x00, 0x00, 0x00, 02694 0x00, 0x4F, 0xFF, 0xF7, 0x00, 0x00, 0x00, 0x00, 02695 0x03, 0xEF, 0xFF, 0x92, 0x22, 0x22, 0x20, 0x00, 02696 0x1E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 02697 0x2F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x30, 02698 0x0A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x00 02699 }; 02700 02701 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_007B[125] = { // Code 007B, LEFT CURLY BRACKET 02702 0x00, 0x00, 0x26, 0x77, 0x60, 02703 0x00, 0x06, 0xFF, 0xFF, 0xF6, 02704 0x00, 0x1F, 0xFF, 0xFF, 0xE3, 02705 0x00, 0x3F, 0xFF, 0x90, 0x00, 02706 0x00, 0x4F, 0xFF, 0x40, 0x00, 02707 0x00, 0x4F, 0xFF, 0x40, 0x00, 02708 0x00, 0x4F, 0xFF, 0x40, 0x00, 02709 0x00, 0x4F, 0xFF, 0x40, 0x00, 02710 0x00, 0x4F, 0xFF, 0x40, 0x00, 02711 0x00, 0x4F, 0xFF, 0x40, 0x00, 02712 0x00, 0x5F, 0xFF, 0x40, 0x00, 02713 0x48, 0xEF, 0xFD, 0x00, 0x00, 02714 0xEF, 0xFE, 0x92, 0x00, 0x00, 02715 0xAF, 0xFF, 0xF7, 0x00, 0x00, 02716 0x01, 0x9F, 0xFF, 0x20, 0x00, 02717 0x00, 0x4F, 0xFF, 0x40, 0x00, 02718 0x00, 0x4F, 0xFF, 0x40, 0x00, 02719 0x00, 0x4F, 0xFF, 0x40, 0x00, 02720 0x00, 0x4F, 0xFF, 0x40, 0x00, 02721 0x00, 0x4F, 0xFF, 0x40, 0x00, 02722 0x00, 0x4F, 0xFF, 0x40, 0x00, 02723 0x00, 0x4F, 0xFF, 0x50, 0x00, 02724 0x00, 0x3F, 0xFF, 0xD7, 0x71, 02725 0x00, 0x0C, 0xFF, 0xFF, 0xF6, 02726 0x00, 0x02, 0xAE, 0xFF, 0xE3 02727 }; 02728 02729 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_007C[ 42] = { // Code 007C, VERTICAL LINE 02730 0x2C, 0xC2, 02731 0x9F, 0xF9, 02732 0x9F, 0xF9, 02733 0x9F, 0xF9, 02734 0x9F, 0xF9, 02735 0x9F, 0xF9, 02736 0x9F, 0xF9, 02737 0x9F, 0xF9, 02738 0x9F, 0xF9, 02739 0x9F, 0xF9, 02740 0x9F, 0xF9, 02741 0x9F, 0xF9, 02742 0x9F, 0xF9, 02743 0x9F, 0xF9, 02744 0x9F, 0xF9, 02745 0x9F, 0xF9, 02746 0x9F, 0xF9, 02747 0x9F, 0xF9, 02748 0x9F, 0xF9, 02749 0x7F, 0xF7, 02750 0x06, 0x60 02751 }; 02752 02753 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_007D[125] = { // Code 007D, RIGHT CURLY BRACKET 02754 0x37, 0x76, 0x40, 0x00, 0x00, 02755 0xEF, 0xFF, 0xFD, 0x10, 0x00, 02756 0xAF, 0xFF, 0xFF, 0x80, 0x00, 02757 0x00, 0x2E, 0xFF, 0xB0, 0x00, 02758 0x00, 0x0B, 0xFF, 0xB0, 0x00, 02759 0x00, 0x0B, 0xFF, 0xB0, 0x00, 02760 0x00, 0x0B, 0xFF, 0xB0, 0x00, 02761 0x00, 0x0B, 0xFF, 0xB0, 0x00, 02762 0x00, 0x0B, 0xFF, 0xB0, 0x00, 02763 0x00, 0x0B, 0xFF, 0xB0, 0x00, 02764 0x00, 0x0B, 0xFF, 0xD0, 0x00, 02765 0x00, 0x06, 0xFF, 0xFA, 0x70, 02766 0x00, 0x00, 0x6C, 0xFF, 0xF6, 02767 0x00, 0x02, 0xDF, 0xFF, 0xF3, 02768 0x00, 0x0A, 0xFF, 0xF3, 0x00, 02769 0x00, 0x0B, 0xFF, 0xC0, 0x00, 02770 0x00, 0x0B, 0xFF, 0xB0, 0x00, 02771 0x00, 0x0B, 0xFF, 0xB0, 0x00, 02772 0x00, 0x0B, 0xFF, 0xB0, 0x00, 02773 0x00, 0x0B, 0xFF, 0xB0, 0x00, 02774 0x00, 0x0B, 0xFF, 0xB0, 0x00, 02775 0x00, 0x0D, 0xFF, 0xB0, 0x00, 02776 0x37, 0x9F, 0xFF, 0xA0, 0x00, 02777 0xEF, 0xFF, 0xFF, 0x50, 0x00, 02778 0xAF, 0xFF, 0xC6, 0x00, 0x00 02779 }; 02780 02781 GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_007E[ 48] = { // Code 007E, TILDE 02782 0x00, 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 02783 0x04, 0xEF, 0xFE, 0x92, 0x00, 0x02, 0xDC, 0x00, 02784 0x4F, 0xFF, 0xFF, 0xFF, 0xB6, 0x7E, 0xFF, 0x10, 02785 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x00, 02786 0xDF, 0xE4, 0x26, 0xCF, 0xFF, 0xFF, 0xF4, 0x00, 02787 0x59, 0x10, 0x00, 0x03, 0x9D, 0xDA, 0x30, 0x00 02788 }; 02789 02790 GUI_CONST_STORAGE GUI_CHARINFO_EXT GUI_FontRounded33_CharInfo[95] = { 02791 { 1, 1, 0, 27, 8, acGUI_FontRounded33_0020 } // Code 0020, SPACE 02792 ,{ 5, 21, 2, 7, 9, acGUI_FontRounded33_0021 } // Code 0021, EXCLAMATION MARK 02793 ,{ 10, 9, 2, 7, 14, acGUI_FontRounded33_0022 } // Code 0022, QUOTATION MARK 02794 ,{ 15, 21, 1, 7, 17, acGUI_FontRounded33_0023 } // Code 0023, NUMBER SIGN 02795 ,{ 16, 24, 0, 6, 17, acGUI_FontRounded33_0024 } // Code 0024, DOLLAR SIGN 02796 ,{ 23, 21, 2, 7, 27, acGUI_FontRounded33_0025 } // Code 0025, PERCENT SIGN 02797 ,{ 18, 21, 1, 7, 19, acGUI_FontRounded33_0026 } // Code 0026, AMPERSAND 02798 ,{ 4, 9, 2, 7, 9, acGUI_FontRounded33_0027 } // Code 0027, APOSTROPHE 02799 ,{ 7, 26, 1, 7, 9, acGUI_FontRounded33_0028 } // Code 0028, LEFT PARENTHESIS 02800 ,{ 7, 26, 1, 7, 9, acGUI_FontRounded33_0029 } // Code 0029, RIGHT PARENTHESIS 02801 ,{ 11, 10, 1, 7, 13, acGUI_FontRounded33_002A } // Code 002A, ASTERISK 02802 ,{ 16, 16, 0, 11, 16, acGUI_FontRounded33_002B } // Code 002B, PLUS SIGN 02803 ,{ 6, 9, 1, 22, 8, acGUI_FontRounded33_002C } // Code 002C, COMMA 02804 ,{ 9, 5, 1, 17, 11, acGUI_FontRounded33_002D } // Code 002D, HYPHEN-MINUS 02805 ,{ 6, 6, 1, 22, 8, acGUI_FontRounded33_002E } // Code 002E, FULL STOP 02806 ,{ 10, 21, 0, 7, 10, acGUI_FontRounded33_002F } // Code 002F, SOLIDUS 02807 ,{ 15, 21, 1, 7, 17, acGUI_FontRounded33_0030 } // Code 0030, DIGIT ZERO 02808 ,{ 10, 21, -1, 7, 11, acGUI_FontRounded33_0031 } // Code 0031, DIGIT ONE 02809 ,{ 16, 20, 0, 7, 16, acGUI_FontRounded33_0032 } // Code 0032, DIGIT TWO 02810 ,{ 15, 21, 0, 7, 16, acGUI_FontRounded33_0033 } // Code 0033, DIGIT THREE 02811 ,{ 16, 21, 0, 7, 16, acGUI_FontRounded33_0034 } // Code 0034, DIGIT FOUR 02812 ,{ 15, 20, 0, 8, 16, acGUI_FontRounded33_0035 } // Code 0035, DIGIT FIVE 02813 ,{ 15, 21, 1, 7, 17, acGUI_FontRounded33_0036 } // Code 0036, DIGIT SIX 02814 ,{ 15, 20, 0, 8, 15, acGUI_FontRounded33_0037 } // Code 0037, DIGIT SEVEN 02815 ,{ 15, 21, 1, 7, 17, acGUI_FontRounded33_0038 } // Code 0038, DIGIT EIGHT 02816 ,{ 15, 21, 1, 7, 17, acGUI_FontRounded33_0039 } // Code 0039, DIGIT NINE 02817 ,{ 6, 16, 1, 12, 8, acGUI_FontRounded33_003A } // Code 003A, COLON 02818 ,{ 6, 19, 1, 12, 8, acGUI_FontRounded33_003B } // Code 003B, SEMICOLON 02819 ,{ 16, 15, 0, 12, 16, acGUI_FontRounded33_003C } // Code 003C, LESS-THAN SIGN 02820 ,{ 16, 11, 0, 14, 16, acGUI_FontRounded33_003D } // Code 003D, EQUALS SIGN 02821 ,{ 16, 15, 0, 12, 16, acGUI_FontRounded33_003E } // Code 003E, GREATER-THAN SIGN 02822 ,{ 14, 21, 1, 7, 15, acGUI_FontRounded33_003F } // Code 003F, QUESTION MARK 02823 ,{ 21, 21, 0, 7, 22, acGUI_FontRounded33_0040 } // Code 0040, COMMERCIAL AT 02824 ,{ 18, 21, 0, 7, 18, acGUI_FontRounded33_0041 } // Code 0041, LATIN CAPITAL LETTER A 02825 ,{ 17, 20, 2, 7, 19, acGUI_FontRounded33_0042 } // Code 0042, LATIN CAPITAL LETTER B 02826 ,{ 18, 21, 1, 7, 19, acGUI_FontRounded33_0043 } // Code 0043, LATIN CAPITAL LETTER C 02827 ,{ 18, 20, 2, 7, 20, acGUI_FontRounded33_0044 } // Code 0044, LATIN CAPITAL LETTER D 02828 ,{ 16, 20, 2, 7, 18, acGUI_FontRounded33_0045 } // Code 0045, LATIN CAPITAL LETTER E 02829 ,{ 15, 21, 2, 7, 17, acGUI_FontRounded33_0046 } // Code 0046, LATIN CAPITAL LETTER F 02830 ,{ 20, 21, 1, 7, 22, acGUI_FontRounded33_0047 } // Code 0047, LATIN CAPITAL LETTER G 02831 ,{ 17, 21, 2, 7, 21, acGUI_FontRounded33_0048 } // Code 0048, LATIN CAPITAL LETTER H 02832 ,{ 5, 21, 2, 7, 9, acGUI_FontRounded33_0049 } // Code 0049, LATIN CAPITAL LETTER I 02833 ,{ 14, 21, 0, 7, 15, acGUI_FontRounded33_004A } // Code 004A, LATIN CAPITAL LETTER J 02834 ,{ 17, 21, 2, 7, 18, acGUI_FontRounded33_004B } // Code 004B, LATIN CAPITAL LETTER K 02835 ,{ 15, 20, 2, 7, 16, acGUI_FontRounded33_004C } // Code 004C, LATIN CAPITAL LETTER L 02836 ,{ 20, 21, 2, 7, 24, acGUI_FontRounded33_004D } // Code 004D, LATIN CAPITAL LETTER M 02837 ,{ 17, 21, 2, 7, 21, acGUI_FontRounded33_004E } // Code 004E, LATIN CAPITAL LETTER N 02838 ,{ 20, 21, 1, 7, 22, acGUI_FontRounded33_004F } // Code 004F, LATIN CAPITAL LETTER O 02839 ,{ 17, 21, 2, 7, 19, acGUI_FontRounded33_0050 } // Code 0050, LATIN CAPITAL LETTER P 02840 ,{ 20, 22, 1, 7, 22, acGUI_FontRounded33_0051 } // Code 0051, LATIN CAPITAL LETTER Q 02841 ,{ 17, 21, 2, 7, 20, acGUI_FontRounded33_0052 } // Code 0052, LATIN CAPITAL LETTER R 02842 ,{ 17, 21, 1, 7, 18, acGUI_FontRounded33_0053 } // Code 0053, LATIN CAPITAL LETTER S 02843 ,{ 18, 21, 0, 7, 18, acGUI_FontRounded33_0054 } // Code 0054, LATIN CAPITAL LETTER T 02844 ,{ 17, 21, 2, 7, 21, acGUI_FontRounded33_0055 } // Code 0055, LATIN CAPITAL LETTER U 02845 ,{ 18, 21, 0, 7, 17, acGUI_FontRounded33_0056 } // Code 0056, LATIN CAPITAL LETTER V 02846 ,{ 25, 21, 0, 7, 25, acGUI_FontRounded33_0057 } // Code 0057, LATIN CAPITAL LETTER W 02847 ,{ 16, 21, 0, 7, 16, acGUI_FontRounded33_0058 } // Code 0058, LATIN CAPITAL LETTER X 02848 ,{ 17, 21, 0, 7, 17, acGUI_FontRounded33_0059 } // Code 0059, LATIN CAPITAL LETTER Y 02849 ,{ 18, 20, 0, 7, 18, acGUI_FontRounded33_005A } // Code 005A, LATIN CAPITAL LETTER Z 02850 ,{ 8, 25, 2, 7, 10, acGUI_FontRounded33_005B } // Code 005B, LEFT SQUARE BRACKET 02851 ,{ 10, 21, 0, 7, 10, acGUI_FontRounded33_005C } // Code 005C, REVERSE SOLIDUS 02852 ,{ 8, 25, 0, 7, 10, acGUI_FontRounded33_005D } // Code 005D, RIGHT SQUARE BRACKET 02853 ,{ 14, 11, 1, 8, 16, acGUI_FontRounded33_005E } // Code 005E, CIRCUMFLEX ACCENT 02854 ,{ 16, 2, -1, 29, 13, acGUI_FontRounded33_005F } // Code 005F, LOW LINE 02855 ,{ 6, 6, 0, 6, 8, acGUI_FontRounded33_0060 } // Code 0060, GRAVE ACCENT 02856 ,{ 15, 16, 1, 12, 16, acGUI_FontRounded33_0061 } // Code 0061, LATIN SMALL LETTER A 02857 ,{ 15, 21, 1, 7, 16, acGUI_FontRounded33_0062 } // Code 0062, LATIN SMALL LETTER B 02858 ,{ 14, 16, 0, 12, 14, acGUI_FontRounded33_0063 } // Code 0063, LATIN SMALL LETTER C 02859 ,{ 14, 21, 1, 7, 16, acGUI_FontRounded33_0064 } // Code 0064, LATIN SMALL LETTER D 02860 ,{ 15, 16, 1, 12, 17, acGUI_FontRounded33_0065 } // Code 0065, LATIN SMALL LETTER E 02861 ,{ 10, 21, 0, 7, 10, acGUI_FontRounded33_0066 } // Code 0066, LATIN SMALL LETTER F 02862 ,{ 14, 21, 1, 12, 16, acGUI_FontRounded33_0067 } // Code 0067, LATIN SMALL LETTER G 02863 ,{ 14, 21, 1, 7, 16, acGUI_FontRounded33_0068 } // Code 0068, LATIN SMALL LETTER H 02864 ,{ 5, 21, 1, 7, 8, acGUI_FontRounded33_0069 } // Code 0069, LATIN SMALL LETTER I 02865 ,{ 7, 26, -1, 7, 8, acGUI_FontRounded33_006A } // Code 006A, LATIN SMALL LETTER J 02866 ,{ 14, 21, 1, 7, 14, acGUI_FontRounded33_006B } // Code 006B, LATIN SMALL LETTER K 02867 ,{ 5, 21, 1, 7, 8, acGUI_FontRounded33_006C } // Code 006C, LATIN SMALL LETTER L 02868 ,{ 23, 16, 1, 12, 25, acGUI_FontRounded33_006D } // Code 006D, LATIN SMALL LETTER M 02869 ,{ 14, 16, 1, 12, 16, acGUI_FontRounded33_006E } // Code 006E, LATIN SMALL LETTER N 02870 ,{ 15, 16, 1, 12, 17, acGUI_FontRounded33_006F } // Code 006F, LATIN SMALL LETTER O 02871 ,{ 15, 21, 1, 12, 16, acGUI_FontRounded33_0070 } // Code 0070, LATIN SMALL LETTER P 02872 ,{ 14, 21, 1, 12, 16, acGUI_FontRounded33_0071 } // Code 0071, LATIN SMALL LETTER Q 02873 ,{ 10, 16, 1, 12, 11, acGUI_FontRounded33_0072 } // Code 0072, LATIN SMALL LETTER R 02874 ,{ 14, 16, 0, 12, 14, acGUI_FontRounded33_0073 } // Code 0073, LATIN SMALL LETTER S 02875 ,{ 10, 20, 0, 8, 10, acGUI_FontRounded33_0074 } // Code 0074, LATIN SMALL LETTER T 02876 ,{ 14, 16, 1, 12, 16, acGUI_FontRounded33_0075 } // Code 0075, LATIN SMALL LETTER U 02877 ,{ 14, 16, 0, 12, 13, acGUI_FontRounded33_0076 } // Code 0076, LATIN SMALL LETTER V 02878 ,{ 21, 16, 0, 12, 21, acGUI_FontRounded33_0077 } // Code 0077, LATIN SMALL LETTER W 02879 ,{ 13, 16, 0, 12, 13, acGUI_FontRounded33_0078 } // Code 0078, LATIN SMALL LETTER X 02880 ,{ 14, 21, 0, 12, 13, acGUI_FontRounded33_0079 } // Code 0079, LATIN SMALL LETTER Y 02881 ,{ 15, 15, 0, 12, 15, acGUI_FontRounded33_007A } // Code 007A, LATIN SMALL LETTER Z 02882 ,{ 10, 25, 0, 7, 10, acGUI_FontRounded33_007B } // Code 007B, LEFT CURLY BRACKET 02883 ,{ 4, 21, 1, 7, 6, acGUI_FontRounded33_007C } // Code 007C, VERTICAL LINE 02884 ,{ 10, 25, 0, 7, 10, acGUI_FontRounded33_007D } // Code 007D, RIGHT CURLY BRACKET 02885 ,{ 15, 6, 1, 16, 16, acGUI_FontRounded33_007E } // Code 007E, TILDE 02886 }; 02887 02888 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontRounded33_Prop1 = { 02889 0x0020 // First character 02890 ,0x007E // Last character 02891 ,&GUI_FontRounded33_CharInfo[ 0] // Address of first character 02892 ,(GUI_CONST_STORAGE GUI_FONT_PROP_EXT *)0 // Pointer to next GUI_FONT_PROP_EXT 02893 }; 02894 02895 GUI_CONST_STORAGE GUI_FONT GUI_FontRounded33 = { 02896 GUI_FONTTYPE_PROP_AA4_EXT // type of font 02897 ,33 // height of font 02898 ,33 // space of font y 02899 ,1 // magnification x 02900 ,1 // magnification y 02901 ,{&GUI_FontRounded33_Prop1} 02902 ,33 // Baseline 02903 ,16 // Height of lowercase characters 02904 ,21 // Height of capital characters 02905 }; 02906 02907 /********************************************************************* 02908 * 02909 * _SeggerLogo50x25 02910 */ 02911 static GUI_CONST_STORAGE GUI_COLOR ColorsSeggerLogo50x25[] = { 02912 #if (GUI_USE_ARGB) 02913 0xFF00FF00,0xFFFFFFFF,0xFF918F90,0xFF231F20, 02914 0xFF2020A0,0xFF5858B8,0xFF5A5758,0xFFF1F1F9, 02915 0xFFC7C7E7,0xFF312D2E,0xFF767374,0xFF2E2EA6, 02916 0xFFD5D5ED,0xFF4A4AB2,0xFF9F9D9D,0xFFBAB9B9, 02917 0xFFC8C7C7,0xFFD6D5D5,0xFF3F3B3C,0xFF6666BE, 02918 0xFF8282CA,0xFFB9B9E1,0xFFE4E3E3,0xFFF1F1F1, 02919 0xFF3C3CAC,0xFF838182,0xFFADABAB,0xFFABABDB, 02920 0xFF4C494A,0xFF9D9DD5,0xFFE3E3F3,0xFF686566, 02921 0xFF7474C4,0xFF9090D0, 02922 #else 02923 0x00FF00,0xFFFFFF,0x908F91,0x201F23 02924 ,0xA02020,0xB85858,0x58575A,0xF9F1F1 02925 ,0xE7C7C7,0x2E2D31,0x747376,0xA62E2E 02926 ,0xEDD5D5,0xB24A4A,0x9D9D9F,0xB9B9BA 02927 ,0xC7C7C8,0xD5D5D6,0x3C3B3F,0xBE6666 02928 ,0xCA8282,0xE1B9B9,0xE3E3E4,0xF1F1F1 02929 ,0xAC3C3C,0x828183,0xABABAD,0xDBABAB 02930 ,0x4A494C,0xD59D9D,0xF3E3E3,0x666568 02931 ,0xC47474,0xD09090 02932 #endif 02933 }; 02934 02935 static GUI_CONST_STORAGE GUI_LOGPALETTE PalSeggerLogo50x25 = { 02936 34, // number of entries 02937 1, // Has transparency 02938 &ColorsSeggerLogo50x25[0] 02939 }; 02940 02941 static GUI_CONST_STORAGE unsigned char acSeggerLogo50x25[] = { 02942 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 02943 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 02944 0x03, 0x09, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 02945 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x09, 0x03, 02946 0x03, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 02947 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 02948 0x03, 0x02, 0x07, 0x21, 0x07, 0x01, 0x01, 0x15, 0x15, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 02949 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 02950 0x03, 0x02, 0x08, 0x04, 0x0D, 0x01, 0x01, 0x0D, 0x04, 0x08, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 02951 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 02952 0x03, 0x02, 0x01, 0x13, 0x04, 0x14, 0x01, 0x08, 0x04, 0x0B, 0x07, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 02953 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 02954 0x03, 0x02, 0x01, 0x07, 0x18, 0x04, 0x15, 0x01, 0x1D, 0x04, 0x0D, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 02955 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 02956 0x03, 0x02, 0x01, 0x01, 0x0C, 0x04, 0x0B, 0x1E, 0x01, 0x13, 0x04, 0x14, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 02957 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 02958 0x03, 0x02, 0x0C, 0x0C, 0x01, 0x1D, 0x04, 0x0D, 0x01, 0x07, 0x18, 0x04, 0x1B, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 02959 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 02960 0x03, 0x02, 0x08, 0x0D, 0x07, 0x01, 0x13, 0x04, 0x14, 0x01, 0x0C, 0x0B, 0x0B, 0x0C, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 02961 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 02962 0x03, 0x02, 0x08, 0x04, 0x20, 0x01, 0x07, 0x18, 0x04, 0x15, 0x01, 0x1B, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 02963 0x04, 0x04, 0x04, 0x04, 0x05, 0x01, 0x02, 0x03, 02964 0x03, 0x02, 0x08, 0x04, 0x04, 0x1B, 0x01, 0x0C, 0x0B, 0x0B, 0x1E, 0x01, 0x14, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 02965 0x05, 0x05, 0x05, 0x05, 0x13, 0x01, 0x02, 0x03, 02966 0x03, 0x02, 0x08, 0x04, 0x04, 0x18, 0x01, 0x01, 0x20, 0x04, 0x21, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 02967 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 02968 0x03, 0x02, 0x08, 0x04, 0x04, 0x1B, 0x01, 0x0C, 0x0B, 0x0B, 0x1E, 0x01, 0x14, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 02969 0x05, 0x05, 0x05, 0x05, 0x13, 0x01, 0x02, 0x03, 02970 0x03, 0x02, 0x08, 0x04, 0x20, 0x01, 0x07, 0x18, 0x04, 0x15, 0x01, 0x1B, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 02971 0x04, 0x04, 0x04, 0x04, 0x05, 0x01, 0x02, 0x03, 02972 0x03, 0x02, 0x08, 0x0D, 0x07, 0x01, 0x13, 0x04, 0x14, 0x01, 0x0C, 0x0B, 0x0B, 0x0C, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 02973 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 02974 0x03, 0x02, 0x0C, 0x0C, 0x01, 0x1D, 0x04, 0x0D, 0x01, 0x07, 0x18, 0x04, 0x1B, 0x01, 0x1A, 0x02, 0x02, 0x16, 0x01, 0x0E, 0x02, 0x02, 0x0E, 0x17, 0x17, 0x1A, 0x02, 0x0E, 0x16, 0x01, 0x01, 0x1A, 0x02, 0x02, 0x16, 0x01, 0x10, 0x02, 0x02, 0x02, 0x10, 0x11, 02975 0x02, 0x02, 0x02, 0x11, 0x01, 0x01, 0x02, 0x03, 02976 0x03, 0x02, 0x01, 0x01, 0x0C, 0x04, 0x0B, 0x1E, 0x01, 0x13, 0x04, 0x14, 0x01, 0x0E, 0x03, 0x19, 0x12, 0x1C, 0x10, 0x03, 0x1C, 0x06, 0x06, 0x16, 0x1C, 0x09, 0x19, 0x12, 0x09, 0x01, 0x19, 0x03, 0x0A, 0x12, 0x03, 0x16, 0x06, 0x09, 0x06, 0x06, 0x0E, 0x02, 02977 0x03, 0x06, 0x1C, 0x03, 0x11, 0x01, 0x02, 0x03, 02978 0x03, 0x02, 0x01, 0x07, 0x18, 0x04, 0x15, 0x01, 0x1D, 0x04, 0x0D, 0x01, 0x01, 0x0E, 0x03, 0x0A, 0x0E, 0x0F, 0x10, 0x03, 0x0A, 0x02, 0x02, 0x11, 0x03, 0x1A, 0x17, 0x0F, 0x02, 0x01, 0x03, 0x19, 0x01, 0x0F, 0x02, 0x17, 0x06, 0x12, 0x02, 0x02, 0x10, 0x02, 02979 0x03, 0x10, 0x02, 0x03, 0x11, 0x01, 0x02, 0x03, 02980 0x03, 0x02, 0x01, 0x13, 0x04, 0x14, 0x01, 0x08, 0x04, 0x0B, 0x07, 0x01, 0x01, 0x17, 0x0E, 0x0A, 0x09, 0x09, 0x1A, 0x03, 0x0A, 0x02, 0x02, 0x10, 0x03, 0x0F, 0x0F, 0x06, 0x03, 0x10, 0x03, 0x02, 0x11, 0x06, 0x03, 0x02, 0x06, 0x12, 0x02, 0x02, 0x11, 0x02, 02981 0x03, 0x06, 0x12, 0x09, 0x17, 0x01, 0x02, 0x03, 02982 0x03, 0x02, 0x08, 0x04, 0x0D, 0x01, 0x01, 0x0D, 0x04, 0x08, 0x01, 0x01, 0x01, 0x02, 0x09, 0x1A, 0x0A, 0x03, 0x0E, 0x03, 0x0A, 0x02, 0x02, 0x11, 0x12, 0x12, 0x02, 0x1F, 0x03, 0x10, 0x06, 0x09, 0x02, 0x0A, 0x03, 0x02, 0x06, 0x12, 0x02, 0x02, 0x1A, 0x02, 02983 0x03, 0x01, 0x0F, 0x03, 0x10, 0x01, 0x02, 0x03, 02984 0x03, 0x02, 0x07, 0x21, 0x07, 0x01, 0x01, 0x15, 0x15, 0x01, 0x01, 0x01, 0x01, 0x17, 0x19, 0x06, 0x06, 0x0F, 0x01, 0x02, 0x02, 0x02, 0x02, 0x11, 0x16, 0x0A, 0x06, 0x0A, 0x0A, 0x11, 0x17, 0x19, 0x06, 0x1F, 0x0A, 0x0F, 0x0F, 0x02, 0x02, 0x02, 0x0E, 0x0F, 02985 0x19, 0x01, 0x16, 0x1F, 0x16, 0x01, 0x02, 0x03, 02986 0x03, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 02987 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 02988 0x03, 0x09, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 02989 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x09, 0x03, 02990 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 02991 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00 02992 }; 02993 02994 extern GUI_CONST_STORAGE GUI_BITMAP bmSeggerLogo50x25; 02995 02996 GUI_CONST_STORAGE GUI_BITMAP bmSeggerLogo50x25 = { 02997 50, // XSize 02998 25, // YSize 02999 50, // BytesPerLine 03000 8, // BitsPerPixel 03001 acSeggerLogo50x25, // Pointer to picture data (indices) 03002 &PalSeggerLogo50x25 // Pointer to palette 03003 }; 03004 03005 /********************************************************************* 03006 * 03007 * Types 03008 * 03009 ********************************************************************** 03010 */ 03011 typedef struct { 03012 GUI_AUTODEV_INFO AutoDevInfo; 03013 GUI_MEMDEV_Handle hScale; 03014 GUI_MEMDEV_Handle hScaleRot; 03015 GUI_MEMDEV_Handle hMemBk; 03016 GUI_POINT aPoints[GUI_COUNTOF(_aNeedle)]; 03017 float Angle; 03018 float Speed; 03019 int xSize; 03020 int ySize; 03021 U32 FontColor; 03022 } PARAM; 03023 03024 /********************************************************************* 03025 * 03026 * Static Code 03027 * 03028 ********************************************************************** 03029 */ 03030 /********************************************************************* 03031 * 03032 * _CreateRoundedRect 03033 */ 03034 static GUI_MEMDEV_Handle _CreateRoundedRect(int xSize, int ySize, int r, U32 Color0, U32 Color1) { 03035 GUI_MEMDEV_Handle hMem; 03036 GUI_MEMDEV_Handle hMemRoundedRect; 03037 03038 hMem = GUI_MEMDEV_CreateFixed(0, 0, xSize << 2, ySize << 2, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03039 hMemRoundedRect = GUI_MEMDEV_CreateFixed(0, 0, xSize , ySize , GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03040 GUI_MEMDEV_Select(hMemRoundedRect); 03041 GUI_SetBkColor(GUI_TRANSPARENT); 03042 GUI_Clear(); 03043 GUI_MEMDEV_Select(hMem); 03044 GUI_Clear(); 03045 GUI_SetColor(Color0); 03046 GUI_FillRoundedRect(0, 0, (xSize << 2) - 1, (ySize << 2) - 1, r << 2); 03047 GUI_SetColor(Color1); 03048 GUI_DrawRoundedFrame(0, 0, (xSize << 2) - 1, (ySize << 2) - 1, r << 2, 2); 03049 GUI_MEMDEV_RotateHQ(hMem, hMemRoundedRect, (-xSize * 3) >> 1, (-ySize * 3) >> 1, 0, 250); 03050 GUI_MEMDEV_Delete(hMem); 03051 GUI_MEMDEV_Select(0); 03052 return hMemRoundedRect; 03053 } 03054 03055 /********************************************************************* 03056 * 03057 * _ReplaceColorsGradient 03058 */ 03059 static void _ReplaceColorsGradient(GUI_MEMDEV_Handle hMem, GUI_MEMDEV_Handle hMemGradient) { 03060 U32 * pData; 03061 U32 * pDataGradient; 03062 int i; 03063 int j; 03064 int xSize; 03065 int ySize; 03066 U32 ColorGradient; 03067 U32 Color; 03068 03069 xSize = GUI_MEMDEV_GetXSize(hMem); 03070 ySize = GUI_MEMDEV_GetYSize(hMem); 03071 pData = (U32 *)GUI_MEMDEV_GetDataPtr(hMem); 03072 pDataGradient = (U32 *)GUI_MEMDEV_GetDataPtr(hMemGradient); 03073 for (i = 0; i < ySize; i++) { 03074 ColorGradient = (*pDataGradient++) & 0xFFFFFF; 03075 for (j = 0; j < xSize; j++) { 03076 Color = *pData; 03077 if (Color) { 03078 #if (GUI_USE_ARGB) 03079 *pData = ColorGradient | (Color & 0xFF) << 24; 03080 #else 03081 *pData = ColorGradient | ((Color & 0xFF) ^ 0xFF) << 24; 03082 #endif 03083 } else { 03084 *pData = GUI_TRANSPARENT; 03085 } 03086 pData++; 03087 } 03088 } 03089 } 03090 03091 /********************************************************************* 03092 * 03093 * _ReplaceColors 03094 */ 03095 static void _ReplaceColors(GUI_MEMDEV_Handle hMem, U32 Color) { 03096 U32 * pData; 03097 U32 ColorOld; 03098 int xSize; 03099 int ySize; 03100 int i; 03101 int j; 03102 03103 xSize = GUI_MEMDEV_GetXSize(hMem); 03104 ySize = GUI_MEMDEV_GetYSize(hMem); 03105 pData = (U32 *)GUI_MEMDEV_GetDataPtr(hMem); 03106 for (i = 0; i < ySize; i++) { 03107 for (j = 0; j < xSize; j++) { 03108 ColorOld = *pData; 03109 #if (GUI_USE_ARGB) 03110 *pData = Color | ((ColorOld & 0xFF)) << 24; 03111 #else 03112 *pData = Color | ((ColorOld & 0xFF) ^ 0xFF) << 24; 03113 #endif 03114 pData++; 03115 } 03116 } 03117 } 03118 03119 /********************************************************************* 03120 * 03121 * _CreateCircle 03122 */ 03123 static GUI_MEMDEV_Handle _CreateCircle(int r, U32 Color0, U32 Color1) { 03124 GUI_MEMDEV_Handle hMemGradient; 03125 GUI_MEMDEV_Handle hMem; 03126 int xSize; 03127 int ySize; 03128 03129 xSize = ySize = r * 2 + 1; 03130 hMem = GUI_MEMDEV_CreateFixed(0, 0, xSize, ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03131 hMemGradient = GUI_MEMDEV_CreateFixed(0, 0, 1, ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03132 GUI_MEMDEV_Select(hMem); 03133 // 03134 // Set all indices to 0 03135 // 03136 #if (GUI_USE_ARGB) 03137 GUI_SetBkColorIndex(0xFF000000); 03138 #else 03139 GUI_SetBkColorIndex(0); 03140 #endif 03141 GUI_Clear(); 03142 // 03143 // Draw circle 03144 // 03145 GUI_AA_FillCircle(r, r, r); 03146 // 03147 // Draw gradient 03148 // 03149 GUI_MEMDEV_Select(hMemGradient); 03150 GUI_DrawGradientV(0, 0, 0, ySize, Color0, Color1); 03151 GUI_MEMDEV_Select(0); 03152 // 03153 // Use gradient for replacing colors 03154 // 03155 _ReplaceColorsGradient(hMem, hMemGradient); 03156 return hMem; 03157 } 03158 03159 /********************************************************************* 03160 * 03161 * _CreateRing 03162 */ 03163 static GUI_MEMDEV_Handle _CreateRing(int r, int w, U32 Color0, U32 Color1) { 03164 GUI_MEMDEV_Handle hMemGradient; 03165 GUI_MEMDEV_Handle hMem; 03166 int xSize; 03167 int ySize; 03168 03169 xSize = ySize = r * 2 + 1; 03170 hMem = GUI_MEMDEV_CreateFixed(0, 0, xSize, ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03171 hMemGradient = GUI_MEMDEV_CreateFixed(0, 0, 1, ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03172 GUI_MEMDEV_Select(hMem); 03173 // 03174 // Set all indices to 0 03175 // 03176 #if (GUI_USE_ARGB) 03177 GUI_SetBkColorIndex(0xFF000000); 03178 #else 03179 GUI_SetBkColorIndex(0); 03180 #endif 03181 GUI_Clear(); 03182 // 03183 // Draw arc 03184 // 03185 GUI_SetPenSize(w); 03186 GUI_SetColor(GUI_WHITE); 03187 GUI_AA_DisableHiRes(); 03188 GUI_AA_DrawArc(r, r, r - w / 2, r - w / 2, 0, 360); 03189 // 03190 // Draw gradient 03191 // 03192 GUI_MEMDEV_Select(hMemGradient); 03193 GUI_DrawGradientV(0, 0, 0, ySize, Color0, Color1); 03194 GUI_MEMDEV_Select(0); 03195 // 03196 // Use gradient for replacing colors 03197 // 03198 _ReplaceColorsGradient(hMem, hMemGradient); 03199 GUI_MEMDEV_Delete(hMemGradient); 03200 return hMem; 03201 } 03202 03203 /********************************************************************* 03204 * 03205 * _CreateDoubleRing 03206 */ 03207 static GUI_MEMDEV_Handle _CreateDoubleRing(int r, int w0, int w1, U32 Color0, U32 Color1) { 03208 GUI_MEMDEV_Handle hMem0; 03209 GUI_MEMDEV_Handle hMem1; 03210 GUI_MEMDEV_Handle hMem2; 03211 int xSize; 03212 int ySize; 03213 int RemPixels; 03214 U32 * pData0; 03215 U8 * pData2; 03216 03217 xSize = ySize = r * 2 + 1; 03218 // 03219 // Create outer ring 03220 // 03221 hMem0 = _CreateRing(r, w0, Color0, Color1); 03222 // 03223 // Create inner ring 03224 // 03225 hMem1 = _CreateRing(r - w0, w1, Color1, Color0); 03226 // 03227 // Create device for removing transparency effects in the middle of the rings 03228 // 03229 hMem2 = GUI_MEMDEV_CreateFixed(0, 0, xSize, ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_8, GUI_COLOR_CONV_8666); 03230 // 03231 // Combine outer and inner ring 03232 // 03233 GUI_MEMDEV_Select(hMem0); 03234 GUI_MEMDEV_WriteAt(hMem1, w0, w0); 03235 // 03236 // Draw circle in the overlapping region of the rings 03237 // 03238 GUI_MEMDEV_Select(hMem2); 03239 GUI_SetBkColorIndex(0); 03240 GUI_Clear(); 03241 GUI_SetPenSize(2); 03242 GUI_AA_DrawArc(r, r, r - w0, r - w0, 0, 360); 03243 GUI_MEMDEV_Select(0); 03244 // 03245 // Remove transparency effect 03246 // 03247 pData0 = (U32 *)GUI_MEMDEV_GetDataPtr(hMem0); 03248 pData2 = (U8 *)GUI_MEMDEV_GetDataPtr(hMem2); 03249 RemPixels = xSize * ySize; 03250 do { 03251 if (*pData2++) { 03252 #if (GUI_USE_ARGB) 03253 *pData0 |= 0xFF000000; 03254 #else 03255 *pData0 &= 0xFFFFFF; 03256 #endif 03257 } 03258 pData0++; 03259 } while (--RemPixels); 03260 // 03261 // Delete unused devices 03262 // 03263 GUI_MEMDEV_Delete(hMem1); 03264 GUI_MEMDEV_Delete(hMem2); 03265 // 03266 // Return the ready to use ring device 03267 // 03268 return hMem0; 03269 } 03270 03271 /********************************************************************* 03272 * 03273 * _MakeNumberStringEx 03274 */ 03275 static void _MakeNumberStringEx(int v, int NumDecs, char * acBuffer) { 03276 int i; 03277 int a; 03278 03279 NumDecs--; 03280 acBuffer[NumDecs - 0] = '0' + (a = v) % 10; 03281 for (i = 1; i <= NumDecs; i++) { 03282 acBuffer[NumDecs - i] = '0' + (a /= 10) % 10; 03283 } 03284 acBuffer[NumDecs + 1] = 0; 03285 } 03286 03287 /********************************************************************* 03288 * 03289 * _MakeNumberString 03290 */ 03291 static void _MakeNumberString(int v, char * acBuffer) { 03292 int NumDecs; 03293 int i; 03294 03295 for (i = v, NumDecs = (v == 0) ? 1 : 0; i; i /= 10, NumDecs++); 03296 _MakeNumberStringEx(v, NumDecs, acBuffer); 03297 } 03298 03299 /********************************************************************* 03300 * 03301 * _CreateReflex 03302 */ 03303 static GUI_MEMDEV_Handle _CreateReflex(int r, int dy, int a, U32 Color, U8 Intens) { 03304 GUI_MEMDEV_Handle hMemGradient; 03305 GUI_MEMDEV_Handle hMemReflex; 03306 GUI_MEMDEV_Handle hMemRot; 03307 int xSize; 03308 int ySize; 03309 int i; 03310 int Index; 03311 U32 * pData; 03312 U32 NumPixels; 03313 03314 xSize = ySize = r * 2 + 1; 03315 hMemGradient = GUI_MEMDEV_CreateFixed(0, 0, 64 * 2 + 1, 64 * 2 + 1, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03316 // 03317 // Initialize background 03318 // 03319 GUI_MEMDEV_Select(hMemGradient); 03320 GUI_SetBkColor(GUI_TRANSPARENT); 03321 GUI_Clear(); 03322 // 03323 // Create circular gradient 03324 // 03325 GUI_SetPenSize(2); 03326 for (i = 64; i >= 0; i--) { 03327 #if (GUI_USE_ARGB) 03328 Index = (((((64 - i) * 255) / 64) * Intens) / 255) | 0xFF000000; 03329 #else 03330 Index = ((((64 - i) * 255) / 64) * Intens) / 255; 03331 #endif 03332 GUI_SetColorIndex(Index); 03333 GUI_DrawArc(64, 64, i, i, 0, 360); 03334 } 03335 GUI_MEMDEV_Select(0); 03336 // 03337 // Replace indices with color and alpha value 03338 // 03339 pData = (U32 *)GUI_MEMDEV_GetDataPtr(hMemGradient); 03340 NumPixels = 129 * 129; 03341 do { 03342 #if (GUI_USE_ARGB) 03343 *pData = (*pData << 24) | Color; 03344 #else 03345 *pData = ((0xFF - *pData) << 24) | Color; 03346 #endif 03347 pData++; 03348 } while (--NumPixels); 03349 // 03350 // Create reflexion device 03351 // 03352 hMemReflex = GUI_MEMDEV_CreateFixed(0, 0, (r << 1) + 1, (r << 1) + 1, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03353 GUI_MEMDEV_Select(hMemReflex); 03354 GUI_SetBkColor(GUI_TRANSPARENT); 03355 GUI_Clear(); 03356 // 03357 // Magnify gradient device to desired size 03358 // 03359 GUI_MEMDEV_Select(hMemReflex); 03360 GUI_MEMDEV_DrawPerspectiveX(hMemGradient, 0, dy, ySize, ySize, xSize, 0); 03361 GUI_MEMDEV_Select(0); 03362 GUI_MEMDEV_Delete(hMemGradient); 03363 // 03364 // Rotate if required 03365 // 03366 if (a) { 03367 hMemRot = GUI_MEMDEV_CreateFixed(0, 0, (r << 1) + 1, (r << 1) + 1, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03368 GUI_MEMDEV_Select(hMemRot); 03369 GUI_SetBkColor(GUI_TRANSPARENT); 03370 GUI_Clear(); 03371 GUI_MEMDEV_RotateHQ(hMemReflex, hMemRot, 0, 0, a * 1000, 1000); 03372 GUI_MEMDEV_Select(0); 03373 GUI_MEMDEV_Delete(hMemReflex); 03374 hMemReflex = hMemRot; 03375 } 03376 return hMemReflex; 03377 } 03378 03379 /********************************************************************* 03380 * 03381 * _RemoveTransparencyEffectCirc 03382 */ 03383 static void _RemoveTransparencyEffectCirc(GUI_MEMDEV_Handle hMem, int r, U32 AndMask, U32 OrMask) { 03384 GUI_MEMDEV_Handle hMemCirc; 03385 U32 * pData; 03386 U32 NumPixels; 03387 int xSize; 03388 int ySize; 03389 U8 * pDataCirc; 03390 03391 #if (GUI_USE_ARGB == 0) 03392 GUI_USE_PARA(OrMask); 03393 #endif 03394 xSize = ySize = r * 2 + 1; 03395 hMemCirc = GUI_MEMDEV_CreateFixed(0, 0, xSize, ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_8, GUI_COLOR_CONV_8666); 03396 GUI_MEMDEV_Select(hMemCirc); 03397 GUI_SetBkColorIndex(0); 03398 GUI_Clear(); 03399 GUI_SetColorIndex(0xFF); 03400 GUI_FillCircle(r, r, r); 03401 pDataCirc = (U8 *)GUI_MEMDEV_GetDataPtr(hMemCirc); 03402 pData = (U32 *)GUI_MEMDEV_GetDataPtr(hMem); 03403 NumPixels = xSize * ySize; 03404 do { 03405 #if (GUI_USE_ARGB) 03406 if (*pDataCirc++) { 03407 *pData &= AndMask; 03408 *pData |= OrMask; 03409 pData++; 03410 } else { 03411 *pData++ = 0x00000000; 03412 } 03413 #else 03414 if (*pDataCirc++) { 03415 *pData++ &= AndMask; 03416 } else { 03417 *pData++ = 0xFF000000; 03418 } 03419 #endif 03420 } while (--NumPixels); 03421 GUI_MEMDEV_Delete(hMemCirc); 03422 } 03423 03424 /********************************************************************* 03425 * 03426 * _CreateScale 03427 */ 03428 static GUI_MEMDEV_Handle _CreateScale( 03429 int rRing, 03430 int rScale, 03431 int rCheckMarks, 03432 int rDigits, 03433 int rKnob, 03434 U32 ColorScale0, 03435 U32 ColorScale1, 03436 U32 ColorCheckmarks, 03437 U32 ColorDigits, 03438 U32 ColorRing0, 03439 U32 ColorRing1, 03440 int wRing0, 03441 int wRing1, 03442 int LenCheck0, 03443 int LenCheck1, 03444 int yPosLabel 03445 ) { 03446 GUI_MEMDEV_Handle hMemText; 03447 GUI_MEMDEV_Handle hMemRot; 03448 GUI_MEMDEV_Handle hMemScale; 03449 GUI_MEMDEV_Handle hMemReflex; 03450 GUI_MEMDEV_Handle hMemRing; 03451 GUI_MEMDEV_Handle hMemKnob; 03452 GUI_MEMDEV_Handle hMemRect; 03453 GUI_MEMDEV_Handle hMemDoubleRing; 03454 GUI_MEMDEV_Handle hMemOverlap; 03455 GUI_POINT aPoint0Org[4]; 03456 GUI_POINT aPoint0Rot[4]; 03457 GUI_POINT aPoint1Org[4]; 03458 GUI_POINT aPoint1Rot[4]; 03459 GUI_RECT Rect; 03460 float af; 03461 char acBuffer[] = "km/h"; 03462 int i; 03463 int xPos; 03464 int yPos; 03465 int a; 03466 int xSizeText; 03467 int ySizeFont; 03468 int SizeMem; 03469 int xSize; 03470 int ySize; 03471 int RemPixels; 03472 I32 SinHQ, CosHQ; 03473 U32 * pData0; 03474 U8 * pData2; 03475 03476 // 03477 // Create device 03478 // 03479 hMemScale = _CreateCircle(rRing, ColorScale0, ColorScale1); 03480 GUI_MEMDEV_Select(hMemScale); 03481 // 03482 // Draw km/h 03483 // 03484 GUI_SetTextMode(GUI_TM_TRANS); 03485 GUI_SetFont(&GUI_FontRounded16); 03486 GUI_SetColor(ColorDigits); 03487 GUI_DispStringHCenterAt(acBuffer, rRing, yPosLabel); 03488 // 03489 // Draw digits 03490 // 03491 GUI_SetTextMode(GUI_TM_TRANS); 03492 GUI_SetFont(&GUI_FontDigit11); 03493 GUI_SetColor(GUI_WHITE); 03494 ySizeFont = GUI_GetFontSizeY(); 03495 for (i = 0; i <= 240; i+= 20) { 03496 // 03497 // Calculate angle 03498 // 03499 a = (210 - i) * 1000; 03500 SinHQ = GUI__SinHQ(a); 03501 CosHQ = GUI__CosHQ(a); 03502 // 03503 // Calculate position on radius 03504 // 03505 xPos = rRing + ((rDigits * CosHQ) >> 16); 03506 yPos = rRing - ((rDigits * SinHQ) >> 16); 03507 // 03508 // Get text rectangle 03509 // 03510 _MakeNumberString(i, acBuffer); 03511 xSizeText = GUI_GetStringDistX(acBuffer); 03512 Rect.x0 = Rect.y0 = 0; 03513 // 03514 // Create quadratic memory device for text 03515 // 03516 SizeMem = (int)(1.414f * ((xSizeText > ySizeFont) ? xSizeText : ySizeFont)); 03517 hMemText = GUI_MEMDEV_CreateFixed(0, 0, SizeMem, SizeMem, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03518 // 03519 // Fill with 0 03520 // 03521 GUI_MEMDEV_Select(hMemText); 03522 #if (GUI_USE_ARGB) 03523 GUI_SetBkColorIndex(0xFF000000); 03524 #else 03525 GUI_SetBkColorIndex(0); 03526 #endif 03527 GUI_Clear(); 03528 // 03529 // Draw text 03530 // 03531 Rect.x1 = SizeMem - 1; 03532 Rect.y1 = SizeMem - 1; 03533 GUI_DispStringInRect(acBuffer, &Rect, GUI_TA_HCENTER | GUI_TA_VCENTER); 03534 // 03535 // Rotate 03536 // 03537 hMemRot = GUI_MEMDEV_CreateFixed(0, 0, SizeMem, SizeMem, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03538 GUI_MEMDEV_Select(hMemRot); 03539 #if (GUI_USE_ARGB) 03540 GUI_SetBkColorIndex(0xFF000000); 03541 #else 03542 GUI_SetBkColorIndex(0); 03543 #endif 03544 GUI_Clear(); 03545 GUI_MEMDEV_RotateHQ(hMemText, hMemRot, 0, 0, ((210 - i) - 90) * 1000, 1000); 03546 GUI_MEMDEV_Delete(hMemText); 03547 GUI_MEMDEV_Select(0); 03548 _ReplaceColors(hMemRot, ColorDigits & 0xFFFFFF); 03549 // 03550 // Draw 03551 // 03552 GUI_MEMDEV_Select(hMemScale); 03553 GUI_MEMDEV_WriteAt(hMemRot, xPos - (SizeMem >> 1), yPos - (SizeMem >> 1)); 03554 GUI_MEMDEV_Delete(hMemRot); 03555 } 03556 // 03557 // Set magnification factor and color 03558 // 03559 GUI_SetColor(ColorCheckmarks); 03560 // 03561 // Initialize reference check mark 03562 // 03563 aPoint0Org[0].x = (rCheckMarks - LenCheck0) * MAG; 03564 aPoint0Org[0].y = 5; 03565 aPoint0Org[1].x = rCheckMarks * MAG; 03566 aPoint0Org[1].y = 5; 03567 aPoint0Org[2].x = rCheckMarks * MAG; 03568 aPoint0Org[2].y = -5; 03569 aPoint0Org[3].x = (rCheckMarks - LenCheck0) * MAG; 03570 aPoint0Org[3].y = -5; 03571 // 03572 // Enable high resolution 03573 // 03574 GUI_AA_EnableHiRes(); 03575 GUI_AA_SetFactor(MAG); 03576 // 03577 // Draw check marks 03578 // 03579 for (i = 0; i <= 240; i+= 20) { 03580 // 03581 // Rotate polygon 03582 // 03583 af = ((210 - i) * 3.1415926f) / 180; 03584 GUI_RotatePolygon(aPoint0Rot, aPoint0Org, GUI_COUNTOF(aPoint0Org), af); 03585 // 03586 // Draw polygon 03587 // 03588 GUI_AA_FillPolygon(aPoint0Rot, GUI_COUNTOF(aPoint0Org), (rRing + 1) * MAG, (rRing + 1) * MAG); 03589 } 03590 // 03591 // Initialize reference check mark 03592 // 03593 aPoint1Org[0].x = (rCheckMarks - LenCheck1) * MAG; 03594 aPoint1Org[0].y = 5; 03595 aPoint1Org[1].x = rCheckMarks * MAG; 03596 aPoint1Org[1].y = 5; 03597 aPoint1Org[2].x = rCheckMarks * MAG; 03598 aPoint1Org[2].y = -5; 03599 aPoint1Org[3].x = (rCheckMarks - LenCheck1) * MAG; 03600 aPoint1Org[3].y = -5; 03601 // 03602 // Draw rect check marks 03603 // 03604 GUI_SetColor(ColorCheckmarks); 03605 for (i = 10; i <= 230; i+= 20) { 03606 // 03607 // Rotate polygon 03608 // 03609 af = ((210 - i) * 3.1415926f) / 180; 03610 GUI_RotatePolygon(aPoint1Rot, aPoint1Org, GUI_COUNTOF(aPoint1Org), af); 03611 // 03612 // Draw polygon 03613 // 03614 GUI_AA_FillPolygon(aPoint1Rot, GUI_COUNTOF(aPoint1Org), (rRing + 1) * MAG, (rRing + 1) * MAG); 03615 } 03616 hMemRect = _CreateRoundedRect(60, 30, 6, COLOR_DISPLAY0, COLOR_DISPLAY1); 03617 GUI_MEMDEV_Select(hMemScale); 03618 GUI_MEMDEV_WriteAt(hMemRect, rRing - 30 + 1, rRing + 50); 03619 GUI_MEMDEV_Delete(hMemRect); 03620 GUI_MEMDEV_Select(0); 03621 // 03622 // Large inner ring 03623 // 03624 #if (GUI_USE_ARGB) 03625 hMemRing = _CreateRing(40, 3, 0xFF000000, 0xFF888888); 03626 #else 03627 hMemRing = _CreateRing(40, 3, 0x000000, 0x888888); 03628 #endif 03629 GUI_MEMDEV_Select(hMemScale); 03630 GUI_MEMDEV_WriteAt(hMemRing, rRing - 40 + 1, rRing - 40 + 1); 03631 GUI_MEMDEV_Delete(hMemRing); 03632 GUI_MEMDEV_Select(0); 03633 // 03634 // Reflexion 03635 // 03636 hMemReflex = _CreateReflex(rRing, -rRing, 20, 0xFFFFFF, 0x99); 03637 GUI_MEMDEV_Select(hMemScale); 03638 GUI_MEMDEV_WriteAt(hMemReflex, 0, 0); 03639 GUI_MEMDEV_Delete(hMemReflex); 03640 GUI_MEMDEV_Select(0); 03641 // 03642 // Knob 03643 // 03644 hMemKnob = _CreateCircle(rKnob, 0x666666, 0x111111); 03645 GUI_MEMDEV_Select(hMemScale); 03646 GUI_MEMDEV_WriteAt(hMemKnob, rRing - rKnob + 1, rRing - rKnob + 1); 03647 GUI_MEMDEV_Delete(hMemKnob); 03648 GUI_MEMDEV_Select(0); 03649 // 03650 // Reflexion on knob 03651 // 03652 hMemReflex = _CreateReflex(rKnob, -rKnob, 20, 0xFFFFFF, 0x99); 03653 _RemoveTransparencyEffectCirc(hMemReflex, rKnob, 0xFFFFFFFF, 0x00000000); 03654 GUI_MEMDEV_Select(hMemScale); 03655 GUI_MEMDEV_WriteAt(hMemReflex, rRing - rKnob + 1, rRing - rKnob + 1); 03656 GUI_MEMDEV_Delete(hMemReflex); 03657 GUI_MEMDEV_Select(0); 03658 // 03659 // Circle 03660 // 03661 GUI_MEMDEV_Select(hMemScale); 03662 GUI_SetPenSize(1); 03663 #if (GUI_USE_ARGB) 03664 GUI_SetColor(0xFFCC0000); 03665 #else 03666 GUI_SetColor(0x0000CC); 03667 #endif 03668 GUI_AA_DrawArc(rRing, rRing, rScale - 3, rScale - 3, 0, 360); 03669 // 03670 // Remove transparency effects 03671 // 03672 _RemoveTransparencyEffectCirc(hMemScale, rRing, 0xFFFFFF, 0xFF000000); 03673 // 03674 // Make sure that border of scale is transparent before adding double ring 03675 // 03676 GUI_MEMDEV_Select(hMemScale); 03677 GUI_SetColor(GUI_TRANSPARENT); 03678 GUI_SetPenSize(4); 03679 GUI_DrawArc(rRing, rRing, rRing, rRing, 0, 360); 03680 GUI_MEMDEV_Select(0); 03681 // 03682 // Add double ring 03683 // 03684 hMemDoubleRing = _CreateDoubleRing(rRing, wRing0, wRing1, ColorRing0, ColorRing1); 03685 GUI_MEMDEV_Select(hMemScale); 03686 GUI_MEMDEV_Write(hMemDoubleRing); 03687 GUI_MEMDEV_Delete(hMemDoubleRing); 03688 GUI_MEMDEV_Select(0); 03689 // 03690 // Create device for removing transparency effect between double ring and scale 03691 // 03692 xSize = ySize = rRing * 2 + 1; 03693 hMemOverlap = GUI_MEMDEV_CreateFixed(0, 0, xSize, ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_8, GUI_COLOR_CONV_8666); 03694 // 03695 // Draw circle in the overlapping region of the rings 03696 // 03697 GUI_MEMDEV_Select(hMemOverlap); 03698 GUI_SetBkColorIndex(0); 03699 GUI_Clear(); 03700 GUI_SetPenSize(2); 03701 GUI_AA_DrawArc(rRing, rRing, rRing - wRing0 - wRing1, rRing - wRing0 - wRing1, 0, 360); 03702 GUI_MEMDEV_Select(0); 03703 // 03704 // Remove transparency effect between double ring and scale 03705 // 03706 pData0 = (U32 *)GUI_MEMDEV_GetDataPtr(hMemScale); 03707 pData2 = (U8 *)GUI_MEMDEV_GetDataPtr(hMemOverlap); 03708 RemPixels = xSize * ySize; 03709 do { 03710 if (*pData2++) { 03711 #if (GUI_USE_ARGB) 03712 *pData0 |= 0xFF000000; 03713 #else 03714 *pData0 &= 0xFFFFFF; 03715 #endif 03716 } 03717 pData0++; 03718 } while (--RemPixels); 03719 GUI_MEMDEV_Delete(hMemOverlap); 03720 // 03721 // Return 03722 // 03723 GUI_MEMDEV_Select(0); 03724 return hMemScale; 03725 } 03726 03727 /********************************************************************* 03728 * 03729 * _DrawCentered 03730 */ 03731 static void _DrawCentered(GUI_MEMDEV_Handle hMem, int xOff, int yOff) { 03732 int xSizeDevice; 03733 int ySizeDevice; 03734 int xSize; 03735 int ySize; 03736 03737 xSize = LCD_GetXSize(); 03738 ySize = LCD_GetYSize(); 03739 xSizeDevice = GUI_MEMDEV_GetXSize(hMem); 03740 ySizeDevice = GUI_MEMDEV_GetYSize(hMem); 03741 GUI_MEMDEV_WriteAt(hMem, xOff + (xSize - xSizeDevice) / 2, yOff + (ySize - ySizeDevice) / 2); 03742 } 03743 03744 /********************************************************************* 03745 * 03746 * _GetFontColor 03747 */ 03748 static U32 _GetFontColor(int Speed, U32 Color0, U32 Color1) { 03749 static GUI_MEMDEV_Handle hMem; 03750 GUI_MEMDEV_Handle hMemOld; 03751 U32 * pData; 03752 03753 if (hMem == 0) { 03754 hMem = GUI_MEMDEV_CreateFixed(0, 0, 10, 10, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03755 } 03756 hMemOld = GUI_MEMDEV_Select(hMem); 03757 GUI_DrawGradientV(0, Speed - 240, 0, Speed, Color0, Color1); 03758 GUI_MEMDEV_Select(hMemOld); 03759 pData = (U32 *)GUI_MEMDEV_GetDataPtr(hMem); 03760 return *pData; 03761 } 03762 03763 /********************************************************************* 03764 * 03765 * _DrawNeedleAndSpeed 03766 */ 03767 static void _DrawNeedleAndSpeed(PARAM * pParam, int mx, int my) { 03768 GUI_COLOR FontColor; 03769 03770 // 03771 // Draw needle 03772 // 03773 GUI_SetColor(COLOR_NEEDLE); 03774 GUI_AA_FillPolygon(pParam->aPoints, GUI_COUNTOF(pParam->aPoints), mx * MAG, my * MAG); 03775 // 03776 // Draw speed 03777 // 03778 GUI_SetFont(&GUI_FontDigit19); 03779 FontColor = pParam->FontColor; 03780 GUI_SetColor(FontColor); 03781 GUI_SetTextAlign(GUI_TA_RIGHT); 03782 GUI_GotoXY(mx + 23, my + 49); 03783 GUI_DispDecMin((int)pParam->Speed); 03784 } 03785 03786 /********************************************************************* 03787 * 03788 * _Draw 03789 */ 03790 static void _Draw(void * p) { 03791 PARAM * pParam; 03792 03793 pParam = (PARAM *)p; 03794 if (pParam->AutoDevInfo.DrawFixed) { 03795 GUI_MEMDEV_Write(pParam->hMemBk); 03796 _DrawCentered(pParam->hScale, 0, 0); 03797 } 03798 _DrawNeedleAndSpeed(pParam, pParam->xSize >> 1, pParam->ySize >> 1); 03799 if (pParam->Speed >= 200) { 03800 pParam->Speed++; 03801 } 03802 } 03803 03804 /********************************************************************* 03805 * 03806 * _CalcXIn 03807 * 03808 * Purpose: Moves to the right getting slower 03809 */ 03810 static void _CalcXIn(int tDiff, int tMax, int xSize, int * pix, int * piSpin) { 03811 float fx; 03812 int xSize_LCD; 03813 03814 xSize_LCD = LCD_GetXSize(); 03815 fx = 1 - (float)tDiff / tMax; 03816 fx = fx * fx * fx * fx; 03817 *pix = ((xSize_LCD - xSize) >> 1) - (int)(fx * xSize_LCD); 03818 *piSpin = (int)(fx * 1000 * xSize); 03819 } 03820 03821 /********************************************************************* 03822 * 03823 * _CalcXOut 03824 * 03825 * Purpose: Moves to the right getting faster 03826 */ 03827 static void _CalcXOut(int tDiff, int tMax, int xSize, int * pix, int * piSpin) { 03828 float fx; 03829 int xSize_LCD; 03830 03831 xSize_LCD = LCD_GetXSize(); 03832 fx = (float)tDiff / tMax; 03833 fx = fx * fx * fx * fx; 03834 *pix = ((xSize_LCD - xSize) >> 1) + (int)(fx * xSize_LCD); 03835 *piSpin = (int)(0 - fx * 1000 * xSize); 03836 } 03837 03838 /********************************************************************* 03839 * 03840 * _FillBkDev 03841 */ 03842 static void _FillBkDev(PARAM * pParam) { 03843 GUI_MEMDEV_Select(pParam->hMemBk); 03844 GUI_DrawGradientV(0, 0, pParam->xSize - 1, pParam->ySize - 1, COLOR_BACK0, COLOR_BACK1); 03845 GUI_DrawBitmap(&bmSeggerLogo50x25, 15, 10); 03846 GUI_SetFont(&GUI_FontRounded16); 03847 GUI_SetTextMode(GUI_TM_TRANS); 03848 GUI_SetColor(GUI_WHITE); 03849 GUI_DispStringHCenterAt("emWin", pParam->xSize - 40, 15); 03850 GUI_MEMDEV_Select(0); 03851 } 03852 03853 /********************************************************************* 03854 * 03855 * _Roll 03856 */ 03857 static void _Roll(PARAM * pParam, int tMax, void (* pfCalcX)(int, int, int, int *, int *)) { 03858 static GUI_MEMDEV_Handle hDst; 03859 int ix; 03860 int iSpin; 03861 int tStart; 03862 int tNow; 03863 int tDiff; 03864 int tUsed; 03865 int Size_DevRotate; 03866 03867 if (hDst == 0) { 03868 hDst = GUI_MEMDEV_CreateFixed(0, 0, pParam->xSize, pParam->ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03869 } 03870 Size_DevRotate = GUI_MEMDEV_GetXSize(pParam->hScaleRot); 03871 tStart = tNow = GUI_GetTime(); 03872 do { 03873 tDiff = tNow - tStart; 03874 tDiff = (tDiff < tMax) ? tDiff : tMax; 03875 if (tDiff) { 03876 GUI_MEMDEV_Select(hDst); 03877 GUI_MEMDEV_Write(pParam->hMemBk); 03878 pfCalcX(tDiff, tMax, Size_DevRotate, &ix, &iSpin); 03879 GUI_MEMDEV_Rotate(pParam->hScaleRot, hDst, ix , (pParam->ySize - Size_DevRotate) >> 1, iSpin, 1000); 03880 GUI_MEMDEV_Select(0); 03881 GUI_MEMDEV_CopyToLCD(hDst); 03882 } 03883 tUsed = GUI_GetTime() - tNow; 03884 tNow += tUsed; 03885 if (tUsed < T_MIN_FRAME) { 03886 GUI_X_Delay(T_MIN_FRAME - tUsed); 03887 } 03888 } while (tDiff < tMax); 03889 } 03890 03891 /********************************************************************* 03892 * 03893 * _RollOut 03894 */ 03895 static void _RollOut(PARAM * pParam, int tMax) { 03896 _Roll(pParam, tMax, _CalcXOut); 03897 } 03898 03899 /********************************************************************* 03900 * 03901 * _RollIn 03902 */ 03903 static void _RollIn(PARAM * pParam, int tMax) { 03904 _Roll(pParam, tMax, _CalcXIn); 03905 } 03906 03907 /********************************************************************* 03908 * 03909 * Public Code 03910 * 03911 ********************************************************************** 03912 */ 03913 03914 /********************************************************************* 03915 * 03916 * MainTask 03917 */ 03918 void MainTask(void) { 03919 GUI_MEMDEV_Handle hTitle, hTitleBk; 03920 GUI_AUTODEV AutoDev; 03921 GUI_RECT Rect; 03922 PARAM Param; 03923 float f; 03924 int t0; 03925 int tStart; 03926 int tDiff; 03927 int tUsed; 03928 03929 GUI_Init(); 03930 // 03931 // Check if recommended memory for the sample is available 03932 // 03933 if (GUI_ALLOC_GetNumFreeBytes() < RECOMMENDED_MEMORY) { 03934 GUI_ErrorOut("Not enough memory available."); 03935 return; 03936 } 03937 // 03938 // Create devices 03939 // 03940 Param.hScale = _CreateScale(R_RING, R_SCALE, R_CHECK, R_DIGIT, R_KNOB, 03941 COLOR_SCALE0, COLOR_SCALE1, COLOR_CMARK, COLOR_DIGIT, COLOR_RING0, COLOR_RING1, 03942 W_RING0, W_RING1, 03943 L_CHECK0, L_CHECK1, YPOS_LABEL); 03944 Param.hScaleRot = GUI_MEMDEV_CreateFixed(0, 0, R_RING * 2 + 1, R_RING * 2 + 1, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03945 // 03946 // Initialize high resolution anti aliasing 03947 // 03948 GUI_AA_EnableHiRes(); 03949 GUI_AA_SetFactor(MAG); 03950 // 03951 // Create scale for rotation 03952 // 03953 GUI_MEMDEV_Select(Param.hScaleRot); 03954 GUI_SetBkColor(GUI_TRANSPARENT); 03955 GUI_Clear(); 03956 GUI_MEMDEV_Write(Param.hScale); 03957 // 03958 // Draw needle and speed into device 03959 // 03960 Param.Speed = 0; 03961 Param.Angle = (210 - (Param.Speed)) * 3.1415926 / 180; 03962 Param.FontColor = _GetFontColor((int)Param.Speed, COLOR_NEEDLE, GUI_WHITE); 03963 GUI_RotatePolygon(Param.aPoints, _aNeedle, GUI_COUNTOF(_aNeedle), Param.Angle); 03964 _DrawNeedleAndSpeed(&Param, R_RING + 1, R_RING + 1); 03965 GUI_MEMDEV_Select(0); 03966 // 03967 // Get display size 03968 // 03969 Param.xSize = LCD_GetXSize(); 03970 Param.ySize = LCD_GetYSize(); 03971 // 03972 // Create background device 03973 // 03974 Param.hMemBk = GUI_MEMDEV_CreateFixed(0, 0, Param.xSize, Param.ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03975 _FillBkDev(&Param); 03976 GUI_MEMDEV_CopyToLCD(Param.hMemBk); 03977 // 03978 // Initialize auto device 03979 // 03980 GUI_MEMDEV_CreateAuto(&AutoDev); 03981 // 03982 // Fill Title MEMDEVs 03983 // 03984 GUI_SetFont(&GUI_FontRounded33); 03985 GUI_GotoXY(0, 0); 03986 GUI_GetTextExtend(&Rect, _acText, sizeof(_acText)); 03987 GUI_MoveRect(&Rect, (Param.xSize - Rect.x1) >> 1, (Param.ySize - Rect.y1) >> 1); 03988 hTitle = GUI_MEMDEV_CreateFixed(Rect.x0, Rect.y0, Rect.x1 - Rect.x0 + 1, Rect.y1 - Rect.y0 + 1, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03989 hTitleBk = GUI_MEMDEV_CreateFixed(Rect.x0, Rect.y0, Rect.x1 - Rect.x0 + 1, Rect.y1 - Rect.y0 + 1, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV); 03990 GUI_MEMDEV_Select(hTitle); 03991 GUI_MEMDEV_Write(Param.hMemBk); 03992 _DrawCentered(Param.hScaleRot, 0, 0); 03993 GUI_SetColor(GUI_WHITE); 03994 GUI_DispStringInRect(_acText, &Rect, GUI_TA_HCENTER | GUI_TA_VCENTER); 03995 GUI_MEMDEV_Select(hTitleBk); 03996 GUI_MEMDEV_Write(Param.hMemBk); 03997 _DrawCentered(Param.hScaleRot, 0, 0); 03998 GUI_MEMDEV_Select(0); 03999 // 04000 // Animation 04001 // 04002 while (1) { 04003 // 04004 // Let the speedometer roll into the center of the screen 04005 // 04006 _RollIn(&Param, T_ROLL); 04007 // 04008 // Show Title 04009 // 04010 GUI_MEMDEV_CopyToLCD(hTitleBk); 04011 GUI_MEMDEV_FadeDevices(hTitle, hTitleBk, 250); 04012 GUI_X_Delay(1200); 04013 GUI_MEMDEV_FadeDevices(hTitleBk, hTitle, 250); 04014 GUI_X_Delay(500); 04015 // 04016 // Accelerate and brake 04017 // 04018 t0 = GUI_GetTime(); 04019 for (; (tDiff = GUI_GetTime() - t0) < T_MAX;) { 04020 tStart = GUI_GetTime(); 04021 // 04022 // Calculate angle dependent on time 04023 // 04024 if (tDiff < (T_MAX >> 1)) { 04025 f = 1 - (float)tDiff / (T_MAX >> 1); 04026 f = f * f * f; 04027 Param.Speed = 240 - 240 * f; 04028 Param.Angle = ((210 - (Param.Speed)) * 3.1415926f) / 180; 04029 } else { 04030 f = 1 - ((float)tDiff - (T_MAX >> 1)) / (T_MAX >> 1); 04031 f = f * f * f; 04032 Param.Speed = 240 * f; 04033 Param.Angle = ((-30 + (240 - Param.Speed)) * 3.1415926f) / 180; 04034 } 04035 Param.FontColor = _GetFontColor((int)Param.Speed, COLOR_NEEDLE, GUI_WHITE); 04036 // 04037 // Rotate polygon 04038 // 04039 GUI_RotatePolygon(Param.aPoints, _aNeedle, GUI_COUNTOF(_aNeedle), Param.Angle); 04040 // 04041 // Draw scene 04042 // 04043 GUI_MEMDEV_DrawAuto(&AutoDev, &Param.AutoDevInfo, _Draw, &Param); 04044 // 04045 // Wait a while 04046 // 04047 tUsed = GUI_GetTime() - tStart; 04048 if (tUsed < T_MIN_FRAME) { 04049 GUI_X_Delay(T_MIN_FRAME - tUsed); 04050 } 04051 } 04052 _RollOut(&Param, T_ROLL); 04053 } 04054 } 04055 04056 /*************************** End of file ****************************/
Generated on Thu Jul 14 2022 12:58:41 by
