OSDN Git Service

* public snapshot of sid simulator
[pf3gnuchains/pf3gnuchains3x.git] / sid / component / lcd / rom-europe.cxx
1 // rom-europe.cxx - description.  -*- C++ -*-
2
3 // Copyright (C) 1999, 2000 Red Hat.
4 // This file is part of SID and is licensed under the GPL.
5 // See the file COPYING.SID for conditions for redistribution.
6
7 void 
8 init_rom_europe( unsigned char rom[][8] ) {
9   int i, j;
10   unsigned char *fm;
11
12   fm = &(rom[0x10][0]);
13   fm[1] = 0x08;
14   fm[2] = 0x0c;
15   fm[3] = 0x0e;
16   fm[4] = 0x0f;
17   fm[5] = 0x0e;
18   fm[6] = 0x0c;
19   fm[7] = 0x08;
20
21   fm = &(rom[0x11][0]);
22   fm[1] = 0x02;
23   fm[2] = 0x06;
24   fm[3] = 0x0e;
25   fm[4] = 0x1e;
26   fm[5] = 0x0e;
27   fm[6] = 0x06;
28   fm[7] = 0x02;
29
30   fm = &(rom[0x12][0]);
31   fm[1] = 0x09;
32   fm[2] = 0x12;
33   fm[3] = 0x1b;
34
35   fm = &(rom[0x13][0]);
36   fm[1] = 0x1b;
37   fm[2] = 0x09;
38   fm[3] = 0x12;
39
40   fm = &(rom[0x14][0]);
41   fm[1] = 0x04;
42   fm[2] = 0x0e;
43   fm[3] = 0x1f;
44   fm[5] = 0x04;
45   fm[6] = 0x0e;
46   fm[7] = 0x1f;
47
48   fm = &(rom[0x15][0]);
49   fm[1] = 0x1f;
50   fm[2] = 0x0e;
51   fm[3] = 0x04;
52   fm[5] = 0x1f;
53   fm[6] = 0x0e;
54   fm[7] = 0x04;
55
56   fm = &(rom[0x16][0]);
57   fm[2] = 0x0e;
58   fm[3] = 0x1f;
59   fm[4] = 0x1f;
60   fm[5] = 0x1f;
61   fm[6] = 0x0e;
62
63   fm = &(rom[0x17][0]);
64   fm[1] = 0x01;
65   fm[2] = 0x01;
66   fm[3] = 0x05;
67   fm[4] = 0x09;
68   fm[5] = 0x1f;
69   fm[6] = 0x08;
70   fm[7] = 0x04;
71
72   fm = &(rom[0x18][0]);
73   fm[1] = 0x04;
74   fm[2] = 0x0e;
75   fm[3] = 0x15;
76   for( i=4; i<8; i++ ) fm[i] = 4;
77
78   fm = &(rom[0x19][0]);
79   for( i=1; i<5; i++ ) fm[i] = 4;
80   fm[5] = 0x15;
81   fm[6] = 0x0e;
82   fm[7] = 0x4;
83
84   fm = &(rom[0x1a][0]);
85   fm[2] = 0x04;
86   fm[3] = 0x02;
87   fm[4] = 0x1f;
88   fm[5] = 0x02;
89   fm[6] = 0x04;
90
91   fm = &(rom[0x1b][0]);
92   fm[2] = 0x04;
93   fm[3] = 0x08;
94   fm[4] = 0x1f;
95   fm[5] = 0x08;
96   fm[6] = 0x04;
97
98   fm = &(rom[0x1c][0]);
99   fm[1] = 0x02;
100   fm[2] = 0x04;
101   fm[3] = 0x08;
102   fm[4] = 0x04;
103   fm[5] = 0x02;
104   fm[7] = 0x1f;
105
106   fm = &(rom[0x1d][0]);
107   fm[1] = 0x08;
108   fm[2] = 0x04;
109   fm[3] = 0x02;
110   fm[4] = 0x04;
111   fm[5] = 0x08;
112   fm[7] = 0x1f;
113
114   fm = &(rom[0x1e][0]);
115   fm[2] = 0x04;
116   fm[3] = 0x04;
117   fm[4] = 0x0e;
118   fm[5] = 0x0e;
119   fm[6] = 0x1f;
120
121   fm = &(rom[0x1f][0]);
122   fm[2] = 0x1f;
123   fm[3] = 0x0e;
124   fm[4] = 0x0e;
125   fm[5] = 0x04;
126   fm[6] = 0x04;
127
128   fm = &(rom['!'][0]);
129   for( i=1; i<5; i++ ) fm[i] = 4;
130   fm[7] = 4;
131
132   fm = &(rom['"'][0]);
133   for( i=1; i<4; i++ ) fm[i] = 0xa;
134
135   fm = &(rom['#'][0]);
136   for( i=1; i<8; i++ ) fm[i] = 0xa;
137   fm[3] = 0x1f;
138   fm[5] = 0x1f;
139
140   fm = &(rom['$'][0]);
141   fm[1] = 0x4;
142   fm[2] = 0x0f;
143   fm[3] = 0x14;
144   fm[4] = 0xe;
145   fm[5] = 0x5;
146   fm[6] = 0x1e;
147   fm[7] = 0x4;
148
149   fm = &(rom['%'][0]);
150   fm[1] = 0x18;
151   fm[2] = 0x19;
152   fm[3] = 0x2;
153   fm[4] = 0x4;
154   fm[5] = 0x8;
155   fm[6] = 0x13;
156   fm[7] = 0x3;
157
158   fm = &(rom['&'][0]);
159   fm[1] = 0xc;
160   fm[2] = 0x12;
161   fm[3] = 0x14;
162   fm[4] = 0x8;
163   fm[5] = 0x15;
164   fm[6] = 0x12;
165   fm[7] = 0xb;
166
167   fm = &(rom[0x27][0]); // The ' character
168   fm[1] = 0xc;
169   fm[2] = 0x4;
170   fm[3] = 0x8;
171
172   fm = &(rom['('][0]);
173   fm[1] = 0x2;
174   fm[2] = 0x4;
175   fm[3] = 0x8;
176   fm[4] = 0x8;
177   fm[5] = 0x8;
178   fm[6] = 0x4;
179   fm[7] = 0x2;
180
181   fm = &(rom[')'][0]);
182   fm[1] = 0x8;
183   fm[2] = 0x4;
184   fm[3] = 0x2;
185   fm[4] = 0x2;
186   fm[5] = 0x2;
187   fm[6] = 0x4;
188   fm[7] = 0x8;
189
190   fm = &(rom['*'][0]);
191   fm[2] = 0x4;
192   fm[3] = 0x15;
193   fm[4] = 0xe;
194   fm[5] = 0x15;
195   fm[6] = 0x4;
196
197   fm = &(rom['+'][0]);
198   for( i=2; i<7; i++ ) fm[i] = 0x4;
199   fm[4] = 0x1f;
200
201   fm = &(rom[','][0]);
202   fm[5] = 0xc;
203   fm[6] = 0x4;
204   fm[7] = 0x8;
205
206   fm = &(rom['-'][0]);
207   fm[4] = 0x1f;
208
209   fm = &(rom['.'][0]);
210   fm[6] = 0xc;
211   fm[7] = 0xc;
212
213   fm = &(rom['/'][0]);
214   fm[2] = 0x1;
215   fm[3] = 0x2;
216   fm[4] = 0x4;
217   fm[5] = 0x8;
218   fm[6] = 0x10;
219
220   fm = &(rom['0'][0]);
221   fm[1] = 0xe;
222   fm[2] = 0x11;
223   fm[3] = 0x13;
224   fm[4] = 0x15;
225   fm[5] = 0x19;
226   fm[6] = 0x11;
227   fm[7] = 0xe;
228
229   fm = &(rom['1'][0]);
230   for( i=1; i<7; i++ ) fm[i] = 0x4;
231   fm[2] = 0xc;
232   fm[7] = 0xe;
233
234   fm = &(rom['2'][0]);
235   fm[1] = 0xe;
236   fm[2] = 0x11;
237   fm[3] = 0x1;
238   fm[4] = 0x2;
239   fm[5] = 0x4;
240   fm[6] = 0x8;
241   fm[7] = 0x1f;
242
243   fm = &(rom['3'][0]);
244   fm[1] = 0x1f;
245   fm[2] = 0x2;
246   fm[3] = 0x4;
247   fm[4] = 0x2;
248   fm[5] = 0x1;
249   fm[6] = 0x11;
250   fm[7] = 0xe;
251
252   fm = &(rom['4'][0]);
253   fm[1] = 0x2;
254   fm[2] = 0x6;
255   fm[3] = 0xa;
256   fm[4] = 0x11;
257   fm[5] = 0x1f;
258   fm[6] = 0x2;
259   fm[7] = 0x2;
260
261   fm = &(rom['5'][0]);
262   fm[1] = 0x1f;
263   fm[2] = 0x10;
264   fm[3] = 0x1e;
265   fm[4] = 0x1;
266   fm[5] = 0x1;
267   fm[6] = 0x11;
268   fm[7] = 0xe;
269
270   fm = &(rom['6'][0]);
271   fm[1] = 0x6;
272   fm[2] = 0x8;
273   fm[3] = 0x10;
274   fm[4] = 0x1e;
275   fm[5] = 0x11;
276   fm[6] = 0x11;
277   fm[7] = 0xe;
278
279   fm = &(rom['7'][0]);
280   fm[1] = 0x1f;
281   fm[2] = 0x11;
282   fm[3] = 0x1;
283   fm[4] = 0x2;
284   fm[5] = 0x4;
285   fm[6] = 0x4;
286   fm[7] = 0x4;
287
288   fm = &(rom['8'][0]);
289   fm[1] = 0xe;
290   fm[2] = 0x11;
291   fm[3] = 0x11;
292   fm[4] = 0xe;
293   fm[5] = 0x11;
294   fm[6] = 0x11;
295   fm[7] = 0xe;
296
297   fm = &(rom['9'][0]);
298   fm[1] = 0xe;
299   fm[2] = 0x11;
300   fm[3] = 0x11;
301   fm[4] = 0xf;
302   fm[5] = 0x1;
303   fm[6] = 0x2;
304   fm[7] = 0xc;
305
306   fm = &(rom[':'][0]);
307   for( i=2; i<7; i++ ) fm[i] = 0xc;
308   fm[4] = 0;
309
310   fm = &(rom[';'][0]);
311   fm[2] = 0xc;
312   fm[3] = 0xc;
313   fm[5] = 0xc;
314   fm[6] = 0x4;
315   fm[7] = 0x8;
316
317   fm = &(rom['<'][0]);
318   fm[1] = 0x2;
319   fm[2] = 0x4;
320   fm[3] = 0x8;
321   fm[4] = 0x10;
322   fm[5] = 0x8;
323   fm[6] = 0x4;
324   fm[7] = 0x2;
325
326   fm = &(rom['='][0]);
327   fm[3] = 0x1f;
328   fm[5] = 0x1f;
329
330   fm = &(rom['>'][0]);
331   fm[1] = 0x8;
332   fm[2] = 0x4;
333   fm[3] = 0x2;
334   fm[4] = 0x1;
335   fm[5] = 0x2;
336   fm[6] = 0x4;
337   fm[7] = 0x8;
338
339   fm = &(rom['?'][0]);
340   fm[1] = 0xe;
341   fm[2] = 0x11;
342   fm[3] = 0x1;
343   fm[4] = 0x2;
344   fm[5] = 0x4;
345   fm[7] = 0x4;
346
347   fm = &(rom['@'][0]);
348   fm[1] = 0xe;
349   fm[2] = 0x11;
350   fm[3] = 0x1;
351   fm[4] = 0xb;
352   fm[5] = 0x15;
353   fm[6] = 0x15;
354   fm[7] = 0xe;
355
356   fm = &(rom['A'][0]);
357   for( i=3; i<8; i++ ) fm[i] = 0x11;
358   fm[1] = 0x4;
359   fm[2] = 0x0a;
360   fm[5] = 0x1f;
361
362   fm = &(rom['B'][0]);
363   fm[1] = 0x1e;
364   fm[2] = 0x11;
365   fm[3] = 0x11;
366   fm[4] = 0x1e;
367   fm[5] = 0x11;
368   fm[6] = 0x11;
369   fm[7] = 0x1e;
370
371   fm = &(rom['C'][0]);
372   fm[1] = 0x0e;
373   fm[2] = 0x11;
374   fm[3] = 0x10;
375   fm[4] = 0x10;
376   fm[5] = 0x10;
377   fm[6] = 0x11;
378   fm[7] = 0x0e;
379
380   fm = &(rom['D'][0]);
381   fm[1] = 0x1c;
382   fm[2] = 0x12;
383   fm[3] = 0x11;
384   fm[4] = 0x11;
385   fm[5] = 0x11;
386   fm[6] = 0x12;
387   fm[7] = 0x1c;
388
389   fm = &(rom['E'][0]);
390   fm[1] = 0x1f;
391   fm[2] = 0x10;
392   fm[3] = 0x10;
393   fm[4] = 0x1e;
394   fm[5] = 0x10;
395   fm[6] = 0x10;
396   fm[7] = 0x1f;
397
398   fm = &(rom['F'][0]);
399   for( i=2; i<8; i++ ) fm[i] = 0x10;
400   fm[1] = 0x1f;
401   fm[4] = 0x1e;
402
403   fm = &(rom['G'][0]);
404   fm[1] = 0xe;
405   fm[2] = 0x11;
406   fm[3] = 0x10;
407   fm[4] = 0x17;
408   fm[5] = 0x11;
409   fm[6] = 0x11;
410   fm[7] = 0x0f;
411
412   fm = &(rom['H'][0]);
413   for( i=1; i<8; i++ ) fm[i] = 0x11;
414   fm[4] = 0x1f;
415
416   fm = &(rom['I'][0]);
417   for( i=2; i<7; i++ ) fm[i] = 4;
418   fm[1] = 0xe;
419   fm[7] = 0xe;
420
421   fm = &(rom['J'][0]);
422   for( i=2; i<6; i++ ) fm[i] = 2;
423   fm[1] = 0x7;
424   fm[6] = 0x12;
425   fm[7] = 0xc;
426
427   fm = &(rom['K'][0]);
428   fm[1] = 0x11;
429   fm[2] = 0x12;
430   fm[3] = 0x14;
431   fm[4] = 0x18;
432   fm[5] = 0x14;
433   fm[6] = 0x12;
434   fm[7] = 0x11;
435
436   fm = &(rom['L'][0]);
437   for( i=1; i<7; i++ ) fm[i] = 0x10;
438   fm[7] = 0x1f;
439
440   fm = &(rom['M'][0]);
441   for( i=1; i<8; i++ ) fm[i] = 0x11;
442   fm[2] = 0x1b;
443   fm[3] = 0x15;
444   fm[4] = 0x15;
445
446   fm = &(rom['N'][0]);
447   fm[1] = 0x11;
448   fm[2] = 0x11;
449   fm[3] = 0x19;
450   fm[4] = 0x15;
451   fm[5] = 0x13;
452   fm[6] = 0x11;
453   fm[7] = 0x11;
454
455   fm = &(rom['O'][0]);
456   for( i=2; i<7; i++ ) fm[i] = 0x11;
457   fm[1] = 0xe;
458   fm[7] = 0xe;
459
460   fm = &(rom['P'][0]);
461   fm[1] = 0x1e;
462   fm[2] = 0x11;
463   fm[3] = 0x11;
464   fm[4] = 0x1e;
465   fm[5] = 0x10;
466   fm[6] = 0x10;
467   fm[7] = 0x10;
468
469   fm = &(rom['Q'][0]);
470   fm[1] = 0xe;
471   fm[2] = 0x11;
472   fm[3] = 0x11;
473   fm[4] = 0x11;
474   fm[5] = 0x15;
475   fm[6] = 0x12;
476   fm[7] = 0xd;
477
478   fm = &(rom['R'][0]);
479   fm[1] = 0x1e;
480   fm[2] = 0x11;
481   fm[3] = 0x11;
482   fm[4] = 0x1e;
483   fm[5] = 0x14;
484   fm[6] = 0x12;
485   fm[7] = 0x11;
486
487   fm = &(rom['S'][0]);
488   fm[1] = 0xe;
489   fm[2] = 0x11;
490   fm[3] = 0x10;
491   fm[4] = 0xe;
492   fm[5] = 0x1;
493   fm[6] = 0x11;
494   fm[7] = 0xe;
495
496   fm = &(rom['T'][0]);
497   for( i=2; i<8; i++ ) fm[i] = 4;
498   fm[1] = 0x1f;
499
500   fm = &(rom['U'][0]);
501   for( i=1; i<7; i++ ) fm[i] = 0x11;
502   fm[7] = 0xe;
503
504   fm = &(rom['V'][0]);
505   for( i=1; i<6; i++ ) fm[i] = 0x11;
506   fm[6] = 0xa;
507   fm[7] = 0x4;
508
509   fm = &(rom['W'][0]);
510   fm[1] = 0x11;
511   fm[2] = 0x11;
512   fm[3] = 0x11;
513   fm[4] = 0x15;
514   fm[5] = 0x15;
515   fm[6] = 0x15;
516   fm[7] = 0xa;
517
518   fm = &(rom['X'][0]);
519   fm[1] = 0x11;
520   fm[2] = 0x11;
521   fm[3] = 0xa;
522   fm[4] = 0x4;
523   fm[5] = 0xa;
524   fm[6] = 0x11;
525   fm[7] = 0x11;
526
527   fm = &(rom['Y'][0]);
528   fm[1] = 0x11;
529   fm[2] = 0x11;
530   fm[3] = 0x11;
531   fm[4] = 0xa;
532   fm[5] = 0x4;
533   fm[6] = 0x4;
534   fm[7] = 0x4;
535
536   fm = &(rom['Z'][0]);
537   fm[1] = 0x1f;
538   fm[2] = 0x1;
539   fm[3] = 0x2;
540   fm[4] = 0x4;
541   fm[5] = 0x8;
542   fm[6] = 0x10;
543   fm[7] = 0x1f;
544
545   fm = &(rom['['][0]);
546   for( i=2; i<7; i++ ) fm[i] = 8;
547   fm[1] = 0xe;
548   fm[7] = 0xe;
549
550   fm = &(rom[0x5c][0]); // the \ character
551   fm[2] = 0x10;
552   fm[3] = 0x8;
553   fm[4] = 0x4;
554   fm[5] = 0x2;
555   fm[6] = 0x1;
556
557   fm = &(rom[']'][0]);
558   for( i=2; i<7; i++ ) fm[i] = 2;
559   fm[1] = 0xe;
560   fm[7] = 0xe;
561
562   fm = &(rom['^'][0]);
563   fm[1] = 0x4;
564   fm[2] = 0xa;
565   fm[3] = 0x11;
566
567   fm = &(rom['_'][0]);
568   fm[7] = 0x1f;
569
570   fm = &(rom['`'][0]);
571   fm[1] = 0x8;
572   fm[2] = 0x4;
573   fm[3] = 0x2;
574
575   fm = &(rom['a'][0]);
576   fm[3] = 0x0e;
577   fm[4] = 0x1;
578   fm[5] = 0x0f;
579   fm[6] = 0x11;
580   fm[7] = 0x0f;
581
582   fm = &(rom['b'][0]);
583   fm[1] = 0x10;
584   fm[2] = 0x10;
585   fm[3] = 0x16;
586   fm[4] = 0x19;
587   fm[5] = 0x11;
588   fm[6] = 0x11;
589   fm[7] = 0x1e;
590
591   fm = &(rom['c'][0]);
592   fm[3] = 0x0e;
593   fm[4] = 0x10;
594   fm[5] = 0x10;
595   fm[6] = 0x11;
596   fm[7] = 0x0e;
597
598   fm = &(rom['d'][0]);
599   fm[1] = 0x1;
600   fm[2] = 0x1;
601   fm[3] = 0xd;
602   fm[4] = 0x13;
603   fm[5] = 0x11;
604   fm[6] = 0x11;
605   fm[7] = 0x0f;
606
607   fm = &(rom['e'][0]);
608   fm[3] = 0x0e;
609   fm[4] = 0x11;
610   fm[5] = 0x1f;
611   fm[6] = 0x10;
612   fm[7] = 0x0e;
613
614   fm = &(rom['f'][0]);
615   fm[1] = 0x6;
616   fm[2] = 0x9;
617   fm[3] = 0x8;
618   fm[4] = 0x1c;
619   fm[5] = 0x8;
620   fm[6] = 0x8;
621   fm[7] = 0x8;
622
623   fm = &(rom['g'][0]);
624   fm[3] = 0x0f;
625   fm[4] = 0x11;
626   fm[5] = 0x0f;
627   fm[6] = 0x01;
628   fm[7] = 0x0e;
629
630   fm = &(rom['h'][0]);
631   fm[1] = 0x10;
632   fm[2] = 0x10;
633   fm[3] = 0x16;
634   fm[4] = 0x19;
635   fm[5] = 0x11;
636   fm[6] = 0x11;
637   fm[7] = 0x11;
638
639   fm = &(rom['i'][0]);
640   for( i=1; i<7; i++ ) fm[i] = 0x4;
641   fm[2] = 0;
642   fm[4] = 0x0c;
643   fm[7] = 0x0e;
644
645   fm = &(rom['j'][0]);
646   for( i=1; i<7; i++ ) fm[i] = 0x2;
647   fm[2] = 0;
648   fm[3] = 0x06;
649   fm[6] = 0x12;
650   fm[7] = 0x0c;
651
652   fm = &(rom['k'][0]);
653   fm[1] = 0x10;
654   fm[2] = 0x10;
655   fm[3] = 0x12;
656   fm[4] = 0x14;
657   fm[5] = 0x18;
658   fm[6] = 0x14;
659   fm[7] = 0x12;
660
661   fm = &(rom['l'][0]);
662   for( i=2; i<7; i++ ) fm[i] = 0x4;
663   fm[1] = 0x0c;
664   fm[7] = 0x0e;
665
666   fm = &(rom['m'][0]);
667   for( i=4; i<8; i++ ) fm[i] = 0x15;
668   fm[3] = 0x1a;
669
670   fm = &(rom['n'][0]);
671   fm[3] = 0x16;
672   fm[4] = 0x19;
673   fm[5] = 0x11;
674   fm[6] = 0x11;
675   fm[7] = 0x11;
676
677   fm = &(rom['o'][0]);
678   fm[3] = 0xe;
679   fm[4] = 0x11;
680   fm[5] = 0x11;
681   fm[6] = 0x11;
682   fm[7] = 0xe;
683
684   fm = &(rom['p'][0]);
685   fm[3] = 0x1e;
686   fm[4] = 0x11;
687   fm[5] = 0x1e;
688   fm[6] = 0x10;
689   fm[7] = 0x10;
690
691   fm = &(rom['q'][0]);
692   fm[3] = 0x0d;
693   fm[4] = 0x13;
694   fm[5] = 0x0f;
695   fm[6] = 0x1;
696   fm[7] = 0x1;
697
698   fm = &(rom['r'][0]);
699   fm[3] = 0x16;
700   fm[4] = 0x19;
701   fm[5] = 0x10;
702   fm[6] = 0x10;
703   fm[7] = 0x10;
704
705   fm = &(rom['s'][0]);
706   fm[3] = 0x0e;
707   fm[4] = 0x10;
708   fm[5] = 0x0e;
709   fm[6] = 0x01;
710   fm[7] = 0x1e;
711
712   fm = &(rom['t'][0]);
713   for( i=1; i<6; i++ ) fm[i] = 0x8;
714   fm[3] = 0x1c;
715   fm[6] = 0x09;
716   fm[7] = 0x06;
717
718   fm = &(rom['u'][0]);
719   fm[3] = 0x11;
720   fm[4] = 0x11;
721   fm[5] = 0x11;
722   fm[6] = 0x13;
723   fm[7] = 0x0d;
724
725   fm = &(rom['v'][0]);
726   fm[3] = 0x11;
727   fm[4] = 0x11;
728   fm[5] = 0x11;
729   fm[6] = 0xa;
730   fm[7] = 0x4;
731
732   fm = &(rom['w'][0]);
733   fm[3] = 0x11;
734   fm[4] = 0x11;
735   fm[5] = 0x15;
736   fm[6] = 0x15;
737   fm[7] = 0xa;
738
739   fm = &(rom['x'][0]);
740   fm[3] = 0x11;
741   fm[4] = 0x0a;
742   fm[5] = 0x04;
743   fm[6] = 0x0a;
744   fm[7] = 0x11;
745
746   fm = &(rom['y'][0]);
747   fm[3] = 0x11;
748   fm[4] = 0x11;
749   fm[5] = 0x0f;
750   fm[6] = 0x01;
751   fm[7] = 0x0e;
752
753   fm = &(rom['z'][0]);
754   fm[3] = 0x1f;
755   fm[4] = 0x2;
756   fm[5] = 0x4;
757   fm[6] = 0x8;
758   fm[7] = 0x1f;
759
760   fm = &(rom['{'][0]);
761   for( i=2; i<7; i++ ) fm[i] = 4;
762   fm[1] = 0x2;
763   fm[4] = 0x8;
764   fm[7] = 0x2;
765
766   fm = &(rom['|'][0]);
767   for( i=1; i<8; i++ ) fm[i] = 4;
768
769   fm = &(rom['}'][0]);
770   for( i=2; i<7; i++ ) fm[i] = 4;
771   fm[1] = 0x8;
772   fm[4] = 0x2;
773   fm[7] = 0x8;
774
775   fm = &(rom['~'][0]);
776   fm[4] = 0xd;
777   fm[5] = 0x12;
778
779   fm = &(rom[0x7f][0]); 
780   fm[1] = 0x04;
781   fm[2] = 0x0a;
782   fm[3] = 0x11;
783   fm[4] = 0x11;
784   fm[5] = 0x11;
785   fm[6] = 0x1f;
786   
787   fm = &(rom[0x80][0]); 
788   fm[1] = 0x1f;
789   fm[2] = 0x11;
790   fm[3] = 0x10;
791   fm[4] = 0x1e;
792   fm[5] = 0x11;
793   fm[6] = 0x11;
794   fm[7] = 0x1e;
795   
796   fm = &(rom[0x81][0]); 
797   fm[0] = 0x0f;
798   fm[1] = 0x5;
799   fm[2] = 0x5;
800   fm[3] = 0x09;
801   fm[4] = 0x11;
802   fm[5] = 0x1f;
803   fm[6] = 0x11;
804   fm[7] = 0x11;
805   
806   fm = &(rom[0x82][0]);
807   for( i=1; i<8; i++ ) fm[i] = 0x15;
808   fm[4] = 0x0e;
809
810   fm = &(rom[0x83][0]); 
811   fm[1] = 0x1e;
812   fm[2] = 0x1;
813   fm[3] = 0x1;
814   fm[4] = 0x6;
815   fm[5] = 0x1;
816   fm[6] = 0x1;
817   fm[7] = 0x1e;
818   
819   fm = &(rom[0x84][0]);
820   fm[1] = 0x11;
821   fm[2] = 0x11;
822   fm[3] = 0x13;
823   fm[4] = 0x15;
824   fm[5] = 0x19;
825   fm[6] = 0x11;
826   fm[7] = 0x11;
827
828   fm = &(rom[0x85][0]);
829   fm[0] = 0x0a;
830   fm[1] = 0x4;
831   fm[2] = 0x11;
832   fm[3] = 0x11;
833   fm[4] = 0x13;
834   fm[5] = 0x15;
835   fm[6] = 0x19;
836   fm[7] = 0x11;
837
838   fm = &(rom[0x86][0]);
839   for( i=2; i<6; i++ ) fm[i] = 0x5;
840   fm[1] = 0x0f;
841   fm[6] = 0x15;
842   fm[6] = 0x09;
843
844   fm = &(rom[0x87][0]); // Pi
845   for( i=2; i<8; i++ ) fm[i] = 0x11;
846   fm[1] = 0x1f;
847
848   fm = &(rom[0x88][0]);
849   fm[1] = 0x11;
850   fm[2] = 0x11;
851   fm[3] = 0x11;
852   fm[4] = 0x0a;
853   fm[5] = 0x4;
854   fm[6] = 0x08;
855   fm[7] = 0x10;
856
857   fm = &(rom[0x89][0]);
858   for( i=1; i<6; i++ ) fm[i] = 0x11;
859   fm[6] = 0x1f;
860   fm[7] = 0x1;
861
862   fm = &(rom[0x8a][0]);
863   fm[1] = 0x11;
864   fm[2] = 0x11;
865   fm[3] = 0x11;
866   fm[4] = 0x0f;
867   fm[5] = 0x1;
868   fm[6] = 0x1;
869   fm[7] = 0x1;
870   
871   fm = &(rom[0x8b][0]);
872   for( i=2; i<7; i++ ) fm[i] = 0x15;
873   fm[7] = 0x1f;
874
875   fm = &(rom[0x8c][0]);
876   for( i=1; i<6; i++ ) fm[i] = 0x15;
877   fm[6] = 0x1f;
878   fm[7] = 0x1;
879
880   fm = &(rom[0x8d][0]);
881   fm[1] = 0x18;
882   fm[2] = 0x08;
883   fm[3] = 0x08;
884   fm[4] = 0x0e;
885   fm[5] = 0x09;
886   fm[6] = 0x09;
887   fm[7] = 0x0e;
888   
889   fm = &(rom[0x8e][0]);
890   fm[1] = 0x11;
891   fm[2] = 0x11;
892   fm[3] = 0x11;
893   fm[4] = 0x19;
894   fm[5] = 0x15;
895   fm[6] = 0x15;
896   fm[7] = 0x19;
897   
898   fm = &(rom[0x8f][0]);
899   fm[1] = 0x0e;
900   fm[2] = 0x11;
901   fm[3] = 0x05;
902   fm[4] = 0x0b;
903   fm[5] = 0x01;
904   fm[6] = 0x11;
905   fm[7] = 0x0e;
906   
907   fm = &(rom[0x90][0]); // alpha
908   fm[3] = 0x09;
909   fm[4] = 0x15;
910   fm[5] = 0x12;
911   fm[6] = 0x12;
912   fm[7] = 0x0d;
913   
914   fm = &(rom[0x91][0]); // half note
915   fm[1] = 0x4;
916   fm[2] = 0x6;
917   fm[3] = 0x5;
918   fm[4] = 0x5;
919   fm[5] = 0x4;
920   fm[6] = 0x1c;
921   fm[7] = 0x1c;
922   
923   fm = &(rom[0x92][0]); // Gamma
924   for( i=3; i<8; i++ ) fm[i] = 0x10;
925   fm[1] = 0x1f;
926   fm[2] = 0x11;
927
928   fm = &(rom[0x93][0]); // pi
929   fm[3] = 0x1f;
930   fm[4] = 0x0a;
931   fm[5] = 0x0a;
932   fm[6] = 0x0a;
933   fm[7] = 0x13;
934   
935   fm = &(rom[0x94][0]); // Sigma
936   fm[1] = 0x1f;
937   fm[2] = 0x10;
938   fm[3] = 0x08;
939   fm[4] = 0x4;
940   fm[5] = 0x08;
941   fm[6] = 0x10;
942   fm[7] = 0x1f;
943   
944   fm = &(rom[0x95][0]); // sigma
945   fm[3] = 0x0f;
946   fm[4] = 0x12;
947   fm[5] = 0x12;
948   fm[6] = 0x12;
949   fm[7] = 0x0c;
950   
951   fm = &(rom[0x96][0]); // joined note
952   fm[0] = 0x6;
953   fm[1] = 0x5;
954   fm[2] = 0x7;
955   fm[3] = 0x5;
956   fm[4] = 0x5;
957   fm[5] = 0x1d;
958   fm[6] = 0x1b;
959   fm[7] = 0x3;
960   
961   fm = &(rom[0x97][0]); // tau
962   fm[2] = 0x01;
963   fm[3] = 0x0e;
964   fm[4] = 0x14;
965   fm[5] = 0x4;
966   fm[6] = 0x4;
967   fm[7] = 0x2;
968   
969   fm = &(rom[0x98][0]); // bell
970   fm[1] = 0x4;
971   fm[2] = 0x0e;
972   fm[3] = 0x0e;
973   fm[4] = 0x0e;
974   fm[5] = 0x1f;
975   fm[6] = 0x4;
976   
977   fm = &(rom[0x99][0]); // Theta
978   for( i=2; i<7; i++ ) fm[i] = 0x11;
979   fm[1] = 0x0e;
980   fm[4] = 0x1f;
981   fm[7] = 0x0e;
982
983   fm = &(rom[0x9a][0]); // omega
984   fm[2] = 0x0e;
985   fm[3] = 0x11;
986   fm[4] = 0x11;
987   fm[5] = 0x0a;
988   fm[6] = 0x0a;
989   fm[7] = 0x11;
990   
991   fm = &(rom[0x9b][0]); // delta
992   fm[1] = 0x6;
993   fm[2] = 0x09;
994   fm[3] = 0x4;
995   fm[4] = 0x0a;
996   fm[5] = 0x11;
997   fm[6] = 0x11;
998   fm[7] = 0x0e;
999
1000   fm = &(rom[0x9c][0]); // infinity?
1001   fm[3] = 0x0b;
1002   fm[4] = 0x15;
1003   fm[5] = 0x1a;
1004   
1005   fm = &(rom[0x9d][0]); // heart
1006   fm[2] = 0x0a;
1007   fm[3] = 0x1f;
1008   fm[4] = 0x1f;
1009   fm[5] = 0x1f;
1010   fm[6] = 0x0e;
1011   fm[7] = 0x4;
1012   
1013   fm = &(rom[0x9e][0]); // epsilon
1014   fm[3] = 0x0e;
1015   fm[4] = 0x10;
1016   fm[5] = 0x0c;
1017   fm[6] = 0x11;
1018   fm[7] = 0x0e;
1019   
1020   fm = &(rom[0x9f][0]); // intersection
1021   for( i=2; i<8; i++ ) fm[i] = 0x11;
1022   fm[1] = 0x0e;
1023
1024   fm = &(rom[0xa0][0]);
1025   for( i=1; i<8; i++ ) fm[i] = 0x1b;
1026
1027   fm = &(rom[0xa1][0]); // i
1028   for( i=1; i<8; i++ ) fm[i] = 0x4;
1029   fm[2] = 0;
1030   fm[3] = 0;
1031
1032   fm = &(rom[0xa2][0]); // cent
1033   fm[1] = 0x4;
1034   fm[2] = 0x0e;
1035   fm[3] = 0x14;
1036   fm[4] = 0x14;
1037   fm[5] = 0x14;
1038   fm[6] = 0x0e;
1039   fm[7] = 0x4;
1040
1041   fm = &(rom[0xa3][0]); // pound
1042   fm[1] = 0x6;
1043   fm[2] = 0x8;
1044   fm[3] = 0x8;
1045   fm[4] = 0x1c;
1046   fm[5] = 0x8;
1047   fm[6] = 0x9;
1048   fm[7] = 0x16;
1049
1050   fm = &(rom[0xa4][0]);
1051   fm[2] = 0x11;
1052   fm[3] = 0x0e;
1053   fm[4] = 0x0a;
1054   fm[5] = 0x0e;
1055   fm[6] = 0x11;
1056
1057   fm = &(rom[0xa5][0]); // yen
1058   fm[1] = 0x11;
1059   fm[2] = 0x0a;
1060   fm[3] = 0x1f;
1061   fm[4] = 0x4;
1062   fm[5] = 0x1f;
1063   fm[6] = 0x4;
1064   fm[7] = 0x4;
1065
1066   fm = &(rom[0xa6][0]); // |
1067   for( i=1; i<8; i++ ) fm[i] = 0x4;
1068   fm[4] = 0;
1069
1070   fm = &(rom[0xa7][0]); // script s?
1071   fm[1] = 0x6;
1072   fm[2] = 0x09;
1073   fm[3] = 0x4;
1074   fm[4] = 0x0a;
1075   fm[5] = 0x4;
1076   fm[6] = 0x12;
1077   fm[7] = 0x0c;
1078
1079   fm = &(rom[0xa8][0]); // script f?
1080   fm[1] = 0x2;
1081   fm[2] = 0x5;
1082   fm[3] = 0x4;
1083   fm[4] = 0x1f;
1084   fm[5] = 0x4;
1085   fm[6] = 0x14;
1086   fm[7] = 0x08;
1087
1088   fm = &(rom[0xa9][0]);
1089   fm[1] = 0x1f;
1090   fm[2] = 0x11;
1091   fm[3] = 0x15;
1092   fm[4] = 0x17;
1093   fm[5] = 0x15;
1094   fm[6] = 0x11;
1095   fm[7] = 0x1f;
1096
1097   fm = &(rom[0xaa][0]); // a underscore
1098   fm[1] = 0x0e;
1099   fm[2] = 0x1;
1100   fm[3] = 0x0f;
1101   fm[4] = 0x11;
1102   fm[5] = 0x0f;
1103   fm[7] = 0x1f;
1104
1105   fm = &(rom[0xab][0]); // <<
1106   fm[2] = 0x05;
1107   fm[3] = 0x0a;
1108   fm[4] = 0x14;
1109   fm[5] = 0x0a;
1110   fm[6] = 0x05;
1111
1112   fm = &(rom[0xac][0]);
1113   fm[1] = 0x12;
1114   fm[2] = 0x15;
1115   fm[3] = 0x15;
1116   fm[4] = 0x1d;
1117   fm[5] = 0x15;
1118   fm[6] = 0x15;
1119   fm[7] = 0x12;
1120
1121   fm = &(rom[0xad][0]); // reverse R
1122   fm[1] = 0x0f;
1123   fm[2] = 0x11;
1124   fm[3] = 0x11;
1125   fm[4] = 0x0f;
1126   fm[5] = 0x5;
1127   fm[6] = 0x09;
1128   fm[7] = 0x11;
1129
1130   fm = &(rom[0xae][0]); // inverse block R
1131   fm[1] = 0x1f;
1132   fm[2] = 0x11;
1133   fm[3] = 0x15;
1134   fm[4] = 0x11;
1135   fm[5] = 0x13;
1136   fm[6] = 0x15;
1137   fm[7] = 0x1f;
1138
1139   fm = &(rom[0xaf][0]); // `
1140   fm[1] = 0x4;
1141   fm[2] = 0x08;
1142   fm[3] = 0x0c;
1143
1144   fm = &(rom[0xb0][0]); // degree
1145   fm[0] = 0x0c;
1146   fm[1] = 0x12;
1147   fm[2] = 0x12;
1148   fm[3] = 0x0c;
1149
1150   fm = &(rom[0xb1][0]); // +-
1151   fm[1] = 0x4;
1152   fm[2] = 0x4;
1153   fm[3] = 0x1f;
1154   fm[4] = 0x4;
1155   fm[5] = 0x4;
1156   fm[7] = 0x1f;
1157
1158   fm = &(rom[0xb2][0]); // power 2
1159   fm[0] = 0x0c;
1160   fm[1] = 0x12;
1161   fm[2] = 0x4;
1162   fm[3] = 0x08;
1163   fm[4] = 0x1e;
1164
1165   fm = &(rom[0xb3][0]); // power 3
1166   fm[0] = 0x1c;
1167   fm[1] = 0x2;
1168   fm[2] = 0x0c;
1169   fm[3] = 0x02;
1170   fm[4] = 0x1c;
1171
1172   fm = &(rom[0xb4][0]);
1173   fm[0] = 0x1c;
1174   fm[1] = 0x12;
1175   fm[2] = 0x1c;
1176   fm[3] = 0x10;
1177   fm[4] = 0x12;
1178   fm[5] = 0x17;
1179   fm[6] = 0x12;
1180   fm[7] = 0x3;
1181
1182   fm = &(rom[0xb5][0]); // mu
1183   for( i=1; i<4; i++ ) fm[i] = 0x11;
1184   fm[4] = 0x13;
1185   fm[5] = 0x1d;
1186   fm[6] = 0x10;
1187   fm[7] = 0x10;
1188
1189   fm = &(rom[0xb6][0]);
1190   for( i=5; i<8; i++ ) fm[i] = 0x3;
1191   fm[1] = 0x0f;
1192   fm[2] = 0x13;
1193   fm[3] = 0x13;
1194   fm[4] = 0x0f;
1195
1196   fm = &(rom[0xb7][0]); // dot
1197   fm[4] = 0x06;
1198   fm[5] = 0x06;
1199
1200   fm = &(rom[0xb8][0]);
1201   fm[3] = 0x0a;
1202   fm[4] = 0x11;
1203   fm[5] = 0x15;
1204   fm[6] = 0x15;
1205   fm[7] = 0x0a;
1206
1207   fm = &(rom[0xb9][0]); // power 1
1208   fm[0] = 0x08;
1209   fm[1] = 0x18;
1210   fm[2] = 0x08;
1211   fm[3] = 0x08;
1212   fm[4] = 0x1c;
1213
1214   fm = &(rom[0xba][0]); // o underscore
1215   fm[1] = 0x0e;
1216   fm[2] = 0x11;
1217   fm[3] = 0x11;
1218   fm[4] = 0x11;
1219   fm[5] = 0x0e;
1220   fm[7] = 0x1f;
1221
1222   fm = &(rom[0xbb][0]); // >>
1223   fm[2] = 0x14;
1224   fm[3] = 0x0a;
1225   fm[4] = 0x5;
1226   fm[5] = 0x0a;
1227   fm[6] = 0x14;
1228
1229   fm = &(rom[0xbc][0]); // 1/4
1230   fm[0] = 0x11;
1231   fm[1] = 0x12;
1232   fm[2] = 0x14;
1233   fm[3] = 0x0a;
1234   fm[4] = 0x16;
1235   fm[5] = 0x0a;
1236   fm[6] = 0x0f;
1237   fm[7] = 0x2;
1238
1239   fm = &(rom[0xbd][0]); // 1/2
1240   fm[0] = 0x11;
1241   fm[1] = 0x12;
1242   fm[2] = 0x14;
1243   fm[3] = 0x0a;
1244   fm[4] = 0x15;
1245   fm[5] = 0x1;
1246   fm[6] = 0x2;
1247   fm[7] = 0x07;
1248
1249   fm = &(rom[0xbe][0]); // 3/4?
1250   fm[0] = 0x18;
1251   fm[1] = 0x08;
1252   fm[2] = 0x18;
1253   fm[3] = 0x09;
1254   fm[4] = 0x1b;
1255   fm[5] = 0x5;
1256   fm[6] = 0x7;
1257   fm[7] = 0x1;
1258
1259   fm = &(rom[0xbf][0]); // inverted ?
1260   fm[1] = 0x4;
1261   fm[3] = 0x4;
1262   fm[4] = 0x08;
1263   fm[5] = 0x10;
1264   fm[6] = 0x11;
1265   fm[7] = 0x0e;
1266
1267   fm = &(rom[0xc0][0]); // A grave
1268   for( i=3; i<8; i++ ) fm[i] = 0x11;
1269   fm[0] = 0x08;
1270   fm[1] = 0x4;
1271   fm[2] = 0x0a;
1272   fm[5] = 0x1f;
1273
1274   fm = &(rom[0xc1][0]); // A accent
1275   for( i=3; i<8; i++ ) fm[i] = 0x11;
1276   fm[0] = 0x02;
1277   fm[1] = 0x4;
1278   fm[2] = 0x0a;
1279   fm[5] = 0x1f;
1280
1281   fm = &(rom[0xc2][0]); // A hat
1282   for( i=4; i<8; i++ ) fm[i] = 0x11;
1283   fm[0] = 0x04;
1284   fm[1] = 0x0a;
1285   fm[3] = 0x0e;
1286   fm[5] = 0x1f;
1287
1288   fm = &(rom[0xc3][0]); // A tilde
1289   for( i=4; i<8; i++ ) fm[i] = 0x11;
1290   fm[0] = 0x0d;
1291   fm[1] = 0x12;
1292   fm[3] = 0x0e;
1293   fm[5] = 0x1f;
1294
1295   fm = &(rom[0xc4][0]); // A umlaut
1296   for( i=4; i<8; i++ ) fm[i] = 0x11;
1297   fm[0] = 0x0a;
1298   fm[2] = 0x04;
1299   fm[3] = 0x0a;
1300   fm[5] = 0x1f;
1301
1302   fm = &(rom[0xc5][0]); // A diamond
1303   for( i=3; i<8; i++ ) fm[i] = 0x11;
1304   fm[0] = 0x04;
1305   fm[1] = 0x0a;
1306   fm[2] = 0x04;
1307   fm[3] = 0x0e;
1308   fm[5] = 0x1f;
1309
1310   fm = &(rom[0xc6][0]); // AE
1311   fm[1] = 0x07;
1312   fm[2] = 0x0c;
1313   fm[3] = 0x14;
1314   fm[4] = 0x17;
1315   fm[5] = 0x1c;
1316   fm[6] = 0x14;
1317   fm[7] = 0x17;
1318
1319   fm = &(rom[0xc7][0]);
1320   fm[0] = 0x0e;
1321   fm[1] = 0x11;
1322   fm[2] = 0x10;
1323   fm[3] = 0x10;
1324   fm[4] = 0x11;
1325   fm[5] = 0x0e;
1326   fm[6] = 0x2;
1327   fm[7] = 0x0e;
1328
1329   fm = &(rom[0xc8][0]); // E grave
1330   fm[0] = 8;
1331   fm[1] = 4;
1332   fm[3] = 0x1f;
1333   fm[4] = 0x10;
1334   fm[5] = 0x1e;
1335   fm[6] = 0x10;
1336   fm[7] = 0x1f;
1337
1338   fm = &(rom[0xc9][0]); // E accent
1339   fm[0] = 2;
1340   fm[1] = 4;
1341   fm[3] = 0x1f;
1342   fm[4] = 0x10;
1343   fm[5] = 0x1e;
1344   fm[6] = 0x10;
1345   fm[7] = 0x1f;
1346
1347   fm = &(rom[0xca][0]); // E hat
1348   fm[0] = 4;
1349   fm[1] = 0x0a;
1350   fm[3] = 0x1f;
1351   fm[4] = 0x10;
1352   fm[5] = 0x1e;
1353   fm[6] = 0x10;
1354   fm[7] = 0x1f;
1355
1356   fm = &(rom[0xcb][0]); // E umlaut
1357   fm[1] = 0x0a;
1358   fm[3] = 0x1f;
1359   fm[4] = 0x10;
1360   fm[5] = 0x1e;
1361   fm[6] = 0x10;
1362   fm[7] = 0x1f;
1363
1364   fm = &(rom[0xcc][0]); // I grave
1365   fm[0] = 8;
1366   fm[1] = 4;
1367   fm[3] = 0x0e;
1368   fm[4] = 0x4;
1369   fm[5] = 0x4;
1370   fm[6] = 0x4;
1371   fm[7] = 0x0e;
1372
1373   fm = &(rom[0xcd][0]); // I accent
1374   fm[0] = 2;
1375   fm[1] = 4;
1376   fm[3] = 0x0e;
1377   fm[4] = 0x4;
1378   fm[5] = 0x4;
1379   fm[6] = 0x4;
1380   fm[7] = 0x0e;
1381
1382   fm = &(rom[0xce][0]); // I hat
1383   fm[0] = 4;
1384   fm[1] = 0x0a;
1385   fm[3] = 0x0e;
1386   fm[4] = 0x4;
1387   fm[5] = 0x4;
1388   fm[6] = 0x4;
1389   fm[7] = 0x0e;
1390
1391   fm = &(rom[0xcf][0]); // I umlaut
1392   fm[1] = 0x0a;
1393   fm[3] = 0x0e;
1394   fm[4] = 0x4;
1395   fm[5] = 0x4;
1396   fm[6] = 0x4;
1397   fm[7] = 0x0e;
1398
1399   fm = &(rom[0xd0][0]);
1400   for( i=2; i<7; i++ ) fm[i] = 0x09;
1401   fm[1] = 0x0e;
1402   fm[4] = 0x1d;
1403   fm[7] = 0x0e;
1404
1405   fm = &(rom[0xd1][0]); // N tilde
1406   fm[0] = 0x0d;
1407   fm[1] = 0x12;
1408   fm[3] = 0x11;
1409   fm[4] = 0x19;
1410   fm[5] = 0x15;
1411   fm[6] = 0x13;
1412   fm[7] = 0x11;
1413
1414   fm = &(rom[0xd2][0]); // O grave
1415   fm[0] = 0x08;
1416   fm[1] = 0x04;
1417   fm[2] = 0xe;
1418   fm[3] = 0x11;
1419   fm[4] = 0x11;
1420   fm[5] = 0x11;
1421   fm[6] = 0x11;
1422   fm[7] = 0xe;
1423
1424   fm = &(rom[0xd3][0]); // O accent
1425   fm[0] = 0x02;
1426   fm[1] = 0x04;
1427   fm[2] = 0xe;
1428   fm[3] = 0x11;
1429   fm[4] = 0x11;
1430   fm[5] = 0x11;
1431   fm[6] = 0x11;
1432   fm[7] = 0xe;
1433
1434   fm = &(rom[0xd4][0]); // O hat
1435   fm[0] = 0x04;
1436   fm[1] = 0x0a;
1437   fm[3] = 0xe;
1438   fm[4] = 0x11;
1439   fm[5] = 0x11;
1440   fm[6] = 0x11;
1441   fm[7] = 0xe;
1442
1443   fm = &(rom[0xd5][0]); // O tilde
1444   fm[0] = 0x0d;
1445   fm[1] = 0x12;
1446   fm[3] = 0xe;
1447   fm[4] = 0x11;
1448   fm[5] = 0x11;
1449   fm[6] = 0x11;
1450   fm[7] = 0xe;
1451
1452   fm = &(rom[0xd6][0]); // O umlaut
1453   fm[0] = 0x0a;
1454   fm[2] = 0xe;
1455   fm[3] = 0x11;
1456   fm[4] = 0x11;
1457   fm[5] = 0x11;
1458   fm[6] = 0x11;
1459   fm[7] = 0xe;
1460
1461   fm = &(rom[0xd7][0]); // times
1462   fm[2] = 0x11;
1463   fm[3] = 0x0a;
1464   fm[4] = 0x04;
1465   fm[5] = 0x0a;
1466   fm[6] = 0x11;
1467
1468   fm = &(rom[0xd8][0]); // Psi
1469   fm[1] = 0x0e;
1470   fm[2] = 4;
1471   fm[3] = 0x0e;
1472   fm[4] = 0x15;
1473   fm[5] = 0x0e;
1474   fm[6] = 0x4;
1475   fm[7] = 0x0e;
1476
1477   fm = &(rom[0xd9][0]); // U grave
1478   for( i=2; i<7; i++ ) fm[i] = 0x11;
1479   fm[0] = 8;
1480   fm[1] = 4;
1481   fm[7] = 0xe;
1482
1483   fm = &(rom[0xda][0]); // U accent
1484   for( i=2; i<7; i++ ) fm[i] = 0x11;
1485   fm[0] = 2;
1486   fm[1] = 4;
1487   fm[7] = 0xe;
1488
1489   fm = &(rom[0xdb][0]); // U hat
1490   for( i=3; i<7; i++ ) fm[i] = 0x11;
1491   fm[0] = 4;
1492   fm[1] = 0x0a;
1493   fm[7] = 0xe;
1494
1495   fm = &(rom[0xdc][0]); // U umlaut
1496   for( i=2; i<7; i++ ) fm[i] = 0x11;
1497   fm[0] = 0x0a;
1498   fm[7] = 0xe;
1499
1500   fm = &(rom[0xdd][0]);
1501   for( i=4; i<8; i++ ) fm[i] = 0x4;
1502   fm[0] = 0x02;
1503   fm[1] = 0x04;
1504   fm[2] = 0x11;
1505   fm[3] = 0x0a;
1506
1507   fm = &(rom[0xde][0]); // Y accent
1508   fm[0] = 0x18;
1509   fm[1] = 8;
1510   fm[2] = 0x0e;
1511   fm[3] = 0x09;
1512   fm[4] = 0x09;
1513   fm[5] = 0x0e;
1514   fm[6] = 0x08;
1515   fm[7] = 0x1c;
1516
1517   fm = &(rom[0xdf][0]); // Beta
1518   for( i=2; i<7; i++ ) fm[i] = 0x09;
1519   fm[1] = 6;
1520   fm[4] = 0x0e;
1521   fm[7] = 0x16;
1522
1523   fm = &(rom[0xe0][0]); // a grave
1524   fm[0] = 0x08;
1525   fm[1] = 4;
1526   fm[3] = 0x0e;
1527   fm[4] = 0x1;
1528   fm[5] = 0x0f;
1529   fm[6] = 0x11;
1530   fm[7] = 0x0f;
1531
1532   fm = &(rom[0xe1][0]); // a accent
1533   fm[0] = 0x2;
1534   fm[1] = 4;
1535   fm[3] = 0x0e;
1536   fm[4] = 0x1;
1537   fm[5] = 0x0f;
1538   fm[6] = 0x11;
1539   fm[7] = 0x0f;
1540
1541   fm = &(rom[0xe2][0]); // a hat
1542   fm[0] = 0x04;
1543   fm[1] = 0x0a;
1544   fm[3] = 0x0e;
1545   fm[4] = 0x1;
1546   fm[5] = 0x0f;
1547   fm[6] = 0x11;
1548   fm[7] = 0x0f;
1549
1550   fm = &(rom[0xe3][0]); // a tilde
1551   fm[0] = 0x0d;
1552   fm[1] = 0x12;
1553   fm[3] = 0x0e;
1554   fm[4] = 0x1;
1555   fm[5] = 0x0f;
1556   fm[6] = 0x11;
1557   fm[7] = 0x0f;
1558
1559   fm = &(rom[0xe4][0]); // a umlaut
1560   fm[1] = 0x0a;
1561   fm[3] = 0x0e;
1562   fm[4] = 0x1;
1563   fm[5] = 0x0f;
1564   fm[6] = 0x11;
1565   fm[7] = 0x0f;
1566
1567   fm = &(rom[0xe5][0]); // a diamond
1568   fm[0] = 0x04;
1569   fm[1] = 0x0a;
1570   fm[2] = 0x4;
1571   fm[3] = 0x0e;
1572   fm[4] = 0x1;
1573   fm[5] = 0x0f;
1574   fm[6] = 0x11;
1575   fm[7] = 0x0f;
1576
1577   fm = &(rom[0xe6][0]);
1578   fm[2] = 0x1a;
1579   fm[3] = 0x05;
1580   fm[4] = 0x0f;
1581   fm[5] = 0x14;
1582   fm[6] = 0x15;
1583   fm[7] = 0x0a;
1584
1585   fm = &(rom[0xe7][0]); 
1586   fm[2] = 0x0e;
1587   fm[3] = 0x10;
1588   fm[4] = 0x11;
1589   fm[5] = 0x0e;
1590   fm[6] = 0x4;
1591   fm[7] = 0x0c;
1592
1593   fm = &(rom[0xe8][0]); // e grave
1594   fm[0] = 0x8;
1595   fm[1] = 4;
1596   fm[3] = 0x0e;
1597   fm[4] = 0x11;
1598   fm[5] = 0x1f;
1599   fm[6] = 0x10;
1600   fm[7] = 0x0e;
1601
1602   fm = &(rom[0xe9][0]); // e accent
1603   fm[0] = 2;
1604   fm[1] = 4;
1605   fm[3] = 0x0e;
1606   fm[4] = 0x11;
1607   fm[5] = 0x1f;
1608   fm[6] = 0x10;
1609   fm[7] = 0x0e;
1610
1611   fm = &(rom[0xea][0]); // e hat
1612   fm[0] = 4;
1613   fm[1] = 0x0a;
1614   fm[3] = 0x0e;
1615   fm[4] = 0x11;
1616   fm[5] = 0x1f;
1617   fm[6] = 0x10;
1618   fm[7] = 0x0e;
1619
1620   fm = &(rom[0xeb][0]); // e umlaut
1621   fm[1] = 0x0a;
1622   fm[3] = 0x0e;
1623   fm[4] = 0x11;
1624   fm[5] = 0x1f;
1625   fm[6] = 0x10;
1626   fm[7] = 0x0e;
1627
1628   fm = &(rom[0xec][0]); // i grave
1629   for( i=1; i<7; i++ ) fm[i] = 0x4;
1630   fm[0] = 0x08;
1631   fm[2] = 0;
1632   fm[4] = 0x0c;
1633   fm[7] = 0x0e;
1634
1635   fm = &(rom[0xed][0]); // i accent
1636   for( i=1; i<7; i++ ) fm[i] = 0x4;
1637   fm[0] = 2;
1638   fm[2] = 0;
1639   fm[4] = 0x0c;
1640   fm[7] = 0x0e;
1641
1642   fm = &(rom[0xee][0]); // i hat
1643   for( i=0; i<7; i++ ) fm[i] = 0x4;
1644   fm[1] = 0x0a;
1645   fm[2] = 0;
1646   fm[4] = 0x0c;
1647   fm[7] = 0x0e;
1648
1649   fm = &(rom[0xef][0]); // i umlaut
1650   for( i=3; i<7; i++ ) fm[i] = 0x4;
1651   fm[1] = 0x0a;
1652   fm[4] = 0x0c;
1653   fm[7] = 0x0e;
1654
1655   fm = &(rom[0xf0][0]); 
1656   fm[1] = 0x14;
1657   fm[2] = 0x08;
1658   fm[3] = 0x14;
1659   fm[4] = 0x2;
1660   fm[5] = 0x0f;
1661   fm[6] = 0x11;
1662   fm[7] = 0x0e;
1663
1664   fm = &(rom[0xf1][0]); // n tilde
1665   fm[0] = 0x0d;
1666   fm[1] = 0x12;
1667   fm[3] = 0x16;
1668   fm[4] = 0x19;
1669   fm[5] = 0x11;
1670   fm[6] = 0x11;
1671   fm[7] = 0x11;
1672
1673   fm = &(rom[0xf2][0]); // o grave
1674   fm[0] = 0x08;
1675   fm[1] = 0x04;
1676   fm[3] = 0xe;
1677   fm[4] = 0x11;
1678   fm[5] = 0x11;
1679   fm[6] = 0x11;
1680   fm[7] = 0xe;
1681
1682   fm = &(rom[0xf3][0]); // o accent
1683   fm[0] = 0x2;
1684   fm[1] = 0x4;
1685   fm[3] = 0xe;
1686   fm[4] = 0x11;
1687   fm[5] = 0x11;
1688   fm[6] = 0x11;
1689   fm[7] = 0xe;
1690
1691   fm = &(rom[0xf4][0]); // o hat
1692   fm[1] = 0x4;
1693   fm[2] = 0x0a;
1694   fm[4] = 0xe;
1695   fm[5] = 0x11;
1696   fm[6] = 0x11;
1697   fm[7] = 0xe;
1698
1699   fm = &(rom[0xf5][0]); // o tilde
1700   fm[1] = 0x0d;
1701   fm[2] = 0x12;
1702   fm[4] = 0xe;
1703   fm[5] = 0x11;
1704   fm[6] = 0x11;
1705   fm[7] = 0xe;
1706
1707   fm = &(rom[0xf6][0]); // o umlat
1708   fm[1] = 0x0a;
1709   fm[3] = 0xe;
1710   fm[4] = 0x11;
1711   fm[5] = 0x11;
1712   fm[6] = 0x11;
1713   fm[7] = 0xe;
1714
1715   fm = &(rom[0xf7][0]); // divide
1716   fm[2] = 0x4;
1717   fm[4] = 0x1f;
1718   fm[6] = 0x4;
1719
1720   fm = &(rom[0xf8][0]); // psi?
1721   fm[1] = 0x02;
1722   fm[2] = 0x04;
1723   fm[3] = 0x0e;
1724   fm[4] = 0x11;
1725   fm[5] = 0x0e;
1726   fm[6] = 0x4;
1727   fm[7] = 0x8;
1728
1729   fm = &(rom[0xf9][0]); // u grave
1730   fm[0] = 8;
1731   fm[1] = 4;
1732   fm[3] = 0x11;
1733   fm[4] = 0x11;
1734   fm[5] = 0x11;
1735   fm[6] = 0x13;
1736   fm[7] = 0x0d;
1737
1738   fm = &(rom[0xfa][0]); // u accent
1739   fm[0] = 2;
1740   fm[1] = 4;
1741   fm[3] = 0x11;
1742   fm[4] = 0x11;
1743   fm[5] = 0x11;
1744   fm[6] = 0x13;
1745   fm[7] = 0x0d;
1746
1747   fm = &(rom[0xfb][0]); // u hat
1748   fm[0] = 4;
1749   fm[1] = 0x0a;
1750   fm[3] = 0x11;
1751   fm[4] = 0x11;
1752   fm[5] = 0x11;
1753   fm[6] = 0x13;
1754   fm[7] = 0x0d;
1755
1756   fm = &(rom[0xfc][0]); // u umlaut
1757   fm[1] = 0x0a;
1758   fm[3] = 0x11;
1759   fm[4] = 0x11;
1760   fm[5] = 0x11;
1761   fm[6] = 0x13;
1762   fm[7] = 0x0d;
1763
1764   fm = &(rom[0xfd][0]); // y accent
1765   fm[0] = 2;
1766   fm[1] = 4;
1767   fm[3] = 0x11;
1768   fm[4] = 0x11;
1769   fm[5] = 0x0f;
1770   fm[6] = 0x01;
1771   fm[7] = 0x0e;
1772
1773   fm = &(rom[0xfe][0]);
1774   fm[1] = 0x0c;
1775   fm[2] = 4;
1776   fm[3] = 0x6;
1777   fm[4] = 0x5;
1778   fm[5] = 0x6;
1779   fm[6] = 0x4;
1780   fm[7] = 0x0e;
1781
1782   fm = &(rom[0xff][0]); // y umlaut
1783   fm[1] = 0x0a;
1784   fm[3] = 0x11;
1785   fm[4] = 0x11;
1786   fm[5] = 0x0f;
1787   fm[6] = 0x01;
1788   fm[7] = 0x0e;
1789 }