diff options
author | Björn Stenberg <bjorn@haxx.se> | 2002-09-20 08:07:51 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2002-09-20 08:07:51 +0000 |
commit | bed3d3f7e06c6582f9677ab6222cd89c84a9c8c7 (patch) | |
tree | 59ef1faa129f0813071d5e81b2e55b5d04886202 /firmware | |
parent | eb5cc653dba373f2d2ce48f8efbc0b19a424971e (diff) | |
download | rockbox-bed3d3f7e06c6582f9677ab6222cd89c84a9c8c7.tar.gz rockbox-bed3d3f7e06c6582f9677ab6222cd89c84a9c8c7.zip |
New full ISO-8859-1 system font.
Added font loading from dir browser.
Changed default font location to /.rockbox/default.fnt.
Code-policed font code.
Removed old font tools.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2347 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/Makefile | 10 | ||||
-rw-r--r-- | firmware/X5x8.bdf | 1967 | ||||
-rw-r--r-- | firmware/X5x8.c | 2853 | ||||
-rw-r--r-- | firmware/drivers/lcd.c | 95 | ||||
-rw-r--r-- | firmware/drivers/lcd.h | 7 | ||||
-rw-r--r-- | firmware/font.c | 339 | ||||
-rw-r--r-- | firmware/font.h | 53 | ||||
-rw-r--r-- | firmware/fonts/clR6x8.bdf | 2895 | ||||
-rw-r--r-- | firmware/loadfont.c | 212 |
9 files changed, 3224 insertions, 5207 deletions
diff --git a/firmware/Makefile b/firmware/Makefile index 24f5b46614..a5ce323be9 100644 --- a/firmware/Makefile +++ b/firmware/Makefile | |||
@@ -19,6 +19,7 @@ SYSTEM_FONT = fonts/alt6x10.bdf | |||
19 | 19 | ||
20 | # store output files in this directory: | 20 | # store output files in this directory: |
21 | OBJDIR = . | 21 | OBJDIR = . |
22 | TOOLSDIR = ../tools | ||
22 | 23 | ||
23 | CFLAGS = -W -Wall -O -m1 -nostdlib -ffreestanding -Wstrict-prototypes $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) | 24 | CFLAGS = -W -Wall -O -m1 -nostdlib -ffreestanding -Wstrict-prototypes $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) |
24 | 25 | ||
@@ -38,9 +39,8 @@ DIRS = $(subst $(DEPS),".",$(DEPDIRS)) | |||
38 | 39 | ||
39 | OUTPUT = $(OBJDIR)/librockbox.a | 40 | OUTPUT = $(OBJDIR)/librockbox.a |
40 | 41 | ||
41 | 42 | ifeq (RECORDER,$(findstring RECORDER, $(CFLAGS))) | |
42 | ifeq (LOADABLE_FONTS,$(findstring LOADABLE_FONTS, $(CFLAGS))) | 43 | OBJS += $(OBJDIR)/sysfont.o |
43 | EXTRA_TARGETS = $(OBJDIR)/system.ajf | ||
44 | endif | 44 | endif |
45 | 45 | ||
46 | all: $(OUTPUT) $(EXTRA_TARGETS) | 46 | all: $(OUTPUT) $(EXTRA_TARGETS) |
@@ -70,6 +70,10 @@ clean: | |||
70 | $(OBJDIR)/thread.o: thread.c thread.h | 70 | $(OBJDIR)/thread.o: thread.c thread.h |
71 | $(CC) -c -O -fomit-frame-pointer $(CFLAGS) $< -o $@ | 71 | $(CC) -c -O -fomit-frame-pointer $(CFLAGS) $< -o $@ |
72 | 72 | ||
73 | $(OBJDIR)/sysfont.o: fonts/clR6x8.bdf | ||
74 | $(TOOLSDIR)/convbdf -c -o $(OBJDIR)/sysfont.c $< | ||
75 | $(CC) $(CFLAGS) -c $(OBJDIR)/sysfont.c -o $@ | ||
76 | |||
73 | $(OBJDIR)/$(DEPS)/%.d: %.c | 77 | $(OBJDIR)/$(DEPS)/%.d: %.c |
74 | @$(SHELL) -c 'for d in $(DEPDIRS); do { if [ ! -d $(OBJDIR)/$$d ]; then mkdir $(OBJDIR)/$$d; fi; }; done' | 78 | @$(SHELL) -c 'for d in $(DEPDIRS); do { if [ ! -d $(OBJDIR)/$$d ]; then mkdir $(OBJDIR)/$$d; fi; }; done' |
75 | @echo "Updating dependencies for $<" | 79 | @echo "Updating dependencies for $<" |
diff --git a/firmware/X5x8.bdf b/firmware/X5x8.bdf deleted file mode 100644 index adb452a3ee..0000000000 --- a/firmware/X5x8.bdf +++ /dev/null | |||
@@ -1,1967 +0,0 @@ | |||
1 | STARTFONT 2.1 | ||
2 | COMMENT $Xorg: 5x8.bdf,v 1.3 2000/08/18 15:17:39 xorgcvs Exp $ | ||
3 | COMMENT Copyright 1989 Cognition Corp. | ||
4 | COMMENT | ||
5 | COMMENT Permission to use, copy, modify, and distribute this software and its | ||
6 | COMMENT documentation for any purpose and without fee is hereby granted, | ||
7 | COMMENT provided that the above copyright notice appear in all copies and that | ||
8 | COMMENT both that copyright notice and this permission notice appear in | ||
9 | COMMENT supporting documentation, and that the name of Cognition Corp. not be | ||
10 | COMMENT used in advertising or publicity pertaining to distribution of the | ||
11 | COMMENT software without specific, written prior permission. Cognition Corp. | ||
12 | COMMENT makes no representations about the suitability of this software for any | ||
13 | COMMENT purpose. It is provided "as is" without express or implied warranty. | ||
14 | COMMENT | ||
15 | COMMENT COGNITION CORP. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, | ||
16 | COMMENT INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO | ||
17 | COMMENT EVENT SHALL COGNITION CORP. BE LIABLE FOR ANY SPECIAL, INDIRECT OR | ||
18 | COMMENT CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF | ||
19 | COMMENT USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR | ||
20 | COMMENT OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR | ||
21 | COMMENT PERFORMANCE OF THIS SOFTWARE. | ||
22 | FONT -Misc-Fixed-Medium-R-Normal--8-80-75-75-C-50-ISO646.1991-IRV | ||
23 | SIZE 11 75 75 | ||
24 | FONTBOUNDINGBOX 5 8 0 0 | ||
25 | STARTPROPERTIES 19 | ||
26 | FONTNAME_REGISTRY "" | ||
27 | FOUNDRY "Misc" | ||
28 | FAMILY_NAME "Fixed" | ||
29 | WEIGHT_NAME "Medium" | ||
30 | SLANT "R" | ||
31 | SETWIDTH_NAME "Normal" | ||
32 | ADD_STYLE_NAME "" | ||
33 | PIXEL_SIZE 8 | ||
34 | POINT_SIZE 80 | ||
35 | RESOLUTION_X 75 | ||
36 | RESOLUTION_Y 75 | ||
37 | SPACING "C" | ||
38 | AVERAGE_WIDTH 50 | ||
39 | CHARSET_REGISTRY "ISO646.1991" | ||
40 | CHARSET_ENCODING "IRV" | ||
41 | FONT_DESCENT 1 | ||
42 | FONT_ASCENT 7 | ||
43 | COPYRIGHT "Copyright 1989 by Cognition Corp." | ||
44 | DEFAULT_CHAR 0 | ||
45 | ENDPROPERTIES | ||
46 | CHARS 128 | ||
47 | STARTCHAR C000 | ||
48 | ENCODING 0 | ||
49 | SWIDTH 1 0 | ||
50 | DWIDTH 5 0 | ||
51 | BBX 5 8 0 -1 | ||
52 | BITMAP | ||
53 | 00 | ||
54 | 00 | ||
55 | 00 | ||
56 | 00 | ||
57 | 00 | ||
58 | 00 | ||
59 | 00 | ||
60 | 00 | ||
61 | ENDCHAR | ||
62 | STARTCHAR C001 | ||
63 | ENCODING 1 | ||
64 | SWIDTH 1 0 | ||
65 | DWIDTH 5 0 | ||
66 | BBX 5 8 0 -1 | ||
67 | BITMAP | ||
68 | 00 | ||
69 | 20 | ||
70 | 70 | ||
71 | f8 | ||
72 | 70 | ||
73 | 20 | ||
74 | 00 | ||
75 | 00 | ||
76 | ENDCHAR | ||
77 | STARTCHAR C002 | ||
78 | ENCODING 2 | ||
79 | SWIDTH 1 0 | ||
80 | DWIDTH 5 0 | ||
81 | BBX 5 8 0 -1 | ||
82 | BITMAP | ||
83 | 00 | ||
84 | 28 | ||
85 | 50 | ||
86 | 28 | ||
87 | 50 | ||
88 | 28 | ||
89 | 50 | ||
90 | 28 | ||
91 | ENDCHAR | ||
92 | STARTCHAR C003 | ||
93 | ENCODING 3 | ||
94 | SWIDTH 1 0 | ||
95 | DWIDTH 5 0 | ||
96 | BBX 5 8 0 -1 | ||
97 | BITMAP | ||
98 | 50 | ||
99 | 50 | ||
100 | 70 | ||
101 | 50 | ||
102 | 50 | ||
103 | 38 | ||
104 | 10 | ||
105 | 10 | ||
106 | ENDCHAR | ||
107 | STARTCHAR C004 | ||
108 | ENCODING 4 | ||
109 | SWIDTH 1 0 | ||
110 | DWIDTH 5 0 | ||
111 | BBX 5 8 0 -1 | ||
112 | BITMAP | ||
113 | e0 | ||
114 | 80 | ||
115 | c0 | ||
116 | b8 | ||
117 | a0 | ||
118 | 30 | ||
119 | 20 | ||
120 | 20 | ||
121 | ENDCHAR | ||
122 | STARTCHAR C005 | ||
123 | ENCODING 5 | ||
124 | SWIDTH 1 0 | ||
125 | DWIDTH 5 0 | ||
126 | BBX 5 8 0 -1 | ||
127 | BITMAP | ||
128 | 60 | ||
129 | 80 | ||
130 | 60 | ||
131 | 00 | ||
132 | 30 | ||
133 | 28 | ||
134 | 30 | ||
135 | 28 | ||
136 | ENDCHAR | ||
137 | STARTCHAR C006 | ||
138 | ENCODING 6 | ||
139 | SWIDTH 1 0 | ||
140 | DWIDTH 5 0 | ||
141 | BBX 5 8 0 -1 | ||
142 | BITMAP | ||
143 | 80 | ||
144 | 80 | ||
145 | 80 | ||
146 | e0 | ||
147 | 38 | ||
148 | 20 | ||
149 | 30 | ||
150 | 20 | ||
151 | ENDCHAR | ||
152 | STARTCHAR C007 | ||
153 | ENCODING 7 | ||
154 | SWIDTH 1 0 | ||
155 | DWIDTH 5 0 | ||
156 | BBX 5 8 0 -1 | ||
157 | BITMAP | ||
158 | 00 | ||
159 | 20 | ||
160 | 50 | ||
161 | 20 | ||
162 | 00 | ||
163 | 00 | ||
164 | 00 | ||
165 | 00 | ||
166 | ENDCHAR | ||
167 | STARTCHAR C010 | ||
168 | ENCODING 8 | ||
169 | SWIDTH 1 0 | ||
170 | DWIDTH 5 0 | ||
171 | BBX 5 8 0 -1 | ||
172 | BITMAP | ||
173 | 00 | ||
174 | 20 | ||
175 | 70 | ||
176 | 20 | ||
177 | 00 | ||
178 | 70 | ||
179 | 00 | ||
180 | 00 | ||
181 | ENDCHAR | ||
182 | STARTCHAR C011 | ||
183 | ENCODING 9 | ||
184 | SWIDTH 1 0 | ||
185 | DWIDTH 5 0 | ||
186 | BBX 5 8 0 -1 | ||
187 | BITMAP | ||
188 | 90 | ||
189 | d0 | ||
190 | b0 | ||
191 | 90 | ||
192 | 20 | ||
193 | 20 | ||
194 | 20 | ||
195 | 38 | ||
196 | ENDCHAR | ||
197 | STARTCHAR C012 | ||
198 | ENCODING 10 | ||
199 | SWIDTH 1 0 | ||
200 | DWIDTH 5 0 | ||
201 | BBX 5 8 0 -1 | ||
202 | BITMAP | ||
203 | a0 | ||
204 | a0 | ||
205 | a0 | ||
206 | 40 | ||
207 | 38 | ||
208 | 10 | ||
209 | 10 | ||
210 | 10 | ||
211 | ENDCHAR | ||
212 | STARTCHAR C013 | ||
213 | ENCODING 11 | ||
214 | SWIDTH 1 0 | ||
215 | DWIDTH 5 0 | ||
216 | BBX 5 8 0 -1 | ||
217 | BITMAP | ||
218 | 20 | ||
219 | 20 | ||
220 | 20 | ||
221 | e0 | ||
222 | 00 | ||
223 | 00 | ||
224 | 00 | ||
225 | 00 | ||
226 | ENDCHAR | ||
227 | STARTCHAR C014 | ||
228 | ENCODING 12 | ||
229 | SWIDTH 1 0 | ||
230 | DWIDTH 5 0 | ||
231 | BBX 5 8 0 -1 | ||
232 | BITMAP | ||
233 | 00 | ||
234 | 00 | ||
235 | 00 | ||
236 | e0 | ||
237 | 20 | ||
238 | 20 | ||
239 | 20 | ||
240 | 20 | ||
241 | ENDCHAR | ||
242 | STARTCHAR C015 | ||
243 | ENCODING 13 | ||
244 | SWIDTH 1 0 | ||
245 | DWIDTH 5 0 | ||
246 | BBX 5 8 0 -1 | ||
247 | BITMAP | ||
248 | 00 | ||
249 | 00 | ||
250 | 00 | ||
251 | 38 | ||
252 | 20 | ||
253 | 20 | ||
254 | 20 | ||
255 | 20 | ||
256 | ENDCHAR | ||
257 | STARTCHAR C016 | ||
258 | ENCODING 14 | ||
259 | SWIDTH 1 0 | ||
260 | DWIDTH 5 0 | ||
261 | BBX 5 8 0 -1 | ||
262 | BITMAP | ||
263 | 20 | ||
264 | 20 | ||
265 | 20 | ||
266 | 38 | ||
267 | 00 | ||
268 | 00 | ||
269 | 00 | ||
270 | 00 | ||
271 | ENDCHAR | ||
272 | STARTCHAR C017 | ||
273 | ENCODING 15 | ||
274 | SWIDTH 1 0 | ||
275 | DWIDTH 5 0 | ||
276 | BBX 5 8 0 -1 | ||
277 | BITMAP | ||
278 | 20 | ||
279 | 20 | ||
280 | 20 | ||
281 | f8 | ||
282 | 20 | ||
283 | 20 | ||
284 | 20 | ||
285 | 20 | ||
286 | ENDCHAR | ||
287 | STARTCHAR C020 | ||
288 | ENCODING 16 | ||
289 | SWIDTH 1 0 | ||
290 | DWIDTH 5 0 | ||
291 | BBX 5 8 0 -1 | ||
292 | BITMAP | ||
293 | 00 | ||
294 | f8 | ||
295 | 00 | ||
296 | 00 | ||
297 | 00 | ||
298 | 00 | ||
299 | 00 | ||
300 | 00 | ||
301 | ENDCHAR | ||
302 | STARTCHAR C021 | ||
303 | ENCODING 17 | ||
304 | SWIDTH 1 0 | ||
305 | DWIDTH 5 0 | ||
306 | BBX 5 8 0 -1 | ||
307 | BITMAP | ||
308 | 00 | ||
309 | 00 | ||
310 | f8 | ||
311 | 00 | ||
312 | 00 | ||
313 | 00 | ||
314 | 00 | ||
315 | 00 | ||
316 | ENDCHAR | ||
317 | STARTCHAR C022 | ||
318 | ENCODING 18 | ||
319 | SWIDTH 1 0 | ||
320 | DWIDTH 5 0 | ||
321 | BBX 5 8 0 -1 | ||
322 | BITMAP | ||
323 | 00 | ||
324 | 00 | ||
325 | 00 | ||
326 | f8 | ||
327 | 00 | ||
328 | 00 | ||
329 | 00 | ||
330 | 00 | ||
331 | ENDCHAR | ||
332 | STARTCHAR C023 | ||
333 | ENCODING 19 | ||
334 | SWIDTH 1 0 | ||
335 | DWIDTH 5 0 | ||
336 | BBX 5 8 0 -1 | ||
337 | BITMAP | ||
338 | 00 | ||
339 | 00 | ||
340 | 00 | ||
341 | 00 | ||
342 | f8 | ||
343 | 00 | ||
344 | 00 | ||
345 | 00 | ||
346 | ENDCHAR | ||
347 | STARTCHAR C024 | ||
348 | ENCODING 20 | ||
349 | SWIDTH 1 0 | ||
350 | DWIDTH 5 0 | ||
351 | BBX 5 8 0 -1 | ||
352 | BITMAP | ||
353 | 00 | ||
354 | 00 | ||
355 | 00 | ||
356 | 00 | ||
357 | 00 | ||
358 | f8 | ||
359 | 00 | ||
360 | 00 | ||
361 | ENDCHAR | ||
362 | STARTCHAR C025 | ||
363 | ENCODING 21 | ||
364 | SWIDTH 1 0 | ||
365 | DWIDTH 5 0 | ||
366 | BBX 5 8 0 -1 | ||
367 | BITMAP | ||
368 | 20 | ||
369 | 20 | ||
370 | 20 | ||
371 | 38 | ||
372 | 20 | ||
373 | 20 | ||
374 | 20 | ||
375 | 20 | ||
376 | ENDCHAR | ||
377 | STARTCHAR C026 | ||
378 | ENCODING 22 | ||
379 | SWIDTH 1 0 | ||
380 | DWIDTH 5 0 | ||
381 | BBX 5 8 0 -1 | ||
382 | BITMAP | ||
383 | 20 | ||
384 | 20 | ||
385 | 20 | ||
386 | e0 | ||
387 | 20 | ||
388 | 20 | ||
389 | 20 | ||
390 | 20 | ||
391 | ENDCHAR | ||
392 | STARTCHAR C027 | ||
393 | ENCODING 23 | ||
394 | SWIDTH 1 0 | ||
395 | DWIDTH 5 0 | ||
396 | BBX 5 8 0 -1 | ||
397 | BITMAP | ||
398 | 20 | ||
399 | 20 | ||
400 | 20 | ||
401 | f8 | ||
402 | 00 | ||
403 | 00 | ||
404 | 00 | ||
405 | 00 | ||
406 | ENDCHAR | ||
407 | STARTCHAR C030 | ||
408 | ENCODING 24 | ||
409 | SWIDTH 1 0 | ||
410 | DWIDTH 5 0 | ||
411 | BBX 5 8 0 -1 | ||
412 | BITMAP | ||
413 | 00 | ||
414 | 00 | ||
415 | 00 | ||
416 | f8 | ||
417 | 20 | ||
418 | 20 | ||
419 | 20 | ||
420 | 20 | ||
421 | ENDCHAR | ||
422 | STARTCHAR C031 | ||
423 | ENCODING 25 | ||
424 | SWIDTH 1 0 | ||
425 | DWIDTH 5 0 | ||
426 | BBX 5 8 0 -1 | ||
427 | BITMAP | ||
428 | 20 | ||
429 | 20 | ||
430 | 20 | ||
431 | 20 | ||
432 | 20 | ||
433 | 20 | ||
434 | 20 | ||
435 | 20 | ||
436 | ENDCHAR | ||
437 | STARTCHAR C032 | ||
438 | ENCODING 26 | ||
439 | SWIDTH 1 0 | ||
440 | DWIDTH 5 0 | ||
441 | BBX 5 8 0 -1 | ||
442 | BITMAP | ||
443 | 00 | ||
444 | 10 | ||
445 | 20 | ||
446 | 40 | ||
447 | 20 | ||
448 | 10 | ||
449 | 70 | ||
450 | 00 | ||
451 | ENDCHAR | ||
452 | STARTCHAR C033 | ||
453 | ENCODING 27 | ||
454 | SWIDTH 1 0 | ||
455 | DWIDTH 5 0 | ||
456 | BBX 5 8 0 -1 | ||
457 | BITMAP | ||
458 | 00 | ||
459 | 40 | ||
460 | 20 | ||
461 | 10 | ||
462 | 20 | ||
463 | 40 | ||
464 | 70 | ||
465 | 00 | ||
466 | ENDCHAR | ||
467 | STARTCHAR C034 | ||
468 | ENCODING 28 | ||
469 | SWIDTH 1 0 | ||
470 | DWIDTH 5 0 | ||
471 | BBX 5 8 0 -1 | ||
472 | BITMAP | ||
473 | 00 | ||
474 | f8 | ||
475 | 50 | ||
476 | 50 | ||
477 | 50 | ||
478 | 50 | ||
479 | 00 | ||
480 | 00 | ||
481 | ENDCHAR | ||
482 | STARTCHAR C035 | ||
483 | ENCODING 29 | ||
484 | SWIDTH 1 0 | ||
485 | DWIDTH 5 0 | ||
486 | BBX 5 8 0 -1 | ||
487 | BITMAP | ||
488 | 00 | ||
489 | 10 | ||
490 | f8 | ||
491 | 20 | ||
492 | f8 | ||
493 | 40 | ||
494 | 00 | ||
495 | 00 | ||
496 | ENDCHAR | ||
497 | STARTCHAR C036 | ||
498 | ENCODING 30 | ||
499 | SWIDTH 1 0 | ||
500 | DWIDTH 5 0 | ||
501 | BBX 5 8 0 -1 | ||
502 | BITMAP | ||
503 | 00 | ||
504 | 30 | ||
505 | 48 | ||
506 | e0 | ||
507 | 40 | ||
508 | 48 | ||
509 | b0 | ||
510 | 00 | ||
511 | ENDCHAR | ||
512 | STARTCHAR C037 | ||
513 | ENCODING 31 | ||
514 | SWIDTH 1 0 | ||
515 | DWIDTH 5 0 | ||
516 | BBX 5 8 0 -1 | ||
517 | BITMAP | ||
518 | 00 | ||
519 | 00 | ||
520 | 00 | ||
521 | 20 | ||
522 | 00 | ||
523 | 00 | ||
524 | 00 | ||
525 | 00 | ||
526 | ENDCHAR | ||
527 | STARTCHAR C040 | ||
528 | ENCODING 32 | ||
529 | SWIDTH 1 0 | ||
530 | DWIDTH 5 0 | ||
531 | BBX 5 8 0 -1 | ||
532 | BITMAP | ||
533 | 00 | ||
534 | 00 | ||
535 | 00 | ||
536 | 00 | ||
537 | 00 | ||
538 | 00 | ||
539 | 00 | ||
540 | 00 | ||
541 | ENDCHAR | ||
542 | STARTCHAR ! | ||
543 | ENCODING 33 | ||
544 | SWIDTH 1 0 | ||
545 | DWIDTH 5 0 | ||
546 | BBX 5 8 0 -1 | ||
547 | BITMAP | ||
548 | 00 | ||
549 | 20 | ||
550 | 20 | ||
551 | 20 | ||
552 | 20 | ||
553 | 00 | ||
554 | 20 | ||
555 | 00 | ||
556 | ENDCHAR | ||
557 | STARTCHAR " | ||
558 | ENCODING 34 | ||
559 | SWIDTH 1 0 | ||
560 | DWIDTH 5 0 | ||
561 | BBX 5 8 0 -1 | ||
562 | BITMAP | ||
563 | 00 | ||
564 | 50 | ||
565 | 50 | ||
566 | 50 | ||
567 | 00 | ||
568 | 00 | ||
569 | 00 | ||
570 | 00 | ||
571 | ENDCHAR | ||
572 | STARTCHAR # | ||
573 | ENCODING 35 | ||
574 | SWIDTH 1 0 | ||
575 | DWIDTH 5 0 | ||
576 | BBX 5 8 0 -1 | ||
577 | BITMAP | ||
578 | 50 | ||
579 | 50 | ||
580 | f8 | ||
581 | 50 | ||
582 | f8 | ||
583 | 50 | ||
584 | 50 | ||
585 | 00 | ||
586 | ENDCHAR | ||
587 | STARTCHAR $ | ||
588 | ENCODING 36 | ||
589 | SWIDTH 1 0 | ||
590 | DWIDTH 5 0 | ||
591 | BBX 5 8 0 -1 | ||
592 | BITMAP | ||
593 | 20 | ||
594 | 70 | ||
595 | a0 | ||
596 | 70 | ||
597 | 28 | ||
598 | 70 | ||
599 | 20 | ||
600 | 00 | ||
601 | ENDCHAR | ||
602 | STARTCHAR % | ||
603 | ENCODING 37 | ||
604 | SWIDTH 1 0 | ||
605 | DWIDTH 5 0 | ||
606 | BBX 5 8 0 -1 | ||
607 | BITMAP | ||
608 | 00 | ||
609 | 40 | ||
610 | 50 | ||
611 | 20 | ||
612 | 50 | ||
613 | 10 | ||
614 | 00 | ||
615 | 00 | ||
616 | ENDCHAR | ||
617 | STARTCHAR & | ||
618 | ENCODING 38 | ||
619 | SWIDTH 1 0 | ||
620 | DWIDTH 5 0 | ||
621 | BBX 5 8 0 -1 | ||
622 | BITMAP | ||
623 | 20 | ||
624 | 50 | ||
625 | 50 | ||
626 | 20 | ||
627 | 50 | ||
628 | 50 | ||
629 | 28 | ||
630 | 00 | ||
631 | ENDCHAR | ||
632 | STARTCHAR ' | ||
633 | ENCODING 39 | ||
634 | SWIDTH 1 0 | ||
635 | DWIDTH 5 0 | ||
636 | BBX 5 8 0 -1 | ||
637 | BITMAP | ||
638 | 00 | ||
639 | 30 | ||
640 | 20 | ||
641 | 40 | ||
642 | 00 | ||
643 | 00 | ||
644 | 00 | ||
645 | 00 | ||
646 | ENDCHAR | ||
647 | STARTCHAR ( | ||
648 | ENCODING 40 | ||
649 | SWIDTH 1 0 | ||
650 | DWIDTH 5 0 | ||
651 | BBX 5 8 0 -1 | ||
652 | BITMAP | ||
653 | 00 | ||
654 | 10 | ||
655 | 20 | ||
656 | 20 | ||
657 | 20 | ||
658 | 10 | ||
659 | 00 | ||
660 | 00 | ||
661 | ENDCHAR | ||
662 | STARTCHAR ) | ||
663 | ENCODING 41 | ||
664 | SWIDTH 1 0 | ||
665 | DWIDTH 5 0 | ||
666 | BBX 5 8 0 -1 | ||
667 | BITMAP | ||
668 | 00 | ||
669 | 40 | ||
670 | 20 | ||
671 | 20 | ||
672 | 20 | ||
673 | 40 | ||
674 | 00 | ||
675 | 00 | ||
676 | ENDCHAR | ||
677 | STARTCHAR * | ||
678 | ENCODING 42 | ||
679 | SWIDTH 1 0 | ||
680 | DWIDTH 5 0 | ||
681 | BBX 5 8 0 -1 | ||
682 | BITMAP | ||
683 | 00 | ||
684 | 48 | ||
685 | 30 | ||
686 | 78 | ||
687 | 30 | ||
688 | 48 | ||
689 | 00 | ||
690 | 00 | ||
691 | ENDCHAR | ||
692 | STARTCHAR + | ||
693 | ENCODING 43 | ||
694 | SWIDTH 1 0 | ||
695 | DWIDTH 5 0 | ||
696 | BBX 5 8 0 -1 | ||
697 | BITMAP | ||
698 | 00 | ||
699 | 20 | ||
700 | 20 | ||
701 | f8 | ||
702 | 20 | ||
703 | 20 | ||
704 | 00 | ||
705 | 00 | ||
706 | ENDCHAR | ||
707 | STARTCHAR , | ||
708 | ENCODING 44 | ||
709 | SWIDTH 1 0 | ||
710 | DWIDTH 5 0 | ||
711 | BBX 5 8 0 -1 | ||
712 | BITMAP | ||
713 | 00 | ||
714 | 00 | ||
715 | 00 | ||
716 | 00 | ||
717 | 30 | ||
718 | 20 | ||
719 | 40 | ||
720 | 00 | ||
721 | ENDCHAR | ||
722 | STARTCHAR - | ||
723 | ENCODING 45 | ||
724 | SWIDTH 1 0 | ||
725 | DWIDTH 5 0 | ||
726 | BBX 5 8 0 -1 | ||
727 | BITMAP | ||
728 | 00 | ||
729 | 00 | ||
730 | 00 | ||
731 | 00 | ||
732 | 78 | ||
733 | 00 | ||
734 | 00 | ||
735 | 00 | ||
736 | ENDCHAR | ||
737 | STARTCHAR . | ||
738 | ENCODING 46 | ||
739 | SWIDTH 1 0 | ||
740 | DWIDTH 5 0 | ||
741 | BBX 5 8 0 -1 | ||
742 | BITMAP | ||
743 | 00 | ||
744 | 00 | ||
745 | 00 | ||
746 | 00 | ||
747 | 20 | ||
748 | 70 | ||
749 | 20 | ||
750 | 00 | ||
751 | ENDCHAR | ||
752 | STARTCHAR / | ||
753 | ENCODING 47 | ||
754 | SWIDTH 1 0 | ||
755 | DWIDTH 5 0 | ||
756 | BBX 5 8 0 -1 | ||
757 | BITMAP | ||
758 | 00 | ||
759 | 08 | ||
760 | 08 | ||
761 | 10 | ||
762 | 20 | ||
763 | 40 | ||
764 | 40 | ||
765 | 00 | ||
766 | ENDCHAR | ||
767 | STARTCHAR 0 | ||
768 | ENCODING 48 | ||
769 | SWIDTH 1 0 | ||
770 | DWIDTH 5 0 | ||
771 | BBX 5 8 0 -1 | ||
772 | BITMAP | ||
773 | 00 | ||
774 | 20 | ||
775 | 50 | ||
776 | 50 | ||
777 | 50 | ||
778 | 50 | ||
779 | 20 | ||
780 | 00 | ||
781 | ENDCHAR | ||
782 | STARTCHAR 1 | ||
783 | ENCODING 49 | ||
784 | SWIDTH 1 0 | ||
785 | DWIDTH 5 0 | ||
786 | BBX 5 8 0 -1 | ||
787 | BITMAP | ||
788 | 00 | ||
789 | 20 | ||
790 | 60 | ||
791 | 20 | ||
792 | 20 | ||
793 | 20 | ||
794 | 70 | ||
795 | 00 | ||
796 | ENDCHAR | ||
797 | STARTCHAR 2 | ||
798 | ENCODING 50 | ||
799 | SWIDTH 1 0 | ||
800 | DWIDTH 5 0 | ||
801 | BBX 5 8 0 -1 | ||
802 | BITMAP | ||
803 | 00 | ||
804 | 30 | ||
805 | 48 | ||
806 | 08 | ||
807 | 30 | ||
808 | 40 | ||
809 | 78 | ||
810 | 00 | ||
811 | ENDCHAR | ||
812 | STARTCHAR 3 | ||
813 | ENCODING 51 | ||
814 | SWIDTH 1 0 | ||
815 | DWIDTH 5 0 | ||
816 | BBX 5 8 0 -1 | ||
817 | BITMAP | ||
818 | 00 | ||
819 | 30 | ||
820 | 48 | ||
821 | 10 | ||
822 | 08 | ||
823 | 48 | ||
824 | 30 | ||
825 | 00 | ||
826 | ENDCHAR | ||
827 | STARTCHAR 4 | ||
828 | ENCODING 52 | ||
829 | SWIDTH 1 0 | ||
830 | DWIDTH 5 0 | ||
831 | BBX 5 8 0 -1 | ||
832 | BITMAP | ||
833 | 00 | ||
834 | 10 | ||
835 | 30 | ||
836 | 50 | ||
837 | 78 | ||
838 | 10 | ||
839 | 10 | ||
840 | 00 | ||
841 | ENDCHAR | ||
842 | STARTCHAR 5 | ||
843 | ENCODING 53 | ||
844 | SWIDTH 1 0 | ||
845 | DWIDTH 5 0 | ||
846 | BBX 5 8 0 -1 | ||
847 | BITMAP | ||
848 | 00 | ||
849 | 78 | ||
850 | 40 | ||
851 | 70 | ||
852 | 08 | ||
853 | 48 | ||
854 | 30 | ||
855 | 00 | ||
856 | ENDCHAR | ||
857 | STARTCHAR 6 | ||
858 | ENCODING 54 | ||
859 | SWIDTH 1 0 | ||
860 | DWIDTH 5 0 | ||
861 | BBX 5 8 0 -1 | ||
862 | BITMAP | ||
863 | 00 | ||
864 | 30 | ||
865 | 40 | ||
866 | 50 | ||
867 | 68 | ||
868 | 48 | ||
869 | 30 | ||
870 | 00 | ||
871 | ENDCHAR | ||
872 | STARTCHAR 7 | ||
873 | ENCODING 55 | ||
874 | SWIDTH 1 0 | ||
875 | DWIDTH 5 0 | ||
876 | BBX 5 8 0 -1 | ||
877 | BITMAP | ||
878 | 00 | ||
879 | 78 | ||
880 | 08 | ||
881 | 10 | ||
882 | 10 | ||
883 | 20 | ||
884 | 20 | ||
885 | 00 | ||
886 | ENDCHAR | ||
887 | STARTCHAR 8 | ||
888 | ENCODING 56 | ||
889 | SWIDTH 1 0 | ||
890 | DWIDTH 5 0 | ||
891 | BBX 5 8 0 -1 | ||
892 | BITMAP | ||
893 | 00 | ||
894 | 30 | ||
895 | 48 | ||
896 | 30 | ||
897 | 48 | ||
898 | 48 | ||
899 | 30 | ||
900 | 00 | ||
901 | ENDCHAR | ||
902 | STARTCHAR 9 | ||
903 | ENCODING 57 | ||
904 | SWIDTH 1 0 | ||
905 | DWIDTH 5 0 | ||
906 | BBX 5 8 0 -1 | ||
907 | BITMAP | ||
908 | 00 | ||
909 | 30 | ||
910 | 48 | ||
911 | 58 | ||
912 | 28 | ||
913 | 08 | ||
914 | 30 | ||
915 | 00 | ||
916 | ENDCHAR | ||
917 | STARTCHAR : | ||
918 | ENCODING 58 | ||
919 | SWIDTH 1 0 | ||
920 | DWIDTH 5 0 | ||
921 | BBX 5 8 0 -1 | ||
922 | BITMAP | ||
923 | 00 | ||
924 | 30 | ||
925 | 30 | ||
926 | 00 | ||
927 | 30 | ||
928 | 30 | ||
929 | 00 | ||
930 | 00 | ||
931 | ENDCHAR | ||
932 | STARTCHAR ; | ||
933 | ENCODING 59 | ||
934 | SWIDTH 1 0 | ||
935 | DWIDTH 5 0 | ||
936 | BBX 5 8 0 -1 | ||
937 | BITMAP | ||
938 | 00 | ||
939 | 30 | ||
940 | 30 | ||
941 | 00 | ||
942 | 30 | ||
943 | 20 | ||
944 | 40 | ||
945 | 00 | ||
946 | ENDCHAR | ||
947 | STARTCHAR < | ||
948 | ENCODING 60 | ||
949 | SWIDTH 1 0 | ||
950 | DWIDTH 5 0 | ||
951 | BBX 5 8 0 -1 | ||
952 | BITMAP | ||
953 | 00 | ||
954 | 10 | ||
955 | 20 | ||
956 | 40 | ||
957 | 40 | ||
958 | 20 | ||
959 | 10 | ||
960 | 00 | ||
961 | ENDCHAR | ||
962 | STARTCHAR = | ||
963 | ENCODING 61 | ||
964 | SWIDTH 1 0 | ||
965 | DWIDTH 5 0 | ||
966 | BBX 5 8 0 -1 | ||
967 | BITMAP | ||
968 | 00 | ||
969 | 00 | ||
970 | 70 | ||
971 | 00 | ||
972 | 70 | ||
973 | 00 | ||
974 | 00 | ||
975 | 00 | ||
976 | ENDCHAR | ||
977 | STARTCHAR > | ||
978 | ENCODING 62 | ||
979 | SWIDTH 1 0 | ||
980 | DWIDTH 5 0 | ||
981 | BBX 5 8 0 -1 | ||
982 | BITMAP | ||
983 | 00 | ||
984 | 40 | ||
985 | 20 | ||
986 | 10 | ||
987 | 10 | ||
988 | 20 | ||
989 | 40 | ||
990 | 00 | ||
991 | ENDCHAR | ||
992 | STARTCHAR ? | ||
993 | ENCODING 63 | ||
994 | SWIDTH 1 0 | ||
995 | DWIDTH 5 0 | ||
996 | BBX 5 8 0 -1 | ||
997 | BITMAP | ||
998 | 00 | ||
999 | 20 | ||
1000 | 50 | ||
1001 | 10 | ||
1002 | 20 | ||
1003 | 00 | ||
1004 | 20 | ||
1005 | 00 | ||
1006 | ENDCHAR | ||
1007 | STARTCHAR @ | ||
1008 | ENCODING 64 | ||
1009 | SWIDTH 1 0 | ||
1010 | DWIDTH 5 0 | ||
1011 | BBX 5 8 0 -1 | ||
1012 | BITMAP | ||
1013 | 30 | ||
1014 | 48 | ||
1015 | 98 | ||
1016 | a8 | ||
1017 | a8 | ||
1018 | 90 | ||
1019 | 40 | ||
1020 | 30 | ||
1021 | ENDCHAR | ||
1022 | STARTCHAR A | ||
1023 | ENCODING 65 | ||
1024 | SWIDTH 1 0 | ||
1025 | DWIDTH 5 0 | ||
1026 | BBX 5 8 0 -1 | ||
1027 | BITMAP | ||
1028 | 00 | ||
1029 | 30 | ||
1030 | 48 | ||
1031 | 48 | ||
1032 | 78 | ||
1033 | 48 | ||
1034 | 48 | ||
1035 | 00 | ||
1036 | ENDCHAR | ||
1037 | STARTCHAR B | ||
1038 | ENCODING 66 | ||
1039 | SWIDTH 1 0 | ||
1040 | DWIDTH 5 0 | ||
1041 | BBX 5 8 0 -1 | ||
1042 | BITMAP | ||
1043 | 00 | ||
1044 | 70 | ||
1045 | 48 | ||
1046 | 70 | ||
1047 | 48 | ||
1048 | 48 | ||
1049 | 70 | ||
1050 | 00 | ||
1051 | ENDCHAR | ||
1052 | STARTCHAR C | ||
1053 | ENCODING 67 | ||
1054 | SWIDTH 1 0 | ||
1055 | DWIDTH 5 0 | ||
1056 | BBX 5 8 0 -1 | ||
1057 | BITMAP | ||
1058 | 00 | ||
1059 | 30 | ||
1060 | 48 | ||
1061 | 40 | ||
1062 | 40 | ||
1063 | 48 | ||
1064 | 30 | ||
1065 | 00 | ||
1066 | ENDCHAR | ||
1067 | STARTCHAR D | ||
1068 | ENCODING 68 | ||
1069 | SWIDTH 1 0 | ||
1070 | DWIDTH 5 0 | ||
1071 | BBX 5 8 0 -1 | ||
1072 | BITMAP | ||
1073 | 00 | ||
1074 | 70 | ||
1075 | 48 | ||
1076 | 48 | ||
1077 | 48 | ||
1078 | 48 | ||
1079 | 70 | ||
1080 | 00 | ||
1081 | ENDCHAR | ||
1082 | STARTCHAR E | ||
1083 | ENCODING 69 | ||
1084 | SWIDTH 1 0 | ||
1085 | DWIDTH 5 0 | ||
1086 | BBX 5 8 0 -1 | ||
1087 | BITMAP | ||
1088 | 00 | ||
1089 | 78 | ||
1090 | 40 | ||
1091 | 70 | ||
1092 | 40 | ||
1093 | 40 | ||
1094 | 78 | ||
1095 | 00 | ||
1096 | ENDCHAR | ||
1097 | STARTCHAR F | ||
1098 | ENCODING 70 | ||
1099 | SWIDTH 1 0 | ||
1100 | DWIDTH 5 0 | ||
1101 | BBX 5 8 0 -1 | ||
1102 | BITMAP | ||
1103 | 00 | ||
1104 | 78 | ||
1105 | 40 | ||
1106 | 70 | ||
1107 | 40 | ||
1108 | 40 | ||
1109 | 40 | ||
1110 | 00 | ||
1111 | ENDCHAR | ||
1112 | STARTCHAR G | ||
1113 | ENCODING 71 | ||
1114 | SWIDTH 1 0 | ||
1115 | DWIDTH 5 0 | ||
1116 | BBX 5 8 0 -1 | ||
1117 | BITMAP | ||
1118 | 00 | ||
1119 | 30 | ||
1120 | 48 | ||
1121 | 40 | ||
1122 | 58 | ||
1123 | 48 | ||
1124 | 30 | ||
1125 | 00 | ||
1126 | ENDCHAR | ||
1127 | STARTCHAR H | ||
1128 | ENCODING 72 | ||
1129 | SWIDTH 1 0 | ||
1130 | DWIDTH 5 0 | ||
1131 | BBX 5 8 0 -1 | ||
1132 | BITMAP | ||
1133 | 00 | ||
1134 | 48 | ||
1135 | 48 | ||
1136 | 78 | ||
1137 | 48 | ||
1138 | 48 | ||
1139 | 48 | ||
1140 | 00 | ||
1141 | ENDCHAR | ||
1142 | STARTCHAR I | ||
1143 | ENCODING 73 | ||
1144 | SWIDTH 1 0 | ||
1145 | DWIDTH 5 0 | ||
1146 | BBX 5 8 0 -1 | ||
1147 | BITMAP | ||
1148 | 00 | ||
1149 | 70 | ||
1150 | 20 | ||
1151 | 20 | ||
1152 | 20 | ||
1153 | 20 | ||
1154 | 70 | ||
1155 | 00 | ||
1156 | ENDCHAR | ||
1157 | STARTCHAR J | ||
1158 | ENCODING 74 | ||
1159 | SWIDTH 1 0 | ||
1160 | DWIDTH 5 0 | ||
1161 | BBX 5 8 0 -1 | ||
1162 | BITMAP | ||
1163 | 00 | ||
1164 | 38 | ||
1165 | 08 | ||
1166 | 08 | ||
1167 | 08 | ||
1168 | 48 | ||
1169 | 30 | ||
1170 | 00 | ||
1171 | ENDCHAR | ||
1172 | STARTCHAR K | ||
1173 | ENCODING 75 | ||
1174 | SWIDTH 1 0 | ||
1175 | DWIDTH 5 0 | ||
1176 | BBX 5 8 0 -1 | ||
1177 | BITMAP | ||
1178 | 00 | ||
1179 | 48 | ||
1180 | 50 | ||
1181 | 60 | ||
1182 | 50 | ||
1183 | 50 | ||
1184 | 48 | ||
1185 | 00 | ||
1186 | ENDCHAR | ||
1187 | STARTCHAR L | ||
1188 | ENCODING 76 | ||
1189 | SWIDTH 1 0 | ||
1190 | DWIDTH 5 0 | ||
1191 | BBX 5 8 0 -1 | ||
1192 | BITMAP | ||
1193 | 00 | ||
1194 | 40 | ||
1195 | 40 | ||
1196 | 40 | ||
1197 | 40 | ||
1198 | 40 | ||
1199 | 70 | ||
1200 | 00 | ||
1201 | ENDCHAR | ||
1202 | STARTCHAR M | ||
1203 | ENCODING 77 | ||
1204 | SWIDTH 1 0 | ||
1205 | DWIDTH 5 0 | ||
1206 | BBX 5 8 0 -1 | ||
1207 | BITMAP | ||
1208 | 00 | ||
1209 | 48 | ||
1210 | 78 | ||
1211 | 78 | ||
1212 | 48 | ||
1213 | 48 | ||
1214 | 48 | ||
1215 | 00 | ||
1216 | ENDCHAR | ||
1217 | STARTCHAR N | ||
1218 | ENCODING 78 | ||
1219 | SWIDTH 1 0 | ||
1220 | DWIDTH 5 0 | ||
1221 | BBX 5 8 0 -1 | ||
1222 | BITMAP | ||
1223 | 00 | ||
1224 | 48 | ||
1225 | 68 | ||
1226 | 78 | ||
1227 | 58 | ||
1228 | 58 | ||
1229 | 48 | ||
1230 | 00 | ||
1231 | ENDCHAR | ||
1232 | STARTCHAR O | ||
1233 | ENCODING 79 | ||
1234 | SWIDTH 1 0 | ||
1235 | DWIDTH 5 0 | ||
1236 | BBX 5 8 0 -1 | ||
1237 | BITMAP | ||
1238 | 00 | ||
1239 | 30 | ||
1240 | 48 | ||
1241 | 48 | ||
1242 | 48 | ||
1243 | 48 | ||
1244 | 30 | ||
1245 | 00 | ||
1246 | ENDCHAR | ||
1247 | STARTCHAR P | ||
1248 | ENCODING 80 | ||
1249 | SWIDTH 1 0 | ||
1250 | DWIDTH 5 0 | ||
1251 | BBX 5 8 0 -1 | ||
1252 | BITMAP | ||
1253 | 00 | ||
1254 | 70 | ||
1255 | 48 | ||
1256 | 48 | ||
1257 | 70 | ||
1258 | 40 | ||
1259 | 40 | ||
1260 | 00 | ||
1261 | ENDCHAR | ||
1262 | STARTCHAR Q | ||
1263 | ENCODING 81 | ||
1264 | SWIDTH 1 0 | ||
1265 | DWIDTH 5 0 | ||
1266 | BBX 5 8 0 -1 | ||
1267 | BITMAP | ||
1268 | 00 | ||
1269 | 30 | ||
1270 | 48 | ||
1271 | 48 | ||
1272 | 68 | ||
1273 | 58 | ||
1274 | 30 | ||
1275 | 08 | ||
1276 | ENDCHAR | ||
1277 | STARTCHAR R | ||
1278 | ENCODING 82 | ||
1279 | SWIDTH 1 0 | ||
1280 | DWIDTH 5 0 | ||
1281 | BBX 5 8 0 -1 | ||
1282 | BITMAP | ||
1283 | 00 | ||
1284 | 70 | ||
1285 | 48 | ||
1286 | 48 | ||
1287 | 70 | ||
1288 | 58 | ||
1289 | 48 | ||
1290 | 00 | ||
1291 | ENDCHAR | ||
1292 | STARTCHAR S | ||
1293 | ENCODING 83 | ||
1294 | SWIDTH 1 0 | ||
1295 | DWIDTH 5 0 | ||
1296 | BBX 5 8 0 -1 | ||
1297 | BITMAP | ||
1298 | 00 | ||
1299 | 30 | ||
1300 | 48 | ||
1301 | 20 | ||
1302 | 10 | ||
1303 | 48 | ||
1304 | 30 | ||
1305 | 00 | ||
1306 | ENDCHAR | ||
1307 | STARTCHAR T | ||
1308 | ENCODING 84 | ||
1309 | SWIDTH 1 0 | ||
1310 | DWIDTH 5 0 | ||
1311 | BBX 5 8 0 -1 | ||
1312 | BITMAP | ||
1313 | 00 | ||
1314 | f8 | ||
1315 | 20 | ||
1316 | 20 | ||
1317 | 20 | ||
1318 | 20 | ||
1319 | 20 | ||
1320 | 00 | ||
1321 | ENDCHAR | ||
1322 | STARTCHAR U | ||
1323 | ENCODING 85 | ||
1324 | SWIDTH 1 0 | ||
1325 | DWIDTH 5 0 | ||
1326 | BBX 5 8 0 -1 | ||
1327 | BITMAP | ||
1328 | 00 | ||
1329 | 48 | ||
1330 | 48 | ||
1331 | 48 | ||
1332 | 48 | ||
1333 | 48 | ||
1334 | 30 | ||
1335 | 00 | ||
1336 | ENDCHAR | ||
1337 | STARTCHAR V | ||
1338 | ENCODING 86 | ||
1339 | SWIDTH 1 0 | ||
1340 | DWIDTH 5 0 | ||
1341 | BBX 5 8 0 -1 | ||
1342 | BITMAP | ||
1343 | 00 | ||
1344 | 48 | ||
1345 | 48 | ||
1346 | 48 | ||
1347 | 48 | ||
1348 | 30 | ||
1349 | 30 | ||
1350 | 00 | ||
1351 | ENDCHAR | ||
1352 | STARTCHAR W | ||
1353 | ENCODING 87 | ||
1354 | SWIDTH 1 0 | ||
1355 | DWIDTH 5 0 | ||
1356 | BBX 5 8 0 -1 | ||
1357 | BITMAP | ||
1358 | 00 | ||
1359 | 48 | ||
1360 | 48 | ||
1361 | 48 | ||
1362 | 78 | ||
1363 | 78 | ||
1364 | 48 | ||
1365 | 00 | ||
1366 | ENDCHAR | ||
1367 | STARTCHAR X | ||
1368 | ENCODING 88 | ||
1369 | SWIDTH 1 0 | ||
1370 | DWIDTH 5 0 | ||
1371 | BBX 5 8 0 -1 | ||
1372 | BITMAP | ||
1373 | 00 | ||
1374 | 48 | ||
1375 | 48 | ||
1376 | 30 | ||
1377 | 30 | ||
1378 | 48 | ||
1379 | 48 | ||
1380 | 00 | ||
1381 | ENDCHAR | ||
1382 | STARTCHAR Y | ||
1383 | ENCODING 89 | ||
1384 | SWIDTH 1 0 | ||
1385 | DWIDTH 5 0 | ||
1386 | BBX 5 8 0 -1 | ||
1387 | BITMAP | ||
1388 | 00 | ||
1389 | 88 | ||
1390 | 88 | ||
1391 | 50 | ||
1392 | 20 | ||
1393 | 20 | ||
1394 | 20 | ||
1395 | 00 | ||
1396 | ENDCHAR | ||
1397 | STARTCHAR Z | ||
1398 | ENCODING 90 | ||
1399 | SWIDTH 1 0 | ||
1400 | DWIDTH 5 0 | ||
1401 | BBX 5 8 0 -1 | ||
1402 | BITMAP | ||
1403 | 00 | ||
1404 | 78 | ||
1405 | 08 | ||
1406 | 10 | ||
1407 | 20 | ||
1408 | 40 | ||
1409 | 78 | ||
1410 | 00 | ||
1411 | ENDCHAR | ||
1412 | STARTCHAR [ | ||
1413 | ENCODING 91 | ||
1414 | SWIDTH 1 0 | ||
1415 | DWIDTH 5 0 | ||
1416 | BBX 5 8 0 -1 | ||
1417 | BITMAP | ||
1418 | 00 | ||
1419 | 70 | ||
1420 | 40 | ||
1421 | 40 | ||
1422 | 40 | ||
1423 | 40 | ||
1424 | 70 | ||
1425 | 00 | ||
1426 | ENDCHAR | ||
1427 | STARTCHAR \ | ||
1428 | ENCODING 92 | ||
1429 | SWIDTH 1 0 | ||
1430 | DWIDTH 5 0 | ||
1431 | BBX 5 8 0 -1 | ||
1432 | BITMAP | ||
1433 | 00 | ||
1434 | 40 | ||
1435 | 40 | ||
1436 | 20 | ||
1437 | 10 | ||
1438 | 08 | ||
1439 | 08 | ||
1440 | 00 | ||
1441 | ENDCHAR | ||
1442 | STARTCHAR ] | ||
1443 | ENCODING 93 | ||
1444 | SWIDTH 1 0 | ||
1445 | DWIDTH 5 0 | ||
1446 | BBX 5 8 0 -1 | ||
1447 | BITMAP | ||
1448 | 00 | ||
1449 | 70 | ||
1450 | 10 | ||
1451 | 10 | ||
1452 | 10 | ||
1453 | 10 | ||
1454 | 70 | ||
1455 | 00 | ||
1456 | ENDCHAR | ||
1457 | STARTCHAR ^ | ||
1458 | ENCODING 94 | ||
1459 | SWIDTH 1 0 | ||
1460 | DWIDTH 5 0 | ||
1461 | BBX 5 8 0 -1 | ||
1462 | BITMAP | ||
1463 | 00 | ||
1464 | 20 | ||
1465 | 50 | ||
1466 | 50 | ||
1467 | 00 | ||
1468 | 00 | ||
1469 | 00 | ||
1470 | 00 | ||
1471 | ENDCHAR | ||
1472 | STARTCHAR _ | ||
1473 | ENCODING 95 | ||
1474 | SWIDTH 1 0 | ||
1475 | DWIDTH 5 0 | ||
1476 | BBX 5 8 0 -1 | ||
1477 | BITMAP | ||
1478 | 00 | ||
1479 | 00 | ||
1480 | 00 | ||
1481 | 00 | ||
1482 | 00 | ||
1483 | 00 | ||
1484 | 00 | ||
1485 | 78 | ||
1486 | ENDCHAR | ||
1487 | STARTCHAR ` | ||
1488 | ENCODING 96 | ||
1489 | SWIDTH 1 0 | ||
1490 | DWIDTH 5 0 | ||
1491 | BBX 5 8 0 -1 | ||
1492 | BITMAP | ||
1493 | 00 | ||
1494 | 60 | ||
1495 | 40 | ||
1496 | 20 | ||
1497 | 00 | ||
1498 | 00 | ||
1499 | 00 | ||
1500 | 00 | ||
1501 | ENDCHAR | ||
1502 | STARTCHAR a | ||
1503 | ENCODING 97 | ||
1504 | SWIDTH 1 0 | ||
1505 | DWIDTH 5 0 | ||
1506 | BBX 5 8 0 -1 | ||
1507 | BITMAP | ||
1508 | 00 | ||
1509 | 00 | ||
1510 | 00 | ||
1511 | 28 | ||
1512 | 58 | ||
1513 | 58 | ||
1514 | 28 | ||
1515 | 00 | ||
1516 | ENDCHAR | ||
1517 | STARTCHAR b | ||
1518 | ENCODING 98 | ||
1519 | SWIDTH 1 0 | ||
1520 | DWIDTH 5 0 | ||
1521 | BBX 5 8 0 -1 | ||
1522 | BITMAP | ||
1523 | 00 | ||
1524 | 40 | ||
1525 | 40 | ||
1526 | 70 | ||
1527 | 48 | ||
1528 | 48 | ||
1529 | 70 | ||
1530 | 00 | ||
1531 | ENDCHAR | ||
1532 | STARTCHAR c | ||
1533 | ENCODING 99 | ||
1534 | SWIDTH 1 0 | ||
1535 | DWIDTH 5 0 | ||
1536 | BBX 5 8 0 -1 | ||
1537 | BITMAP | ||
1538 | 00 | ||
1539 | 00 | ||
1540 | 00 | ||
1541 | 30 | ||
1542 | 40 | ||
1543 | 40 | ||
1544 | 30 | ||
1545 | 00 | ||
1546 | ENDCHAR | ||
1547 | STARTCHAR d | ||
1548 | ENCODING 100 | ||
1549 | SWIDTH 1 0 | ||
1550 | DWIDTH 5 0 | ||
1551 | BBX 5 8 0 -1 | ||
1552 | BITMAP | ||
1553 | 00 | ||
1554 | 08 | ||
1555 | 08 | ||
1556 | 28 | ||
1557 | 58 | ||
1558 | 58 | ||
1559 | 28 | ||
1560 | 00 | ||
1561 | ENDCHAR | ||
1562 | STARTCHAR e | ||
1563 | ENCODING 101 | ||
1564 | SWIDTH 1 0 | ||
1565 | DWIDTH 5 0 | ||
1566 | BBX 5 8 0 -1 | ||
1567 | BITMAP | ||
1568 | 00 | ||
1569 | 00 | ||
1570 | 00 | ||
1571 | 30 | ||
1572 | 78 | ||
1573 | 40 | ||
1574 | 30 | ||
1575 | 00 | ||
1576 | ENDCHAR | ||
1577 | STARTCHAR f | ||
1578 | ENCODING 102 | ||
1579 | SWIDTH 1 0 | ||
1580 | DWIDTH 5 0 | ||
1581 | BBX 5 8 0 -1 | ||
1582 | BITMAP | ||
1583 | 00 | ||
1584 | 10 | ||
1585 | 28 | ||
1586 | 20 | ||
1587 | 70 | ||
1588 | 20 | ||
1589 | 20 | ||
1590 | 00 | ||
1591 | ENDCHAR | ||
1592 | STARTCHAR g | ||
1593 | ENCODING 103 | ||
1594 | SWIDTH 1 0 | ||
1595 | DWIDTH 5 0 | ||
1596 | BBX 5 8 0 -1 | ||
1597 | BITMAP | ||
1598 | 00 | ||
1599 | 00 | ||
1600 | 00 | ||
1601 | 30 | ||
1602 | 48 | ||
1603 | 38 | ||
1604 | 08 | ||
1605 | 30 | ||
1606 | ENDCHAR | ||
1607 | STARTCHAR h | ||
1608 | ENCODING 104 | ||
1609 | SWIDTH 1 0 | ||
1610 | DWIDTH 5 0 | ||
1611 | BBX 5 8 0 -1 | ||
1612 | BITMAP | ||
1613 | 00 | ||
1614 | 40 | ||
1615 | 40 | ||
1616 | 70 | ||
1617 | 48 | ||
1618 | 48 | ||
1619 | 48 | ||
1620 | 00 | ||
1621 | ENDCHAR | ||
1622 | STARTCHAR i | ||
1623 | ENCODING 105 | ||
1624 | SWIDTH 1 0 | ||
1625 | DWIDTH 5 0 | ||
1626 | BBX 5 8 0 -1 | ||
1627 | BITMAP | ||
1628 | 00 | ||
1629 | 20 | ||
1630 | 00 | ||
1631 | 60 | ||
1632 | 20 | ||
1633 | 20 | ||
1634 | 70 | ||
1635 | 00 | ||
1636 | ENDCHAR | ||
1637 | STARTCHAR j | ||
1638 | ENCODING 106 | ||
1639 | SWIDTH 1 0 | ||
1640 | DWIDTH 5 0 | ||
1641 | BBX 5 8 0 -1 | ||
1642 | BITMAP | ||
1643 | 00 | ||
1644 | 10 | ||
1645 | 00 | ||
1646 | 10 | ||
1647 | 10 | ||
1648 | 10 | ||
1649 | 50 | ||
1650 | 20 | ||
1651 | ENDCHAR | ||
1652 | STARTCHAR k | ||
1653 | ENCODING 107 | ||
1654 | SWIDTH 1 0 | ||
1655 | DWIDTH 5 0 | ||
1656 | BBX 5 8 0 -1 | ||
1657 | BITMAP | ||
1658 | 00 | ||
1659 | 40 | ||
1660 | 40 | ||
1661 | 48 | ||
1662 | 70 | ||
1663 | 48 | ||
1664 | 48 | ||
1665 | 00 | ||
1666 | ENDCHAR | ||
1667 | STARTCHAR l | ||
1668 | ENCODING 108 | ||
1669 | SWIDTH 1 0 | ||
1670 | DWIDTH 5 0 | ||
1671 | BBX 5 8 0 -1 | ||
1672 | BITMAP | ||
1673 | 00 | ||
1674 | 60 | ||
1675 | 20 | ||
1676 | 20 | ||
1677 | 20 | ||
1678 | 20 | ||
1679 | 70 | ||
1680 | 00 | ||
1681 | ENDCHAR | ||
1682 | STARTCHAR m | ||
1683 | ENCODING 109 | ||
1684 | SWIDTH 1 0 | ||
1685 | DWIDTH 5 0 | ||
1686 | BBX 5 8 0 -1 | ||
1687 | BITMAP | ||
1688 | 00 | ||
1689 | 00 | ||
1690 | 00 | ||
1691 | 50 | ||
1692 | a8 | ||
1693 | a8 | ||
1694 | 88 | ||
1695 | 00 | ||
1696 | ENDCHAR | ||
1697 | STARTCHAR n | ||
1698 | ENCODING 110 | ||
1699 | SWIDTH 1 0 | ||
1700 | DWIDTH 5 0 | ||
1701 | BBX 5 8 0 -1 | ||
1702 | BITMAP | ||
1703 | 00 | ||
1704 | 00 | ||
1705 | 00 | ||
1706 | 70 | ||
1707 | 48 | ||
1708 | 48 | ||
1709 | 48 | ||
1710 | 00 | ||
1711 | ENDCHAR | ||
1712 | STARTCHAR o | ||
1713 | ENCODING 111 | ||
1714 | SWIDTH 1 0 | ||
1715 | DWIDTH 5 0 | ||
1716 | BBX 5 8 0 -1 | ||
1717 | BITMAP | ||
1718 | 00 | ||
1719 | 00 | ||
1720 | 00 | ||
1721 | 30 | ||
1722 | 48 | ||
1723 | 48 | ||
1724 | 30 | ||
1725 | 00 | ||
1726 | ENDCHAR | ||
1727 | STARTCHAR p | ||
1728 | ENCODING 112 | ||
1729 | SWIDTH 1 0 | ||
1730 | DWIDTH 5 0 | ||
1731 | BBX 5 8 0 -1 | ||
1732 | BITMAP | ||
1733 | 00 | ||
1734 | 00 | ||
1735 | 00 | ||
1736 | 70 | ||
1737 | 48 | ||
1738 | 70 | ||
1739 | 40 | ||
1740 | 40 | ||
1741 | ENDCHAR | ||
1742 | STARTCHAR q | ||
1743 | ENCODING 113 | ||
1744 | SWIDTH 1 0 | ||
1745 | DWIDTH 5 0 | ||
1746 | BBX 5 8 0 -1 | ||
1747 | BITMAP | ||
1748 | 00 | ||
1749 | 00 | ||
1750 | 00 | ||
1751 | 38 | ||
1752 | 48 | ||
1753 | 38 | ||
1754 | 08 | ||
1755 | 08 | ||
1756 | ENDCHAR | ||
1757 | STARTCHAR r | ||
1758 | ENCODING 114 | ||
1759 | SWIDTH 1 0 | ||
1760 | DWIDTH 5 0 | ||
1761 | BBX 5 8 0 -1 | ||
1762 | BITMAP | ||
1763 | 00 | ||
1764 | 00 | ||
1765 | 00 | ||
1766 | 50 | ||
1767 | 68 | ||
1768 | 40 | ||
1769 | 40 | ||
1770 | 00 | ||
1771 | ENDCHAR | ||
1772 | STARTCHAR s | ||
1773 | ENCODING 115 | ||
1774 | SWIDTH 1 0 | ||
1775 | DWIDTH 5 0 | ||
1776 | BBX 5 8 0 -1 | ||
1777 | BITMAP | ||
1778 | 00 | ||
1779 | 00 | ||
1780 | 00 | ||
1781 | 70 | ||
1782 | 60 | ||
1783 | 10 | ||
1784 | 70 | ||
1785 | 00 | ||
1786 | ENDCHAR | ||
1787 | STARTCHAR t | ||
1788 | ENCODING 116 | ||
1789 | SWIDTH 1 0 | ||
1790 | DWIDTH 5 0 | ||
1791 | BBX 5 8 0 -1 | ||
1792 | BITMAP | ||
1793 | 00 | ||
1794 | 20 | ||
1795 | 20 | ||
1796 | 70 | ||
1797 | 20 | ||
1798 | 28 | ||
1799 | 10 | ||
1800 | 00 | ||
1801 | ENDCHAR | ||
1802 | STARTCHAR u | ||
1803 | ENCODING 117 | ||
1804 | SWIDTH 1 0 | ||
1805 | DWIDTH 5 0 | ||
1806 | BBX 5 8 0 -1 | ||
1807 | BITMAP | ||
1808 | 00 | ||
1809 | 00 | ||
1810 | 00 | ||
1811 | 48 | ||
1812 | 48 | ||
1813 | 48 | ||
1814 | 38 | ||
1815 | 00 | ||
1816 | ENDCHAR | ||
1817 | STARTCHAR v | ||
1818 | ENCODING 118 | ||
1819 | SWIDTH 1 0 | ||
1820 | DWIDTH 5 0 | ||
1821 | BBX 5 8 0 -1 | ||
1822 | BITMAP | ||
1823 | 00 | ||
1824 | 00 | ||
1825 | 00 | ||
1826 | 50 | ||
1827 | 50 | ||
1828 | 50 | ||
1829 | 20 | ||
1830 | 00 | ||
1831 | ENDCHAR | ||
1832 | STARTCHAR w | ||
1833 | ENCODING 119 | ||
1834 | SWIDTH 1 0 | ||
1835 | DWIDTH 5 0 | ||
1836 | BBX 5 8 0 -1 | ||
1837 | BITMAP | ||
1838 | 00 | ||
1839 | 00 | ||
1840 | 00 | ||
1841 | 88 | ||
1842 | a8 | ||
1843 | a8 | ||
1844 | 70 | ||
1845 | 00 | ||
1846 | ENDCHAR | ||
1847 | STARTCHAR x | ||
1848 | ENCODING 120 | ||
1849 | SWIDTH 1 0 | ||
1850 | DWIDTH 5 0 | ||
1851 | BBX 5 8 0 -1 | ||
1852 | BITMAP | ||
1853 | 00 | ||
1854 | 00 | ||
1855 | 00 | ||
1856 | 48 | ||
1857 | 30 | ||
1858 | 30 | ||
1859 | 48 | ||
1860 | 00 | ||
1861 | ENDCHAR | ||
1862 | STARTCHAR y | ||
1863 | ENCODING 121 | ||
1864 | SWIDTH 1 0 | ||
1865 | DWIDTH 5 0 | ||
1866 | BBX 5 8 0 -1 | ||
1867 | BITMAP | ||
1868 | 00 | ||
1869 | 00 | ||
1870 | 00 | ||
1871 | 48 | ||
1872 | 48 | ||
1873 | 38 | ||
1874 | 48 | ||
1875 | 30 | ||
1876 | ENDCHAR | ||
1877 | STARTCHAR z | ||
1878 | ENCODING 122 | ||
1879 | SWIDTH 1 0 | ||
1880 | DWIDTH 5 0 | ||
1881 | BBX 5 8 0 -1 | ||
1882 | BITMAP | ||
1883 | 00 | ||
1884 | 00 | ||
1885 | 00 | ||
1886 | 78 | ||
1887 | 10 | ||
1888 | 20 | ||
1889 | 78 | ||
1890 | 00 | ||
1891 | ENDCHAR | ||
1892 | STARTCHAR { | ||
1893 | ENCODING 123 | ||
1894 | SWIDTH 1 0 | ||
1895 | DWIDTH 5 0 | ||
1896 | BBX 5 8 0 -1 | ||
1897 | BITMAP | ||
1898 | 18 | ||
1899 | 20 | ||
1900 | 10 | ||
1901 | 60 | ||
1902 | 10 | ||
1903 | 20 | ||
1904 | 18 | ||
1905 | 00 | ||
1906 | ENDCHAR | ||
1907 | STARTCHAR | | ||
1908 | ENCODING 124 | ||
1909 | SWIDTH 1 0 | ||
1910 | DWIDTH 5 0 | ||
1911 | BBX 5 8 0 -1 | ||
1912 | BITMAP | ||
1913 | 00 | ||
1914 | 20 | ||
1915 | 20 | ||
1916 | 20 | ||
1917 | 20 | ||
1918 | 20 | ||
1919 | 20 | ||
1920 | 00 | ||
1921 | ENDCHAR | ||
1922 | STARTCHAR } | ||
1923 | ENCODING 125 | ||
1924 | SWIDTH 1 0 | ||
1925 | DWIDTH 5 0 | ||
1926 | BBX 5 8 0 -1 | ||
1927 | BITMAP | ||
1928 | 60 | ||
1929 | 10 | ||
1930 | 20 | ||
1931 | 18 | ||
1932 | 20 | ||
1933 | 10 | ||
1934 | 60 | ||
1935 | 00 | ||
1936 | ENDCHAR | ||
1937 | STARTCHAR ~ | ||
1938 | ENCODING 126 | ||
1939 | SWIDTH 1 0 | ||
1940 | DWIDTH 5 0 | ||
1941 | BBX 5 8 0 -1 | ||
1942 | BITMAP | ||
1943 | 00 | ||
1944 | 28 | ||
1945 | 50 | ||
1946 | 00 | ||
1947 | 00 | ||
1948 | 00 | ||
1949 | 00 | ||
1950 | 00 | ||
1951 | ENDCHAR | ||
1952 | STARTCHAR C177 | ||
1953 | ENCODING 127 | ||
1954 | SWIDTH 1 0 | ||
1955 | DWIDTH 5 0 | ||
1956 | BBX 5 8 0 -1 | ||
1957 | BITMAP | ||
1958 | 00 | ||
1959 | 00 | ||
1960 | 00 | ||
1961 | 00 | ||
1962 | 00 | ||
1963 | 00 | ||
1964 | 00 | ||
1965 | 00 | ||
1966 | ENDCHAR | ||
1967 | ENDFONT | ||
diff --git a/firmware/X5x8.c b/firmware/X5x8.c deleted file mode 100644 index 6422cc892d..0000000000 --- a/firmware/X5x8.c +++ /dev/null | |||
@@ -1,2853 +0,0 @@ | |||
1 | /* Generated by convbdf on Tue Sep 10 11:31:14 MDT 2002. */ | ||
2 | #include "config.h" | ||
3 | #if defined(HAVE_LCD_BITMAP) || defined(SIMULATOR) | ||
4 | #include "font.h" | ||
5 | |||
6 | /* Font information: | ||
7 | |||
8 | name: -Misc-Fixed-Medium-R-Normal--8-80-75-75-C-50-ISO646.1991-IRV | ||
9 | pixel size: 8 | ||
10 | ascent: 7 | ||
11 | descent: 1 | ||
12 | */ | ||
13 | |||
14 | /* Font character bitmap data. */ | ||
15 | static MWIMAGEBITS X5x8_bits[] = { | ||
16 | |||
17 | /* Character (0x00): | ||
18 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
19 | +----------------+ | ||
20 | | | | ||
21 | | | | ||
22 | | | | ||
23 | | | | ||
24 | | | | ||
25 | | | | ||
26 | | | | ||
27 | | | | ||
28 | +----------------+ */ | ||
29 | 0x0000, | ||
30 | 0x0000, | ||
31 | 0x0000, | ||
32 | 0x0000, | ||
33 | 0x0000, | ||
34 | 0x0000, | ||
35 | 0x0000, | ||
36 | 0x0000, | ||
37 | |||
38 | /* Character (0x01): | ||
39 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
40 | +----------------+ | ||
41 | | | | ||
42 | | * | | ||
43 | | *** | | ||
44 | |***** | | ||
45 | | *** | | ||
46 | | * | | ||
47 | | | | ||
48 | | | | ||
49 | +----------------+ */ | ||
50 | 0x0000, | ||
51 | 0x2000, | ||
52 | 0x7000, | ||
53 | 0xf800, | ||
54 | 0x7000, | ||
55 | 0x2000, | ||
56 | 0x0000, | ||
57 | 0x0000, | ||
58 | |||
59 | /* Character (0x02): | ||
60 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
61 | +----------------+ | ||
62 | | | | ||
63 | | * * | | ||
64 | | * * | | ||
65 | | * * | | ||
66 | | * * | | ||
67 | | * * | | ||
68 | | * * | | ||
69 | | * * | | ||
70 | +----------------+ */ | ||
71 | 0x0000, | ||
72 | 0x2800, | ||
73 | 0x5000, | ||
74 | 0x2800, | ||
75 | 0x5000, | ||
76 | 0x2800, | ||
77 | 0x5000, | ||
78 | 0x2800, | ||
79 | |||
80 | /* Character (0x03): | ||
81 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
82 | +----------------+ | ||
83 | | * * | | ||
84 | | * * | | ||
85 | | *** | | ||
86 | | * * | | ||
87 | | * * | | ||
88 | | *** | | ||
89 | | * | | ||
90 | | * | | ||
91 | +----------------+ */ | ||
92 | 0x5000, | ||
93 | 0x5000, | ||
94 | 0x7000, | ||
95 | 0x5000, | ||
96 | 0x5000, | ||
97 | 0x3800, | ||
98 | 0x1000, | ||
99 | 0x1000, | ||
100 | |||
101 | /* Character (0x04): | ||
102 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
103 | +----------------+ | ||
104 | |*** | | ||
105 | |* | | ||
106 | |** | | ||
107 | |* *** | | ||
108 | |* * | | ||
109 | | ** | | ||
110 | | * | | ||
111 | | * | | ||
112 | +----------------+ */ | ||
113 | 0xe000, | ||
114 | 0x8000, | ||
115 | 0xc000, | ||
116 | 0xb800, | ||
117 | 0xa000, | ||
118 | 0x3000, | ||
119 | 0x2000, | ||
120 | 0x2000, | ||
121 | |||
122 | /* Character (0x05): | ||
123 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
124 | +----------------+ | ||
125 | | ** | | ||
126 | |* | | ||
127 | | ** | | ||
128 | | | | ||
129 | | ** | | ||
130 | | * * | | ||
131 | | ** | | ||
132 | | * * | | ||
133 | +----------------+ */ | ||
134 | 0x6000, | ||
135 | 0x8000, | ||
136 | 0x6000, | ||
137 | 0x0000, | ||
138 | 0x3000, | ||
139 | 0x2800, | ||
140 | 0x3000, | ||
141 | 0x2800, | ||
142 | |||
143 | /* Character (0x06): | ||
144 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
145 | +----------------+ | ||
146 | |* | | ||
147 | |* | | ||
148 | |* | | ||
149 | |*** | | ||
150 | | *** | | ||
151 | | * | | ||
152 | | ** | | ||
153 | | * | | ||
154 | +----------------+ */ | ||
155 | 0x8000, | ||
156 | 0x8000, | ||
157 | 0x8000, | ||
158 | 0xe000, | ||
159 | 0x3800, | ||
160 | 0x2000, | ||
161 | 0x3000, | ||
162 | 0x2000, | ||
163 | |||
164 | /* Character (0x07): | ||
165 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
166 | +----------------+ | ||
167 | | | | ||
168 | | * | | ||
169 | | * * | | ||
170 | | * | | ||
171 | | | | ||
172 | | | | ||
173 | | | | ||
174 | | | | ||
175 | +----------------+ */ | ||
176 | 0x0000, | ||
177 | 0x2000, | ||
178 | 0x5000, | ||
179 | 0x2000, | ||
180 | 0x0000, | ||
181 | 0x0000, | ||
182 | 0x0000, | ||
183 | 0x0000, | ||
184 | |||
185 | /* Character (0x08): | ||
186 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
187 | +----------------+ | ||
188 | | | | ||
189 | | * | | ||
190 | | *** | | ||
191 | | * | | ||
192 | | | | ||
193 | | *** | | ||
194 | | | | ||
195 | | | | ||
196 | +----------------+ */ | ||
197 | 0x0000, | ||
198 | 0x2000, | ||
199 | 0x7000, | ||
200 | 0x2000, | ||
201 | 0x0000, | ||
202 | 0x7000, | ||
203 | 0x0000, | ||
204 | 0x0000, | ||
205 | |||
206 | /* Character (0x09): | ||
207 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
208 | +----------------+ | ||
209 | |* * | | ||
210 | |** * | | ||
211 | |* ** | | ||
212 | |* * | | ||
213 | | * | | ||
214 | | * | | ||
215 | | * | | ||
216 | | *** | | ||
217 | +----------------+ */ | ||
218 | 0x9000, | ||
219 | 0xd000, | ||
220 | 0xb000, | ||
221 | 0x9000, | ||
222 | 0x2000, | ||
223 | 0x2000, | ||
224 | 0x2000, | ||
225 | 0x3800, | ||
226 | |||
227 | /* Character (0x0a): | ||
228 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
229 | +----------------+ | ||
230 | |* * | | ||
231 | |* * | | ||
232 | |* * | | ||
233 | | * | | ||
234 | | *** | | ||
235 | | * | | ||
236 | | * | | ||
237 | | * | | ||
238 | +----------------+ */ | ||
239 | 0xa000, | ||
240 | 0xa000, | ||
241 | 0xa000, | ||
242 | 0x4000, | ||
243 | 0x3800, | ||
244 | 0x1000, | ||
245 | 0x1000, | ||
246 | 0x1000, | ||
247 | |||
248 | /* Character (0x0b): | ||
249 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
250 | +----------------+ | ||
251 | | * | | ||
252 | | * | | ||
253 | | * | | ||
254 | |*** | | ||
255 | | | | ||
256 | | | | ||
257 | | | | ||
258 | | | | ||
259 | +----------------+ */ | ||
260 | 0x2000, | ||
261 | 0x2000, | ||
262 | 0x2000, | ||
263 | 0xe000, | ||
264 | 0x0000, | ||
265 | 0x0000, | ||
266 | 0x0000, | ||
267 | 0x0000, | ||
268 | |||
269 | /* Character (0x0c): | ||
270 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
271 | +----------------+ | ||
272 | | | | ||
273 | | | | ||
274 | | | | ||
275 | |*** | | ||
276 | | * | | ||
277 | | * | | ||
278 | | * | | ||
279 | | * | | ||
280 | +----------------+ */ | ||
281 | 0x0000, | ||
282 | 0x0000, | ||
283 | 0x0000, | ||
284 | 0xe000, | ||
285 | 0x2000, | ||
286 | 0x2000, | ||
287 | 0x2000, | ||
288 | 0x2000, | ||
289 | |||
290 | /* Character (0x0d): | ||
291 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
292 | +----------------+ | ||
293 | | | | ||
294 | | | | ||
295 | | | | ||
296 | | *** | | ||
297 | | * | | ||
298 | | * | | ||
299 | | * | | ||
300 | | * | | ||
301 | +----------------+ */ | ||
302 | 0x0000, | ||
303 | 0x0000, | ||
304 | 0x0000, | ||
305 | 0x3800, | ||
306 | 0x2000, | ||
307 | 0x2000, | ||
308 | 0x2000, | ||
309 | 0x2000, | ||
310 | |||
311 | /* Character (0x0e): | ||
312 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
313 | +----------------+ | ||
314 | | * | | ||
315 | | * | | ||
316 | | * | | ||
317 | | *** | | ||
318 | | | | ||
319 | | | | ||
320 | | | | ||
321 | | | | ||
322 | +----------------+ */ | ||
323 | 0x2000, | ||
324 | 0x2000, | ||
325 | 0x2000, | ||
326 | 0x3800, | ||
327 | 0x0000, | ||
328 | 0x0000, | ||
329 | 0x0000, | ||
330 | 0x0000, | ||
331 | |||
332 | /* Character (0x0f): | ||
333 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
334 | +----------------+ | ||
335 | | * | | ||
336 | | * | | ||
337 | | * | | ||
338 | |***** | | ||
339 | | * | | ||
340 | | * | | ||
341 | | * | | ||
342 | | * | | ||
343 | +----------------+ */ | ||
344 | 0x2000, | ||
345 | 0x2000, | ||
346 | 0x2000, | ||
347 | 0xf800, | ||
348 | 0x2000, | ||
349 | 0x2000, | ||
350 | 0x2000, | ||
351 | 0x2000, | ||
352 | |||
353 | /* Character (0x10): | ||
354 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
355 | +----------------+ | ||
356 | | | | ||
357 | |***** | | ||
358 | | | | ||
359 | | | | ||
360 | | | | ||
361 | | | | ||
362 | | | | ||
363 | | | | ||
364 | +----------------+ */ | ||
365 | 0x0000, | ||
366 | 0xf800, | ||
367 | 0x0000, | ||
368 | 0x0000, | ||
369 | 0x0000, | ||
370 | 0x0000, | ||
371 | 0x0000, | ||
372 | 0x0000, | ||
373 | |||
374 | /* Character (0x11): | ||
375 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
376 | +----------------+ | ||
377 | | | | ||
378 | | | | ||
379 | |***** | | ||
380 | | | | ||
381 | | | | ||
382 | | | | ||
383 | | | | ||
384 | | | | ||
385 | +----------------+ */ | ||
386 | 0x0000, | ||
387 | 0x0000, | ||
388 | 0xf800, | ||
389 | 0x0000, | ||
390 | 0x0000, | ||
391 | 0x0000, | ||
392 | 0x0000, | ||
393 | 0x0000, | ||
394 | |||
395 | /* Character (0x12): | ||
396 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
397 | +----------------+ | ||
398 | | | | ||
399 | | | | ||
400 | | | | ||
401 | |***** | | ||
402 | | | | ||
403 | | | | ||
404 | | | | ||
405 | | | | ||
406 | +----------------+ */ | ||
407 | 0x0000, | ||
408 | 0x0000, | ||
409 | 0x0000, | ||
410 | 0xf800, | ||
411 | 0x0000, | ||
412 | 0x0000, | ||
413 | 0x0000, | ||
414 | 0x0000, | ||
415 | |||
416 | /* Character (0x13): | ||
417 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
418 | +----------------+ | ||
419 | | | | ||
420 | | | | ||
421 | | | | ||
422 | | | | ||
423 | |***** | | ||
424 | | | | ||
425 | | | | ||
426 | | | | ||
427 | +----------------+ */ | ||
428 | 0x0000, | ||
429 | 0x0000, | ||
430 | 0x0000, | ||
431 | 0x0000, | ||
432 | 0xf800, | ||
433 | 0x0000, | ||
434 | 0x0000, | ||
435 | 0x0000, | ||
436 | |||
437 | /* Character (0x14): | ||
438 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
439 | +----------------+ | ||
440 | | | | ||
441 | | | | ||
442 | | | | ||
443 | | | | ||
444 | | | | ||
445 | |***** | | ||
446 | | | | ||
447 | | | | ||
448 | +----------------+ */ | ||
449 | 0x0000, | ||
450 | 0x0000, | ||
451 | 0x0000, | ||
452 | 0x0000, | ||
453 | 0x0000, | ||
454 | 0xf800, | ||
455 | 0x0000, | ||
456 | 0x0000, | ||
457 | |||
458 | /* Character (0x15): | ||
459 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
460 | +----------------+ | ||
461 | | * | | ||
462 | | * | | ||
463 | | * | | ||
464 | | *** | | ||
465 | | * | | ||
466 | | * | | ||
467 | | * | | ||
468 | | * | | ||
469 | +----------------+ */ | ||
470 | 0x2000, | ||
471 | 0x2000, | ||
472 | 0x2000, | ||
473 | 0x3800, | ||
474 | 0x2000, | ||
475 | 0x2000, | ||
476 | 0x2000, | ||
477 | 0x2000, | ||
478 | |||
479 | /* Character (0x16): | ||
480 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
481 | +----------------+ | ||
482 | | * | | ||
483 | | * | | ||
484 | | * | | ||
485 | |*** | | ||
486 | | * | | ||
487 | | * | | ||
488 | | * | | ||
489 | | * | | ||
490 | +----------------+ */ | ||
491 | 0x2000, | ||
492 | 0x2000, | ||
493 | 0x2000, | ||
494 | 0xe000, | ||
495 | 0x2000, | ||
496 | 0x2000, | ||
497 | 0x2000, | ||
498 | 0x2000, | ||
499 | |||
500 | /* Character (0x17): | ||
501 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
502 | +----------------+ | ||
503 | | * | | ||
504 | | * | | ||
505 | | * | | ||
506 | |***** | | ||
507 | | | | ||
508 | | | | ||
509 | | | | ||
510 | | | | ||
511 | +----------------+ */ | ||
512 | 0x2000, | ||
513 | 0x2000, | ||
514 | 0x2000, | ||
515 | 0xf800, | ||
516 | 0x0000, | ||
517 | 0x0000, | ||
518 | 0x0000, | ||
519 | 0x0000, | ||
520 | |||
521 | /* Character (0x18): | ||
522 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
523 | +----------------+ | ||
524 | | | | ||
525 | | | | ||
526 | | | | ||
527 | |***** | | ||
528 | | * | | ||
529 | | * | | ||
530 | | * | | ||
531 | | * | | ||
532 | +----------------+ */ | ||
533 | 0x0000, | ||
534 | 0x0000, | ||
535 | 0x0000, | ||
536 | 0xf800, | ||
537 | 0x2000, | ||
538 | 0x2000, | ||
539 | 0x2000, | ||
540 | 0x2000, | ||
541 | |||
542 | /* Character (0x19): | ||
543 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
544 | +----------------+ | ||
545 | | * | | ||
546 | | * | | ||
547 | | * | | ||
548 | | * | | ||
549 | | * | | ||
550 | | * | | ||
551 | | * | | ||
552 | | * | | ||
553 | +----------------+ */ | ||
554 | 0x2000, | ||
555 | 0x2000, | ||
556 | 0x2000, | ||
557 | 0x2000, | ||
558 | 0x2000, | ||
559 | 0x2000, | ||
560 | 0x2000, | ||
561 | 0x2000, | ||
562 | |||
563 | /* Character (0x1a): | ||
564 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
565 | +----------------+ | ||
566 | | | | ||
567 | | * | | ||
568 | | * | | ||
569 | | * | | ||
570 | | * | | ||
571 | | * | | ||
572 | | *** | | ||
573 | | | | ||
574 | +----------------+ */ | ||
575 | 0x0000, | ||
576 | 0x1000, | ||
577 | 0x2000, | ||
578 | 0x4000, | ||
579 | 0x2000, | ||
580 | 0x1000, | ||
581 | 0x7000, | ||
582 | 0x0000, | ||
583 | |||
584 | /* Character (0x1b): | ||
585 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
586 | +----------------+ | ||
587 | | | | ||
588 | | * | | ||
589 | | * | | ||
590 | | * | | ||
591 | | * | | ||
592 | | * | | ||
593 | | *** | | ||
594 | | | | ||
595 | +----------------+ */ | ||
596 | 0x0000, | ||
597 | 0x4000, | ||
598 | 0x2000, | ||
599 | 0x1000, | ||
600 | 0x2000, | ||
601 | 0x4000, | ||
602 | 0x7000, | ||
603 | 0x0000, | ||
604 | |||
605 | /* Character (0x1c): | ||
606 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
607 | +----------------+ | ||
608 | | | | ||
609 | |***** | | ||
610 | | * * | | ||
611 | | * * | | ||
612 | | * * | | ||
613 | | * * | | ||
614 | | | | ||
615 | | | | ||
616 | +----------------+ */ | ||
617 | 0x0000, | ||
618 | 0xf800, | ||
619 | 0x5000, | ||
620 | 0x5000, | ||
621 | 0x5000, | ||
622 | 0x5000, | ||
623 | 0x0000, | ||
624 | 0x0000, | ||
625 | |||
626 | /* Character (0x1d): | ||
627 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
628 | +----------------+ | ||
629 | | | | ||
630 | | * | | ||
631 | |***** | | ||
632 | | * | | ||
633 | |***** | | ||
634 | | * | | ||
635 | | | | ||
636 | | | | ||
637 | +----------------+ */ | ||
638 | 0x0000, | ||
639 | 0x1000, | ||
640 | 0xf800, | ||
641 | 0x2000, | ||
642 | 0xf800, | ||
643 | 0x4000, | ||
644 | 0x0000, | ||
645 | 0x0000, | ||
646 | |||
647 | /* Character (0x1e): | ||
648 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
649 | +----------------+ | ||
650 | | | | ||
651 | | ** | | ||
652 | | * * | | ||
653 | |*** | | ||
654 | | * | | ||
655 | | * * | | ||
656 | |* ** | | ||
657 | | | | ||
658 | +----------------+ */ | ||
659 | 0x0000, | ||
660 | 0x3000, | ||
661 | 0x4800, | ||
662 | 0xe000, | ||
663 | 0x4000, | ||
664 | 0x4800, | ||
665 | 0xb000, | ||
666 | 0x0000, | ||
667 | |||
668 | /* Character (0x1f): | ||
669 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
670 | +----------------+ | ||
671 | | | | ||
672 | | | | ||
673 | | | | ||
674 | | * | | ||
675 | | | | ||
676 | | | | ||
677 | | | | ||
678 | | | | ||
679 | +----------------+ */ | ||
680 | 0x0000, | ||
681 | 0x0000, | ||
682 | 0x0000, | ||
683 | 0x2000, | ||
684 | 0x0000, | ||
685 | 0x0000, | ||
686 | 0x0000, | ||
687 | 0x0000, | ||
688 | |||
689 | /* Character (0x20): | ||
690 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
691 | +----------------+ | ||
692 | | | | ||
693 | | | | ||
694 | | | | ||
695 | | | | ||
696 | | | | ||
697 | | | | ||
698 | | | | ||
699 | | | | ||
700 | +----------------+ */ | ||
701 | 0x0000, | ||
702 | 0x0000, | ||
703 | 0x0000, | ||
704 | 0x0000, | ||
705 | 0x0000, | ||
706 | 0x0000, | ||
707 | 0x0000, | ||
708 | 0x0000, | ||
709 | |||
710 | /* Character (0x21): | ||
711 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
712 | +----------------+ | ||
713 | | | | ||
714 | | * | | ||
715 | | * | | ||
716 | | * | | ||
717 | | * | | ||
718 | | | | ||
719 | | * | | ||
720 | | | | ||
721 | +----------------+ */ | ||
722 | 0x0000, | ||
723 | 0x2000, | ||
724 | 0x2000, | ||
725 | 0x2000, | ||
726 | 0x2000, | ||
727 | 0x0000, | ||
728 | 0x2000, | ||
729 | 0x0000, | ||
730 | |||
731 | /* Character (0x22): | ||
732 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
733 | +----------------+ | ||
734 | | | | ||
735 | | * * | | ||
736 | | * * | | ||
737 | | * * | | ||
738 | | | | ||
739 | | | | ||
740 | | | | ||
741 | | | | ||
742 | +----------------+ */ | ||
743 | 0x0000, | ||
744 | 0x5000, | ||
745 | 0x5000, | ||
746 | 0x5000, | ||
747 | 0x0000, | ||
748 | 0x0000, | ||
749 | 0x0000, | ||
750 | 0x0000, | ||
751 | |||
752 | /* Character (0x23): | ||
753 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
754 | +----------------+ | ||
755 | | * * | | ||
756 | | * * | | ||
757 | |***** | | ||
758 | | * * | | ||
759 | |***** | | ||
760 | | * * | | ||
761 | | * * | | ||
762 | | | | ||
763 | +----------------+ */ | ||
764 | 0x5000, | ||
765 | 0x5000, | ||
766 | 0xf800, | ||
767 | 0x5000, | ||
768 | 0xf800, | ||
769 | 0x5000, | ||
770 | 0x5000, | ||
771 | 0x0000, | ||
772 | |||
773 | /* Character (0x24): | ||
774 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
775 | +----------------+ | ||
776 | | * | | ||
777 | | *** | | ||
778 | |* * | | ||
779 | | *** | | ||
780 | | * * | | ||
781 | | *** | | ||
782 | | * | | ||
783 | | | | ||
784 | +----------------+ */ | ||
785 | 0x2000, | ||
786 | 0x7000, | ||
787 | 0xa000, | ||
788 | 0x7000, | ||
789 | 0x2800, | ||
790 | 0x7000, | ||
791 | 0x2000, | ||
792 | 0x0000, | ||
793 | |||
794 | /* Character (0x25): | ||
795 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
796 | +----------------+ | ||
797 | | | | ||
798 | | * | | ||
799 | | * * | | ||
800 | | * | | ||
801 | | * * | | ||
802 | | * | | ||
803 | | | | ||
804 | | | | ||
805 | +----------------+ */ | ||
806 | 0x0000, | ||
807 | 0x4000, | ||
808 | 0x5000, | ||
809 | 0x2000, | ||
810 | 0x5000, | ||
811 | 0x1000, | ||
812 | 0x0000, | ||
813 | 0x0000, | ||
814 | |||
815 | /* Character (0x26): | ||
816 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
817 | +----------------+ | ||
818 | | * | | ||
819 | | * * | | ||
820 | | * * | | ||
821 | | * | | ||
822 | | * * | | ||
823 | | * * | | ||
824 | | * * | | ||
825 | | | | ||
826 | +----------------+ */ | ||
827 | 0x2000, | ||
828 | 0x5000, | ||
829 | 0x5000, | ||
830 | 0x2000, | ||
831 | 0x5000, | ||
832 | 0x5000, | ||
833 | 0x2800, | ||
834 | 0x0000, | ||
835 | |||
836 | /* Character (0x27): | ||
837 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
838 | +----------------+ | ||
839 | | | | ||
840 | | ** | | ||
841 | | * | | ||
842 | | * | | ||
843 | | | | ||
844 | | | | ||
845 | | | | ||
846 | | | | ||
847 | +----------------+ */ | ||
848 | 0x0000, | ||
849 | 0x3000, | ||
850 | 0x2000, | ||
851 | 0x4000, | ||
852 | 0x0000, | ||
853 | 0x0000, | ||
854 | 0x0000, | ||
855 | 0x0000, | ||
856 | |||
857 | /* Character (0x28): | ||
858 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
859 | +----------------+ | ||
860 | | | | ||
861 | | * | | ||
862 | | * | | ||
863 | | * | | ||
864 | | * | | ||
865 | | * | | ||
866 | | | | ||
867 | | | | ||
868 | +----------------+ */ | ||
869 | 0x0000, | ||
870 | 0x1000, | ||
871 | 0x2000, | ||
872 | 0x2000, | ||
873 | 0x2000, | ||
874 | 0x1000, | ||
875 | 0x0000, | ||
876 | 0x0000, | ||
877 | |||
878 | /* Character (0x29): | ||
879 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
880 | +----------------+ | ||
881 | | | | ||
882 | | * | | ||
883 | | * | | ||
884 | | * | | ||
885 | | * | | ||
886 | | * | | ||
887 | | | | ||
888 | | | | ||
889 | +----------------+ */ | ||
890 | 0x0000, | ||
891 | 0x4000, | ||
892 | 0x2000, | ||
893 | 0x2000, | ||
894 | 0x2000, | ||
895 | 0x4000, | ||
896 | 0x0000, | ||
897 | 0x0000, | ||
898 | |||
899 | /* Character (0x2a): | ||
900 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
901 | +----------------+ | ||
902 | | | | ||
903 | | * * | | ||
904 | | ** | | ||
905 | | **** | | ||
906 | | ** | | ||
907 | | * * | | ||
908 | | | | ||
909 | | | | ||
910 | +----------------+ */ | ||
911 | 0x0000, | ||
912 | 0x4800, | ||
913 | 0x3000, | ||
914 | 0x7800, | ||
915 | 0x3000, | ||
916 | 0x4800, | ||
917 | 0x0000, | ||
918 | 0x0000, | ||
919 | |||
920 | /* Character (0x2b): | ||
921 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
922 | +----------------+ | ||
923 | | | | ||
924 | | * | | ||
925 | | * | | ||
926 | |***** | | ||
927 | | * | | ||
928 | | * | | ||
929 | | | | ||
930 | | | | ||
931 | +----------------+ */ | ||
932 | 0x0000, | ||
933 | 0x2000, | ||
934 | 0x2000, | ||
935 | 0xf800, | ||
936 | 0x2000, | ||
937 | 0x2000, | ||
938 | 0x0000, | ||
939 | 0x0000, | ||
940 | |||
941 | /* Character (0x2c): | ||
942 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
943 | +----------------+ | ||
944 | | | | ||
945 | | | | ||
946 | | | | ||
947 | | | | ||
948 | | ** | | ||
949 | | * | | ||
950 | | * | | ||
951 | | | | ||
952 | +----------------+ */ | ||
953 | 0x0000, | ||
954 | 0x0000, | ||
955 | 0x0000, | ||
956 | 0x0000, | ||
957 | 0x3000, | ||
958 | 0x2000, | ||
959 | 0x4000, | ||
960 | 0x0000, | ||
961 | |||
962 | /* Character (0x2d): | ||
963 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
964 | +----------------+ | ||
965 | | | | ||
966 | | | | ||
967 | | | | ||
968 | | | | ||
969 | | **** | | ||
970 | | | | ||
971 | | | | ||
972 | | | | ||
973 | +----------------+ */ | ||
974 | 0x0000, | ||
975 | 0x0000, | ||
976 | 0x0000, | ||
977 | 0x0000, | ||
978 | 0x7800, | ||
979 | 0x0000, | ||
980 | 0x0000, | ||
981 | 0x0000, | ||
982 | |||
983 | /* Character (0x2e): | ||
984 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
985 | +----------------+ | ||
986 | | | | ||
987 | | | | ||
988 | | | | ||
989 | | | | ||
990 | | * | | ||
991 | | *** | | ||
992 | | * | | ||
993 | | | | ||
994 | +----------------+ */ | ||
995 | 0x0000, | ||
996 | 0x0000, | ||
997 | 0x0000, | ||
998 | 0x0000, | ||
999 | 0x2000, | ||
1000 | 0x7000, | ||
1001 | 0x2000, | ||
1002 | 0x0000, | ||
1003 | |||
1004 | /* Character (0x2f): | ||
1005 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1006 | +----------------+ | ||
1007 | | | | ||
1008 | | * | | ||
1009 | | * | | ||
1010 | | * | | ||
1011 | | * | | ||
1012 | | * | | ||
1013 | | * | | ||
1014 | | | | ||
1015 | +----------------+ */ | ||
1016 | 0x0000, | ||
1017 | 0x0800, | ||
1018 | 0x0800, | ||
1019 | 0x1000, | ||
1020 | 0x2000, | ||
1021 | 0x4000, | ||
1022 | 0x4000, | ||
1023 | 0x0000, | ||
1024 | |||
1025 | /* Character (0x30): | ||
1026 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1027 | +----------------+ | ||
1028 | | | | ||
1029 | | * | | ||
1030 | | * * | | ||
1031 | | * * | | ||
1032 | | * * | | ||
1033 | | * * | | ||
1034 | | * | | ||
1035 | | | | ||
1036 | +----------------+ */ | ||
1037 | 0x0000, | ||
1038 | 0x2000, | ||
1039 | 0x5000, | ||
1040 | 0x5000, | ||
1041 | 0x5000, | ||
1042 | 0x5000, | ||
1043 | 0x2000, | ||
1044 | 0x0000, | ||
1045 | |||
1046 | /* Character (0x31): | ||
1047 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1048 | +----------------+ | ||
1049 | | | | ||
1050 | | * | | ||
1051 | | ** | | ||
1052 | | * | | ||
1053 | | * | | ||
1054 | | * | | ||
1055 | | *** | | ||
1056 | | | | ||
1057 | +----------------+ */ | ||
1058 | 0x0000, | ||
1059 | 0x2000, | ||
1060 | 0x6000, | ||
1061 | 0x2000, | ||
1062 | 0x2000, | ||
1063 | 0x2000, | ||
1064 | 0x7000, | ||
1065 | 0x0000, | ||
1066 | |||
1067 | /* Character (0x32): | ||
1068 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1069 | +----------------+ | ||
1070 | | | | ||
1071 | | ** | | ||
1072 | | * * | | ||
1073 | | * | | ||
1074 | | ** | | ||
1075 | | * | | ||
1076 | | **** | | ||
1077 | | | | ||
1078 | +----------------+ */ | ||
1079 | 0x0000, | ||
1080 | 0x3000, | ||
1081 | 0x4800, | ||
1082 | 0x0800, | ||
1083 | 0x3000, | ||
1084 | 0x4000, | ||
1085 | 0x7800, | ||
1086 | 0x0000, | ||
1087 | |||
1088 | /* Character (0x33): | ||
1089 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1090 | +----------------+ | ||
1091 | | | | ||
1092 | | ** | | ||
1093 | | * * | | ||
1094 | | * | | ||
1095 | | * | | ||
1096 | | * * | | ||
1097 | | ** | | ||
1098 | | | | ||
1099 | +----------------+ */ | ||
1100 | 0x0000, | ||
1101 | 0x3000, | ||
1102 | 0x4800, | ||
1103 | 0x1000, | ||
1104 | 0x0800, | ||
1105 | 0x4800, | ||
1106 | 0x3000, | ||
1107 | 0x0000, | ||
1108 | |||
1109 | /* Character (0x34): | ||
1110 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1111 | +----------------+ | ||
1112 | | | | ||
1113 | | * | | ||
1114 | | ** | | ||
1115 | | * * | | ||
1116 | | **** | | ||
1117 | | * | | ||
1118 | | * | | ||
1119 | | | | ||
1120 | +----------------+ */ | ||
1121 | 0x0000, | ||
1122 | 0x1000, | ||
1123 | 0x3000, | ||
1124 | 0x5000, | ||
1125 | 0x7800, | ||
1126 | 0x1000, | ||
1127 | 0x1000, | ||
1128 | 0x0000, | ||
1129 | |||
1130 | /* Character (0x35): | ||
1131 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1132 | +----------------+ | ||
1133 | | | | ||
1134 | | **** | | ||
1135 | | * | | ||
1136 | | *** | | ||
1137 | | * | | ||
1138 | | * * | | ||
1139 | | ** | | ||
1140 | | | | ||
1141 | +----------------+ */ | ||
1142 | 0x0000, | ||
1143 | 0x7800, | ||
1144 | 0x4000, | ||
1145 | 0x7000, | ||
1146 | 0x0800, | ||
1147 | 0x4800, | ||
1148 | 0x3000, | ||
1149 | 0x0000, | ||
1150 | |||
1151 | /* Character (0x36): | ||
1152 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1153 | +----------------+ | ||
1154 | | | | ||
1155 | | ** | | ||
1156 | | * | | ||
1157 | | * * | | ||
1158 | | ** * | | ||
1159 | | * * | | ||
1160 | | ** | | ||
1161 | | | | ||
1162 | +----------------+ */ | ||
1163 | 0x0000, | ||
1164 | 0x3000, | ||
1165 | 0x4000, | ||
1166 | 0x5000, | ||
1167 | 0x6800, | ||
1168 | 0x4800, | ||
1169 | 0x3000, | ||
1170 | 0x0000, | ||
1171 | |||
1172 | /* Character (0x37): | ||
1173 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1174 | +----------------+ | ||
1175 | | | | ||
1176 | | **** | | ||
1177 | | * | | ||
1178 | | * | | ||
1179 | | * | | ||
1180 | | * | | ||
1181 | | * | | ||
1182 | | | | ||
1183 | +----------------+ */ | ||
1184 | 0x0000, | ||
1185 | 0x7800, | ||
1186 | 0x0800, | ||
1187 | 0x1000, | ||
1188 | 0x1000, | ||
1189 | 0x2000, | ||
1190 | 0x2000, | ||
1191 | 0x0000, | ||
1192 | |||
1193 | /* Character (0x38): | ||
1194 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1195 | +----------------+ | ||
1196 | | | | ||
1197 | | ** | | ||
1198 | | * * | | ||
1199 | | ** | | ||
1200 | | * * | | ||
1201 | | * * | | ||
1202 | | ** | | ||
1203 | | | | ||
1204 | +----------------+ */ | ||
1205 | 0x0000, | ||
1206 | 0x3000, | ||
1207 | 0x4800, | ||
1208 | 0x3000, | ||
1209 | 0x4800, | ||
1210 | 0x4800, | ||
1211 | 0x3000, | ||
1212 | 0x0000, | ||
1213 | |||
1214 | /* Character (0x39): | ||
1215 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1216 | +----------------+ | ||
1217 | | | | ||
1218 | | ** | | ||
1219 | | * * | | ||
1220 | | * ** | | ||
1221 | | * * | | ||
1222 | | * | | ||
1223 | | ** | | ||
1224 | | | | ||
1225 | +----------------+ */ | ||
1226 | 0x0000, | ||
1227 | 0x3000, | ||
1228 | 0x4800, | ||
1229 | 0x5800, | ||
1230 | 0x2800, | ||
1231 | 0x0800, | ||
1232 | 0x3000, | ||
1233 | 0x0000, | ||
1234 | |||
1235 | /* Character (0x3a): | ||
1236 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1237 | +----------------+ | ||
1238 | | | | ||
1239 | | ** | | ||
1240 | | ** | | ||
1241 | | | | ||
1242 | | ** | | ||
1243 | | ** | | ||
1244 | | | | ||
1245 | | | | ||
1246 | +----------------+ */ | ||
1247 | 0x0000, | ||
1248 | 0x3000, | ||
1249 | 0x3000, | ||
1250 | 0x0000, | ||
1251 | 0x3000, | ||
1252 | 0x3000, | ||
1253 | 0x0000, | ||
1254 | 0x0000, | ||
1255 | |||
1256 | /* Character (0x3b): | ||
1257 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1258 | +----------------+ | ||
1259 | | | | ||
1260 | | ** | | ||
1261 | | ** | | ||
1262 | | | | ||
1263 | | ** | | ||
1264 | | * | | ||
1265 | | * | | ||
1266 | | | | ||
1267 | +----------------+ */ | ||
1268 | 0x0000, | ||
1269 | 0x3000, | ||
1270 | 0x3000, | ||
1271 | 0x0000, | ||
1272 | 0x3000, | ||
1273 | 0x2000, | ||
1274 | 0x4000, | ||
1275 | 0x0000, | ||
1276 | |||
1277 | /* Character (0x3c): | ||
1278 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1279 | +----------------+ | ||
1280 | | | | ||
1281 | | * | | ||
1282 | | * | | ||
1283 | | * | | ||
1284 | | * | | ||
1285 | | * | | ||
1286 | | * | | ||
1287 | | | | ||
1288 | +----------------+ */ | ||
1289 | 0x0000, | ||
1290 | 0x1000, | ||
1291 | 0x2000, | ||
1292 | 0x4000, | ||
1293 | 0x4000, | ||
1294 | 0x2000, | ||
1295 | 0x1000, | ||
1296 | 0x0000, | ||
1297 | |||
1298 | /* Character (0x3d): | ||
1299 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1300 | +----------------+ | ||
1301 | | | | ||
1302 | | | | ||
1303 | | *** | | ||
1304 | | | | ||
1305 | | *** | | ||
1306 | | | | ||
1307 | | | | ||
1308 | | | | ||
1309 | +----------------+ */ | ||
1310 | 0x0000, | ||
1311 | 0x0000, | ||
1312 | 0x7000, | ||
1313 | 0x0000, | ||
1314 | 0x7000, | ||
1315 | 0x0000, | ||
1316 | 0x0000, | ||
1317 | 0x0000, | ||
1318 | |||
1319 | /* Character (0x3e): | ||
1320 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1321 | +----------------+ | ||
1322 | | | | ||
1323 | | * | | ||
1324 | | * | | ||
1325 | | * | | ||
1326 | | * | | ||
1327 | | * | | ||
1328 | | * | | ||
1329 | | | | ||
1330 | +----------------+ */ | ||
1331 | 0x0000, | ||
1332 | 0x4000, | ||
1333 | 0x2000, | ||
1334 | 0x1000, | ||
1335 | 0x1000, | ||
1336 | 0x2000, | ||
1337 | 0x4000, | ||
1338 | 0x0000, | ||
1339 | |||
1340 | /* Character (0x3f): | ||
1341 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1342 | +----------------+ | ||
1343 | | | | ||
1344 | | * | | ||
1345 | | * * | | ||
1346 | | * | | ||
1347 | | * | | ||
1348 | | | | ||
1349 | | * | | ||
1350 | | | | ||
1351 | +----------------+ */ | ||
1352 | 0x0000, | ||
1353 | 0x2000, | ||
1354 | 0x5000, | ||
1355 | 0x1000, | ||
1356 | 0x2000, | ||
1357 | 0x0000, | ||
1358 | 0x2000, | ||
1359 | 0x0000, | ||
1360 | |||
1361 | /* Character (0x40): | ||
1362 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1363 | +----------------+ | ||
1364 | | ** | | ||
1365 | | * * | | ||
1366 | |* ** | | ||
1367 | |* * * | | ||
1368 | |* * * | | ||
1369 | |* * | | ||
1370 | | * | | ||
1371 | | ** | | ||
1372 | +----------------+ */ | ||
1373 | 0x3000, | ||
1374 | 0x4800, | ||
1375 | 0x9800, | ||
1376 | 0xa800, | ||
1377 | 0xa800, | ||
1378 | 0x9000, | ||
1379 | 0x4000, | ||
1380 | 0x3000, | ||
1381 | |||
1382 | /* Character (0x41): | ||
1383 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1384 | +----------------+ | ||
1385 | | | | ||
1386 | | ** | | ||
1387 | | * * | | ||
1388 | | * * | | ||
1389 | | **** | | ||
1390 | | * * | | ||
1391 | | * * | | ||
1392 | | | | ||
1393 | +----------------+ */ | ||
1394 | 0x0000, | ||
1395 | 0x3000, | ||
1396 | 0x4800, | ||
1397 | 0x4800, | ||
1398 | 0x7800, | ||
1399 | 0x4800, | ||
1400 | 0x4800, | ||
1401 | 0x0000, | ||
1402 | |||
1403 | /* Character (0x42): | ||
1404 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1405 | +----------------+ | ||
1406 | | | | ||
1407 | | *** | | ||
1408 | | * * | | ||
1409 | | *** | | ||
1410 | | * * | | ||
1411 | | * * | | ||
1412 | | *** | | ||
1413 | | | | ||
1414 | +----------------+ */ | ||
1415 | 0x0000, | ||
1416 | 0x7000, | ||
1417 | 0x4800, | ||
1418 | 0x7000, | ||
1419 | 0x4800, | ||
1420 | 0x4800, | ||
1421 | 0x7000, | ||
1422 | 0x0000, | ||
1423 | |||
1424 | /* Character (0x43): | ||
1425 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1426 | +----------------+ | ||
1427 | | | | ||
1428 | | ** | | ||
1429 | | * * | | ||
1430 | | * | | ||
1431 | | * | | ||
1432 | | * * | | ||
1433 | | ** | | ||
1434 | | | | ||
1435 | +----------------+ */ | ||
1436 | 0x0000, | ||
1437 | 0x3000, | ||
1438 | 0x4800, | ||
1439 | 0x4000, | ||
1440 | 0x4000, | ||
1441 | 0x4800, | ||
1442 | 0x3000, | ||
1443 | 0x0000, | ||
1444 | |||
1445 | /* Character (0x44): | ||
1446 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1447 | +----------------+ | ||
1448 | | | | ||
1449 | | *** | | ||
1450 | | * * | | ||
1451 | | * * | | ||
1452 | | * * | | ||
1453 | | * * | | ||
1454 | | *** | | ||
1455 | | | | ||
1456 | +----------------+ */ | ||
1457 | 0x0000, | ||
1458 | 0x7000, | ||
1459 | 0x4800, | ||
1460 | 0x4800, | ||
1461 | 0x4800, | ||
1462 | 0x4800, | ||
1463 | 0x7000, | ||
1464 | 0x0000, | ||
1465 | |||
1466 | /* Character (0x45): | ||
1467 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1468 | +----------------+ | ||
1469 | | | | ||
1470 | | **** | | ||
1471 | | * | | ||
1472 | | *** | | ||
1473 | | * | | ||
1474 | | * | | ||
1475 | | **** | | ||
1476 | | | | ||
1477 | +----------------+ */ | ||
1478 | 0x0000, | ||
1479 | 0x7800, | ||
1480 | 0x4000, | ||
1481 | 0x7000, | ||
1482 | 0x4000, | ||
1483 | 0x4000, | ||
1484 | 0x7800, | ||
1485 | 0x0000, | ||
1486 | |||
1487 | /* Character (0x46): | ||
1488 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1489 | +----------------+ | ||
1490 | | | | ||
1491 | | **** | | ||
1492 | | * | | ||
1493 | | *** | | ||
1494 | | * | | ||
1495 | | * | | ||
1496 | | * | | ||
1497 | | | | ||
1498 | +----------------+ */ | ||
1499 | 0x0000, | ||
1500 | 0x7800, | ||
1501 | 0x4000, | ||
1502 | 0x7000, | ||
1503 | 0x4000, | ||
1504 | 0x4000, | ||
1505 | 0x4000, | ||
1506 | 0x0000, | ||
1507 | |||
1508 | /* Character (0x47): | ||
1509 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1510 | +----------------+ | ||
1511 | | | | ||
1512 | | ** | | ||
1513 | | * * | | ||
1514 | | * | | ||
1515 | | * ** | | ||
1516 | | * * | | ||
1517 | | ** | | ||
1518 | | | | ||
1519 | +----------------+ */ | ||
1520 | 0x0000, | ||
1521 | 0x3000, | ||
1522 | 0x4800, | ||
1523 | 0x4000, | ||
1524 | 0x5800, | ||
1525 | 0x4800, | ||
1526 | 0x3000, | ||
1527 | 0x0000, | ||
1528 | |||
1529 | /* Character (0x48): | ||
1530 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1531 | +----------------+ | ||
1532 | | | | ||
1533 | | * * | | ||
1534 | | * * | | ||
1535 | | **** | | ||
1536 | | * * | | ||
1537 | | * * | | ||
1538 | | * * | | ||
1539 | | | | ||
1540 | +----------------+ */ | ||
1541 | 0x0000, | ||
1542 | 0x4800, | ||
1543 | 0x4800, | ||
1544 | 0x7800, | ||
1545 | 0x4800, | ||
1546 | 0x4800, | ||
1547 | 0x4800, | ||
1548 | 0x0000, | ||
1549 | |||
1550 | /* Character (0x49): | ||
1551 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1552 | +----------------+ | ||
1553 | | | | ||
1554 | | *** | | ||
1555 | | * | | ||
1556 | | * | | ||
1557 | | * | | ||
1558 | | * | | ||
1559 | | *** | | ||
1560 | | | | ||
1561 | +----------------+ */ | ||
1562 | 0x0000, | ||
1563 | 0x7000, | ||
1564 | 0x2000, | ||
1565 | 0x2000, | ||
1566 | 0x2000, | ||
1567 | 0x2000, | ||
1568 | 0x7000, | ||
1569 | 0x0000, | ||
1570 | |||
1571 | /* Character (0x4a): | ||
1572 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1573 | +----------------+ | ||
1574 | | | | ||
1575 | | *** | | ||
1576 | | * | | ||
1577 | | * | | ||
1578 | | * | | ||
1579 | | * * | | ||
1580 | | ** | | ||
1581 | | | | ||
1582 | +----------------+ */ | ||
1583 | 0x0000, | ||
1584 | 0x3800, | ||
1585 | 0x0800, | ||
1586 | 0x0800, | ||
1587 | 0x0800, | ||
1588 | 0x4800, | ||
1589 | 0x3000, | ||
1590 | 0x0000, | ||
1591 | |||
1592 | /* Character (0x4b): | ||
1593 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1594 | +----------------+ | ||
1595 | | | | ||
1596 | | * * | | ||
1597 | | * * | | ||
1598 | | ** | | ||
1599 | | * * | | ||
1600 | | * * | | ||
1601 | | * * | | ||
1602 | | | | ||
1603 | +----------------+ */ | ||
1604 | 0x0000, | ||
1605 | 0x4800, | ||
1606 | 0x5000, | ||
1607 | 0x6000, | ||
1608 | 0x5000, | ||
1609 | 0x5000, | ||
1610 | 0x4800, | ||
1611 | 0x0000, | ||
1612 | |||
1613 | /* Character (0x4c): | ||
1614 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1615 | +----------------+ | ||
1616 | | | | ||
1617 | | * | | ||
1618 | | * | | ||
1619 | | * | | ||
1620 | | * | | ||
1621 | | * | | ||
1622 | | *** | | ||
1623 | | | | ||
1624 | +----------------+ */ | ||
1625 | 0x0000, | ||
1626 | 0x4000, | ||
1627 | 0x4000, | ||
1628 | 0x4000, | ||
1629 | 0x4000, | ||
1630 | 0x4000, | ||
1631 | 0x7000, | ||
1632 | 0x0000, | ||
1633 | |||
1634 | /* Character (0x4d): | ||
1635 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1636 | +----------------+ | ||
1637 | | | | ||
1638 | | * * | | ||
1639 | | **** | | ||
1640 | | **** | | ||
1641 | | * * | | ||
1642 | | * * | | ||
1643 | | * * | | ||
1644 | | | | ||
1645 | +----------------+ */ | ||
1646 | 0x0000, | ||
1647 | 0x4800, | ||
1648 | 0x7800, | ||
1649 | 0x7800, | ||
1650 | 0x4800, | ||
1651 | 0x4800, | ||
1652 | 0x4800, | ||
1653 | 0x0000, | ||
1654 | |||
1655 | /* Character (0x4e): | ||
1656 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1657 | +----------------+ | ||
1658 | | | | ||
1659 | | * * | | ||
1660 | | ** * | | ||
1661 | | **** | | ||
1662 | | * ** | | ||
1663 | | * ** | | ||
1664 | | * * | | ||
1665 | | | | ||
1666 | +----------------+ */ | ||
1667 | 0x0000, | ||
1668 | 0x4800, | ||
1669 | 0x6800, | ||
1670 | 0x7800, | ||
1671 | 0x5800, | ||
1672 | 0x5800, | ||
1673 | 0x4800, | ||
1674 | 0x0000, | ||
1675 | |||
1676 | /* Character (0x4f): | ||
1677 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1678 | +----------------+ | ||
1679 | | | | ||
1680 | | ** | | ||
1681 | | * * | | ||
1682 | | * * | | ||
1683 | | * * | | ||
1684 | | * * | | ||
1685 | | ** | | ||
1686 | | | | ||
1687 | +----------------+ */ | ||
1688 | 0x0000, | ||
1689 | 0x3000, | ||
1690 | 0x4800, | ||
1691 | 0x4800, | ||
1692 | 0x4800, | ||
1693 | 0x4800, | ||
1694 | 0x3000, | ||
1695 | 0x0000, | ||
1696 | |||
1697 | /* Character (0x50): | ||
1698 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1699 | +----------------+ | ||
1700 | | | | ||
1701 | | *** | | ||
1702 | | * * | | ||
1703 | | * * | | ||
1704 | | *** | | ||
1705 | | * | | ||
1706 | | * | | ||
1707 | | | | ||
1708 | +----------------+ */ | ||
1709 | 0x0000, | ||
1710 | 0x7000, | ||
1711 | 0x4800, | ||
1712 | 0x4800, | ||
1713 | 0x7000, | ||
1714 | 0x4000, | ||
1715 | 0x4000, | ||
1716 | 0x0000, | ||
1717 | |||
1718 | /* Character (0x51): | ||
1719 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1720 | +----------------+ | ||
1721 | | | | ||
1722 | | ** | | ||
1723 | | * * | | ||
1724 | | * * | | ||
1725 | | ** * | | ||
1726 | | * ** | | ||
1727 | | ** | | ||
1728 | | * | | ||
1729 | +----------------+ */ | ||
1730 | 0x0000, | ||
1731 | 0x3000, | ||
1732 | 0x4800, | ||
1733 | 0x4800, | ||
1734 | 0x6800, | ||
1735 | 0x5800, | ||
1736 | 0x3000, | ||
1737 | 0x0800, | ||
1738 | |||
1739 | /* Character (0x52): | ||
1740 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1741 | +----------------+ | ||
1742 | | | | ||
1743 | | *** | | ||
1744 | | * * | | ||
1745 | | * * | | ||
1746 | | *** | | ||
1747 | | * ** | | ||
1748 | | * * | | ||
1749 | | | | ||
1750 | +----------------+ */ | ||
1751 | 0x0000, | ||
1752 | 0x7000, | ||
1753 | 0x4800, | ||
1754 | 0x4800, | ||
1755 | 0x7000, | ||
1756 | 0x5800, | ||
1757 | 0x4800, | ||
1758 | 0x0000, | ||
1759 | |||
1760 | /* Character (0x53): | ||
1761 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1762 | +----------------+ | ||
1763 | | | | ||
1764 | | ** | | ||
1765 | | * * | | ||
1766 | | * | | ||
1767 | | * | | ||
1768 | | * * | | ||
1769 | | ** | | ||
1770 | | | | ||
1771 | +----------------+ */ | ||
1772 | 0x0000, | ||
1773 | 0x3000, | ||
1774 | 0x4800, | ||
1775 | 0x2000, | ||
1776 | 0x1000, | ||
1777 | 0x4800, | ||
1778 | 0x3000, | ||
1779 | 0x0000, | ||
1780 | |||
1781 | /* Character (0x54): | ||
1782 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1783 | +----------------+ | ||
1784 | | | | ||
1785 | |***** | | ||
1786 | | * | | ||
1787 | | * | | ||
1788 | | * | | ||
1789 | | * | | ||
1790 | | * | | ||
1791 | | | | ||
1792 | +----------------+ */ | ||
1793 | 0x0000, | ||
1794 | 0xf800, | ||
1795 | 0x2000, | ||
1796 | 0x2000, | ||
1797 | 0x2000, | ||
1798 | 0x2000, | ||
1799 | 0x2000, | ||
1800 | 0x0000, | ||
1801 | |||
1802 | /* Character (0x55): | ||
1803 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1804 | +----------------+ | ||
1805 | | | | ||
1806 | | * * | | ||
1807 | | * * | | ||
1808 | | * * | | ||
1809 | | * * | | ||
1810 | | * * | | ||
1811 | | ** | | ||
1812 | | | | ||
1813 | +----------------+ */ | ||
1814 | 0x0000, | ||
1815 | 0x4800, | ||
1816 | 0x4800, | ||
1817 | 0x4800, | ||
1818 | 0x4800, | ||
1819 | 0x4800, | ||
1820 | 0x3000, | ||
1821 | 0x0000, | ||
1822 | |||
1823 | /* Character (0x56): | ||
1824 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1825 | +----------------+ | ||
1826 | | | | ||
1827 | | * * | | ||
1828 | | * * | | ||
1829 | | * * | | ||
1830 | | * * | | ||
1831 | | ** | | ||
1832 | | ** | | ||
1833 | | | | ||
1834 | +----------------+ */ | ||
1835 | 0x0000, | ||
1836 | 0x4800, | ||
1837 | 0x4800, | ||
1838 | 0x4800, | ||
1839 | 0x4800, | ||
1840 | 0x3000, | ||
1841 | 0x3000, | ||
1842 | 0x0000, | ||
1843 | |||
1844 | /* Character (0x57): | ||
1845 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1846 | +----------------+ | ||
1847 | | | | ||
1848 | | * * | | ||
1849 | | * * | | ||
1850 | | * * | | ||
1851 | | **** | | ||
1852 | | **** | | ||
1853 | | * * | | ||
1854 | | | | ||
1855 | +----------------+ */ | ||
1856 | 0x0000, | ||
1857 | 0x4800, | ||
1858 | 0x4800, | ||
1859 | 0x4800, | ||
1860 | 0x7800, | ||
1861 | 0x7800, | ||
1862 | 0x4800, | ||
1863 | 0x0000, | ||
1864 | |||
1865 | /* Character (0x58): | ||
1866 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1867 | +----------------+ | ||
1868 | | | | ||
1869 | | * * | | ||
1870 | | * * | | ||
1871 | | ** | | ||
1872 | | ** | | ||
1873 | | * * | | ||
1874 | | * * | | ||
1875 | | | | ||
1876 | +----------------+ */ | ||
1877 | 0x0000, | ||
1878 | 0x4800, | ||
1879 | 0x4800, | ||
1880 | 0x3000, | ||
1881 | 0x3000, | ||
1882 | 0x4800, | ||
1883 | 0x4800, | ||
1884 | 0x0000, | ||
1885 | |||
1886 | /* Character (0x59): | ||
1887 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1888 | +----------------+ | ||
1889 | | | | ||
1890 | |* * | | ||
1891 | |* * | | ||
1892 | | * * | | ||
1893 | | * | | ||
1894 | | * | | ||
1895 | | * | | ||
1896 | | | | ||
1897 | +----------------+ */ | ||
1898 | 0x0000, | ||
1899 | 0x8800, | ||
1900 | 0x8800, | ||
1901 | 0x5000, | ||
1902 | 0x2000, | ||
1903 | 0x2000, | ||
1904 | 0x2000, | ||
1905 | 0x0000, | ||
1906 | |||
1907 | /* Character (0x5a): | ||
1908 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1909 | +----------------+ | ||
1910 | | | | ||
1911 | | **** | | ||
1912 | | * | | ||
1913 | | * | | ||
1914 | | * | | ||
1915 | | * | | ||
1916 | | **** | | ||
1917 | | | | ||
1918 | +----------------+ */ | ||
1919 | 0x0000, | ||
1920 | 0x7800, | ||
1921 | 0x0800, | ||
1922 | 0x1000, | ||
1923 | 0x2000, | ||
1924 | 0x4000, | ||
1925 | 0x7800, | ||
1926 | 0x0000, | ||
1927 | |||
1928 | /* Character (0x5b): | ||
1929 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1930 | +----------------+ | ||
1931 | | | | ||
1932 | | *** | | ||
1933 | | * | | ||
1934 | | * | | ||
1935 | | * | | ||
1936 | | * | | ||
1937 | | *** | | ||
1938 | | | | ||
1939 | +----------------+ */ | ||
1940 | 0x0000, | ||
1941 | 0x7000, | ||
1942 | 0x4000, | ||
1943 | 0x4000, | ||
1944 | 0x4000, | ||
1945 | 0x4000, | ||
1946 | 0x7000, | ||
1947 | 0x0000, | ||
1948 | |||
1949 | /* Character (0x5c): | ||
1950 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1951 | +----------------+ | ||
1952 | | | | ||
1953 | | * | | ||
1954 | | * | | ||
1955 | | * | | ||
1956 | | * | | ||
1957 | | * | | ||
1958 | | * | | ||
1959 | | | | ||
1960 | +----------------+ */ | ||
1961 | 0x0000, | ||
1962 | 0x4000, | ||
1963 | 0x4000, | ||
1964 | 0x2000, | ||
1965 | 0x1000, | ||
1966 | 0x0800, | ||
1967 | 0x0800, | ||
1968 | 0x0000, | ||
1969 | |||
1970 | /* Character (0x5d): | ||
1971 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1972 | +----------------+ | ||
1973 | | | | ||
1974 | | *** | | ||
1975 | | * | | ||
1976 | | * | | ||
1977 | | * | | ||
1978 | | * | | ||
1979 | | *** | | ||
1980 | | | | ||
1981 | +----------------+ */ | ||
1982 | 0x0000, | ||
1983 | 0x7000, | ||
1984 | 0x1000, | ||
1985 | 0x1000, | ||
1986 | 0x1000, | ||
1987 | 0x1000, | ||
1988 | 0x7000, | ||
1989 | 0x0000, | ||
1990 | |||
1991 | /* Character (0x5e): | ||
1992 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
1993 | +----------------+ | ||
1994 | | | | ||
1995 | | * | | ||
1996 | | * * | | ||
1997 | | * * | | ||
1998 | | | | ||
1999 | | | | ||
2000 | | | | ||
2001 | | | | ||
2002 | +----------------+ */ | ||
2003 | 0x0000, | ||
2004 | 0x2000, | ||
2005 | 0x5000, | ||
2006 | 0x5000, | ||
2007 | 0x0000, | ||
2008 | 0x0000, | ||
2009 | 0x0000, | ||
2010 | 0x0000, | ||
2011 | |||
2012 | /* Character (0x5f): | ||
2013 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2014 | +----------------+ | ||
2015 | | | | ||
2016 | | | | ||
2017 | | | | ||
2018 | | | | ||
2019 | | | | ||
2020 | | | | ||
2021 | | | | ||
2022 | | **** | | ||
2023 | +----------------+ */ | ||
2024 | 0x0000, | ||
2025 | 0x0000, | ||
2026 | 0x0000, | ||
2027 | 0x0000, | ||
2028 | 0x0000, | ||
2029 | 0x0000, | ||
2030 | 0x0000, | ||
2031 | 0x7800, | ||
2032 | |||
2033 | /* Character (0x60): | ||
2034 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2035 | +----------------+ | ||
2036 | | | | ||
2037 | | ** | | ||
2038 | | * | | ||
2039 | | * | | ||
2040 | | | | ||
2041 | | | | ||
2042 | | | | ||
2043 | | | | ||
2044 | +----------------+ */ | ||
2045 | 0x0000, | ||
2046 | 0x6000, | ||
2047 | 0x4000, | ||
2048 | 0x2000, | ||
2049 | 0x0000, | ||
2050 | 0x0000, | ||
2051 | 0x0000, | ||
2052 | 0x0000, | ||
2053 | |||
2054 | /* Character (0x61): | ||
2055 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2056 | +----------------+ | ||
2057 | | | | ||
2058 | | | | ||
2059 | | | | ||
2060 | | * * | | ||
2061 | | * ** | | ||
2062 | | * ** | | ||
2063 | | * * | | ||
2064 | | | | ||
2065 | +----------------+ */ | ||
2066 | 0x0000, | ||
2067 | 0x0000, | ||
2068 | 0x0000, | ||
2069 | 0x2800, | ||
2070 | 0x5800, | ||
2071 | 0x5800, | ||
2072 | 0x2800, | ||
2073 | 0x0000, | ||
2074 | |||
2075 | /* Character (0x62): | ||
2076 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2077 | +----------------+ | ||
2078 | | | | ||
2079 | | * | | ||
2080 | | * | | ||
2081 | | *** | | ||
2082 | | * * | | ||
2083 | | * * | | ||
2084 | | *** | | ||
2085 | | | | ||
2086 | +----------------+ */ | ||
2087 | 0x0000, | ||
2088 | 0x4000, | ||
2089 | 0x4000, | ||
2090 | 0x7000, | ||
2091 | 0x4800, | ||
2092 | 0x4800, | ||
2093 | 0x7000, | ||
2094 | 0x0000, | ||
2095 | |||
2096 | /* Character (0x63): | ||
2097 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2098 | +----------------+ | ||
2099 | | | | ||
2100 | | | | ||
2101 | | | | ||
2102 | | ** | | ||
2103 | | * | | ||
2104 | | * | | ||
2105 | | ** | | ||
2106 | | | | ||
2107 | +----------------+ */ | ||
2108 | 0x0000, | ||
2109 | 0x0000, | ||
2110 | 0x0000, | ||
2111 | 0x3000, | ||
2112 | 0x4000, | ||
2113 | 0x4000, | ||
2114 | 0x3000, | ||
2115 | 0x0000, | ||
2116 | |||
2117 | /* Character (0x64): | ||
2118 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2119 | +----------------+ | ||
2120 | | | | ||
2121 | | * | | ||
2122 | | * | | ||
2123 | | * * | | ||
2124 | | * ** | | ||
2125 | | * ** | | ||
2126 | | * * | | ||
2127 | | | | ||
2128 | +----------------+ */ | ||
2129 | 0x0000, | ||
2130 | 0x0800, | ||
2131 | 0x0800, | ||
2132 | 0x2800, | ||
2133 | 0x5800, | ||
2134 | 0x5800, | ||
2135 | 0x2800, | ||
2136 | 0x0000, | ||
2137 | |||
2138 | /* Character (0x65): | ||
2139 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2140 | +----------------+ | ||
2141 | | | | ||
2142 | | | | ||
2143 | | | | ||
2144 | | ** | | ||
2145 | | **** | | ||
2146 | | * | | ||
2147 | | ** | | ||
2148 | | | | ||
2149 | +----------------+ */ | ||
2150 | 0x0000, | ||
2151 | 0x0000, | ||
2152 | 0x0000, | ||
2153 | 0x3000, | ||
2154 | 0x7800, | ||
2155 | 0x4000, | ||
2156 | 0x3000, | ||
2157 | 0x0000, | ||
2158 | |||
2159 | /* Character (0x66): | ||
2160 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2161 | +----------------+ | ||
2162 | | | | ||
2163 | | * | | ||
2164 | | * * | | ||
2165 | | * | | ||
2166 | | *** | | ||
2167 | | * | | ||
2168 | | * | | ||
2169 | | | | ||
2170 | +----------------+ */ | ||
2171 | 0x0000, | ||
2172 | 0x1000, | ||
2173 | 0x2800, | ||
2174 | 0x2000, | ||
2175 | 0x7000, | ||
2176 | 0x2000, | ||
2177 | 0x2000, | ||
2178 | 0x0000, | ||
2179 | |||
2180 | /* Character (0x67): | ||
2181 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2182 | +----------------+ | ||
2183 | | | | ||
2184 | | | | ||
2185 | | | | ||
2186 | | ** | | ||
2187 | | * * | | ||
2188 | | *** | | ||
2189 | | * | | ||
2190 | | ** | | ||
2191 | +----------------+ */ | ||
2192 | 0x0000, | ||
2193 | 0x0000, | ||
2194 | 0x0000, | ||
2195 | 0x3000, | ||
2196 | 0x4800, | ||
2197 | 0x3800, | ||
2198 | 0x0800, | ||
2199 | 0x3000, | ||
2200 | |||
2201 | /* Character (0x68): | ||
2202 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2203 | +----------------+ | ||
2204 | | | | ||
2205 | | * | | ||
2206 | | * | | ||
2207 | | *** | | ||
2208 | | * * | | ||
2209 | | * * | | ||
2210 | | * * | | ||
2211 | | | | ||
2212 | +----------------+ */ | ||
2213 | 0x0000, | ||
2214 | 0x4000, | ||
2215 | 0x4000, | ||
2216 | 0x7000, | ||
2217 | 0x4800, | ||
2218 | 0x4800, | ||
2219 | 0x4800, | ||
2220 | 0x0000, | ||
2221 | |||
2222 | /* Character (0x69): | ||
2223 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2224 | +----------------+ | ||
2225 | | | | ||
2226 | | * | | ||
2227 | | | | ||
2228 | | ** | | ||
2229 | | * | | ||
2230 | | * | | ||
2231 | | *** | | ||
2232 | | | | ||
2233 | +----------------+ */ | ||
2234 | 0x0000, | ||
2235 | 0x2000, | ||
2236 | 0x0000, | ||
2237 | 0x6000, | ||
2238 | 0x2000, | ||
2239 | 0x2000, | ||
2240 | 0x7000, | ||
2241 | 0x0000, | ||
2242 | |||
2243 | /* Character (0x6a): | ||
2244 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2245 | +----------------+ | ||
2246 | | | | ||
2247 | | * | | ||
2248 | | | | ||
2249 | | * | | ||
2250 | | * | | ||
2251 | | * | | ||
2252 | | * * | | ||
2253 | | * | | ||
2254 | +----------------+ */ | ||
2255 | 0x0000, | ||
2256 | 0x1000, | ||
2257 | 0x0000, | ||
2258 | 0x1000, | ||
2259 | 0x1000, | ||
2260 | 0x1000, | ||
2261 | 0x5000, | ||
2262 | 0x2000, | ||
2263 | |||
2264 | /* Character (0x6b): | ||
2265 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2266 | +----------------+ | ||
2267 | | | | ||
2268 | | * | | ||
2269 | | * | | ||
2270 | | * * | | ||
2271 | | *** | | ||
2272 | | * * | | ||
2273 | | * * | | ||
2274 | | | | ||
2275 | +----------------+ */ | ||
2276 | 0x0000, | ||
2277 | 0x4000, | ||
2278 | 0x4000, | ||
2279 | 0x4800, | ||
2280 | 0x7000, | ||
2281 | 0x4800, | ||
2282 | 0x4800, | ||
2283 | 0x0000, | ||
2284 | |||
2285 | /* Character (0x6c): | ||
2286 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2287 | +----------------+ | ||
2288 | | | | ||
2289 | | ** | | ||
2290 | | * | | ||
2291 | | * | | ||
2292 | | * | | ||
2293 | | * | | ||
2294 | | *** | | ||
2295 | | | | ||
2296 | +----------------+ */ | ||
2297 | 0x0000, | ||
2298 | 0x6000, | ||
2299 | 0x2000, | ||
2300 | 0x2000, | ||
2301 | 0x2000, | ||
2302 | 0x2000, | ||
2303 | 0x7000, | ||
2304 | 0x0000, | ||
2305 | |||
2306 | /* Character (0x6d): | ||
2307 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2308 | +----------------+ | ||
2309 | | | | ||
2310 | | | | ||
2311 | | | | ||
2312 | | * * | | ||
2313 | |* * * | | ||
2314 | |* * * | | ||
2315 | |* * | | ||
2316 | | | | ||
2317 | +----------------+ */ | ||
2318 | 0x0000, | ||
2319 | 0x0000, | ||
2320 | 0x0000, | ||
2321 | 0x5000, | ||
2322 | 0xa800, | ||
2323 | 0xa800, | ||
2324 | 0x8800, | ||
2325 | 0x0000, | ||
2326 | |||
2327 | /* Character (0x6e): | ||
2328 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2329 | +----------------+ | ||
2330 | | | | ||
2331 | | | | ||
2332 | | | | ||
2333 | | *** | | ||
2334 | | * * | | ||
2335 | | * * | | ||
2336 | | * * | | ||
2337 | | | | ||
2338 | +----------------+ */ | ||
2339 | 0x0000, | ||
2340 | 0x0000, | ||
2341 | 0x0000, | ||
2342 | 0x7000, | ||
2343 | 0x4800, | ||
2344 | 0x4800, | ||
2345 | 0x4800, | ||
2346 | 0x0000, | ||
2347 | |||
2348 | /* Character (0x6f): | ||
2349 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2350 | +----------------+ | ||
2351 | | | | ||
2352 | | | | ||
2353 | | | | ||
2354 | | ** | | ||
2355 | | * * | | ||
2356 | | * * | | ||
2357 | | ** | | ||
2358 | | | | ||
2359 | +----------------+ */ | ||
2360 | 0x0000, | ||
2361 | 0x0000, | ||
2362 | 0x0000, | ||
2363 | 0x3000, | ||
2364 | 0x4800, | ||
2365 | 0x4800, | ||
2366 | 0x3000, | ||
2367 | 0x0000, | ||
2368 | |||
2369 | /* Character (0x70): | ||
2370 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2371 | +----------------+ | ||
2372 | | | | ||
2373 | | | | ||
2374 | | | | ||
2375 | | *** | | ||
2376 | | * * | | ||
2377 | | *** | | ||
2378 | | * | | ||
2379 | | * | | ||
2380 | +----------------+ */ | ||
2381 | 0x0000, | ||
2382 | 0x0000, | ||
2383 | 0x0000, | ||
2384 | 0x7000, | ||
2385 | 0x4800, | ||
2386 | 0x7000, | ||
2387 | 0x4000, | ||
2388 | 0x4000, | ||
2389 | |||
2390 | /* Character (0x71): | ||
2391 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2392 | +----------------+ | ||
2393 | | | | ||
2394 | | | | ||
2395 | | | | ||
2396 | | *** | | ||
2397 | | * * | | ||
2398 | | *** | | ||
2399 | | * | | ||
2400 | | * | | ||
2401 | +----------------+ */ | ||
2402 | 0x0000, | ||
2403 | 0x0000, | ||
2404 | 0x0000, | ||
2405 | 0x3800, | ||
2406 | 0x4800, | ||
2407 | 0x3800, | ||
2408 | 0x0800, | ||
2409 | 0x0800, | ||
2410 | |||
2411 | /* Character (0x72): | ||
2412 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2413 | +----------------+ | ||
2414 | | | | ||
2415 | | | | ||
2416 | | | | ||
2417 | | * * | | ||
2418 | | ** * | | ||
2419 | | * | | ||
2420 | | * | | ||
2421 | | | | ||
2422 | +----------------+ */ | ||
2423 | 0x0000, | ||
2424 | 0x0000, | ||
2425 | 0x0000, | ||
2426 | 0x5000, | ||
2427 | 0x6800, | ||
2428 | 0x4000, | ||
2429 | 0x4000, | ||
2430 | 0x0000, | ||
2431 | |||
2432 | /* Character (0x73): | ||
2433 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2434 | +----------------+ | ||
2435 | | | | ||
2436 | | | | ||
2437 | | | | ||
2438 | | *** | | ||
2439 | | ** | | ||
2440 | | * | | ||
2441 | | *** | | ||
2442 | | | | ||
2443 | +----------------+ */ | ||
2444 | 0x0000, | ||
2445 | 0x0000, | ||
2446 | 0x0000, | ||
2447 | 0x7000, | ||
2448 | 0x6000, | ||
2449 | 0x1000, | ||
2450 | 0x7000, | ||
2451 | 0x0000, | ||
2452 | |||
2453 | /* Character (0x74): | ||
2454 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2455 | +----------------+ | ||
2456 | | | | ||
2457 | | * | | ||
2458 | | * | | ||
2459 | | *** | | ||
2460 | | * | | ||
2461 | | * * | | ||
2462 | | * | | ||
2463 | | | | ||
2464 | +----------------+ */ | ||
2465 | 0x0000, | ||
2466 | 0x2000, | ||
2467 | 0x2000, | ||
2468 | 0x7000, | ||
2469 | 0x2000, | ||
2470 | 0x2800, | ||
2471 | 0x1000, | ||
2472 | 0x0000, | ||
2473 | |||
2474 | /* Character (0x75): | ||
2475 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2476 | +----------------+ | ||
2477 | | | | ||
2478 | | | | ||
2479 | | | | ||
2480 | | * * | | ||
2481 | | * * | | ||
2482 | | * * | | ||
2483 | | *** | | ||
2484 | | | | ||
2485 | +----------------+ */ | ||
2486 | 0x0000, | ||
2487 | 0x0000, | ||
2488 | 0x0000, | ||
2489 | 0x4800, | ||
2490 | 0x4800, | ||
2491 | 0x4800, | ||
2492 | 0x3800, | ||
2493 | 0x0000, | ||
2494 | |||
2495 | /* Character (0x76): | ||
2496 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2497 | +----------------+ | ||
2498 | | | | ||
2499 | | | | ||
2500 | | | | ||
2501 | | * * | | ||
2502 | | * * | | ||
2503 | | * * | | ||
2504 | | * | | ||
2505 | | | | ||
2506 | +----------------+ */ | ||
2507 | 0x0000, | ||
2508 | 0x0000, | ||
2509 | 0x0000, | ||
2510 | 0x5000, | ||
2511 | 0x5000, | ||
2512 | 0x5000, | ||
2513 | 0x2000, | ||
2514 | 0x0000, | ||
2515 | |||
2516 | /* Character (0x77): | ||
2517 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2518 | +----------------+ | ||
2519 | | | | ||
2520 | | | | ||
2521 | | | | ||
2522 | |* * | | ||
2523 | |* * * | | ||
2524 | |* * * | | ||
2525 | | *** | | ||
2526 | | | | ||
2527 | +----------------+ */ | ||
2528 | 0x0000, | ||
2529 | 0x0000, | ||
2530 | 0x0000, | ||
2531 | 0x8800, | ||
2532 | 0xa800, | ||
2533 | 0xa800, | ||
2534 | 0x7000, | ||
2535 | 0x0000, | ||
2536 | |||
2537 | /* Character (0x78): | ||
2538 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2539 | +----------------+ | ||
2540 | | | | ||
2541 | | | | ||
2542 | | | | ||
2543 | | * * | | ||
2544 | | ** | | ||
2545 | | ** | | ||
2546 | | * * | | ||
2547 | | | | ||
2548 | +----------------+ */ | ||
2549 | 0x0000, | ||
2550 | 0x0000, | ||
2551 | 0x0000, | ||
2552 | 0x4800, | ||
2553 | 0x3000, | ||
2554 | 0x3000, | ||
2555 | 0x4800, | ||
2556 | 0x0000, | ||
2557 | |||
2558 | /* Character (0x79): | ||
2559 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2560 | +----------------+ | ||
2561 | | | | ||
2562 | | | | ||
2563 | | | | ||
2564 | | * * | | ||
2565 | | * * | | ||
2566 | | *** | | ||
2567 | | * * | | ||
2568 | | ** | | ||
2569 | +----------------+ */ | ||
2570 | 0x0000, | ||
2571 | 0x0000, | ||
2572 | 0x0000, | ||
2573 | 0x4800, | ||
2574 | 0x4800, | ||
2575 | 0x3800, | ||
2576 | 0x4800, | ||
2577 | 0x3000, | ||
2578 | |||
2579 | /* Character (0x7a): | ||
2580 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2581 | +----------------+ | ||
2582 | | | | ||
2583 | | | | ||
2584 | | | | ||
2585 | | **** | | ||
2586 | | * | | ||
2587 | | * | | ||
2588 | | **** | | ||
2589 | | | | ||
2590 | +----------------+ */ | ||
2591 | 0x0000, | ||
2592 | 0x0000, | ||
2593 | 0x0000, | ||
2594 | 0x7800, | ||
2595 | 0x1000, | ||
2596 | 0x2000, | ||
2597 | 0x7800, | ||
2598 | 0x0000, | ||
2599 | |||
2600 | /* Character (0x7b): | ||
2601 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2602 | +----------------+ | ||
2603 | | ** | | ||
2604 | | * | | ||
2605 | | * | | ||
2606 | | ** | | ||
2607 | | * | | ||
2608 | | * | | ||
2609 | | ** | | ||
2610 | | | | ||
2611 | +----------------+ */ | ||
2612 | 0x1800, | ||
2613 | 0x2000, | ||
2614 | 0x1000, | ||
2615 | 0x6000, | ||
2616 | 0x1000, | ||
2617 | 0x2000, | ||
2618 | 0x1800, | ||
2619 | 0x0000, | ||
2620 | |||
2621 | /* Character (0x7c): | ||
2622 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2623 | +----------------+ | ||
2624 | | | | ||
2625 | | * | | ||
2626 | | * | | ||
2627 | | * | | ||
2628 | | * | | ||
2629 | | * | | ||
2630 | | * | | ||
2631 | | | | ||
2632 | +----------------+ */ | ||
2633 | 0x0000, | ||
2634 | 0x2000, | ||
2635 | 0x2000, | ||
2636 | 0x2000, | ||
2637 | 0x2000, | ||
2638 | 0x2000, | ||
2639 | 0x2000, | ||
2640 | 0x0000, | ||
2641 | |||
2642 | /* Character (0x7d): | ||
2643 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2644 | +----------------+ | ||
2645 | | ** | | ||
2646 | | * | | ||
2647 | | * | | ||
2648 | | ** | | ||
2649 | | * | | ||
2650 | | * | | ||
2651 | | ** | | ||
2652 | | | | ||
2653 | +----------------+ */ | ||
2654 | 0x6000, | ||
2655 | 0x1000, | ||
2656 | 0x2000, | ||
2657 | 0x1800, | ||
2658 | 0x2000, | ||
2659 | 0x1000, | ||
2660 | 0x6000, | ||
2661 | 0x0000, | ||
2662 | |||
2663 | /* Character (0x7e): | ||
2664 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2665 | +----------------+ | ||
2666 | | | | ||
2667 | | * * | | ||
2668 | | * * | | ||
2669 | | | | ||
2670 | | | | ||
2671 | | | | ||
2672 | | | | ||
2673 | | | | ||
2674 | +----------------+ */ | ||
2675 | 0x0000, | ||
2676 | 0x2800, | ||
2677 | 0x5000, | ||
2678 | 0x0000, | ||
2679 | 0x0000, | ||
2680 | 0x0000, | ||
2681 | 0x0000, | ||
2682 | 0x0000, | ||
2683 | |||
2684 | /* Character (0x7f): | ||
2685 | bbw=5, bbh=8, bbx=0, bby=-1, width=5 | ||
2686 | +----------------+ | ||
2687 | | | | ||
2688 | | | | ||
2689 | | | | ||
2690 | | | | ||
2691 | | | | ||
2692 | | | | ||
2693 | | | | ||
2694 | | | | ||
2695 | +----------------+ */ | ||
2696 | 0x0000, | ||
2697 | 0x0000, | ||
2698 | 0x0000, | ||
2699 | 0x0000, | ||
2700 | 0x0000, | ||
2701 | 0x0000, | ||
2702 | 0x0000, | ||
2703 | 0x0000, | ||
2704 | }; | ||
2705 | |||
2706 | /* Character->glyph mapping. */ | ||
2707 | static unsigned long X5x8_offset[] = { | ||
2708 | 0, /* (0x00) */ | ||
2709 | 8, /* (0x01) */ | ||
2710 | 16, /* (0x02) */ | ||
2711 | 24, /* (0x03) */ | ||
2712 | 32, /* (0x04) */ | ||
2713 | 40, /* (0x05) */ | ||
2714 | 48, /* (0x06) */ | ||
2715 | 56, /* (0x07) */ | ||
2716 | 64, /* (0x08) */ | ||
2717 | 72, /* (0x09) */ | ||
2718 | 80, /* (0x0a) */ | ||
2719 | 88, /* (0x0b) */ | ||
2720 | 96, /* (0x0c) */ | ||
2721 | 104, /* (0x0d) */ | ||
2722 | 112, /* (0x0e) */ | ||
2723 | 120, /* (0x0f) */ | ||
2724 | 128, /* (0x10) */ | ||
2725 | 136, /* (0x11) */ | ||
2726 | 144, /* (0x12) */ | ||
2727 | 152, /* (0x13) */ | ||
2728 | 160, /* (0x14) */ | ||
2729 | 168, /* (0x15) */ | ||
2730 | 176, /* (0x16) */ | ||
2731 | 184, /* (0x17) */ | ||
2732 | 192, /* (0x18) */ | ||
2733 | 200, /* (0x19) */ | ||
2734 | 208, /* (0x1a) */ | ||
2735 | 216, /* (0x1b) */ | ||
2736 | 224, /* (0x1c) */ | ||
2737 | 232, /* (0x1d) */ | ||
2738 | 240, /* (0x1e) */ | ||
2739 | 248, /* (0x1f) */ | ||
2740 | 256, /* (0x20) */ | ||
2741 | 264, /* (0x21) */ | ||
2742 | 272, /* (0x22) */ | ||
2743 | 280, /* (0x23) */ | ||
2744 | 288, /* (0x24) */ | ||
2745 | 296, /* (0x25) */ | ||
2746 | 304, /* (0x26) */ | ||
2747 | 312, /* (0x27) */ | ||
2748 | 320, /* (0x28) */ | ||
2749 | 328, /* (0x29) */ | ||
2750 | 336, /* (0x2a) */ | ||
2751 | 344, /* (0x2b) */ | ||
2752 | 352, /* (0x2c) */ | ||
2753 | 360, /* (0x2d) */ | ||
2754 | 368, /* (0x2e) */ | ||
2755 | 376, /* (0x2f) */ | ||
2756 | 384, /* (0x30) */ | ||
2757 | 392, /* (0x31) */ | ||
2758 | 400, /* (0x32) */ | ||
2759 | 408, /* (0x33) */ | ||
2760 | 416, /* (0x34) */ | ||
2761 | 424, /* (0x35) */ | ||
2762 | 432, /* (0x36) */ | ||
2763 | 440, /* (0x37) */ | ||
2764 | 448, /* (0x38) */ | ||
2765 | 456, /* (0x39) */ | ||
2766 | 464, /* (0x3a) */ | ||
2767 | 472, /* (0x3b) */ | ||
2768 | 480, /* (0x3c) */ | ||
2769 | 488, /* (0x3d) */ | ||
2770 | 496, /* (0x3e) */ | ||
2771 | 504, /* (0x3f) */ | ||
2772 | 512, /* (0x40) */ | ||
2773 | 520, /* (0x41) */ | ||
2774 | 528, /* (0x42) */ | ||
2775 | 536, /* (0x43) */ | ||
2776 | 544, /* (0x44) */ | ||
2777 | 552, /* (0x45) */ | ||
2778 | 560, /* (0x46) */ | ||
2779 | 568, /* (0x47) */ | ||
2780 | 576, /* (0x48) */ | ||
2781 | 584, /* (0x49) */ | ||
2782 | 592, /* (0x4a) */ | ||
2783 | 600, /* (0x4b) */ | ||
2784 | 608, /* (0x4c) */ | ||
2785 | 616, /* (0x4d) */ | ||
2786 | 624, /* (0x4e) */ | ||
2787 | 632, /* (0x4f) */ | ||
2788 | 640, /* (0x50) */ | ||
2789 | 648, /* (0x51) */ | ||
2790 | 656, /* (0x52) */ | ||
2791 | 664, /* (0x53) */ | ||
2792 | 672, /* (0x54) */ | ||
2793 | 680, /* (0x55) */ | ||
2794 | 688, /* (0x56) */ | ||
2795 | 696, /* (0x57) */ | ||
2796 | 704, /* (0x58) */ | ||
2797 | 712, /* (0x59) */ | ||
2798 | 720, /* (0x5a) */ | ||
2799 | 728, /* (0x5b) */ | ||
2800 | 736, /* (0x5c) */ | ||
2801 | 744, /* (0x5d) */ | ||
2802 | 752, /* (0x5e) */ | ||
2803 | 760, /* (0x5f) */ | ||
2804 | 768, /* (0x60) */ | ||
2805 | 776, /* (0x61) */ | ||
2806 | 784, /* (0x62) */ | ||
2807 | 792, /* (0x63) */ | ||
2808 | 800, /* (0x64) */ | ||
2809 | 808, /* (0x65) */ | ||
2810 | 816, /* (0x66) */ | ||
2811 | 824, /* (0x67) */ | ||
2812 | 832, /* (0x68) */ | ||
2813 | 840, /* (0x69) */ | ||
2814 | 848, /* (0x6a) */ | ||
2815 | 856, /* (0x6b) */ | ||
2816 | 864, /* (0x6c) */ | ||
2817 | 872, /* (0x6d) */ | ||
2818 | 880, /* (0x6e) */ | ||
2819 | 888, /* (0x6f) */ | ||
2820 | 896, /* (0x70) */ | ||
2821 | 904, /* (0x71) */ | ||
2822 | 912, /* (0x72) */ | ||
2823 | 920, /* (0x73) */ | ||
2824 | 928, /* (0x74) */ | ||
2825 | 936, /* (0x75) */ | ||
2826 | 944, /* (0x76) */ | ||
2827 | 952, /* (0x77) */ | ||
2828 | 960, /* (0x78) */ | ||
2829 | 968, /* (0x79) */ | ||
2830 | 976, /* (0x7a) */ | ||
2831 | 984, /* (0x7b) */ | ||
2832 | 992, /* (0x7c) */ | ||
2833 | 1000, /* (0x7d) */ | ||
2834 | 1008, /* (0x7e) */ | ||
2835 | 1016, /* (0x7f) */ | ||
2836 | }; | ||
2837 | |||
2838 | /* Exported structure definition. */ | ||
2839 | MWCFONT font_X5x8 = { | ||
2840 | "X5x8", | ||
2841 | 5, | ||
2842 | 8, | ||
2843 | 7, | ||
2844 | 0, | ||
2845 | 128, | ||
2846 | X5x8_bits, | ||
2847 | X5x8_offset, | ||
2848 | 0, /* fixed width*/ | ||
2849 | 0, | ||
2850 | sizeof(X5x8_bits)/sizeof(MWIMAGEBITS), | ||
2851 | }; | ||
2852 | #endif /* HAVE_LCD_BITMAP */ | ||
2853 | |||
diff --git a/firmware/drivers/lcd.c b/firmware/drivers/lcd.c index 8abc638175..2293191139 100644 --- a/firmware/drivers/lcd.c +++ b/firmware/drivers/lcd.c | |||
@@ -547,7 +547,6 @@ void lcd_set_contrast(int val) | |||
547 | */ | 547 | */ |
548 | unsigned char lcd_framebuffer[LCD_WIDTH][LCD_HEIGHT/8]; | 548 | unsigned char lcd_framebuffer[LCD_WIDTH][LCD_HEIGHT/8]; |
549 | 549 | ||
550 | static int font=0; | ||
551 | static int xmargin=0; | 550 | static int xmargin=0; |
552 | static int ymargin=0; | 551 | static int ymargin=0; |
553 | 552 | ||
@@ -661,11 +660,6 @@ void lcd_clear_display (void) | |||
661 | #endif | 660 | #endif |
662 | } | 661 | } |
663 | 662 | ||
664 | void lcd_setfont(int newfont) | ||
665 | { | ||
666 | font = newfont; | ||
667 | } | ||
668 | |||
669 | void lcd_setmargins(int x, int y) | 663 | void lcd_setmargins(int x, int y) |
670 | { | 664 | { |
671 | xmargin = x; | 665 | xmargin = x; |
@@ -682,10 +676,11 @@ int lcd_getymargin(void) | |||
682 | return ymargin; | 676 | return ymargin; |
683 | } | 677 | } |
684 | 678 | ||
679 | static int curfont = FONT_SYSFIXED; | ||
680 | |||
685 | /* | 681 | /* |
686 | * Put a string at specified character position | 682 | * Put a string at specified character position |
687 | */ | 683 | */ |
688 | //FIXME require font parameter | ||
689 | void lcd_puts(int x, int y, unsigned char *str) | 684 | void lcd_puts(int x, int y, unsigned char *str) |
690 | { | 685 | { |
691 | int xpos,ypos,w,h; | 686 | int xpos,ypos,w,h; |
@@ -707,10 +702,10 @@ void lcd_puts(int x, int y, unsigned char *str) | |||
707 | if(!str || !str[0]) | 702 | if(!str || !str[0]) |
708 | return; | 703 | return; |
709 | 704 | ||
710 | lcd_getstringsize(str, font, &w, &h); | 705 | lcd_getstringsize(str, curfont, &w, &h); |
711 | xpos = xmargin + x*w / strlen(str); //FIXME why strlen? | 706 | xpos = xmargin + x*w / strlen(str); |
712 | ypos = ymargin + y*h; | 707 | ypos = ymargin + y*h; |
713 | lcd_putsxy( xpos, ypos, str, font); | 708 | lcd_putsxy( xpos, ypos, str, curfont); |
714 | lcd_clearrect(xpos + w, ypos, LCD_WIDTH - (xpos + w), h); | 709 | lcd_clearrect(xpos + w, ypos, LCD_WIDTH - (xpos + w), h); |
715 | #if defined(SIMULATOR) && defined(HAVE_LCD_CHARCELLS) | 710 | #if defined(SIMULATOR) && defined(HAVE_LCD_CHARCELLS) |
716 | /* this function is being used when simulating a charcell LCD and | 711 | /* this function is being used when simulating a charcell LCD and |
@@ -719,6 +714,80 @@ void lcd_puts(int x, int y, unsigned char *str) | |||
719 | #endif | 714 | #endif |
720 | } | 715 | } |
721 | 716 | ||
717 | /* set current font*/ | ||
718 | void lcd_setfont(int newfont) | ||
719 | { | ||
720 | curfont = newfont; | ||
721 | } | ||
722 | |||
723 | /* | ||
724 | * Return width and height of a given font. | ||
725 | */ | ||
726 | void lcd_getfontsize(int font, int *width, int *height) | ||
727 | { | ||
728 | struct font* pf = font_get(font); | ||
729 | |||
730 | *width = pf->maxwidth; | ||
731 | *height = pf->height; | ||
732 | } | ||
733 | |||
734 | |||
735 | /* | ||
736 | * Return width and height of a given font. | ||
737 | */ | ||
738 | int lcd_getstringsize(unsigned char *str, int font, int *w, int *h) | ||
739 | { | ||
740 | struct font* pf = font_get(font); | ||
741 | int ch; | ||
742 | int width = 0; | ||
743 | |||
744 | while((ch = *str++)) { | ||
745 | /* check input range*/ | ||
746 | if (ch < pf->firstchar || ch >= pf->firstchar+pf->size) | ||
747 | ch = pf->defaultchar; | ||
748 | ch -= pf->firstchar; | ||
749 | |||
750 | /* get proportional width and glyph bits*/ | ||
751 | width += pf->width? pf->width[ch]: pf->maxwidth; | ||
752 | } | ||
753 | *w = width; | ||
754 | *h = pf->height; | ||
755 | |||
756 | return width; | ||
757 | } | ||
758 | |||
759 | /* | ||
760 | * Put a string at specified bit position | ||
761 | */ | ||
762 | void lcd_putsxy(int x, int y, unsigned char *str, int font) | ||
763 | { | ||
764 | int ch; | ||
765 | struct font* pf = font_get(font); | ||
766 | |||
767 | while (((ch = *str++) != '\0')) { | ||
768 | bitmap_t *bits; | ||
769 | int width; | ||
770 | |||
771 | /* check input range*/ | ||
772 | if (ch < pf->firstchar || ch >= pf->firstchar+pf->size) | ||
773 | ch = pf->defaultchar; | ||
774 | ch -= pf->firstchar; | ||
775 | |||
776 | /* get proportional width and glyph bits*/ | ||
777 | width = pf->width ? pf->width[ch] : pf->maxwidth; | ||
778 | if (x + width > LCD_WIDTH) | ||
779 | break; | ||
780 | |||
781 | /* no partial-height drawing for now...*/ | ||
782 | if (y + pf->height > LCD_HEIGHT) | ||
783 | break; | ||
784 | bits = pf->bits + (pf->offset ? pf->offset[ch] : (pf->height * ch)); | ||
785 | |||
786 | lcd_bitmap((unsigned char *)bits, x, y, width, pf->height, true); | ||
787 | x += width; | ||
788 | } | ||
789 | } | ||
790 | |||
722 | /* | 791 | /* |
723 | * Display a bitmap at (x, y), size (nx, ny) | 792 | * Display a bitmap at (x, y), size (nx, ny) |
724 | * clear is true to clear destination area first | 793 | * clear is true to clear destination area first |
@@ -1038,14 +1107,14 @@ void lcd_puts_scroll(int x, int y, unsigned char* string ) | |||
1038 | unsigned char ch[2]; | 1107 | unsigned char ch[2]; |
1039 | int w, h; | 1108 | int w, h; |
1040 | int width, height; | 1109 | int width, height; |
1041 | lcd_getfontsize(font, &width, &height); | 1110 | lcd_getfontsize(curfont, &width, &height); |
1042 | 1111 | ||
1043 | ch[1] = 0; /* zero terminate */ | 1112 | ch[1] = 0; /* zero terminate */ |
1044 | ch[0] = string[0]; | 1113 | ch[0] = string[0]; |
1045 | width = 0; | 1114 | width = 0; |
1046 | s->space = 0; | 1115 | s->space = 0; |
1047 | while ( ch[0] && | 1116 | while ( ch[0] && |
1048 | (width + lcd_getstringsize(ch, 0, &w, &h) < | 1117 | (width + lcd_getstringsize(ch, curfont, &w, &h) < |
1049 | (LCD_WIDTH - x*8))) { | 1118 | (LCD_WIDTH - x*8))) { |
1050 | width += w; | 1119 | width += w; |
1051 | s->space++; | 1120 | s->space++; |
@@ -1058,7 +1127,7 @@ void lcd_puts_scroll(int x, int y, unsigned char* string ) | |||
1058 | 1127 | ||
1059 | #ifdef HAVE_LCD_BITMAP | 1128 | #ifdef HAVE_LCD_BITMAP |
1060 | s->space += 2; | 1129 | s->space += 2; |
1061 | lcd_getstringsize(string,0,&w,&h); | 1130 | lcd_getstringsize(string,curfont,&w,&h); |
1062 | if ( w > LCD_WIDTH - xmargin ) { | 1131 | if ( w > LCD_WIDTH - xmargin ) { |
1063 | #else | 1132 | #else |
1064 | if ( s->textlen > s->space ) { | 1133 | if ( s->textlen > s->space ) { |
diff --git a/firmware/drivers/lcd.h b/firmware/drivers/lcd.h index 8c89d4c057..388f31c1cf 100644 --- a/firmware/drivers/lcd.h +++ b/firmware/drivers/lcd.h | |||
@@ -99,9 +99,6 @@ extern void lcd_double_height (bool on); | |||
99 | */ | 99 | */ |
100 | extern unsigned char lcd_framebuffer[LCD_WIDTH][LCD_HEIGHT/8]; | 100 | extern unsigned char lcd_framebuffer[LCD_WIDTH][LCD_HEIGHT/8]; |
101 | 101 | ||
102 | extern void lcd_putsxy(int x, int y, unsigned char *string, int font); | ||
103 | extern void lcd_setfont(int font); | ||
104 | extern void lcd_getfontsize(int font, int *width, int *height); | ||
105 | extern void lcd_setmargins(int xmargin, int ymargin); | 102 | extern void lcd_setmargins(int xmargin, int ymargin); |
106 | extern int lcd_getxmargin(void); | 103 | extern int lcd_getxmargin(void); |
107 | extern int lcd_getymargin(void); | 104 | extern int lcd_getymargin(void); |
@@ -118,6 +115,10 @@ extern void lcd_clearpixel(int x, int y); | |||
118 | extern void lcd_invertpixel(int x, int y); | 115 | extern void lcd_invertpixel(int x, int y); |
119 | extern void lcd_roll(int pixels); | 116 | extern void lcd_roll(int pixels); |
120 | 117 | ||
118 | extern void lcd_setfont(int font); | ||
119 | extern void lcd_getfontsize(int font, int *width, int *height); | ||
120 | extern void lcd_putsxy(int x, int y, unsigned char *string, int font); | ||
121 | |||
121 | #endif /* CHARCELLS / BITMAP */ | 122 | #endif /* CHARCELLS / BITMAP */ |
122 | 123 | ||
123 | extern int lcd_getstringsize(unsigned char *str, int font, int *w, int *h); | 124 | extern int lcd_getstringsize(unsigned char *str, int font, int *w, int *h); |
diff --git a/firmware/font.c b/firmware/font.c index e9c70cd64e..72c7085b7a 100644 --- a/firmware/font.c +++ b/firmware/font.c | |||
@@ -30,165 +30,257 @@ | |||
30 | #include <string.h> | 30 | #include <string.h> |
31 | #include "lcd.h" | 31 | #include "lcd.h" |
32 | #include "font.h" | 32 | #include "font.h" |
33 | #include "file.h" | ||
33 | #include "debug.h" | 34 | #include "debug.h" |
34 | #include "panic.h" | 35 | #include "panic.h" |
35 | 36 | ||
36 | /* available compiled-in fonts*/ | 37 | #ifndef O_BINARY |
37 | extern MWCFONT font_X5x8; | 38 | #define O_BINARY 0 |
38 | /*extern MWCFONT font_X6x9; */ | 39 | #endif |
39 | /*extern MWCFONT font_courB08; */ | 40 | |
40 | /*extern MWCFONT font_timR08; */ | 41 | /* compiled-in font */ |
42 | extern struct font sysfont; | ||
41 | 43 | ||
42 | /* structure filled in by rbf_load_font*/ | 44 | /* structure filled in by font_load */ |
43 | static MWCFONT font_UI; | 45 | static struct font font_ui; |
44 | 46 | ||
45 | /* system font table, in order of FONT_xxx definition*/ | 47 | /* system font table, in order of FONT_xxx definition */ |
46 | struct corefont sysfonts[MAXFONTS] = { | 48 | static struct font* sysfonts[MAXFONTS] = { &sysfont, &font_ui }; |
47 | { &font_X5x8, NULL }, /* compiled-in FONT_SYSFIXED*/ | ||
48 | { &font_UI, "/system.fnt" }, /* loaded FONT_UI*/ | ||
49 | { NULL, NULL }, /* no FONT_MP3*/ | ||
50 | }; | ||
51 | 49 | ||
52 | static void rotate_font_bits(PMWCFONT pf); | 50 | /* static buffer allocation structures */ |
53 | static void rotleft(unsigned char *dst, MWIMAGEBITS *src, unsigned int width, | 51 | static unsigned char mbuf[MAX_FONT_SIZE]; |
54 | unsigned int height); | 52 | static unsigned char *freeptr = mbuf; |
53 | static unsigned char *fileptr; | ||
54 | static unsigned char *eofptr; | ||
55 | 55 | ||
56 | void | 56 | static void rotate_font_bits(struct font* pf); |
57 | font_init(void) | 57 | static void rotleft(unsigned char *dst, |
58 | bitmap_t *src, | ||
59 | unsigned int width, | ||
60 | unsigned int height); | ||
61 | |||
62 | void font_init(void) | ||
58 | { | 63 | { |
59 | struct corefont *cfp; | 64 | rotate_font_bits(&sysfont); |
60 | 65 | memset(&font_ui, 0, sizeof(struct font)); | |
61 | for (cfp=sysfonts; cfp < &sysfonts[MAXFONTS]; ++cfp) { | 66 | } |
62 | if (cfp->pf && cfp->diskname) { | ||
63 | cfp->pf = rbf_load_font(cfp->diskname, cfp->pf); | ||
64 | #if defined(DEBUG) || defined(SIMULATOR) | ||
65 | if (!cfp->pf) | ||
66 | DEBUGF("Font load failed: %s\n", cfp->diskname); | ||
67 | #endif | ||
68 | } | ||
69 | 67 | ||
70 | /* one-time rotate font bits to rockbox format*/ | 68 | static int readshort(unsigned short *sp) |
71 | if (cfp->pf && cfp->pf->height) | 69 | { |
72 | rotate_font_bits(cfp->pf); | 70 | unsigned short s; |
73 | } | 71 | |
72 | s = *fileptr++ & 0xff; | ||
73 | *sp = (*fileptr++ << 8) | s; | ||
74 | return (fileptr <= eofptr); | ||
74 | } | 75 | } |
75 | 76 | ||
76 | /* | 77 | static int readlong(unsigned long *lp) |
77 | * Return a pointer to an incore font structure. | ||
78 | * If the requested font isn't loaded/compiled-in, | ||
79 | * decrement the font number and try again. | ||
80 | */ | ||
81 | PMWCFONT | ||
82 | getfont(int font) | ||
83 | { | 78 | { |
84 | PMWCFONT pf; | 79 | unsigned long l; |
85 | 80 | ||
86 | if (font >= MAXFONTS) | 81 | l = *fileptr++ & 0xff; |
87 | font = 0; | 82 | l |= *fileptr++ << 8; |
88 | while (1) { | 83 | l |= *fileptr++ << 16; |
89 | pf = sysfonts[font].pf; | 84 | *lp = (*fileptr++ << 24) | l; |
90 | if (pf && pf->height) | 85 | return (fileptr <= eofptr); |
91 | return pf; | ||
92 | if (--font < 0) | ||
93 | panicf("No font!"); | ||
94 | } | ||
95 | } | 86 | } |
96 | 87 | ||
97 | /* | 88 | /* read count bytes*/ |
98 | * Return width and height of a given font. | 89 | static int readstr(char *buf, int count) |
99 | */ | ||
100 | void lcd_getfontsize(int font, int *width, int *height) | ||
101 | { | 90 | { |
102 | PMWCFONT pf = getfont(font); | 91 | int n = count; |
103 | 92 | ||
104 | *width = pf->maxwidth; | 93 | while (--n >= 0) |
105 | *height = pf->height; | 94 | *buf++ = *fileptr++; |
95 | return (fileptr <= eofptr)? count: 0; | ||
106 | } | 96 | } |
107 | 97 | ||
108 | /* | 98 | /* read totlen bytes, return NUL terminated string*/ |
109 | * Return width and height of a given font. | 99 | /* may write 1 past buf[totlen]; removes blank pad*/ |
110 | */ | 100 | static int readstrpad(char *buf, int totlen) |
111 | //FIXME rename to font_gettextsize, add baseline | ||
112 | int | ||
113 | lcd_getstringsize(unsigned char *str, int font, int *w, int *h) | ||
114 | { | 101 | { |
115 | PMWCFONT pf = getfont(font); | 102 | char *p = buf; |
116 | int ch; | 103 | int n = totlen; |
117 | int width = 0; | 104 | |
118 | 105 | while (--n >= 0) | |
119 | while((ch = *str++)) { | 106 | *p++ = *fileptr++; |
120 | /* check input range*/ | 107 | if (fileptr > eofptr) |
121 | if (ch < pf->firstchar || ch >= pf->firstchar+pf->size) | 108 | return 0; |
122 | ch = pf->defaultchar; | 109 | |
123 | ch -= pf->firstchar; | 110 | p = &buf[totlen]; |
124 | 111 | *p-- = 0; | |
125 | /* get proportional width and glyph bits*/ | 112 | while (*p == ' ' && p >= buf) |
126 | width += pf->width? pf->width[ch]: pf->maxwidth; | 113 | *p-- = '\0'; |
114 | return totlen; | ||
115 | } | ||
116 | |||
117 | /* read and load font into incore font structure*/ | ||
118 | struct font* font_load(char *path) | ||
119 | { | ||
120 | int fd, filesize; | ||
121 | unsigned short maxwidth, height, ascent, pad; | ||
122 | unsigned long firstchar, defaultchar, size; | ||
123 | unsigned long i, nbits, noffset, nwidth; | ||
124 | char version[4+1]; | ||
125 | char copyright[256+1]; | ||
126 | struct font* pf = &font_ui; | ||
127 | |||
128 | memset(pf, 0, sizeof(struct font)); | ||
129 | |||
130 | /* open and read entire font file*/ | ||
131 | fd = open(path, O_RDONLY|O_BINARY); | ||
132 | if (fd < 0) { | ||
133 | DEBUGF("Can't open font: %s\n", path); | ||
134 | return NULL; | ||
135 | } | ||
136 | |||
137 | /* currently, font loading replaces earlier font allocation*/ | ||
138 | freeptr = (unsigned char *)(((int)mbuf + 3) & ~3); | ||
139 | |||
140 | fileptr = freeptr; | ||
141 | filesize = read(fd, fileptr, MAX_FONT_SIZE); | ||
142 | eofptr = fileptr + filesize; | ||
143 | |||
144 | /* no need for multiple font loads currently*/ | ||
145 | /*freeptr += filesize;*/ | ||
146 | /*freeptr = (unsigned char *)(freeptr + 3) & ~3;*/ /* pad freeptr*/ | ||
147 | |||
148 | close(fd); | ||
149 | if (filesize == MAX_FONT_SIZE) { | ||
150 | DEBUGF("Font %s too large: %d\n", path, filesize); | ||
151 | return NULL; | ||
127 | } | 152 | } |
128 | *w = width; | ||
129 | *h = pf->height; | ||
130 | 153 | ||
131 | return width; | 154 | /* read magic and version #*/ |
155 | memset(version, 0, sizeof(version)); | ||
156 | if (readstr(version, 4) != 4) | ||
157 | return NULL; | ||
158 | if (strcmp(version, VERSION) != 0) | ||
159 | return NULL; | ||
160 | |||
161 | /* internal font name*/ | ||
162 | pf->name = fileptr; | ||
163 | if (readstrpad(pf->name, 64) != 64) | ||
164 | return NULL; | ||
165 | |||
166 | /* copyright, not currently stored*/ | ||
167 | if (readstrpad(copyright, 256) != 256) | ||
168 | return NULL; | ||
169 | |||
170 | /* font info*/ | ||
171 | if (!readshort(&maxwidth)) | ||
172 | return NULL; | ||
173 | pf->maxwidth = maxwidth; | ||
174 | if (!readshort(&height)) | ||
175 | return NULL; | ||
176 | pf->height = height; | ||
177 | if (!readshort(&ascent)) | ||
178 | return NULL; | ||
179 | pf->ascent = ascent; | ||
180 | if (!readshort(&pad)) | ||
181 | return NULL; | ||
182 | if (!readlong(&firstchar)) | ||
183 | return NULL; | ||
184 | pf->firstchar = firstchar; | ||
185 | if (!readlong(&defaultchar)) | ||
186 | return NULL; | ||
187 | pf->defaultchar = defaultchar; | ||
188 | if (!readlong(&size)) | ||
189 | return NULL; | ||
190 | pf->size = size; | ||
191 | |||
192 | /* get variable font data sizes*/ | ||
193 | /* # words of bitmap_t*/ | ||
194 | if (!readlong(&nbits)) | ||
195 | return NULL; | ||
196 | pf->bits_size = nbits; | ||
197 | |||
198 | /* # longs of offset*/ | ||
199 | if (!readlong(&noffset)) | ||
200 | return NULL; | ||
201 | |||
202 | /* # bytes of width*/ | ||
203 | if (!readlong(&nwidth)) | ||
204 | return NULL; | ||
205 | |||
206 | /* variable font data*/ | ||
207 | pf->bits = (bitmap_t *)fileptr; | ||
208 | for (i=0; i<nbits; ++i) | ||
209 | if (!readshort(&pf->bits[i])) | ||
210 | return NULL; | ||
211 | /* pad to longword boundary*/ | ||
212 | fileptr = (unsigned char *)(((int)fileptr + 3) & ~3); | ||
213 | |||
214 | if (noffset) { | ||
215 | pf->offset = (unsigned long *)fileptr; | ||
216 | for (i=0; i<noffset; ++i) | ||
217 | if (!readlong(&pf->offset[i])) | ||
218 | return NULL; | ||
219 | } | ||
220 | else | ||
221 | pf->offset = NULL; | ||
222 | |||
223 | if (nwidth) { | ||
224 | pf->width = (unsigned char *)fileptr; | ||
225 | fileptr += nwidth*sizeof(unsigned char); | ||
226 | } | ||
227 | else | ||
228 | pf->width = NULL; | ||
229 | |||
230 | if (fileptr > eofptr) | ||
231 | return NULL; | ||
232 | |||
233 | /* one-time rotate font bits to rockbox format*/ | ||
234 | rotate_font_bits(pf); | ||
235 | |||
236 | return pf; /* success!*/ | ||
132 | } | 237 | } |
133 | 238 | ||
134 | /* | 239 | /* |
135 | * Put a string at specified bit position | 240 | * Return a pointer to an incore font structure. |
241 | * If the requested font isn't loaded/compiled-in, | ||
242 | * decrement the font number and try again. | ||
136 | */ | 243 | */ |
137 | //FIXME rename font_putsxy? | 244 | struct font* font_get(int font) |
138 | void | ||
139 | lcd_putsxy(int x, int y, unsigned char *str, int font) | ||
140 | { | 245 | { |
141 | int ch; | 246 | struct font* pf; |
142 | PMWCFONT pf = getfont(font); | 247 | |
143 | 248 | if (font >= MAXFONTS) | |
144 | while (((ch = *str++) != '\0')) { | 249 | font = 0; |
145 | MWIMAGEBITS *bits; | 250 | |
146 | int width; | 251 | while (1) { |
147 | 252 | pf = sysfonts[font]; | |
148 | /* check input range*/ | 253 | if (pf && pf->height) |
149 | if (ch < pf->firstchar || ch >= pf->firstchar+pf->size) | 254 | return pf; |
150 | ch = pf->defaultchar; | 255 | if (--font < 0) |
151 | ch -= pf->firstchar; | 256 | panicf("No font!"); |
152 | |||
153 | /* get proportional width and glyph bits*/ | ||
154 | width = pf->width? pf->width[ch]: pf->maxwidth; | ||
155 | if (x + width > LCD_WIDTH) | ||
156 | break; | ||
157 | |||
158 | /* no partial-height drawing for now...*/ | ||
159 | if (y + pf->height > LCD_HEIGHT) | ||
160 | break; | ||
161 | bits = pf->bits + (pf->offset? pf->offset[ch]: (pf->height * ch)); | ||
162 | |||
163 | lcd_bitmap((unsigned char *)bits, x, y, width, pf->height, true); | ||
164 | x += width; | ||
165 | } | 257 | } |
166 | } | 258 | } |
167 | 259 | ||
168 | /* convert font bitmap data inplace to rockbox format*/ | 260 | /* convert font bitmap data inplace to rockbox format*/ |
169 | static void | 261 | static void rotate_font_bits(struct font* pf) |
170 | rotate_font_bits(PMWCFONT pf) | ||
171 | { | 262 | { |
172 | int i; | 263 | int i; |
173 | int defaultchar = pf->defaultchar - pf->firstchar; | 264 | unsigned long defaultchar = pf->defaultchar - pf->firstchar; |
174 | int did_defaultchar = 0; | 265 | bool did_defaultchar = false; |
175 | unsigned char buf[256]; | 266 | unsigned char buf[256]; |
176 | 267 | ||
177 | for (i=0; i<pf->size; ++i) { | 268 | for (i=0; i<pf->size; ++i) { |
178 | MWIMAGEBITS *bits = pf->bits + | 269 | bitmap_t *bits = pf->bits + |
179 | (pf->offset? pf->offset[i]: (pf->height * i)); | 270 | (pf->offset ? pf->offset[i] : (pf->height * i)); |
180 | int width = pf->width? pf->width[i]: pf->maxwidth; | 271 | int width = pf->width? pf->width[i]: pf->maxwidth; |
181 | int src_bytes = MWIMAGE_BYTES(width) * pf->height; | 272 | int src_bytes = BITMAP_BYTES(width) * pf->height; |
182 | 273 | ||
183 | /* | 274 | /* |
184 | * Due to the way the offset map works, | 275 | * Due to the way the offset map works, |
185 | * non-mapped characters are mapped to the default | 276 | * non-mapped characters are mapped to the default |
186 | * character, and shouldn't be rotated twice. | 277 | * character, and shouldn't be rotated twice. |
187 | */ | 278 | */ |
188 | if (i == defaultchar) { | 279 | |
280 | if (pf->offset && pf->offset[i] == defaultchar) { | ||
189 | if (did_defaultchar) | 281 | if (did_defaultchar) |
190 | continue; | 282 | continue; |
191 | did_defaultchar = 1; | 283 | did_defaultchar = true; |
192 | } | 284 | } |
193 | 285 | ||
194 | /* rotate left for lcd_bitmap function input*/ | 286 | /* rotate left for lcd_bitmap function input*/ |
@@ -200,16 +292,15 @@ rotate_font_bits(PMWCFONT pf) | |||
200 | } | 292 | } |
201 | 293 | ||
202 | /* | 294 | /* |
203 | * Take an MWIMAGEBITS bitmap and convert to Rockbox format. | 295 | * Take an bitmap_t bitmap and convert to Rockbox format. |
204 | * Used for converting font glyphs for the time being. | 296 | * Used for converting font glyphs for the time being. |
205 | * Can use for standard X11 and Win32 images as well. | 297 | * Can use for standard X11 and Win32 images as well. |
206 | * | 298 | * |
207 | * Doing it this way keeps fonts in standard formats, | 299 | * Doing it this way keeps fonts in standard formats, |
208 | * as well as keeping Rockbox hw bitmap format. | 300 | * as well as keeping Rockbox hw bitmap format. |
209 | */ | 301 | */ |
210 | static void | 302 | static void rotleft(unsigned char *dst, bitmap_t *src, unsigned int width, |
211 | rotleft(unsigned char *dst, MWIMAGEBITS *src, unsigned int width, | 303 | unsigned int height) |
212 | unsigned int height) | ||
213 | { | 304 | { |
214 | unsigned int i,j; | 305 | unsigned int i,j; |
215 | unsigned int dst_col = 0; /* destination column*/ | 306 | unsigned int dst_col = 0; /* destination column*/ |
@@ -221,17 +312,17 @@ rotleft(unsigned char *dst, MWIMAGEBITS *src, unsigned int width, | |||
221 | dst_linelen = (height-1)/8+1; | 312 | dst_linelen = (height-1)/8+1; |
222 | 313 | ||
223 | /* calc words of input image*/ | 314 | /* calc words of input image*/ |
224 | src_words = MWIMAGE_WORDS(width) * height; | 315 | src_words = BITMAP_WORDS(width) * height; |
225 | 316 | ||
226 | /* clear background*/ | 317 | /* clear background*/ |
227 | memset(dst, 0, dst_linelen*width); | 318 | memset(dst, 0, dst_linelen*width); |
228 | 319 | ||
229 | for (i=0; i < src_words; i++) { | 320 | for (i=0; i < src_words; i++) { |
230 | MWIMAGEBITS srcmap; /* current src input bit*/ | 321 | bitmap_t srcmap; /* current src input bit*/ |
231 | MWIMAGEBITS dstmap; /* current dst output bit*/ | 322 | bitmap_t dstmap; /* current dst output bit*/ |
232 | 323 | ||
233 | /* calc src input bit*/ | 324 | /* calc src input bit*/ |
234 | srcmap = 1 << (sizeof(MWIMAGEBITS)*8-1); | 325 | srcmap = 1 << (sizeof(bitmap_t)*8-1); |
235 | 326 | ||
236 | /* calc dst output bit*/ | 327 | /* calc dst output bit*/ |
237 | if (i>0 && (i%8==0)) { | 328 | if (i>0 && (i%8==0)) { |
@@ -244,9 +335,9 @@ rotleft(unsigned char *dst, MWIMAGEBITS *src, unsigned int width, | |||
244 | for(j=0; j < width; j++) { | 335 | for(j=0; j < width; j++) { |
245 | 336 | ||
246 | /* calc input bitmask*/ | 337 | /* calc input bitmask*/ |
247 | MWIMAGEBITS bit = srcmap >> j; | 338 | bitmap_t bit = srcmap >> j; |
248 | if (bit==0) { | 339 | if (bit==0) { |
249 | srcmap = 1 << (sizeof(MWIMAGEBITS)*8-1); | 340 | srcmap = 1 << (sizeof(bitmap_t)*8-1); |
250 | bit = srcmap >> (j % 16); | 341 | bit = srcmap >> (j % 16); |
251 | } | 342 | } |
252 | 343 | ||
diff --git a/firmware/font.h b/firmware/font.h index 645848ee18..44b975bb78 100644 --- a/firmware/font.h +++ b/firmware/font.h | |||
@@ -38,13 +38,14 @@ | |||
38 | * must be available at system startup. | 38 | * must be available at system startup. |
39 | * Fonts are specified in firmware/font.c. | 39 | * Fonts are specified in firmware/font.c. |
40 | */ | 40 | */ |
41 | #define FONT_SYSFIXED 0 /* system fixed pitch font*/ | 41 | enum { |
42 | #define FONT_UI 1 /* system porportional font*/ | 42 | FONT_SYSFIXED, /* system fixed pitch font*/ |
43 | #define FONT_MP3 2 /* font used for mp3 info*/ | 43 | FONT_UI, /* system porportional font*/ |
44 | #define MAXFONTS 3 /* max # fonts*/ | 44 | MAXFONTS |
45 | }; | ||
45 | 46 | ||
46 | /* | 47 | /* |
47 | * .fnt (.rbf) loadable font file format definition | 48 | * .fnt loadable font file format definition |
48 | * | 49 | * |
49 | * format len description | 50 | * format len description |
50 | * ------------------------- ---- ------------------------------ | 51 | * ------------------------- ---- ------------------------------ |
@@ -70,54 +71,42 @@ | |||
70 | /* loadable font magic and version #*/ | 71 | /* loadable font magic and version #*/ |
71 | #define VERSION "RB11" | 72 | #define VERSION "RB11" |
72 | 73 | ||
73 | /* MWIMAGEBITS helper macros*/ | 74 | typedef unsigned short bitmap_t; /* bitmap image unit size*/ |
74 | #define MWIMAGE_WORDS(x) (((x)+15)/16) /* image size in words*/ | ||
75 | #define MWIMAGE_BYTES(x) (MWIMAGE_WORDS(x)*sizeof(MWIMAGEBITS)) | ||
76 | #define MWIMAGE_BITSPERIMAGE (sizeof(MWIMAGEBITS) * 8) | ||
77 | #define MWIMAGE_BITVALUE(n) ((MWIMAGEBITS) (((MWIMAGEBITS) 1) << (n))) | ||
78 | #define MWIMAGE_FIRSTBIT (MWIMAGE_BITVALUE(MWIMAGE_BITSPERIMAGE - 1)) | ||
79 | #define MWIMAGE_TESTBIT(m) ((m) & MWIMAGE_FIRSTBIT) | ||
80 | #define MWIMAGE_SHIFTBIT(m) ((MWIMAGEBITS) ((m) << 1)) | ||
81 | 75 | ||
82 | typedef unsigned short MWIMAGEBITS; /* bitmap image unit size*/ | 76 | /* bitmap_t helper macros*/ |
77 | #define BITMAP_WORDS(x) (((x)+15)/16) /* image size in words*/ | ||
78 | #define BITMAP_BYTES(x) (BITMAP_WORDS(x)*sizeof(bitmap_t)) | ||
79 | #define BITMAP_BITSPERIMAGE (sizeof(bitmap_t) * 8) | ||
80 | #define BITMAP_BITVALUE(n) ((bitmap_t) (((bitmap_t) 1) << (n))) | ||
81 | #define BITMAP_FIRSTBIT (BITMAP_BITVALUE(BITMAP_BITSPERIMAGE - 1)) | ||
82 | #define BITMAP_TESTBIT(m) ((m) & BITMAP_FIRSTBIT) | ||
83 | #define BITMAP_SHIFTBIT(m) ((bitmap_t) ((m) << 1)) | ||
83 | 84 | ||
84 | /* builtin C-based proportional/fixed font structure */ | 85 | /* builtin C-based proportional/fixed font structure */ |
85 | /* based on The Microwindows Project http://microwindows.org */ | 86 | /* based on The Microwindows Project http://microwindows.org */ |
86 | typedef struct { | 87 | struct font { |
87 | char * name; /* font name*/ | 88 | char * name; /* font name*/ |
88 | int maxwidth; /* max width in pixels*/ | 89 | int maxwidth; /* max width in pixels*/ |
89 | unsigned int height; /* height in pixels*/ | 90 | unsigned int height; /* height in pixels*/ |
90 | int ascent; /* ascent (baseline) height*/ | 91 | int ascent; /* ascent (baseline) height*/ |
91 | int firstchar; /* first character in bitmap*/ | 92 | int firstchar; /* first character in bitmap*/ |
92 | int size; /* font size in glyphs*/ | 93 | int size; /* font size in glyphs*/ |
93 | MWIMAGEBITS *bits; /* 16-bit right-padded bitmap data*/ | 94 | bitmap_t *bits; /* 16-bit right-padded bitmap data*/ |
94 | unsigned long *offset; /* offsets into bitmap data*/ | 95 | unsigned long *offset; /* offsets into bitmap data*/ |
95 | unsigned char *width; /* character widths or NULL if fixed*/ | 96 | unsigned char *width; /* character widths or NULL if fixed*/ |
96 | int defaultchar; /* default char (not glyph index)*/ | 97 | int defaultchar; /* default char (not glyph index)*/ |
97 | long bits_size; /* # words of MWIMAGEBITS bits*/ | 98 | long bits_size; /* # words of bitmap_t bits*/ |
98 | #if 0 | ||
99 | char * facename; /* facename of font*/ | ||
100 | char * copyright; /* copyright info for loadable fonts*/ | ||
101 | #endif | ||
102 | } MWCFONT, *PMWCFONT; | ||
103 | |||
104 | /* structure for rockbox startup font selection*/ | ||
105 | struct corefont { | ||
106 | PMWCFONT pf; /* compiled-in or loaded font*/ | ||
107 | char *diskname; /* diskname if not compiled-in*/ | ||
108 | }; | 99 | }; |
109 | 100 | ||
110 | extern struct corefont sysfonts[MAXFONTS]; | ||
111 | |||
112 | /* font routines*/ | 101 | /* font routines*/ |
113 | PMWCFONT getfont(int font); | ||
114 | PMWCFONT rbf_load_font(char *path, PMWCFONT pf); | ||
115 | |||
116 | void font_init(void); | 102 | void font_init(void); |
103 | struct font* font_load(char *path); | ||
104 | struct font* font_get(int font); | ||
117 | 105 | ||
118 | #else /* HAVE_LCD_BITMAP */ | 106 | #else /* HAVE_LCD_BITMAP */ |
119 | 107 | ||
120 | #define font_init() | 108 | #define font_init() |
109 | #define font_load(x) | ||
121 | 110 | ||
122 | #endif | 111 | #endif |
123 | 112 | ||
diff --git a/firmware/fonts/clR6x8.bdf b/firmware/fonts/clR6x8.bdf new file mode 100644 index 0000000000..7216efa806 --- /dev/null +++ b/firmware/fonts/clR6x8.bdf | |||
@@ -0,0 +1,2895 @@ | |||
1 | STARTFONT 2.1 | ||
2 | COMMENT $XConsortium: clR6x8.bdf,v 1.2 94/04/11 12:08:36 gildea Exp $ | ||
3 | COMMENT | ||
4 | COMMENT Copyright 1989 Dale Schumacher, dal@syntel.mn.org | ||
5 | COMMENT 399 Beacon Ave. | ||
6 | COMMENT St. Paul, MN 55104-3527 | ||
7 | COMMENT | ||
8 | COMMENT Permission to use, copy, modify, and distribute this software and | ||
9 | COMMENT its documentation for any purpose and without fee is hereby | ||
10 | COMMENT granted, provided that the above copyright notice appear in all | ||
11 | COMMENT copies and that both that copyright notice and this permission | ||
12 | COMMENT notice appear in supporting documentation, and that the name of | ||
13 | COMMENT Dale Schumacher not be used in advertising or publicity pertaining to | ||
14 | COMMENT distribution of the software without specific, written prior | ||
15 | COMMENT permission. Dale Schumacher makes no representations about the | ||
16 | COMMENT suitability of this software for any purpose. It is provided "as | ||
17 | COMMENT is" without express or implied warranty. | ||
18 | COMMENT | ||
19 | FONT -Schumacher-Clean-Medium-R-Normal--8-80-75-75-C-60-ISO646.1991-IRV | ||
20 | SIZE 8 75 75 | ||
21 | FONTBOUNDINGBOX 6 8 0 -1 | ||
22 | STARTPROPERTIES 20 | ||
23 | FONTNAME_REGISTRY "" | ||
24 | FOUNDRY "Schumacher" | ||
25 | FAMILY_NAME "Clean" | ||
26 | WEIGHT_NAME "Medium" | ||
27 | SLANT "R" | ||
28 | SETWIDTH_NAME "Normal" | ||
29 | ADD_STYLE_NAME "" | ||
30 | PIXEL_SIZE 8 | ||
31 | POINT_SIZE 80 | ||
32 | RESOLUTION_X 75 | ||
33 | RESOLUTION_Y 75 | ||
34 | SPACING "C" | ||
35 | AVERAGE_WIDTH 60 | ||
36 | CHARSET_REGISTRY "ISO646.1991" | ||
37 | CHARSET_ENCODING "IRV" | ||
38 | FONT_ASCENT 7 | ||
39 | FONT_DESCENT 1 | ||
40 | DEFAULT_CHAR 0 | ||
41 | COPYRIGHT "Copyright 1989 Dale Schumacher." | ||
42 | _XMBDFED_INFO "Edited with xmbdfed 4.5." | ||
43 | ENDPROPERTIES | ||
44 | CHARS 190 | ||
45 | STARTCHAR space | ||
46 | ENCODING 32 | ||
47 | SWIDTH 720 0 | ||
48 | DWIDTH 6 0 | ||
49 | BBX 6 8 0 -1 | ||
50 | BITMAP | ||
51 | 00 | ||
52 | 00 | ||
53 | 00 | ||
54 | 00 | ||
55 | 00 | ||
56 | 00 | ||
57 | 00 | ||
58 | 00 | ||
59 | ENDCHAR | ||
60 | STARTCHAR exclamation mark | ||
61 | ENCODING 33 | ||
62 | SWIDTH 720 0 | ||
63 | DWIDTH 6 0 | ||
64 | BBX 6 8 0 -1 | ||
65 | BITMAP | ||
66 | 10 | ||
67 | 10 | ||
68 | 10 | ||
69 | 10 | ||
70 | 10 | ||
71 | 00 | ||
72 | 10 | ||
73 | 00 | ||
74 | ENDCHAR | ||
75 | STARTCHAR double quote | ||
76 | ENCODING 34 | ||
77 | SWIDTH 720 0 | ||
78 | DWIDTH 6 0 | ||
79 | BBX 6 8 0 -1 | ||
80 | BITMAP | ||
81 | 28 | ||
82 | 28 | ||
83 | 00 | ||
84 | 00 | ||
85 | 00 | ||
86 | 00 | ||
87 | 00 | ||
88 | 00 | ||
89 | ENDCHAR | ||
90 | STARTCHAR hash | ||
91 | ENCODING 35 | ||
92 | SWIDTH 720 0 | ||
93 | DWIDTH 6 0 | ||
94 | BBX 6 8 0 -1 | ||
95 | BITMAP | ||
96 | 00 | ||
97 | 28 | ||
98 | 7C | ||
99 | 28 | ||
100 | 7C | ||
101 | 28 | ||
102 | 00 | ||
103 | 00 | ||
104 | ENDCHAR | ||
105 | STARTCHAR dollar sign | ||
106 | ENCODING 36 | ||
107 | SWIDTH 720 0 | ||
108 | DWIDTH 6 0 | ||
109 | BBX 6 8 0 -1 | ||
110 | BITMAP | ||
111 | 10 | ||
112 | 3C | ||
113 | 50 | ||
114 | 38 | ||
115 | 14 | ||
116 | 78 | ||
117 | 10 | ||
118 | 00 | ||
119 | ENDCHAR | ||
120 | STARTCHAR percent sign | ||
121 | ENCODING 37 | ||
122 | SWIDTH 720 0 | ||
123 | DWIDTH 6 0 | ||
124 | BBX 6 8 0 -1 | ||
125 | BITMAP | ||
126 | 60 | ||
127 | 64 | ||
128 | 08 | ||
129 | 10 | ||
130 | 20 | ||
131 | 4C | ||
132 | 0C | ||
133 | 00 | ||
134 | ENDCHAR | ||
135 | STARTCHAR ampersand | ||
136 | ENCODING 38 | ||
137 | SWIDTH 720 0 | ||
138 | DWIDTH 6 0 | ||
139 | BBX 6 8 0 -1 | ||
140 | BITMAP | ||
141 | 30 | ||
142 | 48 | ||
143 | 48 | ||
144 | 30 | ||
145 | 54 | ||
146 | 48 | ||
147 | 34 | ||
148 | 00 | ||
149 | ENDCHAR | ||
150 | STARTCHAR apostrophe | ||
151 | ENCODING 39 | ||
152 | SWIDTH 720 0 | ||
153 | DWIDTH 6 0 | ||
154 | BBX 6 8 0 -1 | ||
155 | BITMAP | ||
156 | 10 | ||
157 | 20 | ||
158 | 00 | ||
159 | 00 | ||
160 | 00 | ||
161 | 00 | ||
162 | 00 | ||
163 | 00 | ||
164 | ENDCHAR | ||
165 | STARTCHAR open bracket | ||
166 | ENCODING 40 | ||
167 | SWIDTH 720 0 | ||
168 | DWIDTH 6 0 | ||
169 | BBX 6 8 0 -1 | ||
170 | BITMAP | ||
171 | 04 | ||
172 | 08 | ||
173 | 10 | ||
174 | 10 | ||
175 | 10 | ||
176 | 08 | ||
177 | 04 | ||
178 | 00 | ||
179 | ENDCHAR | ||
180 | STARTCHAR close bracket | ||
181 | ENCODING 41 | ||
182 | SWIDTH 720 0 | ||
183 | DWIDTH 6 0 | ||
184 | BBX 6 8 0 -1 | ||
185 | BITMAP | ||
186 | 40 | ||
187 | 20 | ||
188 | 10 | ||
189 | 10 | ||
190 | 10 | ||
191 | 20 | ||
192 | 40 | ||
193 | 00 | ||
194 | ENDCHAR | ||
195 | STARTCHAR asterisk | ||
196 | ENCODING 42 | ||
197 | SWIDTH 720 0 | ||
198 | DWIDTH 6 0 | ||
199 | BBX 6 8 0 -1 | ||
200 | BITMAP | ||
201 | 00 | ||
202 | 10 | ||
203 | 54 | ||
204 | 38 | ||
205 | 54 | ||
206 | 10 | ||
207 | 00 | ||
208 | 00 | ||
209 | ENDCHAR | ||
210 | STARTCHAR plus sign | ||
211 | ENCODING 43 | ||
212 | SWIDTH 720 0 | ||
213 | DWIDTH 6 0 | ||
214 | BBX 6 8 0 -1 | ||
215 | BITMAP | ||
216 | 00 | ||
217 | 10 | ||
218 | 10 | ||
219 | 7C | ||
220 | 10 | ||
221 | 10 | ||
222 | 00 | ||
223 | 00 | ||
224 | ENDCHAR | ||
225 | STARTCHAR comma | ||
226 | ENCODING 44 | ||
227 | SWIDTH 720 0 | ||
228 | DWIDTH 6 0 | ||
229 | BBX 6 8 0 -1 | ||
230 | BITMAP | ||
231 | 00 | ||
232 | 00 | ||
233 | 00 | ||
234 | 00 | ||
235 | 00 | ||
236 | 10 | ||
237 | 10 | ||
238 | 20 | ||
239 | ENDCHAR | ||
240 | STARTCHAR minus sign | ||
241 | ENCODING 45 | ||
242 | SWIDTH 720 0 | ||
243 | DWIDTH 6 0 | ||
244 | BBX 6 8 0 -1 | ||
245 | BITMAP | ||
246 | 00 | ||
247 | 00 | ||
248 | 00 | ||
249 | 7C | ||
250 | 00 | ||
251 | 00 | ||
252 | 00 | ||
253 | 00 | ||
254 | ENDCHAR | ||
255 | STARTCHAR full stop | ||
256 | ENCODING 46 | ||
257 | SWIDTH 720 0 | ||
258 | DWIDTH 6 0 | ||
259 | BBX 6 8 0 -1 | ||
260 | BITMAP | ||
261 | 00 | ||
262 | 00 | ||
263 | 00 | ||
264 | 00 | ||
265 | 00 | ||
266 | 10 | ||
267 | 10 | ||
268 | 00 | ||
269 | ENDCHAR | ||
270 | STARTCHAR slash | ||
271 | ENCODING 47 | ||
272 | SWIDTH 720 0 | ||
273 | DWIDTH 6 0 | ||
274 | BBX 6 8 0 -1 | ||
275 | BITMAP | ||
276 | 04 | ||
277 | 04 | ||
278 | 08 | ||
279 | 08 | ||
280 | 10 | ||
281 | 10 | ||
282 | 20 | ||
283 | 20 | ||
284 | ENDCHAR | ||
285 | STARTCHAR digit zero | ||
286 | ENCODING 48 | ||
287 | SWIDTH 720 0 | ||
288 | DWIDTH 6 0 | ||
289 | BBX 6 8 0 -1 | ||
290 | BITMAP | ||
291 | 38 | ||
292 | 44 | ||
293 | 4C | ||
294 | 54 | ||
295 | 64 | ||
296 | 44 | ||
297 | 38 | ||
298 | 00 | ||
299 | ENDCHAR | ||
300 | STARTCHAR digit one | ||
301 | ENCODING 49 | ||
302 | SWIDTH 720 0 | ||
303 | DWIDTH 6 0 | ||
304 | BBX 6 8 0 -1 | ||
305 | BITMAP | ||
306 | 10 | ||
307 | 30 | ||
308 | 10 | ||
309 | 10 | ||
310 | 10 | ||
311 | 10 | ||
312 | 10 | ||
313 | 00 | ||
314 | ENDCHAR | ||
315 | STARTCHAR digit two | ||
316 | ENCODING 50 | ||
317 | SWIDTH 720 0 | ||
318 | DWIDTH 6 0 | ||
319 | BBX 6 8 0 -1 | ||
320 | BITMAP | ||
321 | 38 | ||
322 | 44 | ||
323 | 04 | ||
324 | 08 | ||
325 | 10 | ||
326 | 20 | ||
327 | 7C | ||
328 | 00 | ||
329 | ENDCHAR | ||
330 | STARTCHAR digit three | ||
331 | ENCODING 51 | ||
332 | SWIDTH 720 0 | ||
333 | DWIDTH 6 0 | ||
334 | BBX 6 8 0 -1 | ||
335 | BITMAP | ||
336 | 38 | ||
337 | 44 | ||
338 | 04 | ||
339 | 18 | ||
340 | 04 | ||
341 | 44 | ||
342 | 38 | ||
343 | 00 | ||
344 | ENDCHAR | ||
345 | STARTCHAR digit four | ||
346 | ENCODING 52 | ||
347 | SWIDTH 720 0 | ||
348 | DWIDTH 6 0 | ||
349 | BBX 6 8 0 -1 | ||
350 | BITMAP | ||
351 | 08 | ||
352 | 18 | ||
353 | 28 | ||
354 | 48 | ||
355 | 7C | ||
356 | 08 | ||
357 | 08 | ||
358 | 00 | ||
359 | ENDCHAR | ||
360 | STARTCHAR digit five | ||
361 | ENCODING 53 | ||
362 | SWIDTH 720 0 | ||
363 | DWIDTH 6 0 | ||
364 | BBX 6 8 0 -1 | ||
365 | BITMAP | ||
366 | 7C | ||
367 | 40 | ||
368 | 78 | ||
369 | 04 | ||
370 | 04 | ||
371 | 44 | ||
372 | 38 | ||
373 | 00 | ||
374 | ENDCHAR | ||
375 | STARTCHAR digit six | ||
376 | ENCODING 54 | ||
377 | SWIDTH 720 0 | ||
378 | DWIDTH 6 0 | ||
379 | BBX 6 8 0 -1 | ||
380 | BITMAP | ||
381 | 18 | ||
382 | 20 | ||
383 | 40 | ||
384 | 78 | ||
385 | 44 | ||
386 | 44 | ||
387 | 38 | ||
388 | 00 | ||
389 | ENDCHAR | ||
390 | STARTCHAR digit seven | ||
391 | ENCODING 55 | ||
392 | SWIDTH 720 0 | ||
393 | DWIDTH 6 0 | ||
394 | BBX 6 8 0 -1 | ||
395 | BITMAP | ||
396 | 7C | ||
397 | 44 | ||
398 | 04 | ||
399 | 08 | ||
400 | 08 | ||
401 | 10 | ||
402 | 10 | ||
403 | 00 | ||
404 | ENDCHAR | ||
405 | STARTCHAR digit eight | ||
406 | ENCODING 56 | ||
407 | SWIDTH 720 0 | ||
408 | DWIDTH 6 0 | ||
409 | BBX 6 8 0 -1 | ||
410 | BITMAP | ||
411 | 38 | ||
412 | 44 | ||
413 | 44 | ||
414 | 38 | ||
415 | 44 | ||
416 | 44 | ||
417 | 38 | ||
418 | 00 | ||
419 | ENDCHAR | ||
420 | STARTCHAR digit nine | ||
421 | ENCODING 57 | ||
422 | SWIDTH 720 0 | ||
423 | DWIDTH 6 0 | ||
424 | BBX 6 8 0 -1 | ||
425 | BITMAP | ||
426 | 38 | ||
427 | 44 | ||
428 | 44 | ||
429 | 3C | ||
430 | 04 | ||
431 | 08 | ||
432 | 30 | ||
433 | 00 | ||
434 | ENDCHAR | ||
435 | STARTCHAR colon | ||
436 | ENCODING 58 | ||
437 | SWIDTH 720 0 | ||
438 | DWIDTH 6 0 | ||
439 | BBX 6 8 0 -1 | ||
440 | BITMAP | ||
441 | 00 | ||
442 | 10 | ||
443 | 10 | ||
444 | 00 | ||
445 | 00 | ||
446 | 10 | ||
447 | 10 | ||
448 | 00 | ||
449 | ENDCHAR | ||
450 | STARTCHAR semicolon | ||
451 | ENCODING 59 | ||
452 | SWIDTH 720 0 | ||
453 | DWIDTH 6 0 | ||
454 | BBX 6 8 0 -1 | ||
455 | BITMAP | ||
456 | 00 | ||
457 | 10 | ||
458 | 10 | ||
459 | 00 | ||
460 | 00 | ||
461 | 10 | ||
462 | 10 | ||
463 | 20 | ||
464 | ENDCHAR | ||
465 | STARTCHAR less-than sign | ||
466 | ENCODING 60 | ||
467 | SWIDTH 720 0 | ||
468 | DWIDTH 6 0 | ||
469 | BBX 6 8 0 -1 | ||
470 | BITMAP | ||
471 | 00 | ||
472 | 0C | ||
473 | 30 | ||
474 | C0 | ||
475 | 30 | ||
476 | 0C | ||
477 | 00 | ||
478 | 00 | ||
479 | ENDCHAR | ||
480 | STARTCHAR equal sign | ||
481 | ENCODING 61 | ||
482 | SWIDTH 720 0 | ||
483 | DWIDTH 6 0 | ||
484 | BBX 6 8 0 -1 | ||
485 | BITMAP | ||
486 | 00 | ||
487 | 00 | ||
488 | 7C | ||
489 | 00 | ||
490 | 7C | ||
491 | 00 | ||
492 | 00 | ||
493 | 00 | ||
494 | ENDCHAR | ||
495 | STARTCHAR greater-than sign | ||
496 | ENCODING 62 | ||
497 | SWIDTH 720 0 | ||
498 | DWIDTH 6 0 | ||
499 | BBX 6 8 0 -1 | ||
500 | BITMAP | ||
501 | 00 | ||
502 | C0 | ||
503 | 30 | ||
504 | 0C | ||
505 | 30 | ||
506 | C0 | ||
507 | 00 | ||
508 | 00 | ||
509 | ENDCHAR | ||
510 | STARTCHAR question mark | ||
511 | ENCODING 63 | ||
512 | SWIDTH 720 0 | ||
513 | DWIDTH 6 0 | ||
514 | BBX 6 8 0 -1 | ||
515 | BITMAP | ||
516 | 38 | ||
517 | 44 | ||
518 | 04 | ||
519 | 08 | ||
520 | 10 | ||
521 | 00 | ||
522 | 10 | ||
523 | 00 | ||
524 | ENDCHAR | ||
525 | STARTCHAR commercial at | ||
526 | ENCODING 64 | ||
527 | SWIDTH 720 0 | ||
528 | DWIDTH 6 0 | ||
529 | BBX 6 8 0 -1 | ||
530 | BITMAP | ||
531 | 38 | ||
532 | 44 | ||
533 | 5C | ||
534 | 5C | ||
535 | 58 | ||
536 | 40 | ||
537 | 38 | ||
538 | 00 | ||
539 | ENDCHAR | ||
540 | STARTCHAR A | ||
541 | ENCODING 65 | ||
542 | SWIDTH 720 0 | ||
543 | DWIDTH 6 0 | ||
544 | BBX 6 8 0 -1 | ||
545 | BITMAP | ||
546 | 10 | ||
547 | 28 | ||
548 | 44 | ||
549 | 44 | ||
550 | 7C | ||
551 | 44 | ||
552 | 44 | ||
553 | 00 | ||
554 | ENDCHAR | ||
555 | STARTCHAR B | ||
556 | ENCODING 66 | ||
557 | SWIDTH 720 0 | ||
558 | DWIDTH 6 0 | ||
559 | BBX 6 8 0 -1 | ||
560 | BITMAP | ||
561 | 78 | ||
562 | 44 | ||
563 | 44 | ||
564 | 78 | ||
565 | 44 | ||
566 | 44 | ||
567 | 78 | ||
568 | 00 | ||
569 | ENDCHAR | ||
570 | STARTCHAR C | ||
571 | ENCODING 67 | ||
572 | SWIDTH 720 0 | ||
573 | DWIDTH 6 0 | ||
574 | BBX 6 8 0 -1 | ||
575 | BITMAP | ||
576 | 38 | ||
577 | 44 | ||
578 | 40 | ||
579 | 40 | ||
580 | 40 | ||
581 | 44 | ||
582 | 38 | ||
583 | 00 | ||
584 | ENDCHAR | ||
585 | STARTCHAR D | ||
586 | ENCODING 68 | ||
587 | SWIDTH 720 0 | ||
588 | DWIDTH 6 0 | ||
589 | BBX 6 8 0 -1 | ||
590 | BITMAP | ||
591 | 70 | ||
592 | 48 | ||
593 | 44 | ||
594 | 44 | ||
595 | 44 | ||
596 | 48 | ||
597 | 70 | ||
598 | 00 | ||
599 | ENDCHAR | ||
600 | STARTCHAR E | ||
601 | ENCODING 69 | ||
602 | SWIDTH 720 0 | ||
603 | DWIDTH 6 0 | ||
604 | BBX 6 8 0 -1 | ||
605 | BITMAP | ||
606 | 7C | ||
607 | 40 | ||
608 | 40 | ||
609 | 78 | ||
610 | 40 | ||
611 | 40 | ||
612 | 7C | ||
613 | 00 | ||
614 | ENDCHAR | ||
615 | STARTCHAR F | ||
616 | ENCODING 70 | ||
617 | SWIDTH 720 0 | ||
618 | DWIDTH 6 0 | ||
619 | BBX 6 8 0 -1 | ||
620 | BITMAP | ||
621 | 7C | ||
622 | 40 | ||
623 | 40 | ||
624 | 78 | ||
625 | 40 | ||
626 | 40 | ||
627 | 40 | ||
628 | 00 | ||
629 | ENDCHAR | ||
630 | STARTCHAR G | ||
631 | ENCODING 71 | ||
632 | SWIDTH 720 0 | ||
633 | DWIDTH 6 0 | ||
634 | BBX 6 8 0 -1 | ||
635 | BITMAP | ||
636 | 38 | ||
637 | 44 | ||
638 | 40 | ||
639 | 4C | ||
640 | 44 | ||
641 | 44 | ||
642 | 3C | ||
643 | 00 | ||
644 | ENDCHAR | ||
645 | STARTCHAR H | ||
646 | ENCODING 72 | ||
647 | SWIDTH 720 0 | ||
648 | DWIDTH 6 0 | ||
649 | BBX 6 8 0 -1 | ||
650 | BITMAP | ||
651 | 44 | ||
652 | 44 | ||
653 | 44 | ||
654 | 7C | ||
655 | 44 | ||
656 | 44 | ||
657 | 44 | ||
658 | 00 | ||
659 | ENDCHAR | ||
660 | STARTCHAR I | ||
661 | ENCODING 73 | ||
662 | SWIDTH 720 0 | ||
663 | DWIDTH 6 0 | ||
664 | BBX 6 8 0 -1 | ||
665 | BITMAP | ||
666 | 7C | ||
667 | 10 | ||
668 | 10 | ||
669 | 10 | ||
670 | 10 | ||
671 | 10 | ||
672 | 7C | ||
673 | 00 | ||
674 | ENDCHAR | ||
675 | STARTCHAR J | ||
676 | ENCODING 74 | ||
677 | SWIDTH 720 0 | ||
678 | DWIDTH 6 0 | ||
679 | BBX 6 8 0 -1 | ||
680 | BITMAP | ||
681 | 1C | ||
682 | 04 | ||
683 | 04 | ||
684 | 04 | ||
685 | 44 | ||
686 | 44 | ||
687 | 38 | ||
688 | 00 | ||
689 | ENDCHAR | ||
690 | STARTCHAR K | ||
691 | ENCODING 75 | ||
692 | SWIDTH 720 0 | ||
693 | DWIDTH 6 0 | ||
694 | BBX 6 8 0 -1 | ||
695 | BITMAP | ||
696 | 44 | ||
697 | 48 | ||
698 | 50 | ||
699 | 60 | ||
700 | 50 | ||
701 | 48 | ||
702 | 44 | ||
703 | 00 | ||
704 | ENDCHAR | ||
705 | STARTCHAR L | ||
706 | ENCODING 76 | ||
707 | SWIDTH 720 0 | ||
708 | DWIDTH 6 0 | ||
709 | BBX 6 8 0 -1 | ||
710 | BITMAP | ||
711 | 40 | ||
712 | 40 | ||
713 | 40 | ||
714 | 40 | ||
715 | 40 | ||
716 | 40 | ||
717 | 7C | ||
718 | 00 | ||
719 | ENDCHAR | ||
720 | STARTCHAR M | ||
721 | ENCODING 77 | ||
722 | SWIDTH 720 0 | ||
723 | DWIDTH 6 0 | ||
724 | BBX 6 8 0 -1 | ||
725 | BITMAP | ||
726 | 44 | ||
727 | 6C | ||
728 | 54 | ||
729 | 54 | ||
730 | 44 | ||
731 | 44 | ||
732 | 44 | ||
733 | 00 | ||
734 | ENDCHAR | ||
735 | STARTCHAR N | ||
736 | ENCODING 78 | ||
737 | SWIDTH 720 0 | ||
738 | DWIDTH 6 0 | ||
739 | BBX 6 8 0 -1 | ||
740 | BITMAP | ||
741 | 44 | ||
742 | 64 | ||
743 | 64 | ||
744 | 54 | ||
745 | 4C | ||
746 | 4C | ||
747 | 44 | ||
748 | 00 | ||
749 | ENDCHAR | ||
750 | STARTCHAR O | ||
751 | ENCODING 79 | ||
752 | SWIDTH 720 0 | ||
753 | DWIDTH 6 0 | ||
754 | BBX 6 8 0 -1 | ||
755 | BITMAP | ||
756 | 38 | ||
757 | 44 | ||
758 | 44 | ||
759 | 44 | ||
760 | 44 | ||
761 | 44 | ||
762 | 38 | ||
763 | 00 | ||
764 | ENDCHAR | ||
765 | STARTCHAR P | ||
766 | ENCODING 80 | ||
767 | SWIDTH 720 0 | ||
768 | DWIDTH 6 0 | ||
769 | BBX 6 8 0 -1 | ||
770 | BITMAP | ||
771 | 78 | ||
772 | 44 | ||
773 | 44 | ||
774 | 78 | ||
775 | 40 | ||
776 | 40 | ||
777 | 40 | ||
778 | 00 | ||
779 | ENDCHAR | ||
780 | STARTCHAR Q | ||
781 | ENCODING 81 | ||
782 | SWIDTH 720 0 | ||
783 | DWIDTH 6 0 | ||
784 | BBX 6 8 0 -1 | ||
785 | BITMAP | ||
786 | 38 | ||
787 | 44 | ||
788 | 44 | ||
789 | 44 | ||
790 | 44 | ||
791 | 44 | ||
792 | 38 | ||
793 | 0C | ||
794 | ENDCHAR | ||
795 | STARTCHAR R | ||
796 | ENCODING 82 | ||
797 | SWIDTH 720 0 | ||
798 | DWIDTH 6 0 | ||
799 | BBX 6 8 0 -1 | ||
800 | BITMAP | ||
801 | 78 | ||
802 | 44 | ||
803 | 44 | ||
804 | 78 | ||
805 | 50 | ||
806 | 48 | ||
807 | 44 | ||
808 | 00 | ||
809 | ENDCHAR | ||
810 | STARTCHAR S | ||
811 | ENCODING 83 | ||
812 | SWIDTH 720 0 | ||
813 | DWIDTH 6 0 | ||
814 | BBX 6 8 0 -1 | ||
815 | BITMAP | ||
816 | 38 | ||
817 | 44 | ||
818 | 40 | ||
819 | 38 | ||
820 | 04 | ||
821 | 44 | ||
822 | 38 | ||
823 | 00 | ||
824 | ENDCHAR | ||
825 | STARTCHAR T | ||
826 | ENCODING 84 | ||
827 | SWIDTH 720 0 | ||
828 | DWIDTH 6 0 | ||
829 | BBX 6 8 0 -1 | ||
830 | BITMAP | ||
831 | 7C | ||
832 | 10 | ||
833 | 10 | ||
834 | 10 | ||
835 | 10 | ||
836 | 10 | ||
837 | 10 | ||
838 | 00 | ||
839 | ENDCHAR | ||
840 | STARTCHAR U | ||
841 | ENCODING 85 | ||
842 | SWIDTH 720 0 | ||
843 | DWIDTH 6 0 | ||
844 | BBX 6 8 0 -1 | ||
845 | BITMAP | ||
846 | 44 | ||
847 | 44 | ||
848 | 44 | ||
849 | 44 | ||
850 | 44 | ||
851 | 44 | ||
852 | 38 | ||
853 | 00 | ||
854 | ENDCHAR | ||
855 | STARTCHAR V | ||
856 | ENCODING 86 | ||
857 | SWIDTH 720 0 | ||
858 | DWIDTH 6 0 | ||
859 | BBX 6 8 0 -1 | ||
860 | BITMAP | ||
861 | 44 | ||
862 | 44 | ||
863 | 44 | ||
864 | 28 | ||
865 | 28 | ||
866 | 10 | ||
867 | 10 | ||
868 | 00 | ||
869 | ENDCHAR | ||
870 | STARTCHAR W | ||
871 | ENCODING 87 | ||
872 | SWIDTH 720 0 | ||
873 | DWIDTH 6 0 | ||
874 | BBX 6 8 0 -1 | ||
875 | BITMAP | ||
876 | 44 | ||
877 | 44 | ||
878 | 44 | ||
879 | 54 | ||
880 | 54 | ||
881 | 6C | ||
882 | 44 | ||
883 | 00 | ||
884 | ENDCHAR | ||
885 | STARTCHAR X | ||
886 | ENCODING 88 | ||
887 | SWIDTH 720 0 | ||
888 | DWIDTH 6 0 | ||
889 | BBX 6 8 0 -1 | ||
890 | BITMAP | ||
891 | 44 | ||
892 | 44 | ||
893 | 28 | ||
894 | 10 | ||
895 | 28 | ||
896 | 44 | ||
897 | 44 | ||
898 | 00 | ||
899 | ENDCHAR | ||
900 | STARTCHAR Y | ||
901 | ENCODING 89 | ||
902 | SWIDTH 720 0 | ||
903 | DWIDTH 6 0 | ||
904 | BBX 6 8 0 -1 | ||
905 | BITMAP | ||
906 | 44 | ||
907 | 44 | ||
908 | 28 | ||
909 | 10 | ||
910 | 10 | ||
911 | 10 | ||
912 | 10 | ||
913 | 00 | ||
914 | ENDCHAR | ||
915 | STARTCHAR Z | ||
916 | ENCODING 90 | ||
917 | SWIDTH 720 0 | ||
918 | DWIDTH 6 0 | ||
919 | BBX 6 8 0 -1 | ||
920 | BITMAP | ||
921 | 7C | ||
922 | 04 | ||
923 | 08 | ||
924 | 10 | ||
925 | 20 | ||
926 | 40 | ||
927 | 7C | ||
928 | 00 | ||
929 | ENDCHAR | ||
930 | STARTCHAR left square bracket | ||
931 | ENCODING 91 | ||
932 | SWIDTH 720 0 | ||
933 | DWIDTH 6 0 | ||
934 | BBX 6 8 0 -1 | ||
935 | BITMAP | ||
936 | 1C | ||
937 | 10 | ||
938 | 10 | ||
939 | 10 | ||
940 | 10 | ||
941 | 10 | ||
942 | 1C | ||
943 | 00 | ||
944 | ENDCHAR | ||
945 | STARTCHAR backslash | ||
946 | ENCODING 92 | ||
947 | SWIDTH 720 0 | ||
948 | DWIDTH 6 0 | ||
949 | BBX 6 8 0 -1 | ||
950 | BITMAP | ||
951 | 20 | ||
952 | 20 | ||
953 | 10 | ||
954 | 10 | ||
955 | 08 | ||
956 | 08 | ||
957 | 04 | ||
958 | 04 | ||
959 | ENDCHAR | ||
960 | STARTCHAR right square bracket | ||
961 | ENCODING 93 | ||
962 | SWIDTH 720 0 | ||
963 | DWIDTH 6 0 | ||
964 | BBX 6 8 0 -1 | ||
965 | BITMAP | ||
966 | 70 | ||
967 | 10 | ||
968 | 10 | ||
969 | 10 | ||
970 | 10 | ||
971 | 10 | ||
972 | 70 | ||
973 | 00 | ||
974 | ENDCHAR | ||
975 | STARTCHAR circumflex accent | ||
976 | ENCODING 94 | ||
977 | SWIDTH 720 0 | ||
978 | DWIDTH 6 0 | ||
979 | BBX 6 8 0 -1 | ||
980 | BITMAP | ||
981 | 10 | ||
982 | 28 | ||
983 | 44 | ||
984 | 00 | ||
985 | 00 | ||
986 | 00 | ||
987 | 00 | ||
988 | 00 | ||
989 | ENDCHAR | ||
990 | STARTCHAR underscore | ||
991 | ENCODING 95 | ||
992 | SWIDTH 720 0 | ||
993 | DWIDTH 6 0 | ||
994 | BBX 6 8 0 -1 | ||
995 | BITMAP | ||
996 | 00 | ||
997 | 00 | ||
998 | 00 | ||
999 | 00 | ||
1000 | 00 | ||
1001 | 00 | ||
1002 | FC | ||
1003 | 00 | ||
1004 | ENDCHAR | ||
1005 | STARTCHAR grave accent | ||
1006 | ENCODING 96 | ||
1007 | SWIDTH 720 0 | ||
1008 | DWIDTH 6 0 | ||
1009 | BBX 6 8 0 -1 | ||
1010 | BITMAP | ||
1011 | 10 | ||
1012 | 08 | ||
1013 | 00 | ||
1014 | 00 | ||
1015 | 00 | ||
1016 | 00 | ||
1017 | 00 | ||
1018 | 00 | ||
1019 | ENDCHAR | ||
1020 | STARTCHAR a | ||
1021 | ENCODING 97 | ||
1022 | SWIDTH 720 0 | ||
1023 | DWIDTH 6 0 | ||
1024 | BBX 6 8 0 -1 | ||
1025 | BITMAP | ||
1026 | 00 | ||
1027 | 00 | ||
1028 | 3C | ||
1029 | 44 | ||
1030 | 44 | ||
1031 | 4C | ||
1032 | 34 | ||
1033 | 00 | ||
1034 | ENDCHAR | ||
1035 | STARTCHAR b | ||
1036 | ENCODING 98 | ||
1037 | SWIDTH 720 0 | ||
1038 | DWIDTH 6 0 | ||
1039 | BBX 6 8 0 -1 | ||
1040 | BITMAP | ||
1041 | 40 | ||
1042 | 40 | ||
1043 | 78 | ||
1044 | 44 | ||
1045 | 44 | ||
1046 | 44 | ||
1047 | 78 | ||
1048 | 00 | ||
1049 | ENDCHAR | ||
1050 | STARTCHAR c | ||
1051 | ENCODING 99 | ||
1052 | SWIDTH 720 0 | ||
1053 | DWIDTH 6 0 | ||
1054 | BBX 6 8 0 -1 | ||
1055 | BITMAP | ||
1056 | 00 | ||
1057 | 00 | ||
1058 | 3C | ||
1059 | 40 | ||
1060 | 40 | ||
1061 | 40 | ||
1062 | 3C | ||
1063 | 00 | ||
1064 | ENDCHAR | ||
1065 | STARTCHAR d | ||
1066 | ENCODING 100 | ||
1067 | SWIDTH 720 0 | ||
1068 | DWIDTH 6 0 | ||
1069 | BBX 6 8 0 -1 | ||
1070 | BITMAP | ||
1071 | 04 | ||
1072 | 04 | ||
1073 | 3C | ||
1074 | 44 | ||
1075 | 44 | ||
1076 | 44 | ||
1077 | 3C | ||
1078 | 00 | ||
1079 | ENDCHAR | ||
1080 | STARTCHAR e | ||
1081 | ENCODING 101 | ||
1082 | SWIDTH 720 0 | ||
1083 | DWIDTH 6 0 | ||
1084 | BBX 6 8 0 -1 | ||
1085 | BITMAP | ||
1086 | 00 | ||
1087 | 00 | ||
1088 | 38 | ||
1089 | 44 | ||
1090 | 7C | ||
1091 | 40 | ||
1092 | 38 | ||
1093 | 00 | ||
1094 | ENDCHAR | ||
1095 | STARTCHAR f | ||
1096 | ENCODING 102 | ||
1097 | SWIDTH 720 0 | ||
1098 | DWIDTH 6 0 | ||
1099 | BBX 6 8 0 -1 | ||
1100 | BITMAP | ||
1101 | 1C | ||
1102 | 20 | ||
1103 | 78 | ||
1104 | 20 | ||
1105 | 20 | ||
1106 | 20 | ||
1107 | 20 | ||
1108 | 00 | ||
1109 | ENDCHAR | ||
1110 | STARTCHAR g | ||
1111 | ENCODING 103 | ||
1112 | SWIDTH 720 0 | ||
1113 | DWIDTH 6 0 | ||
1114 | BBX 6 8 0 -1 | ||
1115 | BITMAP | ||
1116 | 00 | ||
1117 | 00 | ||
1118 | 3C | ||
1119 | 44 | ||
1120 | 44 | ||
1121 | 3C | ||
1122 | 04 | ||
1123 | 38 | ||
1124 | ENDCHAR | ||
1125 | STARTCHAR h | ||
1126 | ENCODING 104 | ||
1127 | SWIDTH 720 0 | ||
1128 | DWIDTH 6 0 | ||
1129 | BBX 6 8 0 -1 | ||
1130 | BITMAP | ||
1131 | 40 | ||
1132 | 40 | ||
1133 | 78 | ||
1134 | 44 | ||
1135 | 44 | ||
1136 | 44 | ||
1137 | 44 | ||
1138 | 00 | ||
1139 | ENDCHAR | ||
1140 | STARTCHAR i | ||
1141 | ENCODING 105 | ||
1142 | SWIDTH 720 0 | ||
1143 | DWIDTH 6 0 | ||
1144 | BBX 6 8 0 -1 | ||
1145 | BITMAP | ||
1146 | 10 | ||
1147 | 00 | ||
1148 | 30 | ||
1149 | 10 | ||
1150 | 10 | ||
1151 | 10 | ||
1152 | 38 | ||
1153 | 00 | ||
1154 | ENDCHAR | ||
1155 | STARTCHAR j | ||
1156 | ENCODING 106 | ||
1157 | SWIDTH 720 0 | ||
1158 | DWIDTH 6 0 | ||
1159 | BBX 6 8 0 -1 | ||
1160 | BITMAP | ||
1161 | 08 | ||
1162 | 00 | ||
1163 | 38 | ||
1164 | 08 | ||
1165 | 08 | ||
1166 | 08 | ||
1167 | 08 | ||
1168 | 70 | ||
1169 | ENDCHAR | ||
1170 | STARTCHAR k | ||
1171 | ENCODING 107 | ||
1172 | SWIDTH 720 0 | ||
1173 | DWIDTH 6 0 | ||
1174 | BBX 6 8 0 -1 | ||
1175 | BITMAP | ||
1176 | 40 | ||
1177 | 40 | ||
1178 | 48 | ||
1179 | 50 | ||
1180 | 60 | ||
1181 | 50 | ||
1182 | 48 | ||
1183 | 00 | ||
1184 | ENDCHAR | ||
1185 | STARTCHAR l | ||
1186 | ENCODING 108 | ||
1187 | SWIDTH 720 0 | ||
1188 | DWIDTH 6 0 | ||
1189 | BBX 6 8 0 -1 | ||
1190 | BITMAP | ||
1191 | 30 | ||
1192 | 10 | ||
1193 | 10 | ||
1194 | 10 | ||
1195 | 10 | ||
1196 | 10 | ||
1197 | 38 | ||
1198 | 00 | ||
1199 | ENDCHAR | ||
1200 | STARTCHAR m | ||
1201 | ENCODING 109 | ||
1202 | SWIDTH 720 0 | ||
1203 | DWIDTH 6 0 | ||
1204 | BBX 6 8 0 -1 | ||
1205 | BITMAP | ||
1206 | 00 | ||
1207 | 00 | ||
1208 | 68 | ||
1209 | 54 | ||
1210 | 54 | ||
1211 | 54 | ||
1212 | 44 | ||
1213 | 00 | ||
1214 | ENDCHAR | ||
1215 | STARTCHAR n | ||
1216 | ENCODING 110 | ||
1217 | SWIDTH 720 0 | ||
1218 | DWIDTH 6 0 | ||
1219 | BBX 6 8 0 -1 | ||
1220 | BITMAP | ||
1221 | 00 | ||
1222 | 00 | ||
1223 | 58 | ||
1224 | 64 | ||
1225 | 44 | ||
1226 | 44 | ||
1227 | 44 | ||
1228 | 00 | ||
1229 | ENDCHAR | ||
1230 | STARTCHAR o | ||
1231 | ENCODING 111 | ||
1232 | SWIDTH 720 0 | ||
1233 | DWIDTH 6 0 | ||
1234 | BBX 6 8 0 -1 | ||
1235 | BITMAP | ||
1236 | 00 | ||
1237 | 00 | ||
1238 | 38 | ||
1239 | 44 | ||
1240 | 44 | ||
1241 | 44 | ||
1242 | 38 | ||
1243 | 00 | ||
1244 | ENDCHAR | ||
1245 | STARTCHAR p | ||
1246 | ENCODING 112 | ||
1247 | SWIDTH 720 0 | ||
1248 | DWIDTH 6 0 | ||
1249 | BBX 6 8 0 -1 | ||
1250 | BITMAP | ||
1251 | 00 | ||
1252 | 00 | ||
1253 | 78 | ||
1254 | 44 | ||
1255 | 44 | ||
1256 | 44 | ||
1257 | 78 | ||
1258 | 40 | ||
1259 | ENDCHAR | ||
1260 | STARTCHAR q | ||
1261 | ENCODING 113 | ||
1262 | SWIDTH 720 0 | ||
1263 | DWIDTH 6 0 | ||
1264 | BBX 6 8 0 -1 | ||
1265 | BITMAP | ||
1266 | 00 | ||
1267 | 00 | ||
1268 | 3C | ||
1269 | 44 | ||
1270 | 44 | ||
1271 | 44 | ||
1272 | 3C | ||
1273 | 04 | ||
1274 | ENDCHAR | ||
1275 | STARTCHAR r | ||
1276 | ENCODING 114 | ||
1277 | SWIDTH 720 0 | ||
1278 | DWIDTH 6 0 | ||
1279 | BBX 6 8 0 -1 | ||
1280 | BITMAP | ||
1281 | 00 | ||
1282 | 00 | ||
1283 | 58 | ||
1284 | 60 | ||
1285 | 40 | ||
1286 | 40 | ||
1287 | 40 | ||
1288 | 00 | ||
1289 | ENDCHAR | ||
1290 | STARTCHAR s | ||
1291 | ENCODING 115 | ||
1292 | SWIDTH 720 0 | ||
1293 | DWIDTH 6 0 | ||
1294 | BBX 6 8 0 -1 | ||
1295 | BITMAP | ||
1296 | 00 | ||
1297 | 00 | ||
1298 | 3C | ||
1299 | 40 | ||
1300 | 38 | ||
1301 | 04 | ||
1302 | 78 | ||
1303 | 00 | ||
1304 | ENDCHAR | ||
1305 | STARTCHAR t | ||
1306 | ENCODING 116 | ||
1307 | SWIDTH 720 0 | ||
1308 | DWIDTH 6 0 | ||
1309 | BBX 6 8 0 -1 | ||
1310 | BITMAP | ||
1311 | 10 | ||
1312 | 10 | ||
1313 | 7C | ||
1314 | 10 | ||
1315 | 10 | ||
1316 | 10 | ||
1317 | 0C | ||
1318 | 00 | ||
1319 | ENDCHAR | ||
1320 | STARTCHAR u | ||
1321 | ENCODING 117 | ||
1322 | SWIDTH 720 0 | ||
1323 | DWIDTH 6 0 | ||
1324 | BBX 6 8 0 -1 | ||
1325 | BITMAP | ||
1326 | 00 | ||
1327 | 00 | ||
1328 | 44 | ||
1329 | 44 | ||
1330 | 44 | ||
1331 | 4C | ||
1332 | 34 | ||
1333 | 00 | ||
1334 | ENDCHAR | ||
1335 | STARTCHAR v | ||
1336 | ENCODING 118 | ||
1337 | SWIDTH 720 0 | ||
1338 | DWIDTH 6 0 | ||
1339 | BBX 6 8 0 -1 | ||
1340 | BITMAP | ||
1341 | 00 | ||
1342 | 00 | ||
1343 | 44 | ||
1344 | 44 | ||
1345 | 28 | ||
1346 | 28 | ||
1347 | 10 | ||
1348 | 00 | ||
1349 | ENDCHAR | ||
1350 | STARTCHAR w | ||
1351 | ENCODING 119 | ||
1352 | SWIDTH 720 0 | ||
1353 | DWIDTH 6 0 | ||
1354 | BBX 6 8 0 -1 | ||
1355 | BITMAP | ||
1356 | 00 | ||
1357 | 00 | ||
1358 | 44 | ||
1359 | 54 | ||
1360 | 54 | ||
1361 | 54 | ||
1362 | 28 | ||
1363 | 00 | ||
1364 | ENDCHAR | ||
1365 | STARTCHAR x | ||
1366 | ENCODING 120 | ||
1367 | SWIDTH 720 0 | ||
1368 | DWIDTH 6 0 | ||
1369 | BBX 6 8 0 -1 | ||
1370 | BITMAP | ||
1371 | 00 | ||
1372 | 00 | ||
1373 | 44 | ||
1374 | 28 | ||
1375 | 10 | ||
1376 | 28 | ||
1377 | 44 | ||
1378 | 00 | ||
1379 | ENDCHAR | ||
1380 | STARTCHAR y | ||
1381 | ENCODING 121 | ||
1382 | SWIDTH 720 0 | ||
1383 | DWIDTH 6 0 | ||
1384 | BBX 6 8 0 -1 | ||
1385 | BITMAP | ||
1386 | 00 | ||
1387 | 00 | ||
1388 | 44 | ||
1389 | 44 | ||
1390 | 44 | ||
1391 | 3C | ||
1392 | 04 | ||
1393 | 38 | ||
1394 | ENDCHAR | ||
1395 | STARTCHAR z | ||
1396 | ENCODING 122 | ||
1397 | SWIDTH 720 0 | ||
1398 | DWIDTH 6 0 | ||
1399 | BBX 6 8 0 -1 | ||
1400 | BITMAP | ||
1401 | 00 | ||
1402 | 00 | ||
1403 | 7C | ||
1404 | 08 | ||
1405 | 10 | ||
1406 | 20 | ||
1407 | 7C | ||
1408 | 00 | ||
1409 | ENDCHAR | ||
1410 | STARTCHAR left curly bracket | ||
1411 | ENCODING 123 | ||
1412 | SWIDTH 720 0 | ||
1413 | DWIDTH 6 0 | ||
1414 | BBX 6 8 0 -1 | ||
1415 | BITMAP | ||
1416 | 04 | ||
1417 | 08 | ||
1418 | 08 | ||
1419 | 10 | ||
1420 | 08 | ||
1421 | 08 | ||
1422 | 04 | ||
1423 | 00 | ||
1424 | ENDCHAR | ||
1425 | STARTCHAR pipe symbol | ||
1426 | ENCODING 124 | ||
1427 | SWIDTH 720 0 | ||
1428 | DWIDTH 6 0 | ||
1429 | BBX 6 8 0 -1 | ||
1430 | BITMAP | ||
1431 | 10 | ||
1432 | 10 | ||
1433 | 10 | ||
1434 | 10 | ||
1435 | 10 | ||
1436 | 10 | ||
1437 | 10 | ||
1438 | 00 | ||
1439 | ENDCHAR | ||
1440 | STARTCHAR right curly bracket | ||
1441 | ENCODING 125 | ||
1442 | SWIDTH 720 0 | ||
1443 | DWIDTH 6 0 | ||
1444 | BBX 6 8 0 -1 | ||
1445 | BITMAP | ||
1446 | 40 | ||
1447 | 20 | ||
1448 | 20 | ||
1449 | 10 | ||
1450 | 20 | ||
1451 | 20 | ||
1452 | 40 | ||
1453 | 00 | ||
1454 | ENDCHAR | ||
1455 | STARTCHAR tilde | ||
1456 | ENCODING 126 | ||
1457 | SWIDTH 720 0 | ||
1458 | DWIDTH 6 0 | ||
1459 | BBX 6 8 0 -1 | ||
1460 | BITMAP | ||
1461 | 20 | ||
1462 | 54 | ||
1463 | 08 | ||
1464 | 00 | ||
1465 | 00 | ||
1466 | 00 | ||
1467 | 00 | ||
1468 | 00 | ||
1469 | ENDCHAR | ||
1470 | STARTCHAR inverted exclamation | ||
1471 | ENCODING 161 | ||
1472 | SWIDTH 720 0 | ||
1473 | DWIDTH 6 0 | ||
1474 | BBX 6 8 0 -1 | ||
1475 | BITMAP | ||
1476 | 10 | ||
1477 | 00 | ||
1478 | 10 | ||
1479 | 10 | ||
1480 | 10 | ||
1481 | 10 | ||
1482 | 10 | ||
1483 | 00 | ||
1484 | ENDCHAR | ||
1485 | STARTCHAR cent sign | ||
1486 | ENCODING 162 | ||
1487 | SWIDTH 720 0 | ||
1488 | DWIDTH 6 0 | ||
1489 | BBX 6 8 0 -1 | ||
1490 | BITMAP | ||
1491 | 00 | ||
1492 | 10 | ||
1493 | 3C | ||
1494 | 50 | ||
1495 | 50 | ||
1496 | 3C | ||
1497 | 10 | ||
1498 | 00 | ||
1499 | ENDCHAR | ||
1500 | STARTCHAR pound sign | ||
1501 | ENCODING 163 | ||
1502 | SWIDTH 720 0 | ||
1503 | DWIDTH 6 0 | ||
1504 | BBX 6 8 0 -1 | ||
1505 | BITMAP | ||
1506 | 18 | ||
1507 | 24 | ||
1508 | 20 | ||
1509 | 78 | ||
1510 | 20 | ||
1511 | 20 | ||
1512 | 7C | ||
1513 | 00 | ||
1514 | ENDCHAR | ||
1515 | STARTCHAR euro sign | ||
1516 | ENCODING 164 | ||
1517 | SWIDTH 720 0 | ||
1518 | DWIDTH 6 0 | ||
1519 | BBX 6 8 0 -1 | ||
1520 | BITMAP | ||
1521 | 1C | ||
1522 | 20 | ||
1523 | 78 | ||
1524 | 20 | ||
1525 | 78 | ||
1526 | 20 | ||
1527 | 1C | ||
1528 | 00 | ||
1529 | ENDCHAR | ||
1530 | STARTCHAR yen sign | ||
1531 | ENCODING 165 | ||
1532 | SWIDTH 720 0 | ||
1533 | DWIDTH 6 0 | ||
1534 | BBX 6 8 0 -1 | ||
1535 | BITMAP | ||
1536 | 44 | ||
1537 | 44 | ||
1538 | 28 | ||
1539 | 7C | ||
1540 | 10 | ||
1541 | 7C | ||
1542 | 10 | ||
1543 | 00 | ||
1544 | ENDCHAR | ||
1545 | STARTCHAR broken bar | ||
1546 | ENCODING 166 | ||
1547 | SWIDTH 720 0 | ||
1548 | DWIDTH 6 0 | ||
1549 | BBX 6 8 0 -1 | ||
1550 | BITMAP | ||
1551 | 10 | ||
1552 | 10 | ||
1553 | 10 | ||
1554 | 00 | ||
1555 | 10 | ||
1556 | 10 | ||
1557 | 10 | ||
1558 | 00 | ||
1559 | ENDCHAR | ||
1560 | STARTCHAR section sign | ||
1561 | ENCODING 167 | ||
1562 | SWIDTH 720 0 | ||
1563 | DWIDTH 6 0 | ||
1564 | BBX 6 8 0 -1 | ||
1565 | BITMAP | ||
1566 | 18 | ||
1567 | 24 | ||
1568 | 30 | ||
1569 | 48 | ||
1570 | 30 | ||
1571 | 90 | ||
1572 | 60 | ||
1573 | 00 | ||
1574 | ENDCHAR | ||
1575 | STARTCHAR dieresis | ||
1576 | ENCODING 168 | ||
1577 | SWIDTH 720 0 | ||
1578 | DWIDTH 6 0 | ||
1579 | BBX 6 8 0 -1 | ||
1580 | BITMAP | ||
1581 | 44 | ||
1582 | 00 | ||
1583 | 00 | ||
1584 | 00 | ||
1585 | 00 | ||
1586 | 00 | ||
1587 | 00 | ||
1588 | 00 | ||
1589 | ENDCHAR | ||
1590 | STARTCHAR copyright sign | ||
1591 | ENCODING 169 | ||
1592 | SWIDTH 720 0 | ||
1593 | DWIDTH 6 0 | ||
1594 | BBX 6 8 0 -1 | ||
1595 | BITMAP | ||
1596 | 30 | ||
1597 | 48 | ||
1598 | B4 | ||
1599 | A4 | ||
1600 | B4 | ||
1601 | 48 | ||
1602 | 30 | ||
1603 | 00 | ||
1604 | ENDCHAR | ||
1605 | STARTCHAR feminine ordinal | ||
1606 | ENCODING 170 | ||
1607 | SWIDTH 720 0 | ||
1608 | DWIDTH 6 0 | ||
1609 | BBX 6 8 0 -1 | ||
1610 | BITMAP | ||
1611 | 3C | ||
1612 | 44 | ||
1613 | 44 | ||
1614 | 4C | ||
1615 | 34 | ||
1616 | 00 | ||
1617 | 7C | ||
1618 | 00 | ||
1619 | ENDCHAR | ||
1620 | STARTCHAR guillemot left | ||
1621 | ENCODING 171 | ||
1622 | SWIDTH 720 0 | ||
1623 | DWIDTH 6 0 | ||
1624 | BBX 6 8 0 -1 | ||
1625 | BITMAP | ||
1626 | 00 | ||
1627 | 00 | ||
1628 | 24 | ||
1629 | 48 | ||
1630 | 24 | ||
1631 | 00 | ||
1632 | 00 | ||
1633 | 00 | ||
1634 | ENDCHAR | ||
1635 | STARTCHAR not sign | ||
1636 | ENCODING 172 | ||
1637 | SWIDTH 720 0 | ||
1638 | DWIDTH 6 0 | ||
1639 | BBX 6 8 0 -1 | ||
1640 | BITMAP | ||
1641 | 00 | ||
1642 | 00 | ||
1643 | 00 | ||
1644 | 78 | ||
1645 | 08 | ||
1646 | 00 | ||
1647 | 00 | ||
1648 | 00 | ||
1649 | ENDCHAR | ||
1650 | STARTCHAR soft hyphen | ||
1651 | ENCODING 173 | ||
1652 | SWIDTH 720 0 | ||
1653 | DWIDTH 6 0 | ||
1654 | BBX 6 8 0 -1 | ||
1655 | BITMAP | ||
1656 | 00 | ||
1657 | 00 | ||
1658 | 00 | ||
1659 | 00 | ||
1660 | 00 | ||
1661 | 00 | ||
1662 | 00 | ||
1663 | 00 | ||
1664 | ENDCHAR | ||
1665 | STARTCHAR registered trademark | ||
1666 | ENCODING 174 | ||
1667 | SWIDTH 720 0 | ||
1668 | DWIDTH 6 0 | ||
1669 | BBX 6 8 0 -1 | ||
1670 | BITMAP | ||
1671 | 30 | ||
1672 | 48 | ||
1673 | B4 | ||
1674 | B4 | ||
1675 | AC | ||
1676 | 48 | ||
1677 | 30 | ||
1678 | 00 | ||
1679 | ENDCHAR | ||
1680 | STARTCHAR macron | ||
1681 | ENCODING 175 | ||
1682 | SWIDTH 720 0 | ||
1683 | DWIDTH 6 0 | ||
1684 | BBX 6 8 0 -1 | ||
1685 | BITMAP | ||
1686 | 7C | ||
1687 | 00 | ||
1688 | 00 | ||
1689 | 00 | ||
1690 | 00 | ||
1691 | 00 | ||
1692 | 00 | ||
1693 | 00 | ||
1694 | ENDCHAR | ||
1695 | STARTCHAR degree sign | ||
1696 | ENCODING 176 | ||
1697 | SWIDTH 720 0 | ||
1698 | DWIDTH 6 0 | ||
1699 | BBX 6 8 0 -1 | ||
1700 | BITMAP | ||
1701 | 38 | ||
1702 | 28 | ||
1703 | 38 | ||
1704 | 00 | ||
1705 | 00 | ||
1706 | 00 | ||
1707 | 00 | ||
1708 | 00 | ||
1709 | ENDCHAR | ||
1710 | STARTCHAR plus or minus | ||
1711 | ENCODING 177 | ||
1712 | SWIDTH 720 0 | ||
1713 | DWIDTH 6 0 | ||
1714 | BBX 6 8 0 -1 | ||
1715 | BITMAP | ||
1716 | 10 | ||
1717 | 10 | ||
1718 | 7C | ||
1719 | 10 | ||
1720 | 10 | ||
1721 | 00 | ||
1722 | 7C | ||
1723 | 00 | ||
1724 | ENDCHAR | ||
1725 | STARTCHAR superscript 2 | ||
1726 | ENCODING 178 | ||
1727 | SWIDTH 720 0 | ||
1728 | DWIDTH 6 0 | ||
1729 | BBX 6 8 0 -1 | ||
1730 | BITMAP | ||
1731 | 10 | ||
1732 | 28 | ||
1733 | 08 | ||
1734 | 10 | ||
1735 | 38 | ||
1736 | 00 | ||
1737 | 00 | ||
1738 | 00 | ||
1739 | ENDCHAR | ||
1740 | STARTCHAR superscript 3 | ||
1741 | ENCODING 179 | ||
1742 | SWIDTH 720 0 | ||
1743 | DWIDTH 6 0 | ||
1744 | BBX 6 8 0 -1 | ||
1745 | BITMAP | ||
1746 | 30 | ||
1747 | 08 | ||
1748 | 30 | ||
1749 | 08 | ||
1750 | 30 | ||
1751 | 00 | ||
1752 | 00 | ||
1753 | 00 | ||
1754 | ENDCHAR | ||
1755 | STARTCHAR spacing acute | ||
1756 | ENCODING 180 | ||
1757 | SWIDTH 720 0 | ||
1758 | DWIDTH 6 0 | ||
1759 | BBX 6 8 0 -1 | ||
1760 | BITMAP | ||
1761 | 10 | ||
1762 | 20 | ||
1763 | 00 | ||
1764 | 00 | ||
1765 | 00 | ||
1766 | 00 | ||
1767 | 00 | ||
1768 | 00 | ||
1769 | ENDCHAR | ||
1770 | STARTCHAR micro sign | ||
1771 | ENCODING 181 | ||
1772 | SWIDTH 720 0 | ||
1773 | DWIDTH 6 0 | ||
1774 | BBX 6 8 0 -1 | ||
1775 | BITMAP | ||
1776 | 00 | ||
1777 | 00 | ||
1778 | 48 | ||
1779 | 48 | ||
1780 | 48 | ||
1781 | 48 | ||
1782 | 74 | ||
1783 | 40 | ||
1784 | ENDCHAR | ||
1785 | STARTCHAR paragraph sign | ||
1786 | ENCODING 182 | ||
1787 | SWIDTH 720 0 | ||
1788 | DWIDTH 6 0 | ||
1789 | BBX 6 8 0 -1 | ||
1790 | BITMAP | ||
1791 | 3C | ||
1792 | 54 | ||
1793 | 54 | ||
1794 | 54 | ||
1795 | 34 | ||
1796 | 14 | ||
1797 | 14 | ||
1798 | 00 | ||
1799 | ENDCHAR | ||
1800 | STARTCHAR middle dot | ||
1801 | ENCODING 183 | ||
1802 | SWIDTH 720 0 | ||
1803 | DWIDTH 6 0 | ||
1804 | BBX 6 8 0 -1 | ||
1805 | BITMAP | ||
1806 | 00 | ||
1807 | 00 | ||
1808 | 00 | ||
1809 | 10 | ||
1810 | 00 | ||
1811 | 00 | ||
1812 | 00 | ||
1813 | 00 | ||
1814 | ENDCHAR | ||
1815 | STARTCHAR cedilla | ||
1816 | ENCODING 184 | ||
1817 | SWIDTH 720 0 | ||
1818 | DWIDTH 6 0 | ||
1819 | BBX 6 8 0 -1 | ||
1820 | BITMAP | ||
1821 | 00 | ||
1822 | 00 | ||
1823 | 00 | ||
1824 | 00 | ||
1825 | 00 | ||
1826 | 00 | ||
1827 | 10 | ||
1828 | 30 | ||
1829 | ENDCHAR | ||
1830 | STARTCHAR suprtscript 1 | ||
1831 | ENCODING 185 | ||
1832 | SWIDTH 720 0 | ||
1833 | DWIDTH 6 0 | ||
1834 | BBX 6 8 0 -1 | ||
1835 | BITMAP | ||
1836 | 10 | ||
1837 | 30 | ||
1838 | 10 | ||
1839 | 10 | ||
1840 | 10 | ||
1841 | 00 | ||
1842 | 00 | ||
1843 | 00 | ||
1844 | ENDCHAR | ||
1845 | STARTCHAR masculine ordinal | ||
1846 | ENCODING 186 | ||
1847 | SWIDTH 720 0 | ||
1848 | DWIDTH 6 0 | ||
1849 | BBX 6 8 0 -1 | ||
1850 | BITMAP | ||
1851 | 38 | ||
1852 | 44 | ||
1853 | 44 | ||
1854 | 44 | ||
1855 | 38 | ||
1856 | 00 | ||
1857 | 7C | ||
1858 | 00 | ||
1859 | ENDCHAR | ||
1860 | STARTCHAR guillemot right | ||
1861 | ENCODING 187 | ||
1862 | SWIDTH 720 0 | ||
1863 | DWIDTH 6 0 | ||
1864 | BBX 6 8 0 -1 | ||
1865 | BITMAP | ||
1866 | 00 | ||
1867 | 00 | ||
1868 | 48 | ||
1869 | 24 | ||
1870 | 48 | ||
1871 | 00 | ||
1872 | 00 | ||
1873 | 00 | ||
1874 | ENDCHAR | ||
1875 | STARTCHAR one quarter | ||
1876 | ENCODING 188 | ||
1877 | SWIDTH 720 0 | ||
1878 | DWIDTH 6 0 | ||
1879 | BBX 6 8 0 -1 | ||
1880 | BITMAP | ||
1881 | 00 | ||
1882 | 00 | ||
1883 | 00 | ||
1884 | 00 | ||
1885 | 00 | ||
1886 | 00 | ||
1887 | 00 | ||
1888 | 00 | ||
1889 | ENDCHAR | ||
1890 | STARTCHAR one half | ||
1891 | ENCODING 189 | ||
1892 | SWIDTH 720 0 | ||
1893 | DWIDTH 6 0 | ||
1894 | BBX 6 8 0 -1 | ||
1895 | BITMAP | ||
1896 | 00 | ||
1897 | 00 | ||
1898 | 00 | ||
1899 | 00 | ||
1900 | 00 | ||
1901 | 00 | ||
1902 | 00 | ||
1903 | 00 | ||
1904 | ENDCHAR | ||
1905 | STARTCHAR three quarters | ||
1906 | ENCODING 190 | ||
1907 | SWIDTH 720 0 | ||
1908 | DWIDTH 6 0 | ||
1909 | BBX 6 8 0 -1 | ||
1910 | BITMAP | ||
1911 | 00 | ||
1912 | 00 | ||
1913 | 00 | ||
1914 | 00 | ||
1915 | 00 | ||
1916 | 00 | ||
1917 | 00 | ||
1918 | 00 | ||
1919 | ENDCHAR | ||
1920 | STARTCHAR inverted question | ||
1921 | ENCODING 191 | ||
1922 | SWIDTH 720 0 | ||
1923 | DWIDTH 6 0 | ||
1924 | BBX 6 8 0 -1 | ||
1925 | BITMAP | ||
1926 | 10 | ||
1927 | 00 | ||
1928 | 10 | ||
1929 | 08 | ||
1930 | 04 | ||
1931 | 44 | ||
1932 | 38 | ||
1933 | 00 | ||
1934 | ENDCHAR | ||
1935 | STARTCHAR large A, grave accent | ||
1936 | ENCODING 192 | ||
1937 | SWIDTH 720 0 | ||
1938 | DWIDTH 6 0 | ||
1939 | BBX 6 8 0 -1 | ||
1940 | BITMAP | ||
1941 | 20 | ||
1942 | 10 | ||
1943 | 10 | ||
1944 | 28 | ||
1945 | 44 | ||
1946 | 7C | ||
1947 | 44 | ||
1948 | 00 | ||
1949 | ENDCHAR | ||
1950 | STARTCHAR large A, acute accent | ||
1951 | ENCODING 193 | ||
1952 | SWIDTH 720 0 | ||
1953 | DWIDTH 6 0 | ||
1954 | BBX 6 8 0 -1 | ||
1955 | BITMAP | ||
1956 | 10 | ||
1957 | 20 | ||
1958 | 10 | ||
1959 | 28 | ||
1960 | 44 | ||
1961 | 7C | ||
1962 | 44 | ||
1963 | 00 | ||
1964 | ENDCHAR | ||
1965 | STARTCHAR large A, circumflex accent | ||
1966 | ENCODING 194 | ||
1967 | SWIDTH 720 0 | ||
1968 | DWIDTH 6 0 | ||
1969 | BBX 6 8 0 -1 | ||
1970 | BITMAP | ||
1971 | 38 | ||
1972 | 44 | ||
1973 | 10 | ||
1974 | 28 | ||
1975 | 44 | ||
1976 | 7C | ||
1977 | 44 | ||
1978 | 00 | ||
1979 | ENDCHAR | ||
1980 | STARTCHAR large A, tilde | ||
1981 | ENCODING 195 | ||
1982 | SWIDTH 720 0 | ||
1983 | DWIDTH 6 0 | ||
1984 | BBX 6 8 0 -1 | ||
1985 | BITMAP | ||
1986 | 24 | ||
1987 | 58 | ||
1988 | 10 | ||
1989 | 28 | ||
1990 | 44 | ||
1991 | 7C | ||
1992 | 44 | ||
1993 | 00 | ||
1994 | ENDCHAR | ||
1995 | STARTCHAR large A, dieresis | ||
1996 | ENCODING 196 | ||
1997 | SWIDTH 720 0 | ||
1998 | DWIDTH 6 0 | ||
1999 | BBX 6 8 0 -1 | ||
2000 | BITMAP | ||
2001 | 44 | ||
2002 | 10 | ||
2003 | 28 | ||
2004 | 44 | ||
2005 | 7C | ||
2006 | 44 | ||
2007 | 44 | ||
2008 | 00 | ||
2009 | ENDCHAR | ||
2010 | STARTCHAR large A, circle | ||
2011 | ENCODING 197 | ||
2012 | SWIDTH 720 0 | ||
2013 | DWIDTH 6 0 | ||
2014 | BBX 6 8 0 -1 | ||
2015 | BITMAP | ||
2016 | 10 | ||
2017 | 28 | ||
2018 | 10 | ||
2019 | 28 | ||
2020 | 44 | ||
2021 | 7C | ||
2022 | 44 | ||
2023 | 00 | ||
2024 | ENDCHAR | ||
2025 | STARTCHAR large AE, diphtong | ||
2026 | ENCODING 198 | ||
2027 | SWIDTH 720 0 | ||
2028 | DWIDTH 6 0 | ||
2029 | BBX 6 8 0 -1 | ||
2030 | BITMAP | ||
2031 | 0C | ||
2032 | 18 | ||
2033 | 28 | ||
2034 | 4C | ||
2035 | 78 | ||
2036 | 48 | ||
2037 | 4C | ||
2038 | 00 | ||
2039 | ENDCHAR | ||
2040 | STARTCHAR large C, cedilla | ||
2041 | ENCODING 199 | ||
2042 | SWIDTH 720 0 | ||
2043 | DWIDTH 6 0 | ||
2044 | BBX 6 8 0 -1 | ||
2045 | BITMAP | ||
2046 | 38 | ||
2047 | 44 | ||
2048 | 40 | ||
2049 | 40 | ||
2050 | 44 | ||
2051 | 38 | ||
2052 | 10 | ||
2053 | 30 | ||
2054 | ENDCHAR | ||
2055 | STARTCHAR large E, grave accent | ||
2056 | ENCODING 200 | ||
2057 | SWIDTH 720 0 | ||
2058 | DWIDTH 6 0 | ||
2059 | BBX 6 8 0 -1 | ||
2060 | BITMAP | ||
2061 | 20 | ||
2062 | 10 | ||
2063 | 7C | ||
2064 | 40 | ||
2065 | 70 | ||
2066 | 40 | ||
2067 | 7C | ||
2068 | 00 | ||
2069 | ENDCHAR | ||
2070 | STARTCHAR large E, acute accent | ||
2071 | ENCODING 201 | ||
2072 | SWIDTH 720 0 | ||
2073 | DWIDTH 6 0 | ||
2074 | BBX 6 8 0 -1 | ||
2075 | BITMAP | ||
2076 | 08 | ||
2077 | 10 | ||
2078 | 7C | ||
2079 | 40 | ||
2080 | 70 | ||
2081 | 40 | ||
2082 | 7C | ||
2083 | 00 | ||
2084 | ENDCHAR | ||
2085 | STARTCHAR large E, circumflex accent | ||
2086 | ENCODING 202 | ||
2087 | SWIDTH 720 0 | ||
2088 | DWIDTH 6 0 | ||
2089 | BBX 6 8 0 -1 | ||
2090 | BITMAP | ||
2091 | 10 | ||
2092 | 28 | ||
2093 | 7C | ||
2094 | 40 | ||
2095 | 70 | ||
2096 | 40 | ||
2097 | 7C | ||
2098 | 00 | ||
2099 | ENDCHAR | ||
2100 | STARTCHAR large E, dieresis | ||
2101 | ENCODING 203 | ||
2102 | SWIDTH 720 0 | ||
2103 | DWIDTH 6 0 | ||
2104 | BBX 6 8 0 -1 | ||
2105 | BITMAP | ||
2106 | 28 | ||
2107 | 00 | ||
2108 | 7C | ||
2109 | 40 | ||
2110 | 70 | ||
2111 | 40 | ||
2112 | 7C | ||
2113 | 00 | ||
2114 | ENDCHAR | ||
2115 | STARTCHAR capital I, grave accent | ||
2116 | ENCODING 204 | ||
2117 | SWIDTH 720 0 | ||
2118 | DWIDTH 6 0 | ||
2119 | BBX 6 8 0 -1 | ||
2120 | BITMAP | ||
2121 | 20 | ||
2122 | 10 | ||
2123 | 7C | ||
2124 | 10 | ||
2125 | 10 | ||
2126 | 10 | ||
2127 | 7C | ||
2128 | 00 | ||
2129 | ENDCHAR | ||
2130 | STARTCHAR capital I, acute accent | ||
2131 | ENCODING 205 | ||
2132 | SWIDTH 720 0 | ||
2133 | DWIDTH 6 0 | ||
2134 | BBX 6 8 0 -1 | ||
2135 | BITMAP | ||
2136 | 08 | ||
2137 | 10 | ||
2138 | 7C | ||
2139 | 10 | ||
2140 | 10 | ||
2141 | 10 | ||
2142 | 7C | ||
2143 | 00 | ||
2144 | ENDCHAR | ||
2145 | STARTCHAR capital I, circumflex accent | ||
2146 | ENCODING 206 | ||
2147 | SWIDTH 720 0 | ||
2148 | DWIDTH 6 0 | ||
2149 | BBX 6 8 0 -1 | ||
2150 | BITMAP | ||
2151 | 10 | ||
2152 | 28 | ||
2153 | 7C | ||
2154 | 10 | ||
2155 | 10 | ||
2156 | 10 | ||
2157 | 7C | ||
2158 | 00 | ||
2159 | ENDCHAR | ||
2160 | STARTCHAR capital I, dieresis | ||
2161 | ENCODING 207 | ||
2162 | SWIDTH 720 0 | ||
2163 | DWIDTH 6 0 | ||
2164 | BBX 6 8 0 -1 | ||
2165 | BITMAP | ||
2166 | 28 | ||
2167 | 00 | ||
2168 | 7C | ||
2169 | 10 | ||
2170 | 10 | ||
2171 | 10 | ||
2172 | 7C | ||
2173 | 00 | ||
2174 | ENDCHAR | ||
2175 | STARTCHAR capital Eth, Icelandic | ||
2176 | ENCODING 208 | ||
2177 | SWIDTH 720 0 | ||
2178 | DWIDTH 6 0 | ||
2179 | BBX 6 8 0 -1 | ||
2180 | BITMAP | ||
2181 | 70 | ||
2182 | 48 | ||
2183 | 44 | ||
2184 | E4 | ||
2185 | 44 | ||
2186 | 48 | ||
2187 | 70 | ||
2188 | 00 | ||
2189 | ENDCHAR | ||
2190 | STARTCHAR capital N, tilde | ||
2191 | ENCODING 209 | ||
2192 | SWIDTH 720 0 | ||
2193 | DWIDTH 6 0 | ||
2194 | BBX 6 8 0 -1 | ||
2195 | BITMAP | ||
2196 | 24 | ||
2197 | 58 | ||
2198 | 44 | ||
2199 | 64 | ||
2200 | 54 | ||
2201 | 4C | ||
2202 | 44 | ||
2203 | 00 | ||
2204 | ENDCHAR | ||
2205 | STARTCHAR capital O, grave accent | ||
2206 | ENCODING 210 | ||
2207 | SWIDTH 720 0 | ||
2208 | DWIDTH 6 0 | ||
2209 | BBX 6 8 0 -1 | ||
2210 | BITMAP | ||
2211 | 20 | ||
2212 | 10 | ||
2213 | 38 | ||
2214 | 44 | ||
2215 | 44 | ||
2216 | 44 | ||
2217 | 38 | ||
2218 | 00 | ||
2219 | ENDCHAR | ||
2220 | STARTCHAR capital O, acute accent | ||
2221 | ENCODING 211 | ||
2222 | SWIDTH 720 0 | ||
2223 | DWIDTH 6 0 | ||
2224 | BBX 6 8 0 -1 | ||
2225 | BITMAP | ||
2226 | 08 | ||
2227 | 10 | ||
2228 | 38 | ||
2229 | 44 | ||
2230 | 44 | ||
2231 | 44 | ||
2232 | 38 | ||
2233 | 00 | ||
2234 | ENDCHAR | ||
2235 | STARTCHAR capital O, circumflex accent | ||
2236 | ENCODING 212 | ||
2237 | SWIDTH 720 0 | ||
2238 | DWIDTH 6 0 | ||
2239 | BBX 6 8 0 -1 | ||
2240 | BITMAP | ||
2241 | 10 | ||
2242 | 28 | ||
2243 | 38 | ||
2244 | 44 | ||
2245 | 44 | ||
2246 | 44 | ||
2247 | 38 | ||
2248 | 00 | ||
2249 | ENDCHAR | ||
2250 | STARTCHAR capital O, tilde | ||
2251 | ENCODING 213 | ||
2252 | SWIDTH 720 0 | ||
2253 | DWIDTH 6 0 | ||
2254 | BBX 6 8 0 -1 | ||
2255 | BITMAP | ||
2256 | 24 | ||
2257 | 58 | ||
2258 | 38 | ||
2259 | 44 | ||
2260 | 44 | ||
2261 | 44 | ||
2262 | 38 | ||
2263 | 00 | ||
2264 | ENDCHAR | ||
2265 | STARTCHAR capital O, dieresis | ||
2266 | ENCODING 214 | ||
2267 | SWIDTH 720 0 | ||
2268 | DWIDTH 6 0 | ||
2269 | BBX 6 8 0 -1 | ||
2270 | BITMAP | ||
2271 | 44 | ||
2272 | 38 | ||
2273 | 44 | ||
2274 | 44 | ||
2275 | 44 | ||
2276 | 44 | ||
2277 | 38 | ||
2278 | 00 | ||
2279 | ENDCHAR | ||
2280 | STARTCHAR multiply sign | ||
2281 | ENCODING 215 | ||
2282 | SWIDTH 720 0 | ||
2283 | DWIDTH 6 0 | ||
2284 | BBX 6 8 0 -1 | ||
2285 | BITMAP | ||
2286 | 00 | ||
2287 | 44 | ||
2288 | 28 | ||
2289 | 10 | ||
2290 | 28 | ||
2291 | 44 | ||
2292 | 00 | ||
2293 | 00 | ||
2294 | ENDCHAR | ||
2295 | STARTCHAR capital O, slash | ||
2296 | ENCODING 216 | ||
2297 | SWIDTH 720 0 | ||
2298 | DWIDTH 6 0 | ||
2299 | BBX 6 8 0 -1 | ||
2300 | BITMAP | ||
2301 | 38 | ||
2302 | 44 | ||
2303 | 4C | ||
2304 | 54 | ||
2305 | 64 | ||
2306 | 44 | ||
2307 | 38 | ||
2308 | 00 | ||
2309 | ENDCHAR | ||
2310 | STARTCHAR capital U, grave accent | ||
2311 | ENCODING 217 | ||
2312 | SWIDTH 720 0 | ||
2313 | DWIDTH 6 0 | ||
2314 | BBX 6 8 0 -1 | ||
2315 | BITMAP | ||
2316 | 20 | ||
2317 | 10 | ||
2318 | 44 | ||
2319 | 44 | ||
2320 | 44 | ||
2321 | 44 | ||
2322 | 38 | ||
2323 | 00 | ||
2324 | ENDCHAR | ||
2325 | STARTCHAR capital U, acute accent | ||
2326 | ENCODING 218 | ||
2327 | SWIDTH 720 0 | ||
2328 | DWIDTH 6 0 | ||
2329 | BBX 6 8 0 -1 | ||
2330 | BITMAP | ||
2331 | 08 | ||
2332 | 10 | ||
2333 | 44 | ||
2334 | 44 | ||
2335 | 44 | ||
2336 | 44 | ||
2337 | 38 | ||
2338 | 00 | ||
2339 | ENDCHAR | ||
2340 | STARTCHAR capital U, circumflex accent | ||
2341 | ENCODING 219 | ||
2342 | SWIDTH 720 0 | ||
2343 | DWIDTH 6 0 | ||
2344 | BBX 6 8 0 -1 | ||
2345 | BITMAP | ||
2346 | 10 | ||
2347 | 28 | ||
2348 | 00 | ||
2349 | 44 | ||
2350 | 44 | ||
2351 | 44 | ||
2352 | 38 | ||
2353 | 00 | ||
2354 | ENDCHAR | ||
2355 | STARTCHAR capital U, dieresis | ||
2356 | ENCODING 220 | ||
2357 | SWIDTH 720 0 | ||
2358 | DWIDTH 6 0 | ||
2359 | BBX 6 8 0 -1 | ||
2360 | BITMAP | ||
2361 | 44 | ||
2362 | 00 | ||
2363 | 44 | ||
2364 | 44 | ||
2365 | 44 | ||
2366 | 44 | ||
2367 | 38 | ||
2368 | 00 | ||
2369 | ENDCHAR | ||
2370 | STARTCHAR capital Y, acute accent | ||
2371 | ENCODING 221 | ||
2372 | SWIDTH 720 0 | ||
2373 | DWIDTH 6 0 | ||
2374 | BBX 6 8 0 -1 | ||
2375 | BITMAP | ||
2376 | 08 | ||
2377 | 10 | ||
2378 | 44 | ||
2379 | 28 | ||
2380 | 10 | ||
2381 | 10 | ||
2382 | 10 | ||
2383 | 00 | ||
2384 | ENDCHAR | ||
2385 | STARTCHAR capital Thorn, Icelandic | ||
2386 | ENCODING 222 | ||
2387 | SWIDTH 720 0 | ||
2388 | DWIDTH 6 0 | ||
2389 | BBX 6 8 0 -1 | ||
2390 | BITMAP | ||
2391 | 40 | ||
2392 | 78 | ||
2393 | 44 | ||
2394 | 44 | ||
2395 | 44 | ||
2396 | 78 | ||
2397 | 40 | ||
2398 | 00 | ||
2399 | ENDCHAR | ||
2400 | STARTCHAR sharp s, German | ||
2401 | ENCODING 223 | ||
2402 | SWIDTH 720 0 | ||
2403 | DWIDTH 6 0 | ||
2404 | BBX 6 8 0 -1 | ||
2405 | BITMAP | ||
2406 | 38 | ||
2407 | 44 | ||
2408 | 44 | ||
2409 | 48 | ||
2410 | 44 | ||
2411 | 44 | ||
2412 | 58 | ||
2413 | 00 | ||
2414 | ENDCHAR | ||
2415 | STARTCHAR small a, grave accent | ||
2416 | ENCODING 224 | ||
2417 | SWIDTH 720 0 | ||
2418 | DWIDTH 6 0 | ||
2419 | BBX 6 8 0 -1 | ||
2420 | BITMAP | ||
2421 | 20 | ||
2422 | 10 | ||
2423 | 3C | ||
2424 | 44 | ||
2425 | 44 | ||
2426 | 4C | ||
2427 | 34 | ||
2428 | 00 | ||
2429 | ENDCHAR | ||
2430 | STARTCHAR small a, acute accent | ||
2431 | ENCODING 225 | ||
2432 | SWIDTH 720 0 | ||
2433 | DWIDTH 6 0 | ||
2434 | BBX 6 8 0 -1 | ||
2435 | BITMAP | ||
2436 | 08 | ||
2437 | 10 | ||
2438 | 3C | ||
2439 | 44 | ||
2440 | 44 | ||
2441 | 4C | ||
2442 | 34 | ||
2443 | 00 | ||
2444 | ENDCHAR | ||
2445 | STARTCHAR small a, circumflex accent | ||
2446 | ENCODING 226 | ||
2447 | SWIDTH 720 0 | ||
2448 | DWIDTH 6 0 | ||
2449 | BBX 6 8 0 -1 | ||
2450 | BITMAP | ||
2451 | 10 | ||
2452 | 28 | ||
2453 | 00 | ||
2454 | 3C | ||
2455 | 44 | ||
2456 | 4C | ||
2457 | 34 | ||
2458 | 00 | ||
2459 | ENDCHAR | ||
2460 | STARTCHAR small a, tilde | ||
2461 | ENCODING 227 | ||
2462 | SWIDTH 720 0 | ||
2463 | DWIDTH 6 0 | ||
2464 | BBX 6 8 0 -1 | ||
2465 | BITMAP | ||
2466 | 24 | ||
2467 | 58 | ||
2468 | 00 | ||
2469 | 3C | ||
2470 | 44 | ||
2471 | 4C | ||
2472 | 34 | ||
2473 | 00 | ||
2474 | ENDCHAR | ||
2475 | STARTCHAR small a, dieresis | ||
2476 | ENCODING 228 | ||
2477 | SWIDTH 720 0 | ||
2478 | DWIDTH 6 0 | ||
2479 | BBX 6 8 0 -1 | ||
2480 | BITMAP | ||
2481 | 28 | ||
2482 | 00 | ||
2483 | 3C | ||
2484 | 44 | ||
2485 | 44 | ||
2486 | 4C | ||
2487 | 34 | ||
2488 | 00 | ||
2489 | ENDCHAR | ||
2490 | STARTCHAR small a, circle | ||
2491 | ENCODING 229 | ||
2492 | SWIDTH 720 0 | ||
2493 | DWIDTH 6 0 | ||
2494 | BBX 6 8 0 -1 | ||
2495 | BITMAP | ||
2496 | 10 | ||
2497 | 28 | ||
2498 | 10 | ||
2499 | 3C | ||
2500 | 44 | ||
2501 | 4C | ||
2502 | 34 | ||
2503 | 00 | ||
2504 | ENDCHAR | ||
2505 | STARTCHAR small ae, diphtong | ||
2506 | ENCODING 230 | ||
2507 | SWIDTH 720 0 | ||
2508 | DWIDTH 6 0 | ||
2509 | BBX 6 8 0 -1 | ||
2510 | BITMAP | ||
2511 | 00 | ||
2512 | 00 | ||
2513 | 38 | ||
2514 | 54 | ||
2515 | 5C | ||
2516 | 50 | ||
2517 | 3C | ||
2518 | 00 | ||
2519 | ENDCHAR | ||
2520 | STARTCHAR small c, cedilla | ||
2521 | ENCODING 231 | ||
2522 | SWIDTH 720 0 | ||
2523 | DWIDTH 6 0 | ||
2524 | BBX 6 8 0 -1 | ||
2525 | BITMAP | ||
2526 | 00 | ||
2527 | 00 | ||
2528 | 3C | ||
2529 | 40 | ||
2530 | 40 | ||
2531 | 3C | ||
2532 | 10 | ||
2533 | 30 | ||
2534 | ENDCHAR | ||
2535 | STARTCHAR small e, grave accent | ||
2536 | ENCODING 232 | ||
2537 | SWIDTH 720 0 | ||
2538 | DWIDTH 6 0 | ||
2539 | BBX 6 8 0 -1 | ||
2540 | BITMAP | ||
2541 | 20 | ||
2542 | 10 | ||
2543 | 38 | ||
2544 | 44 | ||
2545 | 7C | ||
2546 | 40 | ||
2547 | 38 | ||
2548 | 00 | ||
2549 | ENDCHAR | ||
2550 | STARTCHAR small e, acute accent | ||
2551 | ENCODING 233 | ||
2552 | SWIDTH 720 0 | ||
2553 | DWIDTH 6 0 | ||
2554 | BBX 6 8 0 -1 | ||
2555 | BITMAP | ||
2556 | 08 | ||
2557 | 10 | ||
2558 | 38 | ||
2559 | 44 | ||
2560 | 7C | ||
2561 | 40 | ||
2562 | 38 | ||
2563 | 00 | ||
2564 | ENDCHAR | ||
2565 | STARTCHAR small e, circumflex accent | ||
2566 | ENCODING 234 | ||
2567 | SWIDTH 720 0 | ||
2568 | DWIDTH 6 0 | ||
2569 | BBX 6 8 0 -1 | ||
2570 | BITMAP | ||
2571 | 10 | ||
2572 | 28 | ||
2573 | 38 | ||
2574 | 44 | ||
2575 | 7C | ||
2576 | 40 | ||
2577 | 38 | ||
2578 | 00 | ||
2579 | ENDCHAR | ||
2580 | STARTCHAR small e, dieresis | ||
2581 | ENCODING 235 | ||
2582 | SWIDTH 720 0 | ||
2583 | DWIDTH 6 0 | ||
2584 | BBX 6 8 0 -1 | ||
2585 | BITMAP | ||
2586 | 28 | ||
2587 | 00 | ||
2588 | 38 | ||
2589 | 44 | ||
2590 | 7C | ||
2591 | 40 | ||
2592 | 38 | ||
2593 | 00 | ||
2594 | ENDCHAR | ||
2595 | STARTCHAR small i, grave accent | ||
2596 | ENCODING 236 | ||
2597 | SWIDTH 720 0 | ||
2598 | DWIDTH 6 0 | ||
2599 | BBX 6 8 0 -1 | ||
2600 | BITMAP | ||
2601 | 20 | ||
2602 | 10 | ||
2603 | 00 | ||
2604 | 30 | ||
2605 | 10 | ||
2606 | 10 | ||
2607 | 38 | ||
2608 | 00 | ||
2609 | ENDCHAR | ||
2610 | STARTCHAR small i, acute accent | ||
2611 | ENCODING 237 | ||
2612 | SWIDTH 720 0 | ||
2613 | DWIDTH 6 0 | ||
2614 | BBX 6 8 0 -1 | ||
2615 | BITMAP | ||
2616 | 08 | ||
2617 | 10 | ||
2618 | 00 | ||
2619 | 30 | ||
2620 | 10 | ||
2621 | 10 | ||
2622 | 38 | ||
2623 | 00 | ||
2624 | ENDCHAR | ||
2625 | STARTCHAR small i, circumflex accent | ||
2626 | ENCODING 238 | ||
2627 | SWIDTH 720 0 | ||
2628 | DWIDTH 6 0 | ||
2629 | BBX 6 8 0 -1 | ||
2630 | BITMAP | ||
2631 | 10 | ||
2632 | 28 | ||
2633 | 00 | ||
2634 | 30 | ||
2635 | 10 | ||
2636 | 10 | ||
2637 | 38 | ||
2638 | 00 | ||
2639 | ENDCHAR | ||
2640 | STARTCHAR small i, dieresis | ||
2641 | ENCODING 239 | ||
2642 | SWIDTH 720 0 | ||
2643 | DWIDTH 6 0 | ||
2644 | BBX 6 8 0 -1 | ||
2645 | BITMAP | ||
2646 | 28 | ||
2647 | 00 | ||
2648 | 30 | ||
2649 | 10 | ||
2650 | 10 | ||
2651 | 10 | ||
2652 | 38 | ||
2653 | 00 | ||
2654 | ENDCHAR | ||
2655 | STARTCHAR small eth, Icelandic | ||
2656 | ENCODING 240 | ||
2657 | SWIDTH 720 0 | ||
2658 | DWIDTH 6 0 | ||
2659 | BBX 6 8 0 -1 | ||
2660 | BITMAP | ||
2661 | 38 | ||
2662 | 14 | ||
2663 | 04 | ||
2664 | 1C | ||
2665 | 24 | ||
2666 | 24 | ||
2667 | 18 | ||
2668 | 00 | ||
2669 | ENDCHAR | ||
2670 | STARTCHAR small n, tilde | ||
2671 | ENCODING 241 | ||
2672 | SWIDTH 720 0 | ||
2673 | DWIDTH 6 0 | ||
2674 | BBX 6 8 0 -1 | ||
2675 | BITMAP | ||
2676 | 24 | ||
2677 | 58 | ||
2678 | 00 | ||
2679 | 58 | ||
2680 | 64 | ||
2681 | 44 | ||
2682 | 44 | ||
2683 | 00 | ||
2684 | ENDCHAR | ||
2685 | STARTCHAR small o, grave accent | ||
2686 | ENCODING 242 | ||
2687 | SWIDTH 720 0 | ||
2688 | DWIDTH 6 0 | ||
2689 | BBX 6 8 0 -1 | ||
2690 | BITMAP | ||
2691 | 20 | ||
2692 | 10 | ||
2693 | 38 | ||
2694 | 44 | ||
2695 | 44 | ||
2696 | 44 | ||
2697 | 38 | ||
2698 | 00 | ||
2699 | ENDCHAR | ||
2700 | STARTCHAR small o, acute accent | ||
2701 | ENCODING 243 | ||
2702 | SWIDTH 720 0 | ||
2703 | DWIDTH 6 0 | ||
2704 | BBX 6 8 0 -1 | ||
2705 | BITMAP | ||
2706 | 08 | ||
2707 | 10 | ||
2708 | 38 | ||
2709 | 44 | ||
2710 | 44 | ||
2711 | 44 | ||
2712 | 38 | ||
2713 | 00 | ||
2714 | ENDCHAR | ||
2715 | STARTCHAR small o, circumflex accent | ||
2716 | ENCODING 244 | ||
2717 | SWIDTH 720 0 | ||
2718 | DWIDTH 6 0 | ||
2719 | BBX 6 8 0 -1 | ||
2720 | BITMAP | ||
2721 | 10 | ||
2722 | 28 | ||
2723 | 38 | ||
2724 | 44 | ||
2725 | 44 | ||
2726 | 44 | ||
2727 | 38 | ||
2728 | 00 | ||
2729 | ENDCHAR | ||
2730 | STARTCHAR small o, tilde | ||
2731 | ENCODING 245 | ||
2732 | SWIDTH 720 0 | ||
2733 | DWIDTH 6 0 | ||
2734 | BBX 6 8 0 -1 | ||
2735 | BITMAP | ||
2736 | 24 | ||
2737 | 58 | ||
2738 | 38 | ||
2739 | 44 | ||
2740 | 44 | ||
2741 | 44 | ||
2742 | 38 | ||
2743 | 00 | ||
2744 | ENDCHAR | ||
2745 | STARTCHAR small o, dieresis | ||
2746 | ENCODING 246 | ||
2747 | SWIDTH 720 0 | ||
2748 | DWIDTH 6 0 | ||
2749 | BBX 6 8 0 -1 | ||
2750 | BITMAP | ||
2751 | 28 | ||
2752 | 00 | ||
2753 | 38 | ||
2754 | 44 | ||
2755 | 44 | ||
2756 | 44 | ||
2757 | 38 | ||
2758 | 00 | ||
2759 | ENDCHAR | ||
2760 | STARTCHAR division sign | ||
2761 | ENCODING 247 | ||
2762 | SWIDTH 720 0 | ||
2763 | DWIDTH 6 0 | ||
2764 | BBX 6 8 0 -1 | ||
2765 | BITMAP | ||
2766 | 00 | ||
2767 | 10 | ||
2768 | 00 | ||
2769 | 7C | ||
2770 | 00 | ||
2771 | 10 | ||
2772 | 00 | ||
2773 | 00 | ||
2774 | ENDCHAR | ||
2775 | STARTCHAR small o, slash | ||
2776 | ENCODING 248 | ||
2777 | SWIDTH 720 0 | ||
2778 | DWIDTH 6 0 | ||
2779 | BBX 6 8 0 -1 | ||
2780 | BITMAP | ||
2781 | 00 | ||
2782 | 00 | ||
2783 | 3C | ||
2784 | 4C | ||
2785 | 54 | ||
2786 | 64 | ||
2787 | 78 | ||
2788 | 00 | ||
2789 | ENDCHAR | ||
2790 | STARTCHAR small u, grave accent | ||
2791 | ENCODING 249 | ||
2792 | SWIDTH 720 0 | ||
2793 | DWIDTH 6 0 | ||
2794 | BBX 6 8 0 -1 | ||
2795 | BITMAP | ||
2796 | 20 | ||
2797 | 10 | ||
2798 | 44 | ||
2799 | 44 | ||
2800 | 44 | ||
2801 | 4C | ||
2802 | 34 | ||
2803 | 00 | ||
2804 | ENDCHAR | ||
2805 | STARTCHAR small u, acute accent | ||
2806 | ENCODING 250 | ||
2807 | SWIDTH 720 0 | ||
2808 | DWIDTH 6 0 | ||
2809 | BBX 6 8 0 -1 | ||
2810 | BITMAP | ||
2811 | 08 | ||
2812 | 10 | ||
2813 | 44 | ||
2814 | 44 | ||
2815 | 44 | ||
2816 | 4C | ||
2817 | 34 | ||
2818 | 00 | ||
2819 | ENDCHAR | ||
2820 | STARTCHAR small u, circumflex accent | ||
2821 | ENCODING 251 | ||
2822 | SWIDTH 720 0 | ||
2823 | DWIDTH 6 0 | ||
2824 | BBX 6 8 0 -1 | ||
2825 | BITMAP | ||
2826 | 10 | ||
2827 | 28 | ||
2828 | 00 | ||
2829 | 44 | ||
2830 | 44 | ||
2831 | 4C | ||
2832 | 34 | ||
2833 | 00 | ||
2834 | ENDCHAR | ||
2835 | STARTCHAR small u, dieresis | ||
2836 | ENCODING 252 | ||
2837 | SWIDTH 720 0 | ||
2838 | DWIDTH 6 0 | ||
2839 | BBX 6 8 0 -1 | ||
2840 | BITMAP | ||
2841 | 28 | ||
2842 | 00 | ||
2843 | 44 | ||
2844 | 44 | ||
2845 | 44 | ||
2846 | 4C | ||
2847 | 34 | ||
2848 | 00 | ||
2849 | ENDCHAR | ||
2850 | STARTCHAR small y, acute accent | ||
2851 | ENCODING 253 | ||
2852 | SWIDTH 720 0 | ||
2853 | DWIDTH 6 0 | ||
2854 | BBX 6 8 0 -1 | ||
2855 | BITMAP | ||
2856 | 08 | ||
2857 | 10 | ||
2858 | 44 | ||
2859 | 44 | ||
2860 | 44 | ||
2861 | 3C | ||
2862 | 04 | ||
2863 | 38 | ||
2864 | ENDCHAR | ||
2865 | STARTCHAR small thorn, Icelandic | ||
2866 | ENCODING 254 | ||
2867 | SWIDTH 720 0 | ||
2868 | DWIDTH 6 0 | ||
2869 | BBX 6 8 0 -1 | ||
2870 | BITMAP | ||
2871 | 40 | ||
2872 | 70 | ||
2873 | 48 | ||
2874 | 48 | ||
2875 | 48 | ||
2876 | 70 | ||
2877 | 40 | ||
2878 | 00 | ||
2879 | ENDCHAR | ||
2880 | STARTCHAR small y, dieresis | ||
2881 | ENCODING 255 | ||
2882 | SWIDTH 720 0 | ||
2883 | DWIDTH 6 0 | ||
2884 | BBX 6 8 0 -1 | ||
2885 | BITMAP | ||
2886 | 28 | ||
2887 | 00 | ||
2888 | 44 | ||
2889 | 44 | ||
2890 | 44 | ||
2891 | 3C | ||
2892 | 04 | ||
2893 | 38 | ||
2894 | ENDCHAR | ||
2895 | ENDFONT | ||
diff --git a/firmware/loadfont.c b/firmware/loadfont.c deleted file mode 100644 index e78f208b13..0000000000 --- a/firmware/loadfont.c +++ /dev/null | |||
@@ -1,212 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (c) 2002 by Greg Haerr <greg@censoft.com> | ||
11 | * | ||
12 | * All files in this archive are subject to the GNU General Public License. | ||
13 | * See the file COPYING in the source tree root for full license agreement. | ||
14 | * | ||
15 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
16 | * KIND, either express or implied. | ||
17 | * | ||
18 | ****************************************************************************/ | ||
19 | /* | ||
20 | * Load an rbf font, store in incore format. | ||
21 | */ | ||
22 | #include "config.h" | ||
23 | |||
24 | #if defined(HAVE_LCD_BITMAP) || defined(SIMULATOR) | ||
25 | |||
26 | #include <stdio.h> | ||
27 | #include <string.h> | ||
28 | #include "font.h" | ||
29 | #include "file.h" | ||
30 | |||
31 | #ifndef DEBUGF | ||
32 | #include "debug.h" | ||
33 | #endif | ||
34 | |||
35 | #ifndef O_BINARY | ||
36 | #define O_BINARY 0 | ||
37 | #endif | ||
38 | |||
39 | /* static buffer allocation structures*/ | ||
40 | static unsigned char mbuf[MAX_FONT_SIZE]; | ||
41 | static unsigned char *freeptr = mbuf; | ||
42 | static unsigned char *fileptr; | ||
43 | static unsigned char *eofptr; | ||
44 | |||
45 | static int | ||
46 | READSHORT(unsigned short *sp) | ||
47 | { | ||
48 | unsigned short s; | ||
49 | |||
50 | s = *fileptr++ & 0xff; | ||
51 | *sp = (*fileptr++ << 8) | s; | ||
52 | return (fileptr <= eofptr); | ||
53 | } | ||
54 | |||
55 | static int | ||
56 | READLONG(unsigned long *lp) | ||
57 | { | ||
58 | unsigned long l; | ||
59 | |||
60 | l = *fileptr++ & 0xff; | ||
61 | l |= *fileptr++ << 8; | ||
62 | l |= *fileptr++ << 16; | ||
63 | *lp = (*fileptr++ << 24) | l; | ||
64 | return (fileptr <= eofptr); | ||
65 | } | ||
66 | |||
67 | /* read count bytes*/ | ||
68 | static int | ||
69 | READSTR(char *buf, int count) | ||
70 | { | ||
71 | int n = count; | ||
72 | |||
73 | while (--n >= 0) | ||
74 | *buf++ = *fileptr++; | ||
75 | return (fileptr <= eofptr)? count: 0; | ||
76 | } | ||
77 | |||
78 | /* read totlen bytes, return NUL terminated string*/ | ||
79 | /* may write 1 past buf[totlen]; removes blank pad*/ | ||
80 | static int | ||
81 | READSTRPAD(char *buf, int totlen) | ||
82 | { | ||
83 | char *p = buf; | ||
84 | int n = totlen; | ||
85 | |||
86 | while (--n >= 0) | ||
87 | *p++ = *fileptr++; | ||
88 | if (fileptr > eofptr) | ||
89 | return 0; | ||
90 | |||
91 | p = &buf[totlen]; | ||
92 | *p-- = 0; | ||
93 | while (*p == ' ' && p >= buf) | ||
94 | *p-- = '\0'; | ||
95 | return totlen; | ||
96 | } | ||
97 | |||
98 | /* read and load font into incore font structure*/ | ||
99 | PMWCFONT | ||
100 | rbf_load_font(char *path, PMWCFONT pf) | ||
101 | { | ||
102 | int fd, filesize; | ||
103 | unsigned short maxwidth, height, ascent, pad; | ||
104 | unsigned long firstchar, defaultchar, size; | ||
105 | unsigned long i, nbits, noffset, nwidth; | ||
106 | char version[4+1]; | ||
107 | char copyright[256+1]; | ||
108 | |||
109 | memset(pf, 0, sizeof(MWCFONT)); | ||
110 | |||
111 | /* open and read entire font file*/ | ||
112 | fd = open(path, O_RDONLY|O_BINARY); | ||
113 | if (fd < 0) { | ||
114 | DEBUGF("Can't open font: %s\n", path); | ||
115 | return NULL; | ||
116 | } | ||
117 | freeptr = (unsigned char *)(((int)mbuf + 3) & ~3); | ||
118 | fileptr = freeptr; | ||
119 | filesize = read(fd, fileptr, MAX_FONT_SIZE); | ||
120 | eofptr = fileptr + filesize; | ||
121 | //freeptr += filesize; | ||
122 | //freeptr = (unsigned char *)(freeptr + 3) & ~3; /* pad freeptr*/ | ||
123 | close(fd); | ||
124 | if (filesize == MAX_FONT_SIZE) { | ||
125 | DEBUGF("Font %s too large: %d\n", path, filesize); | ||
126 | return NULL; | ||
127 | } | ||
128 | |||
129 | /* read magic and version #*/ | ||
130 | memset(version, 0, sizeof(version)); | ||
131 | if (READSTR(version, 4) != 4) | ||
132 | return NULL; | ||
133 | if (strcmp(version, VERSION) != 0) | ||
134 | return NULL; | ||
135 | |||
136 | /* internal font name*/ | ||
137 | pf->name = fileptr; | ||
138 | if (READSTRPAD(pf->name, 64) != 64) | ||
139 | return NULL; | ||
140 | |||
141 | /* copyright, not currently stored*/ | ||
142 | if (READSTRPAD(copyright, 256) != 256) | ||
143 | return NULL; | ||
144 | |||
145 | /* font info*/ | ||
146 | if (!READSHORT(&maxwidth)) | ||
147 | return NULL; | ||
148 | pf->maxwidth = maxwidth; | ||
149 | if (!READSHORT(&height)) | ||
150 | return NULL; | ||
151 | pf->height = height; | ||
152 | if (!READSHORT(&ascent)) | ||
153 | return NULL; | ||
154 | pf->ascent = ascent; | ||
155 | if (!READSHORT(&pad)) | ||
156 | return NULL; | ||
157 | if (!READLONG(&firstchar)) | ||
158 | return NULL; | ||
159 | pf->firstchar = firstchar; | ||
160 | if (!READLONG(&defaultchar)) | ||
161 | return NULL; | ||
162 | pf->defaultchar = defaultchar; | ||
163 | if (!READLONG(&size)) | ||
164 | return NULL; | ||
165 | pf->size = size; | ||
166 | |||
167 | /* get variable font data sizes*/ | ||
168 | /* # words of MWIMAGEBITS*/ | ||
169 | if (!READLONG(&nbits)) | ||
170 | return NULL; | ||
171 | pf->bits_size = nbits; | ||
172 | |||
173 | /* # longs of offset*/ | ||
174 | if (!READLONG(&noffset)) | ||
175 | return NULL; | ||
176 | |||
177 | /* # bytes of width*/ | ||
178 | if (!READLONG(&nwidth)) | ||
179 | return NULL; | ||
180 | |||
181 | /* variable font data*/ | ||
182 | pf->bits = (MWIMAGEBITS *)fileptr; | ||
183 | for (i=0; i<nbits; ++i) | ||
184 | if (!READSHORT(&pf->bits[i])) | ||
185 | return NULL; | ||
186 | /* pad to longword boundary*/ | ||
187 | fileptr = (unsigned char *)(((int)fileptr + 3) & ~3); | ||
188 | |||
189 | if (noffset) { | ||
190 | pf->offset = (unsigned long *)fileptr; | ||
191 | for (i=0; i<noffset; ++i) | ||
192 | if (!READLONG(&pf->offset[i])) | ||
193 | return NULL; | ||
194 | } else pf->offset = NULL; | ||
195 | |||
196 | if (nwidth) { | ||
197 | pf->width = (unsigned char *)fileptr; | ||
198 | fileptr += nwidth*sizeof(unsigned char); | ||
199 | } else pf->width = NULL; | ||
200 | |||
201 | if (fileptr > eofptr) | ||
202 | return NULL; | ||
203 | return pf; /* success!*/ | ||
204 | } | ||
205 | #endif /* HAVE_LCD_BITMAP */ | ||
206 | |||
207 | /* ----------------------------------------------------------------- | ||
208 | * local variables: | ||
209 | * eval: (load-file "rockbox-mode.el") | ||
210 | * vim: et sw=4 ts=8 sts=4 tw=78 | ||
211 | * end: | ||
212 | */ | ||