Ralf Neerfeld / Mbed 2 deprecated ht1632_matrix

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers font3.h Source File

font3.h

00001 /***********************************************************************
00002  * font3.h - 8x8 fonts defined for ascii characters with codes > 32;
00003  * Copyright by FlorinC;
00004  *   Copyrighted and distributed under the terms of the Berkely license
00005  *   (copy freely, but include this notice of original author.)
00006  ***********************************************************************/
00007 
00008 // define all ascii characters starting with 32 (blank);
00009 unsigned char myfont[95][8] = {
00010   {
00011     0x00,    // ________   blank (ascii 32)
00012     0x00,    // ________
00013     0x00,    // ________
00014     0x00,    // ________
00015     0x00,    // ________
00016     0x00,    // ________
00017     0x00,    // ________
00018     0x00     // ________
00019   },
00020   {
00021     0x00,    // ________  !
00022     0x08,    // ____X___
00023     0x08,    // ____X___
00024     0x08,    // ____X___
00025     0x08,    // ____X___
00026     0x00,    // ________
00027     0x08,    // ____X___
00028     0x00,    // ________
00029   },
00030   {
00031     0x00,    // ________  "
00032     0x36,    // __XX_XX_
00033     0x12,    // ___X__X_
00034     0x24,    // __X__X_
00035     0x00,    // ________
00036     0x00,    // ________
00037     0x00,    // ________
00038     0x00,    // ________
00039   },
00040   {
00041     0x00,    // ________  #
00042     0x00,    // ________
00043     0x14,    // ___X_X__
00044     0x3E,    // __XXXXX_
00045     0x14,    // ___X_X__
00046     0x3E,    // __XXXXX_
00047     0x14,    // ___X_X__
00048     0x00,    // ________
00049   },
00050   {
00051     0x00,    // ________  $
00052     0x08,    // ____X___
00053     0x1E,    // ___XXXX_
00054     0x28,    // __X_X___
00055     0x1C,    // ___XXX__
00056     0x0A,    // ____X_X_
00057     0x3C,    // __XXXX__
00058     0x00,    // ________
00059   },
00060   {
00061     0x00,    // ________  %
00062     0x00,    // ________
00063     0x32,    // __XX__X_
00064     0x34,    // __XX_X__
00065     0x08,    // ____X___
00066     0x16,    // ___X_XX_
00067     0x26,    // __X__XX_
00068     0x00,    // ________
00069   },
00070   {
00071     0x00,    // ________  &
00072     0x00,    // ________
00073     0x18,    // ___XX___
00074     0x24,    // __X__X__
00075     0x18,    // ___XX___
00076     0x26,    // __X__XX_
00077     0x1E,    // ___XXXX_
00078     0x00,    // ________
00079   },
00080   {
00081     0x00,    // ________  '
00082     0x18,    // ___XX___
00083     0x18,    // ___XX___
00084     0x10,    // ___X____
00085     0x00,    // ________
00086     0x00,    // ________
00087     0x00,    // ________
00088     0x00,    // ________
00089   },
00090   {
00091     0x00,    // ________  (
00092     0x08,    // ____X___
00093     0x10,    // ___X____
00094     0x10,    // ___X____
00095     0x10,    // ___X____
00096     0x10,    // ___X____
00097     0x08,    // ____X___
00098     0x00,    // ________
00099   },
00100   {
00101     0x00,    // ________  )
00102     0x10,    // ___X____
00103     0x08,    // ____X___
00104     0x08,    // ____X___
00105     0x08,    // ____X___
00106     0x08,    // ____X___
00107     0x10,    // ___X____
00108     0x00,    // ________
00109   },
00110   {
00111     0x00,    // ________  *
00112     0x00,    // ________
00113     0x08,    // ____X___
00114     0x2A,    // __X_X_X_
00115     0x08,    // ____X___
00116     0x2A,    // __X_X_X_
00117     0x08,    // ____X___
00118     0x00,    // ________
00119   },
00120   {
00121     0x00,    // ________  +
00122     0x00,    // ________
00123     0x08,    // ____X___
00124     0x08,    // ____X___
00125     0x3E,    // __XXXXX_
00126     0x08,    // ____X___
00127     0x08,    // ____X___
00128     0x00,    // ________
00129   },
00130   {
00131     0x00,    // ________  ,
00132     0x00,    // ________
00133     0x00,    // ________
00134     0x00,    // ________
00135     0x00,    // ________
00136     0x18,    // ___XX___
00137     0x08,    // ____X___
00138     0x10,    // ___X____
00139   },
00140   {
00141     0x00,    // ________  -
00142     0x00,    // ________
00143     0x00,    // ________
00144     0x00,    // ________
00145     0x3E,    // __XXXXX_
00146     0x00,    // ________
00147     0x00,    // ________
00148     0x00,    // ________
00149   },
00150   {
00151     0x00,    // ________  .
00152     0x00,    // ________
00153     0x00,    // ________
00154     0x00,    // ________
00155     0x00,    // ________
00156     0x0C,    // ____XX__
00157     0x0C,    // ____XX__
00158     0x00,    // ________
00159   },
00160   {
00161     0x00,    // ________  /
00162     0x00,    // ________
00163     0x02,    // ______X_
00164     0x04,    // _____X__
00165     0x08,    // ____X___
00166     0x10,    // ___X____
00167     0x20,    // __X_____
00168     0x00,    // ________
00169   },
00170 #ifdef _16x24_
00171   {
00172     0x00,    // ________  0
00173     0x0C,    // ____XX__
00174     0x12,    // ___X__X_
00175     0x12,    // ___X__X_
00176     0x12,    // ___X__X_
00177     0x12,    // ___X__X_
00178     0x0C,    // ____XX__
00179     0x00,    // ________
00180   },
00181   {
00182     0x00,    // ________  1
00183     0x04,    // _____X__
00184     0x0C,    // ____XX__
00185     0x14,    // ___X_X__
00186     0x04,    // _____X__
00187     0x04,    // _____X__
00188     0x0E,    // ____XXX_
00189     0x00,    // ________
00190   },
00191   {
00192     0x00,    // ________  2
00193     0x0C,    // ____XX__
00194     0x12,    // ___X__X_
00195     0x04,    // _____X__
00196     0x08,    // ____X___
00197     0x10,    // ___X____
00198     0x1E,    // ___XXXX_
00199     0x00,    // ________
00200   },
00201   {
00202     0x00,    // ________  3
00203     0x1E,    // ___XXXX_
00204     0x02,    // ______X_
00205     0x0C,    // ____XX__
00206     0x02,    // ______X_
00207     0x12,    // ___X__X_
00208     0x0C,    // ____XX__
00209     0x00,    // ________
00210   },
00211   {
00212     0x00,    // ________  4
00213     0x12,    // ___X__X_
00214     0x12,    // ___X__X_
00215     0x1E,    // ___XXXX_
00216     0x02,    // ______X_
00217     0x02,    // ______X_
00218     0x02,    // ______X_
00219     0x00,    // ________
00220   },
00221   {
00222     0x00,    // ________  5
00223     0x1E,    // ___XXXX_
00224     0x10,    // ___X____
00225     0x1C,    // ___XXX__
00226     0x02,    // ______X_
00227     0x12,    // ___X__X_
00228     0x0C,    // ____XX__
00229     0x00,    // ________
00230   },
00231   {
00232     0x00,    // ________  6
00233     0x0C,    // ____XX__
00234     0x10,    // ___X____
00235     0x1C,    // ___XXX__
00236     0x12,    // ___X__X_
00237     0x12,    // ___X__X_
00238     0x0C,    // ____XX__
00239     0x00,    // ________
00240   },
00241   {
00242     0x00,    // ________  7
00243     0x1E,    // ___XXXX_
00244     0x02,    // ______X_
00245     0x04,    // _____X__
00246     0x08,    // ____X___
00247     0x08,    // ____X___
00248     0x08,    // ____X___
00249     0x00,    // ________
00250   },
00251   {
00252     0x00,    // ________  8
00253     0x0C,    // ____XX__
00254     0x12,    // ___X__X_
00255     0x0C,    // ____XX__
00256     0x12,    // ___X__X_
00257     0x12,    // ___X__X_
00258     0x0C,    // ____XX__
00259     0x00,    // ________
00260   },
00261   {
00262     0x00,    // ________  9
00263     0x0C,    // ____XX__
00264     0x12,    // ___X__X_
00265     0x0E,    // ____XXX_
00266     0x02,    // ______X_
00267     0x12,    // ___X__X_
00268     0x0C,    // ____XX__
00269     0x00,    // ________
00270   },
00271 #else  // 8x32
00272   {
00273     0x00,    // ________  0
00274     0x1C,    // ___XXX__
00275     0x26,    // __X__XX_
00276     0x26,    // __X__XX_
00277     0x26,    // __X__XX_
00278     0x26,    // __X__XX_
00279     0x1C,    // ___XXX__
00280     0x00,    // ________
00281   },
00282   {
00283     0x00,    // ________  1
00284     0x0C,    // ____XX__
00285     0x1C,    // ___XXX__
00286     0x2C,    // __X_XX__
00287     0x0C,    // ____XX__
00288     0x0C,    // ____XX__
00289     0x1E,    // ___XXXX_
00290     0x00,    // ________
00291   },
00292   {
00293     0x00,    // ________  2
00294     0x1C,    // ___XXX__
00295     0x26,    // __X__XX_
00296     0x0C,    // ____XX__
00297     0x18,    // ___XX___
00298     0x30,    // __XX____
00299     0x3E,    // __XXXXX_
00300     0x00,    // ________
00301   },
00302   {
00303     0x00,    // ________  3
00304     0x3E,    // __XXXXX_
00305     0x06,    // _____XX_
00306     0x1C,    // ___XXX__
00307     0x06,    // _____XX_
00308     0x26,    // __X__XX_
00309     0x1C,    // ___XXX__
00310     0x00,    // ________
00311   },
00312   {
00313     0x00,    // ________  4
00314     0x26,    // __X__XX_
00315     0x26,    // __X__XX_
00316     0x3E,    // __XXXXX_
00317     0x06,    // _____XX_
00318     0x06,    // _____XX_
00319     0x06,    // _____XX_
00320     0x00,    // ________
00321   },
00322   {
00323     0x00,    // ________  5
00324     0x3E,    // __XXXXX_
00325     0x30,    // __XX____
00326     0x3C,    // __XXXX__
00327     0x06,    // _____XX_
00328     0x26,    // __X__XX_
00329     0x1C,    // ___XXX__
00330     0x00,    // ________
00331   },
00332   {
00333     0x00,    // ________  6
00334     0x1C,    // ___XXX__
00335     0x20,    // __X_____
00336     0x3C,    // __XXXX__
00337     0x26,    // __X__XX_
00338     0x26,    // __X__XX_
00339     0x1C,    // ___XXX__
00340     0x00,    // ________
00341   },
00342   {
00343     0x00,    // ________  7
00344     0x3E,    // __XXXXX_
00345     0x06,    // _____XX_
00346     0x0C,    // ____XX__
00347     0x18,    // ___XX___
00348     0x18,    // ___XX___
00349     0x18,    // ___XX___
00350     0x00,    // ________
00351   },
00352   {
00353     0x00,    // ________  8
00354     0x1C,    // ___XXX__
00355     0x26,    // __X__XX_
00356     0x1C,    // ___XXX__
00357     0x26,    // __X__XX_
00358     0x26,    // __X__XX_
00359     0x1C,    // ___XXX__
00360     0x00,    // ________
00361   },
00362   {
00363     0x00,    // ________  9
00364     0x1C,    // ___XXX__
00365     0x26,    // __X__XX_
00366     0x1E,    // ___XXXX_
00367     0x06,    // _____XX_
00368     0x26,    // __X__XX_
00369     0x1C,    // ___XXX__
00370     0x00,    // ________
00371   },
00372 #endif
00373   {
00374     0x00,    // ________  :
00375     0x00,    // ________
00376     0x0C,    // ____XX__
00377     0x0C,    // ____XX__
00378     0x00,    // ________
00379     0x0C,    // ____XX__
00380     0x0C,    // ____XX__
00381     0x00,    // ________
00382   },
00383   {
00384     0x00,    // ________  ;
00385     0x00,    // ________
00386     0x0C,    // ____XX__
00387     0x0C,    // ____XX__
00388     0x00,    // ________
00389     0x0C,    // ____XX__
00390     0x10,    // ___X____
00391     0x00,    // ________
00392   },
00393   {
00394     0x00,    // ________  <
00395     0x00,    // ________
00396     0x04,    // _____X__
00397     0x08,    // ____X___
00398     0x10,    // ___X____
00399     0x08,    // ____X___
00400     0x04,    // _____X__
00401     0x00,    // ________
00402   },
00403   {
00404     0x00,    // ________  =
00405     0x00,    // ________
00406     0x00,    // ________
00407     0x3E,    // __XXXXX_
00408     0x00,    // ________
00409     0x3E,    // __XXXXX_
00410     0x00,    // ________
00411     0x00,    // ________
00412   },
00413   {
00414     0x00,    // ________  >
00415     0x00,    // ________
00416     0x10,    // ___X____
00417     0x08,    // ____X___
00418     0x04,    // _____X__
00419     0x08,    // ____X___
00420     0x10,    // ___X____
00421     0x00,    // ________
00422   },
00423   {
00424     0x00,    // ________  ?
00425     0x1C,    // ___XXX__
00426     0x22,    // __X___X_
00427     0x04,    // _____X__
00428     0x08,    // ____X___
00429     0x00,    // ________
00430     0x08,    // ____X___
00431     0x00,    // ________
00432   },
00433   {
00434     0x00,    // ________  @
00435     0x1C,    // ___XXX__
00436     0x26,    // __X__XX_
00437     0x2A,    // __X_X_X_
00438     0x2E,    // __X_XXX_
00439     0x20,    // __X_____
00440     0x1E,    // ___XXXX_
00441     0x00,    // ________
00442   },
00443   {
00444     0x00,    // ________   A
00445     0x1C,    // ___XXX__
00446     0x22,    // __X___X_
00447     0x22,    // __X___X_
00448     0x3E,    // __XXXXX_
00449     0x22,    // __X___X_
00450     0x22,    // __X___X_
00451     0x00     // ________
00452   },
00453   {
00454     0x00,    // ________   B
00455     0x3C,    // __XXXX__
00456     0x22,    // __X___X_
00457     0x3C,    // __XXXX__
00458     0x22,    // __X___X_
00459     0x22,    // __X___X_
00460     0x3C,    // __XXXX__
00461     0x00     // ________
00462   },
00463   {
00464     0x00,    // ________   C
00465     0x1C,    // ___XXX__
00466     0x22,    // __X___X_
00467     0x20,    // __X_____
00468     0x20,    // __X_____
00469     0x22,    // __X___X_
00470     0x1C,    // ___XXX__
00471     0x00     // ________
00472   },
00473   {
00474     0x00,    // ________   D
00475     0x3C,    // __XXXX__
00476     0x22,    // __X___X_
00477     0x22,    // __X___X_
00478     0x22,    // __X___X_
00479     0x22,    // __X___X_
00480     0x3C,    // __XXXX__
00481     0x00     // ________
00482   },
00483   {
00484     0x00,    // ________   E
00485     0x3E,    // __XXXXX_
00486     0x20,    // __X_____
00487     0x3C,    // __XXXX__
00488     0x20,    // __X_____
00489     0x20,    // __X_____
00490     0x3E,    // __XXXXX_
00491     0x00     // ________
00492   },
00493   {
00494     0x00,    // ________   F
00495     0x3E,    // __XXXXX_
00496     0x20,    // __X_____
00497     0x3C,    // __XXXX__
00498     0x20,    // __X_____
00499     0x20,    // __X_____
00500     0x20,    // __X_____
00501     0x00     // ________
00502   },
00503   {
00504     0x00,    // ________  G
00505     0x1C,    // ___XXX__
00506     0x20,    // __X_____
00507     0x20,    // __X_____
00508     0x26,    // __X__XX_
00509     0x22,    // __X___X_
00510     0x1E,    // ___XXXX_
00511     0x00     // ________
00512   },
00513   {
00514     0x00,    // ________  H
00515     0x22,    // __X___X_
00516     0x22,    // __X___X_
00517     0x3E,    // __XXXXX_
00518     0x22,    // __X___X_
00519     0x22,    // __X___X_
00520     0x22,    // __X___X_
00521     0x00     // ________
00522   },
00523   {
00524     0x00,    // ________  I
00525     0x1C,    // ___XXX__
00526     0x08,    // ____X___
00527     0x08,    // ____X___
00528     0x08,    // ____X___
00529     0x08,    // ____X___
00530     0x1C,    // ___XXX__
00531     0x00     // ________
00532   },
00533   {
00534     0x00,    // ________  J
00535     0x3E,    // __XXXXX_
00536     0x02,    // ______X_
00537     0x02,    // ______X_
00538     0x02,    // ______X_
00539     0x22,    // __X___X_
00540     0x1C,    // ___XXX__
00541     0x00     // ________
00542   },
00543   {
00544     0x00,    // ________  K
00545     0x22,    // __X___X_
00546     0x24,    // __X__X__
00547     0x38,    // __XXX___
00548     0x38,    // __XXX___
00549     0x24,    // __X__X__
00550     0x22,    // __X___X_
00551     0x00,    // ________
00552   },
00553   {
00554     0x00,    // ________  L
00555     0x20,    // __X_____
00556     0x20,    // __X_____
00557     0x20,    // __X_____
00558     0x20,    // __X_____
00559     0x20,    // __X_____
00560     0x3E,    // __XXXXX_
00561     0x00,    // ________
00562   },
00563   {
00564     0x00,    // ________  M
00565     0x22,    // __X___X_
00566     0x36,    // __XX_XX_
00567     0x2A,    // __X_X_X_
00568     0x22,    // __X___X_
00569     0x22,    // __X___X_
00570     0x22,    // __X___X_
00571     0x00,    // ________
00572   },
00573   {
00574     0x00,    // ________  N
00575     0x22,    // __X___X_
00576     0x32,    // __XX__X_
00577     0x2A,    // __X_X_X_
00578     0x26,    // __X__XX_
00579     0x22,    // __X___X_
00580     0x22,    // __X___X_
00581     0x00,    // ________
00582   },
00583   {
00584     0x00,    // ________  O
00585     0x1C,    // ___XXX__
00586     0x22,    // __X___X_
00587     0x22,    // __X___X_
00588     0x22,    // __X___X_
00589     0x22,    // __X___X_
00590     0x1C,    // ___XXX__
00591     0x00,    // ________
00592   },
00593   {
00594     0x00,    // ________  P
00595     0x3C,    // __XXXX__
00596     0x22,    // __X___X_
00597     0x3C,    // __XXXX__
00598     0x20,    // __X_____
00599     0x20,    // __X_____
00600     0x20,    // __X_____
00601     0x00,    // ________
00602   },
00603   {
00604     0x00,    // ________  Q
00605     0x18,    // ___XX___
00606     0x24,    // __X__X__
00607     0x24,    // __X__X__
00608     0x24,    // __X__X__
00609     0x2C,    // __X_XX__
00610     0x1A,    // ___XX_X_
00611     0x00,    // ________
00612   },
00613   {
00614     0x00,    // ________  R
00615     0x3C,    // __XXXX__
00616     0x22,    // __X___X_
00617     0x3C,    // __XXXX__
00618     0x22,    // __X___X_
00619     0x22,    // __X___X_
00620     0x22,    // __X___X_
00621     0x00,    // ________
00622   },
00623   {
00624     0x00,    // ________  S
00625     0x1E,    // ___XXXX_
00626     0x20,    // __X_____
00627     0x1C,    // ___XXX__
00628     0x02,    // ______X_
00629     0x22,    // __X___X_
00630     0x1C,    // ___XXX__
00631     0x00,    // ________
00632   },
00633   {
00634     0x00,    // ________  T
00635     0x3E,    // __XXXXX_
00636     0x08,    // ____X___
00637     0x08,    // ____X___
00638     0x08,    // ____X___
00639     0x08,    // ____X___
00640     0x08,    // ____X___
00641     0x00,    // ________
00642   },
00643   {
00644     0x00,    // ________  U
00645     0x22,    // __X___X_
00646     0x22,    // __X___X_
00647     0x32,    // __X___X_
00648     0x42,    // __X___X_
00649     0x52,    // __X___X_
00650     0x1C,    // ___XXX__
00651     0x00,    // ________
00652   },
00653   {
00654     0x00,    // ________  V
00655     0x22,    // __X___X_
00656     0x22,    // __X___X_
00657     0x22,    // __X___X_
00658     0x14,    // ___X_X__
00659     0x14,    // ___X_X__
00660     0x08,    // ____X___
00661     0x00,    // ________
00662   },
00663   {
00664     0x00,    // ________  W
00665     0x22,    // __X___X_
00666     0x22,    // __X___X_
00667     0x22,    // __X___X_
00668     0x2A,    // __X_X_X_
00669     0x2A,    // __X_X_X_
00670     0x14,    // ___X_X__
00671     0x00,    // ________
00672   },
00673   {
00674     0x00,    // ________ X
00675     0x22,    // __X___X_
00676     0x14,    // ___X_X__
00677     0x08,    // ____X___
00678     0x08,    // ____X___
00679     0x14,    // ___X_X__
00680     0x22,    // __X___X_
00681     0x00,    // ________
00682   },
00683   {
00684     0x00,    // ________  Y
00685     0x22,    // __X___X_
00686     0x22,    // __X___X_
00687     0x14,    // ___X_X__
00688     0x08,    // ____X___
00689     0x08,    // ____X___
00690     0x08,    // ____X___
00691     0x00,    // ________
00692   },
00693   {
00694     0x00,    // ________  Z
00695     0x3E,    // __XXXXX_
00696     0x04,    // _____X__
00697     0x08,    // ____X___
00698     0x10,    // ___X____
00699     0x20,    // __X_____
00700     0x3E,    // __XXXXX_
00701     0x00,    // ________
00702   },
00703   {
00704     0x00,    // ________  :
00705     0x1C,    // ___XXX__
00706     0x10,    // ___X____
00707     0x10,    // ___X____
00708     0x10,    // ___X____
00709     0x10,    // ___X____
00710     0x1C,    // ___XXX__
00711     0x00,    // ________
00712   },
00713   {
00714     0x00,    // ________  \
00715     0x00,    // ________
00716     0x20,    // __X_____
00717     0x10,    // ___X____
00718     0x08,    // ____X___
00719     0x04,    // _____X__
00720     0x02,    // ______X_
00721     0x00,    // ________
00722   },
00723   {
00724     0x00,    // ________  ]
00725     0x1C,    // ___XXX__
00726     0x04,    // _____X__
00727     0x04,    // _____X__
00728     0x04,    // _____X__
00729     0x04,    // _____X__
00730     0x1C,    // ___XXX__
00731     0x00,    // ________
00732   },
00733   {
00734     0x00,    // ________  ^
00735     0x08,    // ____X___
00736     0x14,    // ___X_X__
00737     0x22,    // __X___X_
00738     0x00,    // ________
00739     0x00,    // ________
00740     0x00,    // ________
00741     0x00,    // ________
00742   },
00743   {
00744     0x00,    // ________  _
00745     0x08,    // ________
00746     0x14,    // ________
00747     0x22,    // ________
00748     0x00,    // ________
00749     0x00,    // ________
00750     0x3E,    // __XXXXX_
00751     0x00,    // ________
00752   },
00753   {
00754     0x00,    // ________  `
00755     0x08,    // ____X___
00756     0x04,    // _____X__
00757     0x00,    // ________
00758     0x00,    // ________
00759     0x00,    // ________
00760     0x00,    // ________
00761     0x00,    // ________
00762   },
00763   {
00764     0x00,    // ________   a
00765     0x00,    // ________
00766     0x1C,    // ___XXX__
00767     0x02,    // ______X_
00768     0x1E,    // ___XXXX_
00769     0x22,    // __X___X_
00770     0x3E,    // ___XXXX_
00771     0x00     // ________
00772   },
00773   {
00774     0x00,    // ________   b
00775     0x20,    // __X_____
00776     0x20,    // __X_____
00777     0x3C,    // __XXXX__
00778     0x22,    // __X___X_
00779     0x22,    // __X___X_
00780     0x3C,    // __XXXX__
00781     0x00     // ________
00782   },
00783   {
00784     0x00,    // ________   c
00785     0x00,    // ________
00786     0x1C,    // ___XXXX_
00787     0x20,    // __X_____
00788     0x20,    // __X_____
00789     0x20,    // __X_____
00790     0x1C,    // ___XXXX_
00791     0x00     // ________
00792   },
00793   {
00794     0x00,    // ________   d
00795     0x02,    // ______X_
00796     0x02,    // ______X_
00797     0x1E,    // ___XXXX_
00798     0x22,    // __X___X_
00799     0x22,    // __X___X_
00800     0x1E,    // ___XXXX_
00801     0x00     // ________
00802   },
00803   {
00804     0x00,    // ________   e
00805     0x00,    // ________
00806     0x1C,    // ___XXX__
00807     0x22,    // __X___X_
00808     0x3E,    // __XXXXX_
00809     0x20,    // __X_____
00810     0x1C,    // ___XXX__
00811     0x00     // ________
00812   },
00813   {
00814     0x00,    // ________   f
00815     0x0E,    // ____XXX_
00816     0x10,    // ___X____
00817     0x10,    // ___X____
00818     0x3C,    // __XXXX__
00819     0x10,    // ___X____
00820     0x10,    // ___X____
00821     0x00,    // ________
00822   },
00823   {
00824     0x00,    // ________   g
00825     0x00,    // ________
00826     0x1E,    // ___XXXX_
00827     0x22,    // __X___X_
00828     0x3E,    // __XXXXX_
00829     0x02,    // ______X_
00830     0x02,    // ______X_
00831     0x1C     // ___XXX__
00832   },
00833   {
00834     0x00,    // ________   h
00835     0x20,    // __X_____
00836     0x20,    // __X_____
00837     0x3C,    // __XXXX__
00838     0x22,    // __X___X_
00839     0x22,    // __X___X_
00840     0x22,    // __X___X_
00841     0x00     // ________
00842   },
00843   {
00844     0x00,    // ________   i
00845     0x08,    // ____X___
00846     0x00,    // ________
00847     0x18,    // ___XX___
00848     0x08,    // ____X___
00849     0x08,    // ____X___
00850     0x1C,    // ___XXX__
00851     0x00     // ________
00852   },
00853   {
00854     0x00,    // ________   j
00855     0x08,    // ____X___
00856     0x00,    // ________
00857     0x1E,    // ___XXXX_
00858     0x02,    // ______X_
00859     0x02,    // ______X_
00860     0x22,    // __X___X_
00861     0x1C     // ___XXX__
00862   },
00863   {
00864     0x00,    // ________   k
00865     0x20,    // __X_____
00866     0x20,    // __X_____
00867     0x24,    // __X__X__
00868     0x38,    // __XXX___
00869     0x24,    // __X__X__
00870     0x22,    // __X___X_
00871     0x00     // ________
00872   },
00873   {
00874     0x00,    // ________   l
00875     0x18,    // ___XX___
00876     0x08,    // ____X___
00877     0x08,    // ____X___
00878     0x08,    // ____X___
00879     0x08,    // ____X___
00880     0x1C,    // ___XXX__
00881     0x00     // ________
00882   },
00883   {
00884     0x00,    // ________   m
00885     0x00,    // ________
00886     0x2A,    // __X_X_X_
00887     0x3E,    // __XXXXX_
00888     0x2A,    // __X_X_X_
00889     0x2A,    // __X_X_X_
00890     0x2A,    // __X_X_X_
00891     0x00     // ________
00892   },
00893   {
00894     0x00,    // ________   n
00895     0x00,    // ________
00896     0x2C,    // __X_XX__
00897     0x32,    // __XX__X_
00898     0x22,    // __X___X_
00899     0x22,    // __X___X_
00900     0x22,    // __X___X_
00901     0x00     // ________
00902   },
00903   {
00904     0x00,    // ________   o
00905     0x00,    // ________
00906     0x1C,    // ___XXX__
00907     0x22,    // __X___X_
00908     0x22,    // __X___X_
00909     0x22,    // __X___X_
00910     0x1C,    // ___XXX__
00911     0x00     // ________
00912   },
00913   {
00914     0x00,    // ________   p
00915     0x00,    // ________
00916     0x3C,    // __XXXX__
00917     0x22,    // __X___X_
00918     0x3C,    // __XXXX__
00919     0x20,    // __X_____
00920     0x20,    // __X_____
00921     0x20     // __X_____
00922   },
00923   {
00924     0x00,    // ________   q
00925     0x00,    // ________
00926     0x1C,    // ___XXX__
00927     0x24,    // __X__X__
00928     0x1C,    // ___XXX__
00929     0x04,    // _____X__
00930     0x04,    // _____X__
00931     0x06     // _____XX_
00932   },
00933   {
00934     0x00,    // ________   r
00935     0x00,    // ________
00936     0x2E,    // __X_XXX_
00937     0x30,    // __XX____
00938     0x20,    // __X_____
00939     0x20,    // __X_____
00940     0x20,    // __X_____
00941     0x00     // ________
00942   },
00943   {
00944     0x00,    // ________   s
00945     0x00,    // ________
00946     0x1E,    // ___XXXX_
00947     0x20,    // __X_____
00948     0x1C,    // ___XXX__
00949     0x02,    // ______X_
00950     0x3C,    // __XXXX__
00951     0x00     // ________
00952   },
00953   {
00954     0x00,    // ________   t
00955     0x08,    // ____X___
00956     0x3E,    // __XXXXX_
00957     0x08,    // ____X___
00958     0x08,    // ____X___
00959     0x08,    // ____X___
00960     0x06,    // _____XX_
00961     0x00     // ________
00962   },
00963   {
00964     0x00,    // ________   u
00965     0x00,    // ________
00966     0x22,    // __X___X_
00967     0x22,    // __X___X_
00968     0x22,    // __X___X_
00969     0x22,    // __X___X_
00970     0x1E,    // ___XXXX_
00971     0x00     // ________
00972   },
00973   {
00974     0x00,    // ________   v
00975     0x00,    // ________
00976     0x22,    // __X___X_
00977     0x22,    // __X___X_
00978     0x22,    // __X___X_
00979     0x14,    // ___X_X__
00980     0x08,    // ____X___
00981     0x00     // ________
00982   },
00983   {
00984     0x00,    // ________   w
00985     0x00,    // ________
00986     0x22,    // __X___X_
00987     0x22,    // __X___X_
00988     0x2A,    // __X_X_X_
00989     0x2A,    // __X_X_X_
00990     0x14,    // ___X_X__
00991     0x00     // ________
00992   },
00993   {
00994     0x00,    // ________   x
00995     0x00,    // ________
00996     0x22,    // __X___X_
00997     0x14,    // ___X_X__
00998     0x08,    // ____X___
00999     0x14,    // ___X_X__
01000     0x22,    // __X___X_
01001     0x00     // ________
01002   },
01003   {
01004     0x00,    // ________   y
01005     0x00,    // ________
01006     0x22,    // __X___X_
01007     0x22,    // __X___X_
01008     0x1E,    // ___XXXX_
01009     0x02,    // ______X_
01010     0x04,    // _____X__
01011     0x18     // ___XX___
01012   },
01013   {
01014     0x00,    // ________   z
01015     0x00,    // ________
01016     0x3E,    // __XXXXX_
01017     0x04,    // _____X__
01018     0x08,    // ____X___
01019     0x10,    // ___X____
01020     0x3E,    // __XXXXX_
01021     0x00     // ________
01022   },
01023   {
01024     0x00,    // ________   {
01025     0x04,    // _____X__
01026     0x08,    // ____X___
01027     0x08,    // ____X___
01028     0x10,    // ___X____
01029     0x08,    // ____X___
01030     0x08,    // ____X___
01031     0x04     // _____X__
01032   },
01033   {
01034     0x00,    // ________   |
01035     0x08,    // ____X___
01036     0x08,    // ____X___
01037     0x08,    // ____X___
01038     0x08,    // ____X___
01039     0x08,    // ____X___
01040     0x08,    // ____X___
01041     0x00     // ________
01042   },
01043   {
01044     0x00,    // ________   }
01045     0x10,    // ___X____
01046     0x08,    // ____X___
01047     0x08,    // ____X___
01048     0x04,    // _____X__
01049     0x08,    // ____X___
01050     0x08,    // ____X___
01051     0x10     // ___X____
01052   },
01053   {
01054     0x00,    // ________   ~ (ascii 126)
01055     0x00,    // ________
01056     0x10,    // ___X____
01057     0x2A,    // __X_X_X_
01058     0x04,    // _____X__
01059     0x00,    // ________
01060     0x00,    // ________
01061     0x00     // ________
01062   },
01063 };