Library for Nuelectronics Nokia 3310/5110 LCD Display and joystick.

Dependents:   LEDFun NetTester

Fork of N3310LCD by Andrew Lindsay

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers N3310Fonts.h Source File

N3310Fonts.h

00001 /*
00002 * N3310LCD. A program to interface mbed with the nuelectronics
00003 * Nokia 3310 LCD shield from www.nuelectronics.com. Ported from
00004 * the nuelectronics Arduino code.
00005 *
00006 * Copyright (C) <2009> Petras Saduikis <petras@petras.co.uk>
00007 *
00008 * Converted to a mbed library by Andrew D. Lindsay
00009 *
00010 * This file is part of N3310LCD.
00011 *
00012 * N3310LCD is free software: you can redistribute it and/or modify
00013 * it under the terms of the GNU General Public License as published by
00014 * the Free Software Foundation, either version 3 of the License, or
00015 * (at your option) any later version.
00016 *
00017 * N3310LCD is distributed in the hope that it will be useful,
00018 * but WITHOUT ANY WARRANTY; without even the implied warranty of
00019 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00020 * GNU General Public License for more details.
00021 *
00022 * You should have received a copy of the GNU General Public License
00023 * along with N3310LCD.  If not, see <http://www.gnu.org/licenses/>.
00024 */
00025 
00026 #ifndef N3310FONTS_H
00027 #define N3310FONTS_H
00028 
00029 // 6 x 8 font
00030 // 1 pixel space at left and bottom
00031 // index = ASCII - 32
00032 
00033 unsigned char font6_8[] = {
00034     0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ,   // sp
00035     0x00, 0x00, 0x00, 0x2f, 0x00, 0x00 ,   // !
00036     0x00, 0x00, 0x07, 0x00, 0x07, 0x00 ,   // "
00037     0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14 ,   // #
00038     0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12 ,   // $
00039     0x00, 0x62, 0x64, 0x08, 0x13, 0x23 ,   // %
00040     0x00, 0x36, 0x49, 0x55, 0x22, 0x50 ,   // &
00041     0x00, 0x00, 0x05, 0x03, 0x00, 0x00 ,   // '
00042     0x00, 0x00, 0x1c, 0x22, 0x41, 0x00 ,   // (
00043     0x00, 0x00, 0x41, 0x22, 0x1c, 0x00 ,   // )
00044     0x00, 0x14, 0x08, 0x3E, 0x08, 0x14 ,   // *
00045     0x00, 0x08, 0x08, 0x3E, 0x08, 0x08 ,   // +
00046     0x00, 0x00, 0x00, 0xA0, 0x60, 0x00 ,   // ,
00047     0x00, 0x08, 0x08, 0x08, 0x08, 0x08 ,   // -
00048     0x00, 0x00, 0x60, 0x60, 0x00, 0x00 ,   // .
00049     0x00, 0x20, 0x10, 0x08, 0x04, 0x02 ,   // /
00050     0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E ,   // 0
00051     0x00, 0x00, 0x42, 0x7F, 0x40, 0x00 ,   // 1
00052     0x00, 0x42, 0x61, 0x51, 0x49, 0x46 ,   // 2
00053     0x00, 0x21, 0x41, 0x45, 0x4B, 0x31 ,   // 3
00054     0x00, 0x18, 0x14, 0x12, 0x7F, 0x10 ,   // 4
00055     0x00, 0x27, 0x45, 0x45, 0x45, 0x39 ,   // 5
00056     0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30 ,   // 6
00057     0x00, 0x01, 0x71, 0x09, 0x05, 0x03 ,   // 7
00058     0x00, 0x36, 0x49, 0x49, 0x49, 0x36 ,   // 8
00059     0x00, 0x06, 0x49, 0x49, 0x29, 0x1E ,   // 9
00060     0x00, 0x00, 0x36, 0x36, 0x00, 0x00 ,   // :
00061     0x00, 0x00, 0x56, 0x36, 0x00, 0x00 ,   // ;
00062     0x00, 0x08, 0x14, 0x22, 0x41, 0x00 ,   // <
00063     0x00, 0x14, 0x14, 0x14, 0x14, 0x14 ,   // =
00064     0x00, 0x00, 0x41, 0x22, 0x14, 0x08 ,   // >
00065     0x00, 0x02, 0x01, 0x51, 0x09, 0x06 ,   // ?
00066     0x00, 0x32, 0x49, 0x59, 0x51, 0x3E ,   // @
00067     0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C ,   // A
00068     0x00, 0x7F, 0x49, 0x49, 0x49, 0x36 ,   // B
00069     0x00, 0x3E, 0x41, 0x41, 0x41, 0x22 ,   // C
00070     0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C ,   // D
00071     0x00, 0x7F, 0x49, 0x49, 0x49, 0x41 ,   // E
00072     0x00, 0x7F, 0x09, 0x09, 0x09, 0x01 ,   // F
00073     0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A ,   // G
00074     0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F ,   // H
00075     0x00, 0x00, 0x41, 0x7F, 0x41, 0x00 ,   // I
00076     0x00, 0x20, 0x40, 0x41, 0x3F, 0x01 ,   // J
00077     0x00, 0x7F, 0x08, 0x14, 0x22, 0x41 ,   // K
00078     0x00, 0x7F, 0x40, 0x40, 0x40, 0x40 ,   // L
00079     0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F ,   // M
00080     0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F ,   // N
00081     0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E ,   // O
00082     0x00, 0x7F, 0x09, 0x09, 0x09, 0x06 ,   // P
00083     0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E ,   // Q
00084     0x00, 0x7F, 0x09, 0x19, 0x29, 0x46 ,   // R
00085     0x00, 0x46, 0x49, 0x49, 0x49, 0x31 ,   // S
00086     0x00, 0x01, 0x01, 0x7F, 0x01, 0x01 ,   // T
00087     0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F ,   // U
00088     0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F ,   // V
00089     0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F ,   // W
00090     0x00, 0x63, 0x14, 0x08, 0x14, 0x63 ,   // X
00091     0x00, 0x07, 0x08, 0x70, 0x08, 0x07 ,   // Y
00092     0x00, 0x61, 0x51, 0x49, 0x45, 0x43 ,   // Z
00093     0x00, 0x00, 0x7F, 0x41, 0x41, 0x00 ,   // [
00094     0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55 ,   // Checker pattern
00095     0x00, 0x00, 0x41, 0x41, 0x7F, 0x00 ,   // ]
00096     0x00, 0x04, 0x02, 0x01, 0x02, 0x04 ,   // ^
00097     0x00, 0x40, 0x40, 0x40, 0x40, 0x40 ,   // _
00098     0x00, 0x00, 0x01, 0x02, 0x04, 0x00 ,   // '
00099     0x00, 0x20, 0x54, 0x54, 0x54, 0x78 ,   // a
00100     0x00, 0x7F, 0x48, 0x44, 0x44, 0x38 ,   // b
00101     0x00, 0x38, 0x44, 0x44, 0x44, 0x20 ,   // c
00102     0x00, 0x38, 0x44, 0x44, 0x48, 0x7F ,   // d
00103     0x00, 0x38, 0x54, 0x54, 0x54, 0x18 ,   // e
00104     0x00, 0x08, 0x7E, 0x09, 0x01, 0x02 ,   // f
00105     0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C ,   // g
00106     0x00, 0x7F, 0x08, 0x04, 0x04, 0x78 ,   // h
00107     0x00, 0x00, 0x44, 0x7D, 0x40, 0x00 ,   // i
00108     0x00, 0x40, 0x80, 0x84, 0x7D, 0x00 ,   // j
00109     0x00, 0x7F, 0x10, 0x28, 0x44, 0x00 ,   // k
00110     0x00, 0x00, 0x41, 0x7F, 0x40, 0x00 ,   // l
00111     0x00, 0x7C, 0x04, 0x18, 0x04, 0x78 ,   // m
00112     0x00, 0x7C, 0x08, 0x04, 0x04, 0x78 ,   // n
00113     0x00, 0x38, 0x44, 0x44, 0x44, 0x38 ,   // o
00114     0x00, 0xFC, 0x24, 0x24, 0x24, 0x18 ,   // p
00115     0x00, 0x18, 0x24, 0x24, 0x18, 0xFC ,   // q
00116     0x00, 0x7C, 0x08, 0x04, 0x04, 0x08 ,   // r
00117     0x00, 0x48, 0x54, 0x54, 0x54, 0x20 ,   // s
00118     0x00, 0x04, 0x3F, 0x44, 0x40, 0x20 ,   // t
00119     0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C ,   // u
00120     0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C ,   // v
00121     0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C ,   // w
00122     0x00, 0x44, 0x28, 0x10, 0x28, 0x44 ,   // x
00123     0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C ,   // y
00124     0x00, 0x44, 0x64, 0x54, 0x4C, 0x44 ,   // z
00125     0x00,0x00, 0x06, 0x09, 0x09, 0x06     // horiz lines
00126 };
00127 
00128 // Font definition for LCD 3110 library
00129 // 5 x 7 font
00130 // 1 pixel space at left and bottom
00131 // index = ASCII - 32
00132 
00133 //***** Small fonts (5x7) **********
00134 
00135 // This does not strictly follow ASCII table
00136 //
00137 unsigned char font5_7[] = {
00138     0x00, 0x00, 0x00, 0x00, 0x00 ,   // sp
00139     0x00, 0x00, 0x2f, 0x00, 0x00 ,   // !
00140     0x00, 0x07, 0x00, 0x07, 0x00 ,   // "
00141     0x14, 0x7f, 0x14, 0x7f, 0x14 ,   // #
00142     0x24, 0x2a, 0x7f, 0x2a, 0x12 ,   // $
00143     0x61, 0x66, 0x08, 0x33, 0x43 ,   // %
00144     0x36, 0x49, 0x55, 0x22, 0x50 ,   // &
00145     0x00, 0x05, 0x03, 0x00, 0x00 ,   // '
00146     0x00, 0x1c, 0x22, 0x41, 0x00 ,   // (
00147     0x00, 0x41, 0x22, 0x1c, 0x00 ,   // )
00148     0x14, 0x08, 0x3E, 0x08, 0x14 ,   // *
00149     0x08, 0x08, 0x3E, 0x08, 0x08 ,   // +
00150     0x00, 0x00, 0x50, 0x30, 0x00 ,   // ,
00151     0x10, 0x10, 0x10, 0x10, 0x10 ,   // -
00152     0x00, 0x60, 0x60, 0x00, 0x00 ,   // .
00153     0x20, 0x10, 0x08, 0x04, 0x02 ,   // /
00154     0x3E, 0x51, 0x49, 0x45, 0x3E ,   // 0
00155     0x00, 0x42, 0x7F, 0x40, 0x00 ,   // 1
00156     0x42, 0x61, 0x51, 0x49, 0x46 ,   // 2
00157     0x21, 0x41, 0x45, 0x4B, 0x31 ,   // 3
00158     0x18, 0x14, 0x12, 0x7F, 0x10 ,   // 4
00159     0x27, 0x45, 0x45, 0x45, 0x39 ,   // 5
00160     0x3C, 0x4A, 0x49, 0x49, 0x30 ,   // 6
00161     0x01, 0x71, 0x09, 0x05, 0x03 ,   // 7
00162     0x36, 0x49, 0x49, 0x49, 0x36 ,   // 8
00163     0x06, 0x49, 0x49, 0x29, 0x1E ,   // 9
00164     0x00, 0x36, 0x36, 0x00, 0x00 ,   // :
00165     0x00, 0x56, 0x36, 0x00, 0x00 ,   // ;
00166     0x08, 0x14, 0x22, 0x41, 0x00 ,   // <
00167     0x14, 0x14, 0x14, 0x14, 0x14 ,   // =
00168     0x00, 0x41, 0x22, 0x14, 0x08 ,   // >
00169     0x02, 0x01, 0x51, 0x09, 0x06 ,   // ?
00170     0x32, 0x49, 0x59, 0x51, 0x3E ,   // @
00171     0x7E, 0x11, 0x11, 0x11, 0x7E ,   // A
00172     0x7F, 0x49, 0x49, 0x49, 0x36 ,   // B
00173     0x3E, 0x41, 0x41, 0x41, 0x22 ,   // C
00174     0x7F, 0x41, 0x41, 0x22, 0x1C ,   // D
00175     0x7F, 0x49, 0x49, 0x49, 0x41 ,   // E
00176     0x7F, 0x09, 0x09, 0x09, 0x01 ,   // F
00177     0x3E, 0x41, 0x49, 0x49, 0x7A ,   // G
00178     0x7F, 0x08, 0x08, 0x08, 0x7F ,   // H
00179     0x00, 0x41, 0x7F, 0x41, 0x00 ,   // I
00180     0x20, 0x40, 0x41, 0x3F, 0x01 ,   // J
00181     0x7F, 0x08, 0x14, 0x22, 0x41 ,   // K
00182     0x7F, 0x40, 0x40, 0x40, 0x40 ,   // L
00183     0x7F, 0x02, 0x0C, 0x02, 0x7F ,   // M
00184     0x7F, 0x04, 0x08, 0x10, 0x7F ,   // N
00185     0x3E, 0x41, 0x41, 0x41, 0x3E ,   // O
00186     0x7F, 0x09, 0x09, 0x09, 0x06 ,   // P
00187     0x3E, 0x41, 0x51, 0x21, 0x5E ,   // Q
00188     0x7F, 0x09, 0x19, 0x29, 0x46 ,   // R
00189     0x46, 0x49, 0x49, 0x49, 0x31 ,   // S
00190     0x01, 0x01, 0x7F, 0x01, 0x01 ,   // T
00191     0x3F, 0x40, 0x40, 0x40, 0x3F ,   // U
00192     0x1F, 0x20, 0x40, 0x20, 0x1F ,   // V
00193     0x3F, 0x40, 0x38, 0x40, 0x3F ,   // W
00194     0x63, 0x14, 0x08, 0x14, 0x63 ,   // X
00195     0x07, 0x08, 0x70, 0x08, 0x07 ,   // Y
00196     0x61, 0x51, 0x49, 0x45, 0x43 ,   // Z
00197     0x00, 0x7F, 0x41, 0x41, 0x00 ,   // [
00198     0x55, 0x2A, 0x55, 0x2A, 0x55 ,   // checker pattern
00199     0x00, 0x41, 0x41, 0x7F, 0x00 ,   // ]
00200     0x04, 0x02, 0x01, 0x02, 0x04 ,   // ^
00201     0x40, 0x40, 0x40, 0x40, 0x40 ,   // _
00202     0x00, 0x01, 0x02, 0x04, 0x00 ,   // '
00203     0x20, 0x54, 0x54, 0x54, 0x78 ,   // a
00204     0x7F, 0x48, 0x44, 0x44, 0x38 ,   // b
00205     0x38, 0x44, 0x44, 0x44, 0x20 ,   // c
00206     0x38, 0x44, 0x44, 0x48, 0x7F ,   // d
00207     0x38, 0x54, 0x54, 0x54, 0x18 ,   // e
00208     0x08, 0x7E, 0x09, 0x01, 0x02 ,   // f
00209     0x0C, 0x52, 0x52, 0x52, 0x3E ,   // g
00210     0x7F, 0x08, 0x04, 0x04, 0x78 ,   // h
00211     0x00, 0x44, 0x7D, 0x40, 0x00 ,   // i
00212     0x20, 0x40, 0x44, 0x3D, 0x00 ,   // j
00213     0x7F, 0x10, 0x28, 0x44, 0x00 ,   // k
00214     0x00, 0x41, 0x7F, 0x40, 0x00 ,   // l
00215     0x7C, 0x04, 0x18, 0x04, 0x78 ,   // m
00216     0x7C, 0x08, 0x04, 0x04, 0x78 ,   // n
00217     0x38, 0x44, 0x44, 0x44, 0x38 ,   // o
00218     0x7C, 0x14, 0x14, 0x14, 0x08 ,   // p
00219     0x08, 0x14, 0x14, 0x18, 0x7C ,   // q
00220     0x7C, 0x08, 0x04, 0x04, 0x08 ,   // r
00221     0x48, 0x54, 0x54, 0x54, 0x20 ,   // s
00222     0x04, 0x3F, 0x44, 0x40, 0x20 ,   // t
00223     0x3C, 0x40, 0x40, 0x20, 0x7C ,   // u
00224     0x1C, 0x20, 0x40, 0x20, 0x1C ,   // v
00225     0x3C, 0x40, 0x30, 0x40, 0x3C ,   // w
00226     0x44, 0x28, 0x10, 0x28, 0x44 ,   // x
00227     0x0C, 0x50, 0x50, 0x50, 0x3C ,   // y
00228     0x44, 0x64, 0x54, 0x4C, 0x44 ,   // z
00229     0x00, 0x06, 0x09, 0x09, 0x06     // Degree symbol
00230 };
00231 
00232 //******* VERY LARGE FONTS **********
00233 //used here for displaying numbers 0 - 9 and '+', '-', '.', ':', '/'
00234 // built up on a 16 by 24 matrix but chars are only 12 by 24.
00235 
00236 unsigned char big_number[15][3][16] = {
00237 
00238     {   {0x00,0x00,0xc0,0xe0,0x70,0x30,0x30,0x30,0x70,0xe0,0xc0,0x00,0x00,0x00,0x00,0x00}, // '0'
00239         {0x00,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0x00,0x00},
00240         {0x00,0x07,0x1f,0x38,0x70,0x60,0x60,0x60,0x70,0x38,0x1f,0x07,0x00,0x00,0x00,0x00}
00241     },
00242 
00243     {   {0x00,0x00,0x00,0xc0,0xc0,0xc0,0xf0,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // '1'
00244         {0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
00245         {0x00,0x00,0x00,0x60,0x60,0x60,0x7f,0x7f,0x60,0x60,0x60,0x00,0x00,0x00,0x00,0x00}
00246     },
00247 
00248     {   {0x00,0xe0,0x60,0x70,0x30,0x30,0x30,0x30,0x60,0xe0,0x80,0x00,0x00,0x00,0x00,0x00},  // '2'
00249         {0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xc0,0xf0,0x3f,0x1f,0x00,0x00,0x00,0x00,0x00},
00250         {0x00,0x70,0x78,0x7c,0x6e,0x67,0x63,0x61,0x60,0x60,0x60,0x60,0x00,0x00,0x00,0x00}
00251     },
00252 
00253     {   {0x00,0xe0,0x60,0x70,0x30,0x30,0x30,0x30,0x30,0x60,0xe0,0xc0,0x00,0x00,0x00,0x00},  // '3'
00254         {0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x3c,0x7c,0xe7,0xc3,0x00,0x00,0x00,0x00},
00255         {0x00,0x38,0x30,0x70,0x60,0x60,0x60,0x60,0x70,0x38,0x1f,0x0f,0x00,0x00,0x00,0x00}
00256     },
00257 
00258     {   {0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xc0,0x60,0xf0,0xf0,0x00,0x00,0x00,0x00,0x00},  // '4'
00259         {0x00,0xe0,0xf0,0xdc,0xce,0xc7,0xc1,0xc0,0xc0,0xff,0xff,0x00,0x00,0x00,0x00,0x00},
00260         {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x7f,0x00,0x00,0x00,0x00,0x00}
00261     },
00262 
00263     {   {0x00,0x00,0xf0,0xf0,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x00,0x00},  // '5'
00264         {0x00,0x00,0x1f,0x1f,0x18,0x18,0x18,0x18,0x30,0xf0,0xc0,0x00,0x00,0x00,0x00,0x00},
00265         {0x00,0x30,0x70,0x60,0x60,0x60,0x60,0x70,0x38,0x1f,0x0f,0x00,0x00,0x00,0x00,0x00}
00266     },
00267 
00268     {   {0x00,0x00,0x80,0xc0,0xe0,0x60,0x30,0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x00,0x00},  // '6'
00269         {0x00,0xfc,0xff,0x33,0x18,0x18,0x18,0x18,0x18,0x30,0xf0,0xc0,0x00,0x00,0x00,0x00},
00270         {0x00,0x07,0x1f,0x38,0x70,0x60,0x60,0x60,0x60,0x30,0x1f,0x0f,0x00,0x00,0x00,0x00}
00271     },
00272 
00273     {   {0x00,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0xb0,0xf0,0xf0,0x00,0x00,0x00,0x00,0x00},  // '7'
00274         {0x00,0x00,0x00,0x00,0xc0,0xf0,0x78,0x1e,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x00},
00275         {0x00,0x60,0x78,0x3e,0x0f,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
00276     },
00277 
00278     {   {0x00,0x80,0xe0,0x60,0x30,0x30,0x30,0x30,0x30,0x60,0xe0,0xc0,0x00,0x00,0x00,0x00},  // '8'
00279         {0x00,0x87,0xe7,0x6c,0x18,0x18,0x30,0x30,0x38,0x6c,0xc7,0x83,0x00,0x00,0x00,0x00},
00280         {0x00,0x0f,0x3f,0x38,0x70,0x60,0x60,0x60,0x60,0x30,0x1f,0x0f,0x00,0x00,0x00,0x00}
00281     },
00282 
00283     {   {0x00,0x80,0xc0,0x60,0x30,0x30,0x30,0x30,0x70,0xe0,0xc0,0x00,0x00,0x00,0x00,0x00},  // '9'
00284         {0x00,0x0f,0x3f,0x30,0x60,0x60,0x60,0x60,0x60,0x30,0xff,0xff,0x00,0x00,0x00,0x00},
00285         {0x00,0x00,0x00,0x60,0x60,0x60,0x60,0x70,0x38,0x1e,0x0f,0x03,0x00,0x00,0x00,0x00}
00286     },
00287 
00288     {   {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // '.'
00289         {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
00290         {0,0x38,0x38,0x38,0,0,0,0,0,0,0,0,0,0,0,0}
00291     },
00292 
00293     {   {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // '+'
00294         {0,0x40,0x40,0x40,0xF8,0x40,0x40,0x40,0,0,0,0,0,0,0},
00295         {0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0}
00296     },
00297 
00298     {   {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},     // '-'
00299         {0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0,0,0,0,0,0,0,0},
00300         {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
00301     },
00302 
00303     {   {0,0xE0,0xE0,0xE0,0,0,0,0,0,0,0,0,0,0,0,0},    // ':'
00304         {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
00305         {0,0xE,0xE,0xE,0,0,0,0,0,0,0,0,0,0,0,0}
00306     },
00307 
00308     {   {0,0,0,0xF0,0,0,0,0,0,0,0,0,0,0,0,0},  // '/'
00309         {0,0,0xF8,0x7,0,0,0,0,0,0,0,0,0,0,0,0},
00310         {0,0xFC,0x3,0,0,0,0,0,0,0,0,0,0,0,0,0}
00311     }
00312 };
00313 
00314 unsigned char Liberation_Sans17x17_Alpha[] = {
00315     0x0D, 0x00, 0x10, 0x00, 0x00, 0x1E, 0x00, 0xC0, 0x1F, 0x00, 0xF8, 0x0F, 0x00, 0xFF, 0x03, 0x00, 0x1F, 0x03, 0x00, 0x03, 0x03, 0x00, 0x1F, 0x03, 0x00, 0xFF, 0x03, 0x00, 0xF8, 0x0F, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char A
00316     0x0D, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x63, 0x18, 0x00, 0x63, 0x18, 0x00, 0x63, 0x18, 0x00, 0x63, 0x18, 0x00, 0x63, 0x18, 0x00, 0xFF, 0x1C, 0x00, 0xFE, 0x1F, 0x00, 0xDE, 0x0F, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char B
00317     0x0D, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xFC, 0x07, 0x00, 0xFE, 0x0F, 0x00, 0x0F, 0x0E, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x07, 0x1C, 0x00, 0x0E, 0x0E, 0x00, 0x0E, 0x0E, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char C
00318     0x0D, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x07, 0x1C, 0x00, 0x0E, 0x0E, 0x00, 0xFE, 0x0F, 0x00, 0xFC, 0x07, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char D
00319     0x0C, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x63, 0x18, 0x00, 0x63, 0x18, 0x00, 0x63, 0x18, 0x00, 0x63, 0x18, 0x00, 0x63, 0x18, 0x00, 0x63, 0x18, 0x00, 0x63, 0x18, 0x00, 0x03, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char E
00320     0x0B, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char F
00321     0x0E, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xFC, 0x07, 0x00, 0xFE, 0x0F, 0x00, 0x0E, 0x0E, 0x00, 0x07, 0x1C, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0xC3, 0x18, 0x00, 0xC3, 0x18, 0x00, 0xC7, 0x1C, 0x00, 0xCE, 0x0F, 0x00, 0xCE, 0x0F, 0x00, 0xC4, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char G
00322     0x0C, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char H
00323     0x04, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char I
00324     0x0A, 0x00, 0x06, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x1C, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x1C, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char J
00325     0x0E, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xE0, 0x00, 0x00, 0x60, 0x00, 0x00, 0x70, 0x00, 0x00, 0xF8, 0x01, 0x00, 0xDC, 0x03, 0x00, 0x8E, 0x07, 0x00, 0x07, 0x0E, 0x00, 0x03, 0x1C, 0x00, 0x01, 0x18, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char K
00326     0x0B, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char L
00327     0x10, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x0F, 0x00, 0x00, 0x7E, 0x00, 0x00, 0xF0, 0x03, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x1C, 0x00, 0x80, 0x1F, 0x00, 0xF0, 0x03, 0x00, 0x7E, 0x00, 0x00, 0x0F, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00,  // Code for char M
00328     0x0C, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xC0, 0x07, 0x00, 0x00, 0x1E, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char N
00329     0x0E, 0x00, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xFC, 0x07, 0x00, 0xFE, 0x0F, 0x00, 0x0E, 0x0E, 0x00, 0x07, 0x1C, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x03, 0x18, 0x00, 0x07, 0x1C, 0x00, 0x0E, 0x0E, 0x00, 0xFE, 0x0F, 0x00, 0xFC, 0x07, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char O
00330     0x0C, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char P
00331     0x0E, 0x00, 0x00, 0x00, 0xF0, 0x03, 0x00, 0xFC, 0x07, 0x00, 0xFE, 0x0F, 0x00, 0x0E, 0x1E, 0x00, 0x07, 0x1C, 0x00, 0x03, 0x38, 0x00, 0x03, 0xF8, 0x00, 0x03, 0xF8, 0x01, 0x07, 0xDC, 0x01, 0x0E, 0x9E, 0x01, 0xFE, 0x8F, 0x01, 0xFC, 0x87, 0x01, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char Q
00332     0x0D, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0x63, 0x00, 0x00, 0xE3, 0x00, 0x00, 0xE3, 0x03, 0x00, 0xBF, 0x0F, 0x00, 0x3E, 0x1F, 0x00, 0x1C, 0x1C, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char R
00333     0x0C, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x1C, 0x0E, 0x00, 0x3E, 0x0E, 0x00, 0x7F, 0x1C, 0x00, 0x73, 0x18, 0x00, 0x63, 0x18, 0x00, 0xE3, 0x18, 0x00, 0xE7, 0x18, 0x00, 0xCF, 0x1F, 0x00, 0xCE, 0x0F, 0x00, 0x8C, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char S
00334     0x0C, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0xFF, 0x1F, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char T
00335     0x0C, 0x00, 0x00, 0x00, 0xFF, 0x03, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 0x0F, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x1C, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 0x0F, 0x00, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char U
00336     0x0D, 0x03, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x7F, 0x00, 0x00, 0xFC, 0x01, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x18, 0x00, 0x00, 0x1F, 0x00, 0xE0, 0x0F, 0x00, 0xF8, 0x01, 0x00, 0x7F, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char V
00337     0x11, 0x07, 0x00, 0x00, 0x7F, 0x00, 0x00, 0xFF, 0x07, 0x00, 0xF0, 0x1F, 0x00, 0x00, 0x1E, 0x00, 0xC0, 0x1F, 0x00, 0xFC, 0x0F, 0x00, 0xFF, 0x00, 0x00, 0x07, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFC, 0x0F, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x1E, 0x00, 0xF0, 0x1F, 0x00, 0xFF, 0x07, 0x00, 0x7F, 0x00, 0x00, 0x07, 0x00, 0x00,  // Code for char W
00338     0x0D, 0x01, 0x10, 0x00, 0x03, 0x18, 0x00, 0x07, 0x1C, 0x00, 0x1E, 0x0F, 0x00, 0xBC, 0x07, 0x00, 0xF0, 0x01, 0x00, 0xE0, 0x00, 0x00, 0xF0, 0x01, 0x00, 0xBC, 0x07, 0x00, 0x1E, 0x0F, 0x00, 0x0F, 0x1E, 0x00, 0x03, 0x18, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char X
00339     0x0C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xF0, 0x1F, 0x00, 0xC0, 0x1F, 0x00, 0xF0, 0x1F, 0x00, 0x7C, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Code for char Y
00340     0x0A, 0x00, 0x00, 0x00, 0x03, 0x1C, 0x00, 0x03, 0x1E, 0x00, 0x83, 0x1F, 0x00, 0xC3, 0x1B, 0x00, 0xF3, 0x19, 0x00, 0x7B, 0x18, 0x00, 0x3F, 0x18, 0x00, 0x0F, 0x18, 0x00, 0x07, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // Code for char Z
00341 };
00342 
00343 #endif