9 "Application: %s, Version %s\n"
19 #define PROCESS(name) { close(1); open("font_" #name ".asm",O_WRONLY+O_TRUNC+O_CREAT,0644); }
20 #define OP_FONT(name,base,top) {name.f_base=base; name.f_top=top;name.f_offset=((top-base)*7)/4; op_font(&name);}
21 int main(int argc
, char** argv
){
30 OP_FONT(font_cyrilc
,-9,12);
34 OP_FONT(font_gothgbt
,-9,12);
38 OP_FONT(font_gothgrt
,-9,12);
42 OP_FONT(font_gothitt
,-9,12);
46 OP_FONT(font_greekc
,-9,12);
50 OP_FONT(font_greekcs
,-6,7);
54 OP_FONT(font_greekp
,-5,4);
58 OP_FONT(font_greeks
,-9,12);
62 OP_FONT(font_italicc
,-9,12);
66 OP_FONT(font_italiccs
,-6,7);
70 OP_FONT(font_italict
,-9,12);
74 OP_FONT(font_romanc
,-9,12);
78 OP_FONT(font_romancs
,-6,7);
82 OP_FONT(font_romand
,-9,12);
86 OP_FONT(font_romanp
,-5,4);
90 OP_FONT(font_romans
,-9,12);
94 OP_FONT(font_romant
,-9,12);
98 OP_FONT(font_scriptc
,-9,12);
102 OP_FONT(font_scripts
,-9,12);
105 case 19: PROCESS(astrology
); OP_FONT(font_astrology
,-9,12);break;
106 case 20: PROCESS(cursive
); OP_FONT(font_cursive
,-9,12);break;
107 // case 21: PROCESS(cyrilc_1); OP_FONT(font_cyrilc_1);break;
108 // case 22: PROCESS(cyrillic); OP_FONT(font_cyrillic,-9,12);break;
109 case 23: PROCESS(futural
); OP_FONT(font_futural
,-9,12);break;
110 case 24: PROCESS(futuram
); OP_FONT(font_futuram
,-9,12);break;
111 case 25: PROCESS(gothgbt
); OP_FONT(font_gothgbt
,-9,12);break;
112 case 26: PROCESS(gothgrt
); OP_FONT(font_gothgrt
,-9,12);break;
113 // case 27: PROCESS(gothiceng); OP_FONT(font_gothiceng,-9,12);break;
114 // case 28: PROCESS(gothicger); OP_FONT(font_gothicger,-9,12);break;
115 case 29: PROCESS(gothicita
); OP_FONT(font_gothicita
,-9,12);break;
116 // case 30: PROCESS(gothitt); OP_FONT(font_gothitt,-9,12);break;
117 // case 31: PROCESS(greekc); OP_FONT(font_greekc,-9,12);break;
118 // case 32: PROCESS(greek); OP_FONT(font_greek,-9,12);break;
119 // case 33: PROCESS(greeks); OP_FONT(font_greeks,-9,12);break;
120 // case 34: PROCESS(japanese); OP_FONT(font_japanese,-9,12);break;
121 case 35: PROCESS(markers
); OP_FONT(font_markers
,-9,12);break;
122 case 36: PROCESS(mathlow
); OP_FONT(font_mathlow
,-9,12);break;
123 case 37: PROCESS(mathupp
); OP_FONT(font_mathupp
,-5,4);break;
124 case 38: PROCESS(meteorology
); OP_FONT(font_meteorology
,-9,12);break;
125 case 39: PROCESS(music
); OP_FONT(font_music
,-9,12);break;
126 case 40: PROCESS(rowmand
); OP_FONT(font_rowmand
,-9,12);break;
127 case 41: PROCESS(rowmans
); OP_FONT(font_rowmans
,-9,12);break;
128 case 42: PROCESS(rowmant
); OP_FONT(font_rowmant
,-9,12);break;
129 // case 43: PROCESS(scriptc_1); OP_FONT(font_scriptc,-9,12);break;
130 // case 44: PROCESS(scripts_1); OP_FONT(font_scripts,-9,12);break;
131 case 45: PROCESS(symbolic
); OP_FONT(font_symbolic
,-9,12);break;
132 case 46: PROCESS(timesg
); OP_FONT(font_timesg
,-9,12);break;
133 case 47: PROCESS(timesib
); OP_FONT(font_timesib
,-9,12);break;
134 case 48: PROCESS(timesi
); OP_FONT(font_timesi
,-9,12);break;
135 case 49: PROCESS(timesrb
); OP_FONT(font_timesrb
,-9,12);break;
136 case 50: PROCESS(timesr
); OP_FONT(font_timesr
,-9,12);break;
145 PROCESS(hp_charset0_2
);
146 f
=hp_convert(charset0
,2);
149 PROCESS(hp_charset1_2
);
150 f
=hp_convert(charset1
,2);
153 PROCESS(hp_charset2_2
);
154 f
=hp_convert(charset2
,2);
157 PROCESS(hp_charset3_2
);
158 f
=hp_convert(charset3
,2);
161 PROCESS(hp_charset4_2
);
162 f
=hp_convert(charset4
,2);
165 PROCESS(hp_charset5_2
);
166 f
=hp_convert(charset5
,2);
169 PROCESS(hp_charset6_2
);
170 f
=hp_convert(charset6
,2);
173 PROCESS(hp_charset7_2
);
174 f
=hp_convert(charset7
,2);
177 PROCESS(hp_charset173_2
);
178 f
=hp_convert(charset173
,2);
181 PROCESS(hp_charset205_2
);
182 f
=hp_convert(charset205
,2);
185 PROCESS(hp_charset0_3
);
186 f
=hp_convert(charset0
,3);
189 PROCESS(hp_charset1_3
);
190 f
=hp_convert(charset1
,3);
193 PROCESS(hp_charset2_3
);
194 f
=hp_convert(charset2
,3);
197 PROCESS(hp_charset3_3
);
198 f
=hp_convert(charset3
,3);
201 PROCESS(hp_charset4_3
);
202 f
=hp_convert(charset4
,3);
205 PROCESS(hp_charset5_3
);
206 f
=hp_convert(charset5
,3);
209 PROCESS(hp_charset6_3
);
210 f
=hp_convert(charset6
,3);
213 PROCESS(hp_charset7_3
);
214 f
=hp_convert(charset7
,3);
217 PROCESS(hp_charset173_3
);
218 f
=hp_convert(charset173
,3);
221 PROCESS(hp_charset205_3
);
222 f
=hp_convert(charset205
,3);
225 PROCESS(hp_charset0_4
);
226 f
=hp_convert(charset0
,4);
229 PROCESS(hp_charset1_4
);
230 f
=hp_convert(charset1
,4);
233 PROCESS(hp_charset2_4
);
234 f
=hp_convert(charset2
,4);
237 PROCESS(hp_charset3_4
);
238 f
=hp_convert(charset3
,4);
241 PROCESS(hp_charset4_4
);
242 f
=hp_convert(charset4
,4);
245 PROCESS(hp_charset5_4
);
246 f
=hp_convert(charset5
,4);
249 PROCESS(hp_charset6_4
);
250 f
=hp_convert(charset6
,4);
253 PROCESS(hp_charset7_4
);
254 f
=hp_convert(charset7
,4);
257 PROCESS(hp_charset173_4
);
258 f
=hp_convert(charset173
,4);
261 PROCESS(hp_charset205_4
);
262 f
=hp_convert(charset205
,4);
266 PROCESS(hp_charset0_1
);
267 f
=hp_convert(charset0
,1);
270 PROCESS(hp_charset1_1
);
271 f
=hp_convert(charset1
,1);
274 PROCESS(hp_charset2_1
);
275 f
=hp_convert(charset2
,1);
278 PROCESS(hp_charset3_1
);
279 f
=hp_convert(charset3
,1);
282 PROCESS(hp_charset4_1
);
283 f
=hp_convert(charset4
,1);
286 PROCESS(hp_charset5_1
);
287 f
=hp_convert(charset5
,1);
290 PROCESS(hp_charset6_1
);
291 f
=hp_convert(charset6
,1);
294 PROCESS(hp_charset7_1
);
295 f
=hp_convert(charset7
,1);
298 PROCESS(hp_charset173_1
);
299 f
=hp_convert(charset173
,1);
302 PROCESS(hp_charset205_1
);
303 f
=hp_convert(charset205
,1);