/
font_special.h
85 lines (70 loc) · 4.49 KB
/
font_special.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
/*
* font_special.h
*
*/
/**********************************************************************************
Description: PixBlock character font
Author: Frank Andre
Copyright 2015: Frank Andre
License: see "license.md"
Disclaimer: This software is provided by the copyright holder "as is" and any
express or implied warranties, including, but not limited to, the
implied warranties of merchantability and fitness for a particular
purpose are disclaimed. In no event shall the copyright owner or
contributors be liable for any direct, indirect, incidental,
special, exemplary, or consequential damages (including, but not
limited to, procurement of substitute goods or services; loss of
use, data, or profits; or business interruption) however caused
and on any theory of liability, whether in contract, strict
liability, or tort (including negligence or otherwise) arising
in any way out of the use of this software, even if advised of
the possibility of such damage.
**********************************************************************************/
#ifndef FONT_SPECIAL_H
#define FONT_SPECIAL_H
#define CHAR_BASE_SPECIAL 64 // character code of first character
// character pixel data
// first byte = character width (must be >= 1)
FLASHDATA special_chr_064[] = {0x08, 0x0E, 0x11, 0x21, 0x42, 0x21, 0x11, 0x0E, 0x00}; // @
FLASHDATA special_chr_065[] = {0x08, 0x00, 0x10, 0x22, 0x20, 0x22, 0x10, 0x00, 0x00}; // A
FLASHDATA special_chr_066[] = {0x08, 0x00, 0x20, 0x12, 0x10, 0x12, 0x20, 0x00, 0x00}; // B
FLASHDATA special_chr_067[] = {0x06, 0x0C, 0x76, 0x2E, 0x76, 0x0C, 0x00}; // C
FLASHDATA special_chr_068[] = {0x06, 0x0C, 0x12, 0x24, 0x12, 0x0C, 0x00}; // D
FLASHDATA special_chr_069[] = {0x06, 0x6C, 0x1A, 0x6F, 0x1A, 0x6C, 0x00}; // E
FLASHDATA special_chr_070[] = {0x06, 0x7D, 0x5A, 0x1E, 0x5A, 0x7D, 0x00}; // F
FLASHDATA special_chr_071[] = {0x06, 0x4E, 0x7B, 0x0F, 0x7B, 0x4E, 0x00}; // G
FLASHDATA special_chr_072[] = {0x06, 0x7C, 0x3A, 0x7E, 0x3A, 0x7C, 0x00}; // H
FLASHDATA special_chr_073[] = {0x06, 0x1E, 0x34, 0x7C, 0x34, 0x1E, 0x00}; // I
FLASHDATA special_chr_074[] = {0x05, 0x60, 0x7F, 0x02, 0x0C, 0x00}; // J
FLASHDATA special_chr_075[] = {0x06, 0x30, 0x30, 0x1F, 0x65, 0x7E, 0x00}; // K
FLASHDATA special_chr_076[] = {0x08, 0x7F, 0x41, 0x41, 0x41, 0x41, 0x41, 0x7F, 0x00}; // L
FLASHDATA special_chr_077[] = {0x08, 0x7F, 0x63, 0x55, 0x49, 0x55, 0x63, 0x7F, 0x00}; // M
FLASHDATA special_chr_078[] = {0x06, 0x03, 0x45, 0x79, 0x45, 0x03, 0x00}; // N
FLASHDATA special_chr_079[] = {0x08, 0x10, 0x20, 0xC0, 0x30, 0x0C, 0x02, 0x01, 0x00}; // O
FLASHDATA special_chr_080[] = {0x05, 0xE0, 0xCC, 0xAA, 0x19, 0x00}; // P
FLASHDATA special_chr_081[] = {0x06, 0x0E, 0x71, 0xF9, 0x71, 0x0E, 0x00}; // Q
FLASHDATA special_chr_082[] = {0x06, 0x08, 0x1C, 0x2A, 0x08, 0x08, 0x00}; // R
FLASHDATA special_chr_083[] = {0x06, 0x08, 0x08, 0x2A, 0x1C, 0x08, 0x00}; // S
FLASHDATA special_chr_084[] = {0x06, 0x30, 0x48, 0x4D, 0x33, 0x07, 0x00}; // T
FLASHDATA special_chr_085[] = {0x06, 0x06, 0x29, 0x79, 0x29, 0x06, 0x00}; // U
FLASHDATA special_chr_086[] = {0x08, 0x06, 0x77, 0x59, 0x4D, 0x59, 0x77, 0x06, 0x00}; // V
FLASHDATA special_chr_087[] = {0x06, 0x44, 0x24, 0x1D, 0x24, 0x44, 0x00}; // W
FLASHDATA special_chr_088[] = {0x08, 0x08, 0x14, 0x2A, 0x55, 0x2A, 0x14, 0x08, 0x00}; // X
FLASHDATA special_chr_089[] = {0x06, 0x1C, 0x22, 0x2E, 0x2A, 0x1C, 0x00}; // Y
FLASHDATA special_chr_090[] = {0x06, 0x10, 0x1E, 0x3F, 0x1E, 0x10, 0x00}; // Z
FLASHDATA special_chr_091[] = {0x06, 0x63, 0x55, 0x49, 0x41, 0x41, 0x00}; // [
FLASHDATA special_chr_092[] = {0x06, 0x5C, 0x62, 0x02, 0x62, 0x5C, 0x00}; // backslash
FLASHDATA special_chr_093[] = {0x07, 0x08, 0x1C, 0x3E, 0x7F, 0x63, 0x41, 0x00}; // ]
FLASHDATA special_chr_094[] = {0x07, 0x41, 0x63, 0x7F, 0x3E, 0x1C, 0x08, 0x00}; // ^
FLASHDATA special_chr_095[] = {0x08, 0x63, 0x63, 0x14, 0x08, 0x14, 0x63, 0x63, 0x00}; // _
FLASHDATA* const font_special[] = {
special_chr_064, special_chr_065, special_chr_066, special_chr_067,
special_chr_068, special_chr_069, special_chr_070, special_chr_071,
special_chr_072, special_chr_073, special_chr_074, special_chr_075,
special_chr_076, special_chr_077, special_chr_078, special_chr_079,
special_chr_080, special_chr_081, special_chr_082, special_chr_083,
special_chr_084, special_chr_085, special_chr_086, special_chr_087,
special_chr_088, special_chr_089, special_chr_090, special_chr_091,
special_chr_092, special_chr_093, special_chr_094, special_chr_095
};
#endif /* FONT_SPECIAL_H*/