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_WindowEffects.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_WindowEffects.c 00041 Purpose : Shows how to use the window animation functions 00042 Requirements: WindowManager - (x) 00043 MemoryDevices - (x) 00044 AntiAliasing - ( ) 00045 VNC-Server - ( ) 00046 PNG-Library - ( ) 00047 TrueTypeFonts - ( ) 00048 ---------------------------------------------------------------------- 00049 */ 00050 00051 #include <stddef.h> 00052 #include <stdlib.h> 00053 #include <math.h> 00054 #include "Main.h" 00055 #include "DIALOG.h" 00056 00057 // 00058 // Recommended memory to run the sample with adequate performance 00059 // 00060 #define RECOMMENDED_MEMORY (1024L * 1600) 00061 00062 /********************************************************************* 00063 * 00064 * bmLogoSegger_36x18 00065 */ 00066 static GUI_CONST_STORAGE GUI_COLOR ColorsLogoSegger_36x18[] = { 00067 #if (GUI_USE_ARGB == 1) 00068 0xFFFFFFFF,0xFF5F5F5F,0xFF9EA1CB,0xFF6E72B0 00069 ,0xFF444444,0xFF3D4396,0xFFDBDCEB,0xFF515151 00070 ,0xFF494F9D,0xFF6166AA,0xFF949494,0xFFF3F3F8 00071 ,0xFFBCBCBC,0xFF868ABD,0xFF6C6C6C,0xFFAFAFAF 00072 ,0xFF292929,0xFF363636,0xFF878787,0xFFB6B9D8 00073 ,0xFFCFD0E5,0xFFE7E8F2,0xFFD7D7D7,0xFF7A7EB7 00074 ,0xFFA1A1A1,0xFFAAADD1,0xFFC2C4DE,0xFFE4E4E4 00075 ,0xFF797979,0xFF555BA3,0xFF9295C4,0xFFF2F2F2 00076 ,0xFFCACACA 00077 #else 00078 0xFFFFFF,0x5F5F5F,0xCBA19E,0xB0726E 00079 ,0x444444,0x96433D,0xEBDCDB,0x515151 00080 ,0x9D4F49,0xAA6661,0x949494,0xF8F3F3 00081 ,0xBCBCBC,0xBD8A86,0x6C6C6C,0xAFAFAF 00082 ,0x292929,0x363636,0x878787,0xD8B9B6 00083 ,0xE5D0CF,0xF2E8E7,0xD7D7D7,0xB77E7A 00084 ,0xA1A1A1,0xD1ADAA,0xDEC4C2,0xE4E4E4 00085 ,0x797979,0xA35B55,0xC49592,0xF2F2F2 00086 ,0xCACACA 00087 #endif 00088 }; 00089 00090 static GUI_CONST_STORAGE GUI_LOGPALETTE PalLogoSegger_36x18 = { 00091 33, // number of entries 00092 0, // No transparency 00093 &ColorsLogoSegger_36x18[0] 00094 }; 00095 00096 static GUI_CONST_STORAGE unsigned char acLogoSegger_36x18[] = { 00097 0x07, 0x04, 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, 0x04, 0x07, 00098 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 00099 0x01, 0x15, 0x17, 0x0B, 0x00, 0x17, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 00100 0x01, 0x15, 0x08, 0x0D, 0x00, 0x09, 0x09, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 00101 0x01, 0x00, 0x13, 0x05, 0x13, 0x06, 0x08, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 00102 0x01, 0x00, 0x00, 0x0D, 0x08, 0x06, 0x1A, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 00103 0x01, 0x14, 0x19, 0x0B, 0x09, 0x09, 0x0B, 0x1E, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 00104 0x01, 0x14, 0x05, 0x06, 0x06, 0x08, 0x0D, 0x00, 0x09, 0x08, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x01, 00105 0x01, 0x14, 0x05, 0x1D, 0x0B, 0x13, 0x05, 0x1A, 0x15, 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, 0x00, 0x01, 00106 0x01, 0x14, 0x05, 0x1D, 0x0B, 0x13, 0x05, 0x1A, 0x15, 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, 0x00, 0x01, 00107 0x01, 0x14, 0x05, 0x06, 0x06, 0x08, 0x0D, 0x00, 0x09, 0x08, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x01, 00108 0x01, 0x14, 0x19, 0x0B, 0x09, 0x09, 0x0B, 0x1E, 0x05, 0x06, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 00109 0x01, 0x00, 0x00, 0x0D, 0x08, 0x06, 0x1A, 0x05, 0x19, 0x0C, 0x11, 0x07, 0x01, 0x0A, 0x04, 0x01, 0x12, 0x18, 0x11, 0x04, 0x07, 0x1B, 0x04, 0x07, 0x10, 0x0C, 0x01, 0x07, 0x01, 0x0F, 0x10, 0x01, 0x11, 0x0C, 0x00, 0x01, 00110 0x01, 0x00, 0x13, 0x05, 0x13, 0x06, 0x08, 0x0D, 0x00, 0x0F, 0x11, 0x0E, 0x12, 0x0A, 0x04, 0x01, 0x0F, 0x11, 0x0C, 0x0F, 0x01, 0x12, 0x07, 0x16, 0x0E, 0x0C, 0x01, 0x07, 0x01, 0x16, 0x10, 0x0A, 0x07, 0x18, 0x00, 0x01, 00111 0x01, 0x15, 0x08, 0x0D, 0x00, 0x09, 0x09, 0x0B, 0x00, 0x0C, 0x0E, 0x18, 0x10, 0x0A, 0x01, 0x0A, 0x0C, 0x04, 0x0A, 0x0A, 0x10, 0x1C, 0x04, 0x0C, 0x11, 0x0A, 0x01, 0x1C, 0x0A, 0x1B, 0x10, 0x20, 0x04, 0x18, 0x00, 0x01, 00112 0x01, 0x15, 0x17, 0x0B, 0x00, 0x17, 0x06, 0x00, 0x00, 0x16, 0x0E, 0x01, 0x12, 0x0C, 0x01, 0x01, 0x0E, 0x16, 0x01, 0x01, 0x0E, 0x16, 0x12, 0x01, 0x0E, 0x0F, 0x12, 0x01, 0x01, 0x0F, 0x01, 0x00, 0x0A, 0x0F, 0x00, 0x01, 00113 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 00114 0x07, 0x04, 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, 0x04, 0x07 00115 }; 00116 00117 GUI_CONST_STORAGE GUI_BITMAP bmLogoSegger_36x18 = { 00118 36, // XSize 00119 18, // YSize 00120 36, // BytesPerLine 00121 8, // BitsPerPixel 00122 acLogoSegger_36x18, // Pointer to picture data (indices) 00123 &PalLogoSegger_36x18 // Pointer to palette 00124 }; 00125 00126 /********************************************************************* 00127 * 00128 * _FontBig 00129 */ 00130 // 00131 // Start of unicode area <Basic Latin> 00132 // 00133 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0020[ 1] = { // Code 0020, SPACE 00134 0x00 00135 }; 00136 00137 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0021[ 12] = { // Code 0021, EXCLAMATION MARK 00138 0xFF, 00139 0xFF, 00140 0xFF, 00141 0xEE, 00142 0xDD, 00143 0xCC, 00144 0xBB, 00145 0x99, 00146 0x89, 00147 0x00, 00148 0xFF, 00149 0xFF 00150 }; 00151 00152 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0022[ 12] = { // Code 0022, QUOTATION MARK 00153 0xFF, 0x00, 0xFF, 00154 0xFF, 0x00, 0xFF, 00155 0xEE, 0x00, 0xEE, 00156 0xBC, 0x00, 0xBC 00157 }; 00158 00159 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0023[ 60] = { // Code 0023, NUMBER SIGN 00160 0x00, 0x02, 0xFE, 0x2F, 0xE0, 00161 0x00, 0x06, 0xFA, 0x6F, 0xA0, 00162 0x00, 0x09, 0xF6, 0x9F, 0x60, 00163 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 00164 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 00165 0x00, 0x6F, 0xA6, 0xFA, 0x00, 00166 0x00, 0x9F, 0x69, 0xF6, 0x00, 00167 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 00168 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 00169 0x06, 0xFA, 0x6F, 0xA0, 0x00, 00170 0x09, 0xF6, 0x9F, 0x60, 0x00, 00171 0x0D, 0xF2, 0xDF, 0x20, 0x00 00172 }; 00173 00174 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0024[ 60] = { // Code 0024, DOLLAR SIGN 00175 0x00, 0x0F, 0x00, 0x00, 00176 0x07, 0xEF, 0xE7, 0x00, 00177 0x7F, 0xFF, 0xFF, 0x70, 00178 0xEF, 0x4F, 0x5F, 0xD0, 00179 0xFF, 0x0F, 0x00, 0x00, 00180 0xCF, 0xBF, 0x00, 0x00, 00181 0x4F, 0xFF, 0xC4, 0x00, 00182 0x03, 0xAF, 0xFF, 0x60, 00183 0x00, 0x0F, 0x8F, 0xE0, 00184 0xEF, 0x1F, 0x0F, 0xF0, 00185 0xAF, 0x7F, 0x3F, 0xD0, 00186 0x4F, 0xFF, 0xFF, 0x60, 00187 0x06, 0xDF, 0xD6, 0x00, 00188 0x00, 0x0F, 0x00, 0x00, 00189 0x00, 0x0F, 0x00, 0x00 00190 }; 00191 00192 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0025[ 96] = { // Code 0025, PERCENT SIGN 00193 0x1B, 0xFF, 0xB1, 0x00, 0x03, 0xFC, 0x00, 0x00, 00194 0xBF, 0x44, 0xFB, 0x00, 0x0C, 0xF4, 0x00, 0x00, 00195 0xFF, 0x00, 0xFF, 0x00, 0x6F, 0xA0, 0x00, 0x00, 00196 0xFF, 0x00, 0xFF, 0x01, 0xEF, 0x20, 0x00, 0x00, 00197 0xBF, 0x44, 0xFB, 0x08, 0xF7, 0x00, 0x00, 0x00, 00198 0x1B, 0xFF, 0xB1, 0x2F, 0xD0, 0x00, 0x00, 0x00, 00199 0x00, 0x00, 0x00, 0xBF, 0x51, 0xBF, 0xFB, 0x10, 00200 0x00, 0x00, 0x04, 0xFB, 0x0B, 0xF4, 0x4F, 0xB0, 00201 0x00, 0x00, 0x0D, 0xF2, 0x0F, 0xF0, 0x0F, 0xF0, 00202 0x00, 0x00, 0x7F, 0x80, 0x0F, 0xF0, 0x0F, 0xF0, 00203 0x00, 0x02, 0xEE, 0x10, 0x0B, 0xF4, 0x4F, 0xB0, 00204 0x00, 0x0A, 0xF6, 0x00, 0x01, 0xBF, 0xFB, 0x10 00205 }; 00206 00207 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0026[ 72] = { // Code 0026, AMPERSAND 00208 0x01, 0x9E, 0xFE, 0x81, 0x00, 0x00, 00209 0x0A, 0xFF, 0xFF, 0xFA, 0x00, 0x00, 00210 0x0F, 0xF3, 0x04, 0xFF, 0x00, 0x00, 00211 0x0C, 0xF7, 0x05, 0xFD, 0x00, 0x00, 00212 0x04, 0xFF, 0xDF, 0xE4, 0x00, 0x00, 00213 0x03, 0xEF, 0xFE, 0x20, 0x00, 0x00, 00214 0x4F, 0xE9, 0xFF, 0x71, 0x85, 0x00, 00215 0xCF, 0x40, 0x8F, 0xFC, 0xFD, 0x00, 00216 0xFF, 0x00, 0x08, 0xFF, 0xF6, 0x00, 00217 0xDF, 0x80, 0x17, 0xFF, 0xFA, 0x10, 00218 0x6F, 0xFF, 0xFF, 0xFD, 0xFF, 0xA0, 00219 0x05, 0xBF, 0xFD, 0x60, 0x6C, 0x10 00220 }; 00221 00222 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0027[ 4] = { // Code 0027, APOSTROPHE 00223 0xFF, 00224 0xFF, 00225 0xEE, 00226 0xBC 00227 }; 00228 00229 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0028[ 30] = { // Code 0028, LEFT PARENTHESIS 00230 0x04, 0xFB, 00231 0x0B, 0xF5, 00232 0x2F, 0xE0, 00233 0x7F, 0x90, 00234 0xBF, 0x50, 00235 0xDF, 0x20, 00236 0xFF, 0x00, 00237 0xFF, 0x00, 00238 0xFF, 0x00, 00239 0xDF, 0x20, 00240 0xAF, 0x50, 00241 0x6F, 0x90, 00242 0x2F, 0xD0, 00243 0x0B, 0xF4, 00244 0x04, 0xFB 00245 }; 00246 00247 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0029[ 30] = { // Code 0029, RIGHT PARENTHESIS 00248 0xBF, 0x40, 00249 0x5F, 0xB0, 00250 0x0E, 0xF2, 00251 0x09, 0xF7, 00252 0x05, 0xFB, 00253 0x02, 0xFD, 00254 0x00, 0xFF, 00255 0x00, 0xFF, 00256 0x00, 0xFE, 00257 0x02, 0xFC, 00258 0x05, 0xFA, 00259 0x09, 0xF6, 00260 0x0D, 0xF2, 00261 0x4F, 0xB0, 00262 0xBF, 0x40 00263 }; 00264 00265 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_002A[ 15] = { // Code 002A, ASTERISK 00266 0x00, 0xF0, 0x00, 00267 0xBA, 0xC9, 0xB0, 00268 0x28, 0xF8, 0x20, 00269 0x3E, 0x9E, 0x20, 00270 0x9B, 0x0B, 0x90 00271 }; 00272 00273 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_002B[ 32] = { // Code 002B, PLUS SIGN 00274 0x00, 0x0F, 0xF0, 0x00, 00275 0x00, 0x0F, 0xF0, 0x00, 00276 0x00, 0x0F, 0xF0, 0x00, 00277 0xFF, 0xFF, 0xFF, 0xFF, 00278 0xFF, 0xFF, 0xFF, 0xFF, 00279 0x00, 0x0F, 0xF0, 0x00, 00280 0x00, 0x0F, 0xF0, 0x00, 00281 0x00, 0x0F, 0xF0, 0x00 00282 }; 00283 00284 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_002C[ 5] = { // Code 002C, COMMA 00285 0xFF, 00286 0xFF, 00287 0x0F, 00288 0x7B, 00289 0xB2 00290 }; 00291 00292 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_002D[ 6] = { // Code 002D, HYPHEN-MINUS 00293 0xFF, 0xFF, 0xF0, 00294 0xFF, 0xFF, 0xF0 00295 }; 00296 00297 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_002E[ 2] = { // Code 002E, FULL STOP 00298 0xFF, 00299 0xFF 00300 }; 00301 00302 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_002F[ 36] = { // Code 002F, SOLIDUS 00303 0x00, 0x2F, 0xD0, 00304 0x00, 0x6F, 0x90, 00305 0x00, 0xAF, 0x60, 00306 0x00, 0xEF, 0x20, 00307 0x02, 0xFD, 0x00, 00308 0x06, 0xF9, 0x00, 00309 0x0A, 0xF6, 0x00, 00310 0x0E, 0xF2, 0x00, 00311 0x2F, 0xD0, 0x00, 00312 0x6F, 0x90, 0x00, 00313 0xAF, 0x60, 0x00, 00314 0xEF, 0x20, 0x00 00315 }; 00316 00317 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0030[ 48] = { // Code 0030, DIGIT ZERO 00318 0x02, 0xBF, 0xFB, 0x20, 00319 0x1E, 0xFF, 0xFF, 0xE1, 00320 0x8F, 0xB1, 0x1B, 0xF7, 00321 0xCF, 0x30, 0x03, 0xFC, 00322 0xEF, 0x10, 0x01, 0xFE, 00323 0xFF, 0x00, 0x00, 0xFF, 00324 0xFF, 0x00, 0x00, 0xFF, 00325 0xEF, 0x10, 0x01, 0xFE, 00326 0xCF, 0x30, 0x03, 0xFC, 00327 0x7F, 0xB1, 0x1B, 0xF8, 00328 0x1E, 0xFF, 0xFF, 0xE1, 00329 0x02, 0xAF, 0xFB, 0x20 00330 }; 00331 00332 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0031[ 36] = { // Code 0031, DIGIT ONE 00333 0x00, 0x1E, 0xF0, 00334 0x00, 0xAF, 0xF0, 00335 0x3C, 0xFF, 0xF0, 00336 0xFF, 0x6F, 0xF0, 00337 0xC4, 0x0F, 0xF0, 00338 0x00, 0x0F, 0xF0, 00339 0x00, 0x0F, 0xF0, 00340 0x00, 0x0F, 0xF0, 00341 0x00, 0x0F, 0xF0, 00342 0x00, 0x0F, 0xF0, 00343 0x00, 0x0F, 0xF0, 00344 0x00, 0x0F, 0xF0 00345 }; 00346 00347 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0032[ 48] = { // Code 0032, DIGIT TWO 00348 0x04, 0xBF, 0xFC, 0x50, 00349 0x4F, 0xFF, 0xFF, 0xF6, 00350 0xBF, 0x91, 0x07, 0xFD, 00351 0xCE, 0x10, 0x00, 0xFF, 00352 0x00, 0x00, 0x04, 0xFD, 00353 0x00, 0x00, 0x1D, 0xF7, 00354 0x00, 0x02, 0xDF, 0xA0, 00355 0x00, 0x3E, 0xFA, 0x00, 00356 0x03, 0xEF, 0x70, 0x00, 00357 0x1E, 0xF7, 0x00, 0x00, 00358 0x8F, 0xFF, 0xFF, 0xFF, 00359 0xEF, 0xFF, 0xFF, 0xFF 00360 }; 00361 00362 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0033[ 48] = { // Code 0033, DIGIT THREE 00363 0x05, 0xCF, 0xFD, 0x80, 00364 0x7F, 0xFF, 0xFF, 0xF8, 00365 0xCF, 0x91, 0x04, 0xFF, 00366 0x02, 0x00, 0x16, 0xFD, 00367 0x00, 0x0B, 0xFF, 0xE3, 00368 0x00, 0x0E, 0xFF, 0xE3, 00369 0x00, 0x01, 0x09, 0xFB, 00370 0x00, 0x00, 0x01, 0xFF, 00371 0xBE, 0x20, 0x01, 0xFF, 00372 0xBF, 0xA1, 0x1A, 0xFB, 00373 0x3E, 0xFF, 0xFF, 0xE3, 00374 0x03, 0xBF, 0xFB, 0x30 00375 }; 00376 00377 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0034[ 48] = { // Code 0034, DIGIT FOUR 00378 0x00, 0x00, 0x2E, 0xF0, 00379 0x00, 0x00, 0xBF, 0xF0, 00380 0x00, 0x06, 0xFF, 0xF0, 00381 0x00, 0x2E, 0xEF, 0xF0, 00382 0x00, 0xBF, 0x5F, 0xF0, 00383 0x05, 0xFA, 0x0F, 0xF0, 00384 0x1E, 0xE1, 0x0F, 0xF0, 00385 0xAF, 0x60, 0x0F, 0xF0, 00386 0xFF, 0xFF, 0xFF, 0xFF, 00387 0xFF, 0xFF, 0xFF, 0xFF, 00388 0x00, 0x00, 0x0F, 0xF0, 00389 0x00, 0x00, 0x0F, 0xF0 00390 }; 00391 00392 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0035[ 48] = { // Code 0035, DIGIT FIVE 00393 0x1F, 0xFF, 0xFF, 0xF0, 00394 0x3F, 0xFF, 0xFF, 0xF0, 00395 0x6F, 0xA0, 0x00, 0x00, 00396 0x8F, 0x70, 0x00, 0x00, 00397 0xAF, 0xEF, 0xFB, 0x30, 00398 0xCF, 0xFF, 0xFF, 0xF4, 00399 0xBE, 0x60, 0x19, 0xFB, 00400 0x00, 0x00, 0x01, 0xFF, 00401 0xBE, 0x20, 0x01, 0xFE, 00402 0xBF, 0xB1, 0x19, 0xFA, 00403 0x3F, 0xFF, 0xFF, 0xE2, 00404 0x03, 0xBF, 0xFB, 0x30 00405 }; 00406 00407 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0036[ 48] = { // Code 0036, DIGIT SIX 00408 0x01, 0x8D, 0xFD, 0x70, 00409 0x0B, 0xFF, 0xFF, 0xF7, 00410 0x6F, 0xB2, 0x05, 0xEC, 00411 0xBF, 0x20, 0x00, 0x00, 00412 0xEE, 0x7D, 0xFB, 0x30, 00413 0xFF, 0xFF, 0xFF, 0xF4, 00414 0xFF, 0x91, 0x19, 0xFB, 00415 0xEF, 0x10, 0x01, 0xFF, 00416 0xCF, 0x10, 0x00, 0xFF, 00417 0x7F, 0xA2, 0x08, 0xFB, 00418 0x1D, 0xFF, 0xFF, 0xF4, 00419 0x01, 0x9E, 0xFB, 0x40 00420 }; 00421 00422 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0037[ 48] = { // Code 0037, DIGIT SEVEN 00423 0xFF, 0xFF, 0xFF, 0xFF, 00424 0xFF, 0xFF, 0xFF, 0xFF, 00425 0x00, 0x00, 0x1D, 0xF5, 00426 0x00, 0x00, 0x9F, 0x70, 00427 0x00, 0x02, 0xFD, 0x00, 00428 0x00, 0x08, 0xF7, 0x00, 00429 0x00, 0x0E, 0xF2, 0x00, 00430 0x00, 0x4F, 0xB0, 0x00, 00431 0x00, 0x8F, 0x70, 0x00, 00432 0x00, 0xBF, 0x40, 0x00, 00433 0x00, 0xDF, 0x10, 0x00, 00434 0x00, 0xFF, 0x00, 0x00 00435 }; 00436 00437 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0038[ 48] = { // Code 0038, DIGIT EIGHT 00438 0x06, 0xCF, 0xFC, 0x60, 00439 0x7F, 0xFF, 0xFF, 0xF7, 00440 0xEF, 0x71, 0x17, 0xFE, 00441 0xFF, 0x00, 0x00, 0xFF, 00442 0xBF, 0x71, 0x17, 0xFB, 00443 0x2C, 0xFF, 0xFF, 0xC1, 00444 0x3D, 0xFF, 0xFF, 0xD3, 00445 0xBF, 0x71, 0x18, 0xFC, 00446 0xFF, 0x00, 0x00, 0xFF, 00447 0xEF, 0x71, 0x17, 0xFD, 00448 0x6F, 0xFF, 0xFF, 0xF6, 00449 0x05, 0xCF, 0xFC, 0x50 00450 }; 00451 00452 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0039[ 48] = { // Code 0039, DIGIT NINE 00453 0x04, 0xBF, 0xE9, 0x10, 00454 0x4F, 0xFF, 0xFF, 0xD1, 00455 0xBF, 0x80, 0x2A, 0xF7, 00456 0xFF, 0x10, 0x01, 0xFC, 00457 0xFF, 0x10, 0x01, 0xFE, 00458 0xBF, 0x91, 0x19, 0xFF, 00459 0x4F, 0xFF, 0xFF, 0xFF, 00460 0x03, 0xBF, 0xC6, 0xEE, 00461 0x00, 0x00, 0x02, 0xFB, 00462 0xCE, 0x50, 0x2B, 0xF6, 00463 0x8F, 0xFF, 0xFF, 0xB0, 00464 0x08, 0xEF, 0xD8, 0x10 00465 }; 00466 00467 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_003A[ 9] = { // Code 003A, COLON 00468 0xFF, 00469 0xFF, 00470 0x00, 00471 0x00, 00472 0x00, 00473 0x00, 00474 0x00, 00475 0xFF, 00476 0xFF 00477 }; 00478 00479 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_003B[ 12] = { // Code 003B, SEMICOLON 00480 0xFF, 00481 0xFF, 00482 0x00, 00483 0x00, 00484 0x00, 00485 0x00, 00486 0x00, 00487 0xFF, 00488 0xFF, 00489 0x1F, 00490 0x7B, 00491 0xB2 00492 }; 00493 00494 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_003C[ 36] = { // Code 003C, LESS-THAN SIGN 00495 0x00, 0x00, 0x00, 0x4B, 00496 0x00, 0x00, 0x4B, 0xFF, 00497 0x00, 0x4B, 0xFF, 0xA3, 00498 0x4B, 0xFE, 0x82, 0x00, 00499 0xFF, 0xD2, 0x00, 0x00, 00500 0x4B, 0xFF, 0x92, 0x00, 00501 0x00, 0x4B, 0xFF, 0xA3, 00502 0x00, 0x00, 0x4B, 0xFF, 00503 0x00, 0x00, 0x00, 0x4B 00504 }; 00505 00506 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_003D[ 30] = { // Code 003D, EQUALS SIGN 00507 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 00508 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 00509 0x00, 0x00, 0x00, 0x00, 0x00, 00510 0x00, 0x00, 0x00, 0x00, 0x00, 00511 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 00512 0xFF, 0xFF, 0xFF, 0xFF, 0xF0 00513 }; 00514 00515 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_003E[ 36] = { // Code 003E, GREATER-THAN SIGN 00516 0xB4, 0x00, 0x00, 0x00, 00517 0xFF, 0xB4, 0x00, 0x00, 00518 0x3A, 0xFF, 0xB4, 0x00, 00519 0x00, 0x29, 0xFF, 0xB4, 00520 0x00, 0x00, 0x2D, 0xFF, 00521 0x00, 0x29, 0xFF, 0xA3, 00522 0x3A, 0xFF, 0xB3, 0x00, 00523 0xFF, 0xB4, 0x00, 0x00, 00524 0xB4, 0x00, 0x00, 0x00 00525 }; 00526 00527 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_003F[ 48] = { // Code 003F, QUESTION MARK 00528 0x03, 0xBF, 0xFB, 0x40, 00529 0x2E, 0xFF, 0xFF, 0xF4, 00530 0xAF, 0xB2, 0x07, 0xFC, 00531 0xEF, 0x20, 0x00, 0xFF, 00532 0x00, 0x00, 0x09, 0xFC, 00533 0x00, 0x01, 0xBF, 0xE3, 00534 0x00, 0x09, 0xFE, 0x30, 00535 0x00, 0x0E, 0xF4, 0x00, 00536 0x00, 0x0F, 0xF0, 0x00, 00537 0x00, 0x00, 0x00, 0x00, 00538 0x00, 0x0F, 0xF0, 0x00, 00539 0x00, 0x0F, 0xF0, 0x00 00540 }; 00541 00542 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0040[128] = { // Code 0040, COMMERCIAL AT 00543 0x00, 0x00, 0x39, 0xDF, 0xFE, 0xA5, 0x00, 0x00, 00544 0x00, 0x1B, 0xFF, 0xFF, 0xFF, 0xFF, 0xB1, 0x00, 00545 0x01, 0xDF, 0xE7, 0x30, 0x02, 0x7E, 0xFC, 0x00, 00546 0x09, 0xFD, 0x3A, 0xFC, 0x5F, 0xF4, 0xEF, 0x60, 00547 0x3F, 0xF2, 0xBF, 0xFF, 0xEF, 0xE0, 0x6F, 0xB0, 00548 0x8F, 0x95, 0xFC, 0x15, 0xFF, 0xC0, 0x1F, 0xF0, 00549 0xCF, 0x4B, 0xF5, 0x00, 0xFF, 0x90, 0x0F, 0xF0, 00550 0xFF, 0x1E, 0xF1, 0x01, 0xFF, 0x60, 0x3F, 0xC0, 00551 0xFF, 0x0F, 0xF0, 0x05, 0xFF, 0x30, 0xBF, 0x70, 00552 0xEF, 0x1E, 0xF5, 0x2D, 0xFF, 0x19, 0xFD, 0x10, 00553 0xBF, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xD2, 0x00, 00554 0x6F, 0xC1, 0xAF, 0xB5, 0xEF, 0xC7, 0x10, 0x00, 00555 0x0D, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x4F, 0xFB, 00556 0x03, 0xEF, 0xD6, 0x30, 0x01, 0x4A, 0xFF, 0xE2, 00557 0x00, 0x3D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x20, 00558 0x00, 0x00, 0x49, 0xCF, 0xFF, 0xDA, 0x40, 0x00 00559 }; 00560 00561 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0041[ 72] = { // Code 0041, LATIN CAPITAL LETTER A 00562 0x00, 0x01, 0xFF, 0xE0, 0x00, 0x00, 00563 0x00, 0x05, 0xFF, 0xF5, 0x00, 0x00, 00564 0x00, 0x0B, 0xF9, 0xFA, 0x00, 0x00, 00565 0x00, 0x1F, 0xE1, 0xEF, 0x10, 0x00, 00566 0x00, 0x6F, 0xA0, 0x9F, 0x60, 0x00, 00567 0x00, 0xBF, 0x40, 0x4F, 0xB0, 0x00, 00568 0x02, 0xFE, 0x00, 0x0D, 0xF1, 0x00, 00569 0x07, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 00570 0x0C, 0xFF, 0xFF, 0xFF, 0xFB, 0x00, 00571 0x2F, 0xE0, 0x00, 0x00, 0xEF, 0x20, 00572 0x7F, 0x90, 0x00, 0x00, 0x8F, 0x70, 00573 0xCF, 0x40, 0x00, 0x00, 0x3F, 0xC0 00574 }; 00575 00576 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0042[ 60] = { // Code 0042, LATIN CAPITAL LETTER B 00577 0xFF, 0xFF, 0xFF, 0xD8, 0x00, 00578 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 00579 0xFF, 0x00, 0x00, 0x6F, 0xE0, 00580 0xFF, 0x00, 0x00, 0x0F, 0xF0, 00581 0xFF, 0x00, 0x00, 0x7F, 0xC0, 00582 0xFF, 0xFF, 0xFF, 0xFF, 0x60, 00583 0xFF, 0xFF, 0xFF, 0xFF, 0xE3, 00584 0xFF, 0x00, 0x00, 0x28, 0xFC, 00585 0xFF, 0x00, 0x00, 0x00, 0xFF, 00586 0xFF, 0x00, 0x00, 0x17, 0xFD, 00587 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 00588 0xFF, 0xFF, 0xFF, 0xFC, 0x60 00589 }; 00590 00591 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0043[ 60] = { // Code 0043, LATIN CAPITAL LETTER C 00592 0x00, 0x5B, 0xEF, 0xEA, 0x20, 00593 0x08, 0xFF, 0xFF, 0xFF, 0xE3, 00594 0x4F, 0xF8, 0x10, 0x4D, 0xFC, 00595 0xAF, 0xA0, 0x00, 0x03, 0xB4, 00596 0xDF, 0x40, 0x00, 0x00, 0x00, 00597 0xFF, 0x10, 0x00, 0x00, 0x00, 00598 0xFF, 0x10, 0x00, 0x00, 0x00, 00599 0xEF, 0x40, 0x00, 0x00, 0x00, 00600 0xAF, 0xA0, 0x00, 0x03, 0xB4, 00601 0x4F, 0xF7, 0x10, 0x4D, 0xFC, 00602 0x08, 0xFF, 0xFF, 0xFF, 0xE3, 00603 0x00, 0x5B, 0xFF, 0xDA, 0x20 00604 }; 00605 00606 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0044[ 60] = { // Code 0044, LATIN CAPITAL LETTER D 00607 0xFF, 0xFF, 0xFF, 0xC6, 0x00, 00608 0xFF, 0xFF, 0xFF, 0xFF, 0x90, 00609 0xFF, 0x00, 0x02, 0x7F, 0xF4, 00610 0xFF, 0x00, 0x00, 0x08, 0xFA, 00611 0xFF, 0x00, 0x00, 0x02, 0xFD, 00612 0xFF, 0x00, 0x00, 0x00, 0xFF, 00613 0xFF, 0x00, 0x00, 0x00, 0xFF, 00614 0xFF, 0x00, 0x00, 0x02, 0xFE, 00615 0xFF, 0x00, 0x00, 0x06, 0xFA, 00616 0xFF, 0x00, 0x01, 0x5E, 0xF4, 00617 0xFF, 0xFF, 0xFF, 0xFF, 0x90, 00618 0xFF, 0xFF, 0xFF, 0xC6, 0x00 00619 }; 00620 00621 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0045[ 60] = { // Code 0045, LATIN CAPITAL LETTER E 00622 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 00623 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 00624 0xFF, 0x00, 0x00, 0x00, 0x00, 00625 0xFF, 0x00, 0x00, 0x00, 0x00, 00626 0xFF, 0x00, 0x00, 0x00, 0x00, 00627 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 00628 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 00629 0xFF, 0x00, 0x00, 0x00, 0x00, 00630 0xFF, 0x00, 0x00, 0x00, 0x00, 00631 0xFF, 0x00, 0x00, 0x00, 0x00, 00632 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 00633 0xFF, 0xFF, 0xFF, 0xFF, 0xF0 00634 }; 00635 00636 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0046[ 48] = { // Code 0046, LATIN CAPITAL LETTER F 00637 0xFF, 0xFF, 0xFF, 0xFF, 00638 0xFF, 0xFF, 0xFF, 0xFF, 00639 0xFF, 0x00, 0x00, 0x00, 00640 0xFF, 0x00, 0x00, 0x00, 00641 0xFF, 0x00, 0x00, 0x00, 00642 0xFF, 0xFF, 0xFF, 0xF0, 00643 0xFF, 0xFF, 0xFF, 0xF0, 00644 0xFF, 0x00, 0x00, 0x00, 00645 0xFF, 0x00, 0x00, 0x00, 00646 0xFF, 0x00, 0x00, 0x00, 00647 0xFF, 0x00, 0x00, 0x00, 00648 0xFF, 0x00, 0x00, 0x00 00649 }; 00650 00651 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0047[ 72] = { // Code 0047, LATIN CAPITAL LETTER G 00652 0x00, 0x39, 0xDF, 0xFD, 0x92, 0x00, 00653 0x08, 0xFF, 0xFF, 0xFF, 0xFE, 0x30, 00654 0x5F, 0xF8, 0x20, 0x05, 0xEF, 0xC0, 00655 0xBF, 0x80, 0x00, 0x00, 0x3B, 0x40, 00656 0xEF, 0x20, 0x00, 0x00, 0x00, 0x00, 00657 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 00658 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xF0, 00659 0xDF, 0x30, 0x00, 0xFF, 0xFF, 0xF0, 00660 0xAF, 0x80, 0x00, 0x00, 0x0F, 0xF0, 00661 0x4F, 0xF7, 0x20, 0x03, 0x9F, 0xF0, 00662 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0x90, 00663 0x00, 0x39, 0xDF, 0xFC, 0x83, 0x00 00664 }; 00665 00666 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0048[ 60] = { // Code 0048, LATIN CAPITAL LETTER H 00667 0xFF, 0x00, 0x00, 0x00, 0xFF, 00668 0xFF, 0x00, 0x00, 0x00, 0xFF, 00669 0xFF, 0x00, 0x00, 0x00, 0xFF, 00670 0xFF, 0x00, 0x00, 0x00, 0xFF, 00671 0xFF, 0x00, 0x00, 0x00, 0xFF, 00672 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 00673 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 00674 0xFF, 0x00, 0x00, 0x00, 0xFF, 00675 0xFF, 0x00, 0x00, 0x00, 0xFF, 00676 0xFF, 0x00, 0x00, 0x00, 0xFF, 00677 0xFF, 0x00, 0x00, 0x00, 0xFF, 00678 0xFF, 0x00, 0x00, 0x00, 0xFF 00679 }; 00680 00681 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0049[ 12] = { // Code 0049, LATIN CAPITAL LETTER I 00682 0xFF, 00683 0xFF, 00684 0xFF, 00685 0xFF, 00686 0xFF, 00687 0xFF, 00688 0xFF, 00689 0xFF, 00690 0xFF, 00691 0xFF, 00692 0xFF, 00693 0xFF 00694 }; 00695 00696 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_004A[ 48] = { // Code 004A, LATIN CAPITAL LETTER J 00697 0x00, 0x00, 0x00, 0xFF, 00698 0x00, 0x00, 0x00, 0xFF, 00699 0x00, 0x00, 0x00, 0xFF, 00700 0x00, 0x00, 0x00, 0xFF, 00701 0x00, 0x00, 0x00, 0xFF, 00702 0x00, 0x00, 0x00, 0xFF, 00703 0x00, 0x00, 0x00, 0xFF, 00704 0x00, 0x00, 0x00, 0xFF, 00705 0xFF, 0x10, 0x01, 0xFF, 00706 0xCF, 0x91, 0x29, 0xFC, 00707 0x5F, 0xFF, 0xFF, 0xF5, 00708 0x05, 0xCF, 0xFB, 0x40 00709 }; 00710 00711 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_004B[ 72] = { // Code 004B, LATIN CAPITAL LETTER K 00712 0xFF, 0x00, 0x00, 0x07, 0xFD, 0x10, 00713 0xFF, 0x00, 0x00, 0x7F, 0xD1, 0x00, 00714 0xFF, 0x00, 0x07, 0xFD, 0x10, 0x00, 00715 0xFF, 0x00, 0x7F, 0xD1, 0x00, 0x00, 00716 0xFF, 0x07, 0xFF, 0x70, 0x00, 0x00, 00717 0xFF, 0x7F, 0xCF, 0xE1, 0x00, 0x00, 00718 0xFF, 0xFB, 0x1A, 0xF7, 0x00, 0x00, 00719 0xFF, 0xB1, 0x02, 0xFE, 0x10, 0x00, 00720 0xFF, 0x10, 0x00, 0x9F, 0x90, 0x00, 00721 0xFF, 0x00, 0x00, 0x1E, 0xF2, 0x00, 00722 0xFF, 0x00, 0x00, 0x07, 0xFA, 0x00, 00723 0xFF, 0x00, 0x00, 0x00, 0xEF, 0x30 00724 }; 00725 00726 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_004C[ 48] = { // Code 004C, LATIN CAPITAL LETTER L 00727 0xFF, 0x00, 0x00, 0x00, 00728 0xFF, 0x00, 0x00, 0x00, 00729 0xFF, 0x00, 0x00, 0x00, 00730 0xFF, 0x00, 0x00, 0x00, 00731 0xFF, 0x00, 0x00, 0x00, 00732 0xFF, 0x00, 0x00, 0x00, 00733 0xFF, 0x00, 0x00, 0x00, 00734 0xFF, 0x00, 0x00, 0x00, 00735 0xFF, 0x00, 0x00, 0x00, 00736 0xFF, 0x00, 0x00, 0x00, 00737 0xFF, 0xFF, 0xFF, 0xFF, 00738 0xFF, 0xFF, 0xFF, 0xFF 00739 }; 00740 00741 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_004D[ 72] = { // Code 004D, LATIN CAPITAL LETTER M 00742 0xFF, 0xF2, 0x00, 0x02, 0xFF, 0xF0, 00743 0xFF, 0xF7, 0x00, 0x07, 0xFF, 0xF0, 00744 0xFF, 0xFB, 0x00, 0x0B, 0xFF, 0xF0, 00745 0xFF, 0xBF, 0x10, 0x1F, 0xBF, 0xF0, 00746 0xFF, 0x6F, 0x60, 0x6F, 0x6F, 0xF0, 00747 0xFF, 0x2F, 0xA0, 0xAF, 0x2F, 0xF0, 00748 0xFF, 0x0D, 0xE1, 0xED, 0x0F, 0xF0, 00749 0xFF, 0x08, 0xF8, 0xF8, 0x0F, 0xF0, 00750 0xFF, 0x04, 0xFF, 0xF4, 0x0F, 0xF0, 00751 0xFF, 0x00, 0xEF, 0xE0, 0x0F, 0xF0, 00752 0xFF, 0x00, 0xAF, 0xA0, 0x0F, 0xF0, 00753 0xFF, 0x00, 0x5F, 0x50, 0x0F, 0xF0 00754 }; 00755 00756 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_004E[ 60] = { // Code 004E, LATIN CAPITAL LETTER N 00757 0xFF, 0x70, 0x00, 0x00, 0xFF, 00758 0xFF, 0xE2, 0x00, 0x00, 0xFF, 00759 0xFF, 0xFB, 0x00, 0x00, 0xFF, 00760 0xFF, 0xAF, 0x50, 0x00, 0xFF, 00761 0xFF, 0x1E, 0xE1, 0x00, 0xFF, 00762 0xFF, 0x05, 0xF9, 0x00, 0xFF, 00763 0xFF, 0x00, 0xAF, 0x40, 0xFF, 00764 0xFF, 0x00, 0x2E, 0xD1, 0xFF, 00765 0xFF, 0x00, 0x06, 0xF8, 0xFF, 00766 0xFF, 0x00, 0x00, 0xBF, 0xFF, 00767 0xFF, 0x00, 0x00, 0x2E, 0xFF, 00768 0xFF, 0x00, 0x00, 0x06, 0xFF 00769 }; 00770 00771 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_004F[ 72] = { // Code 004F, LATIN CAPITAL LETTER O 00772 0x00, 0x5B, 0xEF, 0xEB, 0x40, 0x00, 00773 0x08, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 00774 0x3F, 0xF7, 0x10, 0x17, 0xFF, 0x30, 00775 0xAF, 0x80, 0x00, 0x00, 0x7F, 0xA0, 00776 0xDF, 0x30, 0x00, 0x00, 0x1F, 0xD0, 00777 0xFF, 0x00, 0x00, 0x00, 0x0F, 0xF0, 00778 0xFF, 0x00, 0x00, 0x00, 0x0F, 0xF0, 00779 0xEF, 0x30, 0x00, 0x00, 0x1F, 0xD0, 00780 0xAF, 0x70, 0x00, 0x00, 0x7F, 0xA0, 00781 0x4F, 0xF7, 0x10, 0x17, 0xFF, 0x40, 00782 0x08, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 00783 0x00, 0x4B, 0xEF, 0xEB, 0x40, 0x00 00784 }; 00785 00786 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0050[ 60] = { // Code 0050, LATIN CAPITAL LETTER P 00787 0xFF, 0xFF, 0xFF, 0xC7, 0x00, 00788 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 00789 0xFF, 0x00, 0x02, 0x8F, 0xE0, 00790 0xFF, 0x00, 0x00, 0x0F, 0xF0, 00791 0xFF, 0x00, 0x02, 0x9F, 0xD0, 00792 0xFF, 0xFF, 0xFF, 0xFF, 0x50, 00793 0xFF, 0xFF, 0xFE, 0xB4, 0x00, 00794 0xFF, 0x00, 0x00, 0x00, 0x00, 00795 0xFF, 0x00, 0x00, 0x00, 0x00, 00796 0xFF, 0x00, 0x00, 0x00, 0x00, 00797 0xFF, 0x00, 0x00, 0x00, 0x00, 00798 0xFF, 0x00, 0x00, 0x00, 0x00 00799 }; 00800 00801 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0051[ 78] = { // Code 0051, LATIN CAPITAL LETTER Q 00802 0x00, 0x5B, 0xEF, 0xEB, 0x40, 0x00, 00803 0x08, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 00804 0x4F, 0xF7, 0x10, 0x16, 0xEF, 0x40, 00805 0xAF, 0x80, 0x00, 0x00, 0x7F, 0xA0, 00806 0xDF, 0x30, 0x00, 0x00, 0x2F, 0xD0, 00807 0xFF, 0x00, 0x00, 0x00, 0x0F, 0xF0, 00808 0xFF, 0x00, 0x00, 0x00, 0x0F, 0xF0, 00809 0xDF, 0x20, 0x00, 0x00, 0x4F, 0xE0, 00810 0xAF, 0x70, 0x0A, 0x92, 0xCF, 0xC0, 00811 0x4F, 0xF7, 0x14, 0xEF, 0xFF, 0x60, 00812 0x08, 0xFF, 0xFF, 0xFF, 0xFA, 0x00, 00813 0x00, 0x5B, 0xEF, 0xD6, 0xBD, 0x40, 00814 0x00, 0x00, 0x00, 0x00, 0x1A, 0x90 00815 }; 00816 00817 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0052[ 72] = { // Code 0052, LATIN CAPITAL LETTER R 00818 0xFF, 0xFF, 0xFF, 0xFC, 0x70, 0x00, 00819 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 00820 0xFF, 0x00, 0x00, 0x19, 0xFE, 0x00, 00821 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 00822 0xFF, 0x00, 0x00, 0x29, 0xFC, 0x00, 00823 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x00, 00824 0xFF, 0xFF, 0xFF, 0xF8, 0x20, 0x00, 00825 0xFF, 0x01, 0x6E, 0xFB, 0x10, 0x00, 00826 0xFF, 0x00, 0x04, 0xFF, 0xA0, 0x00, 00827 0xFF, 0x00, 0x00, 0x7F, 0xF5, 0x00, 00828 0xFF, 0x00, 0x00, 0x0C, 0xFE, 0x10, 00829 0xFF, 0x00, 0x00, 0x02, 0xFF, 0xA0 00830 }; 00831 00832 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0053[ 60] = { // Code 0053, LATIN CAPITAL LETTER S 00833 0x04, 0xBE, 0xFE, 0xA3, 0x00, 00834 0x6F, 0xFF, 0xFF, 0xFE, 0x30, 00835 0xDF, 0x92, 0x02, 0xBF, 0xB0, 00836 0xFF, 0x30, 0x00, 0x2F, 0xE0, 00837 0xBF, 0xFA, 0x50, 0x00, 0x00, 00838 0x1C, 0xFF, 0xFE, 0x92, 0x00, 00839 0x00, 0x5B, 0xFF, 0xFF, 0x40, 00840 0x00, 0x00, 0x15, 0xBF, 0xC0, 00841 0xEF, 0x20, 0x00, 0x1F, 0xF0, 00842 0xAF, 0xB3, 0x01, 0x9F, 0xD0, 00843 0x2E, 0xFF, 0xFF, 0xFF, 0x50, 00844 0x02, 0xAE, 0xFE, 0xB4, 0x00 00845 }; 00846 00847 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0054[ 60] = { // Code 0054, LATIN CAPITAL LETTER T 00848 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 00849 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 00850 0x00, 0x00, 0xFF, 0x00, 0x00, 00851 0x00, 0x00, 0xFF, 0x00, 0x00, 00852 0x00, 0x00, 0xFF, 0x00, 0x00, 00853 0x00, 0x00, 0xFF, 0x00, 0x00, 00854 0x00, 0x00, 0xFF, 0x00, 0x00, 00855 0x00, 0x00, 0xFF, 0x00, 0x00, 00856 0x00, 0x00, 0xFF, 0x00, 0x00, 00857 0x00, 0x00, 0xFF, 0x00, 0x00, 00858 0x00, 0x00, 0xFF, 0x00, 0x00, 00859 0x00, 0x00, 0xFF, 0x00, 0x00 00860 }; 00861 00862 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0055[ 60] = { // Code 0055, LATIN CAPITAL LETTER U 00863 0xFF, 0x00, 0x00, 0x00, 0xFF, 00864 0xFF, 0x00, 0x00, 0x00, 0xFF, 00865 0xFF, 0x00, 0x00, 0x00, 0xFF, 00866 0xFF, 0x00, 0x00, 0x00, 0xFF, 00867 0xFF, 0x00, 0x00, 0x00, 0xFF, 00868 0xFF, 0x00, 0x00, 0x00, 0xFF, 00869 0xFF, 0x00, 0x00, 0x00, 0xFF, 00870 0xFF, 0x00, 0x00, 0x00, 0xFF, 00871 0xDF, 0x30, 0x00, 0x02, 0xFD, 00872 0xAF, 0xD3, 0x00, 0x3B, 0xFB, 00873 0x2E, 0xFF, 0xFF, 0xFF, 0xE3, 00874 0x02, 0x9D, 0xFF, 0xEA, 0x30 00875 }; 00876 00877 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0056[ 72] = { // Code 0056, LATIN CAPITAL LETTER V 00878 0xCF, 0x40, 0x00, 0x00, 0x4F, 0xC0, 00879 0x7F, 0xA0, 0x00, 0x00, 0xAF, 0x60, 00880 0x1F, 0xF1, 0x00, 0x01, 0xFF, 0x10, 00881 0x0A, 0xF6, 0x00, 0x06, 0xFA, 0x00, 00882 0x04, 0xFC, 0x00, 0x0C, 0xF4, 0x00, 00883 0x00, 0xEF, 0x30, 0x3F, 0xD0, 0x00, 00884 0x00, 0x8F, 0x80, 0x8F, 0x80, 0x00, 00885 0x00, 0x2F, 0xE0, 0xEF, 0x20, 0x00, 00886 0x00, 0x0C, 0xF9, 0xFB, 0x00, 0x00, 00887 0x00, 0x06, 0xFF, 0xF6, 0x00, 0x00, 00888 0x00, 0x01, 0xFF, 0xE1, 0x00, 0x00, 00889 0x00, 0x00, 0xAF, 0x90, 0x00, 0x00 00890 }; 00891 00892 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0057[108] = { // Code 0057, LATIN CAPITAL LETTER W 00893 0xDF, 0x30, 0x00, 0x0D, 0xFD, 0x00, 0x00, 0x3F, 0xD0, 00894 0x8F, 0x70, 0x00, 0x3F, 0xFF, 0x30, 0x00, 0x7F, 0x80, 00895 0x4F, 0xC0, 0x00, 0x8F, 0xFF, 0x80, 0x00, 0xCF, 0x40, 00896 0x0E, 0xF2, 0x00, 0xDF, 0xBF, 0xD0, 0x01, 0xFE, 0x00, 00897 0x0A, 0xF6, 0x03, 0xFF, 0x1F, 0xF3, 0x06, 0xFA, 0x00, 00898 0x06, 0xFA, 0x08, 0xFA, 0x0A, 0xF8, 0x0A, 0xF6, 0x00, 00899 0x01, 0xFE, 0x0D, 0xF5, 0x05, 0xFD, 0x0E, 0xF2, 0x00, 00900 0x00, 0xCF, 0x7F, 0xE0, 0x00, 0xEF, 0x7F, 0xC0, 0x00, 00901 0x00, 0x7F, 0xFF, 0xA0, 0x00, 0xAF, 0xEF, 0x80, 0x00, 00902 0x00, 0x3F, 0xFF, 0x50, 0x00, 0x5F, 0xFF, 0x30, 0x00, 00903 0x00, 0x0D, 0xFE, 0x00, 0x00, 0x0E, 0xFE, 0x00, 0x00, 00904 0x00, 0x09, 0xFA, 0x00, 0x00, 0x0A, 0xFA, 0x00, 0x00 00905 }; 00906 00907 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0058[ 72] = { // Code 0058, LATIN CAPITAL LETTER X 00908 0x3F, 0xE2, 0x00, 0x02, 0xEF, 0x30, 00909 0x08, 0xFB, 0x00, 0x0A, 0xF8, 0x00, 00910 0x00, 0xDF, 0x60, 0x5F, 0xD0, 0x00, 00911 0x00, 0x3F, 0xE2, 0xEF, 0x30, 0x00, 00912 0x00, 0x09, 0xFE, 0xF9, 0x00, 0x00, 00913 0x00, 0x01, 0xDF, 0xD1, 0x00, 0x00, 00914 0x00, 0x01, 0xDF, 0xD1, 0x00, 0x00, 00915 0x00, 0x09, 0xFF, 0xF9, 0x00, 0x00, 00916 0x00, 0x3F, 0xE2, 0xEF, 0x40, 0x00, 00917 0x00, 0xDF, 0x50, 0x5F, 0xD0, 0x00, 00918 0x08, 0xFB, 0x00, 0x0B, 0xF8, 0x00, 00919 0x3F, 0xE2, 0x00, 0x02, 0xEF, 0x30 00920 }; 00921 00922 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0059[ 72] = { // Code 0059, LATIN CAPITAL LETTER Y 00923 0x3F, 0xE1, 0x00, 0x00, 0x1E, 0xF3, 00924 0x08, 0xFA, 0x00, 0x00, 0xAF, 0x80, 00925 0x00, 0xDF, 0x40, 0x04, 0xFD, 0x00, 00926 0x00, 0x3F, 0xD0, 0x0D, 0xF4, 0x00, 00927 0x00, 0x09, 0xF7, 0x7F, 0x90, 0x00, 00928 0x00, 0x01, 0xDF, 0xFD, 0x10, 0x00, 00929 0x00, 0x00, 0x4F, 0xF4, 0x00, 0x00, 00930 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 00931 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 00932 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 00933 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00, 00934 0x00, 0x00, 0x0F, 0xF0, 0x00, 0x00 00935 }; 00936 00937 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_005A[ 60] = { // Code 005A, LATIN CAPITAL LETTER Z 00938 0x0F, 0xFF, 0xFF, 0xFF, 0xF0, 00939 0x0F, 0xFF, 0xFF, 0xFF, 0xA0, 00940 0x00, 0x00, 0x03, 0xFE, 0x10, 00941 0x00, 0x00, 0x0C, 0xF5, 0x00, 00942 0x00, 0x00, 0x8F, 0xB0, 0x00, 00943 0x00, 0x03, 0xFE, 0x20, 0x00, 00944 0x00, 0x1D, 0xF6, 0x00, 0x00, 00945 0x00, 0x9F, 0xB0, 0x00, 0x00, 00946 0x04, 0xFE, 0x20, 0x00, 0x00, 00947 0x1D, 0xF6, 0x00, 0x00, 0x00, 00948 0xAF, 0xFF, 0xFF, 0xFF, 0xF0, 00949 0xFF, 0xFF, 0xFF, 0xFF, 0xF0 00950 }; 00951 00952 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_005B[ 30] = { // Code 005B, LEFT SQUARE BRACKET 00953 0xFF, 0xFF, 00954 0xFF, 0xFF, 00955 0xFF, 0x00, 00956 0xFF, 0x00, 00957 0xFF, 0x00, 00958 0xFF, 0x00, 00959 0xFF, 0x00, 00960 0xFF, 0x00, 00961 0xFF, 0x00, 00962 0xFF, 0x00, 00963 0xFF, 0x00, 00964 0xFF, 0x00, 00965 0xFF, 0x00, 00966 0xFF, 0xFF, 00967 0xFF, 0xFF 00968 }; 00969 00970 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_005C[ 36] = { // Code 005C, REVERSE SOLIDUS 00971 0xEF, 0x20, 0x00, 00972 0xAF, 0x60, 0x00, 00973 0x6F, 0x90, 0x00, 00974 0x2F, 0xD0, 0x00, 00975 0x0E, 0xF2, 0x00, 00976 0x0A, 0xF6, 0x00, 00977 0x06, 0xF9, 0x00, 00978 0x02, 0xFD, 0x00, 00979 0x00, 0xEF, 0x20, 00980 0x00, 0xAF, 0x60, 00981 0x00, 0x6F, 0x90, 00982 0x00, 0x2F, 0xD0 00983 }; 00984 00985 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_005D[ 30] = { // Code 005D, RIGHT SQUARE BRACKET 00986 0xFF, 0xFF, 00987 0xFF, 0xFF, 00988 0x00, 0xFF, 00989 0x00, 0xFF, 00990 0x00, 0xFF, 00991 0x00, 0xFF, 00992 0x00, 0xFF, 00993 0x00, 0xFF, 00994 0x00, 0xFF, 00995 0x00, 0xFF, 00996 0x00, 0xFF, 00997 0x00, 0xFF, 00998 0x00, 0xFF, 00999 0xFF, 0xFF, 01000 0xFF, 0xFF 01001 }; 01002 01003 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_005E[ 28] = { // Code 005E, CIRCUMFLEX ACCENT 01004 0x00, 0x3F, 0xF4, 0x00, 01005 0x00, 0xAF, 0xFB, 0x00, 01006 0x01, 0xFC, 0xCF, 0x20, 01007 0x08, 0xF6, 0x6F, 0x80, 01008 0x0E, 0xE1, 0x1E, 0xE0, 01009 0x5F, 0x90, 0x09, 0xF6, 01010 0xCF, 0x30, 0x03, 0xFC 01011 }; 01012 01013 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_005F[ 10] = { // Code 005F, LOW LINE 01014 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 01015 0xFF, 0xFF, 0xFF, 0xFF, 0xF0 01016 }; 01017 01018 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0060[ 4] = { // Code 0060, GRAVE ACCENT 01019 0x5E, 0xF4, 01020 0x01, 0xAB 01021 }; 01022 01023 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0061[ 36] = { // Code 0061, LATIN SMALL LETTER A 01024 0x18, 0xEF, 0xEB, 0x20, 01025 0x9F, 0xFF, 0xFF, 0xC0, 01026 0xEF, 0x50, 0x3F, 0xF0, 01027 0x01, 0x58, 0xCF, 0xF0, 01028 0x4E, 0xFF, 0xFF, 0xF0, 01029 0xDF, 0xA6, 0x2F, 0xF0, 01030 0xFF, 0x30, 0x6F, 0xF0, 01031 0xBF, 0xFF, 0xFE, 0xF2, 01032 0x1B, 0xFE, 0x93, 0xF9 01033 }; 01034 01035 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0062[ 48] = { // Code 0062, LATIN SMALL LETTER B 01036 0xFF, 0x00, 0x00, 0x00, 01037 0xFF, 0x00, 0x00, 0x00, 01038 0xFF, 0x00, 0x00, 0x00, 01039 0xFF, 0x4C, 0xFC, 0x40, 01040 0xFF, 0xFF, 0xFF, 0xF4, 01041 0xFF, 0xA1, 0x1A, 0xFB, 01042 0xFF, 0x20, 0x02, 0xFE, 01043 0xFF, 0x00, 0x00, 0xFF, 01044 0xFF, 0x20, 0x02, 0xFE, 01045 0xFF, 0xB1, 0x1A, 0xFA, 01046 0xFF, 0xFF, 0xFF, 0xF3, 01047 0xFF, 0x4C, 0xFD, 0x40 01048 }; 01049 01050 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0063[ 36] = { // Code 0063, LATIN SMALL LETTER C 01051 0x04, 0xCF, 0xE8, 0x00, 01052 0x3F, 0xFF, 0xFF, 0x70, 01053 0xBF, 0x91, 0x4F, 0xD0, 01054 0xEF, 0x10, 0x00, 0x00, 01055 0xFF, 0x00, 0x00, 0x00, 01056 0xEF, 0x10, 0x00, 0x00, 01057 0xBF, 0x90, 0x4F, 0xE0, 01058 0x3F, 0xFF, 0xFF, 0x80, 01059 0x04, 0xCF, 0xE8, 0x00 01060 }; 01061 01062 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0064[ 48] = { // Code 0064, LATIN SMALL LETTER D 01063 0x00, 0x00, 0x00, 0xFF, 01064 0x00, 0x00, 0x00, 0xFF, 01065 0x00, 0x00, 0x00, 0xFF, 01066 0x04, 0xCF, 0xC4, 0xFF, 01067 0x4F, 0xFF, 0xFF, 0xFF, 01068 0xBF, 0xA1, 0x1A, 0xFF, 01069 0xEF, 0x20, 0x02, 0xFF, 01070 0xFF, 0x00, 0x00, 0xFF, 01071 0xEF, 0x20, 0x02, 0xFF, 01072 0xAF, 0xA1, 0x1A, 0xFF, 01073 0x3F, 0xFF, 0xFF, 0xFF, 01074 0x04, 0xDF, 0xC4, 0xFF 01075 }; 01076 01077 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0065[ 36] = { // Code 0065, LATIN SMALL LETTER E 01078 0x04, 0xDF, 0xD5, 0x00, 01079 0x3F, 0xFF, 0xFF, 0x40, 01080 0xAF, 0x50, 0x4F, 0xB0, 01081 0xEF, 0xFF, 0xFF, 0xE0, 01082 0xFF, 0xFF, 0xFF, 0xF0, 01083 0xEF, 0x10, 0x00, 0x00, 01084 0xBF, 0x90, 0x5F, 0xD0, 01085 0x4F, 0xFF, 0xFF, 0x50, 01086 0x05, 0xCF, 0xE7, 0x00 01087 }; 01088 01089 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0066[ 36] = { // Code 0066, LATIN SMALL LETTER F 01090 0x04, 0xCF, 0xFB, 01091 0x0E, 0xFF, 0xFA, 01092 0x0F, 0xF1, 0x01, 01093 0xFF, 0xFF, 0xF0, 01094 0xFF, 0xFF, 0xF0, 01095 0x0F, 0xF0, 0x00, 01096 0x0F, 0xF0, 0x00, 01097 0x0F, 0xF0, 0x00, 01098 0x0F, 0xF0, 0x00, 01099 0x0F, 0xF0, 0x00, 01100 0x0F, 0xF0, 0x00, 01101 0x0F, 0xF0, 0x00 01102 }; 01103 01104 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0067[ 48] = { // Code 0067, LATIN SMALL LETTER G 01105 0x04, 0xDF, 0xB2, 0xFF, 01106 0x4F, 0xFF, 0xFD, 0xFF, 01107 0xBF, 0xA1, 0x1B, 0xFF, 01108 0xEF, 0x20, 0x02, 0xFF, 01109 0xFF, 0x00, 0x00, 0xFF, 01110 0xEF, 0x20, 0x02, 0xFF, 01111 0xBF, 0xA1, 0x1B, 0xFF, 01112 0x3F, 0xFF, 0xFC, 0xFF, 01113 0x05, 0xDF, 0xA1, 0xFF, 01114 0xFF, 0x40, 0x16, 0xFD, 01115 0xAF, 0xFF, 0xFF, 0xF7, 01116 0x19, 0xDF, 0xFD, 0x80 01117 }; 01118 01119 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0068[ 48] = { // Code 0068, LATIN SMALL LETTER H 01120 0xFF, 0x00, 0x00, 0x00, 01121 0xFF, 0x00, 0x00, 0x00, 01122 0xFF, 0x00, 0x00, 0x00, 01123 0xFF, 0x09, 0xFE, 0x91, 01124 0xFF, 0x8F, 0xFF, 0xFA, 01125 0xFF, 0xA2, 0x06, 0xFE, 01126 0xFF, 0x20, 0x00, 0xFF, 01127 0xFF, 0x00, 0x00, 0xFF, 01128 0xFF, 0x00, 0x00, 0xFF, 01129 0xFF, 0x00, 0x00, 0xFF, 01130 0xFF, 0x00, 0x00, 0xFF, 01131 0xFF, 0x00, 0x00, 0xFF 01132 }; 01133 01134 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0069[ 12] = { // Code 0069, LATIN SMALL LETTER I 01135 0xFF, 01136 0xFF, 01137 0x00, 01138 0xFF, 01139 0xFF, 01140 0xFF, 01141 0xFF, 01142 0xFF, 01143 0xFF, 01144 0xFF, 01145 0xFF, 01146 0xFF 01147 }; 01148 01149 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_006A[ 30] = { // Code 006A, LATIN SMALL LETTER J 01150 0x00, 0xFF, 01151 0x00, 0xFF, 01152 0x00, 0x00, 01153 0x00, 0xFF, 01154 0x00, 0xFF, 01155 0x00, 0xFF, 01156 0x00, 0xFF, 01157 0x00, 0xFF, 01158 0x00, 0xFF, 01159 0x00, 0xFF, 01160 0x00, 0xFF, 01161 0x00, 0xFF, 01162 0x02, 0xFF, 01163 0xAF, 0xFC, 01164 0xCF, 0xD3 01165 }; 01166 01167 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_006B[ 48] = { // Code 006B, LATIN SMALL LETTER K 01168 0xFF, 0x00, 0x00, 0x00, 01169 0xFF, 0x00, 0x00, 0x00, 01170 0xFF, 0x00, 0x00, 0x00, 01171 0xFF, 0x00, 0x5F, 0xE2, 01172 0xFF, 0x05, 0xFE, 0x30, 01173 0xFF, 0x5F, 0xF4, 0x00, 01174 0xFF, 0xFF, 0xF2, 0x00, 01175 0xFF, 0xFE, 0xF9, 0x00, 01176 0xFF, 0x83, 0xFE, 0x10, 01177 0xFF, 0x00, 0xAF, 0x70, 01178 0xFF, 0x00, 0x3F, 0xD0, 01179 0xFF, 0x00, 0x0B, 0xF4 01180 }; 01181 01182 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_006C[ 12] = { // Code 006C, LATIN SMALL LETTER L 01183 0xFF, 01184 0xFF, 01185 0xFF, 01186 0xFF, 01187 0xFF, 01188 0xFF, 01189 0xFF, 01190 0xFF, 01191 0xFF, 01192 0xFF, 01193 0xFF, 01194 0xFF 01195 }; 01196 01197 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_006D[ 54] = { // Code 006D, LATIN SMALL LETTER M 01198 0xFF, 0x4C, 0xFC, 0x14, 0xDF, 0xB2, 01199 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFB, 01200 0xFF, 0x90, 0x5F, 0xF9, 0x05, 0xFF, 01201 0xFF, 0x10, 0x0F, 0xF2, 0x00, 0xFF, 01202 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 01203 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 01204 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 01205 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF, 01206 0xFF, 0x00, 0x0F, 0xF0, 0x00, 0xFF 01207 }; 01208 01209 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_006E[ 36] = { // Code 006E, LATIN SMALL LETTER N 01210 0xFF, 0x3B, 0xFE, 0xA1, 01211 0xFF, 0xEF, 0xFF, 0xFA, 01212 0xFF, 0xB2, 0x07, 0xFE, 01213 0xFF, 0x20, 0x01, 0xFF, 01214 0xFF, 0x00, 0x00, 0xFF, 01215 0xFF, 0x00, 0x00, 0xFF, 01216 0xFF, 0x00, 0x00, 0xFF, 01217 0xFF, 0x00, 0x00, 0xFF, 01218 0xFF, 0x00, 0x00, 0xFF 01219 }; 01220 01221 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_006F[ 36] = { // Code 006F, LATIN SMALL LETTER O 01222 0x03, 0xBF, 0xFB, 0x20, 01223 0x2E, 0xFF, 0xFF, 0xE2, 01224 0x9F, 0xB1, 0x1B, 0xF9, 01225 0xEF, 0x20, 0x02, 0xFE, 01226 0xFF, 0x00, 0x00, 0xFF, 01227 0xEF, 0x20, 0x02, 0xFE, 01228 0xAF, 0xB1, 0x1B, 0xF9, 01229 0x2E, 0xFF, 0xFF, 0xE2, 01230 0x03, 0xBF, 0xFB, 0x20 01231 }; 01232 01233 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0070[ 48] = { // Code 0070, LATIN SMALL LETTER P 01234 0xFF, 0x4C, 0xFD, 0x40, 01235 0xFF, 0xFF, 0xFF, 0xF3, 01236 0xFF, 0xA1, 0x1A, 0xFB, 01237 0xFF, 0x20, 0x02, 0xFE, 01238 0xFF, 0x00, 0x00, 0xFF, 01239 0xFF, 0x20, 0x02, 0xFE, 01240 0xFF, 0xB1, 0x1A, 0xFA, 01241 0xFF, 0xEF, 0xFF, 0xF3, 01242 0xFF, 0x3C, 0xFC, 0x40, 01243 0xFF, 0x00, 0x00, 0x00, 01244 0xFF, 0x00, 0x00, 0x00, 01245 0xFF, 0x00, 0x00, 0x00 01246 }; 01247 01248 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0071[ 48] = { // Code 0071, LATIN SMALL LETTER Q 01249 0x04, 0xCF, 0xD5, 0xFF, 01250 0x4F, 0xFF, 0xFF, 0xFF, 01251 0xBF, 0xA1, 0x1A, 0xFF, 01252 0xEF, 0x20, 0x02, 0xFF, 01253 0xFF, 0x00, 0x00, 0xFF, 01254 0xEF, 0x20, 0x03, 0xFF, 01255 0xAF, 0xA1, 0x2B, 0xFF, 01256 0x3F, 0xFF, 0xFF, 0xFF, 01257 0x04, 0xCF, 0xC4, 0xFF, 01258 0x00, 0x00, 0x00, 0xFF, 01259 0x00, 0x00, 0x00, 0xFF, 01260 0x00, 0x00, 0x00, 0xFF 01261 }; 01262 01263 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0072[ 27] = { // Code 0072, LATIN SMALL LETTER R 01264 0xFF, 0x5E, 0xFB, 01265 0xFF, 0xFF, 0xFB, 01266 0xFF, 0xB1, 0x12, 01267 0xFF, 0x30, 0x00, 01268 0xFF, 0x10, 0x00, 01269 0xFF, 0x00, 0x00, 01270 0xFF, 0x00, 0x00, 01271 0xFF, 0x00, 0x00, 01272 0xFF, 0x00, 0x00 01273 }; 01274 01275 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0073[ 36] = { // Code 0073, LATIN SMALL LETTER S 01276 0x01, 0xAE, 0xFD, 0x80, 01277 0x0B, 0xFF, 0xFF, 0xF8, 01278 0x0F, 0xF2, 0x05, 0xFE, 01279 0x0D, 0xFD, 0x95, 0x10, 01280 0x02, 0xCF, 0xFF, 0xE5, 01281 0x00, 0x02, 0x6A, 0xFE, 01282 0x0F, 0xF5, 0x03, 0xFF, 01283 0x0B, 0xFF, 0xFF, 0xFA, 01284 0x01, 0x8D, 0xFE, 0x91 01285 }; 01286 01287 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0074[ 36] = { // Code 0074, LATIN SMALL LETTER T 01288 0x04, 0xB0, 0x00, 01289 0x0F, 0xF0, 0x00, 01290 0x0F, 0xF0, 0x00, 01291 0xFF, 0xFF, 0xF0, 01292 0xFF, 0xFF, 0xF0, 01293 0x0F, 0xF0, 0x00, 01294 0x0F, 0xF0, 0x00, 01295 0x0F, 0xF0, 0x00, 01296 0x0F, 0xF0, 0x00, 01297 0x0F, 0xF1, 0x10, 01298 0x0D, 0xFF, 0xA0, 01299 0x05, 0xEF, 0xB0 01300 }; 01301 01302 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0075[ 36] = { // Code 0075, LATIN SMALL LETTER U 01303 0xFF, 0x00, 0x00, 0xFF, 01304 0xFF, 0x00, 0x00, 0xFF, 01305 0xFF, 0x00, 0x00, 0xFF, 01306 0xFF, 0x00, 0x00, 0xFF, 01307 0xFF, 0x00, 0x00, 0xFF, 01308 0xFF, 0x10, 0x02, 0xFF, 01309 0xEF, 0x70, 0x2A, 0xFF, 01310 0xAF, 0xFF, 0xFE, 0xFF, 01311 0x1A, 0xFF, 0xB3, 0xFF 01312 }; 01313 01314 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0076[ 45] = { // Code 0076, LATIN SMALL LETTER V 01315 0x5F, 0xA0, 0x00, 0xAF, 0x50, 01316 0x0E, 0xF1, 0x01, 0xFE, 0x00, 01317 0x0A, 0xF5, 0x05, 0xFA, 0x00, 01318 0x04, 0xFA, 0x0A, 0xF5, 0x00, 01319 0x00, 0xEF, 0x1F, 0xE0, 0x00, 01320 0x00, 0x9F, 0xAF, 0xA0, 0x00, 01321 0x00, 0x4F, 0xFF, 0x40, 0x00, 01322 0x00, 0x0D, 0xFE, 0x00, 0x00, 01323 0x00, 0x08, 0xF9, 0x00, 0x00 01324 }; 01325 01326 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0077[ 63] = { // Code 0077, LATIN SMALL LETTER W 01327 0xDF, 0x20, 0x0C, 0xFD, 0x00, 0x2F, 0xD0, 01328 0x9F, 0x60, 0x2F, 0xFF, 0x20, 0x6F, 0x90, 01329 0x5F, 0xA0, 0x7F, 0xFF, 0x70, 0xAF, 0x50, 01330 0x1F, 0xE0, 0xBF, 0xCF, 0xB0, 0xEF, 0x10, 01331 0x0C, 0xF3, 0xFF, 0x3F, 0xF3, 0xFC, 0x00, 01332 0x08, 0xFC, 0xFB, 0x0B, 0xFC, 0xF8, 0x00, 01333 0x04, 0xFF, 0xF7, 0x07, 0xFF, 0xF4, 0x00, 01334 0x01, 0xFF, 0xF2, 0x02, 0xFF, 0xF1, 0x00, 01335 0x00, 0xCF, 0xC0, 0x00, 0xBF, 0xC0, 0x00 01336 }; 01337 01338 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0078[ 45] = { // Code 0078, LATIN SMALL LETTER X 01339 0x3F, 0xE1, 0x01, 0xDF, 0x30, 01340 0x08, 0xF8, 0x09, 0xF7, 0x00, 01341 0x01, 0xDF, 0x6F, 0xC0, 0x00, 01342 0x00, 0x4F, 0xFF, 0x30, 0x00, 01343 0x00, 0x0D, 0xFC, 0x00, 0x00, 01344 0x00, 0x6F, 0xFF, 0x60, 0x00, 01345 0x01, 0xEF, 0x9F, 0xE1, 0x00, 01346 0x09, 0xF9, 0x0A, 0xF9, 0x00, 01347 0x3F, 0xE1, 0x01, 0xEF, 0x30 01348 }; 01349 01350 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_0079[ 72] = { // Code 0079, LATIN SMALL LETTER Y 01351 0x1F, 0xE0, 0x00, 0x00, 0xEF, 0x10, 01352 0x0A, 0xF6, 0x00, 0x06, 0xFA, 0x00, 01353 0x04, 0xFC, 0x00, 0x0C, 0xF3, 0x00, 01354 0x00, 0xDF, 0x40, 0x4F, 0xC0, 0x00, 01355 0x00, 0x7F, 0xA0, 0xAF, 0x60, 0x00, 01356 0x00, 0x2F, 0xF4, 0xFE, 0x10, 0x00, 01357 0x00, 0x0B, 0xFE, 0xF9, 0x00, 0x00, 01358 0x00, 0x04, 0xFF, 0xF3, 0x00, 0x00, 01359 0x00, 0x00, 0xEF, 0xB0, 0x00, 0x00, 01360 0x00, 0x02, 0xEF, 0x60, 0x00, 0x00, 01361 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x00, 01362 0x00, 0xEF, 0xC3, 0x00, 0x00, 0x00 01363 }; 01364 01365 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_007A[ 36] = { // Code 007A, LATIN SMALL LETTER Z 01366 0xFF, 0xFF, 0xFF, 0xF0, 01367 0xFF, 0xFF, 0xFF, 0xF0, 01368 0x00, 0x00, 0x8F, 0x70, 01369 0x00, 0x08, 0xF8, 0x00, 01370 0x00, 0x8F, 0x80, 0x00, 01371 0x08, 0xF8, 0x00, 0x00, 01372 0x7F, 0x80, 0x00, 0x00, 01373 0xFF, 0xFF, 0xFF, 0xF0, 01374 0xFF, 0xFF, 0xFF, 0xF0 01375 }; 01376 01377 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_007B[ 45] = { // Code 007B, LEFT CURLY BRACKET 01378 0x00, 0x3B, 0xFF, 01379 0x00, 0xCF, 0xFF, 01380 0x00, 0xFF, 0x30, 01381 0x00, 0xFF, 0x00, 01382 0x01, 0xFF, 0x00, 01383 0x18, 0xFD, 0x00, 01384 0xFF, 0xE4, 0x00, 01385 0xFF, 0xE3, 0x00, 01386 0x18, 0xFB, 0x00, 01387 0x01, 0xFE, 0x00, 01388 0x00, 0xFF, 0x00, 01389 0x00, 0xFF, 0x00, 01390 0x00, 0xEF, 0x30, 01391 0x00, 0xBF, 0xFF, 01392 0x00, 0x2B, 0xEF 01393 }; 01394 01395 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_007C[ 16] = { // Code 007C, VERTICAL LINE 01396 0xFF, 01397 0xFF, 01398 0xFF, 01399 0xFF, 01400 0xFF, 01401 0xFF, 01402 0xFF, 01403 0xFF, 01404 0xFF, 01405 0xFF, 01406 0xFF, 01407 0xFF, 01408 0xFF, 01409 0xFF, 01410 0xFF, 01411 0xFF 01412 }; 01413 01414 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_007D[ 45] = { // Code 007D, RIGHT CURLY BRACKET 01415 0xFF, 0xB3, 0x00, 01416 0xFF, 0xFC, 0x00, 01417 0x03, 0xFF, 0x00, 01418 0x00, 0xFF, 0x00, 01419 0x00, 0xFF, 0x10, 01420 0x00, 0xCF, 0x81, 01421 0x00, 0x4E, 0xFF, 01422 0x00, 0x3E, 0xFF, 01423 0x00, 0xBF, 0x81, 01424 0x00, 0xFF, 0x10, 01425 0x00, 0xFF, 0x00, 01426 0x00, 0xFF, 0x00, 01427 0x03, 0xFE, 0x00, 01428 0xFF, 0xFB, 0x00, 01429 0xFE, 0xB2, 0x00 01430 }; 01431 01432 GUI_CONST_STORAGE unsigned char acGUI_Font20B_AA4_007E[ 15] = { // Code 007E, TILDE 01433 0x6D, 0xFE, 0x94, 0x02, 0xA0, 01434 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 01435 0xA2, 0x03, 0x8D, 0xFC, 0x50 01436 }; 01437 01438 GUI_CONST_STORAGE GUI_CHARINFO_EXT GUI_Font20B_AA4_CharInfo[95] = { 01439 { 1, 1, 0, 15, 5, acGUI_Font20B_AA4_0020 } // Code 0020, SPACE 01440 ,{ 2, 12, 2, 3, 6, acGUI_Font20B_AA4_0021 } // Code 0021, EXCLAMATION MARK 01441 ,{ 6, 4, 1, 3, 8, acGUI_Font20B_AA4_0022 } // Code 0022, QUOTATION MARK 01442 ,{ 10, 12, 0, 3, 9, acGUI_Font20B_AA4_0023 } // Code 0023, NUMBER SIGN 01443 ,{ 7, 15, 1, 2, 9, acGUI_Font20B_AA4_0024 } // Code 0024, DOLLAR SIGN 01444 ,{ 15, 12, 0, 3, 16, acGUI_Font20B_AA4_0025 } // Code 0025, PERCENT SIGN 01445 ,{ 11, 12, 1, 3, 12, acGUI_Font20B_AA4_0026 } // Code 0026, AMPERSAND 01446 ,{ 2, 4, 1, 3, 4, acGUI_Font20B_AA4_0027 } // Code 0027, APOSTROPHE 01447 ,{ 4, 15, 1, 3, 6, acGUI_Font20B_AA4_0028 } // Code 0028, LEFT PARENTHESIS 01448 ,{ 4, 15, 1, 3, 6, acGUI_Font20B_AA4_0029 } // Code 0029, RIGHT PARENTHESIS 01449 ,{ 5, 5, 1, 3, 7, acGUI_Font20B_AA4_002A } // Code 002A, ASTERISK 01450 ,{ 8, 8, 1, 5, 10, acGUI_Font20B_AA4_002B } // Code 002B, PLUS SIGN 01451 ,{ 2, 5, 1, 13, 5, acGUI_Font20B_AA4_002C } // Code 002C, COMMA 01452 ,{ 5, 2, 1, 10, 6, acGUI_Font20B_AA4_002D } // Code 002D, HYPHEN-MINUS 01453 ,{ 2, 2, 1, 13, 5, acGUI_Font20B_AA4_002E } // Code 002E, FULL STOP 01454 ,{ 5, 12, 0, 3, 5, acGUI_Font20B_AA4_002F } // Code 002F, SOLIDUS 01455 ,{ 8, 12, 0, 3, 9, acGUI_Font20B_AA4_0030 } // Code 0030, DIGIT ZERO 01456 ,{ 5, 12, 1, 3, 9, acGUI_Font20B_AA4_0031 } // Code 0031, DIGIT ONE 01457 ,{ 8, 12, 0, 3, 9, acGUI_Font20B_AA4_0032 } // Code 0032, DIGIT TWO 01458 ,{ 8, 12, 0, 3, 9, acGUI_Font20B_AA4_0033 } // Code 0033, DIGIT THREE 01459 ,{ 8, 12, 0, 3, 9, acGUI_Font20B_AA4_0034 } // Code 0034, DIGIT FOUR 01460 ,{ 8, 12, 0, 3, 9, acGUI_Font20B_AA4_0035 } // Code 0035, DIGIT FIVE 01461 ,{ 8, 12, 0, 3, 9, acGUI_Font20B_AA4_0036 } // Code 0036, DIGIT SIX 01462 ,{ 8, 12, 0, 3, 9, acGUI_Font20B_AA4_0037 } // Code 0037, DIGIT SEVEN 01463 ,{ 8, 12, 0, 3, 9, acGUI_Font20B_AA4_0038 } // Code 0038, DIGIT EIGHT 01464 ,{ 8, 12, 0, 3, 9, acGUI_Font20B_AA4_0039 } // Code 0039, DIGIT NINE 01465 ,{ 2, 9, 2, 6, 6, acGUI_Font20B_AA4_003A } // Code 003A, COLON 01466 ,{ 2, 12, 2, 6, 6, acGUI_Font20B_AA4_003B } // Code 003B, SEMICOLON 01467 ,{ 8, 9, 0, 5, 10, acGUI_Font20B_AA4_003C } // Code 003C, LESS-THAN SIGN 01468 ,{ 9, 6, 0, 6, 10, acGUI_Font20B_AA4_003D } // Code 003D, EQUALS SIGN 01469 ,{ 8, 9, 0, 5, 10, acGUI_Font20B_AA4_003E } // Code 003E, GREATER-THAN SIGN 01470 ,{ 8, 12, 1, 3, 10, acGUI_Font20B_AA4_003F } // Code 003F, QUESTION MARK 01471 ,{ 16, 16, 1, 3, 17, acGUI_Font20B_AA4_0040 } // Code 0040, COMMERCIAL AT 01472 ,{ 11, 12, 0, 3, 11, acGUI_Font20B_AA4_0041 } // Code 0041, LATIN CAPITAL LETTER A 01473 ,{ 10, 12, 1, 3, 12, acGUI_Font20B_AA4_0042 } // Code 0042, LATIN CAPITAL LETTER B 01474 ,{ 10, 12, 1, 3, 12, acGUI_Font20B_AA4_0043 } // Code 0043, LATIN CAPITAL LETTER C 01475 ,{ 10, 12, 1, 3, 12, acGUI_Font20B_AA4_0044 } // Code 0044, LATIN CAPITAL LETTER D 01476 ,{ 9, 12, 1, 3, 11, acGUI_Font20B_AA4_0045 } // Code 0045, LATIN CAPITAL LETTER E 01477 ,{ 8, 12, 1, 3, 10, acGUI_Font20B_AA4_0046 } // Code 0046, LATIN CAPITAL LETTER F 01478 ,{ 11, 12, 1, 3, 13, acGUI_Font20B_AA4_0047 } // Code 0047, LATIN CAPITAL LETTER G 01479 ,{ 10, 12, 1, 3, 12, acGUI_Font20B_AA4_0048 } // Code 0048, LATIN CAPITAL LETTER H 01480 ,{ 2, 12, 1, 3, 4, acGUI_Font20B_AA4_0049 } // Code 0049, LATIN CAPITAL LETTER I 01481 ,{ 8, 12, 0, 3, 9, acGUI_Font20B_AA4_004A } // Code 004A, LATIN CAPITAL LETTER J 01482 ,{ 11, 12, 1, 3, 12, acGUI_Font20B_AA4_004B } // Code 004B, LATIN CAPITAL LETTER K 01483 ,{ 8, 12, 1, 3, 10, acGUI_Font20B_AA4_004C } // Code 004C, LATIN CAPITAL LETTER L 01484 ,{ 11, 12, 1, 3, 13, acGUI_Font20B_AA4_004D } // Code 004D, LATIN CAPITAL LETTER M 01485 ,{ 10, 12, 1, 3, 12, acGUI_Font20B_AA4_004E } // Code 004E, LATIN CAPITAL LETTER N 01486 ,{ 11, 12, 1, 3, 13, acGUI_Font20B_AA4_004F } // Code 004F, LATIN CAPITAL LETTER O 01487 ,{ 9, 12, 1, 3, 11, acGUI_Font20B_AA4_0050 } // Code 0050, LATIN CAPITAL LETTER P 01488 ,{ 11, 13, 1, 3, 13, acGUI_Font20B_AA4_0051 } // Code 0051, LATIN CAPITAL LETTER Q 01489 ,{ 11, 12, 1, 3, 12, acGUI_Font20B_AA4_0052 } // Code 0052, LATIN CAPITAL LETTER R 01490 ,{ 9, 12, 1, 3, 11, acGUI_Font20B_AA4_0053 } // Code 0053, LATIN CAPITAL LETTER S 01491 ,{ 10, 12, 0, 3, 10, acGUI_Font20B_AA4_0054 } // Code 0054, LATIN CAPITAL LETTER T 01492 ,{ 10, 12, 1, 3, 12, acGUI_Font20B_AA4_0055 } // Code 0055, LATIN CAPITAL LETTER U 01493 ,{ 11, 12, 0, 3, 11, acGUI_Font20B_AA4_0056 } // Code 0056, LATIN CAPITAL LETTER V 01494 ,{ 17, 12, 0, 3, 17, acGUI_Font20B_AA4_0057 } // Code 0057, LATIN CAPITAL LETTER W 01495 ,{ 11, 12, 0, 3, 11, acGUI_Font20B_AA4_0058 } // Code 0058, LATIN CAPITAL LETTER X 01496 ,{ 12, 12, -1, 3, 10, acGUI_Font20B_AA4_0059 } // Code 0059, LATIN CAPITAL LETTER Y 01497 ,{ 9, 12, 0, 3, 9, acGUI_Font20B_AA4_005A } // Code 005A, LATIN CAPITAL LETTER Z 01498 ,{ 4, 15, 1, 3, 6, acGUI_Font20B_AA4_005B } // Code 005B, LEFT SQUARE BRACKET 01499 ,{ 5, 12, 0, 3, 5, acGUI_Font20B_AA4_005C } // Code 005C, REVERSE SOLIDUS 01500 ,{ 4, 15, 1, 3, 6, acGUI_Font20B_AA4_005D } // Code 005D, RIGHT SQUARE BRACKET 01501 ,{ 8, 7, 1, 3, 10, acGUI_Font20B_AA4_005E } // Code 005E, CIRCUMFLEX ACCENT 01502 ,{ 9, 2, 0, 16, 9, acGUI_Font20B_AA4_005F } // Code 005F, LOW LINE 01503 ,{ 4, 2, 0, 3, 6, acGUI_Font20B_AA4_0060 } // Code 0060, GRAVE ACCENT 01504 ,{ 8, 9, 1, 6, 9, acGUI_Font20B_AA4_0061 } // Code 0061, LATIN SMALL LETTER A 01505 ,{ 8, 12, 1, 3, 10, acGUI_Font20B_AA4_0062 } // Code 0062, LATIN SMALL LETTER B 01506 ,{ 7, 9, 1, 6, 9, acGUI_Font20B_AA4_0063 } // Code 0063, LATIN SMALL LETTER C 01507 ,{ 8, 12, 1, 3, 10, acGUI_Font20B_AA4_0064 } // Code 0064, LATIN SMALL LETTER D 01508 ,{ 7, 9, 1, 6, 9, acGUI_Font20B_AA4_0065 } // Code 0065, LATIN SMALL LETTER E 01509 ,{ 6, 12, 0, 3, 5, acGUI_Font20B_AA4_0066 } // Code 0066, LATIN SMALL LETTER F 01510 ,{ 8, 12, 1, 6, 10, acGUI_Font20B_AA4_0067 } // Code 0067, LATIN SMALL LETTER G 01511 ,{ 8, 12, 1, 3, 10, acGUI_Font20B_AA4_0068 } // Code 0068, LATIN SMALL LETTER H 01512 ,{ 2, 12, 1, 3, 4, acGUI_Font20B_AA4_0069 } // Code 0069, LATIN SMALL LETTER I 01513 ,{ 4, 15, -1, 3, 4, acGUI_Font20B_AA4_006A } // Code 006A, LATIN SMALL LETTER J 01514 ,{ 8, 12, 1, 3, 9, acGUI_Font20B_AA4_006B } // Code 006B, LATIN SMALL LETTER K 01515 ,{ 2, 12, 1, 3, 4, acGUI_Font20B_AA4_006C } // Code 006C, LATIN SMALL LETTER L 01516 ,{ 12, 9, 1, 6, 14, acGUI_Font20B_AA4_006D } // Code 006D, LATIN SMALL LETTER M 01517 ,{ 8, 9, 1, 6, 10, acGUI_Font20B_AA4_006E } // Code 006E, LATIN SMALL LETTER N 01518 ,{ 8, 9, 1, 6, 10, acGUI_Font20B_AA4_006F } // Code 006F, LATIN SMALL LETTER O 01519 ,{ 8, 12, 1, 6, 10, acGUI_Font20B_AA4_0070 } // Code 0070, LATIN SMALL LETTER P 01520 ,{ 8, 12, 1, 6, 10, acGUI_Font20B_AA4_0071 } // Code 0071, LATIN SMALL LETTER Q 01521 ,{ 6, 9, 1, 6, 7, acGUI_Font20B_AA4_0072 } // Code 0072, LATIN SMALL LETTER R 01522 ,{ 8, 9, 0, 6, 9, acGUI_Font20B_AA4_0073 } // Code 0073, LATIN SMALL LETTER S 01523 ,{ 5, 12, 0, 3, 6, acGUI_Font20B_AA4_0074 } // Code 0074, LATIN SMALL LETTER T 01524 ,{ 8, 9, 1, 6, 10, acGUI_Font20B_AA4_0075 } // Code 0075, LATIN SMALL LETTER U 01525 ,{ 9, 9, 0, 6, 9, acGUI_Font20B_AA4_0076 } // Code 0076, LATIN SMALL LETTER V 01526 ,{ 13, 9, 0, 6, 13, acGUI_Font20B_AA4_0077 } // Code 0077, LATIN SMALL LETTER W 01527 ,{ 9, 9, 0, 6, 9, acGUI_Font20B_AA4_0078 } // Code 0078, LATIN SMALL LETTER X 01528 ,{ 11, 12, -1, 6, 9, acGUI_Font20B_AA4_0079 } // Code 0079, LATIN SMALL LETTER Y 01529 ,{ 7, 9, 1, 6, 9, acGUI_Font20B_AA4_007A } // Code 007A, LATIN SMALL LETTER Z 01530 ,{ 6, 15, 1, 3, 7, acGUI_Font20B_AA4_007B } // Code 007B, LEFT CURLY BRACKET 01531 ,{ 2, 16, 1, 3, 4, acGUI_Font20B_AA4_007C } // Code 007C, VERTICAL LINE 01532 ,{ 6, 15, 0, 3, 7, acGUI_Font20B_AA4_007D } // Code 007D, RIGHT CURLY BRACKET 01533 ,{ 9, 3, 0, 8, 10, acGUI_Font20B_AA4_007E } // Code 007E, TILDE 01534 }; 01535 01536 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_Font20B_AA4_Prop1 = { 01537 0x0020 // first character 01538 ,0x007E // last character 01539 ,&GUI_Font20B_AA4_CharInfo[ 0] // address of first character 01540 ,(GUI_CONST_STORAGE GUI_FONT_PROP_EXT *)0 // pointer to next GUI_FONT_PROP_EXT 01541 }; 01542 01543 GUI_CONST_STORAGE GUI_FONT _FontBig = { 01544 GUI_FONTTYPE_PROP_AA4_EXT // type of font 01545 ,19 // height of font 01546 ,19 // space of font y 01547 ,1 // magnification x 01548 ,1 // magnification y 01549 ,{&GUI_Font20B_AA4_Prop1} 01550 ,19 // Baseline 01551 ,9 // Height of lowercase characters 01552 ,12 // Height of capital characters 01553 }; 01554 01555 /********************************************************************* 01556 * 01557 * _apIntro 01558 */ 01559 static const char * _apIntro[] = { 01560 "This demo shows how to use the animation functions of emWin for fading and moving effects for any kind of window..." 01561 }; 01562 01563 static const char * _sIntro; 01564 01565 /********************************************************************* 01566 * 01567 * Static code 01568 * 01569 ********************************************************************** 01570 */ 01571 /********************************************************************* 01572 * 01573 * _cbDesktop_320x240 01574 */ 01575 static void _cbDesktop_320x240(WM_MESSAGE * pMsg) { 01576 switch (pMsg->MsgId) { 01577 case WM_PAINT: 01578 GUI_DrawBitmap(&bmDesktop_320x240, 0, 0); 01579 break; 01580 } 01581 } 01582 01583 /********************************************************************* 01584 * 01585 * _cbFontSelection_174x138 01586 */ 01587 static void _cbFontSelection_174x138(WM_MESSAGE * pMsg) { 01588 switch (pMsg->MsgId) { 01589 case WM_PAINT: 01590 GUI_DrawBitmap(&bmFontSelection_174x138, 0, 0); 01591 break; 01592 } 01593 } 01594 01595 /********************************************************************* 01596 * 01597 * _cbFontConverter0_320x224 01598 */ 01599 static void _cbFontConverter0_320x224(WM_MESSAGE * pMsg) { 01600 switch (pMsg->MsgId) { 01601 case WM_PAINT: 01602 GUI_DrawBitmap(&bmFontConverter0_320x224, 0, 0); 01603 break; 01604 } 01605 } 01606 01607 /********************************************************************* 01608 * 01609 * _cbFontConverter1_320x224 01610 */ 01611 static void _cbFontConverter1_320x224(WM_MESSAGE * pMsg) { 01612 switch (pMsg->MsgId) { 01613 case WM_PAINT: 01614 GUI_DrawBitmap(&bmFontConverter1_320x224, 0, 0); 01615 break; 01616 } 01617 } 01618 01619 /********************************************************************* 01620 * 01621 * _cbFontOptions0_117x96 01622 */ 01623 static void _cbFontOptions0_117x96(WM_MESSAGE * pMsg) { 01624 switch (pMsg->MsgId) { 01625 case WM_PAINT: 01626 GUI_DrawBitmap(&bmFontOptions0_117x96, 0, 0); 01627 break; 01628 } 01629 } 01630 01631 /********************************************************************* 01632 * 01633 * _cbFontOptions1_117x96 01634 */ 01635 static void _cbFontOptions1_117x96(WM_MESSAGE * pMsg) { 01636 switch (pMsg->MsgId) { 01637 case WM_PAINT: 01638 GUI_DrawBitmap(&bmFontOptions1_117x96, 0, 0); 01639 break; 01640 } 01641 } 01642 01643 /********************************************************************* 01644 * 01645 * _cbIntro 01646 */ 01647 static void _cbIntro(WM_MESSAGE * pMsg) { 01648 GUI_RECT Rect = {0}; 01649 int xSize; 01650 int ySize; 01651 01652 switch (pMsg->MsgId) { 01653 case WM_PAINT: 01654 GUI_EnableAlpha(1); 01655 xSize = WM_GetWindowSizeX(pMsg->hWin); 01656 ySize = WM_GetWindowSizeY(pMsg->hWin); 01657 Rect.x0 = 5; 01658 Rect.y0 = 5; 01659 Rect.x1 = xSize - 11; 01660 Rect.y1 = ySize - 11; 01661 GUI_SetColor(GUI_GRAY); 01662 GUI_DrawRect(0, 0, xSize - 2, ySize - 2); 01663 GUI_SetColor(GUI_DARKGRAY); 01664 GUI_DrawRect(1, 1, xSize - 1, ySize - 1); 01665 GUI_SetColor(GUI_WHITE); 01666 GUI_SetFont(GUI_FONT_20F_ASCII); 01667 GUI_SetColor(GUI_LIGHTGRAY); 01668 GUI_SetTextMode(GUI_TM_TRANS); 01669 GUI_DispStringInRectWrap(_sIntro, &Rect, GUI_TA_HCENTER | GUI_TA_VCENTER, GUI_WRAPMODE_WORD); 01670 GUI_EnableAlpha(0); 01671 break; 01672 } 01673 } 01674 01675 /********************************************************************* 01676 * 01677 * _cbBk 01678 */ 01679 static void _cbBk(WM_MESSAGE * pMsg) { 01680 int xSize; 01681 int ySize; 01682 01683 switch (pMsg->MsgId) { 01684 case WM_PAINT: 01685 xSize = LCD_GetXSize(); 01686 ySize = LCD_GetYSize(); 01687 GUI_DrawGradientV(0, 0, xSize - 1, ySize - 1, GUI_BLUE, GUI_BLACK); 01688 GUI_DrawBitmap(&bmLogoSegger_36x18, 15, 10); 01689 GUI_SetFont(&_FontBig); 01690 GUI_SetColor(GUI_MAKE_COLOR(0xFFFFFF)); 01691 GUI_SetTextMode(GUI_TM_TRANS); 01692 GUI_DispStringHCenterAt("Window effects demonstration", 190, 10); 01693 break; 01694 } 01695 } 01696 01697 /********************************************************************* 01698 * 01699 * Public code 01700 * 01701 ********************************************************************** 01702 */ 01703 /********************************************************************* 01704 * 01705 * MainTask 01706 */ 01707 01708 void MainTask(void); 01709 void MainTask(void) { 01710 WM_HWIN hIntro; 01711 WM_HWIN hDesktop_320x240; 01712 WM_HWIN hFontSelection_174x138; 01713 WM_HWIN hFontConverter0_320x224; 01714 WM_HWIN hFontConverter1_320x224; 01715 WM_HWIN hFontOptions0_117x96; 01716 WM_HWIN hFontOptions1_117x96; 01717 unsigned i; 01718 01719 WM_SetCreateFlags(WM_CF_MEMDEV); 01720 GUI_Init(); 01721 // 01722 // Check if recommended memory for the sample is available 01723 // 01724 if (GUI_ALLOC_GetNumFreeBytes() < RECOMMENDED_MEMORY) { 01725 GUI_ErrorOut("Not enough memory available."); 01726 return; 01727 } 01728 WM_SetCallback(WM_HBKWIN, _cbBk); 01729 WM_Exec(); 01730 hIntro = WM_CreateWindow(30, 60, 240, 130, WM_CF_HASTRANS, _cbIntro, 0); 01731 hDesktop_320x240 = WM_CreateWindow( 0, 0, 320, 240, WM_CF_HASTRANS, _cbDesktop_320x240, 0); 01732 hFontSelection_174x138 = WM_CreateWindow( 73, 51, 174, 138, WM_CF_HASTRANS, _cbFontSelection_174x138, 0); 01733 hFontConverter0_320x224 = WM_CreateWindow( 0, 0, 320, 224, WM_CF_HASTRANS, _cbFontConverter0_320x224, 0); 01734 hFontConverter1_320x224 = WM_CreateWindow( 0, 0, 320, 224, WM_CF_HASTRANS, _cbFontConverter1_320x224, 0); 01735 hFontOptions0_117x96 = WM_CreateWindow(100, 72, 117, 96, WM_CF_HASTRANS, _cbFontOptions0_117x96, 0); 01736 hFontOptions1_117x96 = WM_CreateWindow(100, 72, 117, 96, WM_CF_HASTRANS, _cbFontOptions1_117x96, 0); 01737 while (1) { 01738 for (i = 0; i < GUI_COUNTOF(_apIntro); i++) { 01739 _sIntro = _apIntro[i]; 01740 GUI_MEMDEV_FadeInWindow(hIntro, 1000); 01741 GUI_Delay(3000); 01742 GUI_MEMDEV_FadeOutWindow(hIntro, 1000); 01743 } 01744 GUI_MEMDEV_FadeInWindow(hDesktop_320x240, 1000); 01745 GUI_Delay(500); 01746 GUI_MEMDEV_MoveInWindow(hFontConverter0_320x224, 30, 224, 0, 500); 01747 GUI_MEMDEV_FadeInWindow(hFontOptions0_117x96, 500); 01748 GUI_Delay(1000); 01749 GUI_MEMDEV_FadeInWindow(hFontOptions1_117x96, 500); 01750 WM_HideWindow(hFontOptions0_117x96); 01751 GUI_Delay(500); 01752 GUI_MEMDEV_FadeOutWindow(hFontOptions1_117x96, 500); 01753 GUI_MEMDEV_FadeInWindow(hFontSelection_174x138, 500); 01754 GUI_Delay(1000); 01755 GUI_MEMDEV_FadeOutWindow(hFontSelection_174x138, 500); 01756 GUI_MEMDEV_FadeInWindow(hFontConverter1_320x224, 500); 01757 WM_HideWindow(hFontConverter0_320x224); 01758 GUI_Delay(2000); 01759 GUI_MEMDEV_MoveOutWindow(hFontConverter1_320x224, 30, 224, 0, 500); 01760 GUI_Delay(1000); 01761 GUI_MEMDEV_FadeOutWindow(hDesktop_320x240, 1000); 01762 GUI_Delay(500); 01763 } 01764 } 01765 01766 /*************************** End of file ****************************/
Generated on Thu Jul 14 2022 12:58:41 by
