OpenCores
URL https://opencores.org/ocsvn/openfire2/openfire2/trunk

Subversion Repositories openfire2

[/] [openfire2/] [trunk/] [sw/] [vga/] [vga_5x7_fuente.c] - Blame information for rev 6

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 toni32
#include "vga.h"
2
 
3
/* fuente de 5x7 en vga de 640x480 --> 128 x 68 */
4
/* ---------------------------------------------- */
5
unsigned short bitmap_font_5x7[96 * 7] = {
6
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,         /* 0x20 -espacio- */
7
0x01C0, 0x01C0, 0x01C0, 0x0000, 0x01C0, 0x0000, 0x0000,         /* cada word es: 0 RGB RGB RGB RGB RGB */
8
0x0E38, 0x0E38, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,         /* siendo R=G=B, ocupa el doble de espacio */
9
0x0E38, 0x7FFF, 0x0E38, 0x7FFF, 0x0E38, 0x0000, 0x0000,         /* pero ahorra muchos ciclos de reloj */
10
0x0FF8, 0x71C0, 0x0FF8, 0x01C7, 0x0FF8, 0x0000, 0x0000,
11
0x7E07, 0x7E38, 0x01C0, 0x0E3F, 0x703F, 0x0000, 0x0000,
12
0x0FC0, 0x0E38, 0x0FC0, 0x7038, 0x0FC7, 0x0000, 0x0000,
13
0x01C0, 0x0E00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14
0x01C0, 0x0E00, 0x0E00, 0x0E00, 0x01C0, 0x0000, 0x0000,
15
0x01C0, 0x0038, 0x0038, 0x0038, 0x01C0, 0x0000, 0x0000,
16
0x71C7, 0x0FF8, 0x01C0, 0x0FF8, 0x71C7, 0x0000, 0x0000,
17
0x01C0, 0x01C0, 0x7FFF, 0x01C0, 0x01C0, 0x0000, 0x0000,
18
0x0000, 0x0000, 0x0000, 0x01F8, 0x0038, 0x01C0, 0x0000,
19
0x0000, 0x0000, 0x7FFF, 0x0000, 0x0000, 0x0000, 0x0000,
20
0x0000, 0x0000, 0x0000, 0x01F8, 0x01F8, 0x0000, 0x0000,
21
0x0007, 0x0038, 0x01C0, 0x0E00, 0x7000, 0x0000, 0x0000,
22
0x0FF8, 0x7007, 0x71C7, 0x7007, 0x0FF8, 0x0000, 0x0000,
23
0x01C0, 0x0FC0, 0x01C0, 0x01C0, 0x0FF8, 0x0000, 0x0000,
24
0x0FF8, 0x0007, 0x0FF8, 0x7000, 0x7FFF, 0x0000, 0x0000,
25
0x0FF8, 0x0007, 0x0FF8, 0x0007, 0x0FF8, 0x0000, 0x0000,
26
0x7038, 0x7038, 0x7FFF, 0x0038, 0x0038, 0x0000, 0x0000,
27
0x7FF8, 0x7000, 0x7FF8, 0x0007, 0x7FF8, 0x0000, 0x0000,
28
0x0FF8, 0x7000, 0x7FF8, 0x7007, 0x0FF8, 0x0000, 0x0000,
29
0x7FFF, 0x0038, 0x01C0, 0x01C0, 0x01C0, 0x0000, 0x0000,
30
0x0FF8, 0x7007, 0x0FF8, 0x7007, 0x0FF8, 0x0000, 0x0000,
31
0x0FF8, 0x7007, 0x0FFF, 0x0007, 0x0FF8, 0x0000, 0x0000,
32
0x0000, 0x01F8, 0x01F8, 0x0000, 0x01F8, 0x01F8, 0x0000,
33
0x0000, 0x01F8, 0x01F8, 0x0000, 0x01F8, 0x0FC0, 0x0000,
34
0x0038, 0x01C0, 0x0E00, 0x01C0, 0x0038, 0x0000, 0x0000,
35
0x0000, 0x7FFF, 0x0000, 0x7FFF, 0x0000, 0x0000, 0x0000,
36
0x0E00, 0x01C0, 0x0038, 0x01C0, 0x0E00, 0x0000, 0x0000,
37
0x0FF8, 0x0007, 0x01F8, 0x0000, 0x01C0, 0x0000, 0x0000,
38
0x0FF8, 0x71FF, 0x71FF, 0x7000, 0x0FF8, 0x0000, 0x0000,
39
0x0FF8, 0x7007, 0x7FFF, 0x7007, 0x7007, 0x0000, 0x0000,
40
0x7FF8, 0x7007, 0x7FF8, 0x7007, 0x7FF8, 0x0000, 0x0000,
41
0x0FF8, 0x7000, 0x7000, 0x7000, 0x0FF8, 0x0000, 0x0000,
42
0x7FF8, 0x7007, 0x7007, 0x7007, 0x7FF8, 0x0000, 0x0000,
43
0x7FFF, 0x7000, 0x7FC0, 0x7000, 0x7FFF, 0x0000, 0x0000,
44
0x7FFF, 0x7000, 0x7FF8, 0x7000, 0x7000, 0x0000, 0x0000,
45
0x0FF8, 0x7000, 0x703F, 0x7007, 0x0FF8, 0x0000, 0x0000,
46
0x7007, 0x7007, 0x7FFF, 0x7007, 0x7007, 0x0000, 0x0000,
47
0x0FF8, 0x01C0, 0x01C0, 0x01C0, 0x0FF8, 0x0000, 0x0000,
48
0x0007, 0x0007, 0x0007, 0x7007, 0x0FF8, 0x0000, 0x0000,
49
0x7007, 0x7038, 0x7FC0, 0x7038, 0x7007, 0x0000, 0x0000,
50
0x7000, 0x7000, 0x7000, 0x7000, 0x7FFF, 0x0000, 0x0000,
51
0x7007, 0x7E3F, 0x71C7, 0x7007, 0x7007, 0x0000, 0x0000,
52
0x7007, 0x7E07, 0x71C7, 0x703F, 0x7007, 0x0000, 0x0000,
53
0x0FF8, 0x7007, 0x7007, 0x7007, 0x0FF8, 0x0000, 0x0000,
54
0x7FF8, 0x7007, 0x7FF8, 0x7000, 0x7000, 0x0000, 0x0000,
55
0x0FF8, 0x7007, 0x7007, 0x703F, 0x0FFF, 0x0000, 0x0000,
56
0x7FF8, 0x7007, 0x7FF8, 0x7038, 0x7007, 0x0000, 0x0000,
57
0x0FF8, 0x7000, 0x0FF8, 0x0007, 0x0FF8, 0x0000, 0x0000,
58
0x7FFF, 0x01C0, 0x01C0, 0x01C0, 0x01C0, 0x0000, 0x0000,
59
0x7007, 0x7007, 0x7007, 0x7007, 0x0FF8, 0x0000, 0x0000,
60
0x7007, 0x7007, 0x0E38, 0x0E38, 0x01C0, 0x0000, 0x0000,
61
0x7007, 0x7007, 0x71C7, 0x71C7, 0x0E38, 0x0000, 0x0000,
62
0x7007, 0x0E38, 0x01C0, 0x0E38, 0x7007, 0x0000, 0x0000,
63
0x7007, 0x0E38, 0x01C0, 0x01C0, 0x01C0, 0x0000, 0x0000,
64
0x7FFF, 0x0038, 0x01C0, 0x0E00, 0x7FFF, 0x0000, 0x0000,
65
0x0FF8, 0x0E00, 0x0E00, 0x0E00, 0x0FF8, 0x0000, 0x0000,
66
0x7000, 0x0E00, 0x01C0, 0x0038, 0x0007, 0x0000, 0x0000,
67
0x0FF8, 0x0038, 0x0038, 0x0038, 0x0FF8, 0x0000, 0x0000,
68
0x01C0, 0x0E38, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
69
0x0000, 0x0000, 0x0000, 0x0000, 0x7FFF, 0x0000, 0x0000,
70
0x0E00, 0x0E00, 0x01C0, 0x0000, 0x0000, 0x0000, 0x0000,
71
0x0000, 0x0FC0, 0x0038, 0x7FF8, 0x0FF8, 0x0000, 0x0000,
72
0x7000, 0x7FC0, 0x7038, 0x7038, 0x7FC0, 0x0000, 0x0000,
73
0x0000, 0x0FF8, 0x7000, 0x7000, 0x0FF8, 0x0000, 0x0000,
74
0x0038, 0x0FF8, 0x7038, 0x7038, 0x0FF8, 0x0000, 0x0000,
75
0x0000, 0x0FC0, 0x7FF8, 0x7000, 0x0FC0, 0x0000, 0x0000,
76
0x01C0, 0x0E00, 0x7FC0, 0x0E00, 0x0E00, 0x0000, 0x0000,
77
0x0000, 0x0FC0, 0x7038, 0x7038, 0x0FF8, 0x0038, 0x0FC0,
78
0x7000, 0x7FC0, 0x7038, 0x7038, 0x7038, 0x0000, 0x0000,
79
0x0000, 0x0FC0, 0x01C0, 0x01C0, 0x0FF8, 0x0000, 0x0000,
80
0x0000, 0x01F8, 0x0038, 0x0038, 0x0038, 0x7038, 0x0FC0,
81
0x7000, 0x7038, 0x7FC0, 0x7FC0, 0x7038, 0x0000, 0x0000,
82
0x0FC0, 0x01C0, 0x01C0, 0x01C0, 0x0FF8, 0x0000, 0x0000,
83
0x0000, 0x7E38, 0x71C7, 0x7007, 0x7007, 0x0000, 0x0000,
84
0x0000, 0x7FC0, 0x7038, 0x7038, 0x7038, 0x0000, 0x0000,
85
0x0000, 0x0FC0, 0x7038, 0x7038, 0x0FC0, 0x0000, 0x0000,
86
0x0000, 0x7FC0, 0x7038, 0x7038, 0x7FC0, 0x7000, 0x7000,
87
0x0000, 0x0FF8, 0x7038, 0x7038, 0x0FF8, 0x0038, 0x0038,
88
0x0000, 0x7FC0, 0x7038, 0x7000, 0x7000, 0x0000, 0x0000,
89
0x0000, 0x0FF8, 0x7E00, 0x01F8, 0x7FC0, 0x0000, 0x0000,
90
0x01C0, 0x0FF8, 0x01C0, 0x01C0, 0x01C0, 0x0000, 0x0000,
91
0x0000, 0x7038, 0x7038, 0x7038, 0x0FF8, 0x0000, 0x0000,
92
0x0000, 0x7038, 0x7038, 0x71C0, 0x0E00, 0x0000, 0x0000,
93
0x0000, 0x7007, 0x7007, 0x71C7, 0x0E38, 0x0000, 0x0000,
94
0x0000, 0x7038, 0x0FC0, 0x0FC0, 0x7038, 0x0000, 0x0000,
95
0x0000, 0x7038, 0x7038, 0x7038, 0x0FF8, 0x0038, 0x0FC0,
96
0x0000, 0x7FF8, 0x01C0, 0x0E00, 0x7FF8, 0x0000, 0x0000,
97
0x01C0, 0x0E00, 0x7FC0, 0x0E00, 0x01C0, 0x0000, 0x0000,
98
0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF,
99
0x01C0, 0x0038, 0x01FF, 0x0038, 0x01C0, 0x0000, 0x0000,
100
0x0E00, 0x71C7, 0x0038, 0x0000, 0x0000, 0x0000, 0x0000,
101
0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF,         /* 0x7f --- */
102
};
103
 
104
/* ---------------------------------------------- */
105
unsigned short background_5x7 = 0x0000;         /* background */
106
unsigned short foreground_5x7 = 0x7FFF;         /* mascara para el color de los textos */
107
unsigned short colores_5x7[] =                  /* mascaras para los colores */
108
        { 0x0000,  0x1249, 0x2492, 0x36DB, 0x4924, 0x5b6d, 0x6db6, 0x7fff };
109
unsigned short xpos_5x7 = 0;
110
unsigned short ypos_5x7 = 0;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.