comparison code_part1/OSTC_code_asm_part1/aa_font48.inc @ 83:3e351e25f5d1

adding anti-aliased fonts frame and merging some patches from Jeando
author heinrichsweikamp
date Tue, 07 Dec 2010 22:36:19 +0100
parents
children
comparison
equal deleted inserted replaced
82:bc3092c41335 83:3e351e25f5d1
1 ;==========================================================================
2 ; Font data exported lun. nov. 29 2010 by FontIO.cpp 57 2010-11-24 23:24:47Z gascuel $
3 ;==========================================================================
4 aa_font48_height EQU .32
5 aa_font48_width EQU .24
6 aa_font48_nbbits EQU .3
7 ;
8 aa_font48_bits:
9 ; . dot
10 DB 0xFF, 0x98, 0x20, 0x04, 0x99, 0x20, 0x04, 0x99
11 DB 0x20, 0x04, 0x99, 0x20, 0x04, 0x99, 0x20, 0x04
12 DB 0x99, 0x40, 0x24, 0xC0
13 ; / slash
14 DB 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF
15 ; 0 0
16 DB 0xC9, 0x60, 0x41, 0x25, 0x41, 0x60, 0x90, 0x40
17 DB 0x20, 0x0D, 0x20, 0x40, 0x8B, 0x40, 0x13, 0x40
18 DB 0x88, 0x20, 0x15, 0x20, 0x86, 0x20, 0x05, 0x20
19 DB 0x42, 0x63, 0x42, 0x21, 0x04, 0x20, 0x84, 0x20
20 DB 0x03, 0x40, 0x60, 0x8D, 0x60, 0x40, 0x03, 0x20
21 DB 0x82, 0x60, 0x02, 0x20, 0x93, 0x20, 0x02, 0x60
22 DB 0x81, 0x40, 0x01, 0x20, 0x95, 0x20, 0x01, 0x40
23 DB 0x81, 0x02, 0x60, 0x95, 0x60, 0x02, 0x81, 0x02
24 DB 0x97, 0x02, 0x81, 0x02, 0x97, 0x02, 0x81, 0x02
25 DB 0x60, 0x95, 0x60, 0x02, 0x81, 0x40, 0x01, 0x20
26 DB 0x95, 0x20, 0x01, 0x40, 0x81, 0x60, 0x02, 0x40
27 DB 0x93, 0x20, 0x02, 0x60, 0x82, 0x20, 0x02, 0x20
28 DB 0x40, 0x8F, 0x40, 0x20, 0x02, 0x20, 0x84, 0x20
29 DB 0x04, 0x20, 0x41, 0x66, 0x42, 0x20, 0x04, 0x20
30 DB 0x85, 0x60, 0x20, 0x15, 0x20, 0x60, 0x87, 0x40
31 DB 0x13, 0x40, 0x8A, 0x60, 0x40, 0x20, 0x0D, 0x20
32 DB 0x40, 0x60, 0x8E, 0x60, 0x41, 0x27, 0x41, 0x60
33 DB 0xC8
34 ; 1 1
35 DB 0xE4, 0x42, 0x93, 0x42, 0x84, 0x60, 0x02, 0x93
36 DB 0x02, 0x84, 0x40, 0x01, 0x40, 0x93, 0x02, 0x84
37 DB 0x02, 0x60, 0x93, 0x02, 0x83, 0x60, 0x01, 0x20
38 DB 0x94, 0x02, 0x83, 0x40, 0x01, 0x40, 0x94, 0x02
39 DB 0x83, 0x02, 0x60, 0x94, 0x02, 0x82, 0x60, 0x01
40 DB 0x20, 0x95, 0x02, 0x82, 0x40, 0x01, 0x36, 0x02
41 DB 0x82, 0x1C, 0x81, 0x60, 0x1C, 0x81, 0x40, 0x1C
42 DB 0x81, 0x7A, 0x02, 0x9C, 0x02, 0x9C, 0x02, 0x9C
43 DB 0x02, 0x9C, 0x02, 0x9C, 0x02, 0x9C, 0x02, 0x9C
44 DB 0x22, 0xA0
45 ; 2 2
46 DB 0xFA, 0x40, 0x22, 0x82, 0x60, 0x01, 0x20, 0x92
47 DB 0x60, 0x20, 0x03, 0x82, 0x20, 0x01, 0x60, 0x91
48 DB 0x20, 0x05, 0x81, 0x60, 0x02, 0x90, 0x60, 0x20
49 DB 0x06, 0x81, 0x40, 0x01, 0x40, 0x8F, 0x40, 0x04
50 DB 0x20, 0x02, 0x81, 0x20, 0x01, 0x60, 0x8E, 0x40
51 DB 0x03, 0x20, 0x60, 0x80, 0x02, 0x81, 0x02, 0x8E
52 DB 0x40, 0x02, 0x20, 0x60, 0x82, 0x02, 0x81, 0x02
53 DB 0x8D, 0x40, 0x02, 0x20, 0x84, 0x02, 0x81, 0x02
54 DB 0x8C, 0x20, 0x02, 0x40, 0x85, 0x02, 0x81, 0x02
55 DB 0x60, 0x8A, 0x20, 0x02, 0x40, 0x86, 0x02, 0x81
56 DB 0x20, 0x01, 0x20, 0x88, 0x60, 0x20, 0x02, 0x40
57 DB 0x87, 0x02, 0x81, 0x40, 0x02, 0x40, 0x86, 0x40
58 DB 0x03, 0x40, 0x88, 0x02, 0x82, 0x03, 0x20, 0x43
59 DB 0x20, 0x04, 0x40, 0x89, 0x02, 0x82, 0x40, 0x0C
60 DB 0x40, 0x8A, 0x02, 0x83, 0x20, 0x09, 0x20, 0x60
61 DB 0x8B, 0x02, 0x84, 0x40, 0x07, 0x40, 0x8D, 0x02
62 DB 0x85, 0x60, 0x40, 0x23, 0x40, 0x8F, 0x42, 0xFF
63 DB 0x80
64 ; 3 3
65 DB 0xFF, 0x9A, 0x42, 0x83, 0x02, 0x95, 0x20, 0x01
66 DB 0x60, 0x81, 0x40, 0x01, 0x40, 0x95, 0x40, 0x01
67 DB 0x40, 0x81, 0x40, 0x01, 0x40, 0x88, 0x22, 0x89
68 DB 0x40, 0x01, 0x20, 0x81, 0x02, 0x89, 0x02, 0x8A
69 DB 0x02, 0x81, 0x02, 0x89, 0x02, 0x8A, 0x02, 0x81
70 DB 0x02, 0x89, 0x02, 0x8A, 0x02, 0x81, 0x02, 0x88
71 DB 0x40, 0x02, 0x8A, 0x02, 0x81, 0x02, 0x88, 0x40
72 DB 0x02, 0x40, 0x88, 0x60, 0x02, 0x81, 0x02, 0x40
73 DB 0x87, 0x03, 0x20, 0x88, 0x40, 0x01, 0x20, 0x81
74 DB 0x40, 0x02, 0x60, 0x85, 0x20, 0x01, 0x20, 0x01
75 DB 0x60, 0x86, 0x60, 0x02, 0x40, 0x81, 0x40, 0x03
76 DB 0x40, 0x62, 0x40, 0x20, 0x01, 0x41, 0x02, 0x40
77 DB 0x84, 0x40, 0x03, 0x83, 0x20, 0x09, 0x20, 0x81
78 DB 0x04, 0x20, 0x40, 0x21, 0x03, 0x20, 0x83, 0x60
79 DB 0x09, 0x60, 0x81, 0x60, 0x0B, 0x85, 0x60, 0x20
80 DB 0x05, 0x20, 0x60, 0x83, 0x40, 0x09, 0x60, 0x87
81 DB 0x60, 0x43, 0x60, 0x86, 0x60, 0x20, 0x05, 0x40
82 DB 0x60, 0x97, 0x60, 0x42, 0x60, 0xE6
83 ; 4 4
84 DB 0xD1, 0x60, 0x23, 0x99, 0x40, 0x04, 0x97, 0x60
85 DB 0x20, 0x05, 0x96, 0x40, 0x03, 0x20, 0x02, 0x94
86 DB 0x60, 0x20, 0x03, 0x60, 0x80, 0x02, 0x93, 0x40
87 DB 0x03, 0x40, 0x82, 0x02, 0x91, 0x60, 0x20, 0x02
88 DB 0x20, 0x60, 0x83, 0x02, 0x90, 0x40, 0x03, 0x40
89 DB 0x85, 0x02, 0x8E, 0x60, 0x03, 0x20, 0x60, 0x86
90 DB 0x02, 0x8C, 0x60, 0x20, 0x03, 0x40, 0x88, 0x02
91 DB 0x8B, 0x40, 0x03, 0x20, 0x60, 0x89, 0x02, 0x89
92 DB 0x60, 0x20, 0x03, 0x40, 0x8B, 0x02, 0x89, 0x04
93 DB 0x2D, 0x02, 0x27, 0x81, 0x1D, 0x81, 0x1D, 0x81
94 DB 0x32, 0x02, 0x27, 0x94, 0x02, 0x9C, 0x02, 0x9C
95 DB 0x02, 0x9C, 0x22, 0xC8
96 ; 5 5
97 DB 0xFF, 0xA0, 0x6D, 0x8B, 0x22, 0x82, 0x0D, 0x8B
98 DB 0x40, 0x01, 0x40, 0x81, 0x0D, 0x8B, 0x40, 0x01
99 DB 0x40, 0x81, 0x0D, 0x8B, 0x60, 0x02, 0x81, 0x02
100 DB 0x67, 0x02, 0x8C, 0x02, 0x81, 0x02, 0x87, 0x02
101 DB 0x60, 0x8B, 0x02, 0x81, 0x02, 0x87, 0x02, 0x40
102 DB 0x8B, 0x02, 0x81, 0x02, 0x87, 0x40, 0x01, 0x20
103 DB 0x8A, 0x40, 0x02, 0x81, 0x02, 0x87, 0x40, 0x02
104 DB 0x60, 0x89, 0x20, 0x01, 0x40, 0x81, 0x02, 0x88
105 DB 0x03, 0x60, 0x86, 0x60, 0x20, 0x02, 0x60, 0x81
106 DB 0x02, 0x88, 0x40, 0x03, 0x40, 0x60, 0x82, 0x60
107 DB 0x40, 0x03, 0x20, 0x82, 0x02, 0x89, 0x20, 0x0D
108 DB 0x60, 0x82, 0x02, 0x89, 0x60, 0x0C, 0x60, 0x83
109 DB 0x02, 0x8A, 0x60, 0x20, 0x08, 0x20, 0x60, 0x84
110 DB 0x42, 0x8C, 0x60, 0x20, 0x04, 0x20, 0x40, 0x9A
111 DB 0x61, 0xE8
112 ; 6 6
113 DB 0xE9, 0x60, 0x41, 0x26, 0x41, 0x60, 0x8F, 0x60
114 DB 0x40, 0x20, 0x0D, 0x20, 0x40, 0x8B, 0x40, 0x12
115 DB 0x20, 0x60, 0x87, 0x60, 0x20, 0x15, 0x40, 0x85
116 DB 0x60, 0x05, 0x20, 0x41, 0x61, 0x20, 0x03, 0x22
117 DB 0x05, 0x60, 0x83, 0x60, 0x03, 0x20, 0x40, 0x84
118 DB 0x20, 0x01, 0x20, 0x60, 0x84, 0x60, 0x20, 0x03
119 DB 0x83, 0x20, 0x02, 0x40, 0x85, 0x20, 0x01, 0x40
120 DB 0x88, 0x40, 0x02, 0x40, 0x81, 0x60, 0x02, 0x40
121 DB 0x85, 0x60, 0x01, 0x40, 0x8A, 0x20, 0x01, 0x20
122 DB 0x81, 0x40, 0x01, 0x20, 0x86, 0x40, 0x01, 0x60
123 DB 0x8A, 0x60, 0x02, 0x81, 0x02, 0x40, 0x86, 0x02
124 DB 0x8C, 0x02, 0x81, 0x02, 0x87, 0x02, 0x8C, 0x02
125 DB 0x81, 0x02, 0x87, 0x02, 0x60, 0x8A, 0x60, 0x02
126 DB 0x81, 0x02, 0x87, 0x02, 0x20, 0x8A, 0x40, 0x01
127 DB 0x40, 0x81, 0x02, 0x87, 0x40, 0x02, 0x20, 0x88
128 DB 0x40, 0x02, 0x60, 0x81, 0x40, 0x01, 0x40, 0x86
129 DB 0x60, 0x03, 0x20, 0x40, 0x60, 0x83, 0x60, 0x20
130 DB 0x02, 0x20, 0x82, 0x40, 0x01, 0x40, 0x87, 0x40
131 DB 0x06, 0x20, 0x05, 0x20, 0x60, 0x82, 0x60, 0x01
132 DB 0x20, 0x88, 0x40, 0x0B, 0x20, 0x60, 0x84, 0x42
133 DB 0x89, 0x60, 0x20, 0x08, 0x40, 0x95, 0x40, 0x21
134 DB 0x01, 0x21, 0x40, 0x60, 0xC5
135 ; 7 7
136 DB 0xE0, 0x62, 0x9C, 0x02, 0x9C, 0x02, 0x97, 0x61
137 DB 0x40, 0x81, 0x02, 0x94, 0x60, 0x20, 0x03, 0x81
138 DB 0x02, 0x92, 0x40, 0x20, 0x05, 0x81, 0x02, 0x90
139 DB 0x40, 0x08, 0x81, 0x02, 0x8E, 0x40, 0x0A, 0x81
140 DB 0x02, 0x8C, 0x40, 0x08, 0x20, 0x40, 0x61, 0x81
141 DB 0x02, 0x8A, 0x40, 0x07, 0x40, 0x60, 0x86, 0x02
142 DB 0x88, 0x40, 0x20, 0x05, 0x40, 0x60, 0x89, 0x02
143 DB 0x86, 0x60, 0x20, 0x04, 0x20, 0x40, 0x8C, 0x02
144 DB 0x84, 0x60, 0x20, 0x04, 0x20, 0x60, 0x8E, 0x02
145 DB 0x82, 0x60, 0x20, 0x04, 0x40, 0x60, 0x90, 0x02
146 DB 0x80, 0x60, 0x40, 0x04, 0x40, 0x60, 0x92, 0x02
147 DB 0x40, 0x04, 0x40, 0x60, 0x94, 0x06, 0x40, 0x60
148 DB 0x96, 0x04, 0x20, 0x60, 0x98, 0x02, 0x20, 0x60
149 DB 0x9A, 0x41, 0x60, 0xDB
150 ; 8 8
151 DB 0xF2, 0x60, 0x40, 0x23, 0x40, 0x60, 0x8A, 0x60
152 DB 0x41, 0x60, 0x87, 0x40, 0x07, 0x40, 0x87, 0x40
153 DB 0x05, 0x40, 0x83, 0x60, 0x20, 0x09, 0x20, 0x85
154 DB 0x20, 0x07, 0x20, 0x82, 0x20, 0x0B, 0x40, 0x83
155 DB 0x40, 0x09, 0x20, 0x80, 0x20, 0x02, 0x20, 0x60
156 DB 0x82, 0x60, 0x20, 0x03, 0x82, 0x60, 0x02, 0x20
157 DB 0x40, 0x61, 0x20, 0x03, 0x20, 0x02, 0x60, 0x86
158 DB 0x40, 0x02, 0x40, 0x81, 0x40, 0x01, 0x20, 0x84
159 DB 0x40, 0x05, 0x60, 0x88, 0x20, 0x01, 0x20, 0x81
160 DB 0x20, 0x01, 0x40, 0x85, 0x40, 0x03, 0x40, 0x89
161 DB 0x60, 0x02, 0x81, 0x02, 0x87, 0x20, 0x02, 0x20
162 DB 0x8A, 0x02, 0x81, 0x02, 0x87, 0x60, 0x03, 0x40
163 DB 0x89, 0x02, 0x81, 0x02, 0x88, 0x20, 0x03, 0x89
164 DB 0x02, 0x81, 0x02, 0x40, 0x86, 0x20, 0x04, 0x20
165 DB 0x87, 0x40, 0x01, 0x20, 0x81, 0x20, 0x01, 0x20
166 DB 0x85, 0x40, 0x01, 0x20, 0x03, 0x40, 0x86, 0x20
167 DB 0x01, 0x40, 0x81, 0x40, 0x02, 0x20, 0x40, 0x61
168 DB 0x40, 0x20, 0x01, 0x20, 0x80, 0x20, 0x03, 0x40
169 DB 0x84, 0x40, 0x02, 0x60, 0x82, 0x0A, 0x60, 0x81
170 DB 0x20, 0x03, 0x20, 0x42, 0x20, 0x02, 0x20, 0x83
171 DB 0x60, 0x07, 0x20, 0x60, 0x82, 0x60, 0x0A, 0x20
172 DB 0x85, 0x60, 0x20, 0x04, 0x40, 0x85, 0x60, 0x08
173 DB 0x20, 0x60, 0x87, 0x61, 0x40, 0x60, 0x88, 0x60
174 DB 0x20, 0x05, 0x40, 0x98, 0x60, 0x42, 0x60, 0xC6
175 ; 9 9
176 DB 0xC9, 0x61, 0x99, 0x60, 0x20, 0x04, 0x20, 0x40
177 DB 0x60, 0x93, 0x60, 0x20, 0x09, 0x40, 0x89, 0x42
178 DB 0x84, 0x60, 0x0C, 0x20, 0x88, 0x20, 0x01, 0x60
179 DB 0x82, 0x60, 0x05, 0x22, 0x05, 0x40, 0x87, 0x40
180 DB 0x01, 0x40, 0x82, 0x20, 0x02, 0x40, 0x60, 0x84
181 DB 0x60, 0x20, 0x03, 0x60, 0x86, 0x60, 0x01, 0x40
182 DB 0x81, 0x40, 0x02, 0x60, 0x88, 0x40, 0x02, 0x40
183 DB 0x87, 0x02, 0x81, 0x40, 0x01, 0x40, 0x8A, 0x20
184 DB 0x02, 0x87, 0x02, 0x81, 0x02, 0x8B, 0x60, 0x02
185 DB 0x87, 0x02, 0x81, 0x02, 0x8C, 0x02, 0x87, 0x02
186 DB 0x81, 0x02, 0x8C, 0x02, 0x86, 0x40, 0x01, 0x20
187 DB 0x81, 0x02, 0x60, 0x8A, 0x60, 0x01, 0x40, 0x86
188 DB 0x20, 0x01, 0x40, 0x81, 0x40, 0x01, 0x20, 0x8A
189 DB 0x20, 0x01, 0x60, 0x85, 0x20, 0x02, 0x60, 0x81
190 DB 0x40, 0x02, 0x20, 0x88, 0x40, 0x01, 0x40, 0x84
191 DB 0x60, 0x20, 0x02, 0x40, 0x83, 0x20, 0x02, 0x20
192 DB 0x40, 0x84, 0x40, 0x20, 0x01, 0x20, 0x83, 0x60
193 DB 0x40, 0x03, 0x20, 0x84, 0x60, 0x06, 0x21, 0x03
194 DB 0x20, 0x42, 0x20, 0x05, 0x20, 0x60, 0x85, 0x60
195 DB 0x15, 0x20, 0x88, 0x60, 0x40, 0x11, 0x20, 0x40
196 DB 0x8B, 0x60, 0x40, 0x20, 0x0C, 0x20, 0x60, 0x91
197 DB 0x60, 0x47, 0x61, 0xCA
198 ; : colon
199 DB 0xE8, 0x60, 0x04, 0x40, 0x88, 0x20, 0x04, 0x89
200 DB 0x60, 0x04, 0x40, 0x88, 0x20, 0x04, 0x89, 0x60
201 DB 0x04, 0x40, 0x88, 0x20, 0x04, 0x89, 0x60, 0x04
202 DB 0x40, 0x88, 0x20, 0x04, 0x89, 0x60, 0x04, 0x40
203 DB 0x88, 0x20, 0x04, 0x89, 0x60, 0x24, 0x40, 0x88
204 DB 0x40, 0x24, 0xE0
205 ; ; semicolon
206 DB 0xC9, 0x61, 0x93, 0x20, 0x04, 0x83, 0x01, 0x60
207 DB 0x92, 0x20, 0x04, 0x81, 0x60, 0x20, 0x01, 0x93
208 DB 0x20, 0x04, 0x20, 0x03, 0x40, 0x93, 0x20, 0x08
209 DB 0x20, 0x94, 0x20, 0x07, 0x40, 0x95, 0x40, 0x24
210 DB 0x40, 0x60, 0xF7
211 ; < less
212 DB 0xFF, 0x64, 0x83, 0x61, 0x94, 0x04, 0x82, 0x60
213 DB 0x01, 0x94, 0x04, 0x62, 0x20, 0x00, 0x40, 0x94
214 DB 0x09, 0x60, 0x94, 0x07, 0x20, 0x60, 0x95, 0x46
215 DB 0x60, 0xFF, 0x97, 0x44, 0x83, 0x41, 0x94, 0x04
216 DB 0x82, 0x40, 0x00, 0x20, 0x94, 0x04, 0x41, 0x20
217 DB 0x01, 0x40, 0x94, 0x08, 0x20, 0x95, 0x07, 0x40
218 DB 0x96, 0x66, 0xFF, 0x98
219 ; = equal
220 DB 0xA8, 0x75, 0x89, 0x15, 0x89, 0x15, 0x89, 0x15
221 DB 0x89, 0x61, 0x80, 0x60, 0x20, 0x00, 0x20, 0x40
222 DB 0x6D, 0x8B, 0x40, 0x01, 0x40, 0x9A, 0x20, 0x00
223 DB 0x20, 0x60, 0x9A, 0x40, 0x01, 0x60, 0x9B, 0x02
224 DB 0x60, 0x9B, 0x03, 0x21, 0x4F, 0x89, 0x40, 0x14
225 DB 0x8A, 0x40, 0x13, 0x8C, 0x60, 0x20, 0x01, 0x2E
226 DB 0x8B, 0x60, 0x20, 0x00, 0x20, 0x40, 0x99, 0x40
227 DB 0x01, 0x40, 0x9A, 0x60, 0x01, 0x40, 0x9B, 0x20
228 DB 0x01, 0x9C, 0x02, 0x40, 0x71, 0x89, 0x15, 0x89
229 DB 0x60, 0x14, 0x8A, 0x60, 0x20, 0x12, 0x8D, 0x71
230 DB 0xA0
231 ; > greater
232 DB 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
233 ; TOTAL COMPRESSED SIZE = 1584