Arial9.h

00001 
00002 
00003 /*
00004  *
00005  * Arial 9
00006  *
00007  * created with FontCreator
00008  * written by F. Maximilian Thiele
00009  *
00010  * http://www.apetech.de/fontCreator
00011  * me@apetech.de
00012  *
00013  * File Name           : Arial9.h
00014  * Date                : 10.12.2007
00015  * Font size in bytes  : 3801
00016  * Font width          : 10
00017  * Font height         : 9
00018  * Font first char     : 32
00019  * Font last char      : 128
00020  * Font used chars     : 96
00021  *
00022  * The font data are defined as
00023  *
00024  * struct _FONT_ {
00025  *     uint16_t   font_Size_in_Bytes_over_all_included_Size_it_self;
00026  *     uint8_t    font_Width_in_Pixel_for_fixed_drawing;
00027  *     uint8_t    font_Height_in_Pixel_for_all_characters;
00028  *     unit8_t    font_First_Char;
00029  *     uint8_t    font_Char_Count;
00030  *
00031  *     uint8_t    font_Char_Widths[font_Last_Char - font_First_Char +1];
00032  *                  // for each character the separate width in pixels,
00033  *                  // characters < 128 have an implicit virtual right empty row
00034  *
00035  *     uint8_t    font_data[];
00036  *                  // bit field of all characters
00037  */
00038 
00039 #include <inttypes.h>
00040 #include <avr/pgmspace.h>
00041 
00042 #ifndef ARIAL9_H
00043 #define ARIAL9_H
00044 
00045 #define ARIAL9_WIDTH 10
00046 #define ARIAL9_HEIGHT 9
00047 
00048 static uint8_t Arial9[] PROGMEM = {
00049     0x0E, 0xD9, // size
00050     0x0A, // width
00051     0x09, // height
00052     0x20, // first char
00053     0x60, // char count
00054     
00055     // char widths
00056     0x00, 0x01, 0x03, 0x05, 0x05, 0x07, 0x07, 0x01, 0x03, 0x03, 
00057     0x03, 0x05, 0x01, 0x02, 0x01, 0x03, 0x05, 0x03, 0x05, 0x05, 
00058     0x06, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x01, 0x04, 0x05, 
00059     0x04, 0x06, 0x09, 0x07, 0x05, 0x05, 0x05, 0x05, 0x04, 0x06, 
00060     0x05, 0x01, 0x04, 0x06, 0x05, 0x07, 0x05, 0x06, 0x05, 0x06, 
00061     0x05, 0x05, 0x05, 0x05, 0x07, 0x09, 0x07, 0x07, 0x06, 0x02, 
00062     0x03, 0x02, 0x05, 0x06, 0x02, 0x04, 0x04, 0x04, 0x04, 0x04, 
00063     0x03, 0x04, 0x04, 0x01, 0x02, 0x04, 0x01, 0x07, 0x04, 0x04, 
00064     0x04, 0x04, 0x02, 0x04, 0x03, 0x04, 0x05, 0x07, 0x05, 0x05, 
00065     0x05, 0x03, 0x01, 0x03, 0x05, 0x05, 
00066     
00067     // font data
00068     0x5F, 0x00, // 33
00069     0x07, 0x00, 0x07, 0x00, 0x00, 0x00, // 34
00070     0x74, 0x1E, 0x75, 0x1E, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, // 35
00071     0x26, 0x4D, 0xFF, 0x49, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, // 36
00072     0x06, 0x09, 0x66, 0x18, 0x36, 0x49, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 37
00073     0x30, 0x4A, 0x4D, 0x55, 0x23, 0x70, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 38
00074     0x07, 0x00, // 39
00075     0x7C, 0x82, 0x01, 0x00, 0x00, 0x80, // 40
00076     0x01, 0x82, 0x7C, 0x80, 0x00, 0x00, // 41
00077     0x05, 0x03, 0x05, 0x00, 0x00, 0x00, // 42
00078     0x08, 0x08, 0x3E, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // 43
00079     0xC0, 0x00, // 44
00080     0x10, 0x10, 0x00, 0x00, // 45
00081     0x40, 0x00, // 46
00082     0x60, 0x1C, 0x03, 0x00, 0x00, 0x00, // 47
00083     0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, // 48
00084     0x04, 0x02, 0x7F, 0x00, 0x00, 0x00, // 49
00085     0x42, 0x61, 0x51, 0x49, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, // 50
00086     0x22, 0x41, 0x49, 0x49, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, // 51
00087     0x18, 0x14, 0x12, 0x11, 0x7F, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 52
00088     0x2C, 0x47, 0x45, 0x45, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, // 53
00089     0x3E, 0x45, 0x45, 0x45, 0x3A, 0x00, 0x00, 0x00, 0x00, 0x00, // 54
00090     0x01, 0x61, 0x19, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // 55
00091     0x36, 0x49, 0x49, 0x49, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, // 56
00092     0x2E, 0x51, 0x51, 0x51, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, // 57
00093     0x44, 0x00, // 58
00094     0xC4, 0x00, // 59
00095     0x08, 0x14, 0x14, 0x22, 0x00, 0x00, 0x00, 0x00, // 60
00096     0x14, 0x14, 0x14, 0x14, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, // 61
00097     0x22, 0x14, 0x14, 0x08, 0x00, 0x00, 0x00, 0x00, // 62
00098     0x02, 0x01, 0x01, 0x59, 0x09, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 63
00099     0x78, 0x86, 0x3A, 0x45, 0x45, 0x79, 0x4D, 0xA2, 0x9C, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, // 64
00100     0x40, 0x38, 0x16, 0x11, 0x16, 0x38, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 65
00101     0x7F, 0x49, 0x49, 0x49, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, // 66
00102     0x3E, 0x41, 0x41, 0x41, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, // 67
00103     0x7F, 0x41, 0x41, 0x22, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, // 68
00104     0x7F, 0x49, 0x49, 0x49, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, // 69
00105     0x7F, 0x09, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, // 70
00106     0x1C, 0x22, 0x41, 0x49, 0x2A, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 71
00107     0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, // 72
00108     0x7F, 0x00, // 73
00109     0x60, 0x40, 0x40, 0x3F, 0x00, 0x00, 0x00, 0x00, // 74
00110     0x7F, 0x10, 0x08, 0x14, 0x22, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 75
00111     0x7F, 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // 76
00112     0x7F, 0x06, 0x38, 0x40, 0x38, 0x06, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 77
00113     0x7F, 0x06, 0x08, 0x30, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, // 78
00114     0x3E, 0x41, 0x41, 0x41, 0x41, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 79
00115     0x7F, 0x09, 0x09, 0x09, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, // 80
00116     0x3E, 0x41, 0x41, 0x61, 0x61, 0x5E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 81
00117     0x7F, 0x09, 0x09, 0x19, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, // 82
00118     0x26, 0x49, 0x49, 0x49, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, // 83
00119     0x01, 0x01, 0x7F, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // 84
00120     0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, // 85
00121     0x01, 0x0E, 0x30, 0x40, 0x30, 0x0E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 86
00122     0x03, 0x3C, 0x40, 0x3E, 0x01, 0x3E, 0x40, 0x3C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 87
00123     0x40, 0x21, 0x12, 0x0C, 0x12, 0x21, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 88
00124     0x01, 0x02, 0x04, 0x78, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 89
00125     0x61, 0x51, 0x49, 0x45, 0x43, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 90
00126     0xFF, 0x01, 0x80, 0x80, // 91
00127     0x03, 0x1C, 0x60, 0x00, 0x00, 0x00, // 92
00128     0x01, 0xFF, 0x80, 0x80, // 93
00129     0x08, 0x06, 0x01, 0x06, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // 94
00130     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // 95
00131     0x01, 0x02, 0x00, 0x00, // 96
00132     0x60, 0x54, 0x54, 0x7C, 0x00, 0x00, 0x00, 0x00, // 97
00133     0x7F, 0x44, 0x44, 0x38, 0x00, 0x00, 0x00, 0x00, // 98
00134     0x38, 0x44, 0x44, 0x28, 0x00, 0x00, 0x00, 0x00, // 99
00135     0x38, 0x44, 0x44, 0x7F, 0x00, 0x00, 0x00, 0x00, // 100
00136     0x38, 0x54, 0x54, 0x58, 0x00, 0x00, 0x00, 0x00, // 101
00137     0x04, 0x7E, 0x05, 0x00, 0x00, 0x00, // 102
00138     0xB8, 0x44, 0x44, 0xFC, 0x00, 0x80, 0x80, 0x00, // 103
00139     0x7F, 0x04, 0x04, 0x78, 0x00, 0x00, 0x00, 0x00, // 104
00140     0x7D, 0x00, // 105
00141     0x00, 0xFD, 0x80, 0x00, // 106
00142     0x7F, 0x10, 0x38, 0x44, 0x00, 0x00, 0x00, 0x00, // 107
00143     0x7F, 0x00, // 108
00144     0x7C, 0x04, 0x04, 0x7C, 0x04, 0x04, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 109
00145     0x7C, 0x04, 0x04, 0x78, 0x00, 0x00, 0x00, 0x00, // 110
00146     0x38, 0x44, 0x44, 0x38, 0x00, 0x00, 0x00, 0x00, // 111
00147     0xFC, 0x44, 0x44, 0x38, 0x80, 0x00, 0x00, 0x00, // 112
00148     0x38, 0x44, 0x44, 0xFC, 0x00, 0x00, 0x00, 0x80, // 113
00149     0x7C, 0x04, 0x00, 0x00, // 114
00150     0x48, 0x54, 0x54, 0x24, 0x00, 0x00, 0x00, 0x00, // 115
00151     0x04, 0x7F, 0x44, 0x00, 0x00, 0x00, // 116
00152     0x3C, 0x40, 0x40, 0x7C, 0x00, 0x00, 0x00, 0x00, // 117
00153     0x04, 0x38, 0x40, 0x38, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, // 118
00154     0x3C, 0x40, 0x38, 0x04, 0x38, 0x40, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 119
00155     0x44, 0x28, 0x10, 0x28, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, // 120
00156     0x04, 0x38, 0xC0, 0x38, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, // 121
00157     0x44, 0x64, 0x54, 0x4C, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, // 122
00158     0x10, 0xEF, 0x01, 0x00, 0x80, 0x80, // 123
00159     0xFF, 0x80, // 124
00160     0x01, 0xEF, 0x10, 0x80, 0x80, 0x00, // 125
00161     0x18, 0x08, 0x18, 0x10, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, // 126
00162     0x7E, 0x42, 0x42, 0x42, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00 // 127
00163     
00164 };
00165 
00166 #endif
Generated on Sun May 8 08:40:38 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3