Atari ST Charset

Nostalgique de la fonte système de l'ATARI-ST?

ATARI-ST font nostalgia?

 Fonte système de l'ATARI ST

Voici une petite application permettant de les afficher en mode console. La définition des caractères (8x16px) devrait vous permettre de les utiliser pour un affichage graphique (Tkinter). Au fait, existe-t-il des caractères UTF-8 qui affichent les chiffres LED (première colonne)?

This is an application to display each character on your console. You can use the character definitions (8x16px) to display them on a graphical interface, e.g. Tkinter. By the way, does UTF-8 provides LED digits, as in the first column?

UTF-8 obligatoire! - UTF-8 mandatory!

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
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
 #! /usr/bin/python
# -*- coding: utf-8 -*-
 
# ATARI ST chartable - ver 0.10 GPL2 2014.12.01
# Jean-Christophe Beumier - www.jchr.be
# patterns to allow you to draw ATARI characters on graphics
 
# [character, html equivalent or description, [16 horizontal lines definition]]
# where each number represents 8 pixels: each bit set is "on" (foreground)
 
# 1 to 31, only in graphical mode:
char=[["⇧", "⇑ graph. mode", [0, 0, 0, 24, 60, 102, 195, 129, 231, 36, 36, 36, 60, 0, 0, 0]]]
char+=[["⇩", "⇓ - graph. mode", [0, 0, 0, 60, 36, 36, 36, 231, 129, 195, 102, 60, 24, 0, 0, 0]]]
char+=[["⇨", "⇒ - graph. mode", [0, 0, 48, 56, 44, 230, 131, 131, 230, 44, 56, 48, 0, 0, 0, 0]]]
char+=[["⇦", "⇐ - graph. mode", [0, 0, 12, 28, 52, 103, 193, 193, 103, 52, 28, 12, 0, 0, 0, 0]]]
char+=[["?", "dir out - graph. mode", [0, 0, 124, 56, 186, 146, 214, 198, 214, 146, 186, 56, 124, 0, 0, 0]]]
char+=[["?", "dir resize - graph. mode", [0, 0, 254, 254, 254, 252, 252, 248, 250, 242, 246, 230, 238, 0, 0, 0]]]
char+=[["?", "dir in - graph. mode", [0, 0, 238, 198, 214, 146, 186, 56, 186, 146, 214, 198, 238, 0, 0, 0]]]
char+=[["✓", "check - graph. mode", [0, 0, 1, 1, 3, 3, 6, 6, 140, 140, 216, 88, 112, 48, 32, 0]]]
char+=[["⌚", "watch - graph. mode", [0, 0, 0, 60, 102, 195, 145, 145, 157, 129, 195, 102, 60, 0, 0, 0]]]
char+=[["?", "bell - graph. mode", [0, 0, 0, 0, 24, 60, 60, 60, 60, 60, 126, 255, 16, 56, 16, 0]]]
char+=[["♪", "note ♪ - graph. mode", [0, 0, 8, 14, 15, 9, 8, 8, 120, 248, 112, 0, 0, 0, 0, 0]]]
char+=[["FF", "form feed - graph. mode", [0, 0, 120, 64, 112, 64, 64, 0, 30, 16, 28, 16, 16, 0, 0, 0]]]
char+=[["CR", "carriage return - graph. mode", [0, 0, 56, 64, 64, 64, 56, 0, 28, 18, 28, 20, 18, 0, 0, 0]]]
char+=[["?", "left atari logo - graph. mode", [0, 5, 5, 5, 5, 13, 13, 29, 57, 121, 113, 113, 97, 65, 0, 0]]]
char+=[["?", "right atari logo - graph. mode", [0, 160, 160, 160, 160, 176, 176, 184, 156, 158, 142, 142, 134, 130, 0, 0]]]
char+=[["LED 0", "digital 0 - graph. mode", [0, 124, 186, 198, 198, 198, 130, 0, 130, 198, 198, 198, 186, 124, 0, 0]]]
char+=[["LED 1", "digital 1 - graph. mode", [0, 0, 2, 6, 6, 6, 2, 0, 2, 6, 6, 6, 2, 0, 0, 0]]]
char+=[["LED 2", "digital 2 - graph. mode", [0, 124, 58, 6, 6, 6, 58, 124, 184, 192, 192, 192, 184, 124, 0, 0]]]
char+=[["LED 3", "digital 3 - graph. mode", [0, 124, 58, 6, 6, 6, 58, 124, 58, 6, 6, 6, 58, 124, 0, 0]]]
char+=[["LED 4", "digital 4 - graph. mode", [0, 0, 130, 198, 198, 198, 186, 124, 58, 6, 6, 6, 2, 0, 0, 0]]]
char+=[["LED 5", "digital 5 - graph. mode", [0, 124, 184, 192, 192, 192, 184, 124, 58, 6, 6, 6, 58, 124, 0, 0]]]
char+=[["LED 6", "digital 6 - graph. mode", [0, 124, 184, 192, 192, 192, 184, 124, 186, 198, 198, 198, 186, 124, 0, 0]]]
char+=[["LED 7", "digital 7 - graph. mode", [0, 124, 186, 198, 198, 198, 130, 0, 2, 6, 6, 6, 2, 0, 0, 0]]]
char+=[["LED 8", "digital 8 - graph. mode", [0, 124, 186, 198, 198, 198, 186, 124, 186, 198, 198, 198, 186, 124, 0, 0]]]
char+=[["LED 9", "digital 9 - graph. mode", [0, 124, 186, 198, 198, 198, 186, 124, 58, 6, 6, 6, 58, 124, 0, 0]]]
char+=[["ə", "schwa - graph. mode", [0, 0, 0, 0, 0, 124, 126, 6, 6, 126, 102, 102, 126, 60, 0, 0]]]
char+=[["ES", "escape - graph. mode", [0, 0, 120, 64, 112, 64, 120, 0, 14, 16, 12, 2, 28, 0, 0, 0]]]
char+=[["?", "head nw - graph. mode", [0, 0, 0, 0, 0, 0, 0, 0, 7, 15, 31, 24, 24, 16, 30, 23]]]
char+=[["?", "head ne - graph. mode", [0, 0, 0, 0, 0, 0, 0, 0, 240, 248, 236, 4, 4, 4, 60, 84]]]
char+=[["?", "head sw - graph. mode", [17, 11, 13, 6, 7, 46, 57, 56, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["?", "head se - graph. mode", [4, 40, 216, 40, 208, 16, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0]]]
 
# real ascii table (32 to 255)
char+=[[" ", "space", [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["!", "", [0, 0, 24, 24, 24, 24, 24, 24, 24, 24, 0, 0, 24, 24, 0, 0]]]
char+=[['"', "", [0, 0, 102, 102, 102, 102, 102, 102, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["#", "", [0, 0, 102, 102, 255, 255, 102, 102, 255, 255, 102, 102, 0, 0, 0, 0]]]
char+=[["$", "", [24, 24, 62, 126, 96, 96, 124, 62, 6, 6, 126, 124, 24, 24, 0, 0]]]
char+=[["%", "", [0, 0, 102, 102, 108, 12, 24, 24, 48, 54, 102, 102, 0, 0, 0, 0]]]
char+=[["&", "", [56, 124, 108, 108, 56, 56, 112, 112, 222, 222, 204, 204, 254, 118, 0, 0]]]
char+=[["'", "", [0, 0, 24, 24, 24, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["(", "", [0, 0, 6, 12, 28, 24, 24, 24, 24, 24, 24, 28, 12, 6, 0, 0]]]
char+=[[")", "", [0, 0, 96, 48, 56, 24, 24, 24, 24, 24, 24, 56, 48, 96, 0, 0]]]
char+=[["*", "", [0, 0, 102, 102, 60, 60, 255, 255, 60, 60, 102, 102, 0, 0, 0, 0]]]
char+=[["+", "", [0, 0, 0, 24, 24, 24, 126, 126, 24, 24, 24, 0, 0, 0, 0, 0]]]
char+=[[",", "", [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 24, 48, 32]]]
char+=[["-", "", [0, 0, 0, 0, 0, 0, 126, 126, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[[".", "", [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 24, 0, 0]]]
char+=[["/", "", [0, 0, 6, 6, 6, 12, 12, 24, 24, 48, 48, 96, 96, 96, 0, 0]]]
char+=[["0", "", [0, 0, 60, 126, 102, 102, 102, 110, 118, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["1", "", [0, 0, 24, 24, 56, 56, 24, 24, 24, 24, 24, 24, 126, 126, 0, 0]]]
char+=[["2", "", [0, 0, 60, 126, 102, 102, 12, 12, 24, 24, 48, 48, 126, 126, 0, 0]]]
char+=[["3", "", [0, 0, 126, 126, 12, 12, 24, 24, 12, 12, 102, 102, 126, 60, 0, 0]]]
char+=[["4", "", [0, 0, 12, 12, 28, 28, 60, 60, 108, 108, 126, 126, 12, 12, 0, 0]]]
char+=[["5", "", [0, 0, 126, 126, 96, 96, 124, 126, 6, 6, 6, 102, 126, 60, 0, 0]]]
char+=[["6", "", [0, 0, 28, 60, 112, 96, 96, 124, 126, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["7", "", [0, 0, 126, 126, 6, 6, 12, 12, 24, 24, 48, 48, 48, 48, 0, 0]]]
char+=[["8", "", [0, 0, 60, 126, 102, 102, 60, 60, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["9", "", [0, 0, 60, 126, 102, 102, 126, 62, 6, 6, 6, 14, 60, 56, 0, 0]]]
char+=[[":", "", [0, 0, 0, 0, 24, 24, 24, 24, 0, 0, 24, 24, 24, 24, 0, 0]]]
char+=[[";", "", [0, 0, 0, 0, 24, 24, 24, 24, 0, 0, 24, 24, 24, 24, 48, 32]]]
char+=[["<", "", [0, 0, 0, 14, 28, 56, 112, 224, 112, 56, 28, 14, 0, 0, 0, 0]]]
char+=[["=", "", [0, 0, 0, 0, 126, 126, 0, 0, 126, 126, 0, 0, 0, 0, 0, 0]]]
char+=[[">", "", [0, 0, 0, 224, 112, 56, 28, 14, 28, 56, 112, 224, 0, 0, 0, 0]]]
char+=[["?", "", [0, 0, 60, 126, 102, 102, 12, 12, 24, 24, 24, 0, 24, 24, 0, 0]]]
char+=[["@", "", [0, 0, 56, 124, 230, 194, 218, 214, 214, 220, 192, 226, 126, 60, 0, 0]]]
char+=[["A", "", [0, 0, 24, 60, 126, 102, 102, 102, 126, 126, 102, 102, 102, 102, 0, 0]]]
char+=[["B", "", [0, 0, 124, 126, 102, 102, 126, 124, 102, 102, 102, 102, 126, 124, 0, 0]]]
char+=[["C", "", [0, 0, 60, 126, 102, 102, 96, 96, 96, 96, 102, 102, 126, 60, 0, 0]]]
char+=[["D", "", [0, 0, 120, 124, 110, 102, 102, 102, 102, 102, 102, 110, 124, 120, 0, 0]]]
char+=[["E", "", [0, 0, 126, 126, 96, 96, 124, 124, 96, 96, 96, 96, 126, 126, 0, 0]]]
char+=[["F", "", [0, 0, 126, 126, 96, 96, 124, 124, 96, 96, 96, 96, 96, 96, 0, 0]]]
char+=[["G", "", [0, 0, 62, 126, 96, 96, 110, 110, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["H", "", [0, 0, 102, 102, 102, 102, 126, 126, 102, 102, 102, 102, 102, 102, 0, 0]]]
char+=[["I", "", [0, 0, 126, 126, 24, 24, 24, 24, 24, 24, 24, 24, 126, 126, 0, 0]]]
char+=[["J", "", [0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 102, 102, 126, 60, 0, 0]]]
char+=[["K", "", [0, 0, 204, 204, 216, 216, 240, 240, 216, 216, 204, 204, 198, 198, 0, 0]]]
char+=[["L", "", [0, 0, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 126, 126, 0, 0]]]
char+=[["M", "", [0, 0, 198, 198, 238, 238, 254, 214, 214, 198, 198, 198, 198, 198, 0, 0]]]
char+=[["N", "", [0, 0, 102, 102, 102, 118, 118, 126, 126, 110, 110, 102, 102, 102, 0, 0]]]
char+=[["O", "", [0, 0, 60, 126, 102, 102, 102, 102, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["P", "", [0, 0, 124, 126, 102, 102, 102, 102, 126, 124, 96, 96, 96, 96, 0, 0]]]
char+=[["Q", "", [0, 0, 60, 126, 102, 102, 102, 102, 102, 102, 102, 106, 124, 54, 0, 0]]]
char+=[["R", "", [0, 0, 248, 252, 204, 204, 204, 252, 248, 216, 204, 204, 198, 198, 0, 0]]]
char+=[["S", "", [0, 0, 62, 126, 96, 96, 112, 56, 28, 14, 6, 6, 126, 124, 0, 0]]]
char+=[["T", "", [0, 0, 126, 126, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 0]]]
char+=[["U", "", [0, 0, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["V", "", [0, 0, 102, 102, 102, 102, 102, 102, 102, 102, 60, 60, 24, 24, 0, 0]]]
char+=[["W", "", [0, 0, 198, 198, 198, 198, 198, 214, 214, 254, 254, 238, 198, 130, 0, 0]]]
char+=[["X", "", [0, 0, 102, 102, 102, 60, 60, 24, 24, 60, 60, 102, 102, 102, 0, 0]]]
char+=[["Y", "", [0, 0, 102, 102, 102, 102, 60, 60, 24, 24, 24, 24, 24, 24, 0, 0]]]
char+=[["Z", "", [0, 0, 126, 126, 12, 12, 24, 24, 48, 48, 96, 96, 126, 126, 0, 0]]]
char+=[["[", "", [0, 0, 30, 30, 24, 24, 24, 24, 24, 24, 24, 24, 30, 30, 0, 0]]]
# \ is an escape character: needs to be escaped by another \
char+=[["\\", "", [0, 0, 96, 96, 96, 48, 48, 24, 24, 12, 12, 6, 6, 6, 0, 0]]]
char+=[["]", "", [0, 0, 120, 120, 24, 24, 24, 24, 24, 24, 24, 24, 120, 120, 0, 0]]]
char+=[["^", "", [0, 16, 16, 56, 56, 108, 108, 198, 198, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["_", "", [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254, 0, 0]]]
char+=[["`", "&grave;", [0, 0, 112, 56, 28, 12, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["a", "", [0, 0, 0, 0, 0, 60, 62, 6, 62, 126, 102, 102, 126, 62, 0, 0]]]
char+=[["b", "", [0, 0, 96, 96, 96, 124, 126, 102, 102, 102, 102, 102, 126, 124, 0, 0]]]
char+=[["c", "", [0, 0, 0, 0, 0, 60, 124, 96, 96, 96, 96, 96, 126, 62, 0, 0]]]
char+=[["d", "", [0, 0, 6, 6, 6, 62, 126, 102, 102, 102, 102, 102, 126, 62, 0, 0]]]
char+=[["e", "", [0, 0, 0, 0, 0, 60, 126, 102, 102, 126, 96, 96, 126, 62, 0, 0]]]
char+=[["f", "", [0, 0, 14, 30, 24, 24, 126, 126, 24, 24, 24, 24, 24, 24, 0, 0]]]
char+=[["g", "", [0, 0, 0, 0, 0, 62, 126, 102, 102, 102, 102, 126, 62, 6, 126, 124]]]
char+=[["h", "", [0, 0, 96, 96, 96, 124, 126, 102, 102, 102, 102, 102, 102, 102, 0, 0]]]
char+=[["i", "", [0, 0, 24, 24, 0, 56, 56, 24, 24, 24, 24, 24, 60, 60, 0, 0]]]
char+=[["j", "", [0, 0, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 124, 120]]]
char+=[["k", "", [0, 0, 192, 192, 192, 204, 220, 248, 240, 248, 216, 204, 206, 198, 0, 0]]]
char+=[["l", "", [0, 0, 56, 56, 24, 24, 24, 24, 24, 24, 24, 24, 60, 60, 0, 0]]]
char+=[["m", "", [0, 0, 0, 0, 0, 108, 254, 254, 214, 214, 214, 198, 198, 198, 0, 0]]]
char+=[["n", "", [0, 0, 0, 0, 0, 60, 126, 102, 102, 102, 102, 102, 102, 102, 0, 0]]]
char+=[["o", "", [0, 0, 0, 0, 0, 60, 126, 102, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["p", "", [0, 0, 0, 0, 0, 124, 126, 102, 102, 102, 102, 102, 126, 124, 96, 96]]]
char+=[["q", "", [0, 0, 0, 0, 0, 62, 126, 102, 102, 102, 102, 102, 126, 62, 6, 6]]]
char+=[["r", "", [0, 0, 0, 0, 0, 124, 126, 102, 96, 96, 96, 96, 96, 96, 0, 0]]]
char+=[["s", "", [0, 0, 0, 0, 0, 62, 126, 96, 112, 60, 14, 6, 126, 124, 0, 0]]]
char+=[["t", "", [0, 0, 0, 24, 24, 126, 126, 24, 24, 24, 24, 24, 30, 14, 0, 0]]]
char+=[["u", "", [0, 0, 0, 0, 0, 102, 102, 102, 102, 102, 102, 102, 126, 62, 0, 0]]]
char+=[["v", "", [0, 0, 0, 0, 0, 102, 102, 102, 102, 102, 60, 60, 24, 24, 0, 0]]]
char+=[["w", "", [0, 0, 0, 0, 0, 198, 198, 214, 214, 254, 254, 238, 198, 130, 0, 0]]]
char+=[["x", "", [0, 0, 0, 0, 0, 102, 102, 60, 60, 24, 60, 60, 102, 102, 0, 0]]]
char+=[["y", "", [0, 0, 0, 0, 0, 102, 102, 102, 102, 102, 102, 126, 62, 6, 126, 124]]]
char+=[["z", "", [0, 0, 0, 0, 0, 126, 126, 12, 24, 24, 48, 48, 126, 126, 0, 0]]]
char+=[["{", "", [0, 14, 24, 24, 24, 24, 56, 240, 240, 56, 24, 24, 24, 24, 14, 0]]]
char+=[["|", "", [0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0]]]
char+=[["}", "", [0, 224, 48, 48, 48, 48, 56, 30, 30, 56, 48, 48, 48, 48, 224, 0]]]
char+=[["~", "&tilde;", [0, 0, 0, 0, 0, 98, 242, 190, 156, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["&Delta;", "&Delta;", [0, 0, 0, 0, 0, 24, 24, 60, 36, 102, 66, 195, 255, 0, 0, 0]]]
char+=[["&Ccedil;", "&Ccedil;", [0, 0, 60, 126, 102, 102, 96, 96, 96, 96, 102, 102, 126, 60, 12, 56]]]
char+=[["&uuml;", "&uuml;", [0, 0, 102, 102, 0, 102, 102, 102, 102, 102, 102, 102, 126, 62, 0, 0]]]
char+=[["&eacute;", "&eacute;", [0, 6, 12, 24, 0, 60, 126, 102, 102, 126, 96, 96, 126, 62, 0, 0]]]
char+=[["&acirc;", "&acirc;", [0, 24, 60, 102, 0, 60, 62, 6, 62, 126, 102, 102, 126, 62, 0, 0]]]
char+=[["&auml;", "&auml;", [0, 0, 102, 102, 0, 60, 62, 6, 62, 126, 102, 102, 126, 62, 0, 0]]]
char+=[["&agrave;", "&agrave;", [0, 96, 48, 24, 0, 60, 62, 6, 62, 126, 102, 102, 126, 62, 0, 0]]]
char+=[["&aring;", "&arond;", [0, 28, 54, 28, 0, 60, 62, 6, 62, 126, 102, 102, 126, 62, 0, 0]]]
char+=[["&ccedil;", "&ccedil;", [0, 0, 0, 0, 0, 60, 124, 96, 96, 96, 96, 96, 126, 62, 12, 56]]]
char+=[["&ecirc;", "&ecirc;", [0, 24, 60, 102, 0, 60, 126, 102, 102, 126, 96, 96, 126, 62, 0, 0]]]
char+=[["&euml;", "&euml;", [0, 0, 102, 102, 0, 60, 126, 102, 102, 126, 96, 96, 126, 62, 0, 0]]]
char+=[["&egrave;", "&egrave;", [0, 96, 48, 24, 0, 60, 126, 102, 102, 126, 96, 96, 126, 62, 0, 0]]]
char+=[["&iuml;", "&iuml;", [0, 0, 102, 102, 0, 56, 56, 24, 24, 24, 24, 24, 60, 60, 0, 0]]]
char+=[["&icirc;", "&icirc;", [0, 24, 60, 102, 0, 56, 56, 24, 24, 24, 24, 24, 60, 60, 0, 0]]]
char+=[["&igrave;", "&igrave;", [0, 96, 48, 24, 0, 56, 56, 24, 24, 24, 24, 24, 60, 60, 0, 0]]]
char+=[["&Auml;", "&Auml;", [0, 102, 102, 24, 60, 126, 102, 102, 126, 126, 102, 102, 102, 102, 0, 0]]]
char+=[["&Aring;", "&Arond;", [60, 102, 60, 24, 60, 126, 102, 102, 126, 126, 102, 102, 102, 102, 0, 0]]]
char+=[["&Eacute;", "&Eacute;", [6, 12, 24, 126, 126, 96, 96, 124, 124, 96, 96, 96, 126, 126, 0, 0]]]
char+=[["&aelig;", "&aelig;", [0, 0, 0, 0, 0, 118, 127, 27, 123, 255, 216, 216, 255, 127, 0, 0]]]
char+=[["&AElig;", "&AElig;", [0, 62, 126, 248, 216, 216, 222, 222, 248, 248, 216, 216, 222, 222, 0, 0]]]
char+=[["&ocirc;", "&ocirc;", [0, 24, 60, 102, 0, 60, 126, 102, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["&ouml;", "&ouml;", [0, 0, 102, 102, 0, 60, 126, 102, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["&ograve;", "&ograve;", [0, 96, 48, 24, 0, 60, 126, 102, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["&ucirc;", "&ucirc;", [0, 24, 60, 102, 0, 102, 102, 102, 102, 102, 102, 102, 126, 62, 0, 0]]]
char+=[["&ugrave;", "&ugrave;", [0, 96, 48, 24, 0, 102, 102, 102, 102, 102, 102, 102, 126, 62, 0, 0]]]
char+=[["&yuml;", "&yuml;", [0, 0, 102, 102, 0, 102, 102, 102, 102, 102, 102, 126, 62, 6, 126, 124]]]
char+=[["&Ouml;", "&Ouml;", [0, 102, 102, 0, 60, 126, 102, 102, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["&Uuml;", "&Uuml;", [0, 102, 102, 0, 102, 102, 102, 102, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["&cent;", "&cent;", [0, 0, 24, 24, 60, 126, 102, 96, 96, 102, 126, 60, 24, 24, 0, 0]]]
char+=[["&pound;", "&pound;", [0, 14, 30, 56, 48, 48, 48, 48, 254, 48, 48, 48, 127, 255, 0, 0]]]
char+=[["&yen;", "&yen;", [0, 0, 102, 102, 102, 102, 126, 60, 24, 126, 24, 24, 24, 24, 0, 0]]]
char+=[["&szlig;", "&szlig;", [0, 0, 24, 60, 102, 102, 102, 124, 102, 102, 102, 124, 108, 96, 64, 0]]]
char+=[["&fnof;", "&fnof; florin ou fonction", [0, 0, 14, 30, 24, 24, 24, 126, 24, 24, 24, 24, 24, 112, 96, 0]]]
char+=[["&aacute;", "&aacute;", [0, 6, 12, 24, 0, 60, 62, 6, 62, 126, 102, 102, 126, 62, 0, 0]]]
char+=[["&iacute;", "&iacute;", [0, 6, 12, 24, 0, 56, 56, 24, 24, 24, 24, 24, 60, 60, 0, 0]]]
char+=[["&oacute;", "&oacute;", [0, 6, 12, 24, 0, 60, 126, 102, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["&uacute;", "&aacute;", [0, 6, 12, 24, 0, 102, 102, 102, 102, 102, 102, 102, 126, 62, 0, 0]]]
char+=[["&ntilde;", "&ntilde;", [0, 50, 122, 76, 0, 60, 126, 102, 102, 102, 102, 102, 102, 102, 0, 0]]]
char+=[["&Ntilde;", "&Ntilde;", [0, 50, 122, 76, 0, 102, 102, 118, 126, 126, 110, 102, 102, 102, 0, 0]]]
char+=[["&ordf;", "&ordf;", [0, 0, 0, 0, 60, 62, 6, 62, 126, 102, 102, 126, 62, 0, 126, 0]]]
char+=[["&ordm;", "&ordm;", [0, 0, 0, 0, 60, 126, 102, 102, 102, 102, 102, 126, 60, 0, 126, 0]]]
char+=[["&iquest;", "&iquest;", [0, 0, 24, 24, 0, 24, 24, 24, 48, 48, 102, 102, 126, 60, 0, 0]]]
char+=[["⌐", "&bnot;", [0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 126, 96, 96, 96, 0, 0]]]
char+=[["&not;", "&not;", [0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 126, 6, 6, 6, 0, 0]]]
char+=[["&frac12;", "&half;", [0, 96, 32, 32, 35, 38, 44, 24, 48, 110, 211, 6, 12, 24, 31, 0]]]
char+=[["&frac14;", "&frac14;", [0, 96, 32, 32, 35, 38, 44, 24, 50, 102, 206, 26, 50, 63, 2, 0]]]
char+=[["&iexcl;", "&iexcl;", [0, 0, 0, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0]]]
char+=[["&laquo;", "&laquo;", [0, 0, 0, 0, 0, 0, 26, 54, 108, 216, 108, 54, 26, 0, 0, 0]]]
char+=[["&raquo;", "&raquo;", [0, 0, 0, 0, 0, 0, 176, 216, 108, 54, 108, 216, 176, 0, 0, 0]]]
char+=[["&atilde;", "&atilde;", [0, 50, 122, 76, 0, 60, 62, 6, 62, 126, 102, 102, 126, 62, 0, 0]]]
char+=[["&otilde;", "&otilde;", [0, 50, 122, 76, 0, 60, 126, 102, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["&Oslash;", "&Oslash;", [0, 1, 61, 126, 102, 102, 110, 110, 118, 118, 102, 102, 126, 188, 128, 0]]]
char+=[["&oslash;", "&oslash;", [0, 0, 0, 0, 1, 61, 126, 102, 110, 126, 118, 102, 126, 188, 128, 0]]]
char+=[["&oelig;", "&oelig;", [0, 0, 0, 0, 0, 126, 255, 219, 219, 223, 216, 216, 255, 127, 0, 0]]]
char+=[["&OElig;", "&OElig;", [0, 0, 126, 254, 216, 216, 222, 222, 216, 216, 216, 216, 254, 126, 0, 0]]]
char+=[["&Agrave;", "&Agrave;", [96, 48, 24, 0, 60, 126, 102, 102, 126, 126, 102, 102, 102, 102, 0, 0]]]
char+=[["&Atilde;", "&Atilde;", [50, 122, 76, 0, 60, 126, 102, 102, 126, 126, 102, 102, 102, 102, 0, 0]]]
char+=[["&Otilde;", "&Otilde;", [50, 122, 76, 0, 60, 126, 102, 102, 102, 102, 102, 102, 126, 60, 0, 0]]]
char+=[["&uml;", "&uml;", [0, 102, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["&acute;", "&acute;", [0, 6, 12, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["&dagger;", "&dagger;", [0, 16, 124, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["&para;", "&para;", [0, 0, 122, 202, 202, 202, 202, 202, 122, 10, 10, 10, 10, 10, 0, 0]]]
char+=[["&copy;", "&copy;", [0, 0, 124, 198, 130, 186, 162, 162, 162, 186, 130, 198, 124, 0, 0, 0]]]
char+=[["&reg;", "&reg;", [0, 0, 124, 198, 130, 186, 170, 178, 186, 170, 130, 198, 124, 0, 0, 0]]]
char+=[["&trade;", "&trade;", [241, 91, 95, 85, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["ij", "&ijlig;", [0, 102, 102, 0, 230, 102, 102, 102, 102, 102, 102, 102, 246, 14, 60, 56]]]
char+=[["IJ", "&IJlig;", [246, 246, 102, 102, 102, 102, 102, 102, 102, 102, 102, 246, 246, 14, 124, 120]]]
char+=[["א", "alef", [0, 0, 102, 118, 118, 62, 60, 60, 110, 110, 102, 98, 0, 0, 0, 0]]]
char+=[["ב", "bet", [0, 0, 124, 124, 12, 12, 12, 12, 12, 12, 126, 126, 0, 0, 0, 0]]]
char+=[["ג", "gimel", [0, 0, 30, 30, 6, 6, 14, 30, 54, 54, 54, 54, 0, 0, 0, 0]]]
char+=[["ד", "dalet", [0, 0, 126, 126, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0]]]
char+=[["ה", "he", [0, 0, 126, 126, 6, 102, 102, 102, 102, 102, 102, 102, 0, 0, 0, 0]]]
char+=[["ו", "vav", [0, 0, 56, 56, 24, 24, 24, 24, 24, 24, 24, 24, 0, 0, 0, 0]]]
char+=[["ז", "zayin", [0, 0, 30, 30, 4, 12, 12, 12, 12, 12, 12, 4, 0, 0, 0, 0]]]
char+=[["ח", "het", [0, 0, 126, 126, 102, 102, 102, 102, 102, 102, 102, 102, 0, 0, 0, 0]]]
char+=[["ט", "tet", [0, 0, 110, 110, 102, 102, 102, 102, 102, 102, 126, 126, 0, 0, 0, 0]]]
char+=[["י", "yod", [0, 0, 60, 60, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["כ", "kaf", [0, 0, 60, 62, 6, 6, 6, 6, 6, 6, 62, 60, 0, 0, 0, 0]]]
char+=[["ל", "lamed", [96, 96, 126, 126, 6, 6, 6, 14, 28, 48, 48, 48, 0, 0, 0, 0]]]
char+=[["מ", "mem", [0, 0, 108, 110, 62, 54, 102, 102, 102, 110, 110, 110, 0, 0, 0, 0]]]
char+=[["נ", "nun", [0, 0, 28, 28, 12, 12, 12, 12, 12, 12, 124, 124, 0, 0, 0, 0]]]
char+=[["ס", "samekh", [0, 0, 254, 254, 254, 198, 198, 198, 198, 198, 254, 124, 0, 0, 0, 0]]]
char+=[["ע", "ayin", [0, 0, 54, 54, 54, 54, 54, 54, 54, 54, 126, 126, 0, 0, 0, 0]]]
char+=[["פ", "pe", [0, 0, 126, 126, 102, 102, 118, 118, 6, 126, 126, 126, 0, 0, 0, 0]]]
char+=[["צ", "tsadi", [0, 0, 110, 110, 102, 54, 62, 24, 28, 14, 126, 126, 0, 0, 0, 0]]]
char+=[["ק", "qof", [0, 0, 62, 62, 62, 6, 6, 54, 54, 54, 54, 54, 48, 48, 48, 0]]]
char+=[["ר", "resh", [0, 0, 124, 126, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0]]]
char+=[["ש", "shin", [0, 0, 214, 214, 214, 214, 246, 246, 198, 198, 254, 254, 0, 0, 0, 0]]]
char+=[["ת", "tav", [0, 0, 126, 126, 102, 102, 102, 102, 102, 102, 230, 230, 0, 0, 0, 0]]]
char+=[["ן", "final nun", [0, 0, 56, 56, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 0]]]
char+=[["ך", "final kaf", [0, 0, 126, 126, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0]]]
char+=[["ם", "final mem", [0, 0, 126, 62, 54, 54, 54, 54, 54, 54, 62, 62, 0, 0, 0, 0]]]
char+=[["ף", "final pe", [0, 0, 126, 126, 102, 102, 118, 118, 6, 6, 6, 6, 6, 6, 0, 0]]]
char+=[["ץ", "final tsadi", [0, 0, 110, 110, 102, 118, 62, 14, 6, 6, 6, 6, 6, 6, 0, 0]]]
char+=[["&sect;", "&sect;", [0, 0, 28, 54, 50, 24, 60, 102, 102, 60, 24, 76, 108, 56, 0, 0]]]
char+=[["&and;", "&and;", [0, 0, 0, 0, 0, 16, 16, 56, 56, 108, 108, 198, 198, 0, 0, 0]]]
char+=[["&infin;", "&infin;", [0, 0, 0, 0, 102, 247, 153, 153, 239, 102, 0, 0, 0, 0, 0, 0]]]
char+=[["&alpha;", "&alpha;", [0, 0, 0, 0, 98, 246, 220, 136, 136, 220, 246, 98, 0, 0, 0, 0]]]
char+=[["&beta;", "&beta;", [0, 0, 24, 60, 102, 102, 102, 124, 102, 102, 102, 124, 108, 96, 64, 0]]]
char+=[["&Gamma;", "&Gamma;", [0, 0, 254, 126, 98, 96, 96, 96, 96, 96, 96, 96, 96, 240, 0, 0]]]
char+=[["&pi;", "&pi;", [0, 0, 0, 0, 2, 126, 252, 168, 40, 40, 40, 40, 0, 0, 0, 0]]]
char+=[["&Sigma;", "&Sigma;", [0, 0, 254, 254, 96, 48, 24, 12, 12, 24, 48, 96, 254, 254, 0, 0]]]
char+=[["&sigma;", "&sigma;", [0, 0, 0, 0, 30, 56, 108, 198, 198, 198, 198, 108, 56, 0, 0, 0]]]
char+=[["&micro;", "&mu;", [0, 0, 0, 0, 0, 102, 102, 102, 102, 102, 102, 127, 93, 192, 128, 0]]]
char+=[["&tau;", "&tau;", [0, 0, 0, 2, 126, 252, 144, 48, 48, 48, 48, 32, 0, 0, 0, 0]]]
char+=[["&Phi;", "&Phi;", [0, 124, 16, 16, 124, 198, 130, 130, 130, 130, 198, 124, 16, 16, 124, 0]]]
char+=[["&theta;", "&theta;", [0, 0, 60, 126, 102, 66, 66, 126, 66, 66, 102, 126, 60, 0, 0, 0]]]
char+=[["&Omega;", "&Omega;", [0, 0, 56, 108, 198, 198, 198, 198, 108, 40, 170, 238, 108, 0, 0, 0]]]
char+=[["&delta;", "&delta;", [0, 30, 62, 32, 48, 24, 60, 102, 66, 66, 102, 126, 60, 0, 0, 0]]]
char+=[["∮", "&conint;", [0, 14, 30, 16, 124, 214, 146, 146, 146, 146, 214, 124, 16, 240, 224, 0]]]
char+=[["&phi;", "&phi;", [0, 0, 16, 16, 124, 214, 146, 146, 146, 146, 214, 124, 16, 16, 0, 0]]]
char+=[["&isin;", "&in;", [0, 0, 62, 126, 224, 192, 192, 252, 252, 192, 192, 224, 126, 62, 0, 0]]]
char+=[["&Pi;", "&Pi;", [0, 0, 124, 254, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 0, 0]]]
char+=[["&equiv;", "&equiv;", [0, 0, 0, 0, 126, 126, 0, 126, 126, 0, 126, 126, 0, 0, 0, 0]]]
char+=[["&plusmn;", "&plusmn;", [0, 0, 0, 24, 24, 24, 126, 126, 24, 24, 24, 0, 126, 126, 0, 0]]]
char+=[["&ge;", "&ge;", [0, 0, 96, 112, 56, 28, 14, 28, 56, 112, 96, 0, 126, 126, 0, 0]]]
char+=[["&le;", "&le;", [0, 0, 6, 14, 28, 56, 112, 56, 28, 14, 6, 0, 126, 126, 0, 0]]]
char+=[["⌠", "top half integral", [0, 0, 14, 25, 27, 27, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]]]
char+=[["⌡", "bottom half integral", [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 216, 216, 152, 112, 0, 0]]]
char+=[["&divide;", "&divide;", [0, 0, 0, 24, 24, 0, 126, 126, 0, 24, 24, 0, 0, 0, 0, 0]]]
char+=[["&asymp;", "&symp;", [0, 0, 0, 2, 62, 124, 64, 2, 62, 124, 64, 0, 0, 0, 0, 0]]]
char+=[["&deg;", "&deg;", [0, 56, 108, 68, 108, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["?", "full deg, sup bullet", [0, 56, 124, 124, 124, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["&bull;", "&bull;", [0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 60, 60, 24, 0, 0, 0]]]
char+=[["&radic;", "&radical", [0, 0, 0, 0, 0, 31, 16, 208, 208, 80, 112, 32, 0, 0, 0, 0]]]
char+=[["ⁿ", "sup n", [0, 0, 48, 120, 72, 72, 72, 72, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["&sup2;", "&sup2", [0, 0, 48, 72, 24, 48, 96, 120, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["&sup3;", "&sup3", [0, 0, 120, 24, 48, 24, 72, 48, 0, 0, 0, 0, 0, 0, 0, 0]]]
char+=[["&macr;", "&macr", [0, 254, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]]
 
bitoff="  " # background (bit=0)
biton="&&" # foreground (bit=1)
# if your system knows ecma-48 way to print colours:
# biton="33[47m  33[0m"
 
for i in range(len(char)):
  cluster=char[i]
  print "%03d %s  %s" %(i+1, cluster[0], cluster[1])
  liste=cluster[2]
  for j in range(16): # runs through character 16 numbers
    ligne=liste[j]
    chaine=""
    for k in range(7, -1, -1): # runs through number 8 bits (strong -> week)
      if ligne & 2**k:
        chaine+=biton
      else:
        chaine+=bitoff
    print chaine
  raw_input()