GUIDEMO_Speedometer.c 156 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935
  1. /*********************************************************************
  2. * SEGGER Microcontroller GmbH & Co. KG *
  3. * Solutions for real time microcontroller applications *
  4. **********************************************************************
  5. * *
  6. * (c) 1996 - 2015 SEGGER Microcontroller GmbH & Co. KG *
  7. * *
  8. * Internet: www.segger.com Support: support@segger.com *
  9. * *
  10. **********************************************************************
  11. ** emWin V5.32 - Graphical user interface for embedded applications **
  12. All Intellectual Property rights in the Software belongs to SEGGER.
  13. emWin is protected by international copyright laws. Knowledge of the
  14. source code may not be used to write a similar product. This file may
  15. only be used in accordance with the following terms:
  16. The software has been licensed to STMicroelectronics International
  17. N.V. a Dutch company with a Swiss branch and its headquarters in Plan-
  18. les-Ouates, Geneva, 39 Chemin du Champ des Filles, Switzerland for the
  19. purposes of creating libraries for ARM Cortex-M-based 32-bit microcon_
  20. troller products commercialized by Licensee only, sublicensed and dis_
  21. tributed under the terms and conditions of the End User License Agree_
  22. ment supplied by STMicroelectronics International N.V.
  23. Full source code is available at: www.segger.com
  24. We appreciate your understanding and fairness.
  25. ----------------------------------------------------------------------
  26. Licensing information
  27. Licensor: SEGGER Software GmbH
  28. Licensed to: STMicroelectronics International NV
  29. Licensed SEGGER software: emWin
  30. License number: GUI-00429
  31. License model: Buyout SRC [Buyout Source Code License, signed November 29th 2012]
  32. Licensed product: -
  33. Licensed platform: STMs ARM Cortex-M based 32 BIT CPUs
  34. Licensed number of seats: -
  35. ----------------------------------------------------------------------
  36. File : MEMDEV_Speedometer.c
  37. Purpose : Shows how to use memory devices for rotation.
  38. ---------------------------END-OF-HEADER------------------------------
  39. */
  40. #include "GUIDEMO.h"
  41. #if (SHOW_GUIDEMO_SPEEDOMETER && GUI_SUPPORT_MEMDEV)
  42. /*********************************************************************
  43. *
  44. * Defines
  45. *
  46. **********************************************************************
  47. */
  48. #define COLOR_RING0 GUI_MAKE_COLOR(0xCCCCCC)
  49. #define COLOR_RING1 GUI_MAKE_COLOR(0x333333)
  50. #define COLOR_SCALE0 GUI_MAKE_COLOR(0x111111)
  51. #define COLOR_SCALE1 GUI_MAKE_COLOR(0x111111)
  52. #define COLOR_DIGIT GUI_MAKE_COLOR(0xCCCCCC)
  53. #define COLOR_CMARK GUI_MAKE_COLOR(0xCCCCCC)
  54. #define COLOR_DISPLAY0 GUI_MAKE_COLOR(0x000000)
  55. #define COLOR_DISPLAY1 GUI_MAKE_COLOR(0xCCCCCC)
  56. #define COLOR_NEEDLE GUI_MAKE_COLOR(0x2080FF)
  57. #define R_SCALE 101
  58. #define R_DIGIT 88
  59. #define R_CHECK 75
  60. #define R_RING 110
  61. #define R_KNOB 10
  62. #define YPOS_LABEL ((R_RING << 1) - 30)
  63. #define W_RING0 7
  64. #define W_RING1 3
  65. #define L_CHECK0 10
  66. #define L_CHECK1 2
  67. #define T_MAX 10000
  68. #define T_ROLL 2000
  69. #define MAG 6
  70. #define T_MIN_FRAME_ROLL 30
  71. #define T_MIN_FRAME_NEEDLE 30
  72. #define MAX_SPEED 240
  73. #define TIME_TITLE_FADE 250
  74. #define DELAY_TITLE_FADEIN 1200
  75. #define DELAY_TITLE_FADEOUT 500
  76. //
  77. // Memory device format in dependence of color format
  78. //
  79. #if (GUI_USE_ARGB)
  80. #define GUI_COLOR_CONV GUICC_M8888I
  81. #else
  82. #define GUI_COLOR_CONV GUICC_8888
  83. #endif
  84. /*********************************************************************
  85. *
  86. * Static (const) data
  87. *
  88. **********************************************************************
  89. */
  90. static const char _acText[] = "Speedometer\nDemo";
  91. /*********************************************************************
  92. *
  93. * _aNeedle
  94. */
  95. static const GUI_POINT _aNeedle[] = {
  96. { MAG * (+ R_KNOB), - 10},
  97. { MAG * ( R_CHECK), - 3},
  98. { MAG * ( R_CHECK - 10), 0},
  99. { MAG * ( R_CHECK), + 3},
  100. { MAG * (+ R_KNOB), + 10},
  101. };
  102. /*********************************************************************
  103. *
  104. * GUI_FontDigit11 (needed for the scale digits)
  105. */
  106. GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0030[ 33] = { /* code 0030, DIGIT ZERO */
  107. 0x1B, 0xFE, 0xA1,
  108. 0xBF, 0xFF, 0xFA,
  109. 0xEF, 0x21, 0xFE,
  110. 0xFF, 0x00, 0xFF,
  111. 0xFF, 0x00, 0xFF,
  112. 0xFF, 0x00, 0xFF,
  113. 0xFF, 0x00, 0xFF,
  114. 0xFF, 0x00, 0xFF,
  115. 0xEF, 0x12, 0xFF,
  116. 0xAF, 0xFF, 0xFB,
  117. 0x1B, 0xFF, 0xB1
  118. };
  119. GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0031[ 22] = { /* code 0031, DIGIT ONE */
  120. 0x00, 0x5F,
  121. 0x06, 0xFF,
  122. 0xDF, 0xFF,
  123. 0x02, 0xFF,
  124. 0x00, 0xFF,
  125. 0x00, 0xFF,
  126. 0x00, 0xFF,
  127. 0x00, 0xFF,
  128. 0x00, 0xFF,
  129. 0x00, 0xFF,
  130. 0x00, 0xFF
  131. };
  132. GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0032[ 33] = { /* code 0032, DIGIT TWO */
  133. 0x2D, 0xFC, 0x20,
  134. 0xBF, 0xFF, 0xB0,
  135. 0xFF, 0x1C, 0xF0,
  136. 0xFF, 0x0D, 0xE0,
  137. 0x00, 0x5F, 0xA0,
  138. 0x00, 0xCF, 0x40,
  139. 0x05, 0xFA, 0x00,
  140. 0x0D, 0xF2, 0x00,
  141. 0x7F, 0x80, 0x00,
  142. 0xCF, 0xFF, 0xF0,
  143. 0xEF, 0xFF, 0xF0
  144. };
  145. GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0033[ 33] = { /* code 0033, DIGIT THREE */
  146. 0x6E, 0xFD, 0x40,
  147. 0xEF, 0xFF, 0xC0,
  148. 0xFF, 0x1F, 0xF0,
  149. 0x00, 0x1F, 0xE0,
  150. 0x00, 0xFF, 0x70,
  151. 0x00, 0xFF, 0xD0,
  152. 0x00, 0x2F, 0xF0,
  153. 0xFF, 0x0F, 0xF0,
  154. 0xFF, 0x1F, 0xE0,
  155. 0xDF, 0xFF, 0xB0,
  156. 0x3D, 0xFC, 0x30
  157. };
  158. GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0034[ 44] = { /* code 0034, DIGIT FOUR */
  159. 0x00, 0x4F, 0xFF, 0x00,
  160. 0x00, 0xBF, 0xFF, 0x00,
  161. 0x02, 0xFD, 0xFF, 0x00,
  162. 0x08, 0xF7, 0xFF, 0x00,
  163. 0x0E, 0xF1, 0xFF, 0x00,
  164. 0x6F, 0xA0, 0xFF, 0x00,
  165. 0xCF, 0x30, 0xFF, 0x00,
  166. 0xFF, 0xFF, 0xFF, 0xF0,
  167. 0xFF, 0xFF, 0xFF, 0xF0,
  168. 0x00, 0x00, 0xFF, 0x00,
  169. 0x00, 0x00, 0xFF, 0x00
  170. };
  171. GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0035[ 33] = { /* code 0035, DIGIT FIVE */
  172. 0xFF, 0xFF, 0xFF,
  173. 0xFF, 0xFF, 0xFF,
  174. 0xFF, 0x00, 0x00,
  175. 0xFF, 0xAF, 0xD4,
  176. 0xFF, 0xFF, 0xFC,
  177. 0xFF, 0x22, 0xFF,
  178. 0x00, 0x00, 0xFF,
  179. 0xFF, 0x00, 0xFF,
  180. 0xEF, 0x21, 0xFF,
  181. 0xBF, 0xFF, 0xFB,
  182. 0x1B, 0xFF, 0xB2
  183. };
  184. GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0036[ 33] = { /* code 0036, DIGIT SIX */
  185. 0x1A, 0xFF, 0xB2,
  186. 0xBF, 0xFF, 0xFB,
  187. 0xFF, 0x21, 0xFF,
  188. 0xFF, 0x00, 0x00,
  189. 0xFF, 0x9F, 0xD4,
  190. 0xFF, 0xFF, 0xFD,
  191. 0xFF, 0x22, 0xFF,
  192. 0xFF, 0x00, 0xFF,
  193. 0xFF, 0x22, 0xFF,
  194. 0xBF, 0xFF, 0xFC,
  195. 0x1B, 0xFF, 0xB2
  196. };
  197. GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0037[ 33] = { /* code 0037, DIGIT SEVEN */
  198. 0xFF, 0xFF, 0xF0,
  199. 0xFF, 0xFF, 0xF0,
  200. 0x00, 0x2F, 0xC0,
  201. 0x00, 0x5F, 0x90,
  202. 0x00, 0x8F, 0x60,
  203. 0x00, 0xCF, 0x30,
  204. 0x00, 0xFE, 0x00,
  205. 0x03, 0xFB, 0x00,
  206. 0x07, 0xF8, 0x00,
  207. 0x0A, 0xF5, 0x00,
  208. 0x0D, 0xF2, 0x00
  209. };
  210. GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0038[ 33] = { /* code 0038, DIGIT EIGHT */
  211. 0x3D, 0xFD, 0x40,
  212. 0xDF, 0xFF, 0xD0,
  213. 0xFF, 0x1F, 0xF0,
  214. 0xDF, 0x1F, 0xE0,
  215. 0x7F, 0xFF, 0x70,
  216. 0xDF, 0xFF, 0xC0,
  217. 0xFF, 0x1F, 0xF0,
  218. 0xFF, 0x0F, 0xF0,
  219. 0xFF, 0x1F, 0xF0,
  220. 0xBF, 0xFF, 0xC0,
  221. 0x3C, 0xFD, 0x30
  222. };
  223. GUI_CONST_STORAGE unsigned char acGUI_FontDigit11_0039[ 33] = { /* code 0039, DIGIT NINE */
  224. 0x2B, 0xFF, 0xB1,
  225. 0xCF, 0xFF, 0xFB,
  226. 0xFF, 0x22, 0xFF,
  227. 0xFF, 0x00, 0xFF,
  228. 0xFF, 0x22, 0xFF,
  229. 0xDF, 0xFF, 0xFF,
  230. 0x4D, 0xF9, 0xFF,
  231. 0x00, 0x00, 0xFF,
  232. 0xFF, 0x12, 0xFF,
  233. 0xBF, 0xFF, 0xFB,
  234. 0x2B, 0xFF, 0xA1
  235. };
  236. GUI_CONST_STORAGE GUI_CHARINFO_EXT GUI_FontDigit11_CharInfo[10] = {
  237. { 6, 11, 1, 4, 8, acGUI_FontDigit11_0030 } /* code 0030, DIGIT ZERO */
  238. ,{ 4, 11, 0, 4, 5, acGUI_FontDigit11_0031 } /* code 0031, DIGIT ONE */
  239. ,{ 5, 11, 1, 4, 7, acGUI_FontDigit11_0032 } /* code 0032, DIGIT TWO */
  240. ,{ 5, 11, 1, 4, 7, acGUI_FontDigit11_0033 } /* code 0033, DIGIT THREE */
  241. ,{ 7, 11, 0, 4, 7, acGUI_FontDigit11_0034 } /* code 0034, DIGIT FOUR */
  242. ,{ 6, 11, 1, 4, 8, acGUI_FontDigit11_0035 } /* code 0035, DIGIT FIVE */
  243. ,{ 6, 11, 1, 4, 8, acGUI_FontDigit11_0036 } /* code 0036, DIGIT SIX */
  244. ,{ 5, 11, 0, 4, 5, acGUI_FontDigit11_0037 } /* code 0037, DIGIT SEVEN */
  245. ,{ 5, 11, 1, 4, 7, acGUI_FontDigit11_0038 } /* code 0038, DIGIT EIGHT */
  246. ,{ 6, 11, 1, 4, 8, acGUI_FontDigit11_0039 } /* code 0039, DIGIT NINE */
  247. };
  248. GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontDigit11_Prop1 = {
  249. 0x0030 /* first character */
  250. ,0x0039 /* last character */
  251. ,&GUI_FontDigit11_CharInfo[ 0] /* address of first character */
  252. ,(GUI_CONST_STORAGE GUI_FONT_PROP_EXT *)0 /* pointer to next GUI_FONT_PROP_EXT */
  253. };
  254. GUI_CONST_STORAGE GUI_FONT GUI_FontDigit11 = {
  255. GUI_FONTTYPE_PROP_AA4_EXT /* type of font */
  256. ,18 /* height of font */
  257. ,18 /* space of font y */
  258. ,1 /* magnification x */
  259. ,1 /* magnification y */
  260. ,{&GUI_FontDigit11_Prop1}
  261. ,18 /* Baseline */
  262. ,9 /* Height of lowercase characters */
  263. ,11 /* Height of capital characters */
  264. };
  265. /*********************************************************************
  266. *
  267. * GUI_FontDigit19 (needed for digital display)
  268. */
  269. GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0030[133] = { /* code 0030, DIGIT ZERO */
  270. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  271. 0x00, 0x00, 0x7C, 0xFF, 0xFB, 0x40, 0x00,
  272. 0x00, 0x1B, 0xFF, 0xFF, 0xFF, 0xF7, 0x00,
  273. 0x00, 0x9F, 0xFF, 0xED, 0xFF, 0xFF, 0x50,
  274. 0x03, 0xFF, 0xFA, 0x00, 0x2D, 0xFF, 0xD0,
  275. 0x08, 0xFF, 0xF1, 0x00, 0x05, 0xFF, 0xF3,
  276. 0x0C, 0xFF, 0xB0, 0x00, 0x01, 0xFF, 0xF7,
  277. 0x0E, 0xFF, 0x80, 0x00, 0x00, 0xDF, 0xFA,
  278. 0x0F, 0xFF, 0x70, 0x00, 0x00, 0xBF, 0xFB,
  279. 0x0F, 0xFF, 0x70, 0x00, 0x00, 0xBF, 0xFB,
  280. 0x0F, 0xFF, 0x70, 0x00, 0x00, 0xBF, 0xFB,
  281. 0x0E, 0xFF, 0x80, 0x00, 0x00, 0xDF, 0xF9,
  282. 0x0C, 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xF7,
  283. 0x08, 0xFF, 0xE0, 0x00, 0x03, 0xFF, 0xF4,
  284. 0x03, 0xFF, 0xF7, 0x00, 0x0B, 0xFF, 0xE0,
  285. 0x00, 0xBF, 0xFF, 0xB9, 0xCF, 0xFF, 0x60,
  286. 0x00, 0x2E, 0xFF, 0xFF, 0xFF, 0xFA, 0x00,
  287. 0x00, 0x01, 0xAF, 0xFF, 0xFE, 0x70, 0x00,
  288. 0x00, 0x00, 0x01, 0x44, 0x30, 0x00, 0x00
  289. };
  290. GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0031[133] = { /* code 0031, DIGIT ONE */
  291. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  292. 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x70,
  293. 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xB0,
  294. 0x00, 0x00, 0x00, 0x00, 0x4E, 0xFF, 0xB0,
  295. 0x00, 0x00, 0x04, 0x8C, 0xFF, 0xFF, 0xB0,
  296. 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0xB0,
  297. 0x00, 0x00, 0x2E, 0xFF, 0xFF, 0xFF, 0xB0,
  298. 0x00, 0x00, 0x00, 0x22, 0x2D, 0xFF, 0xB0,
  299. 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0,
  300. 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0,
  301. 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0,
  302. 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0,
  303. 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0,
  304. 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0,
  305. 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0,
  306. 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0,
  307. 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xB0,
  308. 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0x70,
  309. 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00
  310. };
  311. GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0032[126] = { /* code 0032, DIGIT TWO */
  312. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  313. 0x00, 0x02, 0x8D, 0xFF, 0xFB, 0x50, 0x00,
  314. 0x00, 0x5E, 0xFF, 0xFF, 0xFF, 0xFB, 0x10,
  315. 0x04, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xA0,
  316. 0x0D, 0xFF, 0xE4, 0x00, 0x2D, 0xFF, 0xF2,
  317. 0x1F, 0xFF, 0x70, 0x00, 0x05, 0xFF, 0xF6,
  318. 0x1F, 0xFF, 0x10, 0x00, 0x04, 0xFF, 0xF5,
  319. 0x06, 0xB6, 0x00, 0x00, 0x08, 0xFF, 0xF3,
  320. 0x00, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0xC0,
  321. 0x00, 0x00, 0x00, 0x2A, 0xFF, 0xFE, 0x30,
  322. 0x00, 0x00, 0x06, 0xEF, 0xFF, 0xD3, 0x00,
  323. 0x00, 0x02, 0xBF, 0xFF, 0xE7, 0x00, 0x00,
  324. 0x00, 0x3E, 0xFF, 0xFA, 0x10, 0x00, 0x00,
  325. 0x02, 0xEF, 0xFD, 0x40, 0x00, 0x00, 0x00,
  326. 0x0B, 0xFF, 0xE1, 0x00, 0x00, 0x00, 0x00,
  327. 0x2F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE3,
  328. 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7,
  329. 0x09, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD3
  330. };
  331. GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0033[133] = { /* code 0033, DIGIT THREE */
  332. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  333. 0x00, 0x04, 0xAE, 0xFF, 0xEA, 0x30, 0x00,
  334. 0x00, 0x9F, 0xFF, 0xFF, 0xFF, 0xF7, 0x00,
  335. 0x07, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0x30,
  336. 0x0C, 0xFF, 0xD2, 0x00, 0x5F, 0xFF, 0x70,
  337. 0x0C, 0xFF, 0x30, 0x00, 0x0C, 0xFF, 0x90,
  338. 0x03, 0x75, 0x00, 0x00, 0x0C, 0xFF, 0x80,
  339. 0x00, 0x00, 0x00, 0x13, 0x8F, 0xFF, 0x20,
  340. 0x00, 0x00, 0x06, 0xFF, 0xFF, 0xE5, 0x00,
  341. 0x00, 0x00, 0x09, 0xFF, 0xFF, 0xFA, 0x10,
  342. 0x00, 0x00, 0x01, 0x8B, 0xEF, 0xFF, 0x90,
  343. 0x00, 0x00, 0x00, 0x00, 0x1D, 0xFF, 0xF1,
  344. 0x03, 0x72, 0x00, 0x00, 0x08, 0xFF, 0xF2,
  345. 0x2F, 0xFD, 0x00, 0x00, 0x09, 0xFF, 0xF2,
  346. 0x3F, 0xFF, 0x80, 0x00, 0x2E, 0xFF, 0xD0,
  347. 0x0D, 0xFF, 0xFC, 0x9A, 0xEF, 0xFF, 0x70,
  348. 0x03, 0xEF, 0xFF, 0xFF, 0xFF, 0xFA, 0x00,
  349. 0x00, 0x2A, 0xFF, 0xFF, 0xFD, 0x60, 0x00,
  350. 0x00, 0x00, 0x14, 0x44, 0x20, 0x00, 0x00
  351. };
  352. GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0034[133] = { /* code 0034, DIGIT FOUR */
  353. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  354. 0x00, 0x00, 0x00, 0x00, 0xAF, 0xE3, 0x00,
  355. 0x00, 0x00, 0x00, 0x08, 0xFF, 0xF7, 0x00,
  356. 0x00, 0x00, 0x00, 0x5F, 0xFF, 0xF7, 0x00,
  357. 0x00, 0x00, 0x02, 0xEF, 0xFF, 0xF7, 0x00,
  358. 0x00, 0x00, 0x1C, 0xFD, 0xEF, 0xF7, 0x00,
  359. 0x00, 0x00, 0xAF, 0xF3, 0xDF, 0xF7, 0x00,
  360. 0x00, 0x07, 0xFF, 0x60, 0xDF, 0xF7, 0x00,
  361. 0x00, 0x3F, 0xFA, 0x00, 0xDF, 0xF7, 0x00,
  362. 0x01, 0xEF, 0xD1, 0x00, 0xDF, 0xF7, 0x00,
  363. 0x0B, 0xFF, 0x30, 0x00, 0xDF, 0xF7, 0x00,
  364. 0x7F, 0xFD, 0x99, 0x99, 0xEF, 0xFC, 0x95,
  365. 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
  366. 0x4F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
  367. 0x01, 0x22, 0x22, 0x22, 0xDF, 0xF8, 0x20,
  368. 0x00, 0x00, 0x00, 0x00, 0xDF, 0xF7, 0x00,
  369. 0x00, 0x00, 0x00, 0x00, 0xDF, 0xF7, 0x00,
  370. 0x00, 0x00, 0x00, 0x00, 0xAF, 0xF5, 0x00,
  371. 0x00, 0x00, 0x00, 0x00, 0x04, 0x30, 0x00,
  372. };
  373. GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0035[126] = { /* code 0035, DIGIT FIVE */
  374. 0x00, 0x4B, 0xBB, 0xBB, 0xBB, 0xB9, 0x00,
  375. 0x00, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40,
  376. 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x20,
  377. 0x05, 0xFF, 0xA4, 0x44, 0x44, 0x42, 0x00,
  378. 0x07, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00,
  379. 0x0A, 0xFF, 0x40, 0x12, 0x10, 0x00, 0x00,
  380. 0x0C, 0xFF, 0x7D, 0xFF, 0xFD, 0x60, 0x00,
  381. 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x00,
  382. 0x0E, 0xFF, 0xEA, 0x8B, 0xFF, 0xFF, 0x60,
  383. 0x04, 0xB8, 0x10, 0x00, 0x3E, 0xFF, 0xC0,
  384. 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xF0,
  385. 0x00, 0x00, 0x00, 0x00, 0x06, 0xFF, 0xF2,
  386. 0x07, 0xB4, 0x00, 0x00, 0x09, 0xFF, 0xF0,
  387. 0x3F, 0xFE, 0x30, 0x00, 0x3F, 0xFF, 0xB0,
  388. 0x2F, 0xFF, 0xF9, 0x69, 0xFF, 0xFF, 0x40,
  389. 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00,
  390. 0x00, 0x5D, 0xFF, 0xFF, 0xFB, 0x40, 0x00,
  391. 0x00, 0x00, 0x24, 0x44, 0x10, 0x00, 0x00
  392. };
  393. GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0036[133] = { /* code 0036, DIGIT SIX */
  394. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  395. 0x00, 0x00, 0x4A, 0xEF, 0xFE, 0xA3, 0x00,
  396. 0x00, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0x40,
  397. 0x00, 0x7F, 0xFF, 0xC8, 0x9F, 0xFF, 0xD0,
  398. 0x01, 0xEF, 0xF9, 0x00, 0x05, 0xFF, 0xD0,
  399. 0x06, 0xFF, 0xE0, 0x00, 0x00, 0x49, 0x30,
  400. 0x0A, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00,
  401. 0x0D, 0xFF, 0x73, 0xAD, 0xDC, 0x81, 0x00,
  402. 0x0F, 0xFF, 0xDF, 0xFF, 0xFF, 0xFE, 0x30,
  403. 0x0F, 0xFF, 0xFF, 0xC9, 0xCF, 0xFF, 0xE1,
  404. 0x0F, 0xFF, 0xF6, 0x00, 0x07, 0xFF, 0xF7,
  405. 0x0F, 0xFF, 0xC0, 0x00, 0x00, 0xDF, 0xFA,
  406. 0x0E, 0xFF, 0x90, 0x00, 0x00, 0xBF, 0xFB,
  407. 0x0B, 0xFF, 0xB0, 0x00, 0x00, 0xDF, 0xFA,
  408. 0x06, 0xFF, 0xF4, 0x00, 0x04, 0xFF, 0xF7,
  409. 0x00, 0xDF, 0xFE, 0x96, 0x9F, 0xFF, 0xE1,
  410. 0x00, 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0x40,
  411. 0x00, 0x02, 0xAF, 0xFF, 0xFF, 0xB3, 0x00,
  412. 0x00, 0x00, 0x01, 0x44, 0x41, 0x00, 0x00
  413. };
  414. GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0037[126] = { /* code 0037, DIGIT SEVEN */
  415. 0x3B, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0x80,
  416. 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3,
  417. 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2,
  418. 0x03, 0x44, 0x44, 0x44, 0x4D, 0xFF, 0x70,
  419. 0x00, 0x00, 0x00, 0x00, 0x9F, 0xF9, 0x00,
  420. 0x00, 0x00, 0x00, 0x05, 0xFF, 0xC0, 0x00,
  421. 0x00, 0x00, 0x00, 0x1E, 0xFF, 0x30, 0x00,
  422. 0x00, 0x00, 0x00, 0xAF, 0xF9, 0x00, 0x00,
  423. 0x00, 0x00, 0x03, 0xFF, 0xF2, 0x00, 0x00,
  424. 0x00, 0x00, 0x0A, 0xFF, 0xA0, 0x00, 0x00,
  425. 0x00, 0x00, 0x3F, 0xFF, 0x40, 0x00, 0x00,
  426. 0x00, 0x00, 0x9F, 0xFD, 0x00, 0x00, 0x00,
  427. 0x00, 0x01, 0xEF, 0xF9, 0x00, 0x00, 0x00,
  428. 0x00, 0x05, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  429. 0x00, 0x09, 0xFF, 0xF1, 0x00, 0x00, 0x00,
  430. 0x00, 0x0B, 0xFF, 0xC0, 0x00, 0x00, 0x00,
  431. 0x00, 0x07, 0xFF, 0x60, 0x00, 0x00, 0x00,
  432. 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00
  433. };
  434. GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0038[133] = { /* code 0038, DIGIT EIGHT */
  435. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  436. 0x00, 0x02, 0x9D, 0xFF, 0xFC, 0x71, 0x00,
  437. 0x00, 0x5F, 0xFF, 0xFF, 0xFF, 0xFD, 0x20,
  438. 0x01, 0xEF, 0xFF, 0xA8, 0xBF, 0xFF, 0xB0,
  439. 0x07, 0xFF, 0xF3, 0x00, 0x07, 0xFF, 0xF2,
  440. 0x09, 0xFF, 0xC0, 0x00, 0x02, 0xFF, 0xF4,
  441. 0x07, 0xFF, 0xE0, 0x00, 0x03, 0xFF, 0xF2,
  442. 0x01, 0xEF, 0xF9, 0x32, 0x4D, 0xFF, 0xB0,
  443. 0x00, 0x3E, 0xFF, 0xFF, 0xFF, 0xFB, 0x10,
  444. 0x00, 0x6E, 0xFF, 0xFF, 0xFF, 0xFC, 0x30,
  445. 0x05, 0xFF, 0xFC, 0x54, 0x7E, 0xFF, 0xE2,
  446. 0x0D, 0xFF, 0xD1, 0x00, 0x03, 0xFF, 0xF8,
  447. 0x0F, 0xFF, 0x80, 0x00, 0x00, 0xCF, 0xFB,
  448. 0x0F, 0xFF, 0x80, 0x00, 0x00, 0xCF, 0xFB,
  449. 0x0D, 0xFF, 0xD1, 0x00, 0x04, 0xFF, 0xF8,
  450. 0x07, 0xFF, 0xFD, 0x86, 0x9F, 0xFF, 0xF3,
  451. 0x00, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0x60,
  452. 0x00, 0x06, 0xDF, 0xFF, 0xFF, 0xB4, 0x00,
  453. 0x00, 0x00, 0x02, 0x44, 0x31, 0x00, 0x00
  454. };
  455. GUI_CONST_STORAGE unsigned char acGUI_FontDigit19_0039[133] = { /* code 0039, DIGIT NINE */
  456. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  457. 0x00, 0x02, 0x9D, 0xFF, 0xEB, 0x40, 0x00,
  458. 0x00, 0x5F, 0xFF, 0xFF, 0xFF, 0xF8, 0x00,
  459. 0x03, 0xFF, 0xFF, 0xBA, 0xEF, 0xFF, 0x60,
  460. 0x0A, 0xFF, 0xF3, 0x00, 0x0B, 0xFF, 0xE1,
  461. 0x0E, 0xFF, 0x90, 0x00, 0x02, 0xFF, 0xF5,
  462. 0x0F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xF8,
  463. 0x0F, 0xFF, 0x80, 0x00, 0x01, 0xFF, 0xFB,
  464. 0x0D, 0xFF, 0xD1, 0x00, 0x07, 0xFF, 0xFB,
  465. 0x07, 0xFF, 0xFD, 0x76, 0xAF, 0xFF, 0xFB,
  466. 0x00, 0xBF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFA,
  467. 0x00, 0x07, 0xDF, 0xFF, 0xD4, 0xBF, 0xF9,
  468. 0x00, 0x00, 0x02, 0x21, 0x00, 0xDF, 0xF6,
  469. 0x00, 0x25, 0x00, 0x00, 0x02, 0xFF, 0xF2,
  470. 0x02, 0xEF, 0xA0, 0x00, 0x0B, 0xFF, 0xC0,
  471. 0x03, 0xFF, 0xFB, 0x45, 0xBF, 0xFF, 0x40,
  472. 0x00, 0xBF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00,
  473. 0x00, 0x18, 0xFF, 0xFF, 0xFC, 0x50, 0x00,
  474. 0x00, 0x00, 0x13, 0x44, 0x20, 0x00, 0x00
  475. };
  476. GUI_CONST_STORAGE GUI_CHARINFO_EXT GUI_FontDigit19_CharInfo[10] = {
  477. { 14, 19, 0, 6, 15, acGUI_FontDigit19_0030 } /* code 0030, DIGIT ZERO */
  478. ,{ 13, 19, -1, 6, 15, acGUI_FontDigit19_0031 } /* code 0031, DIGIT ONE */
  479. ,{ 14, 18, 0, 6, 15, acGUI_FontDigit19_0032 } /* code 0032, DIGIT TWO */
  480. ,{ 14, 19, 0, 6, 15, acGUI_FontDigit19_0033 } /* code 0033, DIGIT THREE */
  481. ,{ 14, 19, 0, 6, 15, acGUI_FontDigit19_0034 } /* code 0034, DIGIT FOUR */
  482. ,{ 14, 18, 0, 7, 15, acGUI_FontDigit19_0035 } /* code 0035, DIGIT FIVE */
  483. ,{ 14, 19, 0, 6, 15, acGUI_FontDigit19_0036 } /* code 0036, DIGIT SIX */
  484. ,{ 14, 18, 0, 7, 15, acGUI_FontDigit19_0037 } /* code 0037, DIGIT SEVEN */
  485. ,{ 14, 19, 0, 6, 15, acGUI_FontDigit19_0038 } /* code 0038, DIGIT EIGHT */
  486. ,{ 14, 19, 0, 6, 15, acGUI_FontDigit19_0039 } /* code 0039, DIGIT NINE */
  487. };
  488. GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontDigit19_Prop1 = {
  489. 0x0030 /* first character */
  490. ,0x0039 /* last character */
  491. ,&GUI_FontDigit19_CharInfo[ 0] /* address of first character */
  492. ,(GUI_CONST_STORAGE GUI_FONT_PROP_EXT *)0 /* pointer to next GUI_FONT_PROP_EXT */
  493. };
  494. GUI_CONST_STORAGE GUI_FONT GUI_FontDigit19 = {
  495. GUI_FONTTYPE_PROP_AA4_EXT /* type of font */
  496. ,30 /* height of font */
  497. ,30 /* space of font y */
  498. ,1 /* magnification x */
  499. ,1 /* magnification y */
  500. ,{&GUI_FontDigit19_Prop1}
  501. ,30 /* Baseline */
  502. ,14 /* Height of lowercase characters */
  503. ,19 /* Height of capital characters */
  504. };
  505. /*********************************************************************
  506. *
  507. * GUI_FontRounded33
  508. */
  509. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0020[ 1] = { /* code 0020, SPACE */
  510. 0x00
  511. };
  512. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0021[ 63] = { /* code 0021, EXCLAMATION MARK */
  513. 0x2A, 0xB7, 0x00,
  514. 0xBF, 0xFF, 0x40,
  515. 0xDF, 0xFF, 0x60,
  516. 0xDF, 0xFF, 0x60,
  517. 0xDF, 0xFF, 0x60,
  518. 0xDF, 0xFF, 0x60,
  519. 0xCF, 0xFF, 0x50,
  520. 0xAF, 0xFF, 0x30,
  521. 0x8F, 0xFF, 0x10,
  522. 0x6F, 0xFE, 0x00,
  523. 0x4F, 0xFC, 0x00,
  524. 0x2F, 0xFA, 0x00,
  525. 0x0F, 0xF8, 0x00,
  526. 0x0B, 0xF4, 0x00,
  527. 0x00, 0x00, 0x00,
  528. 0x02, 0x30, 0x00,
  529. 0x6F, 0xFC, 0x10,
  530. 0xDF, 0xFF, 0x60,
  531. 0xDF, 0xFF, 0x60,
  532. 0x5F, 0xFB, 0x10,
  533. 0x01, 0x20, 0x00
  534. };
  535. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0022[ 45] = { /* code 0022, QUOTATION MARK */
  536. 0x06, 0xB8, 0x00, 0x3B, 0xA1,
  537. 0x1F, 0xFF, 0x50, 0xCF, 0xF8,
  538. 0x2F, 0xFF, 0x60, 0xDF, 0xF9,
  539. 0x2F, 0xFF, 0x60, 0xDF, 0xF9,
  540. 0x2F, 0xFF, 0x60, 0xDF, 0xF9,
  541. 0x2F, 0xFF, 0x60, 0xDF, 0xF9,
  542. 0x2F, 0xFF, 0x60, 0xDF, 0xF9,
  543. 0x0D, 0xFF, 0x30, 0xAF, 0xF6,
  544. 0x01, 0x63, 0x00, 0x05, 0x40
  545. };
  546. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0023[168] = { /* code 0023, NUMBER SIGN */
  547. 0x00, 0x00, 0x02, 0x20, 0x00, 0x12, 0x00, 0x00,
  548. 0x00, 0x00, 0x4F, 0xF2, 0x03, 0xFF, 0x40, 0x00,
  549. 0x00, 0x00, 0x8F, 0xF3, 0x07, 0xFF, 0x50, 0x00,
  550. 0x00, 0x00, 0xAF, 0xF1, 0x08, 0xFF, 0x30, 0x00,
  551. 0x00, 0x00, 0xCF, 0xE0, 0x0B, 0xFF, 0x10, 0x00,
  552. 0x00, 0x00, 0xFF, 0xC0, 0x0C, 0xFE, 0x00, 0x00,
  553. 0x03, 0x9A, 0xFF, 0xD9, 0x9F, 0xFE, 0x97, 0x00,
  554. 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x10,
  555. 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x00,
  556. 0x00, 0x08, 0xFF, 0x30, 0x6F, 0xF5, 0x00, 0x00,
  557. 0x00, 0x0A, 0xFF, 0x10, 0x8F, 0xF3, 0x00, 0x00,
  558. 0x00, 0x0C, 0xFE, 0x00, 0xAF, 0xF1, 0x00, 0x00,
  559. 0x3B, 0xBF, 0xFF, 0xBB, 0xEF, 0xFB, 0xA1, 0x00,
  560. 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x00,
  561. 0x3B, 0xCF, 0xFD, 0xBC, 0xFF, 0xEB, 0xA1, 0x00,
  562. 0x00, 0x6F, 0xF6, 0x03, 0xFF, 0x80, 0x00, 0x00,
  563. 0x00, 0x8F, 0xF3, 0x06, 0xFF, 0x60, 0x00, 0x00,
  564. 0x00, 0xAF, 0xF2, 0x08, 0xFF, 0x30, 0x00, 0x00,
  565. 0x00, 0xCF, 0xF0, 0x0A, 0xFF, 0x20, 0x00, 0x00,
  566. 0x00, 0xCF, 0xB0, 0x0A, 0xFD, 0x00, 0x00, 0x00,
  567. 0x00, 0x15, 0x10, 0x01, 0x52, 0x00, 0x00, 0x00
  568. };
  569. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0024[192] = { /* code 0024, DOLLAR SIGN */
  570. 0x00, 0x00, 0x00, 0x03, 0xA0, 0x00, 0x00, 0x00,
  571. 0x00, 0x00, 0x00, 0x19, 0xF4, 0x00, 0x00, 0x00,
  572. 0x00, 0x01, 0x8D, 0xFF, 0xFF, 0xFC, 0x71, 0x00,
  573. 0x00, 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x40,
  574. 0x02, 0xEF, 0xFF, 0xBC, 0xFA, 0xCF, 0xFF, 0xF3,
  575. 0x09, 0xFF, 0xE3, 0x07, 0xF2, 0x08, 0xFF, 0xF7,
  576. 0x0D, 0xFF, 0x80, 0x07, 0xF2, 0x00, 0xAF, 0xF6,
  577. 0x0D, 0xFF, 0x90, 0x07, 0xF2, 0x00, 0x17, 0x50,
  578. 0x0C, 0xFF, 0xF5, 0x07, 0xF2, 0x00, 0x00, 0x00,
  579. 0x07, 0xFF, 0xFF, 0xDC, 0xF4, 0x00, 0x00, 0x00,
  580. 0x00, 0xBF, 0xFF, 0xFF, 0xFF, 0xEA, 0x50, 0x00,
  581. 0x00, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x20,
  582. 0x00, 0x00, 0x17, 0xBE, 0xFF, 0xFF, 0xFF, 0xD1,
  583. 0x00, 0x00, 0x00, 0x07, 0xF7, 0xAF, 0xFF, 0xF7,
  584. 0x02, 0x41, 0x00, 0x07, 0xF2, 0x03, 0xEF, 0xFB,
  585. 0x2E, 0xFD, 0x00, 0x07, 0xF2, 0x00, 0x9F, 0xFD,
  586. 0x5F, 0xFF, 0x50, 0x07, 0xF2, 0x00, 0x9F, 0xFC,
  587. 0x2F, 0xFF, 0xC1, 0x07, 0xF2, 0x03, 0xFF, 0xF8,
  588. 0x09, 0xFF, 0xFD, 0x8A, 0xF8, 0xAF, 0xFF, 0xE2,
  589. 0x01, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x50,
  590. 0x00, 0x06, 0xCF, 0xFF, 0xFF, 0xFE, 0xA2, 0x00,
  591. 0x00, 0x00, 0x02, 0x4A, 0xF6, 0x30, 0x00, 0x00,
  592. 0x00, 0x00, 0x00, 0x07, 0xF2, 0x00, 0x00, 0x00,
  593. 0x00, 0x00, 0x00, 0x05, 0xD1, 0x00, 0x00, 0x00
  594. };
  595. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0025[252] = { /* code 0025, PERCENT SIGN */
  596. 0x00, 0x01, 0x32, 0x00, 0x00, 0x00, 0x00, 0x04, 0xD5, 0x00, 0x00, 0x00,
  597. 0x02, 0xBF, 0xFF, 0xD5, 0x00, 0x00, 0x00, 0x0D, 0xF7, 0x00, 0x00, 0x00,
  598. 0x1E, 0xFF, 0xEF, 0xFF, 0x50, 0x00, 0x00, 0x6F, 0xE1, 0x00, 0x00, 0x00,
  599. 0x7F, 0xF9, 0x04, 0xFF, 0xC0, 0x00, 0x00, 0xEF, 0x70, 0x00, 0x00, 0x00,
  600. 0xBF, 0xF3, 0x00, 0xDF, 0xF1, 0x00, 0x07, 0xFE, 0x00, 0x00, 0x00, 0x00,
  601. 0xDF, 0xF1, 0x00, 0xBF, 0xF3, 0x00, 0x1E, 0xF6, 0x00, 0x00, 0x00, 0x00,
  602. 0xDF, 0xF1, 0x00, 0xBF, 0xF3, 0x00, 0x7F, 0xD0, 0x00, 0x00, 0x00, 0x00,
  603. 0xBF, 0xF3, 0x00, 0xDF, 0xF1, 0x01, 0xFF, 0x50, 0x00, 0x00, 0x00, 0x00,
  604. 0x7F, 0xFA, 0x05, 0xFF, 0xC0, 0x08, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00,
  605. 0x1D, 0xFF, 0xFF, 0xFF, 0x40, 0x2F, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x00,
  606. 0x01, 0xAF, 0xFF, 0xC4, 0x00, 0x9F, 0xB0, 0x02, 0xAE, 0xFD, 0x81, 0x00,
  607. 0x00, 0x00, 0x21, 0x00, 0x03, 0xFF, 0x30, 0x3E, 0xFF, 0xFF, 0xFB, 0x00,
  608. 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFA, 0x00, 0xBF, 0xF8, 0x2C, 0xFF, 0x60,
  609. 0x00, 0x00, 0x00, 0x00, 0x3F, 0xF3, 0x01, 0xFF, 0xE0, 0x04, 0xFF, 0xA0,
  610. 0x00, 0x00, 0x00, 0x00, 0xBF, 0x90, 0x03, 0xFF, 0xB0, 0x01, 0xFF, 0xD0,
  611. 0x00, 0x00, 0x00, 0x04, 0xFF, 0x20, 0x03, 0xFF, 0xB0, 0x00, 0xFF, 0xD0,
  612. 0x00, 0x00, 0x00, 0x0C, 0xF8, 0x00, 0x01, 0xFF, 0xC0, 0x03, 0xFF, 0xB0,
  613. 0x00, 0x00, 0x00, 0x5F, 0xE1, 0x00, 0x00, 0xDF, 0xF3, 0x07, 0xFF, 0x80,
  614. 0x00, 0x00, 0x00, 0xDF, 0x70, 0x00, 0x00, 0x6F, 0xFE, 0xCF, 0xFE, 0x20,
  615. 0x00, 0x00, 0x05, 0xFE, 0x10, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xD3, 0x00,
  616. 0x00, 0x00, 0x06, 0xF6, 0x00, 0x00, 0x00, 0x00, 0x14, 0x63, 0x00, 0x00
  617. };
  618. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0026[189] = { /* code 0026, AMPERSAND */
  619. 0x00, 0x00, 0x03, 0x79, 0x97, 0x30, 0x00, 0x00, 0x00,
  620. 0x00, 0x01, 0xAF, 0xFF, 0xFF, 0xFB, 0x10, 0x00, 0x00,
  621. 0x00, 0x0A, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00,
  622. 0x00, 0x2F, 0xFF, 0xC3, 0x39, 0xFF, 0xF4, 0x00, 0x00,
  623. 0x00, 0x6F, 0xFF, 0x30, 0x00, 0xEF, 0xF7, 0x00, 0x00,
  624. 0x00, 0x6F, 0xFF, 0x30, 0x00, 0xEF, 0xF7, 0x00, 0x00,
  625. 0x00, 0x3F, 0xFF, 0xB0, 0x07, 0xFF, 0xF5, 0x00, 0x00,
  626. 0x00, 0x0B, 0xFF, 0xFA, 0x9F, 0xFF, 0xD0, 0x00, 0x00,
  627. 0x00, 0x02, 0xEF, 0xFF, 0xFF, 0xFE, 0x30, 0x00, 0x00,
  628. 0x00, 0x07, 0xEF, 0xFF, 0xFF, 0xB2, 0x00, 0x00, 0x00,
  629. 0x01, 0xBF, 0xFF, 0xFF, 0xFF, 0xA0, 0x00, 0x69, 0x40,
  630. 0x0A, 0xFF, 0xFF, 0xAE, 0xFF, 0xF8, 0x04, 0xFF, 0xF1,
  631. 0x4F, 0xFF, 0xE4, 0x05, 0xFF, 0xFF, 0x6C, 0xFF, 0xE0,
  632. 0x9F, 0xFF, 0x60, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0x80,
  633. 0xBF, 0xFF, 0x20, 0x00, 0x09, 0xFF, 0xFF, 0xFD, 0x10,
  634. 0xBF, 0xFF, 0x40, 0x00, 0x00, 0xDF, 0xFF, 0xF5, 0x00,
  635. 0x9F, 0xFF, 0xC1, 0x00, 0x1A, 0xFF, 0xFF, 0xFD, 0x10,
  636. 0x3F, 0xFF, 0xFE, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0,
  637. 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x4E, 0xFF, 0xF1,
  638. 0x00, 0x5D, 0xFF, 0xFF, 0xFD, 0x70, 0x03, 0xEF, 0xA0,
  639. 0x00, 0x00, 0x35, 0x64, 0x20, 0x00, 0x00, 0x12, 0x00
  640. };
  641. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0027[ 18] = { /* code 0027, APOSTROPHE */
  642. 0x19, 0xB5,
  643. 0x6F, 0xFE,
  644. 0x7F, 0xFF,
  645. 0x7F, 0xFF,
  646. 0x7F, 0xFF,
  647. 0x7F, 0xFF,
  648. 0x7F, 0xFF,
  649. 0x4F, 0xFC,
  650. 0x03, 0x51
  651. };
  652. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0028[104] = { /* code 0028, LEFT PARENTHESIS */
  653. 0x00, 0x00, 0x6D, 0x90,
  654. 0x00, 0x01, 0xEF, 0xF0,
  655. 0x00, 0x08, 0xFF, 0xB0,
  656. 0x00, 0x1E, 0xFF, 0x70,
  657. 0x00, 0x6F, 0xFF, 0x10,
  658. 0x00, 0xCF, 0xFB, 0x00,
  659. 0x02, 0xFF, 0xF7, 0x00,
  660. 0x06, 0xFF, 0xF3, 0x00,
  661. 0x0A, 0xFF, 0xF0, 0x00,
  662. 0x0D, 0xFF, 0xC0, 0x00,
  663. 0x1F, 0xFF, 0xB0, 0x00,
  664. 0x2F, 0xFF, 0x90, 0x00,
  665. 0x2F, 0xFF, 0x90, 0x00,
  666. 0x2F, 0xFF, 0x90, 0x00,
  667. 0x2F, 0xFF, 0xA0, 0x00,
  668. 0x0F, 0xFF, 0xB0, 0x00,
  669. 0x0C, 0xFF, 0xE0, 0x00,
  670. 0x08, 0xFF, 0xF2, 0x00,
  671. 0x04, 0xFF, 0xF5, 0x00,
  672. 0x00, 0xEF, 0xF9, 0x00,
  673. 0x00, 0x9F, 0xFD, 0x00,
  674. 0x00, 0x3F, 0xFF, 0x30,
  675. 0x00, 0x0C, 0xFF, 0x90,
  676. 0x00, 0x05, 0xFF, 0xE0,
  677. 0x00, 0x00, 0xCF, 0xE0,
  678. 0x00, 0x00, 0x16, 0x30
  679. };
  680. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0029[104] = { /* code 0029, RIGHT PARENTHESIS */
  681. 0x9D, 0x60, 0x00, 0x00,
  682. 0xFF, 0xE1, 0x00, 0x00,
  683. 0xBF, 0xF8, 0x00, 0x00,
  684. 0x7F, 0xFE, 0x00, 0x00,
  685. 0x2F, 0xFF, 0x60, 0x00,
  686. 0x0B, 0xFF, 0xC0, 0x00,
  687. 0x07, 0xFF, 0xF2, 0x00,
  688. 0x04, 0xFF, 0xF6, 0x00,
  689. 0x00, 0xFF, 0xFA, 0x00,
  690. 0x00, 0xCF, 0xFD, 0x00,
  691. 0x00, 0xBF, 0xFF, 0x10,
  692. 0x00, 0x9F, 0xFF, 0x20,
  693. 0x00, 0x9F, 0xFF, 0x20,
  694. 0x00, 0x9F, 0xFF, 0x20,
  695. 0x00, 0xAF, 0xFF, 0x20,
  696. 0x00, 0xBF, 0xFF, 0x00,
  697. 0x00, 0xEF, 0xFC, 0x00,
  698. 0x02, 0xFF, 0xF8, 0x00,
  699. 0x05, 0xFF, 0xF4, 0x00,
  700. 0x09, 0xFF, 0xE0, 0x00,
  701. 0x0E, 0xFF, 0x90, 0x00,
  702. 0x3F, 0xFF, 0x30, 0x00,
  703. 0x9F, 0xFB, 0x00, 0x00,
  704. 0xEF, 0xF5, 0x00, 0x00,
  705. 0xEF, 0xC0, 0x00, 0x00,
  706. 0x36, 0x10, 0x00, 0x00
  707. };
  708. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_002A[ 60] = { /* code 002A, ASTERISK */
  709. 0x00, 0x00, 0x7B, 0x20, 0x00, 0x00,
  710. 0x00, 0x00, 0xDF, 0x60, 0x00, 0x00,
  711. 0x01, 0x00, 0xDF, 0x60, 0x01, 0x00,
  712. 0x8F, 0xB6, 0xEF, 0x88, 0xEE, 0x20,
  713. 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0x30,
  714. 0x04, 0x9D, 0xFF, 0xFB, 0x62, 0x00,
  715. 0x00, 0x1D, 0xFF, 0xF7, 0x00, 0x00,
  716. 0x00, 0xBF, 0xE9, 0xFF, 0x40, 0x00,
  717. 0x05, 0xFF, 0x60, 0xCF, 0xC0, 0x00,
  718. 0x02, 0xC9, 0x00, 0x3D, 0x80, 0x00
  719. };
  720. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_002B[128] = { /* code 002B, PLUS SIGN */
  721. 0x00, 0x00, 0x00, 0x02, 0x30, 0x00, 0x00, 0x00,
  722. 0x00, 0x00, 0x00, 0x3F, 0xF6, 0x00, 0x00, 0x00,
  723. 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00,
  724. 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00,
  725. 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00,
  726. 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00,
  727. 0x02, 0x44, 0x44, 0x9F, 0xFC, 0x44, 0x44, 0x30,
  728. 0x4F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7,
  729. 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB,
  730. 0x2C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4,
  731. 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00,
  732. 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00,
  733. 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00,
  734. 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00, 0x00, 0x00,
  735. 0x00, 0x00, 0x00, 0x7F, 0xFA, 0x00, 0x00, 0x00,
  736. 0x00, 0x00, 0x00, 0x2D, 0xE4, 0x00, 0x00, 0x00
  737. };
  738. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_002C[ 27] = { /* code 002C, COMMA */
  739. 0x00, 0x23, 0x00,
  740. 0x07, 0xFF, 0xB0,
  741. 0x0F, 0xFF, 0xF6,
  742. 0x0F, 0xFF, 0xF9,
  743. 0x07, 0xFF, 0xF9,
  744. 0x00, 0x05, 0xF8,
  745. 0x00, 0x2D, 0xF3,
  746. 0x08, 0xFF, 0x80,
  747. 0x0C, 0xC5, 0x00
  748. };
  749. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_002D[ 25] = { /* code 002D, HYPHEN-MINUS */
  750. 0x03, 0x56, 0x66, 0x53, 0x00,
  751. 0x9F, 0xFF, 0xFF, 0xFF, 0x90,
  752. 0xDF, 0xFF, 0xFF, 0xFF, 0xD0,
  753. 0xAF, 0xFF, 0xFF, 0xFF, 0xA0,
  754. 0x04, 0x66, 0x66, 0x64, 0x00
  755. };
  756. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_002E[ 18] = { /* code 002E, FULL STOP */
  757. 0x00, 0x23, 0x00,
  758. 0x07, 0xFF, 0xB0,
  759. 0x0F, 0xFF, 0xF4,
  760. 0x0F, 0xFF, 0xF4,
  761. 0x06, 0xFF, 0xA0,
  762. 0x00, 0x12, 0x00
  763. };
  764. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_002F[105] = { /* code 002F, SOLIDUS */
  765. 0x00, 0x00, 0x00, 0x09, 0xD5,
  766. 0x00, 0x00, 0x00, 0x3F, 0xFB,
  767. 0x00, 0x00, 0x00, 0x9F, 0xF8,
  768. 0x00, 0x00, 0x00, 0xEF, 0xF2,
  769. 0x00, 0x00, 0x05, 0xFF, 0xB0,
  770. 0x00, 0x00, 0x0B, 0xFF, 0x60,
  771. 0x00, 0x00, 0x2F, 0xFE, 0x10,
  772. 0x00, 0x00, 0x7F, 0xF9, 0x00,
  773. 0x00, 0x00, 0xDF, 0xF3, 0x00,
  774. 0x00, 0x04, 0xFF, 0xD0, 0x00,
  775. 0x00, 0x0A, 0xFF, 0x70, 0x00,
  776. 0x00, 0x1F, 0xFF, 0x20, 0x00,
  777. 0x00, 0x6F, 0xFB, 0x00, 0x00,
  778. 0x00, 0xCF, 0xF5, 0x00, 0x00,
  779. 0x02, 0xFF, 0xE0, 0x00, 0x00,
  780. 0x08, 0xFF, 0x90, 0x00, 0x00,
  781. 0x0E, 0xFF, 0x30, 0x00, 0x00,
  782. 0x4F, 0xFC, 0x00, 0x00, 0x00,
  783. 0xAF, 0xF7, 0x00, 0x00, 0x00,
  784. 0xAF, 0xE1, 0x00, 0x00, 0x00,
  785. 0x17, 0x30, 0x00, 0x00, 0x00
  786. };
  787. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0030[168] = { /* code 0030, DIGIT ZERO */
  788. 0x00, 0x00, 0x00, 0x23, 0x10, 0x00, 0x00, 0x00,
  789. 0x00, 0x03, 0xBF, 0xFF, 0xFD, 0x70, 0x00, 0x00,
  790. 0x00, 0x5F, 0xFF, 0xFF, 0xFF, 0xFC, 0x10, 0x00,
  791. 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00,
  792. 0x0C, 0xFF, 0xFA, 0x31, 0x5E, 0xFF, 0xF5, 0x00,
  793. 0x3F, 0xFF, 0xD0, 0x00, 0x06, 0xFF, 0xFB, 0x00,
  794. 0x8F, 0xFF, 0x70, 0x00, 0x00, 0xEF, 0xFF, 0x10,
  795. 0xBF, 0xFF, 0x40, 0x00, 0x00, 0xBF, 0xFF, 0x40,
  796. 0xDF, 0xFF, 0x20, 0x00, 0x00, 0x9F, 0xFF, 0x60,
  797. 0xEF, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  798. 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  799. 0xDF, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  800. 0xCF, 0xFF, 0x10, 0x00, 0x00, 0x8F, 0xFF, 0x50,
  801. 0xAF, 0xFF, 0x30, 0x00, 0x00, 0xAF, 0xFF, 0x30,
  802. 0x7F, 0xFF, 0x60, 0x00, 0x00, 0xDF, 0xFF, 0x10,
  803. 0x3F, 0xFF, 0xB0, 0x00, 0x04, 0xFF, 0xFB, 0x00,
  804. 0x0C, 0xFF, 0xF8, 0x00, 0x3D, 0xFF, 0xF5, 0x00,
  805. 0x04, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xB0, 0x00,
  806. 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFD, 0x10, 0x00,
  807. 0x00, 0x04, 0xDF, 0xFF, 0xFF, 0x91, 0x00, 0x00,
  808. 0x00, 0x00, 0x02, 0x56, 0x31, 0x00, 0x00, 0x00
  809. };
  810. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0031[105] = { /* code 0031, DIGIT ONE */
  811. 0x00, 0x00, 0x00, 0x01, 0x20,
  812. 0x00, 0x00, 0x00, 0x4F, 0xF7,
  813. 0x00, 0x00, 0x00, 0xDF, 0xFB,
  814. 0x00, 0x00, 0x08, 0xFF, 0xFB,
  815. 0x00, 0x37, 0xBF, 0xFF, 0xFB,
  816. 0x1D, 0xFF, 0xFF, 0xFF, 0xFB,
  817. 0x3F, 0xFF, 0xFF, 0xFF, 0xFB,
  818. 0x09, 0xBB, 0xBD, 0xFF, 0xFB,
  819. 0x00, 0x00, 0x06, 0xFF, 0xFB,
  820. 0x00, 0x00, 0x06, 0xFF, 0xFB,
  821. 0x00, 0x00, 0x06, 0xFF, 0xFB,
  822. 0x00, 0x00, 0x06, 0xFF, 0xFB,
  823. 0x00, 0x00, 0x06, 0xFF, 0xFB,
  824. 0x00, 0x00, 0x06, 0xFF, 0xFB,
  825. 0x00, 0x00, 0x06, 0xFF, 0xFB,
  826. 0x00, 0x00, 0x06, 0xFF, 0xFB,
  827. 0x00, 0x00, 0x06, 0xFF, 0xFB,
  828. 0x00, 0x00, 0x06, 0xFF, 0xFB,
  829. 0x00, 0x00, 0x05, 0xFF, 0xFA,
  830. 0x00, 0x00, 0x01, 0xEF, 0xF5,
  831. 0x00, 0x00, 0x00, 0x15, 0x30
  832. };
  833. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0032[160] = { /* code 0032, DIGIT TWO */
  834. 0x00, 0x00, 0x00, 0x13, 0x32, 0x00, 0x00, 0x00,
  835. 0x00, 0x00, 0x6C, 0xFF, 0xFF, 0xD8, 0x10, 0x00,
  836. 0x00, 0x1C, 0xFF, 0xFF, 0xFF, 0xFF, 0xE3, 0x00,
  837. 0x01, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x30,
  838. 0x08, 0xFF, 0xFE, 0x61, 0x15, 0xEF, 0xFF, 0xB0,
  839. 0x0E, 0xFF, 0xF4, 0x00, 0x00, 0x5F, 0xFF, 0xF0,
  840. 0x0F, 0xFF, 0xC0, 0x00, 0x00, 0x1F, 0xFF, 0xF0,
  841. 0x0D, 0xFF, 0x60, 0x00, 0x00, 0x2F, 0xFF, 0xF0,
  842. 0x01, 0x55, 0x00, 0x00, 0x00, 0x8F, 0xFF, 0xB0,
  843. 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0x40,
  844. 0x00, 0x00, 0x00, 0x03, 0xCF, 0xFF, 0xF9, 0x00,
  845. 0x00, 0x00, 0x01, 0x8F, 0xFF, 0xFF, 0x70, 0x00,
  846. 0x00, 0x00, 0x3D, 0xFF, 0xFF, 0xB3, 0x00, 0x00,
  847. 0x00, 0x06, 0xFF, 0xFF, 0xD5, 0x00, 0x00, 0x00,
  848. 0x00, 0x7F, 0xFF, 0xF8, 0x10, 0x00, 0x00, 0x00,
  849. 0x04, 0xFF, 0xFE, 0x40, 0x00, 0x00, 0x00, 0x00,
  850. 0x0C, 0xFF, 0xFA, 0x66, 0x66, 0x66, 0x66, 0x20,
  851. 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1,
  852. 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2,
  853. 0x07, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0
  854. };
  855. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0033[168] = { /* code 0033, DIGIT THREE */
  856. 0x00, 0x00, 0x00, 0x13, 0x31, 0x00, 0x00, 0x00,
  857. 0x00, 0x01, 0x8D, 0xFF, 0xFF, 0xD7, 0x00, 0x00,
  858. 0x00, 0x5E, 0xFF, 0xFF, 0xFF, 0xFF, 0xB1, 0x00,
  859. 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00,
  860. 0x09, 0xFF, 0xFD, 0x41, 0x29, 0xFF, 0xFE, 0x00,
  861. 0x0B, 0xFF, 0xE2, 0x00, 0x00, 0xBF, 0xFF, 0x30,
  862. 0x06, 0xFF, 0x50, 0x00, 0x00, 0x9F, 0xFF, 0x30,
  863. 0x00, 0x11, 0x00, 0x00, 0x00, 0xCF, 0xFE, 0x00,
  864. 0x00, 0x00, 0x00, 0x15, 0x7C, 0xFF, 0xF7, 0x00,
  865. 0x00, 0x00, 0x00, 0xDF, 0xFF, 0xFF, 0x70, 0x00,
  866. 0x00, 0x00, 0x00, 0xEF, 0xFF, 0xFF, 0xE5, 0x00,
  867. 0x00, 0x00, 0x00, 0x4A, 0xCF, 0xFF, 0xFF, 0x30,
  868. 0x00, 0x00, 0x00, 0x00, 0x02, 0xDF, 0xFF, 0x90,
  869. 0x00, 0x31, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0xB0,
  870. 0x0B, 0xFE, 0x30, 0x00, 0x00, 0x6F, 0xFF, 0xB0,
  871. 0x2F, 0xFF, 0xB0, 0x00, 0x00, 0x9F, 0xFF, 0xA0,
  872. 0x1F, 0xFF, 0xF8, 0x00, 0x06, 0xFF, 0xFF, 0x50,
  873. 0x09, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFC, 0x00,
  874. 0x01, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 0x00,
  875. 0x00, 0x07, 0xDF, 0xFF, 0xFF, 0xD7, 0x10, 0x00,
  876. 0x00, 0x00, 0x03, 0x46, 0x42, 0x00, 0x00, 0x00
  877. };
  878. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0034[168] = { /* code 0034, DIGIT FOUR */
  879. 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00,
  880. 0x00, 0x00, 0x00, 0x00, 0x0B, 0xFF, 0x90, 0x00,
  881. 0x00, 0x00, 0x00, 0x00, 0x8F, 0xFF, 0xE0, 0x00,
  882. 0x00, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0xF0, 0x00,
  883. 0x00, 0x00, 0x00, 0x2E, 0xFF, 0xFF, 0xF0, 0x00,
  884. 0x00, 0x00, 0x01, 0xDF, 0xFF, 0xFF, 0xF0, 0x00,
  885. 0x00, 0x00, 0x0A, 0xFF, 0x7D, 0xFF, 0xF0, 0x00,
  886. 0x00, 0x00, 0x7F, 0xFB, 0x0D, 0xFF, 0xF0, 0x00,
  887. 0x00, 0x04, 0xFF, 0xD1, 0x0D, 0xFF, 0xF0, 0x00,
  888. 0x00, 0x2E, 0xFF, 0x30, 0x0D, 0xFF, 0xF0, 0x00,
  889. 0x00, 0xCF, 0xF7, 0x00, 0x0D, 0xFF, 0xF0, 0x00,
  890. 0x09, 0xFF, 0xB0, 0x00, 0x0D, 0xFF, 0xF0, 0x00,
  891. 0x4F, 0xFF, 0x76, 0x66, 0x6E, 0xFF, 0xF6, 0x51,
  892. 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA,
  893. 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC,
  894. 0x08, 0xBB, 0xBB, 0xBB, 0xBF, 0xFF, 0xFB, 0xA3,
  895. 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xF0, 0x00,
  896. 0x00, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xF0, 0x00,
  897. 0x00, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0xF0, 0x00,
  898. 0x00, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xB0, 0x00,
  899. 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00
  900. };
  901. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0035[160] = { /* code 0035, DIGIT FIVE */
  902. 0x00, 0x2B, 0xDD, 0xDD, 0xDD, 0xDD, 0xC4, 0x00,
  903. 0x00, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00,
  904. 0x00, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x00,
  905. 0x01, 0xFF, 0xFB, 0x99, 0x99, 0x99, 0x72, 0x00,
  906. 0x03, 0xFF, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00,
  907. 0x06, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00,
  908. 0x08, 0xFF, 0xB0, 0x58, 0x97, 0x40, 0x00, 0x00,
  909. 0x0B, 0xFF, 0xCE, 0xFF, 0xFF, 0xFD, 0x40, 0x00,
  910. 0x0D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x00,
  911. 0x0C, 0xFF, 0xFC, 0x87, 0xBF, 0xFF, 0xFE, 0x10,
  912. 0x03, 0xBB, 0x50, 0x00, 0x03, 0xEF, 0xFF, 0x60,
  913. 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xA0,
  914. 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xB0,
  915. 0x00, 0x52, 0x00, 0x00, 0x00, 0x5F, 0xFF, 0xA0,
  916. 0x0C, 0xFE, 0x30, 0x00, 0x00, 0xBF, 0xFF, 0x70,
  917. 0x2F, 0xFF, 0xE3, 0x00, 0x08, 0xFF, 0xFF, 0x30,
  918. 0x0D, 0xFF, 0xFF, 0xCB, 0xEF, 0xFF, 0xF9, 0x00,
  919. 0x03, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x00,
  920. 0x00, 0x29, 0xFF, 0xFF, 0xFF, 0xC5, 0x00, 0x00,
  921. 0x00, 0x00, 0x03, 0x56, 0x41, 0x00, 0x00, 0x00
  922. };
  923. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0036[168] = { /* code 0036, DIGIT SIX */
  924. 0x00, 0x00, 0x00, 0x13, 0x31, 0x00, 0x00, 0x00,
  925. 0x00, 0x01, 0x7D, 0xFF, 0xFF, 0xD6, 0x00, 0x00,
  926. 0x00, 0x2D, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00,
  927. 0x01, 0xDF, 0xFF, 0xEB, 0xCF, 0xFF, 0xF6, 0x00,
  928. 0x08, 0xFF, 0xF9, 0x00, 0x06, 0xFF, 0xF8, 0x00,
  929. 0x1F, 0xFF, 0xC0, 0x00, 0x00, 0x6F, 0xD2, 0x00,
  930. 0x5F, 0xFF, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00,
  931. 0x9F, 0xFF, 0x20, 0x14, 0x43, 0x00, 0x00, 0x00,
  932. 0xBF, 0xFF, 0x2A, 0xFF, 0xFF, 0xE8, 0x10, 0x00,
  933. 0xDF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0xC1, 0x00,
  934. 0xEF, 0xFF, 0xFF, 0xB9, 0xBF, 0xFF, 0xFA, 0x00,
  935. 0xFF, 0xFF, 0xE3, 0x00, 0x05, 0xFF, 0xFF, 0x20,
  936. 0xEF, 0xFF, 0x70, 0x00, 0x00, 0xAF, 0xFF, 0x50,
  937. 0xCF, 0xFF, 0x40, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  938. 0xAF, 0xFF, 0x40, 0x00, 0x00, 0x8F, 0xFF, 0x60,
  939. 0x6F, 0xFF, 0x80, 0x00, 0x00, 0xBF, 0xFF, 0x40,
  940. 0x1E, 0xFF, 0xF4, 0x00, 0x07, 0xFF, 0xFE, 0x00,
  941. 0x07, 0xFF, 0xFF, 0xDB, 0xDF, 0xFF, 0xF7, 0x00,
  942. 0x00, 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0x90, 0x00,
  943. 0x00, 0x05, 0xDF, 0xFF, 0xFF, 0xD5, 0x00, 0x00,
  944. 0x00, 0x00, 0x02, 0x46, 0x42, 0x00, 0x00, 0x00
  945. };
  946. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0037[160] = { /* code 0037, DIGIT SEVEN */
  947. 0x3C, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDC, 0x40,
  948. 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0,
  949. 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0,
  950. 0x17, 0x99, 0x99, 0x99, 0x99, 0xCF, 0xFF, 0x40,
  951. 0x00, 0x00, 0x00, 0x00, 0x03, 0xEF, 0xF7, 0x00,
  952. 0x00, 0x00, 0x00, 0x00, 0x1E, 0xFF, 0x90, 0x00,
  953. 0x00, 0x00, 0x00, 0x00, 0xBF, 0xFD, 0x00, 0x00,
  954. 0x00, 0x00, 0x00, 0x05, 0xFF, 0xF4, 0x00, 0x00,
  955. 0x00, 0x00, 0x00, 0x1E, 0xFF, 0xA0, 0x00, 0x00,
  956. 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x30, 0x00, 0x00,
  957. 0x00, 0x00, 0x01, 0xEF, 0xFB, 0x00, 0x00, 0x00,
  958. 0x00, 0x00, 0x07, 0xFF, 0xF5, 0x00, 0x00, 0x00,
  959. 0x00, 0x00, 0x0E, 0xFF, 0xE0, 0x00, 0x00, 0x00,
  960. 0x00, 0x00, 0x5F, 0xFF, 0xA0, 0x00, 0x00, 0x00,
  961. 0x00, 0x00, 0xAF, 0xFF, 0x50, 0x00, 0x00, 0x00,
  962. 0x00, 0x00, 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x00,
  963. 0x00, 0x03, 0xFF, 0xFD, 0x00, 0x00, 0x00, 0x00,
  964. 0x00, 0x04, 0xFF, 0xF9, 0x00, 0x00, 0x00, 0x00,
  965. 0x00, 0x01, 0xEF, 0xF3, 0x00, 0x00, 0x00, 0x00,
  966. 0x00, 0x00, 0x25, 0x30, 0x00, 0x00, 0x00, 0x00
  967. };
  968. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0038[168] = { /* code 0038, DIGIT EIGHT */
  969. 0x00, 0x00, 0x01, 0x33, 0x20, 0x00, 0x00, 0x00,
  970. 0x00, 0x07, 0xCF, 0xFF, 0xFE, 0xA3, 0x00, 0x00,
  971. 0x01, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 0x00,
  972. 0x0B, 0xFF, 0xFF, 0xCB, 0xEF, 0xFF, 0xF4, 0x00,
  973. 0x3F, 0xFF, 0xE3, 0x00, 0x08, 0xFF, 0xFB, 0x00,
  974. 0x6F, 0xFF, 0x70, 0x00, 0x00, 0xEF, 0xFD, 0x00,
  975. 0x5F, 0xFF, 0x60, 0x00, 0x00, 0xDF, 0xFD, 0x00,
  976. 0x2F, 0xFF, 0xB0, 0x00, 0x03, 0xFF, 0xFA, 0x00,
  977. 0x09, 0xFF, 0xFB, 0x66, 0x8E, 0xFF, 0xE2, 0x00,
  978. 0x00, 0x8F, 0xFF, 0xFF, 0xFF, 0xFD, 0x30, 0x00,
  979. 0x03, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0x91, 0x00,
  980. 0x3E, 0xFF, 0xFB, 0x54, 0x7E, 0xFF, 0xFA, 0x00,
  981. 0xAF, 0xFF, 0xA0, 0x00, 0x02, 0xEF, 0xFF, 0x20,
  982. 0xDF, 0xFF, 0x20, 0x00, 0x00, 0x9F, 0xFF, 0x60,
  983. 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  984. 0xDF, 0xFF, 0x30, 0x00, 0x00, 0xAF, 0xFF, 0x50,
  985. 0x9F, 0xFF, 0xD2, 0x00, 0x07, 0xFF, 0xFF, 0x20,
  986. 0x2E, 0xFF, 0xFF, 0xCB, 0xEF, 0xFF, 0xF9, 0x00,
  987. 0x04, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00,
  988. 0x00, 0x29, 0xEF, 0xFF, 0xFF, 0xD6, 0x00, 0x00,
  989. 0x00, 0x00, 0x03, 0x56, 0x42, 0x00, 0x00, 0x00
  990. };
  991. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0039[168] = { /* code 0039, DIGIT NINE */
  992. 0x00, 0x00, 0x01, 0x33, 0x10, 0x00, 0x00, 0x00,
  993. 0x00, 0x07, 0xDF, 0xFF, 0xFD, 0x70, 0x00, 0x00,
  994. 0x01, 0xCF, 0xFF, 0xFF, 0xFF, 0xFC, 0x10, 0x00,
  995. 0x0C, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0xC0, 0x00,
  996. 0x5F, 0xFF, 0xE4, 0x00, 0x2C, 0xFF, 0xF7, 0x00,
  997. 0xBF, 0xFF, 0x50, 0x00, 0x02, 0xFF, 0xFD, 0x00,
  998. 0xDF, 0xFF, 0x10, 0x00, 0x00, 0xCF, 0xFF, 0x20,
  999. 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xBF, 0xFF, 0x50,
  1000. 0xDF, 0xFF, 0x20, 0x00, 0x00, 0xEF, 0xFF, 0x60,
  1001. 0xAF, 0xFF, 0xA0, 0x00, 0x07, 0xFF, 0xFF, 0x70,
  1002. 0x3F, 0xFF, 0xFC, 0x87, 0xBF, 0xFF, 0xFF, 0x70,
  1003. 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x60,
  1004. 0x00, 0x6E, 0xFF, 0xFF, 0xF9, 0x8F, 0xFF, 0x40,
  1005. 0x00, 0x00, 0x46, 0x75, 0x20, 0x8F, 0xFF, 0x20,
  1006. 0x00, 0x00, 0x00, 0x00, 0x00, 0xCF, 0xFE, 0x00,
  1007. 0x06, 0xDA, 0x10, 0x00, 0x03, 0xFF, 0xF9, 0x00,
  1008. 0x0F, 0xFF, 0xA1, 0x00, 0x2D, 0xFF, 0xF3, 0x00,
  1009. 0x0E, 0xFF, 0xFD, 0x9A, 0xEF, 0xFF, 0x90, 0x00,
  1010. 0x06, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x00, 0x00,
  1011. 0x00, 0x4C, 0xFF, 0xFF, 0xFD, 0x60, 0x00, 0x00,
  1012. 0x00, 0x00, 0x24, 0x64, 0x20, 0x00, 0x00, 0x00
  1013. };
  1014. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_003A[ 48] = { /* code 003A, COLON */
  1015. 0x00, 0x11, 0x00,
  1016. 0x06, 0xFF, 0x90,
  1017. 0x0F, 0xFF, 0xF4,
  1018. 0x1F, 0xFF, 0xF4,
  1019. 0x08, 0xFF, 0xB0,
  1020. 0x00, 0x33, 0x00,
  1021. 0x00, 0x00, 0x00,
  1022. 0x00, 0x00, 0x00,
  1023. 0x00, 0x00, 0x00,
  1024. 0x00, 0x00, 0x00,
  1025. 0x00, 0x23, 0x00,
  1026. 0x07, 0xFF, 0xB0,
  1027. 0x0F, 0xFF, 0xF4,
  1028. 0x0F, 0xFF, 0xF4,
  1029. 0x06, 0xFF, 0xA0,
  1030. 0x00, 0x12, 0x00
  1031. };
  1032. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_003B[ 57] = { /* code 003B, SEMICOLON */
  1033. 0x00, 0x11, 0x00,
  1034. 0x06, 0xFF, 0x90,
  1035. 0x0F, 0xFF, 0xF4,
  1036. 0x1F, 0xFF, 0xF4,
  1037. 0x08, 0xFF, 0xB0,
  1038. 0x00, 0x33, 0x00,
  1039. 0x00, 0x00, 0x00,
  1040. 0x00, 0x00, 0x00,
  1041. 0x00, 0x00, 0x00,
  1042. 0x00, 0x00, 0x00,
  1043. 0x00, 0x23, 0x00,
  1044. 0x07, 0xFF, 0xB0,
  1045. 0x0F, 0xFF, 0xF6,
  1046. 0x0F, 0xFF, 0xF9,
  1047. 0x07, 0xFF, 0xF9,
  1048. 0x00, 0x05, 0xF8,
  1049. 0x00, 0x2D, 0xF3,
  1050. 0x08, 0xFF, 0x80,
  1051. 0x0C, 0xC5, 0x00
  1052. };
  1053. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_003C[120] = { /* code 003C, LESS-THAN SIGN */
  1054. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x81,
  1055. 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0xFF, 0xF8,
  1056. 0x00, 0x00, 0x00, 0x00, 0x5C, 0xFF, 0xFF, 0xF7,
  1057. 0x00, 0x00, 0x00, 0x7D, 0xFF, 0xFF, 0xFD, 0x70,
  1058. 0x00, 0x01, 0x7E, 0xFF, 0xFF, 0xFC, 0x50, 0x00,
  1059. 0x02, 0x9F, 0xFF, 0xFF, 0xFA, 0x30, 0x00, 0x00,
  1060. 0x2E, 0xFF, 0xFF, 0xE8, 0x20, 0x00, 0x00, 0x00,
  1061. 0x5F, 0xFF, 0xFE, 0x40, 0x00, 0x00, 0x00, 0x00,
  1062. 0x1C, 0xFF, 0xFF, 0xFC, 0x60, 0x00, 0x00, 0x00,
  1063. 0x00, 0x5B, 0xFF, 0xFF, 0xFE, 0x71, 0x00, 0x00,
  1064. 0x00, 0x00, 0x3A, 0xFF, 0xFF, 0xFF, 0x93, 0x00,
  1065. 0x00, 0x00, 0x00, 0x29, 0xFF, 0xFF, 0xFF, 0xB1,
  1066. 0x00, 0x00, 0x00, 0x00, 0x18, 0xEF, 0xFF, 0xF8,
  1067. 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xDF, 0xF6,
  1068. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40
  1069. };
  1070. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_003D[ 88] = { /* code 003D, EQUALS SIGN */
  1071. 0x04, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x50,
  1072. 0x6F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8,
  1073. 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA,
  1074. 0x19, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xA2,
  1075. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1076. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1077. 0x00, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x00,
  1078. 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5,
  1079. 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB,
  1080. 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6,
  1081. 0x01, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x10
  1082. };
  1083. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_003E[120] = { /* code 003E, GREATER-THAN SIGN */
  1084. 0x07, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1085. 0x5F, 0xFF, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00,
  1086. 0x4F, 0xFF, 0xFF, 0xD7, 0x10, 0x00, 0x00, 0x00,
  1087. 0x05, 0xCF, 0xFF, 0xFF, 0xE8, 0x10, 0x00, 0x00,
  1088. 0x00, 0x04, 0xAF, 0xFF, 0xFF, 0xF9, 0x20, 0x00,
  1089. 0x00, 0x00, 0x02, 0x8E, 0xFF, 0xFF, 0xFA, 0x30,
  1090. 0x00, 0x00, 0x00, 0x01, 0x7D, 0xFF, 0xFF, 0xF5,
  1091. 0x00, 0x00, 0x00, 0x00, 0x03, 0xDF, 0xFF, 0xF8,
  1092. 0x00, 0x00, 0x00, 0x04, 0xBF, 0xFF, 0xFF, 0xD2,
  1093. 0x00, 0x00, 0x06, 0xDF, 0xFF, 0xFF, 0xD6, 0x00,
  1094. 0x00, 0x28, 0xEF, 0xFF, 0xFF, 0xB5, 0x00, 0x00,
  1095. 0x09, 0xFF, 0xFF, 0xFF, 0xA3, 0x00, 0x00, 0x00,
  1096. 0x5F, 0xFF, 0xFF, 0x92, 0x00, 0x00, 0x00, 0x00,
  1097. 0x3F, 0xFE, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00,
  1098. 0x03, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
  1099. };
  1100. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_003F[147] = { /* code 003F, QUESTION MARK */
  1101. 0x00, 0x02, 0x8B, 0xBB, 0x95, 0x00, 0x00,
  1102. 0x00, 0x9F, 0xFF, 0xFF, 0xFF, 0xE4, 0x00,
  1103. 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40,
  1104. 0x6F, 0xFF, 0xE7, 0x46, 0xCF, 0xFF, 0xE0,
  1105. 0xBF, 0xFF, 0x40, 0x00, 0x1E, 0xFF, 0xF3,
  1106. 0xCF, 0xFB, 0x00, 0x00, 0x0B, 0xFF, 0xF6,
  1107. 0x4C, 0xB2, 0x00, 0x00, 0x1E, 0xFF, 0xF3,
  1108. 0x00, 0x00, 0x00, 0x00, 0xAF, 0xFF, 0xD0,
  1109. 0x00, 0x00, 0x00, 0x2C, 0xFF, 0xFF, 0x40,
  1110. 0x00, 0x00, 0x02, 0xEF, 0xFF, 0xE4, 0x00,
  1111. 0x00, 0x00, 0x1D, 0xFF, 0xFC, 0x20, 0x00,
  1112. 0x00, 0x00, 0x6F, 0xFF, 0xA0, 0x00, 0x00,
  1113. 0x00, 0x00, 0x7F, 0xFF, 0x20, 0x00, 0x00,
  1114. 0x00, 0x00, 0x1C, 0xF8, 0x00, 0x00, 0x00,
  1115. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1116. 0x00, 0x00, 0x01, 0x30, 0x00, 0x00, 0x00,
  1117. 0x00, 0x00, 0x4F, 0xFD, 0x10, 0x00, 0x00,
  1118. 0x00, 0x00, 0xCF, 0xFF, 0x70, 0x00, 0x00,
  1119. 0x00, 0x00, 0xCF, 0xFF, 0x70, 0x00, 0x00,
  1120. 0x00, 0x00, 0x4E, 0xFC, 0x10, 0x00, 0x00,
  1121. 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00
  1122. };
  1123. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0040[231] = { /* code 0040, COMMERCIAL AT */
  1124. 0x00, 0x00, 0x00, 0x03, 0x8C, 0xDD, 0xDB, 0x72, 0x00, 0x00, 0x00,
  1125. 0x00, 0x00, 0x04, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA2, 0x00, 0x00,
  1126. 0x00, 0x00, 0x8F, 0xFF, 0xFB, 0x87, 0x9C, 0xFF, 0xFE, 0x30, 0x00,
  1127. 0x00, 0x08, 0xFF, 0xF8, 0x10, 0x00, 0x00, 0x29, 0xFF, 0xE2, 0x00,
  1128. 0x00, 0x6F, 0xFE, 0x40, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFB, 0x00,
  1129. 0x01, 0xEF, 0xF5, 0x00, 0x5B, 0xFD, 0x91, 0x6B, 0x3A, 0xFF, 0x40,
  1130. 0x07, 0xFF, 0xA0, 0x08, 0xFF, 0xFF, 0xFC, 0xEF, 0x82, 0xFF, 0x90,
  1131. 0x0C, 0xFF, 0x30, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0x60, 0xCF, 0xB0,
  1132. 0x1F, 0xFE, 0x00, 0xDF, 0xF9, 0x10, 0x7F, 0xFF, 0x30, 0xAF, 0xB0,
  1133. 0x2F, 0xFB, 0x03, 0xFF, 0xB0, 0x00, 0x0E, 0xFF, 0x10, 0x9F, 0xB0,
  1134. 0x2F, 0xFB, 0x06, 0xFF, 0x70, 0x00, 0x0C, 0xFD, 0x00, 0xBF, 0x90,
  1135. 0x2F, 0xFC, 0x07, 0xFF, 0x70, 0x00, 0x0E, 0xFB, 0x00, 0xEF, 0x40,
  1136. 0x0E, 0xFE, 0x06, 0xFF, 0xC1, 0x00, 0x9F, 0xF8, 0x08, 0xFC, 0x00,
  1137. 0x0A, 0xFF, 0x42, 0xFF, 0xFE, 0xAD, 0xFF, 0xFC, 0xBF, 0xE3, 0x00,
  1138. 0x05, 0xFF, 0xC0, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x30, 0x00,
  1139. 0x00, 0xCF, 0xF7, 0x1A, 0xFF, 0xF9, 0x8F, 0xFE, 0x81, 0x00, 0x00,
  1140. 0x00, 0x2E, 0xFF, 0x80, 0x24, 0x10, 0x03, 0x30, 0x7A, 0x10, 0x00,
  1141. 0x00, 0x03, 0xEF, 0xFD, 0x73, 0x00, 0x02, 0x7D, 0xFF, 0x30, 0x00,
  1142. 0x00, 0x00, 0x2C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 0x00,
  1143. 0x00, 0x00, 0x00, 0x5B, 0xFF, 0xFF, 0xFF, 0xE9, 0x20, 0x00, 0x00,
  1144. 0x00, 0x00, 0x00, 0x00, 0x14, 0x67, 0x63, 0x00, 0x00, 0x00, 0x00
  1145. };
  1146. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0041[189] = { /* code 0041, LATIN CAPITAL LETTER A */
  1147. 0x00, 0x00, 0x00, 0x19, 0xBB, 0xA2, 0x00, 0x00, 0x00,
  1148. 0x00, 0x00, 0x00, 0x8F, 0xFF, 0xFC, 0x00, 0x00, 0x00,
  1149. 0x00, 0x00, 0x00, 0xEF, 0xFF, 0xFF, 0x30, 0x00, 0x00,
  1150. 0x00, 0x00, 0x05, 0xFF, 0xFF, 0xFF, 0x90, 0x00, 0x00,
  1151. 0x00, 0x00, 0x0B, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x00,
  1152. 0x00, 0x00, 0x1F, 0xFF, 0xDB, 0xFF, 0xF5, 0x00, 0x00,
  1153. 0x00, 0x00, 0x7F, 0xFF, 0x87, 0xFF, 0xFA, 0x00, 0x00,
  1154. 0x00, 0x00, 0xDF, 0xFF, 0x32, 0xFF, 0xFF, 0x10, 0x00,
  1155. 0x00, 0x03, 0xFF, 0xFD, 0x00, 0xCF, 0xFF, 0x60, 0x00,
  1156. 0x00, 0x09, 0xFF, 0xF8, 0x00, 0x7F, 0xFF, 0xB0, 0x00,
  1157. 0x00, 0x0E, 0xFF, 0xF3, 0x00, 0x2F, 0xFF, 0xF2, 0x00,
  1158. 0x00, 0x5F, 0xFF, 0xD0, 0x00, 0x0D, 0xFF, 0xF7, 0x00,
  1159. 0x00, 0xBF, 0xFF, 0xA4, 0x44, 0x4A, 0xFF, 0xFC, 0x00,
  1160. 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x30,
  1161. 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80,
  1162. 0x0D, 0xFF, 0xFE, 0xDD, 0xDD, 0xDD, 0xEF, 0xFF, 0xD0,
  1163. 0x4F, 0xFF, 0xF3, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xF4,
  1164. 0x9F, 0xFF, 0xD0, 0x00, 0x00, 0x00, 0x0D, 0xFF, 0xF9,
  1165. 0xBF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xFB,
  1166. 0x6F, 0xFE, 0x20, 0x00, 0x00, 0x00, 0x02, 0xEF, 0xF6,
  1167. 0x03, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x30
  1168. };
  1169. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0042[180] = { /* code 0042, LATIN CAPITAL LETTER B */
  1170. 0x04, 0x67, 0x77, 0x77, 0x76, 0x53, 0x00, 0x00, 0x00,
  1171. 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD6, 0x00, 0x00,
  1172. 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x90, 0x00,
  1173. 0xFF, 0xFF, 0xDB, 0xBB, 0xCE, 0xFF, 0xFF, 0xF3, 0x00,
  1174. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x8F, 0xFF, 0xF8, 0x00,
  1175. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x0D, 0xFF, 0xF9, 0x00,
  1176. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x0C, 0xFF, 0xF8, 0x00,
  1177. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x3F, 0xFF, 0xF3, 0x00,
  1178. 0xFF, 0xFF, 0xB7, 0x77, 0x79, 0xFF, 0xFF, 0x70, 0x00,
  1179. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 0x00,
  1180. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA1, 0x00,
  1181. 0xFF, 0xFF, 0xA6, 0x66, 0x67, 0xCF, 0xFF, 0xFA, 0x00,
  1182. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x09, 0xFF, 0xFF, 0x10,
  1183. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0x40,
  1184. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0x40,
  1185. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x09, 0xFF, 0xFF, 0x30,
  1186. 0xFF, 0xFF, 0xA6, 0x66, 0x68, 0xCF, 0xFF, 0xFD, 0x00,
  1187. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x00,
  1188. 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x60, 0x00,
  1189. 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0xEB, 0x71, 0x00, 0x00
  1190. };
  1191. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0043[189] = { /* code 0043, LATIN CAPITAL LETTER C */
  1192. 0x00, 0x00, 0x00, 0x5A, 0xCD, 0xDC, 0x94, 0x00, 0x00,
  1193. 0x00, 0x00, 0x5E, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0x00,
  1194. 0x00, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70,
  1195. 0x00, 0x7F, 0xFF, 0xFF, 0xDA, 0xBD, 0xFF, 0xFF, 0xF3,
  1196. 0x02, 0xFF, 0xFF, 0xE6, 0x00, 0x00, 0x7F, 0xFF, 0xFA,
  1197. 0x09, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x08, 0xFF, 0xFB,
  1198. 0x0F, 0xFF, 0xFA, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xF6,
  1199. 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x02, 0x10,
  1200. 0x7F, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1201. 0x7F, 0xFF, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1202. 0x7F, 0xFF, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1203. 0x7F, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1204. 0x6F, 0xFF, 0xF1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1205. 0x3F, 0xFF, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x6C, 0xA2,
  1206. 0x0E, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFB,
  1207. 0x09, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x1D, 0xFF, 0xFB,
  1208. 0x02, 0xEF, 0xFF, 0xFB, 0x52, 0x25, 0xDF, 0xFF, 0xF6,
  1209. 0x00, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0,
  1210. 0x00, 0x05, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x10,
  1211. 0x00, 0x00, 0x29, 0xEF, 0xFF, 0xFF, 0xFD, 0x60, 0x00,
  1212. 0x00, 0x00, 0x00, 0x03, 0x57, 0x75, 0x20, 0x00, 0x00
  1213. };
  1214. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0044[180] = { /* code 0044, LATIN CAPITAL LETTER D */
  1215. 0x04, 0x67, 0x77, 0x77, 0x65, 0x30, 0x00, 0x00, 0x00,
  1216. 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA3, 0x00, 0x00,
  1217. 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x60, 0x00,
  1218. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x00,
  1219. 0xFF, 0xFF, 0x82, 0x22, 0x24, 0xAF, 0xFF, 0xFE, 0x10,
  1220. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0x80,
  1221. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xCF, 0xFF, 0xD0,
  1222. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF1,
  1223. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF3,
  1224. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xF4,
  1225. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xF4,
  1226. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xF4,
  1227. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x5F, 0xFF, 0xF2,
  1228. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xAF, 0xFF, 0xE0,
  1229. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xA0,
  1230. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x3D, 0xFF, 0xFF, 0x30,
  1231. 0xFF, 0xFF, 0xC9, 0x99, 0x9B, 0xFF, 0xFF, 0xF9, 0x00,
  1232. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00,
  1233. 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00,
  1234. 0x3C, 0xFF, 0xFF, 0xFF, 0xFE, 0xB7, 0x20, 0x00, 0x00
  1235. };
  1236. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0045[160] = { /* code 0045, LATIN CAPITAL LETTER E */
  1237. 0x03, 0x67, 0x77, 0x77, 0x77, 0x77, 0x76, 0x30,
  1238. 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3,
  1239. 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6,
  1240. 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1,
  1241. 0xDF, 0xFF, 0xA2, 0x22, 0x22, 0x22, 0x22, 0x00,
  1242. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1243. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1244. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1245. 0xDF, 0xFF, 0xD9, 0x99, 0x99, 0x99, 0x95, 0x00,
  1246. 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x10,
  1247. 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x10,
  1248. 0xDF, 0xFF, 0xEB, 0xBB, 0xBB, 0xBB, 0xB6, 0x00,
  1249. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1250. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1251. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1252. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1253. 0xDF, 0xFF, 0xD9, 0x99, 0x99, 0x99, 0x98, 0x60,
  1254. 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7,
  1255. 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9,
  1256. 0x2C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3
  1257. };
  1258. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0046[168] = { /* code 0046, LATIN CAPITAL LETTER F */
  1259. 0x03, 0x67, 0x77, 0x77, 0x77, 0x77, 0x74, 0x00,
  1260. 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80,
  1261. 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0,
  1262. 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x50,
  1263. 0xDF, 0xFF, 0xA2, 0x22, 0x22, 0x22, 0x20, 0x00,
  1264. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1265. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1266. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1267. 0xDF, 0xFF, 0xB6, 0x66, 0x66, 0x65, 0x20, 0x00,
  1268. 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0x00,
  1269. 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x00,
  1270. 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 0x00,
  1271. 0xDF, 0xFF, 0xA2, 0x22, 0x22, 0x20, 0x00, 0x00,
  1272. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1273. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1274. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1275. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1276. 0xDF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1277. 0xCF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
  1278. 0x6F, 0xFE, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
  1279. 0x03, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
  1280. };
  1281. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0047[210] = { /* code 0047, LATIN CAPITAL LETTER G */
  1282. 0x00, 0x00, 0x00, 0x48, 0xBD, 0xDD, 0xB8, 0x20, 0x00, 0x00,
  1283. 0x00, 0x00, 0x4D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x10, 0x00,
  1284. 0x00, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 0x00,
  1285. 0x00, 0x7F, 0xFF, 0xFF, 0xEB, 0xAC, 0xFF, 0xFF, 0xFA, 0x00,
  1286. 0x03, 0xFF, 0xFF, 0xE6, 0x00, 0x00, 0x1A, 0xFF, 0xFF, 0x10,
  1287. 0x0A, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0xCF, 0xFE, 0x00,
  1288. 0x1F, 0xFF, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x19, 0xA3, 0x00,
  1289. 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1290. 0x7F, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1291. 0x7F, 0xFF, 0xD0, 0x00, 0x00, 0x04, 0x66, 0x66, 0x64, 0x10,
  1292. 0x7F, 0xFF, 0xD0, 0x00, 0x00, 0xAF, 0xFF, 0xFF, 0xFF, 0xD0,
  1293. 0x7F, 0xFF, 0xD0, 0x00, 0x00, 0xDF, 0xFF, 0xFF, 0xFF, 0xF2,
  1294. 0x6F, 0xFF, 0xF1, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xF2,
  1295. 0x3F, 0xFF, 0xF5, 0x00, 0x00, 0x01, 0x22, 0x3F, 0xFF, 0xF2,
  1296. 0x0E, 0xFF, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0xF2,
  1297. 0x09, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x02, 0xEF, 0xFF, 0xF2,
  1298. 0x02, 0xEF, 0xFF, 0xFA, 0x30, 0x01, 0x7E, 0xFF, 0xFF, 0xF2,
  1299. 0x00, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2,
  1300. 0x00, 0x05, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE5, 0xFF, 0xF2,
  1301. 0x00, 0x00, 0x29, 0xEF, 0xFF, 0xFF, 0xFA, 0x20, 0xDF, 0xD0,
  1302. 0x00, 0x00, 0x00, 0x03, 0x67, 0x75, 0x20, 0x00, 0x15, 0x10
  1303. };
  1304. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0048[189] = { /* code 0048, LATIN CAPITAL LETTER H */
  1305. 0x2A, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x07, 0xBA, 0x20,
  1306. 0xCF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xC0,
  1307. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1308. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1309. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1310. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1311. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1312. 0xFF, 0xFF, 0x82, 0x22, 0x22, 0x22, 0x8F, 0xFF, 0xF0,
  1313. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,
  1314. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,
  1315. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0,
  1316. 0xFF, 0xFF, 0xC9, 0x99, 0x99, 0x99, 0xCF, 0xFF, 0xF0,
  1317. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1318. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1319. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1320. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1321. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1322. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1323. 0xEF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
  1324. 0x7F, 0xFE, 0x20, 0x00, 0x00, 0x00, 0x2E, 0xFF, 0x70,
  1325. 0x03, 0x51, 0x00, 0x00, 0x00, 0x00, 0x01, 0x53, 0x00
  1326. };
  1327. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0049[ 63] = { /* code 0049, LATIN CAPITAL LETTER I */
  1328. 0x2A, 0xB7, 0x00,
  1329. 0xCF, 0xFF, 0x40,
  1330. 0xFF, 0xFF, 0x70,
  1331. 0xFF, 0xFF, 0x70,
  1332. 0xFF, 0xFF, 0x70,
  1333. 0xFF, 0xFF, 0x70,
  1334. 0xFF, 0xFF, 0x70,
  1335. 0xFF, 0xFF, 0x70,
  1336. 0xFF, 0xFF, 0x70,
  1337. 0xFF, 0xFF, 0x70,
  1338. 0xFF, 0xFF, 0x70,
  1339. 0xFF, 0xFF, 0x70,
  1340. 0xFF, 0xFF, 0x70,
  1341. 0xFF, 0xFF, 0x70,
  1342. 0xFF, 0xFF, 0x70,
  1343. 0xFF, 0xFF, 0x70,
  1344. 0xFF, 0xFF, 0x70,
  1345. 0xFF, 0xFF, 0x70,
  1346. 0xEF, 0xFF, 0x70,
  1347. 0x7F, 0xFE, 0x20,
  1348. 0x03, 0x51, 0x00
  1349. };
  1350. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_004A[147] = { /* code 004A, LATIN CAPITAL LETTER J */
  1351. 0x00, 0x00, 0x00, 0x00, 0x02, 0xAB, 0x70,
  1352. 0x00, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0xF4,
  1353. 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7,
  1354. 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7,
  1355. 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7,
  1356. 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7,
  1357. 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7,
  1358. 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7,
  1359. 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7,
  1360. 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7,
  1361. 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7,
  1362. 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF7,
  1363. 0x05, 0x97, 0x00, 0x00, 0x0F, 0xFF, 0xF7,
  1364. 0x3F, 0xFF, 0x50, 0x00, 0x0F, 0xFF, 0xF7,
  1365. 0x7F, 0xFF, 0x90, 0x00, 0x0F, 0xFF, 0xF7,
  1366. 0x7F, 0xFF, 0xA0, 0x00, 0x3F, 0xFF, 0xF5,
  1367. 0x5F, 0xFF, 0xF4, 0x01, 0xBF, 0xFF, 0xF1,
  1368. 0x0E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0,
  1369. 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x10,
  1370. 0x00, 0x4C, 0xFF, 0xFF, 0xFF, 0xA1, 0x00,
  1371. 0x00, 0x00, 0x36, 0x76, 0x51, 0x00, 0x00
  1372. };
  1373. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_004B[189] = { /* code 004B, LATIN CAPITAL LETTER K */
  1374. 0x2A, 0xB7, 0x00, 0x00, 0x00, 0x01, 0xAB, 0x60, 0x00,
  1375. 0xCF, 0xFF, 0x40, 0x00, 0x00, 0x1B, 0xFF, 0xF3, 0x00,
  1376. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0xBF, 0xFF, 0xF3, 0x00,
  1377. 0xFF, 0xFF, 0x70, 0x00, 0x0A, 0xFF, 0xFF, 0x80, 0x00,
  1378. 0xFF, 0xFF, 0x70, 0x00, 0x8F, 0xFF, 0xFA, 0x00, 0x00,
  1379. 0xFF, 0xFF, 0x70, 0x07, 0xFF, 0xFF, 0xA0, 0x00, 0x00,
  1380. 0xFF, 0xFF, 0x70, 0x6F, 0xFF, 0xFB, 0x00, 0x00, 0x00,
  1381. 0xFF, 0xFF, 0x75, 0xFF, 0xFF, 0xB1, 0x00, 0x00, 0x00,
  1382. 0xFF, 0xFF, 0xBE, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00,
  1383. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00,
  1384. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00, 0x00, 0x00,
  1385. 0xFF, 0xFF, 0xFF, 0xAE, 0xFF, 0xFF, 0x30, 0x00, 0x00,
  1386. 0xFF, 0xFF, 0xFA, 0x05, 0xFF, 0xFF, 0xC0, 0x00, 0x00,
  1387. 0xFF, 0xFF, 0xB0, 0x00, 0xAF, 0xFF, 0xF7, 0x00, 0x00,
  1388. 0xFF, 0xFF, 0x70, 0x00, 0x1E, 0xFF, 0xFF, 0x20, 0x00,
  1389. 0xFF, 0xFF, 0x70, 0x00, 0x06, 0xFF, 0xFF, 0xC0, 0x00,
  1390. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0xBF, 0xFF, 0xF7, 0x00,
  1391. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x2E, 0xFF, 0xFE, 0x10,
  1392. 0xEF, 0xFF, 0x70, 0x00, 0x00, 0x06, 0xFF, 0xFF, 0x30,
  1393. 0x7F, 0xFE, 0x20, 0x00, 0x00, 0x00, 0xBF, 0xFD, 0x00,
  1394. 0x03, 0x51, 0x00, 0x00, 0x00, 0x00, 0x05, 0x40, 0x00
  1395. };
  1396. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_004C[160] = { /* code 004C, LATIN CAPITAL LETTER L */
  1397. 0x2A, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1398. 0xCF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
  1399. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1400. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1401. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1402. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1403. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1404. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1405. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1406. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1407. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1408. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1409. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1410. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1411. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1412. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1413. 0xFF, 0xFF, 0xDB, 0xBB, 0xBB, 0xBB, 0xA3, 0x00,
  1414. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x10,
  1415. 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x10,
  1416. 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0x00
  1417. };
  1418. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_004D[210] = { /* code 004D, LATIN CAPITAL LETTER M */
  1419. 0x3A, 0xBB, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x2A, 0xBB, 0xA3,
  1420. 0xDF, 0xFF, 0xFD, 0x00, 0x00, 0x00, 0x00, 0xCF, 0xFF, 0xFD,
  1421. 0xFF, 0xFF, 0xFF, 0x30, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xFF,
  1422. 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x08, 0xFF, 0xFF, 0xFF,
  1423. 0xFF, 0xFF, 0xFF, 0xD0, 0x00, 0x00, 0x0C, 0xFF, 0xFF, 0xFF,
  1424. 0xFF, 0xFF, 0xFF, 0xF2, 0x00, 0x00, 0x2F, 0xFF, 0xFF, 0xFF,
  1425. 0xFF, 0xFD, 0xEF, 0xF7, 0x00, 0x00, 0x7F, 0xFD, 0xFF, 0xFF,
  1426. 0xFF, 0xFD, 0x9F, 0xFC, 0x00, 0x00, 0xBF, 0xF9, 0xFF, 0xFF,
  1427. 0xFF, 0xFD, 0x4F, 0xFF, 0x20, 0x01, 0xFF, 0xF4, 0xFF, 0xFF,
  1428. 0xFF, 0xFD, 0x0E, 0xFF, 0x60, 0x05, 0xFF, 0xE0, 0xFF, 0xFF,
  1429. 0xFF, 0xFD, 0x0A, 0xFF, 0xB0, 0x0A, 0xFF, 0x90, 0xFF, 0xFF,
  1430. 0xFF, 0xFD, 0x05, 0xFF, 0xF1, 0x0E, 0xFF, 0x50, 0xFF, 0xFF,
  1431. 0xFF, 0xFD, 0x01, 0xFF, 0xF5, 0x4F, 0xFE, 0x00, 0xFF, 0xFF,
  1432. 0xFF, 0xFD, 0x00, 0xAF, 0xFA, 0x8F, 0xFA, 0x00, 0xFF, 0xFF,
  1433. 0xFF, 0xFD, 0x00, 0x5F, 0xFE, 0xDF, 0xF5, 0x00, 0xFF, 0xFF,
  1434. 0xFF, 0xFD, 0x00, 0x1F, 0xFF, 0xFF, 0xF1, 0x00, 0xFF, 0xFF,
  1435. 0xFF, 0xFD, 0x00, 0x0B, 0xFF, 0xFF, 0xA0, 0x00, 0xFF, 0xFF,
  1436. 0xFF, 0xFD, 0x00, 0x06, 0xFF, 0xFF, 0x60, 0x00, 0xFF, 0xFF,
  1437. 0xFF, 0xFD, 0x00, 0x01, 0xFF, 0xFF, 0x10, 0x00, 0xEF, 0xFF,
  1438. 0xAF, 0xF8, 0x00, 0x00, 0xAF, 0xFA, 0x00, 0x00, 0x9F, 0xFA,
  1439. 0x05, 0x40, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x04, 0x40
  1440. };
  1441. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_004E[189] = { /* code 004E, LATIN CAPITAL LETTER N */
  1442. 0x2A, 0xBB, 0x30, 0x00, 0x00, 0x00, 0x06, 0xBB, 0x30,
  1443. 0xCF, 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xE0,
  1444. 0xFF, 0xFF, 0xFA, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF0,
  1445. 0xFF, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x4F, 0xFF, 0xF0,
  1446. 0xFF, 0xFF, 0xFF, 0xD0, 0x00, 0x00, 0x4F, 0xFF, 0xF0,
  1447. 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x4F, 0xFF, 0xF0,
  1448. 0xFF, 0xFF, 0xFF, 0xFF, 0x20, 0x00, 0x4F, 0xFF, 0xF0,
  1449. 0xFF, 0xFF, 0xAF, 0xFF, 0xB0, 0x00, 0x4F, 0xFF, 0xF0,
  1450. 0xFF, 0xFF, 0x4B, 0xFF, 0xF6, 0x00, 0x4F, 0xFF, 0xF0,
  1451. 0xFF, 0xFF, 0x42, 0xFF, 0xFE, 0x10, 0x4F, 0xFF, 0xF0,
  1452. 0xFF, 0xFF, 0x40, 0x7F, 0xFF, 0x90, 0x4F, 0xFF, 0xF0,
  1453. 0xFF, 0xFF, 0x40, 0x0D, 0xFF, 0xF4, 0x4F, 0xFF, 0xF0,
  1454. 0xFF, 0xFF, 0x40, 0x03, 0xFF, 0xFD, 0x4F, 0xFF, 0xF0,
  1455. 0xFF, 0xFF, 0x40, 0x00, 0x9F, 0xFF, 0xBF, 0xFF, 0xF0,
  1456. 0xFF, 0xFF, 0x40, 0x00, 0x1D, 0xFF, 0xFF, 0xFF, 0xF0,
  1457. 0xFF, 0xFF, 0x40, 0x00, 0x05, 0xFF, 0xFF, 0xFF, 0xF0,
  1458. 0xFF, 0xFF, 0x40, 0x00, 0x00, 0xBF, 0xFF, 0xFF, 0xF0,
  1459. 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x2E, 0xFF, 0xFF, 0xF0,
  1460. 0xFF, 0xFF, 0x30, 0x00, 0x00, 0x06, 0xFF, 0xFF, 0xE0,
  1461. 0xAF, 0xFD, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xFF, 0x70,
  1462. 0x04, 0x51, 0x00, 0x00, 0x00, 0x00, 0x04, 0x63, 0x00
  1463. };
  1464. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_004F[210] = { /* code 004F, LATIN CAPITAL LETTER O */
  1465. 0x00, 0x00, 0x01, 0x6A, 0xCD, 0xDC, 0xA6, 0x10, 0x00, 0x00,
  1466. 0x00, 0x00, 0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00,
  1467. 0x00, 0x1B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0x00,
  1468. 0x00, 0xBF, 0xFF, 0xFF, 0xDA, 0xAD, 0xFF, 0xFF, 0xFB, 0x00,
  1469. 0x07, 0xFF, 0xFF, 0xD3, 0x00, 0x00, 0x3C, 0xFF, 0xFF, 0x70,
  1470. 0x0E, 0xFF, 0xFD, 0x10, 0x00, 0x00, 0x01, 0xDF, 0xFF, 0xE1,
  1471. 0x4F, 0xFF, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x5F, 0xFF, 0xF5,
  1472. 0x8F, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xFF, 0xF9,
  1473. 0xBF, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xFB,
  1474. 0xBF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xFD,
  1475. 0xBF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xFD,
  1476. 0xBF, 0xFF, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xFB,
  1477. 0x9F, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0xF9,
  1478. 0x7F, 0xFF, 0xF2, 0x00, 0x00, 0x00, 0x00, 0x2F, 0xFF, 0xF6,
  1479. 0x2F, 0xFF, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x9F, 0xFF, 0xF1,
  1480. 0x0B, 0xFF, 0xFF, 0x50, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0x90,
  1481. 0x03, 0xFF, 0xFF, 0xF9, 0x42, 0x24, 0xAF, 0xFF, 0xFE, 0x10,
  1482. 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0x00,
  1483. 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x30, 0x00,
  1484. 0x00, 0x00, 0x2A, 0xFF, 0xFF, 0xFF, 0xFE, 0x71, 0x00, 0x00,
  1485. 0x00, 0x00, 0x00, 0x03, 0x67, 0x75, 0x30, 0x00, 0x00, 0x00
  1486. };
  1487. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0050[189] = { /* code 0050, LATIN CAPITAL LETTER P */
  1488. 0x04, 0x67, 0x77, 0x77, 0x76, 0x63, 0x00, 0x00, 0x00,
  1489. 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0x00, 0x00,
  1490. 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x00,
  1491. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x00,
  1492. 0xFF, 0xFF, 0x70, 0x00, 0x02, 0x7F, 0xFF, 0xFC, 0x00,
  1493. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x08, 0xFF, 0xFF, 0x10,
  1494. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x04, 0xFF, 0xFF, 0x20,
  1495. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x06, 0xFF, 0xFF, 0x10,
  1496. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x1D, 0xFF, 0xFE, 0x00,
  1497. 0xFF, 0xFF, 0xB7, 0x77, 0x7A, 0xEF, 0xFF, 0xF8, 0x00,
  1498. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 0x00,
  1499. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x20, 0x00,
  1500. 0xFF, 0xFF, 0xED, 0xDD, 0xDD, 0xCA, 0x50, 0x00, 0x00,
  1501. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1502. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1503. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1504. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1505. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1506. 0xEF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1507. 0x7F, 0xFE, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1508. 0x03, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
  1509. };
  1510. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0051[220] = { /* code 0051, LATIN CAPITAL LETTER Q */
  1511. 0x00, 0x00, 0x01, 0x6A, 0xCD, 0xDC, 0xA6, 0x10, 0x00, 0x00,
  1512. 0x00, 0x00, 0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00,
  1513. 0x00, 0x1B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC1, 0x00,
  1514. 0x00, 0xBF, 0xFF, 0xFF, 0xDA, 0xAD, 0xFF, 0xFF, 0xFB, 0x00,
  1515. 0x07, 0xFF, 0xFF, 0xD3, 0x00, 0x00, 0x3C, 0xFF, 0xFF, 0x70,
  1516. 0x0E, 0xFF, 0xFD, 0x10, 0x00, 0x00, 0x01, 0xDF, 0xFF, 0xE1,
  1517. 0x4F, 0xFF, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x5F, 0xFF, 0xF5,
  1518. 0x8F, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xFF, 0xF9,
  1519. 0xBF, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xFB,
  1520. 0xBF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xFD,
  1521. 0xBF, 0xFF, 0x90, 0x00, 0x00, 0x00, 0x00, 0x09, 0xFF, 0xFD,
  1522. 0xBF, 0xFF, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xFB,
  1523. 0x9F, 0xFF, 0xC0, 0x00, 0x00, 0x02, 0x00, 0x0C, 0xFF, 0xF9,
  1524. 0x7F, 0xFF, 0xF2, 0x00, 0x00, 0xAF, 0xB1, 0x2F, 0xFF, 0xF6,
  1525. 0x2F, 0xFF, 0xF8, 0x00, 0x00, 0xFF, 0xFC, 0xAF, 0xFF, 0xF1,
  1526. 0x0B, 0xFF, 0xFF, 0x50, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0x90,
  1527. 0x03, 0xFF, 0xFF, 0xF9, 0x42, 0x2A, 0xFF, 0xFF, 0xFE, 0x20,
  1528. 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00,
  1529. 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x30,
  1530. 0x00, 0x00, 0x2A, 0xFF, 0xFF, 0xFF, 0xFD, 0x8E, 0xFF, 0xE2,
  1531. 0x00, 0x00, 0x00, 0x03, 0x67, 0x75, 0x30, 0x02, 0xEF, 0xF1,
  1532. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x30
  1533. };
  1534. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0052[189] = { /* code 0052, LATIN CAPITAL LETTER R */
  1535. 0x04, 0x67, 0x77, 0x77, 0x77, 0x65, 0x30, 0x00, 0x00,
  1536. 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x50, 0x00,
  1537. 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00,
  1538. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x30,
  1539. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x29, 0xFF, 0xFF, 0x70,
  1540. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xEF, 0xFF, 0x90,
  1541. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xBF, 0xFF, 0x90,
  1542. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xDF, 0xFF, 0x70,
  1543. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x08, 0xFF, 0xFE, 0x10,
  1544. 0xFF, 0xFF, 0xDB, 0xBB, 0xBC, 0xFF, 0xFF, 0xF5, 0x00,
  1545. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x30, 0x00,
  1546. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD2, 0x00,
  1547. 0xFF, 0xFF, 0xB7, 0x77, 0x77, 0xCF, 0xFF, 0xFB, 0x00,
  1548. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x0B, 0xFF, 0xFE, 0x00,
  1549. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0x00,
  1550. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0x00,
  1551. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0x30,
  1552. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x60,
  1553. 0xEF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xEF, 0xFF, 0x90,
  1554. 0x7F, 0xFE, 0x20, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0x40,
  1555. 0x03, 0x51, 0x00, 0x00, 0x00, 0x00, 0x02, 0x52, 0x00
  1556. };
  1557. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0053[189] = { /* code 0053, LATIN CAPITAL LETTER S */
  1558. 0x00, 0x01, 0x6A, 0xCD, 0xDC, 0x94, 0x00, 0x00, 0x00,
  1559. 0x00, 0x6E, 0xFF, 0xFF, 0xFF, 0xFF, 0xD5, 0x00, 0x00,
  1560. 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 0x00,
  1561. 0x3F, 0xFF, 0xFE, 0x97, 0x8B, 0xFF, 0xFF, 0xF3, 0x00,
  1562. 0x9F, 0xFF, 0xD1, 0x00, 0x00, 0x3E, 0xFF, 0xF7, 0x00,
  1563. 0xBF, 0xFF, 0x80, 0x00, 0x00, 0x03, 0xEF, 0xF4, 0x00,
  1564. 0xBF, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x26, 0x30, 0x00,
  1565. 0x9F, 0xFF, 0xFB, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00,
  1566. 0x4F, 0xFF, 0xFF, 0xFF, 0xDA, 0x73, 0x00, 0x00, 0x00,
  1567. 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD6, 0x00, 0x00,
  1568. 0x00, 0x5D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB1, 0x00,
  1569. 0x00, 0x00, 0x37, 0xBF, 0xFF, 0xFF, 0xFF, 0xF9, 0x00,
  1570. 0x00, 0x00, 0x00, 0x00, 0x47, 0xCF, 0xFF, 0xFF, 0x10,
  1571. 0x03, 0x30, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xFF, 0x30,
  1572. 0x7F, 0xFA, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0x40,
  1573. 0xBF, 0xFF, 0x70, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0x30,
  1574. 0xAF, 0xFF, 0xF8, 0x10, 0x00, 0x4E, 0xFF, 0xFE, 0x00,
  1575. 0x2E, 0xFF, 0xFF, 0xFC, 0xBE, 0xFF, 0xFF, 0xF6, 0x00,
  1576. 0x04, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00,
  1577. 0x00, 0x18, 0xEF, 0xFF, 0xFF, 0xFF, 0xB4, 0x00, 0x00,
  1578. 0x00, 0x00, 0x03, 0x57, 0x76, 0x41, 0x00, 0x00, 0x00
  1579. };
  1580. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0054[189] = { /* code 0054, LATIN CAPITAL LETTER T */
  1581. 0x03, 0x67, 0x77, 0x77, 0x77, 0x77, 0x77, 0x76, 0x30,
  1582. 0x6F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7,
  1583. 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB,
  1584. 0x4F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5,
  1585. 0x01, 0x44, 0x44, 0x7F, 0xFF, 0xF7, 0x44, 0x44, 0x20,
  1586. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1587. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1588. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1589. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1590. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1591. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1592. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1593. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1594. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1595. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1596. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1597. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1598. 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  1599. 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xF3, 0x00, 0x00, 0x00,
  1600. 0x00, 0x00, 0x00, 0x0B, 0xFF, 0xC0, 0x00, 0x00, 0x00,
  1601. 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00
  1602. };
  1603. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0055[189] = { /* code 0055, LATIN CAPITAL LETTER U */
  1604. 0x2A, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x07, 0xBA, 0x20,
  1605. 0xCF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xC0,
  1606. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1607. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1608. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1609. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1610. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1611. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1612. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1613. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1614. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1615. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1616. 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xF0,
  1617. 0xEF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
  1618. 0xCF, 0xFF, 0xA0, 0x00, 0x00, 0x00, 0xAF, 0xFF, 0xC0,
  1619. 0x9F, 0xFF, 0xF3, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0x90,
  1620. 0x3F, 0xFF, 0xFE, 0x73, 0x23, 0x7E, 0xFF, 0xFF, 0x30,
  1621. 0x0A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0x00,
  1622. 0x01, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB1, 0x00,
  1623. 0x00, 0x06, 0xCF, 0xFF, 0xFF, 0xFF, 0xD6, 0x00, 0x00,
  1624. 0x00, 0x00, 0x02, 0x56, 0x76, 0x52, 0x00, 0x00, 0x00
  1625. };
  1626. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0056[189] = { /* code 0056, LATIN CAPITAL LETTER V */
  1627. 0x1A, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x02, 0xAB, 0x60,
  1628. 0xAF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0xF2,
  1629. 0xBF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xF3,
  1630. 0x7F, 0xFF, 0xF2, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xE0,
  1631. 0x2F, 0xFF, 0xF6, 0x00, 0x00, 0x00, 0xCF, 0xFF, 0x90,
  1632. 0x0B, 0xFF, 0xFB, 0x00, 0x00, 0x02, 0xFF, 0xFF, 0x30,
  1633. 0x06, 0xFF, 0xFF, 0x10, 0x00, 0x07, 0xFF, 0xFD, 0x00,
  1634. 0x01, 0xFF, 0xFF, 0x50, 0x00, 0x0B, 0xFF, 0xF8, 0x00,
  1635. 0x00, 0xAF, 0xFF, 0xA0, 0x00, 0x1F, 0xFF, 0xF2, 0x00,
  1636. 0x00, 0x5F, 0xFF, 0xE0, 0x00, 0x5F, 0xFF, 0xB0, 0x00,
  1637. 0x00, 0x0E, 0xFF, 0xF3, 0x00, 0xAF, 0xFF, 0x60, 0x00,
  1638. 0x00, 0x0A, 0xFF, 0xF8, 0x00, 0xFF, 0xFF, 0x10, 0x00,
  1639. 0x00, 0x04, 0xFF, 0xFD, 0x05, 0xFF, 0xFA, 0x00, 0x00,
  1640. 0x00, 0x00, 0xEF, 0xFF, 0x29, 0xFF, 0xF5, 0x00, 0x00,
  1641. 0x00, 0x00, 0x8F, 0xFF, 0x7E, 0xFF, 0xE0, 0x00, 0x00,
  1642. 0x00, 0x00, 0x3F, 0xFF, 0xEF, 0xFF, 0x90, 0x00, 0x00,
  1643. 0x00, 0x00, 0x0D, 0xFF, 0xFF, 0xFF, 0x30, 0x00, 0x00,
  1644. 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xFD, 0x00, 0x00, 0x00,
  1645. 0x00, 0x00, 0x02, 0xFF, 0xFF, 0xF7, 0x00, 0x00, 0x00,
  1646. 0x00, 0x00, 0x00, 0x9F, 0xFF, 0xD1, 0x00, 0x00, 0x00,
  1647. 0x00, 0x00, 0x00, 0x03, 0x64, 0x10, 0x00, 0x00, 0x00
  1648. };
  1649. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0057[273] = { /* code 0057, LATIN CAPITAL LETTER W */
  1650. 0x19, 0xB7, 0x00, 0x00, 0x00, 0x2A, 0xBA, 0x20, 0x00, 0x00, 0x07, 0xB9, 0x10,
  1651. 0x9F, 0xFF, 0x40, 0x00, 0x00, 0xBF, 0xFF, 0xB0, 0x00, 0x00, 0x3F, 0xFF, 0x90,
  1652. 0xBF, 0xFF, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xF1, 0x00, 0x00, 0x7F, 0xFF, 0xB0,
  1653. 0x8F, 0xFF, 0xB0, 0x00, 0x03, 0xFF, 0xFF, 0xF4, 0x00, 0x00, 0xAF, 0xFF, 0x80,
  1654. 0x4F, 0xFF, 0xE0, 0x00, 0x07, 0xFF, 0xFF, 0xF7, 0x00, 0x00, 0xDF, 0xFF, 0x40,
  1655. 0x1F, 0xFF, 0xF3, 0x00, 0x0A, 0xFF, 0xFF, 0xFB, 0x00, 0x01, 0xFF, 0xFF, 0x10,
  1656. 0x0B, 0xFF, 0xF5, 0x00, 0x0E, 0xFF, 0xDF, 0xFE, 0x00, 0x04, 0xFF, 0xFB, 0x00,
  1657. 0x07, 0xFF, 0xF8, 0x00, 0x2F, 0xFF, 0x6F, 0xFF, 0x30, 0x07, 0xFF, 0xF7, 0x00,
  1658. 0x04, 0xFF, 0xFB, 0x00, 0x6F, 0xFE, 0x0E, 0xFF, 0x70, 0x0B, 0xFF, 0xF4, 0x00,
  1659. 0x00, 0xFF, 0xFE, 0x00, 0x9F, 0xFA, 0x0A, 0xFF, 0xA0, 0x0E, 0xFF, 0xF0, 0x00,
  1660. 0x00, 0xBF, 0xFF, 0x30, 0xDF, 0xF7, 0x07, 0xFF, 0xD0, 0x2F, 0xFF, 0xB0, 0x00,
  1661. 0x00, 0x7F, 0xFF, 0x61, 0xFF, 0xF3, 0x03, 0xFF, 0xF2, 0x5F, 0xFF, 0x70, 0x00,
  1662. 0x00, 0x3F, 0xFF, 0x95, 0xFF, 0xE0, 0x00, 0xEF, 0xF5, 0x8F, 0xFF, 0x30, 0x00,
  1663. 0x00, 0x0E, 0xFF, 0xC8, 0xFF, 0xB0, 0x00, 0xBF, 0xF9, 0xBF, 0xFE, 0x00, 0x00,
  1664. 0x00, 0x0B, 0xFF, 0xFC, 0xFF, 0x70, 0x00, 0x7F, 0xFC, 0xEF, 0xFB, 0x00, 0x00,
  1665. 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0x30, 0x00, 0x3F, 0xFF, 0xFF, 0xF7, 0x00, 0x00,
  1666. 0x00, 0x03, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x0E, 0xFF, 0xFF, 0xF3, 0x00, 0x00,
  1667. 0x00, 0x00, 0xEF, 0xFF, 0xFB, 0x00, 0x00, 0x0B, 0xFF, 0xFF, 0xE0, 0x00, 0x00,
  1668. 0x00, 0x00, 0xAF, 0xFF, 0xF7, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xA0, 0x00, 0x00,
  1669. 0x00, 0x00, 0x3E, 0xFF, 0xE1, 0x00, 0x00, 0x01, 0xEF, 0xFE, 0x30, 0x00, 0x00,
  1670. 0x00, 0x00, 0x02, 0x55, 0x10, 0x00, 0x00, 0x00, 0x15, 0x52, 0x00, 0x00, 0x00
  1671. };
  1672. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0058[168] = { /* code 0058, LATIN CAPITAL LETTER X */
  1673. 0x03, 0xBB, 0x30, 0x00, 0x00, 0x01, 0xAB, 0x70,
  1674. 0x1E, 0xFF, 0xE1, 0x00, 0x00, 0x09, 0xFF, 0xF5,
  1675. 0x2F, 0xFF, 0xF9, 0x00, 0x00, 0x3F, 0xFF, 0xF7,
  1676. 0x0C, 0xFF, 0xFF, 0x30, 0x00, 0xCF, 0xFF, 0xE1,
  1677. 0x02, 0xFF, 0xFF, 0xB0, 0x07, 0xFF, 0xFF, 0x40,
  1678. 0x00, 0x7F, 0xFF, 0xF5, 0x2E, 0xFF, 0xF9, 0x00,
  1679. 0x00, 0x0C, 0xFF, 0xFD, 0xBF, 0xFF, 0xD1, 0x00,
  1680. 0x00, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x00,
  1681. 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xF9, 0x00, 0x00,
  1682. 0x00, 0x00, 0x0C, 0xFF, 0xFF, 0xD1, 0x00, 0x00,
  1683. 0x00, 0x00, 0x0C, 0xFF, 0xFF, 0xD1, 0x00, 0x00,
  1684. 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xF9, 0x00, 0x00,
  1685. 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x00,
  1686. 0x00, 0x0D, 0xFF, 0xFD, 0xDF, 0xFF, 0xD1, 0x00,
  1687. 0x00, 0x8F, 0xFF, 0xF4, 0x5F, 0xFF, 0xF8, 0x00,
  1688. 0x04, 0xFF, 0xFF, 0xA0, 0x0B, 0xFF, 0xFF, 0x30,
  1689. 0x1D, 0xFF, 0xFE, 0x10, 0x02, 0xFF, 0xFF, 0xD0,
  1690. 0x7F, 0xFF, 0xF6, 0x00, 0x00, 0x8F, 0xFF, 0xF7,
  1691. 0xAF, 0xFF, 0xB0, 0x00, 0x00, 0x1D, 0xFF, 0xF9,
  1692. 0x5F, 0xFE, 0x20, 0x00, 0x00, 0x05, 0xFF, 0xF4,
  1693. 0x02, 0x52, 0x00, 0x00, 0x00, 0x00, 0x25, 0x20
  1694. };
  1695. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0059[189] = { /* code 0059, LATIN CAPITAL LETTER Y */
  1696. 0x19, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x2B, 0xB4, 0x00,
  1697. 0x9F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0xCF, 0xFF, 0x20,
  1698. 0xBF, 0xFF, 0xE1, 0x00, 0x00, 0x06, 0xFF, 0xFF, 0x30,
  1699. 0x4F, 0xFF, 0xF8, 0x00, 0x00, 0x0D, 0xFF, 0xFC, 0x00,
  1700. 0x0B, 0xFF, 0xFF, 0x20, 0x00, 0x7F, 0xFF, 0xF3, 0x00,
  1701. 0x02, 0xFF, 0xFF, 0xA0, 0x01, 0xEF, 0xFF, 0xA0, 0x00,
  1702. 0x00, 0x8F, 0xFF, 0xF3, 0x08, 0xFF, 0xFE, 0x10, 0x00,
  1703. 0x00, 0x0D, 0xFF, 0xFB, 0x1F, 0xFF, 0xF7, 0x00, 0x00,
  1704. 0x00, 0x05, 0xFF, 0xFF, 0xCF, 0xFF, 0xC0, 0x00, 0x00,
  1705. 0x00, 0x00, 0xBF, 0xFF, 0xFF, 0xFF, 0x30, 0x00, 0x00,
  1706. 0x00, 0x00, 0x2F, 0xFF, 0xFF, 0xF9, 0x00, 0x00, 0x00,
  1707. 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xE1, 0x00, 0x00, 0x00,
  1708. 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00,
  1709. 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00,
  1710. 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00,
  1711. 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00,
  1712. 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00,
  1713. 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00,
  1714. 0x00, 0x00, 0x00, 0xEF, 0xFF, 0x70, 0x00, 0x00, 0x00,
  1715. 0x00, 0x00, 0x00, 0x7F, 0xFE, 0x20, 0x00, 0x00, 0x00,
  1716. 0x00, 0x00, 0x00, 0x03, 0x51, 0x00, 0x00, 0x00, 0x00
  1717. };
  1718. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_005A[180] = { /* code 005A, LATIN CAPITAL LETTER Z */
  1719. 0x00, 0x26, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x30,
  1720. 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5,
  1721. 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7,
  1722. 0x02, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5,
  1723. 0x00, 0x14, 0x44, 0x44, 0x44, 0x4C, 0xFF, 0xFF, 0xA0,
  1724. 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xFC, 0x00,
  1725. 0x00, 0x00, 0x00, 0x00, 0x05, 0xFF, 0xFF, 0xD1, 0x00,
  1726. 0x00, 0x00, 0x00, 0x00, 0x3E, 0xFF, 0xFE, 0x30, 0x00,
  1727. 0x00, 0x00, 0x00, 0x02, 0xEF, 0xFF, 0xF4, 0x00, 0x00,
  1728. 0x00, 0x00, 0x00, 0x1C, 0xFF, 0xFF, 0x70, 0x00, 0x00,
  1729. 0x00, 0x00, 0x00, 0xBF, 0xFF, 0xF9, 0x00, 0x00, 0x00,
  1730. 0x00, 0x00, 0x08, 0xFF, 0xFF, 0xB0, 0x00, 0x00, 0x00,
  1731. 0x00, 0x00, 0x6F, 0xFF, 0xFD, 0x10, 0x00, 0x00, 0x00,
  1732. 0x00, 0x04, 0xFF, 0xFF, 0xE2, 0x00, 0x00, 0x00, 0x00,
  1733. 0x00, 0x2E, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00,
  1734. 0x01, 0xDF, 0xFF, 0xF6, 0x00, 0x00, 0x00, 0x00, 0x00,
  1735. 0x0B, 0xFF, 0xFF, 0xFB, 0xBB, 0xBB, 0xBB, 0xBB, 0x71,
  1736. 0x2F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8,
  1737. 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9,
  1738. 0x07, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC2
  1739. };
  1740. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_005B[100] = { /* code 005B, LEFT SQUARE BRACKET */
  1741. 0x04, 0x77, 0x77, 0x50,
  1742. 0x5F, 0xFF, 0xFF, 0xF5,
  1743. 0x9F, 0xFF, 0xFF, 0xF6,
  1744. 0x9F, 0xFE, 0x77, 0x50,
  1745. 0x9F, 0xFD, 0x00, 0x00,
  1746. 0x9F, 0xFD, 0x00, 0x00,
  1747. 0x9F, 0xFD, 0x00, 0x00,
  1748. 0x9F, 0xFD, 0x00, 0x00,
  1749. 0x9F, 0xFD, 0x00, 0x00,
  1750. 0x9F, 0xFD, 0x00, 0x00,
  1751. 0x9F, 0xFD, 0x00, 0x00,
  1752. 0x9F, 0xFD, 0x00, 0x00,
  1753. 0x9F, 0xFD, 0x00, 0x00,
  1754. 0x9F, 0xFD, 0x00, 0x00,
  1755. 0x9F, 0xFD, 0x00, 0x00,
  1756. 0x9F, 0xFD, 0x00, 0x00,
  1757. 0x9F, 0xFD, 0x00, 0x00,
  1758. 0x9F, 0xFD, 0x00, 0x00,
  1759. 0x9F, 0xFD, 0x00, 0x00,
  1760. 0x9F, 0xFD, 0x00, 0x00,
  1761. 0x9F, 0xFD, 0x00, 0x00,
  1762. 0x9F, 0xFD, 0x00, 0x00,
  1763. 0x9F, 0xFF, 0xFF, 0xC2,
  1764. 0x8F, 0xFF, 0xFF, 0xF7,
  1765. 0x2C, 0xFF, 0xFF, 0xD3
  1766. };
  1767. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_005C[105] = { /* code 005C, REVERSE SOLIDUS */
  1768. 0x5D, 0x90, 0x00, 0x00, 0x00,
  1769. 0xBF, 0xF3, 0x00, 0x00, 0x00,
  1770. 0x8F, 0xF9, 0x00, 0x00, 0x00,
  1771. 0x2F, 0xFE, 0x00, 0x00, 0x00,
  1772. 0x0B, 0xFF, 0x50, 0x00, 0x00,
  1773. 0x06, 0xFF, 0xB0, 0x00, 0x00,
  1774. 0x01, 0xEF, 0xF2, 0x00, 0x00,
  1775. 0x00, 0x9F, 0xF7, 0x00, 0x00,
  1776. 0x00, 0x3F, 0xFD, 0x00, 0x00,
  1777. 0x00, 0x0D, 0xFF, 0x40, 0x00,
  1778. 0x00, 0x07, 0xFF, 0xA0, 0x00,
  1779. 0x00, 0x02, 0xFF, 0xF1, 0x00,
  1780. 0x00, 0x00, 0xBF, 0xF6, 0x00,
  1781. 0x00, 0x00, 0x5F, 0xFC, 0x00,
  1782. 0x00, 0x00, 0x0E, 0xFF, 0x20,
  1783. 0x00, 0x00, 0x09, 0xFF, 0x80,
  1784. 0x00, 0x00, 0x03, 0xFF, 0xE0,
  1785. 0x00, 0x00, 0x00, 0xCF, 0xF4,
  1786. 0x00, 0x00, 0x00, 0x7F, 0xFA,
  1787. 0x00, 0x00, 0x00, 0x1E, 0xFA,
  1788. 0x00, 0x00, 0x00, 0x03, 0x71
  1789. };
  1790. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_005D[100] = { /* code 005D, RIGHT SQUARE BRACKET */
  1791. 0x26, 0x77, 0x75, 0x10,
  1792. 0xDF, 0xFF, 0xFF, 0xD0,
  1793. 0xDF, 0xFF, 0xFF, 0xF2,
  1794. 0x27, 0x7A, 0xFF, 0xF2,
  1795. 0x00, 0x06, 0xFF, 0xF2,
  1796. 0x00, 0x06, 0xFF, 0xF2,
  1797. 0x00, 0x06, 0xFF, 0xF2,
  1798. 0x00, 0x06, 0xFF, 0xF2,
  1799. 0x00, 0x06, 0xFF, 0xF2,
  1800. 0x00, 0x06, 0xFF, 0xF2,
  1801. 0x00, 0x06, 0xFF, 0xF2,
  1802. 0x00, 0x06, 0xFF, 0xF2,
  1803. 0x00, 0x06, 0xFF, 0xF2,
  1804. 0x00, 0x06, 0xFF, 0xF2,
  1805. 0x00, 0x06, 0xFF, 0xF2,
  1806. 0x00, 0x06, 0xFF, 0xF2,
  1807. 0x00, 0x06, 0xFF, 0xF2,
  1808. 0x00, 0x06, 0xFF, 0xF2,
  1809. 0x00, 0x06, 0xFF, 0xF2,
  1810. 0x00, 0x06, 0xFF, 0xF2,
  1811. 0x00, 0x06, 0xFF, 0xF2,
  1812. 0x00, 0x06, 0xFF, 0xF2,
  1813. 0x8E, 0xFF, 0xFF, 0xF2,
  1814. 0xEF, 0xFF, 0xFF, 0xF1,
  1815. 0x8F, 0xFF, 0xFE, 0x70
  1816. };
  1817. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_005E[ 77] = { /* code 005E, CIRCUMFLEX ACCENT */
  1818. 0x00, 0x00, 0x02, 0xBC, 0x40, 0x00, 0x00,
  1819. 0x00, 0x00, 0x0C, 0xFF, 0xE1, 0x00, 0x00,
  1820. 0x00, 0x00, 0x5F, 0xFF, 0xF8, 0x00, 0x00,
  1821. 0x00, 0x00, 0xDF, 0xFF, 0xFF, 0x20, 0x00,
  1822. 0x00, 0x07, 0xFF, 0xEC, 0xFF, 0x90, 0x00,
  1823. 0x00, 0x1E, 0xFF, 0x74, 0xFF, 0xF3, 0x00,
  1824. 0x00, 0x8F, 0xFE, 0x00, 0xBF, 0xFB, 0x00,
  1825. 0x02, 0xFF, 0xF6, 0x00, 0x3F, 0xFF, 0x40,
  1826. 0x09, 0xFF, 0xC0, 0x00, 0x09, 0xFF, 0xC0,
  1827. 0x1F, 0xFF, 0x40, 0x00, 0x02, 0xFF, 0xF4,
  1828. 0x1D, 0xF9, 0x00, 0x00, 0x00, 0x6F, 0xF3
  1829. };
  1830. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_005F[ 16] = { /* code 005F, LOW LINE */
  1831. 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3,
  1832. 0x36, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x50
  1833. };
  1834. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0060[ 18] = { /* code 0060, GRAVE ACCENT */
  1835. 0x37, 0x30, 0x00,
  1836. 0xEF, 0xF7, 0x00,
  1837. 0xCF, 0xFF, 0xA1,
  1838. 0x1B, 0xFF, 0xFC,
  1839. 0x00, 0x6E, 0xFF,
  1840. 0x00, 0x02, 0x73
  1841. };
  1842. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0061[128] = { /* code 0061, LATIN SMALL LETTER A */
  1843. 0x00, 0x00, 0x25, 0x77, 0x65, 0x10, 0x00, 0x00,
  1844. 0x00, 0x3B, 0xFF, 0xFF, 0xFF, 0xFB, 0x20, 0x00,
  1845. 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0x00,
  1846. 0x0D, 0xFF, 0xFC, 0x87, 0xAF, 0xFF, 0xF7, 0x00,
  1847. 0x0E, 0xFF, 0x70, 0x00, 0x06, 0xFF, 0xF9, 0x00,
  1848. 0x03, 0x95, 0x00, 0x00, 0x05, 0xFF, 0xF9, 0x00,
  1849. 0x00, 0x00, 0x13, 0x56, 0x8E, 0xFF, 0xF9, 0x00,
  1850. 0x00, 0x7C, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 0x00,
  1851. 0x1C, 0xFF, 0xFF, 0xFF, 0xDB, 0xFF, 0xF9, 0x00,
  1852. 0x8F, 0xFF, 0xD7, 0x31, 0x04, 0xFF, 0xF9, 0x00,
  1853. 0xCF, 0xFF, 0x30, 0x00, 0x06, 0xFF, 0xF9, 0x00,
  1854. 0xDF, 0xFF, 0x20, 0x00, 0x1D, 0xFF, 0xFA, 0x00,
  1855. 0xBF, 0xFF, 0xC5, 0x46, 0xDF, 0xFF, 0xFC, 0x00,
  1856. 0x3F, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0x00,
  1857. 0x04, 0xDF, 0xFF, 0xFD, 0x50, 0x9F, 0xFC, 0x00,
  1858. 0x00, 0x03, 0x64, 0x20, 0x00, 0x04, 0x51, 0x00
  1859. };
  1860. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0062[168] = { /* code 0062, LATIN SMALL LETTER B */
  1861. 0x08, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1862. 0x5F, 0xFF, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
  1863. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1864. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1865. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  1866. 0x7F, 0xFF, 0x70, 0x26, 0x76, 0x20, 0x00, 0x00,
  1867. 0x7F, 0xFF, 0x78, 0xFF, 0xFF, 0xFA, 0x10, 0x00,
  1868. 0x7F, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00,
  1869. 0x7F, 0xFF, 0xFF, 0xB9, 0xCF, 0xFF, 0xF7, 0x00,
  1870. 0x7F, 0xFF, 0xF6, 0x00, 0x07, 0xFF, 0xFE, 0x00,
  1871. 0x7F, 0xFF, 0xB0, 0x00, 0x00, 0xDF, 0xFF, 0x40,
  1872. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x8F, 0xFF, 0x70,
  1873. 0x7F, 0xFF, 0x50, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  1874. 0x7F, 0xFF, 0x50, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  1875. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x9F, 0xFF, 0x60,
  1876. 0x7F, 0xFF, 0xB0, 0x00, 0x00, 0xEF, 0xFF, 0x30,
  1877. 0x7F, 0xFF, 0xF7, 0x00, 0x09, 0xFF, 0xFD, 0x00,
  1878. 0x7F, 0xFF, 0xFF, 0xDB, 0xEF, 0xFF, 0xF6, 0x00,
  1879. 0x7F, 0xFF, 0x9F, 0xFF, 0xFF, 0xFF, 0xA0, 0x00,
  1880. 0x3F, 0xFD, 0x08, 0xFF, 0xFF, 0xE7, 0x00, 0x00,
  1881. 0x03, 0x51, 0x00, 0x14, 0x63, 0x00, 0x00, 0x00
  1882. };
  1883. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0063[112] = { /* code 0063, LATIN SMALL LETTER C */
  1884. 0x00, 0x00, 0x01, 0x57, 0x75, 0x20, 0x00,
  1885. 0x00, 0x02, 0xAF, 0xFF, 0xFF, 0xFB, 0x30,
  1886. 0x00, 0x3E, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4,
  1887. 0x01, 0xDF, 0xFF, 0xEA, 0xAD, 0xFF, 0xFC,
  1888. 0x07, 0xFF, 0xFD, 0x20, 0x00, 0xBF, 0xFE,
  1889. 0x0D, 0xFF, 0xF4, 0x00, 0x00, 0x1B, 0xD6,
  1890. 0x1F, 0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00,
  1891. 0x2F, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x00,
  1892. 0x2F, 0xFF, 0xB0, 0x00, 0x00, 0x00, 0x00,
  1893. 0x2F, 0xFF, 0xD0, 0x00, 0x00, 0x02, 0x30,
  1894. 0x0E, 0xFF, 0xF3, 0x00, 0x00, 0x3E, 0xFB,
  1895. 0x09, 0xFF, 0xFD, 0x20, 0x02, 0xDF, 0xFE,
  1896. 0x02, 0xEF, 0xFF, 0xFC, 0xBF, 0xFF, 0xF9,
  1897. 0x00, 0x5E, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1,
  1898. 0x00, 0x02, 0xAF, 0xFF, 0xFF, 0xE8, 0x10,
  1899. 0x00, 0x00, 0x01, 0x35, 0x53, 0x00, 0x00
  1900. };
  1901. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0064[147] = { /* code 0064, LATIN SMALL LETTER D */
  1902. 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0xB3,
  1903. 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF, 0xFC,
  1904. 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
  1905. 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
  1906. 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
  1907. 0x00, 0x00, 0x47, 0x74, 0x00, 0xFF, 0xFF,
  1908. 0x00, 0x4E, 0xFF, 0xFF, 0xD2, 0xFF, 0xFF,
  1909. 0x05, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF,
  1910. 0x1E, 0xFF, 0xFE, 0xAA, 0xEF, 0xFF, 0xFF,
  1911. 0x7F, 0xFF, 0xD2, 0x00, 0x1C, 0xFF, 0xFF,
  1912. 0xBF, 0xFF, 0x60, 0x00, 0x04, 0xFF, 0xFF,
  1913. 0xEF, 0xFF, 0x10, 0x00, 0x00, 0xEF, 0xFF,
  1914. 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xCF, 0xFF,
  1915. 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xCF, 0xFF,
  1916. 0xEF, 0xFF, 0x10, 0x00, 0x00, 0xEF, 0xFF,
  1917. 0xBF, 0xFF, 0x70, 0x00, 0x04, 0xFF, 0xFF,
  1918. 0x6F, 0xFF, 0xE3, 0x00, 0x2D, 0xFF, 0xFF,
  1919. 0x0D, 0xFF, 0xFF, 0xCC, 0xFF, 0xFF, 0xFF,
  1920. 0x03, 0xEF, 0xFF, 0xFF, 0xFE, 0xAF, 0xFE,
  1921. 0x00, 0x3B, 0xFF, 0xFF, 0xD3, 0x6F, 0xFB,
  1922. 0x00, 0x00, 0x25, 0x53, 0x00, 0x04, 0x50
  1923. };
  1924. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0065[128] = { /* code 0065, LATIN SMALL LETTER E */
  1925. 0x00, 0x00, 0x04, 0x67, 0x63, 0x00, 0x00, 0x00,
  1926. 0x00, 0x08, 0xEF, 0xFF, 0xFF, 0xD5, 0x00, 0x00,
  1927. 0x01, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0x00,
  1928. 0x0B, 0xFF, 0xFC, 0x64, 0x7D, 0xFF, 0xF7, 0x00,
  1929. 0x4F, 0xFF, 0xB0, 0x00, 0x01, 0xDF, 0xFF, 0x10,
  1930. 0xAF, 0xFF, 0x30, 0x00, 0x00, 0x6F, 0xFF, 0x50,
  1931. 0xDF, 0xFF, 0x99, 0x99, 0x99, 0xBF, 0xFF, 0x70,
  1932. 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70,
  1933. 0xFF, 0xFF, 0xBB, 0xBB, 0xBB, 0xBB, 0xB9, 0x20,
  1934. 0xEF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1935. 0xBF, 0xFF, 0x50, 0x00, 0x00, 0x08, 0x91, 0x00,
  1936. 0x5F, 0xFF, 0xE4, 0x00, 0x02, 0xCF, 0xFA, 0x00,
  1937. 0x0B, 0xFF, 0xFF, 0xDB, 0xCF, 0xFF, 0xFA, 0x00,
  1938. 0x01, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD2, 0x00,
  1939. 0x00, 0x06, 0xDF, 0xFF, 0xFF, 0xD7, 0x10, 0x00,
  1940. 0x00, 0x00, 0x02, 0x46, 0x42, 0x00, 0x00, 0x00
  1941. };
  1942. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0066[105] = { /* code 0066, LATIN SMALL LETTER F */
  1943. 0x00, 0x00, 0x3A, 0xDD, 0xA2,
  1944. 0x00, 0x05, 0xFF, 0xFF, 0xFA,
  1945. 0x00, 0x0E, 0xFF, 0xFF, 0xF9,
  1946. 0x00, 0x2F, 0xFF, 0xE4, 0x51,
  1947. 0x00, 0x4F, 0xFF, 0xB0, 0x00,
  1948. 0x01, 0x5F, 0xFF, 0xC2, 0x10,
  1949. 0x7F, 0xFF, 0xFF, 0xFF, 0xF8,
  1950. 0x9F, 0xFF, 0xFF, 0xFF, 0xFA,
  1951. 0x17, 0x9F, 0xFF, 0xD7, 0x71,
  1952. 0x00, 0x4F, 0xFF, 0xB0, 0x00,
  1953. 0x00, 0x4F, 0xFF, 0xB0, 0x00,
  1954. 0x00, 0x4F, 0xFF, 0xB0, 0x00,
  1955. 0x00, 0x4F, 0xFF, 0xB0, 0x00,
  1956. 0x00, 0x4F, 0xFF, 0xB0, 0x00,
  1957. 0x00, 0x4F, 0xFF, 0xB0, 0x00,
  1958. 0x00, 0x4F, 0xFF, 0xB0, 0x00,
  1959. 0x00, 0x4F, 0xFF, 0xB0, 0x00,
  1960. 0x00, 0x4F, 0xFF, 0xB0, 0x00,
  1961. 0x00, 0x3F, 0xFF, 0xB0, 0x00,
  1962. 0x00, 0x0D, 0xFF, 0x70, 0x00,
  1963. 0x00, 0x01, 0x53, 0x00, 0x00
  1964. };
  1965. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0067[147] = { /* code 0067, LATIN SMALL LETTER G */
  1966. 0x00, 0x00, 0x47, 0x75, 0x00, 0x06, 0x71,
  1967. 0x00, 0x4D, 0xFF, 0xFF, 0xE3, 0x7F, 0xFB,
  1968. 0x04, 0xFF, 0xFF, 0xFF, 0xFE, 0xBF, 0xFE,
  1969. 0x1E, 0xFF, 0xFE, 0xA9, 0xDF, 0xFF, 0xFF,
  1970. 0x7F, 0xFF, 0xD1, 0x00, 0x0B, 0xFF, 0xFF,
  1971. 0xBF, 0xFF, 0x40, 0x00, 0x02, 0xFF, 0xFF,
  1972. 0xEF, 0xFF, 0x00, 0x00, 0x00, 0xEF, 0xFF,
  1973. 0xFF, 0xFD, 0x00, 0x00, 0x00, 0xDF, 0xFF,
  1974. 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xDF, 0xFF,
  1975. 0xEF, 0xFF, 0x30, 0x00, 0x01, 0xFF, 0xFF,
  1976. 0xAF, 0xFF, 0xA0, 0x00, 0x08, 0xFF, 0xFF,
  1977. 0x4F, 0xFF, 0xFB, 0x55, 0xAF, 0xFF, 0xFF,
  1978. 0x0A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
  1979. 0x00, 0x9F, 0xFF, 0xFF, 0xF6, 0xDF, 0xFF,
  1980. 0x00, 0x02, 0x79, 0x97, 0x10, 0xDF, 0xFD,
  1981. 0x00, 0x20, 0x00, 0x00, 0x01, 0xFF, 0xFC,
  1982. 0x0A, 0xFD, 0x30, 0x00, 0x06, 0xFF, 0xF8,
  1983. 0x0F, 0xFF, 0xE7, 0x23, 0x7F, 0xFF, 0xF2,
  1984. 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70,
  1985. 0x01, 0xAF, 0xFF, 0xFF, 0xFF, 0xF7, 0x00,
  1986. 0x00, 0x03, 0x7A, 0xBB, 0xA6, 0x10, 0x00
  1987. };
  1988. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0068[147] = { /* code 0068, LATIN SMALL LETTER H */
  1989. 0x08, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00,
  1990. 0x5F, 0xFF, 0x60, 0x00, 0x00, 0x00, 0x00,
  1991. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00,
  1992. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00,
  1993. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00,
  1994. 0x7F, 0xFF, 0x70, 0x05, 0x77, 0x40, 0x00,
  1995. 0x7F, 0xFF, 0x75, 0xEF, 0xFF, 0xFD, 0x30,
  1996. 0x7F, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xE2,
  1997. 0x7F, 0xFF, 0xFF, 0xEB, 0xEF, 0xFF, 0xF9,
  1998. 0x7F, 0xFF, 0xF9, 0x00, 0x0A, 0xFF, 0xFD,
  1999. 0x7F, 0xFF, 0xC0, 0x00, 0x02, 0xFF, 0xFE,
  2000. 0x7F, 0xFF, 0x80, 0x00, 0x00, 0xFF, 0xFF,
  2001. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2002. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2003. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2004. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2005. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2006. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2007. 0x6F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFE,
  2008. 0x3F, 0xFF, 0x30, 0x00, 0x00, 0xBF, 0xFA,
  2009. 0x02, 0x62, 0x00, 0x00, 0x00, 0x05, 0x50
  2010. };
  2011. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0069[ 63] = { /* code 0069, LATIN SMALL LETTER I */
  2012. 0x07, 0xDB, 0x20,
  2013. 0x3F, 0xFF, 0xA0,
  2014. 0x3F, 0xFF, 0xB0,
  2015. 0x0B, 0xFF, 0x40,
  2016. 0x00, 0x31, 0x00,
  2017. 0x03, 0x76, 0x00,
  2018. 0x1E, 0xFF, 0x70,
  2019. 0x3F, 0xFF, 0xB0,
  2020. 0x4F, 0xFF, 0xB0,
  2021. 0x4F, 0xFF, 0xB0,
  2022. 0x4F, 0xFF, 0xB0,
  2023. 0x4F, 0xFF, 0xB0,
  2024. 0x4F, 0xFF, 0xB0,
  2025. 0x4F, 0xFF, 0xB0,
  2026. 0x4F, 0xFF, 0xB0,
  2027. 0x4F, 0xFF, 0xB0,
  2028. 0x4F, 0xFF, 0xB0,
  2029. 0x4F, 0xFF, 0xB0,
  2030. 0x3F, 0xFF, 0xB0,
  2031. 0x0D, 0xFF, 0x60,
  2032. 0x01, 0x54, 0x00
  2033. };
  2034. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_006A[104] = { /* code 006A, LATIN SMALL LETTER J */
  2035. 0x00, 0x07, 0xDB, 0x20,
  2036. 0x00, 0x3F, 0xFF, 0xA0,
  2037. 0x00, 0x3F, 0xFF, 0xB0,
  2038. 0x00, 0x0B, 0xFF, 0x40,
  2039. 0x00, 0x00, 0x31, 0x00,
  2040. 0x00, 0x03, 0x76, 0x00,
  2041. 0x00, 0x1E, 0xFF, 0x70,
  2042. 0x00, 0x3F, 0xFF, 0xB0,
  2043. 0x00, 0x4F, 0xFF, 0xB0,
  2044. 0x00, 0x4F, 0xFF, 0xB0,
  2045. 0x00, 0x4F, 0xFF, 0xB0,
  2046. 0x00, 0x4F, 0xFF, 0xB0,
  2047. 0x00, 0x4F, 0xFF, 0xB0,
  2048. 0x00, 0x4F, 0xFF, 0xB0,
  2049. 0x00, 0x4F, 0xFF, 0xB0,
  2050. 0x00, 0x4F, 0xFF, 0xB0,
  2051. 0x00, 0x4F, 0xFF, 0xB0,
  2052. 0x00, 0x4F, 0xFF, 0xB0,
  2053. 0x00, 0x4F, 0xFF, 0xB0,
  2054. 0x00, 0x4F, 0xFF, 0xB0,
  2055. 0x00, 0x4F, 0xFF, 0xB0,
  2056. 0x00, 0x4F, 0xFF, 0xB0,
  2057. 0x17, 0xAF, 0xFF, 0xA0,
  2058. 0x6F, 0xFF, 0xFF, 0x60,
  2059. 0x5F, 0xFF, 0xFC, 0x00,
  2060. 0x06, 0x98, 0x50, 0x00
  2061. };
  2062. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_006B[147] = { /* code 006B, LATIN SMALL LETTER K */
  2063. 0x08, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x00,
  2064. 0x5F, 0xFF, 0x60, 0x00, 0x00, 0x00, 0x00,
  2065. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00,
  2066. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00,
  2067. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00,
  2068. 0x7F, 0xFF, 0x70, 0x00, 0x03, 0x72, 0x00,
  2069. 0x7F, 0xFF, 0x70, 0x00, 0x5F, 0xFE, 0x10,
  2070. 0x7F, 0xFF, 0x70, 0x03, 0xFF, 0xFF, 0x30,
  2071. 0x7F, 0xFF, 0x70, 0x2E, 0xFF, 0xFB, 0x00,
  2072. 0x7F, 0xFF, 0x72, 0xEF, 0xFF, 0xB1, 0x00,
  2073. 0x7F, 0xFF, 0x9D, 0xFF, 0xFB, 0x10, 0x00,
  2074. 0x7F, 0xFF, 0xFF, 0xFF, 0xE1, 0x00, 0x00,
  2075. 0x7F, 0xFF, 0xFF, 0xFF, 0xF6, 0x00, 0x00,
  2076. 0x7F, 0xFF, 0xFF, 0xFF, 0xFE, 0x30, 0x00,
  2077. 0x7F, 0xFF, 0xF8, 0xDF, 0xFF, 0xC0, 0x00,
  2078. 0x7F, 0xFF, 0x90, 0x3F, 0xFF, 0xF9, 0x00,
  2079. 0x7F, 0xFF, 0x70, 0x07, 0xFF, 0xFF, 0x50,
  2080. 0x7F, 0xFF, 0x70, 0x00, 0xBF, 0xFF, 0xE1,
  2081. 0x6F, 0xFF, 0x70, 0x00, 0x2E, 0xFF, 0xF3,
  2082. 0x3F, 0xFF, 0x30, 0x00, 0x05, 0xFF, 0xD0,
  2083. 0x02, 0x52, 0x00, 0x00, 0x00, 0x25, 0x10
  2084. };
  2085. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_006C[ 63] = { /* code 006C, LATIN SMALL LETTER L */
  2086. 0x06, 0xBA, 0x10,
  2087. 0x2F, 0xFF, 0x90,
  2088. 0x4F, 0xFF, 0xB0,
  2089. 0x4F, 0xFF, 0xB0,
  2090. 0x4F, 0xFF, 0xB0,
  2091. 0x4F, 0xFF, 0xB0,
  2092. 0x4F, 0xFF, 0xB0,
  2093. 0x4F, 0xFF, 0xB0,
  2094. 0x4F, 0xFF, 0xB0,
  2095. 0x4F, 0xFF, 0xB0,
  2096. 0x4F, 0xFF, 0xB0,
  2097. 0x4F, 0xFF, 0xB0,
  2098. 0x4F, 0xFF, 0xB0,
  2099. 0x4F, 0xFF, 0xB0,
  2100. 0x4F, 0xFF, 0xB0,
  2101. 0x4F, 0xFF, 0xB0,
  2102. 0x4F, 0xFF, 0xB0,
  2103. 0x4F, 0xFF, 0xB0,
  2104. 0x3F, 0xFF, 0xB0,
  2105. 0x0D, 0xFF, 0x60,
  2106. 0x01, 0x53, 0x00
  2107. };
  2108. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_006D[192] = { /* code 006D, LATIN SMALL LETTER M */
  2109. 0x03, 0x73, 0x00, 0x04, 0x77, 0x40, 0x00, 0x02, 0x67, 0x63, 0x00, 0x00,
  2110. 0x3F, 0xFE, 0x14, 0xDF, 0xFF, 0xFB, 0x10, 0x9F, 0xFF, 0xFF, 0xC1, 0x00,
  2111. 0x7F, 0xFF, 0x8F, 0xFF, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFC, 0x00,
  2112. 0x7F, 0xFF, 0xFF, 0xEB, 0xEF, 0xFF, 0xFF, 0xFE, 0xBF, 0xFF, 0xFF, 0x30,
  2113. 0x7F, 0xFF, 0xF8, 0x00, 0x1E, 0xFF, 0xFF, 0x70, 0x02, 0xEF, 0xFF, 0x60,
  2114. 0x7F, 0xFF, 0xC0, 0x00, 0x08, 0xFF, 0xFB, 0x00, 0x00, 0x9F, 0xFF, 0x70,
  2115. 0x7F, 0xFF, 0x80, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  2116. 0x7F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  2117. 0x7F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  2118. 0x7F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  2119. 0x7F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  2120. 0x7F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  2121. 0x7F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  2122. 0x6F, 0xFF, 0x70, 0x00, 0x07, 0xFF, 0xF7, 0x00, 0x00, 0x7F, 0xFF, 0x60,
  2123. 0x3F, 0xFF, 0x30, 0x00, 0x03, 0xFF, 0xF3, 0x00, 0x00, 0x3F, 0xFF, 0x30,
  2124. 0x02, 0x62, 0x00, 0x00, 0x00, 0x26, 0x20, 0x00, 0x00, 0x02, 0x62, 0x00
  2125. };
  2126. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_006E[112] = { /* code 006E, LATIN SMALL LETTER N */
  2127. 0x04, 0x73, 0x00, 0x05, 0x77, 0x40, 0x00,
  2128. 0x3F, 0xFE, 0x05, 0xEF, 0xFF, 0xFD, 0x30,
  2129. 0x7F, 0xFF, 0x8F, 0xFF, 0xFF, 0xFF, 0xE2,
  2130. 0x7F, 0xFF, 0xFF, 0xEB, 0xEF, 0xFF, 0xF9,
  2131. 0x7F, 0xFF, 0xF9, 0x00, 0x0A, 0xFF, 0xFD,
  2132. 0x7F, 0xFF, 0xC0, 0x00, 0x02, 0xFF, 0xFE,
  2133. 0x7F, 0xFF, 0x80, 0x00, 0x00, 0xFF, 0xFF,
  2134. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2135. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2136. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2137. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2138. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2139. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2140. 0x6F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFE,
  2141. 0x3F, 0xFF, 0x30, 0x00, 0x00, 0xBF, 0xFA,
  2142. 0x02, 0x62, 0x00, 0x00, 0x00, 0x05, 0x50
  2143. };
  2144. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_006F[128] = { /* code 006F, LATIN SMALL LETTER O */
  2145. 0x00, 0x00, 0x15, 0x77, 0x63, 0x00, 0x00, 0x00,
  2146. 0x00, 0x19, 0xFF, 0xFF, 0xFF, 0xD5, 0x00, 0x00,
  2147. 0x02, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00,
  2148. 0x0C, 0xFF, 0xFE, 0x87, 0xAF, 0xFF, 0xF5, 0x00,
  2149. 0x5F, 0xFF, 0xD1, 0x00, 0x06, 0xFF, 0xFD, 0x00,
  2150. 0xBF, 0xFF, 0x50, 0x00, 0x00, 0xCF, 0xFF, 0x30,
  2151. 0xEF, 0xFF, 0x10, 0x00, 0x00, 0x8F, 0xFF, 0x70,
  2152. 0xFF, 0xFD, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0x70,
  2153. 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0x70,
  2154. 0xEF, 0xFF, 0x10, 0x00, 0x00, 0x8F, 0xFF, 0x70,
  2155. 0xBF, 0xFF, 0x60, 0x00, 0x00, 0xDF, 0xFF, 0x30,
  2156. 0x5F, 0xFF, 0xE2, 0x00, 0x08, 0xFF, 0xFD, 0x00,
  2157. 0x0C, 0xFF, 0xFF, 0xA9, 0xCF, 0xFF, 0xF6, 0x00,
  2158. 0x02, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00,
  2159. 0x00, 0x18, 0xEF, 0xFF, 0xFF, 0xC4, 0x00, 0x00,
  2160. 0x00, 0x00, 0x03, 0x56, 0x42, 0x00, 0x00, 0x00
  2161. };
  2162. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0070[168] = { /* code 0070, LATIN SMALL LETTER P */
  2163. 0x04, 0x73, 0x00, 0x26, 0x75, 0x20, 0x00, 0x00,
  2164. 0x4F, 0xFE, 0x1A, 0xFF, 0xFF, 0xF9, 0x10, 0x00,
  2165. 0x7F, 0xFF, 0xAF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00,
  2166. 0x7F, 0xFF, 0xFF, 0xB9, 0xCF, 0xFF, 0xF7, 0x00,
  2167. 0x7F, 0xFF, 0xF5, 0x00, 0x08, 0xFF, 0xFE, 0x00,
  2168. 0x7F, 0xFF, 0xB0, 0x00, 0x00, 0xDF, 0xFF, 0x40,
  2169. 0x7F, 0xFF, 0x60, 0x00, 0x00, 0x8F, 0xFF, 0x70,
  2170. 0x7F, 0xFF, 0x40, 0x00, 0x00, 0x6F, 0xFF, 0x70,
  2171. 0x7F, 0xFF, 0x50, 0x00, 0x00, 0x7F, 0xFF, 0x70,
  2172. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x9F, 0xFF, 0x70,
  2173. 0x7F, 0xFF, 0xC0, 0x00, 0x00, 0xDF, 0xFF, 0x30,
  2174. 0x7F, 0xFF, 0xF8, 0x00, 0x09, 0xFF, 0xFE, 0x00,
  2175. 0x7F, 0xFF, 0xFF, 0xDB, 0xDF, 0xFF, 0xF6, 0x00,
  2176. 0x7F, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xA0, 0x00,
  2177. 0x7F, 0xFF, 0x76, 0xEF, 0xFF, 0xF8, 0x00, 0x00,
  2178. 0x7F, 0xFF, 0x70, 0x14, 0x64, 0x10, 0x00, 0x00,
  2179. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  2180. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  2181. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00,
  2182. 0x4F, 0xFF, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00,
  2183. 0x05, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
  2184. };
  2185. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0071[147] = { /* code 0071, LATIN SMALL LETTER Q */
  2186. 0x00, 0x00, 0x47, 0x75, 0x00, 0x06, 0x71,
  2187. 0x00, 0x4D, 0xFF, 0xFF, 0xE4, 0x7F, 0xFB,
  2188. 0x04, 0xFF, 0xFF, 0xFF, 0xFE, 0xBF, 0xFE,
  2189. 0x1E, 0xFF, 0xFF, 0xAA, 0xEF, 0xFF, 0xFF,
  2190. 0x7F, 0xFF, 0xE2, 0x00, 0x1C, 0xFF, 0xFF,
  2191. 0xBF, 0xFF, 0x60, 0x00, 0x03, 0xFF, 0xFF,
  2192. 0xEF, 0xFF, 0x10, 0x00, 0x00, 0xEF, 0xFF,
  2193. 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xCF, 0xFF,
  2194. 0xFF, 0xFE, 0x00, 0x00, 0x00, 0xCF, 0xFF,
  2195. 0xEF, 0xFF, 0x10, 0x00, 0x00, 0xEF, 0xFF,
  2196. 0xBF, 0xFF, 0x60, 0x00, 0x05, 0xFF, 0xFF,
  2197. 0x6F, 0xFF, 0xE3, 0x00, 0x2D, 0xFF, 0xFF,
  2198. 0x0D, 0xFF, 0xFF, 0xCC, 0xFF, 0xFF, 0xFF,
  2199. 0x04, 0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF,
  2200. 0x00, 0x3C, 0xFF, 0xFF, 0xB1, 0xFF, 0xFF,
  2201. 0x00, 0x00, 0x35, 0x52, 0x00, 0xFF, 0xFF,
  2202. 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
  2203. 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
  2204. 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFE,
  2205. 0x00, 0x00, 0x00, 0x00, 0x00, 0xDF, 0xFB,
  2206. 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x81
  2207. };
  2208. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0072[ 80] = { /* code 0072, LATIN SMALL LETTER R */
  2209. 0x03, 0x73, 0x00, 0x37, 0x50,
  2210. 0x1E, 0xFF, 0x26, 0xFF, 0xF8,
  2211. 0x4F, 0xFF, 0x7F, 0xFF, 0xFC,
  2212. 0x4F, 0xFF, 0xDF, 0xFF, 0xF8,
  2213. 0x4F, 0xFF, 0xFE, 0x86, 0x50,
  2214. 0x4F, 0xFF, 0xF5, 0x00, 0x00,
  2215. 0x4F, 0xFF, 0xE0, 0x00, 0x00,
  2216. 0x4F, 0xFF, 0xB0, 0x00, 0x00,
  2217. 0x4F, 0xFF, 0xB0, 0x00, 0x00,
  2218. 0x4F, 0xFF, 0xB0, 0x00, 0x00,
  2219. 0x4F, 0xFF, 0xB0, 0x00, 0x00,
  2220. 0x4F, 0xFF, 0xB0, 0x00, 0x00,
  2221. 0x4F, 0xFF, 0xB0, 0x00, 0x00,
  2222. 0x3F, 0xFF, 0xB0, 0x00, 0x00,
  2223. 0x0D, 0xFF, 0x60, 0x00, 0x00,
  2224. 0x01, 0x54, 0x00, 0x00, 0x00
  2225. };
  2226. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0073[112] = { /* code 0073, LATIN SMALL LETTER S */
  2227. 0x00, 0x00, 0x35, 0x77, 0x52, 0x00, 0x00,
  2228. 0x00, 0x3C, 0xFF, 0xFF, 0xFF, 0xD5, 0x00,
  2229. 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70,
  2230. 0x0C, 0xFF, 0xFC, 0x77, 0xAF, 0xFF, 0xD0,
  2231. 0x0F, 0xFF, 0xE0, 0x00, 0x05, 0xEF, 0x90,
  2232. 0x0F, 0xFF, 0xF7, 0x10, 0x00, 0x13, 0x00,
  2233. 0x0C, 0xFF, 0xFF, 0xFC, 0x95, 0x10, 0x00,
  2234. 0x03, 0xEF, 0xFF, 0xFF, 0xFF, 0xF8, 0x10,
  2235. 0x00, 0x29, 0xEF, 0xFF, 0xFF, 0xFF, 0xB0,
  2236. 0x00, 0x00, 0x03, 0x7B, 0xEF, 0xFF, 0xF5,
  2237. 0x07, 0xC7, 0x00, 0x00, 0x0A, 0xFF, 0xF7,
  2238. 0x0F, 0xFF, 0x90, 0x00, 0x07, 0xFF, 0xF7,
  2239. 0x0E, 0xFF, 0xFC, 0x76, 0x9F, 0xFF, 0xF2,
  2240. 0x04, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70,
  2241. 0x00, 0x29, 0xEF, 0xFF, 0xFF, 0xC4, 0x00,
  2242. 0x00, 0x00, 0x03, 0x46, 0x41, 0x00, 0x00
  2243. };
  2244. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0074[100] = { /* code 0074, LATIN SMALL LETTER T */
  2245. 0x00, 0x03, 0x74, 0x00, 0x00,
  2246. 0x00, 0x3F, 0xFF, 0x50, 0x00,
  2247. 0x00, 0x6F, 0xFF, 0x70, 0x00,
  2248. 0x00, 0x6F, 0xFF, 0x70, 0x00,
  2249. 0x01, 0x7F, 0xFF, 0x82, 0x10,
  2250. 0x7F, 0xFF, 0xFF, 0xFF, 0xF5,
  2251. 0x9F, 0xFF, 0xFF, 0xFF, 0xF7,
  2252. 0x17, 0xAF, 0xFF, 0xB7, 0x60,
  2253. 0x00, 0x6F, 0xFF, 0x70, 0x00,
  2254. 0x00, 0x6F, 0xFF, 0x70, 0x00,
  2255. 0x00, 0x6F, 0xFF, 0x70, 0x00,
  2256. 0x00, 0x6F, 0xFF, 0x70, 0x00,
  2257. 0x00, 0x6F, 0xFF, 0x70, 0x00,
  2258. 0x00, 0x6F, 0xFF, 0x70, 0x00,
  2259. 0x00, 0x6F, 0xFF, 0x70, 0x00,
  2260. 0x00, 0x6F, 0xFF, 0x80, 0x00,
  2261. 0x00, 0x5F, 0xFF, 0xFB, 0xA2,
  2262. 0x00, 0x2F, 0xFF, 0xFF, 0xF7,
  2263. 0x00, 0x06, 0xFF, 0xFF, 0xE3,
  2264. 0x00, 0x00, 0x14, 0x64, 0x10
  2265. };
  2266. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0075[112] = { /* code 0075, LATIN SMALL LETTER U */
  2267. 0x04, 0x74, 0x00, 0x00, 0x00, 0x17, 0x71,
  2268. 0x3F, 0xFF, 0x40, 0x00, 0x00, 0xCF, 0xFB,
  2269. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFE,
  2270. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2271. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2272. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2273. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2274. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2275. 0x7F, 0xFF, 0x70, 0x00, 0x00, 0xFF, 0xFF,
  2276. 0x7F, 0xFF, 0x70, 0x00, 0x01, 0xFF, 0xFF,
  2277. 0x6F, 0xFF, 0xB0, 0x00, 0x06, 0xFF, 0xFF,
  2278. 0x5F, 0xFF, 0xF5, 0x00, 0x5E, 0xFF, 0xFF,
  2279. 0x1F, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF,
  2280. 0x07, 0xFF, 0xFF, 0xFF, 0xFB, 0xAF, 0xFE,
  2281. 0x00, 0x7F, 0xFF, 0xFF, 0x80, 0x6F, 0xFA,
  2282. 0x00, 0x01, 0x46, 0x41, 0x00, 0x04, 0x50
  2283. };
  2284. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0076[112] = { /* code 0076, LATIN SMALL LETTER V */
  2285. 0x05, 0x61, 0x00, 0x00, 0x00, 0x37, 0x20,
  2286. 0x8F, 0xFC, 0x00, 0x00, 0x04, 0xFF, 0xE1,
  2287. 0xBF, 0xFF, 0x30, 0x00, 0x0A, 0xFF, 0xF4,
  2288. 0x9F, 0xFF, 0x70, 0x00, 0x0E, 0xFF, 0xF2,
  2289. 0x3F, 0xFF, 0xB0, 0x00, 0x4F, 0xFF, 0xB0,
  2290. 0x0D, 0xFF, 0xF1, 0x00, 0x8F, 0xFF, 0x60,
  2291. 0x08, 0xFF, 0xF5, 0x00, 0xDF, 0xFF, 0x10,
  2292. 0x02, 0xFF, 0xFA, 0x02, 0xFF, 0xFA, 0x00,
  2293. 0x00, 0xCF, 0xFE, 0x07, 0xFF, 0xF4, 0x00,
  2294. 0x00, 0x7F, 0xFF, 0x4B, 0xFF, 0xE0, 0x00,
  2295. 0x00, 0x1F, 0xFF, 0x9F, 0xFF, 0x90, 0x00,
  2296. 0x00, 0x0B, 0xFF, 0xFF, 0xFF, 0x30, 0x00,
  2297. 0x00, 0x05, 0xFF, 0xFF, 0xFD, 0x00, 0x00,
  2298. 0x00, 0x01, 0xFF, 0xFF, 0xF8, 0x00, 0x00,
  2299. 0x00, 0x00, 0x9F, 0xFF, 0xE2, 0x00, 0x00,
  2300. 0x00, 0x00, 0x04, 0x65, 0x20, 0x00, 0x00
  2301. };
  2302. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0077[176] = { /* code 0077, LATIN SMALL LETTER W */
  2303. 0x04, 0x72, 0x00, 0x00, 0x05, 0x75, 0x00, 0x00, 0x02, 0x74, 0x00,
  2304. 0x6F, 0xFE, 0x00, 0x00, 0x6F, 0xFF, 0x70, 0x00, 0x0D, 0xFF, 0x60,
  2305. 0x9F, 0xFF, 0x30, 0x00, 0xCF, 0xFF, 0xD0, 0x00, 0x3F, 0xFF, 0x90,
  2306. 0x7F, 0xFF, 0x70, 0x01, 0xFF, 0xFF, 0xF2, 0x00, 0x7F, 0xFF, 0x70,
  2307. 0x2F, 0xFF, 0xB0, 0x04, 0xFF, 0xFF, 0xF5, 0x00, 0xAF, 0xFF, 0x30,
  2308. 0x0D, 0xFF, 0xE0, 0x07, 0xFF, 0xEF, 0xF9, 0x00, 0xEF, 0xFD, 0x00,
  2309. 0x08, 0xFF, 0xF3, 0x0A, 0xFF, 0x7F, 0xFC, 0x02, 0xFF, 0xF8, 0x00,
  2310. 0x03, 0xFF, 0xF7, 0x0D, 0xFE, 0x0E, 0xFF, 0x05, 0xFF, 0xF4, 0x00,
  2311. 0x00, 0xEF, 0xFA, 0x2F, 0xFB, 0x0B, 0xFF, 0x38, 0xFF, 0xE0, 0x00,
  2312. 0x00, 0x9F, 0xFE, 0x5F, 0xF7, 0x07, 0xFF, 0x7C, 0xFF, 0xA0, 0x00,
  2313. 0x00, 0x5F, 0xFF, 0xBF, 0xF3, 0x03, 0xFF, 0xBF, 0xFF, 0x50, 0x00,
  2314. 0x00, 0x1F, 0xFF, 0xFF, 0xE0, 0x00, 0xEF, 0xFF, 0xFF, 0x10, 0x00,
  2315. 0x00, 0x0B, 0xFF, 0xFF, 0xB0, 0x00, 0xBF, 0xFF, 0xFB, 0x00, 0x00,
  2316. 0x00, 0x06, 0xFF, 0xFF, 0x70, 0x00, 0x7F, 0xFF, 0xF6, 0x00, 0x00,
  2317. 0x00, 0x01, 0xEF, 0xFE, 0x20, 0x00, 0x2E, 0xFF, 0xE1, 0x00, 0x00,
  2318. 0x00, 0x00, 0x15, 0x52, 0x00, 0x00, 0x02, 0x55, 0x10, 0x00, 0x00
  2319. };
  2320. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0078[112] = { /* code 0078, LATIN SMALL LETTER X */
  2321. 0x01, 0x75, 0x00, 0x00, 0x02, 0x73, 0x00,
  2322. 0x0D, 0xFF, 0x60, 0x00, 0x2E, 0xFF, 0x30,
  2323. 0x3F, 0xFF, 0xE1, 0x00, 0xBF, 0xFF, 0x50,
  2324. 0x0D, 0xFF, 0xFA, 0x05, 0xFF, 0xFE, 0x10,
  2325. 0x03, 0xFF, 0xFF, 0x4D, 0xFF, 0xF5, 0x00,
  2326. 0x00, 0x8F, 0xFF, 0xFF, 0xFF, 0xA0, 0x00,
  2327. 0x00, 0x0D, 0xFF, 0xFF, 0xFE, 0x10, 0x00,
  2328. 0x00, 0x03, 0xFF, 0xFF, 0xF5, 0x00, 0x00,
  2329. 0x00, 0x07, 0xFF, 0xFF, 0xF9, 0x00, 0x00,
  2330. 0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0x40, 0x00,
  2331. 0x00, 0xCF, 0xFF, 0xCF, 0xFF, 0xD1, 0x00,
  2332. 0x08, 0xFF, 0xFC, 0x0D, 0xFF, 0xF9, 0x00,
  2333. 0x3F, 0xFF, 0xF3, 0x03, 0xFF, 0xFF, 0x40,
  2334. 0x7F, 0xFF, 0x80, 0x00, 0x9F, 0xFF, 0x70,
  2335. 0x3F, 0xFD, 0x10, 0x00, 0x1D, 0xFF, 0x30,
  2336. 0x02, 0x51, 0x00, 0x00, 0x01, 0x52, 0x00
  2337. };
  2338. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_0079[147] = { /* code 0079, LATIN SMALL LETTER Y */
  2339. 0x04, 0x72, 0x00, 0x00, 0x00, 0x57, 0x10,
  2340. 0x6F, 0xFE, 0x10, 0x00, 0x06, 0xFF, 0xD0,
  2341. 0x9F, 0xFF, 0x60, 0x00, 0x0C, 0xFF, 0xF2,
  2342. 0x7F, 0xFF, 0xA0, 0x00, 0x1F, 0xFF, 0xD0,
  2343. 0x2F, 0xFF, 0xE0, 0x00, 0x5F, 0xFF, 0x80,
  2344. 0x0B, 0xFF, 0xF3, 0x00, 0x9F, 0xFF, 0x30,
  2345. 0x06, 0xFF, 0xF7, 0x00, 0xDF, 0xFC, 0x00,
  2346. 0x01, 0xFF, 0xFC, 0x02, 0xFF, 0xF7, 0x00,
  2347. 0x00, 0xAF, 0xFF, 0x16, 0xFF, 0xF2, 0x00,
  2348. 0x00, 0x5F, 0xFF, 0x5A, 0xFF, 0xB0, 0x00,
  2349. 0x00, 0x1E, 0xFF, 0x9E, 0xFF, 0x70, 0x00,
  2350. 0x00, 0x0A, 0xFF, 0xFF, 0xFF, 0x10, 0x00,
  2351. 0x00, 0x05, 0xFF, 0xFF, 0xFB, 0x00, 0x00,
  2352. 0x00, 0x00, 0xEF, 0xFF, 0xF5, 0x00, 0x00,
  2353. 0x00, 0x00, 0x9F, 0xFF, 0xF1, 0x00, 0x00,
  2354. 0x00, 0x00, 0x4F, 0xFF, 0xA0, 0x00, 0x00,
  2355. 0x00, 0x00, 0x5F, 0xFF, 0x50, 0x00, 0x00,
  2356. 0x02, 0xAD, 0xFF, 0xFE, 0x00, 0x00, 0x00,
  2357. 0x09, 0xFF, 0xFF, 0xF6, 0x00, 0x00, 0x00,
  2358. 0x07, 0xFF, 0xFF, 0xA0, 0x00, 0x00, 0x00,
  2359. 0x00, 0x69, 0x84, 0x00, 0x00, 0x00, 0x00
  2360. };
  2361. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_007A[120] = { /* code 007A, LATIN SMALL LETTER Z */
  2362. 0x00, 0x12, 0x22, 0x22, 0x22, 0x22, 0x20, 0x00,
  2363. 0x04, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x00,
  2364. 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
  2365. 0x03, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x00,
  2366. 0x00, 0x00, 0x00, 0x00, 0xBF, 0xFF, 0xD1, 0x00,
  2367. 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xFD, 0x10, 0x00,
  2368. 0x00, 0x00, 0x00, 0x9F, 0xFF, 0xE2, 0x00, 0x00,
  2369. 0x00, 0x00, 0x08, 0xFF, 0xFE, 0x30, 0x00, 0x00,
  2370. 0x00, 0x00, 0x7F, 0xFF, 0xF4, 0x00, 0x00, 0x00,
  2371. 0x00, 0x05, 0xFF, 0xFF, 0x50, 0x00, 0x00, 0x00,
  2372. 0x00, 0x4F, 0xFF, 0xF7, 0x00, 0x00, 0x00, 0x00,
  2373. 0x03, 0xEF, 0xFF, 0x92, 0x22, 0x22, 0x20, 0x00,
  2374. 0x1E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00,
  2375. 0x2F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x30,
  2376. 0x0A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0x00
  2377. };
  2378. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_007B[125] = { /* code 007B, LEFT CURLY BRACKET */
  2379. 0x00, 0x00, 0x26, 0x77, 0x60,
  2380. 0x00, 0x06, 0xFF, 0xFF, 0xF6,
  2381. 0x00, 0x1F, 0xFF, 0xFF, 0xE3,
  2382. 0x00, 0x3F, 0xFF, 0x90, 0x00,
  2383. 0x00, 0x4F, 0xFF, 0x40, 0x00,
  2384. 0x00, 0x4F, 0xFF, 0x40, 0x00,
  2385. 0x00, 0x4F, 0xFF, 0x40, 0x00,
  2386. 0x00, 0x4F, 0xFF, 0x40, 0x00,
  2387. 0x00, 0x4F, 0xFF, 0x40, 0x00,
  2388. 0x00, 0x4F, 0xFF, 0x40, 0x00,
  2389. 0x00, 0x5F, 0xFF, 0x40, 0x00,
  2390. 0x48, 0xEF, 0xFD, 0x00, 0x00,
  2391. 0xEF, 0xFE, 0x92, 0x00, 0x00,
  2392. 0xAF, 0xFF, 0xF7, 0x00, 0x00,
  2393. 0x01, 0x9F, 0xFF, 0x20, 0x00,
  2394. 0x00, 0x4F, 0xFF, 0x40, 0x00,
  2395. 0x00, 0x4F, 0xFF, 0x40, 0x00,
  2396. 0x00, 0x4F, 0xFF, 0x40, 0x00,
  2397. 0x00, 0x4F, 0xFF, 0x40, 0x00,
  2398. 0x00, 0x4F, 0xFF, 0x40, 0x00,
  2399. 0x00, 0x4F, 0xFF, 0x40, 0x00,
  2400. 0x00, 0x4F, 0xFF, 0x50, 0x00,
  2401. 0x00, 0x3F, 0xFF, 0xD7, 0x71,
  2402. 0x00, 0x0C, 0xFF, 0xFF, 0xF6,
  2403. 0x00, 0x02, 0xAE, 0xFF, 0xE3
  2404. };
  2405. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_007C[ 42] = { /* code 007C, VERTICAL LINE */
  2406. 0x2C, 0xC2,
  2407. 0x9F, 0xF9,
  2408. 0x9F, 0xF9,
  2409. 0x9F, 0xF9,
  2410. 0x9F, 0xF9,
  2411. 0x9F, 0xF9,
  2412. 0x9F, 0xF9,
  2413. 0x9F, 0xF9,
  2414. 0x9F, 0xF9,
  2415. 0x9F, 0xF9,
  2416. 0x9F, 0xF9,
  2417. 0x9F, 0xF9,
  2418. 0x9F, 0xF9,
  2419. 0x9F, 0xF9,
  2420. 0x9F, 0xF9,
  2421. 0x9F, 0xF9,
  2422. 0x9F, 0xF9,
  2423. 0x9F, 0xF9,
  2424. 0x9F, 0xF9,
  2425. 0x7F, 0xF7,
  2426. 0x06, 0x60
  2427. };
  2428. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_007D[125] = { /* code 007D, RIGHT CURLY BRACKET */
  2429. 0x37, 0x76, 0x40, 0x00, 0x00,
  2430. 0xEF, 0xFF, 0xFD, 0x10, 0x00,
  2431. 0xAF, 0xFF, 0xFF, 0x80, 0x00,
  2432. 0x00, 0x2E, 0xFF, 0xB0, 0x00,
  2433. 0x00, 0x0B, 0xFF, 0xB0, 0x00,
  2434. 0x00, 0x0B, 0xFF, 0xB0, 0x00,
  2435. 0x00, 0x0B, 0xFF, 0xB0, 0x00,
  2436. 0x00, 0x0B, 0xFF, 0xB0, 0x00,
  2437. 0x00, 0x0B, 0xFF, 0xB0, 0x00,
  2438. 0x00, 0x0B, 0xFF, 0xB0, 0x00,
  2439. 0x00, 0x0B, 0xFF, 0xD0, 0x00,
  2440. 0x00, 0x06, 0xFF, 0xFA, 0x70,
  2441. 0x00, 0x00, 0x6C, 0xFF, 0xF6,
  2442. 0x00, 0x02, 0xDF, 0xFF, 0xF3,
  2443. 0x00, 0x0A, 0xFF, 0xF3, 0x00,
  2444. 0x00, 0x0B, 0xFF, 0xC0, 0x00,
  2445. 0x00, 0x0B, 0xFF, 0xB0, 0x00,
  2446. 0x00, 0x0B, 0xFF, 0xB0, 0x00,
  2447. 0x00, 0x0B, 0xFF, 0xB0, 0x00,
  2448. 0x00, 0x0B, 0xFF, 0xB0, 0x00,
  2449. 0x00, 0x0B, 0xFF, 0xB0, 0x00,
  2450. 0x00, 0x0D, 0xFF, 0xB0, 0x00,
  2451. 0x37, 0x9F, 0xFF, 0xA0, 0x00,
  2452. 0xEF, 0xFF, 0xFF, 0x50, 0x00,
  2453. 0xAF, 0xFF, 0xC6, 0x00, 0x00
  2454. };
  2455. GUI_CONST_STORAGE unsigned char acGUI_FontRounded33_007E[ 48] = { /* code 007E, TILDE */
  2456. 0x00, 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
  2457. 0x04, 0xEF, 0xFE, 0x92, 0x00, 0x02, 0xDC, 0x00,
  2458. 0x4F, 0xFF, 0xFF, 0xFF, 0xB6, 0x7E, 0xFF, 0x10,
  2459. 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0x00,
  2460. 0xDF, 0xE4, 0x26, 0xCF, 0xFF, 0xFF, 0xF4, 0x00,
  2461. 0x59, 0x10, 0x00, 0x03, 0x9D, 0xDA, 0x30, 0x00
  2462. };
  2463. GUI_CONST_STORAGE GUI_CHARINFO_EXT GUI_FontRounded33_CharInfo[95] = {
  2464. { 1, 1, 0, 27, 8, acGUI_FontRounded33_0020 } /* code 0020, SPACE */
  2465. ,{ 5, 21, 2, 7, 9, acGUI_FontRounded33_0021 } /* code 0021, EXCLAMATION MARK */
  2466. ,{ 10, 9, 2, 7, 14, acGUI_FontRounded33_0022 } /* code 0022, QUOTATION MARK */
  2467. ,{ 15, 21, 1, 7, 17, acGUI_FontRounded33_0023 } /* code 0023, NUMBER SIGN */
  2468. ,{ 16, 24, 0, 6, 17, acGUI_FontRounded33_0024 } /* code 0024, DOLLAR SIGN */
  2469. ,{ 23, 21, 2, 7, 27, acGUI_FontRounded33_0025 } /* code 0025, PERCENT SIGN */
  2470. ,{ 18, 21, 1, 7, 19, acGUI_FontRounded33_0026 } /* code 0026, AMPERSAND */
  2471. ,{ 4, 9, 2, 7, 9, acGUI_FontRounded33_0027 } /* code 0027, APOSTROPHE */
  2472. ,{ 7, 26, 1, 7, 9, acGUI_FontRounded33_0028 } /* code 0028, LEFT PARENTHESIS */
  2473. ,{ 7, 26, 1, 7, 9, acGUI_FontRounded33_0029 } /* code 0029, RIGHT PARENTHESIS */
  2474. ,{ 11, 10, 1, 7, 13, acGUI_FontRounded33_002A } /* code 002A, ASTERISK */
  2475. ,{ 16, 16, 0, 11, 16, acGUI_FontRounded33_002B } /* code 002B, PLUS SIGN */
  2476. ,{ 6, 9, 1, 22, 8, acGUI_FontRounded33_002C } /* code 002C, COMMA */
  2477. ,{ 9, 5, 1, 17, 11, acGUI_FontRounded33_002D } /* code 002D, HYPHEN-MINUS */
  2478. ,{ 6, 6, 1, 22, 8, acGUI_FontRounded33_002E } /* code 002E, FULL STOP */
  2479. ,{ 10, 21, 0, 7, 10, acGUI_FontRounded33_002F } /* code 002F, SOLIDUS */
  2480. ,{ 15, 21, 1, 7, 17, acGUI_FontRounded33_0030 } /* code 0030, DIGIT ZERO */
  2481. ,{ 10, 21, -1, 7, 11, acGUI_FontRounded33_0031 } /* code 0031, DIGIT ONE */
  2482. ,{ 16, 20, 0, 7, 16, acGUI_FontRounded33_0032 } /* code 0032, DIGIT TWO */
  2483. ,{ 15, 21, 0, 7, 16, acGUI_FontRounded33_0033 } /* code 0033, DIGIT THREE */
  2484. ,{ 16, 21, 0, 7, 16, acGUI_FontRounded33_0034 } /* code 0034, DIGIT FOUR */
  2485. ,{ 15, 20, 0, 8, 16, acGUI_FontRounded33_0035 } /* code 0035, DIGIT FIVE */
  2486. ,{ 15, 21, 1, 7, 17, acGUI_FontRounded33_0036 } /* code 0036, DIGIT SIX */
  2487. ,{ 15, 20, 0, 8, 15, acGUI_FontRounded33_0037 } /* code 0037, DIGIT SEVEN */
  2488. ,{ 15, 21, 1, 7, 17, acGUI_FontRounded33_0038 } /* code 0038, DIGIT EIGHT */
  2489. ,{ 15, 21, 1, 7, 17, acGUI_FontRounded33_0039 } /* code 0039, DIGIT NINE */
  2490. ,{ 6, 16, 1, 12, 8, acGUI_FontRounded33_003A } /* code 003A, COLON */
  2491. ,{ 6, 19, 1, 12, 8, acGUI_FontRounded33_003B } /* code 003B, SEMICOLON */
  2492. ,{ 16, 15, 0, 12, 16, acGUI_FontRounded33_003C } /* code 003C, LESS-THAN SIGN */
  2493. ,{ 16, 11, 0, 14, 16, acGUI_FontRounded33_003D } /* code 003D, EQUALS SIGN */
  2494. ,{ 16, 15, 0, 12, 16, acGUI_FontRounded33_003E } /* code 003E, GREATER-THAN SIGN */
  2495. ,{ 14, 21, 1, 7, 15, acGUI_FontRounded33_003F } /* code 003F, QUESTION MARK */
  2496. ,{ 21, 21, 0, 7, 22, acGUI_FontRounded33_0040 } /* code 0040, COMMERCIAL AT */
  2497. ,{ 18, 21, 0, 7, 18, acGUI_FontRounded33_0041 } /* code 0041, LATIN CAPITAL LETTER A */
  2498. ,{ 17, 20, 2, 7, 19, acGUI_FontRounded33_0042 } /* code 0042, LATIN CAPITAL LETTER B */
  2499. ,{ 18, 21, 1, 7, 19, acGUI_FontRounded33_0043 } /* code 0043, LATIN CAPITAL LETTER C */
  2500. ,{ 18, 20, 2, 7, 20, acGUI_FontRounded33_0044 } /* code 0044, LATIN CAPITAL LETTER D */
  2501. ,{ 16, 20, 2, 7, 18, acGUI_FontRounded33_0045 } /* code 0045, LATIN CAPITAL LETTER E */
  2502. ,{ 15, 21, 2, 7, 17, acGUI_FontRounded33_0046 } /* code 0046, LATIN CAPITAL LETTER F */
  2503. ,{ 20, 21, 1, 7, 22, acGUI_FontRounded33_0047 } /* code 0047, LATIN CAPITAL LETTER G */
  2504. ,{ 17, 21, 2, 7, 21, acGUI_FontRounded33_0048 } /* code 0048, LATIN CAPITAL LETTER H */
  2505. ,{ 5, 21, 2, 7, 9, acGUI_FontRounded33_0049 } /* code 0049, LATIN CAPITAL LETTER I */
  2506. ,{ 14, 21, 0, 7, 15, acGUI_FontRounded33_004A } /* code 004A, LATIN CAPITAL LETTER J */
  2507. ,{ 17, 21, 2, 7, 18, acGUI_FontRounded33_004B } /* code 004B, LATIN CAPITAL LETTER K */
  2508. ,{ 15, 20, 2, 7, 16, acGUI_FontRounded33_004C } /* code 004C, LATIN CAPITAL LETTER L */
  2509. ,{ 20, 21, 2, 7, 24, acGUI_FontRounded33_004D } /* code 004D, LATIN CAPITAL LETTER M */
  2510. ,{ 17, 21, 2, 7, 21, acGUI_FontRounded33_004E } /* code 004E, LATIN CAPITAL LETTER N */
  2511. ,{ 20, 21, 1, 7, 22, acGUI_FontRounded33_004F } /* code 004F, LATIN CAPITAL LETTER O */
  2512. ,{ 17, 21, 2, 7, 19, acGUI_FontRounded33_0050 } /* code 0050, LATIN CAPITAL LETTER P */
  2513. ,{ 20, 22, 1, 7, 22, acGUI_FontRounded33_0051 } /* code 0051, LATIN CAPITAL LETTER Q */
  2514. ,{ 17, 21, 2, 7, 20, acGUI_FontRounded33_0052 } /* code 0052, LATIN CAPITAL LETTER R */
  2515. ,{ 17, 21, 1, 7, 18, acGUI_FontRounded33_0053 } /* code 0053, LATIN CAPITAL LETTER S */
  2516. ,{ 18, 21, 0, 7, 18, acGUI_FontRounded33_0054 } /* code 0054, LATIN CAPITAL LETTER T */
  2517. ,{ 17, 21, 2, 7, 21, acGUI_FontRounded33_0055 } /* code 0055, LATIN CAPITAL LETTER U */
  2518. ,{ 18, 21, 0, 7, 17, acGUI_FontRounded33_0056 } /* code 0056, LATIN CAPITAL LETTER V */
  2519. ,{ 25, 21, 0, 7, 25, acGUI_FontRounded33_0057 } /* code 0057, LATIN CAPITAL LETTER W */
  2520. ,{ 16, 21, 0, 7, 16, acGUI_FontRounded33_0058 } /* code 0058, LATIN CAPITAL LETTER X */
  2521. ,{ 17, 21, 0, 7, 17, acGUI_FontRounded33_0059 } /* code 0059, LATIN CAPITAL LETTER Y */
  2522. ,{ 18, 20, 0, 7, 18, acGUI_FontRounded33_005A } /* code 005A, LATIN CAPITAL LETTER Z */
  2523. ,{ 8, 25, 2, 7, 10, acGUI_FontRounded33_005B } /* code 005B, LEFT SQUARE BRACKET */
  2524. ,{ 10, 21, 0, 7, 10, acGUI_FontRounded33_005C } /* code 005C, REVERSE SOLIDUS */
  2525. ,{ 8, 25, 0, 7, 10, acGUI_FontRounded33_005D } /* code 005D, RIGHT SQUARE BRACKET */
  2526. ,{ 14, 11, 1, 8, 16, acGUI_FontRounded33_005E } /* code 005E, CIRCUMFLEX ACCENT */
  2527. ,{ 16, 2, -1, 29, 13, acGUI_FontRounded33_005F } /* code 005F, LOW LINE */
  2528. ,{ 6, 6, 0, 6, 8, acGUI_FontRounded33_0060 } /* code 0060, GRAVE ACCENT */
  2529. ,{ 15, 16, 1, 12, 16, acGUI_FontRounded33_0061 } /* code 0061, LATIN SMALL LETTER A */
  2530. ,{ 15, 21, 1, 7, 16, acGUI_FontRounded33_0062 } /* code 0062, LATIN SMALL LETTER B */
  2531. ,{ 14, 16, 0, 12, 14, acGUI_FontRounded33_0063 } /* code 0063, LATIN SMALL LETTER C */
  2532. ,{ 14, 21, 1, 7, 16, acGUI_FontRounded33_0064 } /* code 0064, LATIN SMALL LETTER D */
  2533. ,{ 15, 16, 1, 12, 17, acGUI_FontRounded33_0065 } /* code 0065, LATIN SMALL LETTER E */
  2534. ,{ 10, 21, 0, 7, 10, acGUI_FontRounded33_0066 } /* code 0066, LATIN SMALL LETTER F */
  2535. ,{ 14, 21, 1, 12, 16, acGUI_FontRounded33_0067 } /* code 0067, LATIN SMALL LETTER G */
  2536. ,{ 14, 21, 1, 7, 16, acGUI_FontRounded33_0068 } /* code 0068, LATIN SMALL LETTER H */
  2537. ,{ 5, 21, 1, 7, 8, acGUI_FontRounded33_0069 } /* code 0069, LATIN SMALL LETTER I */
  2538. ,{ 7, 26, -1, 7, 8, acGUI_FontRounded33_006A } /* code 006A, LATIN SMALL LETTER J */
  2539. ,{ 14, 21, 1, 7, 14, acGUI_FontRounded33_006B } /* code 006B, LATIN SMALL LETTER K */
  2540. ,{ 5, 21, 1, 7, 8, acGUI_FontRounded33_006C } /* code 006C, LATIN SMALL LETTER L */
  2541. ,{ 23, 16, 1, 12, 25, acGUI_FontRounded33_006D } /* code 006D, LATIN SMALL LETTER M */
  2542. ,{ 14, 16, 1, 12, 16, acGUI_FontRounded33_006E } /* code 006E, LATIN SMALL LETTER N */
  2543. ,{ 15, 16, 1, 12, 17, acGUI_FontRounded33_006F } /* code 006F, LATIN SMALL LETTER O */
  2544. ,{ 15, 21, 1, 12, 16, acGUI_FontRounded33_0070 } /* code 0070, LATIN SMALL LETTER P */
  2545. ,{ 14, 21, 1, 12, 16, acGUI_FontRounded33_0071 } /* code 0071, LATIN SMALL LETTER Q */
  2546. ,{ 10, 16, 1, 12, 11, acGUI_FontRounded33_0072 } /* code 0072, LATIN SMALL LETTER R */
  2547. ,{ 14, 16, 0, 12, 14, acGUI_FontRounded33_0073 } /* code 0073, LATIN SMALL LETTER S */
  2548. ,{ 10, 20, 0, 8, 10, acGUI_FontRounded33_0074 } /* code 0074, LATIN SMALL LETTER T */
  2549. ,{ 14, 16, 1, 12, 16, acGUI_FontRounded33_0075 } /* code 0075, LATIN SMALL LETTER U */
  2550. ,{ 14, 16, 0, 12, 13, acGUI_FontRounded33_0076 } /* code 0076, LATIN SMALL LETTER V */
  2551. ,{ 21, 16, 0, 12, 21, acGUI_FontRounded33_0077 } /* code 0077, LATIN SMALL LETTER W */
  2552. ,{ 13, 16, 0, 12, 13, acGUI_FontRounded33_0078 } /* code 0078, LATIN SMALL LETTER X */
  2553. ,{ 14, 21, 0, 12, 13, acGUI_FontRounded33_0079 } /* code 0079, LATIN SMALL LETTER Y */
  2554. ,{ 15, 15, 0, 12, 15, acGUI_FontRounded33_007A } /* code 007A, LATIN SMALL LETTER Z */
  2555. ,{ 10, 25, 0, 7, 10, acGUI_FontRounded33_007B } /* code 007B, LEFT CURLY BRACKET */
  2556. ,{ 4, 21, 1, 7, 6, acGUI_FontRounded33_007C } /* code 007C, VERTICAL LINE */
  2557. ,{ 10, 25, 0, 7, 10, acGUI_FontRounded33_007D } /* code 007D, RIGHT CURLY BRACKET */
  2558. ,{ 15, 6, 1, 16, 16, acGUI_FontRounded33_007E } /* code 007E, TILDE */
  2559. };
  2560. GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontRounded33_Prop1 = {
  2561. 0x0020 /* first character */
  2562. ,0x007E /* last character */
  2563. ,&GUI_FontRounded33_CharInfo[ 0] /* address of first character */
  2564. ,(GUI_CONST_STORAGE GUI_FONT_PROP_EXT *)0 /* pointer to next GUI_FONT_PROP_EXT */
  2565. };
  2566. GUI_CONST_STORAGE GUI_FONT GUI_FontRounded33 = {
  2567. GUI_FONTTYPE_PROP_AA4_EXT /* type of font */
  2568. ,33 /* height of font */
  2569. ,33 /* space of font y */
  2570. ,1 /* magnification x */
  2571. ,1 /* magnification y */
  2572. ,{&GUI_FontRounded33_Prop1}
  2573. ,33 /* Baseline */
  2574. ,16 /* Height of lowercase characters */
  2575. ,21 /* Height of capital characters */
  2576. };
  2577. /*********************************************************************
  2578. *
  2579. * _SeggerLogo50x25
  2580. */
  2581. static GUI_CONST_STORAGE GUI_COLOR ColorsSeggerLogo50x25[] = {
  2582. #if (GUI_USE_ARGB)
  2583. 0xFF00FF00,0xFFFFFFFF,0xFF918F90,0xFF231F20,
  2584. 0xFF2020A0,0xFF5858B8,0xFF5A5758,0xFFF1F1F9,
  2585. 0xFFC7C7E7,0xFF312D2E,0xFF767374,0xFF2E2EA6,
  2586. 0xFFD5D5ED,0xFF4A4AB2,0xFF9F9D9D,0xFFBAB9B9,
  2587. 0xFFC8C7C7,0xFFD6D5D5,0xFF3F3B3C,0xFF6666BE,
  2588. 0xFF8282CA,0xFFB9B9E1,0xFFE4E3E3,0xFFF1F1F1,
  2589. 0xFF3C3CAC,0xFF838182,0xFFADABAB,0xFFABABDB,
  2590. 0xFF4C494A,0xFF9D9DD5,0xFFE3E3F3,0xFF686566,
  2591. 0xFF7474C4,0xFF9090D0,
  2592. #else
  2593. 0x00FF00,0xFFFFFF,0x908F91,0x201F23
  2594. ,0xA02020,0xB85858,0x58575A,0xF9F1F1
  2595. ,0xE7C7C7,0x2E2D31,0x747376,0xA62E2E
  2596. ,0xEDD5D5,0xB24A4A,0x9D9D9F,0xB9B9BA
  2597. ,0xC7C7C8,0xD5D5D6,0x3C3B3F,0xBE6666
  2598. ,0xCA8282,0xE1B9B9,0xE3E3E4,0xF1F1F1
  2599. ,0xAC3C3C,0x828183,0xABABAD,0xDBABAB
  2600. ,0x4A494C,0xD59D9D,0xF3E3E3,0x666568
  2601. ,0xC47474,0xD09090
  2602. #endif
  2603. };
  2604. static GUI_CONST_STORAGE GUI_LOGPALETTE PalSeggerLogo50x25 = {
  2605. 34, /* number of entries */
  2606. 1, /* Has transparency */
  2607. &ColorsSeggerLogo50x25[0]
  2608. };
  2609. static GUI_CONST_STORAGE unsigned char acSeggerLogo50x25[] = {
  2610. 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,
  2611. 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00,
  2612. 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,
  2613. 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x09, 0x03,
  2614. 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,
  2615. 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03,
  2616. 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,
  2617. 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03,
  2618. 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,
  2619. 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03,
  2620. 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,
  2621. 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03,
  2622. 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,
  2623. 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03,
  2624. 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,
  2625. 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03,
  2626. 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,
  2627. 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03,
  2628. 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,
  2629. 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03,
  2630. 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,
  2631. 0x04, 0x04, 0x04, 0x04, 0x05, 0x01, 0x02, 0x03,
  2632. 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,
  2633. 0x05, 0x05, 0x05, 0x05, 0x13, 0x01, 0x02, 0x03,
  2634. 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,
  2635. 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03,
  2636. 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,
  2637. 0x05, 0x05, 0x05, 0x05, 0x13, 0x01, 0x02, 0x03,
  2638. 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,
  2639. 0x04, 0x04, 0x04, 0x04, 0x05, 0x01, 0x02, 0x03,
  2640. 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,
  2641. 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03,
  2642. 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,
  2643. 0x02, 0x02, 0x02, 0x11, 0x01, 0x01, 0x02, 0x03,
  2644. 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,
  2645. 0x03, 0x06, 0x1C, 0x03, 0x11, 0x01, 0x02, 0x03,
  2646. 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,
  2647. 0x03, 0x10, 0x02, 0x03, 0x11, 0x01, 0x02, 0x03,
  2648. 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,
  2649. 0x03, 0x06, 0x12, 0x09, 0x17, 0x01, 0x02, 0x03,
  2650. 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,
  2651. 0x03, 0x01, 0x0F, 0x03, 0x10, 0x01, 0x02, 0x03,
  2652. 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,
  2653. 0x19, 0x01, 0x16, 0x1F, 0x16, 0x01, 0x02, 0x03,
  2654. 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,
  2655. 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03,
  2656. 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,
  2657. 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x09, 0x03,
  2658. 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,
  2659. 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00
  2660. };
  2661. extern GUI_CONST_STORAGE GUI_BITMAP bmSeggerLogo50x25;
  2662. GUI_CONST_STORAGE GUI_BITMAP bmSeggerLogo50x25 = {
  2663. 50, /* XSize */
  2664. 25, /* YSize */
  2665. 50, /* BytesPerLine */
  2666. 8, /* BitsPerPixel */
  2667. acSeggerLogo50x25, /* Pointer to picture data (indices) */
  2668. &PalSeggerLogo50x25 /* Pointer to palette */
  2669. };
  2670. /*********************************************************************
  2671. *
  2672. * Types
  2673. *
  2674. **********************************************************************
  2675. */
  2676. typedef struct {
  2677. GUI_AUTODEV_INFO AutoDevInfo;
  2678. GUI_MEMDEV_Handle hScale;
  2679. GUI_MEMDEV_Handle hScaleRot;
  2680. GUI_MEMDEV_Handle hMemBk;
  2681. GUI_MEMDEV_Handle hMemColor;
  2682. GUI_POINT aPoints[GUI_COUNTOF(_aNeedle)];
  2683. int xSize, ySize;
  2684. float Angle;
  2685. float Speed;
  2686. U32 FontColor;
  2687. } PARAM;
  2688. /*********************************************************************
  2689. *
  2690. * Static code
  2691. *
  2692. **********************************************************************
  2693. */
  2694. /*********************************************************************
  2695. *
  2696. * _CreateRoundedRect
  2697. */
  2698. static GUI_MEMDEV_Handle _CreateRoundedRect(int xSize, int ySize, int r, U32 Color0, U32 Color1) {
  2699. GUI_MEMDEV_Handle hMem;
  2700. GUI_MEMDEV_Handle hMemRoundedRect;
  2701. hMem = GUI_MEMDEV_CreateFixed(0, 0, xSize * 4, ySize * 4, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  2702. hMemRoundedRect = GUI_MEMDEV_CreateFixed(0, 0, xSize , ySize , GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  2703. GUI_MEMDEV_Select(hMemRoundedRect);
  2704. GUI_SetBkColor(GUI_TRANSPARENT);
  2705. GUI_Clear();
  2706. GUI_MEMDEV_Select(hMem);
  2707. GUI_Clear();
  2708. GUI_SetColor(Color0);
  2709. GUI_FillRoundedRect(0, 0, (xSize * 4) - 1, (ySize * 4) - 1, r * 4);
  2710. GUI_SetColor(Color1);
  2711. GUI_DrawRoundedFrame(0, 0, (xSize * 4) - 1, (ySize * 4) - 1, r * 4, 2);
  2712. GUI_MEMDEV_RotateHQ(hMem, hMemRoundedRect, (-xSize * 3) / 2, (-ySize * 3) / 2, 0, 250);
  2713. GUI_MEMDEV_Delete(hMem);
  2714. GUI_MEMDEV_Select(0);
  2715. return hMemRoundedRect;
  2716. }
  2717. /*********************************************************************
  2718. *
  2719. * _ReplaceColorsGradient
  2720. */
  2721. static void _ReplaceColorsGradient(GUI_MEMDEV_Handle hMem, GUI_MEMDEV_Handle hMemGradient) {
  2722. U32 * pData;
  2723. U32 * pDataGradient;
  2724. int i, j, xSize, ySize;
  2725. U32 ColorGradient, Color;
  2726. xSize = GUI_MEMDEV_GetXSize(hMem);
  2727. ySize = GUI_MEMDEV_GetYSize(hMem);
  2728. pData = (U32 *)GUI_MEMDEV_GetDataPtr(hMem);
  2729. pDataGradient = (U32 *)GUI_MEMDEV_GetDataPtr(hMemGradient);
  2730. for (i = 0; i < ySize; i++) {
  2731. ColorGradient = (*pDataGradient++) & 0xFFFFFF;
  2732. for (j = 0; j < xSize; j++) {
  2733. Color = *pData;
  2734. if (Color) {
  2735. #if (GUI_USE_ARGB)
  2736. *pData = ColorGradient | (Color & 0xFF) << 24;
  2737. #else
  2738. *pData = ColorGradient | ((Color & 0xFF) ^ 0xFF) << 24;
  2739. #endif
  2740. } else {
  2741. *pData = GUI_TRANSPARENT;
  2742. }
  2743. pData++;
  2744. }
  2745. }
  2746. }
  2747. /*********************************************************************
  2748. *
  2749. * _ReplaceColors
  2750. */
  2751. static void _ReplaceColors(GUI_MEMDEV_Handle hMem, U32 Color) {
  2752. U32 * pData;
  2753. U32 ColorOld;
  2754. int i, j, xSize, ySize;
  2755. xSize = GUI_MEMDEV_GetXSize(hMem);
  2756. ySize = GUI_MEMDEV_GetYSize(hMem);
  2757. pData = (U32 *)GUI_MEMDEV_GetDataPtr(hMem);
  2758. for (i = 0; i < ySize; i++) {
  2759. for (j = 0; j < xSize; j++) {
  2760. ColorOld = *pData;
  2761. if (ColorOld != GUI_TRANSPARENT) {
  2762. #if (GUI_USE_ARGB)
  2763. *pData = Color | ((ColorOld & 0xFF)) << 24;
  2764. #else
  2765. *pData = Color | ((ColorOld & 0xFF) ^ 0xFF) << 24;
  2766. #endif
  2767. }
  2768. pData++;
  2769. }
  2770. }
  2771. }
  2772. /*********************************************************************
  2773. *
  2774. * _CreateCircle
  2775. */
  2776. static GUI_MEMDEV_Handle _CreateCircle(int r, U32 Color0, U32 Color1) {
  2777. GUI_MEMDEV_Handle hMemCircle;
  2778. GUI_MEMDEV_Handle hMemGradient;
  2779. int Width;
  2780. Width = r * 2 + 1;
  2781. hMemCircle = GUI_MEMDEV_CreateFixed(0, 0, Width, Width, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  2782. hMemGradient = GUI_MEMDEV_CreateFixed(0, 0, 1, Width, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  2783. GUI_MEMDEV_Select(hMemCircle);
  2784. //
  2785. // Set all indices to 0
  2786. //
  2787. #if (GUI_USE_ARGB)
  2788. GUI_SetBkColorIndex(0xFF000000);
  2789. #else
  2790. GUI_SetBkColorIndex(0);
  2791. #endif
  2792. GUI_Clear();
  2793. //
  2794. // Draw circle
  2795. //
  2796. GUI_AA_FillCircle(r, r, r);
  2797. //
  2798. // Draw gradient
  2799. //
  2800. GUI_MEMDEV_Select(hMemGradient);
  2801. GUI_DrawGradientV(0, 0, 0, Width, Color0, Color1);
  2802. GUI_MEMDEV_Select(0);
  2803. //
  2804. // Use gradient for replacing colors
  2805. //
  2806. _ReplaceColorsGradient(hMemCircle, hMemGradient);
  2807. GUI_MEMDEV_Delete(hMemGradient);
  2808. return hMemCircle;
  2809. }
  2810. /*********************************************************************
  2811. *
  2812. * _CreateRing
  2813. */
  2814. static GUI_MEMDEV_Handle _CreateRing(int r, int w, U32 Color0, U32 Color1) {
  2815. GUI_MEMDEV_Handle hMem, hMemGradient;
  2816. int xSize, ySize;
  2817. xSize = ySize = r * 2 + 1;
  2818. hMem = GUI_MEMDEV_CreateFixed(0, 0, xSize, ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  2819. hMemGradient = GUI_MEMDEV_CreateFixed(0, 0, 1, ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  2820. GUI_MEMDEV_Select(hMem);
  2821. //
  2822. // Set all indices to 0
  2823. //
  2824. #if (GUI_USE_ARGB)
  2825. GUI_SetBkColorIndex(0xFF000000);
  2826. #else
  2827. GUI_SetBkColorIndex(0);
  2828. #endif
  2829. GUI_Clear();
  2830. //
  2831. // Draw arc
  2832. //
  2833. GUI_SetPenSize(w);
  2834. GUI_SetColor(GUI_WHITE);
  2835. GUI_AA_DisableHiRes();
  2836. GUI_AA_DrawArc(r, r, r - w / 2, r - w / 2, 0, 360);
  2837. //
  2838. // Draw gradient
  2839. //
  2840. GUI_MEMDEV_Select(hMemGradient);
  2841. GUI_DrawGradientV(0, 0, 0, ySize, Color0, Color1);
  2842. GUI_MEMDEV_Select(0);
  2843. //
  2844. // Use gradient for replacing colors
  2845. //
  2846. _ReplaceColorsGradient(hMem, hMemGradient);
  2847. GUI_MEMDEV_Delete(hMemGradient);
  2848. return hMem;
  2849. }
  2850. /*********************************************************************
  2851. *
  2852. * _CreateDoubleRing
  2853. */
  2854. static GUI_MEMDEV_Handle _CreateDoubleRing(int r, int w0, int w1, U32 Color0, U32 Color1) {
  2855. GUI_MEMDEV_Handle hMem0, hMem1, hMem2;
  2856. int xSize, ySize, RemPixels;
  2857. U32 * pData0;
  2858. U8 * pData2;
  2859. xSize = ySize = r * 2 + 1;
  2860. //
  2861. // Create outer ring
  2862. //
  2863. hMem0 = _CreateRing(r, w0, Color0, Color1);
  2864. //
  2865. // Create inner ring
  2866. //
  2867. hMem1 = _CreateRing(r - w0, w1, Color1, Color0);
  2868. //
  2869. // Create device for removing transparency effects in the middle of the rings
  2870. //
  2871. hMem2 = GUI_MEMDEV_CreateFixed(0, 0, xSize, ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_8, GUI_COLOR_CONV_8666);
  2872. //
  2873. // Combine outer and inner ring
  2874. //
  2875. GUI_MEMDEV_Select(hMem0);
  2876. GUI_MEMDEV_WriteAt(hMem1, w0, w0);
  2877. //
  2878. // Draw circle in the overlapping region of the rings
  2879. //
  2880. GUI_MEMDEV_Select(hMem2);
  2881. GUI_SetBkColorIndex(0);
  2882. GUI_Clear();
  2883. GUI_SetPenSize(2);
  2884. GUI_AA_DrawArc(r, r, r - w0, r - w0, 0, 360);
  2885. GUI_MEMDEV_Select(0);
  2886. //
  2887. // Remove transparency effect
  2888. //
  2889. pData0 = (U32 *)GUI_MEMDEV_GetDataPtr(hMem0);
  2890. pData2 = (U8 *)GUI_MEMDEV_GetDataPtr(hMem2);
  2891. RemPixels = xSize * ySize;
  2892. do {
  2893. if (*pData2++) {
  2894. #if (GUI_USE_ARGB)
  2895. *pData0 |= 0xFF000000;
  2896. #else
  2897. *pData0 &= 0xFFFFFF;
  2898. #endif
  2899. }
  2900. pData0++;
  2901. } while (--RemPixels);
  2902. //
  2903. // Delete unused devices
  2904. //
  2905. GUI_MEMDEV_Delete(hMem1);
  2906. GUI_MEMDEV_Delete(hMem2);
  2907. //
  2908. // Return the ready to use ring device
  2909. //
  2910. return hMem0;
  2911. }
  2912. /*********************************************************************
  2913. *
  2914. * _MakeNumberStringEx
  2915. */
  2916. static void _MakeNumberStringEx(int v, int NumDecs, char * pBuffer) {
  2917. int i, a;
  2918. NumDecs--;
  2919. pBuffer[NumDecs - 0] = '0' + (a = v) % 10;
  2920. for (i = 1; i <= NumDecs; i++) {
  2921. pBuffer[NumDecs - i] = '0' + (a /= 10) % 10;
  2922. }
  2923. pBuffer[NumDecs + 1] = 0;
  2924. }
  2925. /*********************************************************************
  2926. *
  2927. * _MakeNumberString
  2928. */
  2929. static void _MakeNumberString(int v, char * pBuffer) {
  2930. int NumDecs;
  2931. int i;
  2932. NumDecs = (v == 0) ? 1 : 0;
  2933. i = v;
  2934. while (i) {
  2935. i /= 10;
  2936. NumDecs++;
  2937. }
  2938. _MakeNumberStringEx(v, NumDecs, pBuffer);
  2939. }
  2940. /*********************************************************************
  2941. *
  2942. * _CreateReflex
  2943. */
  2944. static GUI_MEMDEV_Handle _CreateReflex(int r, int dy, int a, U32 Color, U8 Intens) {
  2945. GUI_MEMDEV_Handle hMemGradient;
  2946. GUI_MEMDEV_Handle hMemReflex;
  2947. GUI_MEMDEV_Handle hMemRot;
  2948. int Width, i, Index;
  2949. U32 * pData;
  2950. U32 NumPixels;
  2951. Width = (r * 2) + 1;
  2952. hMemGradient = GUI_MEMDEV_CreateFixed(0, 0, (64 << 1) + 1, (64 << 1) + 1, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  2953. //
  2954. // Initialize background
  2955. //
  2956. GUI_MEMDEV_Select(hMemGradient);
  2957. GUI_SetBkColor(GUI_TRANSPARENT);
  2958. GUI_Clear();
  2959. //
  2960. // Create circular gradient
  2961. //
  2962. GUI_SetPenSize(2);
  2963. for (i = 64; i >= 0; i--) {
  2964. #if (GUI_USE_ARGB)
  2965. Index = (((((64 - i) * 255) / 64) * Intens) / 255) | 0xFF000000;
  2966. #else
  2967. Index = ((((64 - i) * 255) / 64) * Intens) / 255;
  2968. #endif
  2969. GUI_SetColorIndex(Index);
  2970. GUI_DrawArc(64, 64, i, i, 0, 360);
  2971. }
  2972. GUI_MEMDEV_Select(0);
  2973. //
  2974. // Replace indices with color and alpha value
  2975. //
  2976. pData = (U32 *)GUI_MEMDEV_GetDataPtr(hMemGradient);
  2977. NumPixels = 129 * 129;
  2978. do {
  2979. #if (GUI_USE_ARGB)
  2980. *pData = (*pData << 24) | Color;
  2981. #else
  2982. *pData = ((0xFF - *pData) << 24) | Color;
  2983. #endif
  2984. pData++;
  2985. } while (--NumPixels);
  2986. //
  2987. // Create reflexion device
  2988. //
  2989. hMemReflex = GUI_MEMDEV_CreateFixed(0, 0, Width, Width, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  2990. GUI_MEMDEV_Select(hMemReflex);
  2991. GUI_SetBkColor(GUI_TRANSPARENT);
  2992. GUI_Clear();
  2993. //
  2994. // Magnify gradient device to desired size
  2995. //
  2996. GUI_MEMDEV_DrawPerspectiveX(hMemGradient, 0, dy, Width, Width, Width, 0);
  2997. GUI_MEMDEV_Select(0);
  2998. GUI_MEMDEV_Delete(hMemGradient);
  2999. //
  3000. // Rotate if required
  3001. //
  3002. if (a) {
  3003. hMemRot = GUI_MEMDEV_CreateFixed(0, 0, Width, Width, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  3004. GUI_MEMDEV_Select(hMemRot);
  3005. GUI_SetBkColor(GUI_TRANSPARENT);
  3006. GUI_Clear();
  3007. GUI_MEMDEV_RotateHQ(hMemReflex, hMemRot, 0, 0, a * 1000, 1000);
  3008. GUI_MEMDEV_Select(0);
  3009. GUI_MEMDEV_Delete(hMemReflex);
  3010. hMemReflex = hMemRot;
  3011. }
  3012. return hMemReflex;
  3013. }
  3014. /*********************************************************************
  3015. *
  3016. * _RemoveTransparencyEffectCirc
  3017. */
  3018. static void _RemoveTransparencyEffectCirc(GUI_MEMDEV_Handle hMem, int r, U32 AndMask, U32 OrMask) {
  3019. GUI_MEMDEV_Handle hMemCirc;
  3020. U32 * pData;
  3021. U8 * pDataCirc;
  3022. int xSize, ySize;
  3023. U32 NumPixels;
  3024. #if (GUI_USE_ARGB == 0)
  3025. GUI_USE_PARA(OrMask);
  3026. #endif
  3027. xSize = ySize = r * 2 + 1;
  3028. hMemCirc = GUI_MEMDEV_CreateFixed(0, 0, xSize, ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_8, GUI_COLOR_CONV_8666);
  3029. GUI_MEMDEV_Select(hMemCirc);
  3030. GUI_SetBkColorIndex(0);
  3031. GUI_Clear();
  3032. GUI_SetColorIndex(0xFF);
  3033. GUI_FillCircle(r, r, r);
  3034. pDataCirc = (U8 *)GUI_MEMDEV_GetDataPtr(hMemCirc);
  3035. pData = (U32 *)GUI_MEMDEV_GetDataPtr(hMem);
  3036. NumPixels = xSize * ySize;
  3037. do {
  3038. #if (GUI_USE_ARGB)
  3039. if (*pDataCirc++) {
  3040. *pData &= AndMask;
  3041. *pData |= OrMask;
  3042. pData++;
  3043. } else {
  3044. *pData++ = 0x00000000;
  3045. }
  3046. #else
  3047. if (*pDataCirc++) {
  3048. *pData++ &= AndMask;
  3049. } else {
  3050. *pData++ = 0xFF000000;
  3051. }
  3052. #endif
  3053. } while (--NumPixels);
  3054. GUI_MEMDEV_Delete(hMemCirc);
  3055. }
  3056. /*********************************************************************
  3057. *
  3058. * _CreateScale
  3059. */
  3060. static GUI_MEMDEV_Handle _CreateScale(
  3061. int rRing,
  3062. int rScale,
  3063. int rCheckMarks,
  3064. int rDigits,
  3065. int rKnob,
  3066. U32 ColorScale0,
  3067. U32 ColorScale1,
  3068. U32 ColorCheckmarks,
  3069. U32 ColorDigits,
  3070. U32 ColorRing0,
  3071. U32 ColorRing1,
  3072. int wRing0,
  3073. int wRing1,
  3074. int LenCheck0,
  3075. int LenCheck1,
  3076. int yPosLabel
  3077. ) {
  3078. GUI_MEMDEV_Handle hMemDoubleRing;
  3079. GUI_MEMDEV_Handle hMemKnob;
  3080. GUI_MEMDEV_Handle hMemOverlap;
  3081. GUI_MEMDEV_Handle hMemRect;
  3082. GUI_MEMDEV_Handle hMemReflex;
  3083. GUI_MEMDEV_Handle hMemRing;
  3084. GUI_MEMDEV_Handle hMemRot;
  3085. GUI_MEMDEV_Handle hMemScale;
  3086. GUI_MEMDEV_Handle hMemText;
  3087. GUI_RECT Rect;
  3088. GUI_POINT aPoint0Org[4];
  3089. GUI_POINT aPoint0Rot[4];
  3090. GUI_POINT aPoint1Org[4];
  3091. GUI_POINT aPoint1Rot[4];
  3092. char acBuffer[] = "km/h";
  3093. int i, xPos, yPos, a, xSizeText, ySizeFont, SizeMem, xSize, ySize, RemPixels;
  3094. I32 SinHQ, CosHQ;
  3095. float af;
  3096. U32 * pData0;
  3097. U8 * pData2;
  3098. //
  3099. // Create device
  3100. //
  3101. hMemScale = _CreateCircle(rRing, ColorScale0, ColorScale1);
  3102. GUI_MEMDEV_Select(hMemScale);
  3103. //
  3104. // Draw km/h
  3105. //
  3106. GUI_SetTextMode(GUI_TM_TRANS);
  3107. GUI_SetFont(&GUI_FontRounded16);
  3108. GUI_SetColor(ColorDigits);
  3109. GUI_DispStringHCenterAt(acBuffer, rRing, yPosLabel);
  3110. //
  3111. // Draw digits
  3112. //
  3113. GUI_SetTextMode(GUI_TM_TRANS);
  3114. GUI_SetFont(&GUI_FontDigit11);
  3115. GUI_SetColor(GUI_WHITE);
  3116. ySizeFont = GUI_GetFontSizeY();
  3117. for (i = 0; i <= MAX_SPEED; i+= 20) {
  3118. //
  3119. // Calculate angle
  3120. //
  3121. a = (210 - i) * 1000;
  3122. SinHQ = GUI__SinHQ(a);
  3123. CosHQ = GUI__CosHQ(a);
  3124. //
  3125. // Calculate position on radius
  3126. //
  3127. xPos = rRing + (SHIFT_RIGHT_16(rDigits * CosHQ));
  3128. yPos = rRing - (SHIFT_RIGHT_16(rDigits * SinHQ));
  3129. //
  3130. // Get text rectangle
  3131. //
  3132. _MakeNumberString(i, acBuffer);
  3133. xSizeText = GUI_GetStringDistX(acBuffer);
  3134. Rect.x0 = Rect.y0 = 0;
  3135. //
  3136. // Create quadratic memory device for text
  3137. //
  3138. SizeMem = (int)(1.414f * ((xSizeText > ySizeFont) ? xSizeText : ySizeFont));
  3139. hMemText = GUI_MEMDEV_CreateFixed(0, 0, SizeMem, SizeMem, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  3140. //
  3141. // Fill with 0
  3142. //
  3143. GUI_MEMDEV_Select(hMemText);
  3144. #if (GUI_USE_ARGB)
  3145. GUI_SetBkColorIndex(0xFF000000);
  3146. #else
  3147. GUI_SetBkColorIndex(0);
  3148. #endif
  3149. GUI_Clear();
  3150. //
  3151. // Draw text
  3152. //
  3153. Rect.x1 = SizeMem - 1;
  3154. Rect.y1 = SizeMem - 1;
  3155. GUI_DispStringInRect(acBuffer, &Rect, GUI_TA_HCENTER | GUI_TA_VCENTER);
  3156. //
  3157. // Rotate
  3158. //
  3159. hMemRot = GUI_MEMDEV_CreateFixed(0, 0, SizeMem, SizeMem, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  3160. GUI_MEMDEV_Select(hMemRot);
  3161. #if (GUI_USE_ARGB)
  3162. GUI_SetBkColorIndex(0xFF000000);
  3163. #else
  3164. GUI_SetBkColorIndex(0);
  3165. #endif
  3166. GUI_Clear();
  3167. GUI_MEMDEV_RotateHQ(hMemText, hMemRot, 0, 0, ((210 - i) - 90) * 1000, 1000);
  3168. GUI_MEMDEV_Delete(hMemText);
  3169. GUI_MEMDEV_Select(0);
  3170. _ReplaceColors(hMemRot, ColorDigits & 0xFFFFFF);
  3171. //
  3172. // Draw
  3173. //
  3174. GUI_MEMDEV_Select(hMemScale);
  3175. GUI_MEMDEV_WriteAt(hMemRot, xPos - (SizeMem / 2), yPos - (SizeMem / 2));
  3176. GUI_MEMDEV_Delete(hMemRot);
  3177. }
  3178. //
  3179. // Set magnification factor and color
  3180. //
  3181. GUI_SetColor(ColorCheckmarks);
  3182. //
  3183. // Initialize reference check mark
  3184. //
  3185. aPoint0Org[0].x = (rCheckMarks - LenCheck0) * MAG;
  3186. aPoint0Org[0].y = 5;
  3187. aPoint0Org[1].x = rCheckMarks * MAG;
  3188. aPoint0Org[1].y = 5;
  3189. aPoint0Org[2].x = rCheckMarks * MAG;
  3190. aPoint0Org[2].y = -5;
  3191. aPoint0Org[3].x = (rCheckMarks - LenCheck0) * MAG;
  3192. aPoint0Org[3].y = -5;
  3193. //
  3194. // Enable high resolution
  3195. //
  3196. GUI_AA_EnableHiRes();
  3197. GUI_AA_SetFactor(MAG);
  3198. //
  3199. // Draw check marks
  3200. //
  3201. for (i = 0; i <= MAX_SPEED; i+= 20) {
  3202. //
  3203. // Rotate polygon
  3204. //
  3205. af = ((210 - i) * 3.1415926f) / 180;
  3206. GUI_RotatePolygon(aPoint0Rot, aPoint0Org, GUI_COUNTOF(aPoint0Org), af);
  3207. //
  3208. // Draw polygon
  3209. //
  3210. GUI_AA_FillPolygon(aPoint0Rot, GUI_COUNTOF(aPoint0Org), (rRing + 1) * MAG, (rRing + 1) * MAG);
  3211. }
  3212. //
  3213. // Initialize reference check mark
  3214. //
  3215. aPoint1Org[0].x = (rCheckMarks - LenCheck1) * MAG;
  3216. aPoint1Org[0].y = 5;
  3217. aPoint1Org[1].x = rCheckMarks * MAG;
  3218. aPoint1Org[1].y = 5;
  3219. aPoint1Org[2].x = rCheckMarks * MAG;
  3220. aPoint1Org[2].y = -5;
  3221. aPoint1Org[3].x = (rCheckMarks - LenCheck1) * MAG;
  3222. aPoint1Org[3].y = -5;
  3223. //
  3224. // Draw rect check marks
  3225. //
  3226. GUI_SetColor(ColorCheckmarks);
  3227. for (i = 10; i <= 230; i+= 20) {
  3228. //
  3229. // Rotate polygon
  3230. //
  3231. af = ((210 - i) * 3.1415926f) / 180;
  3232. GUI_RotatePolygon(aPoint1Rot, aPoint1Org, GUI_COUNTOF(aPoint1Org), af);
  3233. //
  3234. // Draw polygon
  3235. //
  3236. GUI_AA_FillPolygon(aPoint1Rot, GUI_COUNTOF(aPoint1Org), (rRing + 1) * MAG, (rRing + 1) * MAG);
  3237. }
  3238. hMemRect = _CreateRoundedRect(60, 30, 6, COLOR_DISPLAY0, COLOR_DISPLAY1);
  3239. GUI_MEMDEV_Select(hMemScale);
  3240. GUI_MEMDEV_WriteAt(hMemRect, rRing - 30 + 1, rRing + 50);
  3241. GUI_MEMDEV_Delete(hMemRect);
  3242. GUI_MEMDEV_Select(0);
  3243. //
  3244. // Large inner ring
  3245. //
  3246. #if (GUI_USE_ARGB)
  3247. hMemRing = _CreateRing(40, 3, 0xFF000000, 0xFF888888);
  3248. #else
  3249. hMemRing = _CreateRing(40, 3, 0x000000, 0x888888);
  3250. #endif
  3251. GUI_MEMDEV_Select(hMemScale);
  3252. GUI_MEMDEV_WriteAt(hMemRing, rRing - 40 + 1, rRing - 40 + 1);
  3253. GUI_MEMDEV_Delete(hMemRing);
  3254. GUI_MEMDEV_Select(0);
  3255. //
  3256. // Reflexion
  3257. //
  3258. hMemReflex = _CreateReflex(rRing, -rRing, 20, 0xFFFFFF, 0x99);
  3259. GUI_MEMDEV_Select(hMemScale);
  3260. GUI_MEMDEV_WriteAt(hMemReflex, 0, 0);
  3261. GUI_MEMDEV_Delete(hMemReflex);
  3262. GUI_MEMDEV_Select(0);
  3263. //
  3264. // Knob
  3265. //
  3266. hMemKnob = _CreateCircle(rKnob, 0x666666, 0x111111);
  3267. GUI_MEMDEV_Select(hMemScale);
  3268. GUI_MEMDEV_WriteAt(hMemKnob, rRing - rKnob + 1, rRing - rKnob + 1);
  3269. GUI_MEMDEV_Delete(hMemKnob);
  3270. GUI_MEMDEV_Select(0);
  3271. //
  3272. // Reflexion on knob
  3273. //
  3274. hMemReflex = _CreateReflex(rKnob, -rKnob, 20, 0xFFFFFF, 0x99);
  3275. _RemoveTransparencyEffectCirc(hMemReflex, rKnob, 0xFFFFFFFF, 0x00000000);
  3276. GUI_MEMDEV_Select(hMemScale);
  3277. GUI_MEMDEV_WriteAt(hMemReflex, rRing - rKnob + 1, rRing - rKnob + 1);
  3278. GUI_MEMDEV_Delete(hMemReflex);
  3279. GUI_MEMDEV_Select(0);
  3280. //
  3281. // Circle
  3282. //
  3283. GUI_MEMDEV_Select(hMemScale);
  3284. GUI_SetPenSize(1);
  3285. #if (GUI_USE_ARGB)
  3286. GUI_SetColor(0xCC0000);
  3287. #else
  3288. GUI_SetColor(0x0000CC);
  3289. #endif
  3290. GUI_AA_DrawArc(rRing, rRing, rScale - 3, rScale - 3, 0, 360);
  3291. //
  3292. // Remove transparency effects
  3293. //
  3294. _RemoveTransparencyEffectCirc(hMemScale, rRing, 0xFFFFFF, 0xFF000000);
  3295. //
  3296. // Make sure that border of scale is transparent before adding double ring
  3297. //
  3298. GUI_MEMDEV_Select(hMemScale);
  3299. GUI_SetColor(GUI_TRANSPARENT);
  3300. GUI_SetPenSize(4);
  3301. GUI_DrawArc(rRing, rRing, rRing, rRing, 0, 360);
  3302. GUI_MEMDEV_Select(0);
  3303. //
  3304. // Add double ring
  3305. //
  3306. hMemDoubleRing = _CreateDoubleRing(rRing, wRing0, wRing1, ColorRing0, ColorRing1);
  3307. GUI_MEMDEV_Select(hMemScale);
  3308. GUI_MEMDEV_Write(hMemDoubleRing);
  3309. GUI_MEMDEV_Delete(hMemDoubleRing);
  3310. GUI_MEMDEV_Select(0);
  3311. //
  3312. // Create device for removing transparency effect between double ring and scale
  3313. //
  3314. xSize = ySize = rRing * 2 + 1;
  3315. hMemOverlap = GUI_MEMDEV_CreateFixed(0, 0, xSize, ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_8, GUI_COLOR_CONV_8666);
  3316. //
  3317. // Draw circle in the overlapping region of the rings
  3318. //
  3319. GUI_MEMDEV_Select(hMemOverlap);
  3320. GUI_SetBkColorIndex(0);
  3321. GUI_Clear();
  3322. GUI_SetPenSize(2);
  3323. GUI_AA_DrawArc(rRing, rRing, rRing - wRing0 - wRing1, rRing - wRing0 - wRing1, 0, 360);
  3324. GUI_MEMDEV_Select(0);
  3325. //
  3326. // Remove transparency effect between double ring and scale
  3327. //
  3328. pData0 = (U32 *)GUI_MEMDEV_GetDataPtr(hMemScale);
  3329. pData2 = (U8 *)GUI_MEMDEV_GetDataPtr(hMemOverlap);
  3330. RemPixels = xSize * ySize;
  3331. do {
  3332. if (*pData2++) {
  3333. #if (GUI_USE_ARGB)
  3334. *pData0 |= 0xFF000000;
  3335. #else
  3336. *pData0 &= 0xFFFFFF;
  3337. #endif
  3338. }
  3339. pData0++;
  3340. } while (--RemPixels);
  3341. GUI_MEMDEV_Delete(hMemOverlap);
  3342. //
  3343. // Return
  3344. //
  3345. GUI_MEMDEV_Select(0);
  3346. return hMemScale;
  3347. }
  3348. /*********************************************************************
  3349. *
  3350. * _DrawCentered
  3351. */
  3352. static void _DrawCentered(GUI_MEMDEV_Handle hMem, int xOff, int yOff) {
  3353. int xSizeDevice, ySizeDevice, xSize, ySize;
  3354. xSize = LCD_GetXSize();
  3355. ySize = LCD_GetYSize();
  3356. xSizeDevice = GUI_MEMDEV_GetXSize(hMem);
  3357. ySizeDevice = GUI_MEMDEV_GetYSize(hMem);
  3358. GUI_MEMDEV_WriteAt(hMem, xOff + (xSize - xSizeDevice) / 2, yOff + (ySize - ySizeDevice) / 2);
  3359. }
  3360. /*********************************************************************
  3361. *
  3362. * _GetFontColor
  3363. */
  3364. static GUI_COLOR _GetFontColor(PARAM * pParam, U32 Color0, U32 Color1) {
  3365. GUI_MEMDEV_Handle hMemOld;
  3366. GUI_COLOR FontColor;
  3367. U32 * pData;
  3368. if (pParam->hMemColor == 0) {
  3369. pParam->hMemColor = GUI_MEMDEV_CreateFixed(0, 0, 10, 10, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  3370. }
  3371. hMemOld = GUI_MEMDEV_Select(pParam->hMemColor);
  3372. GUI_DrawGradientV(0, (int)pParam->Speed - MAX_SPEED, 0, (int)pParam->Speed, Color0, Color1);
  3373. GUI_MEMDEV_Select(hMemOld);
  3374. pData = (U32 *)GUI_MEMDEV_GetDataPtr(pParam->hMemColor);
  3375. FontColor = *pData;
  3376. return FontColor;
  3377. }
  3378. /*********************************************************************
  3379. *
  3380. * _DrawNeedleAndSpeed
  3381. */
  3382. static void _DrawNeedleAndSpeed(PARAM * pParam, int mx, int my) {
  3383. GUI_COLOR FontColor;
  3384. //
  3385. // Draw needle
  3386. //
  3387. GUI_MULTIBUF_Begin();
  3388. GUI_SetColor(COLOR_NEEDLE);
  3389. GUI_AA_FillPolygon(pParam->aPoints, GUI_COUNTOF(pParam->aPoints), mx * MAG, my * MAG);
  3390. //
  3391. // Draw speed
  3392. //
  3393. GUI_SetFont(&GUI_FontDigit19);
  3394. FontColor = pParam->FontColor;
  3395. GUI_SetColor(FontColor);
  3396. GUI_SetTextAlign(GUI_TA_RIGHT);
  3397. GUI_GotoXY(mx + 23, my + 49);
  3398. GUI_DispDecMin((int)pParam->Speed);
  3399. GUI_MULTIBUF_End();
  3400. }
  3401. /*********************************************************************
  3402. *
  3403. * _Draw
  3404. */
  3405. static void _Draw(void * p) {
  3406. PARAM * pParam;
  3407. pParam = (PARAM *)p;
  3408. if (pParam->AutoDevInfo.DrawFixed) {
  3409. GUI_MEMDEV_Write(pParam->hMemBk);
  3410. _DrawCentered(pParam->hScale, 0, 0);
  3411. }
  3412. _DrawNeedleAndSpeed(pParam, pParam->xSize / 2, pParam->ySize / 2);
  3413. if (pParam->Speed >= 200) {
  3414. pParam->Speed++;
  3415. }
  3416. }
  3417. /*********************************************************************
  3418. *
  3419. * _CalcXIn
  3420. *
  3421. * Purpose: Moves to the right getting slower
  3422. */
  3423. static void _CalcXIn(int tDiff, int tMax, int xSize, int * pix, int * piSpin) {
  3424. float fx;
  3425. int xSize_LCD;
  3426. xSize_LCD = LCD_GetXSize();
  3427. fx = 1 - (float)tDiff / tMax;
  3428. fx = fx * fx * fx * fx;
  3429. *pix = ((xSize_LCD - xSize) / 2) - (int)(fx * xSize_LCD);
  3430. *piSpin = (int)(fx * 1000 * xSize);
  3431. }
  3432. /*********************************************************************
  3433. *
  3434. * _CalcXOut
  3435. *
  3436. * Purpose: Moves to the right getting faster
  3437. */
  3438. static void _CalcXOut(int tDiff, int tMax, int xSize, int * pix, int * piSpin) {
  3439. float fx;
  3440. int xSize_LCD;
  3441. xSize_LCD = LCD_GetXSize();
  3442. fx = (float)tDiff / tMax;
  3443. fx = fx * fx * fx * fx;
  3444. *pix = ((xSize_LCD - xSize) / 2) + (int)(fx * xSize_LCD);
  3445. *piSpin = (int)(0 - fx * 1000 * xSize);
  3446. }
  3447. /*********************************************************************
  3448. *
  3449. * _FillBkDev
  3450. */
  3451. static void _FillBkDev(PARAM * pParam) {
  3452. GUI_MEMDEV_Select(pParam->hMemBk);
  3453. GUIDEMO_DrawBk();
  3454. GUI_SetFont(&GUI_FontRounded16);
  3455. GUI_SetTextMode(GUI_TM_TRANS);
  3456. GUI_SetColor(GUI_WHITE);
  3457. GUI_DispStringHCenterAt("emWin", pParam->xSize - 40, 15);
  3458. GUI_MEMDEV_Select(0);
  3459. }
  3460. /*********************************************************************
  3461. *
  3462. * _Roll
  3463. */
  3464. static int _Roll(PARAM * pParam, int tMax, void (* pfCalcX)(int, int, int, int *, int *)) {
  3465. GUI_MEMDEV_Handle hDst;
  3466. int ix, iSpin;
  3467. int tStart, tNow;
  3468. int tDiff, tUsed;
  3469. int Size_DevRotate;
  3470. hDst = GUI_MEMDEV_CreateFixed(0, 0, pParam->xSize, pParam->ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  3471. Size_DevRotate = GUI_MEMDEV_GetXSize(pParam->hScaleRot);
  3472. tStart = tNow = GUIDEMO_GetTime();
  3473. do {
  3474. tDiff = tNow - tStart;
  3475. tDiff = (tDiff < tMax) ? tDiff : tMax;
  3476. if (tDiff) {
  3477. GUI_MEMDEV_Select(hDst);
  3478. GUI_MEMDEV_Write(pParam->hMemBk);
  3479. pfCalcX(tDiff, tMax, Size_DevRotate, &ix, &iSpin);
  3480. GUI_MEMDEV_Rotate(pParam->hScaleRot, hDst, ix , (pParam->ySize - Size_DevRotate) / 2, iSpin, 1000);
  3481. GUI_MEMDEV_Select(0);
  3482. GUI_MULTIBUF_Begin();
  3483. GUI_MEMDEV_Write(hDst);
  3484. GUI_MULTIBUF_End();
  3485. }
  3486. tUsed = GUIDEMO_GetTime() - tNow;
  3487. tNow += tUsed;
  3488. if (tUsed < T_MIN_FRAME_ROLL) {
  3489. GUI_Delay(T_MIN_FRAME_ROLL - tUsed);
  3490. } else {
  3491. GUI_Exec();
  3492. }
  3493. if (GUIDEMO_CheckCancel()) {
  3494. GUI_MEMDEV_Delete(hDst);
  3495. return 1;
  3496. }
  3497. } while (tDiff < tMax);
  3498. GUI_MEMDEV_Delete(hDst);
  3499. return 0;
  3500. }
  3501. /*********************************************************************
  3502. *
  3503. * _RollOut
  3504. */
  3505. static int _RollOut(PARAM * pParam, int tMax) {
  3506. return _Roll(pParam, tMax, _CalcXOut);
  3507. }
  3508. /*********************************************************************
  3509. *
  3510. * _RollIn
  3511. */
  3512. static int _RollIn(PARAM * pParam, int tMax) {
  3513. return _Roll(pParam, tMax, _CalcXIn);
  3514. }
  3515. /*********************************************************************
  3516. *
  3517. * _KillMemdevs
  3518. */
  3519. static void _KillMemdevs(PARAM * pParam) {
  3520. GUI_MEMDEV_Delete(pParam->hMemBk);
  3521. GUI_MEMDEV_Delete(pParam->hMemColor);
  3522. GUI_MEMDEV_Delete(pParam->hScale);
  3523. GUI_MEMDEV_Delete(pParam->hScaleRot);
  3524. pParam->hScale = 0;
  3525. pParam->hMemBk = 0;
  3526. pParam->hMemColor = 0;
  3527. pParam->hScaleRot = 0;
  3528. }
  3529. /*********************************************************************
  3530. *
  3531. * _ShowTitle
  3532. */
  3533. static int _ShowTitle(GUI_MEMDEV_Handle hTitle, GUI_MEMDEV_Handle hTitleBk) {
  3534. int TimeStart, TimeDiff;
  3535. GUI_MEMDEV_Write(hTitleBk);
  3536. //
  3537. // Fade in Title and check if the user wants to cancel the demo
  3538. //
  3539. GUI_MEMDEV_FadeDevices(hTitle, hTitleBk, TIME_TITLE_FADE);
  3540. if (GUIDEMO_CheckCancel() == 1) {
  3541. return 1;
  3542. }
  3543. //
  3544. // Pause after fade in
  3545. //
  3546. TimeStart = GUIDEMO_GetTime();
  3547. do {
  3548. GUI_Delay(10);
  3549. TimeDiff = GUIDEMO_GetTime() - TimeStart;
  3550. if (GUIDEMO_CheckCancel() == 1) {
  3551. return 1;
  3552. }
  3553. } while (TimeDiff < DELAY_TITLE_FADEIN);
  3554. //
  3555. // Fade out Title and check if the user wants to cancel the demo
  3556. //
  3557. GUI_MEMDEV_FadeDevices(hTitleBk, hTitle, TIME_TITLE_FADE);
  3558. if (GUIDEMO_CheckCancel() == 1) {
  3559. return 1;
  3560. }
  3561. //
  3562. // Pause after fade in
  3563. //
  3564. TimeStart = GUIDEMO_GetTime();
  3565. do {
  3566. GUI_Delay(10);
  3567. TimeDiff = GUIDEMO_GetTime() - TimeStart;
  3568. if (GUIDEMO_CheckCancel() == 1) {
  3569. return 1;
  3570. }
  3571. } while (TimeDiff < DELAY_TITLE_FADEOUT);
  3572. return 0;
  3573. }
  3574. /*********************************************************************
  3575. *
  3576. * _SpeedometerDemo
  3577. */
  3578. static void _SpeedometerDemo(void) {
  3579. GUI_MEMDEV_Handle hTitle, hTitleBk;
  3580. GUI_AUTODEV AutoDev;
  3581. PARAM Param;
  3582. int t0, tStart, tDiff, tUsed;
  3583. float f;
  3584. GUI_RECT Rect;
  3585. //
  3586. // Create devices
  3587. //
  3588. Param.hScale = _CreateScale(R_RING, R_SCALE, R_CHECK, R_DIGIT, R_KNOB,
  3589. COLOR_SCALE0, COLOR_SCALE1, COLOR_CMARK, COLOR_DIGIT, COLOR_RING0, COLOR_RING1,
  3590. W_RING0, W_RING1,
  3591. L_CHECK0, L_CHECK1, YPOS_LABEL);
  3592. 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);
  3593. Param.hMemColor = 0;
  3594. //
  3595. // Initialize high resolution anti aliasing
  3596. //
  3597. GUI_AA_EnableHiRes();
  3598. GUI_AA_SetFactor(MAG);
  3599. //
  3600. // Create scale for rotation
  3601. //
  3602. GUI_MEMDEV_Select(Param.hScaleRot);
  3603. GUI_SetBkColor(GUI_TRANSPARENT);
  3604. GUI_Clear();
  3605. GUI_MEMDEV_Write(Param.hScale);
  3606. //
  3607. // Draw needle and speed into device
  3608. //
  3609. Param.Speed = 0;
  3610. Param.Angle = (210 - (Param.Speed)) * 3.1415926f / 180;
  3611. Param.FontColor = _GetFontColor(&Param, COLOR_NEEDLE, GUI_WHITE);
  3612. GUI_RotatePolygon(Param.aPoints, _aNeedle, GUI_COUNTOF(_aNeedle), Param.Angle);
  3613. _DrawNeedleAndSpeed(&Param, R_RING + 1, R_RING + 1);
  3614. GUI_MEMDEV_Select(0);
  3615. //
  3616. // Get display size
  3617. //
  3618. Param.xSize = LCD_GetXSize();
  3619. Param.ySize = LCD_GetYSize();
  3620. //
  3621. // Create background device
  3622. //
  3623. Param.hMemBk = GUI_MEMDEV_CreateFixed(0, 0, Param.xSize, Param.ySize, GUI_MEMDEV_NOTRANS, GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV);
  3624. _FillBkDev(&Param);
  3625. GUI_MEMDEV_Write(Param.hMemBk);
  3626. //
  3627. // Initialize auto device
  3628. //
  3629. GUI_MEMDEV_CreateAuto(&AutoDev);
  3630. //
  3631. // Fill Title MEMDEVs
  3632. //
  3633. GUI_SetFont(&GUI_FontRounded33);
  3634. GUI_GotoXY(0, 0);
  3635. GUI_GetTextExtend(&Rect, _acText, sizeof(_acText));
  3636. GUI_MoveRect(&Rect, (Param.xSize - Rect.x1) / 2, (Param.ySize - Rect.y1) / 2);
  3637. 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);
  3638. 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);
  3639. GUI_MEMDEV_Select(hTitle);
  3640. GUI_MEMDEV_Write(Param.hMemBk);
  3641. _DrawCentered(Param.hScaleRot, 0, 0);
  3642. GUI_SetColor(GUI_WHITE);
  3643. GUI_DispStringInRect(_acText, &Rect, GUI_TA_HCENTER | GUI_TA_VCENTER);
  3644. GUI_MEMDEV_Select(hTitleBk);
  3645. GUI_MEMDEV_Write(Param.hMemBk);
  3646. _DrawCentered(Param.hScaleRot, 0, 0);
  3647. GUI_MEMDEV_Select(0);
  3648. //
  3649. // Let the speedometer roll into the center of the screen
  3650. //
  3651. if (_RollIn(&Param, T_ROLL)) {
  3652. GUI_MEMDEV_DeleteAuto(&AutoDev);
  3653. GUI_MEMDEV_Delete(hTitle);
  3654. GUI_MEMDEV_Delete(hTitleBk);
  3655. _KillMemdevs(&Param);
  3656. return;
  3657. }
  3658. //
  3659. // Show Title
  3660. //
  3661. if (_ShowTitle(hTitle, hTitleBk)) {
  3662. GUI_MEMDEV_DeleteAuto(&AutoDev);
  3663. GUI_MEMDEV_Delete(hTitle);
  3664. GUI_MEMDEV_Delete(hTitleBk);
  3665. _KillMemdevs(&Param);
  3666. return;
  3667. }
  3668. //
  3669. // Accelerate and brake
  3670. //
  3671. t0 = GUIDEMO_GetTime();
  3672. while ((tDiff = GUIDEMO_GetTime() - t0) < T_MAX) {
  3673. tStart = GUIDEMO_GetTime();
  3674. //
  3675. // Calculate angle dependent on time
  3676. //
  3677. if (tDiff < (T_MAX >> 1)) {
  3678. f = 1 - (float)tDiff / (T_MAX >> 1);
  3679. f = f * f * f;
  3680. Param.Speed = MAX_SPEED - MAX_SPEED * f;
  3681. Param.Angle = ((210 - (Param.Speed)) * 3.1415926f) / 180;
  3682. } else {
  3683. f = 1 - ((float)tDiff - (T_MAX >> 1)) / (T_MAX >> 1);
  3684. f = f * f * f;
  3685. Param.Speed = MAX_SPEED * f;
  3686. Param.Angle = ((-30 + (MAX_SPEED - Param.Speed)) * 3.1415926f) / 180;
  3687. }
  3688. Param.FontColor = _GetFontColor(&Param, COLOR_NEEDLE, GUI_WHITE);
  3689. //
  3690. // Rotate polygon
  3691. //
  3692. GUI_RotatePolygon(Param.aPoints, _aNeedle, GUI_COUNTOF(_aNeedle), Param.Angle);
  3693. //
  3694. // Draw scene
  3695. //
  3696. GUI_MEMDEV_DrawAuto(&AutoDev, &Param.AutoDevInfo, _Draw, &Param);
  3697. //
  3698. // Wait a while
  3699. //
  3700. tUsed = GUIDEMO_GetTime() - tStart;
  3701. if (tUsed < T_MIN_FRAME_NEEDLE) {
  3702. GUI_Delay(T_MIN_FRAME_NEEDLE - tUsed);
  3703. }
  3704. if (GUIDEMO_CheckCancel()) {
  3705. GUI_MEMDEV_DeleteAuto(&AutoDev);
  3706. GUI_MEMDEV_Delete(hTitle);
  3707. GUI_MEMDEV_Delete(hTitleBk);
  3708. _KillMemdevs(&Param);
  3709. GUI_AA_DisableHiRes();
  3710. return;
  3711. }
  3712. }
  3713. _RollOut(&Param, T_ROLL);
  3714. GUI_MEMDEV_DeleteAuto(&AutoDev);
  3715. GUI_MEMDEV_Delete(hTitle);
  3716. GUI_MEMDEV_Delete(hTitleBk);
  3717. _KillMemdevs(&Param);
  3718. GUI_AA_DisableHiRes();
  3719. }
  3720. /*********************************************************************
  3721. *
  3722. * Public code
  3723. *
  3724. **********************************************************************
  3725. */
  3726. /*********************************************************************
  3727. *
  3728. * GUIDEMO_Speedometer
  3729. */
  3730. void GUIDEMO_Speedometer(void) {
  3731. GUIDEMO_ConfigureDemo("Speedometer", "Shows acceleration and\ndeceleration on a speedometer.", GUIDEMO_SHOW_CURSOR | GUIDEMO_SHOW_CONTROL);
  3732. _SpeedometerDemo();
  3733. }
  3734. #else
  3735. void GUIDEMO_Speedometer_C(void);
  3736. void GUIDEMO_Speedometer_C(void) {}
  3737. #endif // SHOW_GUIDEMO_SPEEDOMETER && GUI_SUPPORT_MEMDEV
  3738. /*************************** End of file ****************************/