-
Notifications
You must be signed in to change notification settings - Fork 1
/
fontdata.asm
269 lines (268 loc) · 12.1 KB
/
fontdata.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
; The **font data** itself was taken from the SeaBIOS open source project, HOWEVER
; SeaBIOS states the followings for this file (unmodified comment following):
; ----------------------------------------------------------------------------------
; These fonts come from ftp://ftp.simtel.net/pub/simtelnet/msdos/screen/fntcol16.zip
; The package is (c) by Joseph Gil
; The individual fonts are public domain
; ----------------------------------------------------------------------------------
; I use only the font data itself (not the package), thus the license here must be
; public domain.
.SEGMENT "PAYLOAD"
.EXPORT font_data
font_data:
.BYTE $00, $00, $00, $00, $00, $00, $00, $00
.BYTE $7e, $81, $a5, $81, $bd, $99, $81, $7e
.BYTE $7e, $ff, $db, $ff, $c3, $e7, $ff, $7e
.BYTE $6c, $fe, $fe, $fe, $7c, $38, $10, $00
.BYTE $10, $38, $7c, $fe, $7c, $38, $10, $00
.BYTE $38, $7c, $38, $fe, $fe, $7c, $38, $7c
.BYTE $10, $10, $38, $7c, $fe, $7c, $38, $7c
.BYTE $00, $00, $18, $3c, $3c, $18, $00, $00
.BYTE $ff, $ff, $e7, $c3, $c3, $e7, $ff, $ff
.BYTE $00, $3c, $66, $42, $42, $66, $3c, $00
.BYTE $ff, $c3, $99, $bd, $bd, $99, $c3, $ff
.BYTE $0f, $07, $0f, $7d, $cc, $cc, $cc, $78
.BYTE $3c, $66, $66, $66, $3c, $18, $7e, $18
.BYTE $3f, $33, $3f, $30, $30, $70, $f0, $e0
.BYTE $7f, $63, $7f, $63, $63, $67, $e6, $c0
.BYTE $99, $5a, $3c, $e7, $e7, $3c, $5a, $99
.BYTE $80, $e0, $f8, $fe, $f8, $e0, $80, $00
.BYTE $02, $0e, $3e, $fe, $3e, $0e, $02, $00
.BYTE $18, $3c, $7e, $18, $18, $7e, $3c, $18
.BYTE $66, $66, $66, $66, $66, $00, $66, $00
.BYTE $7f, $db, $db, $7b, $1b, $1b, $1b, $00
.BYTE $3e, $63, $38, $6c, $6c, $38, $cc, $78
.BYTE $00, $00, $00, $00, $7e, $7e, $7e, $00
.BYTE $18, $3c, $7e, $18, $7e, $3c, $18, $ff
.BYTE $18, $3c, $7e, $18, $18, $18, $18, $00
.BYTE $18, $18, $18, $18, $7e, $3c, $18, $00
.BYTE $00, $18, $0c, $fe, $0c, $18, $00, $00
.BYTE $00, $30, $60, $fe, $60, $30, $00, $00
.BYTE $00, $00, $c0, $c0, $c0, $fe, $00, $00
.BYTE $00, $24, $66, $ff, $66, $24, $00, $00
.BYTE $00, $18, $3c, $7e, $ff, $ff, $00, $00
.BYTE $00, $ff, $ff, $7e, $3c, $18, $00, $00
.BYTE $00, $00, $00, $00, $00, $00, $00, $00
.BYTE $30, $78, $78, $30, $30, $00, $30, $00
.BYTE $6c, $6c, $6c, $00, $00, $00, $00, $00
.BYTE $6c, $6c, $fe, $6c, $fe, $6c, $6c, $00
.BYTE $30, $7c, $c0, $78, $0c, $f8, $30, $00
.BYTE $00, $c6, $cc, $18, $30, $66, $c6, $00
.BYTE $38, $6c, $38, $76, $dc, $cc, $76, $00
.BYTE $60, $60, $c0, $00, $00, $00, $00, $00
.BYTE $18, $30, $60, $60, $60, $30, $18, $00
.BYTE $60, $30, $18, $18, $18, $30, $60, $00
.BYTE $00, $66, $3c, $ff, $3c, $66, $00, $00
.BYTE $00, $30, $30, $fc, $30, $30, $00, $00
.BYTE $00, $00, $00, $00, $00, $30, $30, $60
.BYTE $00, $00, $00, $fc, $00, $00, $00, $00
.BYTE $00, $00, $00, $00, $00, $30, $30, $00
.BYTE $06, $0c, $18, $30, $60, $c0, $80, $00
.BYTE $7c, $c6, $ce, $de, $f6, $e6, $7c, $00
.BYTE $30, $70, $30, $30, $30, $30, $fc, $00
.BYTE $78, $cc, $0c, $38, $60, $cc, $fc, $00
.BYTE $78, $cc, $0c, $38, $0c, $cc, $78, $00
.BYTE $1c, $3c, $6c, $cc, $fe, $0c, $1e, $00
.BYTE $fc, $c0, $f8, $0c, $0c, $cc, $78, $00
.BYTE $38, $60, $c0, $f8, $cc, $cc, $78, $00
.BYTE $fc, $cc, $0c, $18, $30, $30, $30, $00
.BYTE $78, $cc, $cc, $78, $cc, $cc, $78, $00
.BYTE $78, $cc, $cc, $7c, $0c, $18, $70, $00
.BYTE $00, $30, $30, $00, $00, $30, $30, $00
.BYTE $00, $30, $30, $00, $00, $30, $30, $60
.BYTE $18, $30, $60, $c0, $60, $30, $18, $00
.BYTE $00, $00, $fc, $00, $00, $fc, $00, $00
.BYTE $60, $30, $18, $0c, $18, $30, $60, $00
.BYTE $78, $cc, $0c, $18, $30, $00, $30, $00
.BYTE $7c, $c6, $de, $de, $de, $c0, $78, $00
.BYTE $30, $78, $cc, $cc, $fc, $cc, $cc, $00
.BYTE $fc, $66, $66, $7c, $66, $66, $fc, $00
.BYTE $3c, $66, $c0, $c0, $c0, $66, $3c, $00
.BYTE $f8, $6c, $66, $66, $66, $6c, $f8, $00
.BYTE $fe, $62, $68, $78, $68, $62, $fe, $00
.BYTE $fe, $62, $68, $78, $68, $60, $f0, $00
.BYTE $3c, $66, $c0, $c0, $ce, $66, $3e, $00
.BYTE $cc, $cc, $cc, $fc, $cc, $cc, $cc, $00
.BYTE $78, $30, $30, $30, $30, $30, $78, $00
.BYTE $1e, $0c, $0c, $0c, $cc, $cc, $78, $00
.BYTE $e6, $66, $6c, $78, $6c, $66, $e6, $00
.BYTE $f0, $60, $60, $60, $62, $66, $fe, $00
.BYTE $c6, $ee, $fe, $fe, $d6, $c6, $c6, $00
.BYTE $c6, $e6, $f6, $de, $ce, $c6, $c6, $00
.BYTE $38, $6c, $c6, $c6, $c6, $6c, $38, $00
.BYTE $fc, $66, $66, $7c, $60, $60, $f0, $00
.BYTE $78, $cc, $cc, $cc, $dc, $78, $1c, $00
.BYTE $fc, $66, $66, $7c, $6c, $66, $e6, $00
.BYTE $78, $cc, $e0, $70, $1c, $cc, $78, $00
.BYTE $fc, $b4, $30, $30, $30, $30, $78, $00
.BYTE $cc, $cc, $cc, $cc, $cc, $cc, $fc, $00
.BYTE $cc, $cc, $cc, $cc, $cc, $78, $30, $00
.BYTE $c6, $c6, $c6, $d6, $fe, $ee, $c6, $00
.BYTE $c6, $c6, $6c, $38, $38, $6c, $c6, $00
.BYTE $cc, $cc, $cc, $78, $30, $30, $78, $00
.BYTE $fe, $c6, $8c, $18, $32, $66, $fe, $00
.BYTE $78, $60, $60, $60, $60, $60, $78, $00
.BYTE $c0, $60, $30, $18, $0c, $06, $02, $00
.BYTE $78, $18, $18, $18, $18, $18, $78, $00
.BYTE $10, $38, $6c, $c6, $00, $00, $00, $00
.BYTE $00, $00, $00, $00, $00, $00, $00, $ff
.BYTE $30, $30, $18, $00, $00, $00, $00, $00
.BYTE $00, $00, $78, $0c, $7c, $cc, $76, $00
.BYTE $e0, $60, $60, $7c, $66, $66, $dc, $00
.BYTE $00, $00, $78, $cc, $c0, $cc, $78, $00
.BYTE $1c, $0c, $0c, $7c, $cc, $cc, $76, $00
.BYTE $00, $00, $78, $cc, $fc, $c0, $78, $00
.BYTE $38, $6c, $60, $f0, $60, $60, $f0, $00
.BYTE $00, $00, $76, $cc, $cc, $7c, $0c, $f8
.BYTE $e0, $60, $6c, $76, $66, $66, $e6, $00
.BYTE $30, $00, $70, $30, $30, $30, $78, $00
.BYTE $0c, $00, $0c, $0c, $0c, $cc, $cc, $78
.BYTE $e0, $60, $66, $6c, $78, $6c, $e6, $00
.BYTE $70, $30, $30, $30, $30, $30, $78, $00
.BYTE $00, $00, $cc, $fe, $fe, $d6, $c6, $00
.BYTE $00, $00, $f8, $cc, $cc, $cc, $cc, $00
.BYTE $00, $00, $78, $cc, $cc, $cc, $78, $00
.BYTE $00, $00, $dc, $66, $66, $7c, $60, $f0
.BYTE $00, $00, $76, $cc, $cc, $7c, $0c, $1e
.BYTE $00, $00, $dc, $76, $66, $60, $f0, $00
.BYTE $00, $00, $7c, $c0, $78, $0c, $f8, $00
.BYTE $10, $30, $7c, $30, $30, $34, $18, $00
.BYTE $00, $00, $cc, $cc, $cc, $cc, $76, $00
.BYTE $00, $00, $cc, $cc, $cc, $78, $30, $00
.BYTE $00, $00, $c6, $d6, $fe, $fe, $6c, $00
.BYTE $00, $00, $c6, $6c, $38, $6c, $c6, $00
.BYTE $00, $00, $cc, $cc, $cc, $7c, $0c, $f8
.BYTE $00, $00, $fc, $98, $30, $64, $fc, $00
.BYTE $1c, $30, $30, $e0, $30, $30, $1c, $00
.BYTE $18, $18, $18, $00, $18, $18, $18, $00
.BYTE $e0, $30, $30, $1c, $30, $30, $e0, $00
.BYTE $76, $dc, $00, $00, $00, $00, $00, $00
.BYTE $00, $10, $38, $6c, $c6, $c6, $fe, $00
.BYTE $78, $cc, $c0, $cc, $78, $18, $0c, $78
.BYTE $00, $cc, $00, $cc, $cc, $cc, $7e, $00
.BYTE $1c, $00, $78, $cc, $fc, $c0, $78, $00
.BYTE $7e, $c3, $3c, $06, $3e, $66, $3f, $00
.BYTE $cc, $00, $78, $0c, $7c, $cc, $7e, $00
.BYTE $e0, $00, $78, $0c, $7c, $cc, $7e, $00
.BYTE $30, $30, $78, $0c, $7c, $cc, $7e, $00
.BYTE $00, $00, $78, $c0, $c0, $78, $0c, $38
.BYTE $7e, $c3, $3c, $66, $7e, $60, $3c, $00
.BYTE $cc, $00, $78, $cc, $fc, $c0, $78, $00
.BYTE $e0, $00, $78, $cc, $fc, $c0, $78, $00
.BYTE $cc, $00, $70, $30, $30, $30, $78, $00
.BYTE $7c, $c6, $38, $18, $18, $18, $3c, $00
.BYTE $e0, $00, $70, $30, $30, $30, $78, $00
.BYTE $c6, $38, $6c, $c6, $fe, $c6, $c6, $00
.BYTE $30, $30, $00, $78, $cc, $fc, $cc, $00
.BYTE $1c, $00, $fc, $60, $78, $60, $fc, $00
.BYTE $00, $00, $7f, $0c, $7f, $cc, $7f, $00
.BYTE $3e, $6c, $cc, $fe, $cc, $cc, $ce, $00
.BYTE $78, $cc, $00, $78, $cc, $cc, $78, $00
.BYTE $00, $cc, $00, $78, $cc, $cc, $78, $00
.BYTE $00, $e0, $00, $78, $cc, $cc, $78, $00
.BYTE $78, $cc, $00, $cc, $cc, $cc, $7e, $00
.BYTE $00, $e0, $00, $cc, $cc, $cc, $7e, $00
.BYTE $00, $cc, $00, $cc, $cc, $7c, $0c, $f8
.BYTE $c3, $18, $3c, $66, $66, $3c, $18, $00
.BYTE $cc, $00, $cc, $cc, $cc, $cc, $78, $00
.BYTE $18, $18, $7e, $c0, $c0, $7e, $18, $18
.BYTE $38, $6c, $64, $f0, $60, $e6, $fc, $00
.BYTE $cc, $cc, $78, $fc, $30, $fc, $30, $30
.BYTE $f8, $cc, $cc, $fa, $c6, $cf, $c6, $c7
.BYTE $0e, $1b, $18, $3c, $18, $18, $d8, $70
.BYTE $1c, $00, $78, $0c, $7c, $cc, $7e, $00
.BYTE $38, $00, $70, $30, $30, $30, $78, $00
.BYTE $00, $1c, $00, $78, $cc, $cc, $78, $00
.BYTE $00, $1c, $00, $cc, $cc, $cc, $7e, $00
.BYTE $00, $f8, $00, $f8, $cc, $cc, $cc, $00
.BYTE $fc, $00, $cc, $ec, $fc, $dc, $cc, $00
.BYTE $3c, $6c, $6c, $3e, $00, $7e, $00, $00
.BYTE $38, $6c, $6c, $38, $00, $7c, $00, $00
.BYTE $30, $00, $30, $60, $c0, $cc, $78, $00
.BYTE $00, $00, $00, $fc, $c0, $c0, $00, $00
.BYTE $00, $00, $00, $fc, $0c, $0c, $00, $00
.BYTE $c3, $c6, $cc, $de, $33, $66, $cc, $0f
.BYTE $c3, $c6, $cc, $db, $37, $6f, $cf, $03
.BYTE $18, $18, $00, $18, $18, $18, $18, $00
.BYTE $00, $33, $66, $cc, $66, $33, $00, $00
.BYTE $00, $cc, $66, $33, $66, $cc, $00, $00
.BYTE $22, $88, $22, $88, $22, $88, $22, $88
.BYTE $55, $aa, $55, $aa, $55, $aa, $55, $aa
.BYTE $db, $77, $db, $ee, $db, $77, $db, $ee
.BYTE $18, $18, $18, $18, $18, $18, $18, $18
.BYTE $18, $18, $18, $18, $f8, $18, $18, $18
.BYTE $18, $18, $f8, $18, $f8, $18, $18, $18
.BYTE $36, $36, $36, $36, $f6, $36, $36, $36
.BYTE $00, $00, $00, $00, $fe, $36, $36, $36
.BYTE $00, $00, $f8, $18, $f8, $18, $18, $18
.BYTE $36, $36, $f6, $06, $f6, $36, $36, $36
.BYTE $36, $36, $36, $36, $36, $36, $36, $36
.BYTE $00, $00, $fe, $06, $f6, $36, $36, $36
.BYTE $36, $36, $f6, $06, $fe, $00, $00, $00
.BYTE $36, $36, $36, $36, $fe, $00, $00, $00
.BYTE $18, $18, $f8, $18, $f8, $00, $00, $00
.BYTE $00, $00, $00, $00, $f8, $18, $18, $18
.BYTE $18, $18, $18, $18, $1f, $00, $00, $00
.BYTE $18, $18, $18, $18, $ff, $00, $00, $00
.BYTE $00, $00, $00, $00, $ff, $18, $18, $18
.BYTE $18, $18, $18, $18, $1f, $18, $18, $18
.BYTE $00, $00, $00, $00, $ff, $00, $00, $00
.BYTE $18, $18, $18, $18, $ff, $18, $18, $18
.BYTE $18, $18, $1f, $18, $1f, $18, $18, $18
.BYTE $36, $36, $36, $36, $37, $36, $36, $36
.BYTE $36, $36, $37, $30, $3f, $00, $00, $00
.BYTE $00, $00, $3f, $30, $37, $36, $36, $36
.BYTE $36, $36, $f7, $00, $ff, $00, $00, $00
.BYTE $00, $00, $ff, $00, $f7, $36, $36, $36
.BYTE $36, $36, $37, $30, $37, $36, $36, $36
.BYTE $00, $00, $ff, $00, $ff, $00, $00, $00
.BYTE $36, $36, $f7, $00, $f7, $36, $36, $36
.BYTE $18, $18, $ff, $00, $ff, $00, $00, $00
.BYTE $36, $36, $36, $36, $ff, $00, $00, $00
.BYTE $00, $00, $ff, $00, $ff, $18, $18, $18
.BYTE $00, $00, $00, $00, $ff, $36, $36, $36
.BYTE $36, $36, $36, $36, $3f, $00, $00, $00
.BYTE $18, $18, $1f, $18, $1f, $00, $00, $00
.BYTE $00, $00, $1f, $18, $1f, $18, $18, $18
.BYTE $00, $00, $00, $00, $3f, $36, $36, $36
.BYTE $36, $36, $36, $36, $ff, $36, $36, $36
.BYTE $18, $18, $ff, $18, $ff, $18, $18, $18
.BYTE $18, $18, $18, $18, $f8, $00, $00, $00
.BYTE $00, $00, $00, $00, $1f, $18, $18, $18
.BYTE $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
.BYTE $00, $00, $00, $00, $ff, $ff, $ff, $ff
.BYTE $f0, $f0, $f0, $f0, $f0, $f0, $f0, $f0
.BYTE $0f, $0f, $0f, $0f, $0f, $0f, $0f, $0f
.BYTE $ff, $ff, $ff, $ff, $00, $00, $00, $00
.BYTE $00, $00, $76, $dc, $c8, $dc, $76, $00
.BYTE $00, $78, $cc, $f8, $cc, $f8, $c0, $c0
.BYTE $00, $fc, $cc, $c0, $c0, $c0, $c0, $00
.BYTE $00, $fe, $6c, $6c, $6c, $6c, $6c, $00
.BYTE $fc, $cc, $60, $30, $60, $cc, $fc, $00
.BYTE $00, $00, $7e, $d8, $d8, $d8, $70, $00
.BYTE $00, $66, $66, $66, $66, $7c, $60, $c0
.BYTE $00, $76, $dc, $18, $18, $18, $18, $00
.BYTE $fc, $30, $78, $cc, $cc, $78, $30, $fc
.BYTE $38, $6c, $c6, $fe, $c6, $6c, $38, $00
.BYTE $38, $6c, $c6, $c6, $6c, $6c, $ee, $00
.BYTE $1c, $30, $18, $7c, $cc, $cc, $78, $00
.BYTE $00, $00, $7e, $db, $db, $7e, $00, $00
.BYTE $06, $0c, $7e, $db, $db, $7e, $60, $c0
.BYTE $38, $60, $c0, $f8, $c0, $60, $38, $00
.BYTE $78, $cc, $cc, $cc, $cc, $cc, $cc, $00
.BYTE $00, $fc, $00, $fc, $00, $fc, $00, $00
.BYTE $30, $30, $fc, $30, $30, $00, $fc, $00
.BYTE $60, $30, $18, $30, $60, $00, $fc, $00
.BYTE $18, $30, $60, $30, $18, $00, $fc, $00
.BYTE $0e, $1b, $1b, $18, $18, $18, $18, $18
.BYTE $18, $18, $18, $18, $18, $d8, $d8, $70
.BYTE $30, $30, $00, $fc, $00, $30, $30, $00
.BYTE $00, $76, $dc, $00, $76, $dc, $00, $00
.BYTE $38, $6c, $6c, $38, $00, $00, $00, $00
.BYTE $00, $00, $00, $18, $18, $00, $00, $00
.BYTE $00, $00, $00, $00, $18, $00, $00, $00
.BYTE $0f, $0c, $0c, $0c, $ec, $6c, $3c, $1c
.BYTE $78, $6c, $6c, $6c, $6c, $00, $00, $00
.BYTE $70, $18, $30, $60, $78, $00, $00, $00
.BYTE $00, $00, $3c, $3c, $3c, $3c, $00, $00
.BYTE $00, $00, $00, $00, $00, $00, $00, $00