basic implementation done ...
[my-code/atmel.git] / led_plex / fonts.asm
1 ; 0 0x00
2 .db 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000
3 ; 1 0x01
4 .db 0b01111110, 0b10000001, 0b10101001, 0b10001101, 0b10001101, 0b10101001, 0b10000001, 0b01111110
5 ; 2 0x02
6 .db 0b01111110, 0b11111111, 0b11010111, 0b11110011, 0b11110011, 0b11010111, 0b11111111, 0b01111110
7 ; 3 0x03
8 .db 0b01110000, 0b11111000, 0b11111100, 0b01111110, 0b11111100, 0b11111000, 0b01110000, 0b00000000
9 ; 4 0x04
10 .db 0b00010000, 0b00111000, 0b01111100, 0b11111110, 0b01111100, 0b00111000, 0b00010000, 0b00000000
11 ; 5 0x05
12 .db 0b00011100, 0b01011100, 0b11111001, 0b11111111, 0b11111001, 0b01011100, 0b00011100, 0b00000000
13 ; 6 0x06
14 .db 0b00011000, 0b00111100, 0b01111101, 0b11111111, 0b01111101, 0b00111100, 0b00011000, 0b00000000
15 ; 7 0x07
16 .db 0b00000000, 0b00000000, 0b00011000, 0b00111100, 0b00111100, 0b00011000, 0b00000000, 0b00000000
17 ; 8 0x08
18 .db 0b11111111, 0b11111111, 0b11100111, 0b11000011, 0b11000011, 0b11100111, 0b11111111, 0b11111111
19 ; 9 0x09
20 .db 0b00000000, 0b00111100, 0b01100110, 0b01000010, 0b01000010, 0b01100110, 0b00111100, 0b00000000
21 ; 10 0x0a
22 .db 0b11111111, 0b11000011, 0b10011001, 0b10111101, 0b10111101, 0b10011001, 0b11000011, 0b11111111
23 ; 11 0x0b
24 .db 0b00001110, 0b00011111, 0b00010001, 0b00010001, 0b10111111, 0b11111110, 0b11100000, 0b11110000
25 ; 12 0x0c
26 .db 0b00000000, 0b01110010, 0b11111010, 0b10001111, 0b10001111, 0b11111010, 0b01110010, 0b00000000
27 ; 13 0x0d
28 .db 0b00000011, 0b00000111, 0b11111111, 0b11111110, 0b10100000, 0b10100000, 0b11100000, 0b11100000
29 ; 14 0x0e
30 .db 0b00000011, 0b11111111, 0b11111110, 0b10100000, 0b10100000, 0b10100110, 0b11111110, 0b11111100
31 ; 15 0x0f
32 .db 0b01011010, 0b01011010, 0b00111100, 0b11100111, 0b11100111, 0b00111100, 0b01011010, 0b01011010
33 ; 16 0x10
34 .db 0b11111110, 0b01111100, 0b01111100, 0b00111000, 0b00111000, 0b00010000, 0b00010000, 0b00000000
35 ; 17 0x11
36 .db 0b00010000, 0b00010000, 0b00111000, 0b00111000, 0b01111100, 0b01111100, 0b11111110, 0b00000000
37 ; 18 0x12
38 .db 0b00000000, 0b00100100, 0b01100110, 0b11111111, 0b11111111, 0b01100110, 0b00100100, 0b00000000
39 ; 19 0x13
40 .db 0b00000000, 0b11111010, 0b11111010, 0b00000000, 0b00000000, 0b11111010, 0b11111010, 0b00000000
41 ; 20 0x14
42 .db 0b01100000, 0b11110000, 0b10010000, 0b11111110, 0b11111110, 0b10000000, 0b11111110, 0b11111110
43 ; 21 0x15
44 .db 0b00000010, 0b01011001, 0b11111101, 0b10100101, 0b10100101, 0b10111111, 0b10011010, 0b01000000
45 ; 22 0x16
46 .db 0b00000000, 0b00001110, 0b00001110, 0b00001110, 0b00001110, 0b00001110, 0b00001110, 0b00000000
47 ; 23 0x17
48 .db 0b00000001, 0b00101001, 0b01101101, 0b11111111, 0b11111111, 0b01101101, 0b00101001, 0b00000001
49 ; 24 0x18
50 .db 0b00000000, 0b00100000, 0b01100000, 0b11111110, 0b11111110, 0b01100000, 0b00100000, 0b00000000
51 ; 25 0x19
52 .db 0b00000000, 0b00001000, 0b00001100, 0b11111110, 0b11111110, 0b00001100, 0b00001000, 0b00000000
53 ; 26 0x1a
54 .db 0b00010000, 0b00010000, 0b00010000, 0b01010100, 0b01111100, 0b00111000, 0b00010000, 0b00000000
55 ; 27 0x1b
56 .db 0b00010000, 0b00111000, 0b01111100, 0b01010100, 0b00010000, 0b00010000, 0b00010000, 0b00000000
57 ; 28 0x1c
58 .db 0b00111100, 0b00111100, 0b00000100, 0b00000100, 0b00000100, 0b00000100, 0b00000100, 0b00000000
59 ; 29 0x1d
60 .db 0b00010000, 0b00111000, 0b01111100, 0b00010000, 0b00010000, 0b01111100, 0b00111000, 0b00010000
61 ; 30 0x1e
62 .db 0b00001100, 0b00011100, 0b00111100, 0b01111100, 0b01111100, 0b00111100, 0b00011100, 0b00001100
63 ; 31 0x1f
64 .db 0b01100000, 0b01110000, 0b01111000, 0b01111100, 0b01111100, 0b01111000, 0b01110000, 0b01100000
65 ; 32 0x20  
66 .db 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000
67 ; 33 0x21 !
68 .db 0b00000000, 0b00000000, 0b01110000, 0b11111010, 0b11111010, 0b01110000, 0b00000000, 0b00000000
69 ; 34 0x22 "
70 .db 0b00000000, 0b11000000, 0b11000000, 0b00000000, 0b11000000, 0b11000000, 0b00000000, 0b00000000
71 ; 35 0x23 #
72 .db 0b00101000, 0b11111110, 0b11111110, 0b00101000, 0b11111110, 0b11111110, 0b00101000, 0b00000000
73 ; 36 0x24 $
74 .db 0b00000000, 0b00100100, 0b01110100, 0b11010110, 0b11010110, 0b01011100, 0b01001000, 0b00000000
75 ; 37 0x25 %
76 .db 0b01100010, 0b01100110, 0b00001100, 0b00011000, 0b00110000, 0b01100110, 0b01000110, 0b00000000
77 ; 38 0x26 &
78 .db 0b00001100, 0b01111110, 0b11110010, 0b10011010, 0b11101100, 0b01011110, 0b00010010, 0b00000000
79 ; 39 0x27 '
80 .db 0b00000000, 0b00000000, 0b00100000, 0b11100000, 0b11000000, 0b00000000, 0b00000000, 0b00000000
81 ; 40 0x28 (
82 .db 0b00000000, 0b00000000, 0b00111000, 0b01111100, 0b11000110, 0b10000010, 0b00000000, 0b00000000
83 ; 41 0x29 )
84 .db 0b00000000, 0b00000000, 0b10000010, 0b11000110, 0b01111100, 0b00111000, 0b00000000, 0b00000000
85 ; 42 0x2a *
86 .db 0b00010000, 0b01010100, 0b01111100, 0b00111000, 0b00111000, 0b01111100, 0b01010100, 0b00010000
87 ; 43 0x2b +
88 .db 0b00000000, 0b00010000, 0b00010000, 0b01111100, 0b01111100, 0b00010000, 0b00010000, 0b00000000
89 ; 44 0x2c ,
90 .db 0b00000000, 0b00000000, 0b00000001, 0b00000111, 0b00000110, 0b00000000, 0b00000000, 0b00000000
91 ; 45 0x2d -
92 .db 0b00000000, 0b00010000, 0b00010000, 0b00010000, 0b00010000, 0b00010000, 0b00010000, 0b00000000
93 ; 46 0x2e .
94 .db 0b00000000, 0b00000000, 0b00000000, 0b00000110, 0b00000110, 0b00000000, 0b00000000, 0b00000000
95 ; 47 0x2f /
96 .db 0b00000010, 0b00000110, 0b00001100, 0b00011000, 0b00110000, 0b01100000, 0b11000000, 0b10000000
97 ; 48 0x30 0
98 .db 0b01111100, 0b11111110, 0b10011010, 0b10111010, 0b10110010, 0b11111110, 0b01111100, 0b00000000
99 ; 49 0x31 1
100 .db 0b00000000, 0b01000000, 0b01000000, 0b11111110, 0b11111110, 0b00000000, 0b00000000, 0b00000000
101 ; 50 0x32 2
102 .db 0b01000010, 0b11000110, 0b10001110, 0b10011010, 0b10110010, 0b11100010, 0b01000010, 0b00000000
103 ; 51 0x33 3
104 .db 0b01000100, 0b11000110, 0b10000010, 0b10010010, 0b10010010, 0b11111110, 0b01101100, 0b00000000
105 ; 52 0x34 4
106 .db 0b00011000, 0b00111000, 0b01101000, 0b11001000, 0b11111110, 0b11111110, 0b00001000, 0b00000000
107 ; 53 0x35 5
108 .db 0b11100100, 0b11100110, 0b10100010, 0b10100010, 0b10100010, 0b10111110, 0b10011100, 0b00000000
109 ; 54 0x36 6
110 .db 0b00111100, 0b01111110, 0b11010010, 0b10010010, 0b10010010, 0b00011110, 0b00001100, 0b00000000
111 ; 55 0x37 7
112 .db 0b10000000, 0b10000110, 0b10001110, 0b10011000, 0b10110000, 0b11100000, 0b11000000, 0b00000000
113 ; 56 0x38 8
114 .db 0b01101100, 0b11111110, 0b10010010, 0b10010010, 0b10010010, 0b11111110, 0b01101100, 0b00000000
115 ; 57 0x39 9
116 .db 0b01100000, 0b11110000, 0b10010010, 0b10010010, 0b10010110, 0b11111100, 0b01111000, 0b00000000
117 ; 58 0x3a :
118 .db 0b00000000, 0b00000000, 0b00000000, 0b01100110, 0b01100110, 0b00000000, 0b00000000, 0b00000000
119 ; 59 0x3b ;
120 .db 0b00000000, 0b00000000, 0b00000001, 0b01100111, 0b01100110, 0b00000000, 0b00000000, 0b00000000
121 ; 60 0x3c <
122 .db 0b00000000, 0b00010000, 0b00111000, 0b01101100, 0b11000110, 0b10000010, 0b00000000, 0b00000000
123 ; 61 0x3d =
124 .db 0b00000000, 0b00100100, 0b00100100, 0b00100100, 0b00100100, 0b00100100, 0b00100100, 0b00000000
125 ; 62 0x3e >
126 .db 0b00000000, 0b00000000, 0b10000010, 0b11000110, 0b01101100, 0b00111000, 0b00010000, 0b00000000
127 ; 63 0x3f ?
128 .db 0b00000000, 0b01000000, 0b11000000, 0b10001010, 0b10011010, 0b11110000, 0b01100000, 0b00000000
129 ; 64 0x40 @
130 .db 0b01111100, 0b11111110, 0b10000010, 0b10111010, 0b10111010, 0b11111010, 0b01111000, 0b00000000
131 ; 65 0x41 A
132 .db 0b00011110, 0b00111110, 0b01101000, 0b11001000, 0b01101000, 0b00111110, 0b00011110, 0b00000000
133 ; 66 0x42 B
134 .db 0b11111110, 0b11111110, 0b10010010, 0b10010010, 0b10010010, 0b11111110, 0b01101100, 0b00000000
135 ; 67 0x43 C
136 .db 0b01111100, 0b11111110, 0b10000010, 0b10000010, 0b10000010, 0b11000110, 0b01000100, 0b00000000
137 ; 68 0x44 D
138 .db 0b11111110, 0b11111110, 0b10000010, 0b10000010, 0b10000010, 0b11111110, 0b01111100, 0b00000000
139 ; 69 0x45 E
140 .db 0b11111110, 0b11111110, 0b10010010, 0b10010010, 0b10010010, 0b10000010, 0b10000010, 0b00000000
141 ; 70 0x46 F
142 .db 0b11111110, 0b11111110, 0b10010000, 0b10010000, 0b10010000, 0b10000000, 0b10000000, 0b00000000
143 ; 71 0x47 G
144 .db 0b01111100, 0b11111110, 0b10000010, 0b10000010, 0b10010010, 0b11011110, 0b01011100, 0b00000000
145 ; 72 0x48 H
146 .db 0b11111110, 0b11111110, 0b00010000, 0b00010000, 0b00010000, 0b11111110, 0b11111110, 0b00000000
147 ; 73 0x49 I
148 .db 0b00000000, 0b10000010, 0b10000010, 0b11111110, 0b11111110, 0b10000010, 0b10000010, 0b00000000
149 ; 74 0x4a J
150 .db 0b00001100, 0b00001110, 0b00000010, 0b00000010, 0b00000010, 0b11111110, 0b11111100, 0b00000000
151 ; 75 0x4b K
152 .db 0b11111110, 0b11111110, 0b00010000, 0b00111000, 0b01101100, 0b11000110, 0b10000010, 0b00000000
153 ; 76 0x4c L
154 .db 0b11111110, 0b11111110, 0b00000010, 0b00000010, 0b00000010, 0b00000010, 0b00000010, 0b00000000
155 ; 77 0x4d M
156 .db 0b11111110, 0b01111110, 0b00110000, 0b00011000, 0b00110000, 0b01111110, 0b11111110, 0b00000000
157 ; 78 0x4e N
158 .db 0b11111110, 0b11111110, 0b01100000, 0b00110000, 0b00011000, 0b11111110, 0b11111110, 0b00000000
159 ; 79 0x4f O
160 .db 0b01111100, 0b11111110, 0b10000010, 0b10000010, 0b10000010, 0b11111110, 0b01111100, 0b00000000
161 ; 80 0x50 P
162 .db 0b11111110, 0b11111110, 0b10010000, 0b10010000, 0b10010000, 0b11110000, 0b01100000, 0b00000000
163 ; 81 0x51 Q
164 .db 0b01111100, 0b11111110, 0b10001010, 0b10001110, 0b10000110, 0b11111111, 0b01111101, 0b00000000
165 ; 82 0x52 R
166 .db 0b11111110, 0b11111110, 0b10010000, 0b10011000, 0b10011100, 0b11110110, 0b01100010, 0b00000000
167 ; 83 0x53 S
168 .db 0b01000100, 0b11100110, 0b10110010, 0b10010010, 0b10011010, 0b11001110, 0b01000100, 0b00000000
169 ; 84 0x54 T
170 .db 0b00000000, 0b10000000, 0b10000000, 0b11111110, 0b11111110, 0b10000000, 0b10000000, 0b00000000
171 ; 85 0x55 U
172 .db 0b11111100, 0b11111110, 0b00000010, 0b00000010, 0b00000010, 0b11111110, 0b11111100, 0b00000000
173 ; 86 0x56 V
174 .db 0b11000000, 0b11110000, 0b00111100, 0b00001110, 0b00001110, 0b00111100, 0b11110000, 0b11000000
175 ; 87 0x57 W
176 .db 0b11111110, 0b11111110, 0b00001100, 0b00011000, 0b00001100, 0b11111110, 0b11111110, 0b00000000
177 ; 88 0x58 X
178 .db 0b10000010, 0b11000110, 0b01101100, 0b00111000, 0b00111000, 0b01101100, 0b11000110, 0b10000010
179 ; 89 0x59 Y
180 .db 0b11000000, 0b11100000, 0b00110000, 0b00011110, 0b00011110, 0b00110000, 0b11100000, 0b11000000
181 ; 90 0x5a Z
182 .db 0b10000010, 0b10000110, 0b10001110, 0b10011010, 0b10110010, 0b11100010, 0b11000010, 0b00000000
183 ; 91 0x5b [
184 .db 0b00000000, 0b00000000, 0b11111110, 0b11111110, 0b10000010, 0b10000010, 0b00000000, 0b00000000
185 ; 92 0x5c \
186 .db 0b10000000, 0b11000000, 0b01100000, 0b00110000, 0b00011000, 0b00001100, 0b00000110, 0b00000010
187 ; 93 0x5d ]
188 .db 0b00000000, 0b00000000, 0b10000010, 0b10000010, 0b11111110, 0b11111110, 0b00000000, 0b00000000
189 ; 94 0x5e ^
190 .db 0b00010000, 0b00110000, 0b01100000, 0b11000000, 0b01100000, 0b00110000, 0b00010000, 0b00000000
191 ; 95 0x5f _
192 .db 0b00000001, 0b00000001, 0b00000001, 0b00000001, 0b00000001, 0b00000001, 0b00000001, 0b00000000
193 ; 96 0x60 `
194 .db 0b00000000, 0b00000000, 0b00000000, 0b11000000, 0b11100000, 0b00100000, 0b00000000, 0b00000000
195 ; 97 0x61 a
196 .db 0b00000100, 0b00101110, 0b00101010, 0b00101010, 0b00101010, 0b00111110, 0b00011110, 0b00000000
197 ; 98 0x62 b
198 .db 0b11111110, 0b11111110, 0b00100010, 0b00100010, 0b00100010, 0b00111110, 0b00011100, 0b00000000
199 ; 99 0x63 c
200 .db 0b00011100, 0b00111110, 0b00100010, 0b00100010, 0b00100010, 0b00110110, 0b00010100, 0b00000000
201 ; 100 0x64 d
202 .db 0b00011100, 0b00111110, 0b00100010, 0b00100010, 0b00100010, 0b11111110, 0b11111110, 0b00000000
203 ; 101 0x65 e
204 .db 0b00011100, 0b00111110, 0b00101010, 0b00101010, 0b00101010, 0b00111010, 0b00011000, 0b00000000
205 ; 102 0x66 f
206 .db 0b00010000, 0b01111110, 0b11111110, 0b10010000, 0b10000000, 0b11000000, 0b01000000, 0b00000000
207 ; 103 0x67 g
208 .db 0b00011000, 0b00111101, 0b00100101, 0b00100101, 0b00100101, 0b00111111, 0b00111110, 0b00000000
209 ; 104 0x68 h
210 .db 0b11111110, 0b11111110, 0b00100000, 0b00100000, 0b00100000, 0b00111110, 0b00011110, 0b00000000
211 ; 105 0x69 i
212 .db 0b00000000, 0b00000000, 0b00100000, 0b10111110, 0b10111110, 0b00000000, 0b00000000, 0b00000000
213 ; 106 0x6a j
214 .db 0b00000010, 0b00000011, 0b00000001, 0b00000001, 0b00000001, 0b10111111, 0b10111110, 0b00000000
215 ; 107 0x6b k
216 .db 0b11111110, 0b11111110, 0b00001000, 0b00011100, 0b00110110, 0b00100010, 0b00000000, 0b00000000
217 ; 108 0x6c l
218 .db 0b00000000, 0b00000000, 0b10000000, 0b11111110, 0b11111110, 0b00000000, 0b00000000, 0b00000000
219 ; 109 0x6d m
220 .db 0b00111110, 0b00111110, 0b00110000, 0b00011000, 0b00110000, 0b00111110, 0b00011110, 0b00000000
221 ; 110 0x6e n
222 .db 0b00111110, 0b00111110, 0b00100000, 0b00100000, 0b00100000, 0b00111110, 0b00011110, 0b00000000
223 ; 111 0x6f o
224 .db 0b00011100, 0b00111110, 0b00100010, 0b00100010, 0b00100010, 0b00111110, 0b00011100, 0b00000000
225 ; 112 0x70 p
226 .db 0b00111111, 0b00111111, 0b00100100, 0b00100100, 0b00100100, 0b00111100, 0b00011000, 0b00000000
227 ; 113 0x71 q
228 .db 0b00011000, 0b00111100, 0b00100100, 0b00100100, 0b00100100, 0b00111111, 0b00111111, 0b00000000
229 ; 114 0x72 r
230 .db 0b00111110, 0b00111110, 0b00010000, 0b00100000, 0b00100000, 0b00110000, 0b00010000, 0b00000000
231 ; 115 0x73 s
232 .db 0b00010010, 0b00111010, 0b00101010, 0b00101010, 0b00101010, 0b00101110, 0b00100100, 0b00000000
233 ; 116 0x74 t
234 .db 0b00000000, 0b00100000, 0b11111100, 0b11111110, 0b00100010, 0b00100110, 0b00000100, 0b00000000
235 ; 117 0x75 u
236 .db 0b00111100, 0b00111110, 0b00000010, 0b00000010, 0b00000010, 0b00111110, 0b00111100, 0b00000000
237 ; 118 0x76 v
238 .db 0b00111000, 0b00111100, 0b00000110, 0b00000010, 0b00000110, 0b00111100, 0b00111000, 0b00000000
239 ; 119 0x77 w
240 .db 0b00111100, 0b00111110, 0b00000110, 0b00001100, 0b00000110, 0b00111110, 0b00111100, 0b00000000
241 ; 120 0x78 x
242 .db 0b00100010, 0b00110110, 0b00011100, 0b00001000, 0b00011100, 0b00110110, 0b00100010, 0b00000000
243 ; 121 0x79 y
244 .db 0b00100000, 0b00110001, 0b00011011, 0b00001110, 0b00001100, 0b00011000, 0b00110000, 0b00100000
245 ; 122 0x7a z
246 .db 0b00100010, 0b00100110, 0b00101110, 0b00101010, 0b00111010, 0b00110010, 0b00100010, 0b00000000
247 ; 123 0x7b {
248 .db 0b00000000, 0b00010000, 0b00010000, 0b01111100, 0b11101110, 0b10000010, 0b10000010, 0b00000000
249 ; 124 0x7c |
250 .db 0b00000000, 0b00000000, 0b00000000, 0b11111110, 0b11111110, 0b00000000, 0b00000000, 0b00000000
251 ; 125 0x7d }
252 .db 0b00000000, 0b10000010, 0b10000010, 0b11101110, 0b01111100, 0b00010000, 0b00010000, 0b00000000
253 ; 126 0x7e ~
254 .db 0b01000000, 0b10000000, 0b10000000, 0b11000000, 0b01000000, 0b01000000, 0b10000000, 0b00000000
255 ; 127 0x7f
256 .db 0b00001110, 0b00011110, 0b00110010, 0b01100010, 0b00110010, 0b00011110, 0b00001110, 0b00000000