123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961 |
- #ifndef __FONT_H
- #define __FONT_H
- /* Font definition */
- #define ________ 0x00
- #define _______X 0x01
- #define ______X_ 0x02
- #define ______XX 0x03
- #define _____X__ 0x04
- #define _____X_X 0x05
- #define _____XX_ 0x06
- #define _____XXX 0x07
- #define ____X___ 0x08
- #define ____X__X 0x09
- #define ____X_X_ 0x0a
- #define ____X_XX 0x0b
- #define ____XX__ 0x0c
- #define ____XX_X 0x0d
- #define ____XXX_ 0x0e
- #define ____XXXX 0x0f
- #define ___X____ 0x10
- #define ___X___X 0x11
- #define ___X__X_ 0x12
- #define ___X__XX 0x13
- #define ___X_X__ 0x14
- #define ___X_X_X 0x15
- #define ___X_XX_ 0x16
- #define ___X_XXX 0x17
- #define ___XX___ 0x18
- #define ___XX__X 0x19
- #define ___XX_X_ 0x1a
- #define ___XX_XX 0x1b
- #define ___XXX__ 0x1c
- #define ___XXX_X 0x1d
- #define ___XXXX_ 0x1e
- #define ___XXXXX 0x1f
- #define __X_____ 0x20
- #define __X____X 0x21
- #define __X___X_ 0x22
- #define __X___XX 0x23
- #define __X__X__ 0x24
- #define __X__X_X 0x25
- #define __X__XX_ 0x26
- #define __X__XXX 0x27
- #define __X_X___ 0x28
- #define __X_X__X 0x29
- #define __X_X_X_ 0x2a
- #define __X_X_XX 0x2b
- #define __X_XX__ 0x2c
- #define __X_XX_X 0x2d
- #define __X_XXX_ 0x2e
- #define __X_XXXX 0x2f
- #define __XX____ 0x30
- #define __XX___X 0x31
- #define __XX__X_ 0x32
- #define __XX__XX 0x33
- #define __XX_X__ 0x34
- #define __XX_X_X 0x35
- #define __XX_XX_ 0x36
- #define __XX_XXX 0x37
- #define __XXX___ 0x38
- #define __XXX__X 0x39
- #define __XXX_X_ 0x3a
- #define __XXX_XX 0x3b
- #define __XXXX__ 0x3c
- #define __XXXX_X 0x3d
- #define __XXXXX_ 0x3e
- #define __XXXXXX 0x3f
- #define _X______ 0x40
- #define _X_____X 0x41
- #define _X____X_ 0x42
- #define _X____XX 0x43
- #define _X___X__ 0x44
- #define _X___X_X 0x45
- #define _X___XX_ 0x46
- #define _X___XXX 0x47
- #define _X__X___ 0x48
- #define _X__X__X 0x49
- #define _X__X_X_ 0x4a
- #define _X__X_XX 0x4b
- #define _X__XX__ 0x4c
- #define _X__XX_X 0x4d
- #define _X__XXX_ 0x4e
- #define _X__XXXX 0x4f
- #define _X_X____ 0x50
- #define _X_X___X 0x51
- #define _X_X__X_ 0x52
- #define _X_X__XX 0x53
- #define _X_X_X__ 0x54
- #define _X_X_X_X 0x55
- #define _X_X_XX_ 0x56
- #define _X_X_XXX 0x57
- #define _X_XX___ 0x58
- #define _X_XX__X 0x59
- #define _X_XX_X_ 0x5a
- #define _X_XX_XX 0x5b
- #define _X_XXX__ 0x5c
- #define _X_XXX_X 0x5d
- #define _X_XXXX_ 0x5e
- #define _X_XXXXX 0x5f
- #define _XX_____ 0x60
- #define _XX____X 0x61
- #define _XX___X_ 0x62
- #define _XX___XX 0x63
- #define _XX__X__ 0x64
- #define _XX__X_X 0x65
- #define _XX__XX_ 0x66
- #define _XX__XXX 0x67
- #define _XX_X___ 0x68
- #define _XX_X__X 0x69
- #define _XX_X_X_ 0x6a
- #define _XX_X_XX 0x6b
- #define _XX_XX__ 0x6c
- #define _XX_XX_X 0x6d
- #define _XX_XXX_ 0x6e
- #define _XX_XXXX 0x6f
- #define _XXX____ 0x70
- #define _XXX___X 0x71
- #define _XXX__X_ 0x72
- #define _XXX__XX 0x73
- #define _XXX_X__ 0x74
- #define _XXX_X_X 0x75
- #define _XXX_XX_ 0x76
- #define _XXX_XXX 0x77
- #define _XXXX___ 0x78
- #define _XXXX__X 0x79
- #define _XXXX_X_ 0x7a
- #define _XXXX_XX 0x7b
- #define _XXXXX__ 0x7c
- #define _XXXXX_X 0x7d
- #define _XXXXXX_ 0x7e
- #define _XXXXXXX 0x7f
- #define X_______ 0x80
- #define X______X 0x81
- #define X_____X_ 0x82
- #define X_____XX 0x83
- #define X____X__ 0x84
- #define X____X_X 0x85
- #define X____XX_ 0x86
- #define X____XXX 0x87
- #define X___X___ 0x88
- #define X___X__X 0x89
- #define X___X_X_ 0x8a
- #define X___X_XX 0x8b
- #define X___XX__ 0x8c
- #define X___XX_X 0x8d
- #define X___XXX_ 0x8e
- #define X___XXXX 0x8f
- #define X__X____ 0x90
- #define X__X___X 0x91
- #define X__X__X_ 0x92
- #define X__X__XX 0x93
- #define X__X_X__ 0x94
- #define X__X_X_X 0x95
- #define X__X_XX_ 0x96
- #define X__X_XXX 0x97
- #define X__XX___ 0x98
- #define X__XX__X 0x99
- #define X__XX_X_ 0x9a
- #define X__XX_XX 0x9b
- #define X__XXX__ 0x9c
- #define X__XXX_X 0x9d
- #define X__XXXX_ 0x9e
- #define X__XXXXX 0x9f
- #define X_X_____ 0xa0
- #define X_X____X 0xa1
- #define X_X___X_ 0xa2
- #define X_X___XX 0xa3
- #define X_X__X__ 0xa4
- #define X_X__X_X 0xa5
- #define X_X__XX_ 0xa6
- #define X_X__XXX 0xa7
- #define X_X_X___ 0xa8
- #define X_X_X__X 0xa9
- #define X_X_X_X_ 0xaa
- #define X_X_X_XX 0xab
- #define X_X_XX__ 0xac
- #define X_X_XX_X 0xad
- #define X_X_XXX_ 0xae
- #define X_X_XXXX 0xaf
- #define X_XX____ 0xb0
- #define X_XX___X 0xb1
- #define X_XX__X_ 0xb2
- #define X_XX__XX 0xb3
- #define X_XX_X__ 0xb4
- #define X_XX_X_X 0xb5
- #define X_XX_XX_ 0xb6
- #define X_XX_XXX 0xb7
- #define X_XXX___ 0xb8
- #define X_XXX__X 0xb9
- #define X_XXX_X_ 0xba
- #define X_XXX_XX 0xbb
- #define X_XXXX__ 0xbc
- #define X_XXXX_X 0xbd
- #define X_XXXXX_ 0xbe
- #define X_XXXXXX 0xbf
- #define XX______ 0xc0
- #define XX_____X 0xc1
- #define XX____X_ 0xc2
- #define XX____XX 0xc3
- #define XX___X__ 0xc4
- #define XX___X_X 0xc5
- #define XX___XX_ 0xc6
- #define XX___XXX 0xc7
- #define XX__X___ 0xc8
- #define XX__X__X 0xc9
- #define XX__X_X_ 0xca
- #define XX__X_XX 0xcb
- #define XX__XX__ 0xcc
- #define XX__XX_X 0xcd
- #define XX__XXX_ 0xce
- #define XX__XXXX 0xcf
- #define XX_X____ 0xd0
- #define XX_X___X 0xd1
- #define XX_X__X_ 0xd2
- #define XX_X__XX 0xd3
- #define XX_X_X__ 0xd4
- #define XX_X_X_X 0xd5
- #define XX_X_XX_ 0xd6
- #define XX_X_XXX 0xd7
- #define XX_XX___ 0xd8
- #define XX_XX__X 0xd9
- #define XX_XX_X_ 0xda
- #define XX_XX_XX 0xdb
- #define XX_XXX__ 0xdc
- #define XX_XXX_X 0xdd
- #define XX_XXXX_ 0xde
- #define XX_XXXXX 0xdf
- #define XXX_____ 0xe0
- #define XXX____X 0xe1
- #define XXX___X_ 0xe2
- #define XXX___XX 0xe3
- #define XXX__X__ 0xe4
- #define XXX__X_X 0xe5
- #define XXX__XX_ 0xe6
- #define XXX__XXX 0xe7
- #define XXX_X___ 0xe8
- #define XXX_X__X 0xe9
- #define XXX_X_X_ 0xea
- #define XXX_X_XX 0xeb
- #define XXX_XX__ 0xec
- #define XXX_XX_X 0xed
- #define XXX_XXX_ 0xee
- #define XXX_XXXX 0xef
- #define XXXX____ 0xf0
- #define XXXX___X 0xf1
- #define XXXX__X_ 0xf2
- #define XXXX__XX 0xf3
- #define XXXX_X__ 0xf4
- #define XXXX_X_X 0xf5
- #define XXXX_XX_ 0xf6
- #define XXXX_XXX 0xf7
- #define XXXXX___ 0xf8
- #define XXXXX__X 0xf9
- #define XXXXX_X_ 0xfa
- #define XXXXX_XX 0xfb
- #define XXXXXX__ 0xfc
- #define XXXXXX_X 0xfd
- #define XXXXXXX_ 0xfe
- #define XXXXXXXX 0xff
- const unsigned char FONTTYPE8_8[][8] = {
- /* blank */
- {
- ________,
- ________,
- ________,
- ________,
- ________,
- ________,
- ________,
- ________}
-
- /* 0 */
- ,{
- __XXX___,
- _XX_XX__,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- _XX_XX__,
- __XXX___,
- ________}
- /* 1 */
- ,{
- ___XX___,
- __XXX___,
- ___XX___,
- ___XX___,
- ___XX___,
- ___XX___,
- _XXXXXX_,
- ________}
- /* 2 */
- ,{
- _XXXXX__,
- XX___XX_,
- _____XX_,
- ___XXX__,
- __XX____,
- _XX__XX_,
- XXXXXXX_,
- ________}
- /* 3 */
- ,{
- _XXXXX__,
- XX___XX_,
- _____XX_,
- __XXXX__,
- _____XX_,
- XX___XX_,
- _XXXXX__,
- ________}
- /* 4 */
- ,{
- ___XXX__,
- __XXXX__,
- _XX_XX__,
- XX__XX__,
- XXXXXXX_,
- ____XX__,
- ___XXXX_,
- ________}
- /* 5 */
- ,{
- XXXXXXX_,
- XX______,
- XX______,
- XXXXXX__,
- _____XX_,
- XX___XX_,
- _XXXXX__,
- ________}
- /* 6 */
- ,{
- __XXX___,
- _XX_____,
- XX______,
- XXXXXX__,
- XX___XX_,
- XX___XX_,
- _XXXXX__,
- ________}
- /* 7 */
- ,{
- XXXXXXX_,
- XX___XX_,
- ____XX__,
- ___XX___,
- __XX____,
- __XX____,
- __XX____,
- ________}
- /* 8 */
- ,{
- _XXXXX__,
- XX___XX_,
- XX___XX_,
- _XXXXX__,
- XX___XX_,
- XX___XX_,
- _XXXXX__,
- ________}
- /* 9 */
- ,{
- _XXXXX__,
- XX___XX_,
- XX___XX_,
- _XXXXXX_,
- _____XX_,
- ____XX__,
- _XXXX___,
- ________}
- /* A */
- ,{
- __XXX___,
- _XX_XX__,
- XX___XX_,
- XXXXXXX_,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- ________}
- /* B */
- ,{
- XXXXXX__,
- _XX__XX_,
- _XX__XX_,
- _XXXXX__,
- _XX__XX_,
- _XX__XX_,
- XXXXXX__,
- ________}
- /* C */
- ,{
- __XXXX__,
- _XX__XX_,
- XX______,
- XX______,
- XX______,
- _XX__XX_,
- __XXXX__,
- ________}
- /* D */
- ,{
- XXXXX___,
- _XX_XX__,
- _XX__XX_,
- _XX__XX_,
- _XX__XX_,
- _XX_XX__,
- XXXXX___,
- ________}
- /* E */
- ,{
- XXXXXXX_,
- _XX___X_,
- _XX_X___,
- _XXXX___,
- _XX_X___,
- _XX___X_,
- XXXXXXX_,
- ________}
- /* F */
- ,{
- XXXXXXX_,
- _XX___X_,
- _XX_X___,
- _XXXX___,
- _XX_X___,
- _XX_____,
- XXXX____,
- ________}
- /* G */
- ,{
- __XXXX__,
- _XX__XX_,
- XX______,
- XX______,
- XX__XXX_,
- _XX__XX_,
- __XXX_X_,
- ________}
- /* H */
- ,{
- XX___XX_,
- XX___XX_,
- XX___XX_,
- XXXXXXX_,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- ________}
- /* I */
- ,{
- __XXXX__,
- ___XX___,
- ___XX___,
- ___XX___,
- ___XX___,
- ___XX___,
- __XXXX__,
- ________}
- /* J */
- ,{
- ___XXXX_,
- ____XX__,
- ____XX__,
- ____XX__,
- XX__XX__,
- XX__XX__,
- _XXXX___,
- ________}
- /* K */
- ,{
- XXX__XX_,
- _XX__XX_,
- _XX_XX__,
- _XXXX___,
- _XX_XX__,
- _XX__XX_,
- XXX__XX_,
- ________}
- /* L */
- ,{
- XXXX____,
- _XX_____,
- _XX_____,
- _XX_____,
- _XX___X_,
- _XX__XX_,
- XXXXXXX_,
- ________}
- /* M */
- ,{
- XX___XX_,
- XXX_XXX_,
- XXXXXXX_,
- XXXXXXX_,
- XX_X_XX_,
- XX___XX_,
- XX___XX_,
- ________}
- /* N */
- ,{
- XX___XX_,
- XXX__XX_,
- XXXX_XX_,
- XX_XXXX_,
- XX__XXX_,
- XX___XX_,
- XX___XX_,
- ________}
- /* O */
- ,{
- _XXXXX__,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- _XXXXX__,
- ________}
- /* P */
- ,{
- XXXXXX__,
- _XX__XX_,
- _XX__XX_,
- _XXXXX__,
- _XX_____,
- _XX_____,
- XXXX____,
- ________}
- /* Q */
- ,{
- _XXXXX__,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- XX__XXX_,
- _XXXXX__,
- ____XXX_}
- /* R */
- ,{
- XXXXXX__,
- _XX__XX_,
- _XX__XX_,
- _XXXXX__,
- _XX_XX__,
- _XX__XX_,
- XXX__XX_,
- ________}
- /* S */
- ,{
- __XXXX__,
- _XX__XX_,
- __XX____,
- ___XX___,
- ____XX__,
- _XX__XX_,
- __XXXX__,
- ________}
- /* T */
- ,{
- _XXXXXX_,
- _XXXXXX_,
- _X_XX_X_,
- ___XX___,
- ___XX___,
- ___XX___,
- __XXXX__,
- ________}
- /* U */
- ,{
- XX___XX_,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- _XXXXX__,
- ________}
- /* V */
- ,{
- XX___XX_,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- _XX_XX__,
- __XXX___,
- ________}
- /* W */
- ,{
- XX___XX_,
- XX___XX_,
- XX___XX_,
- XX_X_XX_,
- XX_X_XX_,
- XXXXXXX_,
- _XX_XX__,
- ________}
- /* X */
- ,{
- XX___XX_,
- XX___XX_,
- _XX_XX__,
- __XXX___,
- _XX_XX__,
- XX___XX_,
- XX___XX_,
- ________}
- /* Y */
- ,{
- _XX__XX_,
- _XX__XX_,
- _XX__XX_,
- __XXXX__,
- ___XX___,
- ___XX___,
- __XXXX__,
- ________}
- /* Z */
- ,{
- XXXXXXX_,
- XX___XX_,
- X___XX__,
- ___XX___,
- __XX__X_,
- _XX__XX_,
- XXXXXXX_,
- ________}
- /* a */
- ,{
- ________,
- ________,
- _XXXX___,
- ____XX__,
- _XXXXX__,
- XX__XX__,
- _XXX_XX_,
- ________}
- /* b */
- ,{
- XXX_____,
- _XX_____,
- _XXXXX__,
- _XX__XX_,
- _XX__XX_,
- _XX__XX_,
- XX_XXX__,
- ________}
- /* c */
- ,{
- ________,
- ________,
- _XXXXX__,
- XX___XX_,
- XX______,
- XX___XX_,
- _XXXXX__,
- ________}
- /* d */
- ,{
- ___XXX__,
- ____XX__,
- _XXXXX__,
- XX__XX__,
- XX__XX__,
- XX__XX__,
- _XXX_XX_,
- ________}
- /* e */
- ,{
- ________,
- ________,
- _XXXXX__,
- XX___XX_,
- XXXXXXX_,
- XX______,
- _XXXXX__,
- ________}
- /* f */
- ,{
- __XXXX__,
- _XX__XX_,
- _XX_____,
- XXXXX___,
- _XX_____,
- _XX_____,
- XXXX____,
- ________}
- /* g */
- ,{
- ________,
- ________,
- _XXX_XX_,
- XX__XX__,
- XX__XX__,
- _XXXXX__,
- ____XX__,
- XXXXX___}
- /* h */
- ,{
- XXX_____,
- _XX_____,
- _XX_XX__,
- _XXX_XX_,
- _XX__XX_,
- _XX__XX_,
- XXX__XX_,
- ________}
- /* i */
- ,{
- ___XX___,
- ________,
- __XXX___,
- ___XX___,
- ___XX___,
- ___XX___,
- __XXXX__,
- ________}
- /* j */
- ,{
- _____XX_,
- ________,
- _____XX_,
- _____XX_,
- _____XX_,
- _XX__XX_,
- _XX__XX_,
- __XXXX__}
- /* k */
- ,{
- XXX_____,
- _XX_____,
- _XX__XX_,
- _XX_XX__,
- _XXXX___,
- _XX_XX__,
- XXX__XX_,
- ________}
- /* l */
- ,{
- __XXX___,
- ___XX___,
- ___XX___,
- ___XX___,
- ___XX___,
- ___XX___,
- __XXXX__,
- ________}
- /* m */
- ,{
- ________,
- ________,
- XXX_XX__,
- XXXXXXX_,
- XX_X_XX_,
- XX_X_XX_,
- XX_X_XX_,
- ________}
- /* n */
- ,{
- ________,
- ________,
- XX_XXX__,
- _XX__XX_,
- _XX__XX_,
- _XX__XX_,
- _XX__XX_,
- ________}
- /* o */
- ,{
- ________,
- ________,
- _XXXXX__,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- _XXXXX__,
- ________}
- /* p */
- ,{
- ________,
- ________,
- XX_XXX__,
- _XX__XX_,
- _XX__XX_,
- _XXXXX__,
- _XX_____,
- XXXX____}
- /* q */
- ,{
- ________,
- ________,
- _XXX_XX_,
- XX__XX__,
- XX__XX__,
- _XXXXX__,
- ____XX__,
- ___XXXX_}
- /* r */
- ,{
- ________,
- ________,
- XX_XXX__,
- _XXX_XX_,
- _XX_____,
- _XX_____,
- XXXX____,
- ________}
- /* s */
- ,{
- ________,
- ________,
- _XXXXXX_,
- XX______,
- _XXXXX__,
- _____XX_,
- XXXXXX__,
- ________}
- /* t */
- ,{
- __XX____,
- __XX____,
- XXXXXX__,
- __XX____,
- __XX____,
- __XX_XX_,
- ___XXX__,
- ________}
- /* u */
- ,{
- ________,
- ________,
- XX__XX__,
- XX__XX__,
- XX__XX__,
- XX__XX__,
- _XXX_XX_,
- ________}
- /* v */
- ,{
- ________,
- ________,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- _XX_XX__,
- __XXX___,
- ________}
- /* w */
- ,{
- ________,
- ________,
- XX___XX_,
- XX_X_XX_,
- XX_X_XX_,
- XXXXXXX_,
- _XX_XX__,
- ________}
- /* x */
- ,{
- ________,
- ________,
- XX___XX_,
- _XX_XX__,
- __XXX___,
- _XX_XX__,
- XX___XX_,
- ________}
- /* y */
- ,{
- ________,
- ________,
- XX___XX_,
- XX___XX_,
- XX___XX_,
- _XXXXXX_,
- _____XX_,
- XXXXXX__}
- /* z */
- ,{
- ________,
- ________,
- _XXXXXX_,
- _X__XX__,
- ___XX___,
- __XX__X_,
- _XXXXXX_,
- ________}
- };
- #endif /* __FONT_H */
|