/
build.c
2752 lines (2308 loc) · 121 KB
/
build.c
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
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdint.h>
#include <assert.h>
#ifdef BUILD2
#include "u8g2.h"
#endif
extern const uint8_t *u8x8_font_list[] ;
extern char *u8x8_font_names[] ;
extern const uint8_t *u8g2_font_list[] ;
extern char *u8g2_font_names[] ;
#ifdef BUILD2
extern void u8g2_SetupBuffer_TGA(u8g2_t *u8g2, const u8g2_cb_t *u8g2_cb);
extern void tga_save(const char *name);
#endif
/*===================================*/
int add_to_str(char **dest, const char *s)
{
void *t;
if ( *dest == NULL )
{
*dest = strdup(s);
if ( *dest == NULL )
return 0;
}
else
{
t = realloc(*dest, strlen(*dest) + strlen(s) + 1);
if ( t == NULL )
return 0;
*dest = (char *)t;
strcat(*dest, s);
}
return 1;
}
/*
copy file from source_file_name to dest_file_name
*/
int file_copy(const char *source_file_name, const char *dest_file_name)
{
int ch;
FILE *source_fp;
FILE *dest_fp;
source_fp = fopen(source_file_name, "r");
dest_fp = fopen(dest_file_name, "w");
if ( source_fp == NULL || dest_fp == NULL )
return 0;
while( ( ch = fgetc(source_fp) ) != EOF )
fputc(ch, dest_fp);
fclose(source_fp);
fclose(dest_fp);
return 1;
}
/*
Insert "text" between lines "start_line" and "end_line" of file "filename"
*/
int insert_into_file(const char *filename, const char *text, const char *start_line, const char *end_line)
{
static char line[1024*4];
const char *tmpname = "tmp.h";
FILE *source_fp;
FILE *dest_fp;
if ( file_copy(filename, tmpname) == 0 )
return 0;
source_fp = fopen(tmpname, "r");
dest_fp = fopen(filename, "w");
if ( source_fp == NULL || dest_fp == NULL )
return 0;
for(;;)
{
if ( fgets(line, 1024*4, source_fp) == NULL )
break;
if ( strncmp(line, start_line, strlen(start_line)) == 0 )
{
fputs(line, dest_fp);
fputs(text, dest_fp);
fputs("\n", dest_fp);
for(;;)
{
if ( fgets(line, 1024*4, source_fp) == NULL )
break;
if ( strncmp(line, end_line, strlen(end_line)) == 0 )
{
fputs(line, dest_fp);
break;
}
}
}
else
{
fputs(line, dest_fp);
}
}
fclose(source_fp);
fclose(dest_fp);
unlink(tmpname);
return 1;
}
/*===================================*/
struct groupinfo
{
char *groupname;
char *reference;
char *mdfile;
char *mdprefixfile;
};
struct fontinfo
{
//int is_ttf; /* 0 = bdf, 1= ttf */
char *bdfconv_opt;
char *ttf_opt; /* 0 or "-r 72 -p 8" */
char *filename; /* filename including extension */
char *name;
int group; /* group-index */
int kerning_min_distance_per_cent; /* 0: do not generate kerning file */
int build_mode; /* Or'd BM_T, BM_H, BM_M, BM_8 */
int font_mode; /* Or'd FM_C and FM_8 */
int map_mode; /* Or'd MM_F, FM_N and FM_R */
char *map_custom; /* e.g. 32,42-58>32 */
char *map_custom_postfix;
};
typedef void (*cbfn_t)(int i, int fm, char *fms, int bm, char *bms, int mm, char *mms);
struct groupinfo gi[] = {
{ "U8glib", "fntgrpu8g", "../../../../u8g2.wiki/fntgrpu8g.md", "fntgrpu8g.pre" },
{ "X11", "fntgrpx11", "../../../../u8g2.wiki/fntgrpx11.md", "fntgrpx11.pre" },
{ "Fontstruct", "fntgrpfontstruct", "../../../../u8g2.wiki/fntgrpfontstruct.md", "fntgrpfontstruct.pre" }, /* 2 */
{ "cu12", "fntgrpcu12", "../../../../u8g2.wiki/fntgrpcu12.md", "fntgrpcu12.pre" },
{ "Profont", "fntgrpprofont", "../../../../u8g2.wiki/fntgrpprofont.md", "fntgrpprofont.pre" }, /* 4 */
{ "Adobe X11", "fntgrpadobex11", "../../../../u8g2.wiki/fntgrpadobex11.md", "fntgrpadobex11.pre" },
{ "Unifont", "fntgrpunifont", "../../../../u8g2.wiki/fntgrpunifont.md", "fntgrpunifont.pre" }, /* 6 */
{ "Open Game Art", "fntgrpopengameart", "../../../../u8g2.wiki/fntgrpopengameart.md", "fntgrpopengameart.pre" }, /* 7 */
{ "Free Universal", "fntgrpfreeuniversal", "../../../../u8g2.wiki/fntgrpfreeuniversal.md", "fntgrpfreeuniversal.pre" }, /* 8 */
{ "Old Standard", "fntgrpoldstandard", "../../../../u8g2.wiki/fntgrpoldstandard.md", "fntgrpoldstandard.pre" }, /* 9 */
{ "Logisoso", "fntgrplogisoso", "../../../../u8g2.wiki/fntgrplogisoso.md", "fntgrplogisoso.pre" }, /* 10 */
{ "Inconsolata", "fntgrpinconsolata", "../../../../u8g2.wiki/fntgrpinconsolata.md", "fntgrpinconsolata.pre" }, /* 11 */
{ "Codeman38", "fntgrpcodeman38", "../../../../u8g2.wiki/fntgrpcodeman38.md", "fntgrpcodeman38.pre" }, /* 12 */
{ "Academia Sinica","fntgrpacademiasinica", "../../../../u8g2.wiki/fntgrpacademiasinica.md", "fntgrpacademiasinica.pre" }, /* 13 */
{ "Oldschool PC Fonts","fntgrpoldschoolpcfonts", "../../../../u8g2.wiki/fntgrpoldschoolpcfonts.md", "fntgrpoldschoolpcfonts.pre" }, /* 14 */ /* 14 */
{ "crox", "fntgrpcrox", "../../../../u8g2.wiki/fntgrpcrox.md", "fntgrpcrox.pre" }, /* 15 */
{ "efont", "fntgrpefont", "../../../../u8g2.wiki/fntgrpefont.md", "fntgrpefont.pre" }, /* 16 */
{ "Tlwg (Thai-Fonts)","fntgrptlwg", "../../../../u8g2.wiki/fntgrptlwg.md", "fntgrptlwg.pre" }, /* 17 */
{ "NBP", "fntgrpnbp", "../../../../u8g2.wiki/fntgrpnbp.md", "fntgrpnbp.pre" }, /* 18 */
{ "UW ttyp0", "fntgrpttyp0", "../../../../u8g2.wiki/fntgrpttyp0.md", "fntgrpttyp0.pre" }, /* 19 */
{ "Siji Icon Font", "fntgrpsiji", "../../../../u8g2.wiki/fntgrpsiji.md", "fntgrpsiji.pre" }, /* 20 */
{ "Wqy (Chinese Font)", "fntgrpwqy", "../../../../u8g2.wiki/fntgrpwqy.md", "fntgrpwqy.pre" }, /* 21 */
{ "Open Iconic", "fntgrpiconic", "../../../../u8g2.wiki/fntgrpiconic.md", "fntgrpiconic.pre" }, /* 22 */
{ "Persian", "fntgrppersian", "../../../../u8g2.wiki/fntgrppersian.md", "fntgrppersian.pre" }, /* 23 */
{ "Tom-Thumb", "fntgrptomthumb", "../../../../u8g2.wiki/fntgrptomthumb.md", "fntgrptomthumb.pre" }, /* 24 */
{ "Extant", "fntgrpextant", "../../../../u8g2.wiki/fntgrpextant.md", "fntgrpextant.pre" }, /* 25 */
{ "MistressEllipsis", "fntgrpmistressellipsis", "../../../../u8g2.wiki/fntgrpmistressellipsis.md", "fntgrpmistressellipsis.pre" }, /* 26 */
{ "JayWright", "fntgrpjaywright", "../../../../u8g2.wiki/fntgrpjaywright.md", "fntgrpjaywright.pre" }, /* 27 */
{ "Angel", "fntgrpangel", "../../../../u8g2.wiki/fntgrpangel.md", "fntgrpangel.pre" }, /* 28 */
{ "JosephKnightcom", "fntgrpjosephknightcom", "../../../../u8g2.wiki/fntgrpjosephknightcom.md", "fntgrpjosephknightcom.pre" }, /* 29 */
{ "ChristinaAntoinetteNeofotistou", "fntgrpchristinaneofotistou", "../../../../u8g2.wiki/fntgrpchristinaneofotistou.md", "fntgrpchristinaneofotistou.pre" }, /* 30 */
{ "Geoff", "fntgrpgeoff", "../../../../u8g2.wiki/fntgrpgeoff.md", "fntgrpgeoff.pre" }, /* 31 */
{ "Tulamide", "fntgrptulamide", "../../../../u8g2.wiki/fntgrptulamide.md", "fntgrptulamide.pre" }, /* 32 */
{ "GilesBooth", "fntgrpgilesbooth", "../../../../u8g2.wiki/fntgrpgilesbooth.md", "fntgrpgilesbooth.pre" }, /* 33 */
{ "bitfontmaker2", "fntgrpbitfontmaker2", "../../../../u8g2.wiki/fntgrpbitfontmaker2.md", "fntgrpbitfontmaker2.pre" }, /* 34 */
{ "JapanYoshi", "fntgrpjapanyoshi", "../../../../u8g2.wiki/fntgrpjapanyoshi.md", "fntgrpjapanyoshi.pre" }, /* 35 */
{ "Pentacom", "fntgrppentacom", "../../../../u8g2.wiki/fntgrppentacom.md", "fntgrppentacom.pre" }, /* 36 */
{ "dafont", "fntgrpdafont", "../../../../u8g2.wiki/fntgrpdafont.md", "fntgrpdafont.pre" }, /* 37 */
{ "lucida", "fntgrplucida", "../../../../u8g2.wiki/fntgrplucida.md", "fntgrplucida.pre" }, /* 38 */
};
#define BM_T 1 /* Transparent = build mode 0 proportional */
#define BM_H 2 /* Common Height = build mode 1 */
#define BM_M 4 /* Monospace = build mode 2 */
#define BM_8 8 /* 8x8 = build mode 3 */
#define FM_C 1 /* u8g2 compressed font */
#define FM_8 2 /* u8x8 uncompressed font */
#define MM_F 1 /* full */
#define MM_R 2 /* reduced */
#define MM_U 4 /* uppercase */
#define MM_N 8 /* numbers */
#define MM_C 16 /* custom */
#define MM_M 32 /* map file */
#define MM_E 64 /* extended 32-701,7838 fb00..fb07 */
/*
Greek $370-$3ff _greek
Cyrillic $400-$52f _cyrillic
Armenian 0530–058F
Hebrew 0590–05FF
Thai 0E00–0E7F
Georgian 10A0–10FF
Latin Extended Additional 1E00–1EFF
Greek Extended 1F00–1FFF
*/
struct fontinfo fi[] ={
{ 0, 0, "u8glib_4.bdf", "u8glib_4", 0, 0, BM_T|BM_H, FM_C, MM_F|MM_R, "", "" },
{ 0, 0, "m2icon_5.bdf", "m2icon_5", 0, 0, BM_T, FM_C, MM_F, "", ""},
{ 0, 0, "m2icon_7.bdf", "m2icon_7", 0, 0, BM_T, FM_C, MM_F, "", ""},
{ 0, 0, "m2icon_9.bdf", "m2icon_9", 0, 0, BM_T, FM_C, MM_F, "", ""},
{ 0, 0, "emoticons21.bdf", "emoticons21", 0, 0, BM_T, FM_C, MM_R, "", ""},
{ 0, 0, "battery19.bdf", "battery19", 0, 0, BM_T, FM_C, MM_N, "", ""},
{ 0, 0, "freedoomr10r.bdf", "freedoomr10", 0, 0, BM_T|BM_M, FM_C, MM_U, "", ""},
{ 0, 0, "freedoomr25n.bdf", "freedoomr25", 0, 0, BM_T|BM_M, FM_C, MM_N, "", ""},
{ 0, 0, "7Segments_26x42.bdf", "7Segments_26x42", 0, 0, BM_M, FM_C, MM_N, "", ""},
{ 0, 0, "amstrad_cpc_extended.bdf", "amstrad_cpc_extended", 2, 0, BM_8, FM_C|FM_8, MM_F|MM_R|MM_U|MM_N, "" , ""},
{ 0, 0, "cursor.bdf", "cursor", 1, 0, BM_T, FM_C, MM_C, "0-223>32", "f" },
{ 0, 0, "cursor.bdf", "cursor", 1, 0, BM_T, FM_C, MM_C, "0-80>32", "r" },
{ 0, 0, "micro.bdf", "micro", 1, 0, BM_T|BM_M, FM_C, MM_R|MM_N, "", "" }, /* micro does not have the full set */
{ 0, 0, "4x6.bdf", "4x6", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "4x6.bdf", "4x6", 1, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, 0, "5x7.bdf", "5x7", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "5x7.bdf", "5x7", 1, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "5x7.bdf", "5x7", 1, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, 0, "5x8.bdf", "5x8", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "5x8.bdf", "5x8", 1, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "5x8.bdf", "5x8", 1, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, 0, "6x10.bdf", "6x10", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "6x12.bdf", "6x12", 1, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "6x12.bdf", "6x12", 1, 0, BM_T|BM_M, FM_C, MM_C, "32-255,$20a0-$20bf,$2103,$2109,$2126,$2190-$21bb,$21d0-$21d9,$21e6-$21e9,$23e9-$23fa,$2580-$261f,$2654-$2667,$2680-$2685,$2713-$2718,$274f-$2752", "_symbols" },
{ 0, 0, "6x12.bdf", "6x12", 1, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, 0, "6x13.bdf", "6x13", 1, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "6x13.bdf", "6x13", 1, 0, BM_T, FM_C, MM_C, "32-128,$590-$5ff,$fb1d-$fb4f", "_hebrew" },
{ 0, 0, "6x13.bdf", "6x13", 1, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, 0, "6x13B.bdf", "6x13B", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "6x13B.bdf", "6x13B", 1, 0, BM_T, FM_C, MM_C, "32-128,$590-$5ff,$fb1d-$fb4f", "_hebrew" },
{ 0, 0, "6x13B.bdf", "6x13B", 1, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, 0, "6x13O.bdf", "6x13O", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "7x13.bdf", "7x13", 1, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "7x13.bdf", "7x13", 1, 0, BM_T|BM_M, FM_C, MM_C, "32-255,$20a0-$20bf,$2103,$2109,$2126,$2190-$21bb,$21d0-$21d9,$21e6-$21e9,$23e9-$23fa,$2580-$261f,$2654-$2667,$2680-$2685,$2713-$2718,$274f-$2752", "_symbols" },
{ 0, 0, "7x13.bdf", "7x13", 1, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, 0, "7x13B.bdf", "7x13B", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "7x13O.bdf", "7x13O", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "7x14.bdf", "7x14", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "7x14B.bdf", "7x14B", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "8x13.bdf", "8x13", 1, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "8x13.bdf", "8x13", 1, 0, BM_T|BM_M, FM_C, MM_C, "32-255,$20a0-$20bf,$2103,$2109,$2126,$2190-$21bb,$21d0-$21d9,$21e6-$21e9,$23e9-$23fa,$2580-$261f,$2654-$2667,$2680-$2685,$2713-$2718,$274f-$2752", "_symbols" },
{ 0, 0, "8x13.bdf", "8x13", 1, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, 0, "8x13B.bdf", "8x13B", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "8x13O.bdf", "8x13O", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
//#ifdef TMP
{ 0, 0, "9x15.bdf", "9x15", 1, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "9x15.bdf", "9x15", 1, 0, BM_T|BM_M, FM_C, MM_C, "32-255,$20a0-$20bf,$2103,$2109,$2126,$2190-$21bb,$21d0-$21d9,$21e6-$21e9,$23e9-$23fa,$2580-$261f,$2654-$2667,$2680-$2685,$2713-$2718,$274f-$2752", "_symbols" },
{ 0, 0, "9x15.bdf", "9x15", 1, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, 0, "9x15B.bdf", "9x15B", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "9x18.bdf", "9x18", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "9x18B.bdf", "9x18B", 1, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "10x20.bdf", "10x20", 1, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "10x20.bdf", "10x20", 1, 0, BM_T, FM_C, MM_C, "32-128,$370-$3ff", "_greek" },
{ 0, 0, "10x20.bdf", "10x20", 1, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, 0, "10x20.bdf", "10x20", 1, 35, BM_T, FM_C, MM_C, "32-128,$600-$6ff,$FB50-$FBB1,$FE70-$FEFF,x32-64,x91-96,x123-191,x247,x697-879,x32-$5ff", "_arabic" },
{ "-y -2 -th 1 -tv 2", 0, "8x13.bdf", "8x13_1x2", 1, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "" , ""},
{ "-y -2 -th 1 -tv 2", 0, "8x13B.bdf", "8x13B_1x2", 1, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "" , ""},
{ "-y -1 -x -1 -th 1 -tv 2", 0, "7x14.bdf", "7x14_1x2", 1, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "" , ""},
{ "-y -1 -x -1 -th 1 -tv 2", 0, "7x14B.bdf", "7x14B_1x2", 1, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "" , ""},
{ 0, 0, "siji_with_6x10.bdf", "siji", 20, 0, BM_T, FM_C, MM_C, "32-128,$e000-$ffff", "_6x10" },
{ 0, 0, "tom-thumb.bdf", "tom_thumb_4x6", 24, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, 0, "tom-thumb.bdf", "tom_thumb_4x6", 24, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
/*
t0 includes the following pages/language support:
Greek $370-$3ff _greek
Cyrillic $400-$52f _cyrillic
Armenian 0530–058F
Hebrew 0590–05FF
Thai 0E00–0E7F
Georgian 10A0–10FF
Latin Extended Additional 1E00–1EFF
Greek Extended 1F00–1FFF
*/
{ 0, 0, "t0-11-uni.bdf", "t0_11", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-11-uni.bdf", "t0_11", 19, 0, BM_T, FM_C, MM_C, "$0020-$FFF0", "_all" },
{ 0, 0, "t0-11b-uni.bdf", "t0_11b", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-12-uni.bdf", "t0_12", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-12b-uni.bdf", "t0_12b", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-13-uni.bdf", "t0_13", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-13b-uni.bdf", "t0_13b", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-14-uni.bdf", "t0_14", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-14b-uni.bdf", "t0_14b", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-15-uni.bdf", "t0_15", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-15b-uni.bdf", "t0_15b", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-16-uni.bdf", "t0_16", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-16b-uni.bdf", "t0_16b", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-17-uni.bdf", "t0_17", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-17b-uni.bdf", "t0_17b", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-18-uni.bdf", "t0_18", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-18b-uni.bdf", "t0_18b", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-22-uni.bdf", "t0_22", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "t0-22b-uni.bdf", "t0_22b", 19, 0, BM_T|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "open_iconic_all_1x.bdf", "open_iconic_all_1x", 22, 0, BM_T, FM_C, MM_C, "32-400", "" },
{ 0, 0, "open_iconic_app_1x.bdf", "open_iconic_app_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_arrow_1x.bdf", "open_iconic_arrow_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_check_1x.bdf", "open_iconic_check_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_email_1x.bdf", "open_iconic_email_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_embedded_1x.bdf", "open_iconic_embedded_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_gui_1x.bdf", "open_iconic_gui_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_human_1x.bdf", "open_iconic_human_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_mime_1x.bdf", "open_iconic_mime_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_other_1x.bdf", "open_iconic_other_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_play_1x.bdf", "open_iconic_play_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_text_1x.bdf", "open_iconic_text_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_thing_1x.bdf", "open_iconic_thing_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_weather_1x.bdf", "open_iconic_weather_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_www_1x.bdf", "open_iconic_www_1x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ "-th 1 -tv 1", 0, "open_iconic_arrow_1x.bdf", "open_iconic_arrow_1x1", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 1 -tv 1", 0, "open_iconic_check_1x.bdf", "open_iconic_check_1x1", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 1 -tv 1", 0, "open_iconic_embedded_1x.bdf", "open_iconic_embedded_1x1", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 1 -tv 1", 0, "open_iconic_play_1x.bdf", "open_iconic_play_1x1", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 1 -tv 1", 0, "open_iconic_thing_1x.bdf", "open_iconic_thing_1x1", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 1 -tv 1", 0, "open_iconic_weather_1x.bdf", "open_iconic_weather_1x1", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ 0, 0, "open_iconic_all_2x.bdf", "open_iconic_all_2x", 22, 0, BM_T, FM_C, MM_C, "32-400", "" },
{ 0, 0, "open_iconic_app_2x.bdf", "open_iconic_app_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_arrow_2x.bdf", "open_iconic_arrow_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_check_2x.bdf", "open_iconic_check_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_email_2x.bdf", "open_iconic_email_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_embedded_2x.bdf", "open_iconic_embedded_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_gui_2x.bdf", "open_iconic_gui_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_human_2x.bdf", "open_iconic_human_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_mime_2x.bdf", "open_iconic_mime_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_other_2x.bdf", "open_iconic_other_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_play_2x.bdf", "open_iconic_play_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_text_2x.bdf", "open_iconic_text_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_thing_2x.bdf", "open_iconic_thing_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_weather_2x.bdf", "open_iconic_weather_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_www_2x.bdf", "open_iconic_www_2x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ "-th 2 -tv 2", 0, "open_iconic_arrow_2x.bdf", "open_iconic_arrow_2x2", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 2 -tv 2", 0, "open_iconic_check_2x.bdf", "open_iconic_check_2x2", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 2 -tv 2", 0, "open_iconic_embedded_2x.bdf", "open_iconic_embedded_2x2", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 2 -tv 2", 0, "open_iconic_play_2x.bdf", "open_iconic_play_2x2", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 2 -tv 2", 0, "open_iconic_thing_2x.bdf", "open_iconic_thing_2x2", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 2 -tv 2", 0, "open_iconic_weather_2x.bdf", "open_iconic_weather_2x2", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ 0, 0, "open_iconic_all_4x.bdf", "open_iconic_all_4x", 22, 0, BM_T, FM_C, MM_C, "32-400", "" },
{ 0, 0, "open_iconic_app_4x.bdf", "open_iconic_app_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_arrow_4x.bdf", "open_iconic_arrow_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_check_4x.bdf", "open_iconic_check_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_email_4x.bdf", "open_iconic_email_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_embedded_4x.bdf", "open_iconic_embedded_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_gui_4x.bdf", "open_iconic_gui_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_human_4x.bdf", "open_iconic_human_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_mime_4x.bdf", "open_iconic_mime_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_other_4x.bdf", "open_iconic_other_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_play_4x.bdf", "open_iconic_play_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_text_4x.bdf", "open_iconic_text_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_thing_4x.bdf", "open_iconic_thing_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_weather_4x.bdf", "open_iconic_weather_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_www_4x.bdf", "open_iconic_www_4x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ "-th 4 -tv 4", 0, "open_iconic_arrow_4x.bdf", "open_iconic_arrow_4x4", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 4 -tv 4", 0, "open_iconic_check_4x.bdf", "open_iconic_check_4x4", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 4 -tv 4", 0, "open_iconic_embedded_4x.bdf", "open_iconic_embedded_4x4", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 4 -tv 4", 0, "open_iconic_play_4x.bdf", "open_iconic_play_4x4", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 4 -tv 4", 0, "open_iconic_thing_4x.bdf", "open_iconic_thing_4x4", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 4 -tv 4", 0, "open_iconic_weather_4x.bdf", "open_iconic_weather_4x4", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ 0, 0, "open_iconic_all_6x.bdf", "open_iconic_all_6x", 22, 0, BM_T, FM_C, MM_C, "32-400", "" },
{ 0, 0, "open_iconic_app_6x.bdf", "open_iconic_app_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_arrow_6x.bdf", "open_iconic_arrow_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_check_6x.bdf", "open_iconic_check_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_email_6x.bdf", "open_iconic_email_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_embedded_6x.bdf", "open_iconic_embedded_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_gui_6x.bdf", "open_iconic_gui_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_human_6x.bdf", "open_iconic_human_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_mime_6x.bdf", "open_iconic_mime_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_other_6x.bdf", "open_iconic_other_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_play_6x.bdf", "open_iconic_play_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_text_6x.bdf", "open_iconic_text_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_thing_6x.bdf", "open_iconic_thing_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_weather_6x.bdf", "open_iconic_weather_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_www_6x.bdf", "open_iconic_www_6x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_all_8x.bdf", "open_iconic_all_8x", 22, 0, BM_T, FM_C, MM_C, "32-400", "" },
{ 0, 0, "open_iconic_app_8x.bdf", "open_iconic_app_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_arrow_8x.bdf", "open_iconic_arrow_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_check_8x.bdf", "open_iconic_check_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_email_8x.bdf", "open_iconic_email_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_embedded_8x.bdf", "open_iconic_embedded_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_gui_8x.bdf", "open_iconic_gui_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_human_8x.bdf", "open_iconic_human_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_mime_8x.bdf", "open_iconic_mime_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_other_8x.bdf", "open_iconic_other_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_play_8x.bdf", "open_iconic_play_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_text_8x.bdf", "open_iconic_text_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_thing_8x.bdf", "open_iconic_thing_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_weather_8x.bdf", "open_iconic_weather_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ 0, 0, "open_iconic_www_8x.bdf", "open_iconic_www_8x", 22, 0, BM_T, FM_C, MM_C, "32-300", "" },
{ "-th 8 -tv 8", 0, "open_iconic_arrow_8x.bdf", "open_iconic_arrow_8x8", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 8 -tv 8", 0, "open_iconic_check_8x.bdf", "open_iconic_check_8x8", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 8 -tv 8", 0, "open_iconic_embedded_8x.bdf", "open_iconic_embedded_8x8", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 8 -tv 8", 0, "open_iconic_play_8x.bdf", "open_iconic_play_8x8", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 8 -tv 8", 0, "open_iconic_thing_8x.bdf", "open_iconic_thing_8x8", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ "-th 8 -tv 8", 0, "open_iconic_weather_8x.bdf", "open_iconic_weather_8x8", 22, 0, BM_8, FM_8, MM_C, "32-255", "" },
{ 0, 0, "profont10.bdf", "profont10", 4, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "profont11.bdf", "profont11", 4, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "profont12.bdf", "profont12", 4, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "profont15.bdf", "profont15", 4, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "profont17.bdf", "profont17", 4, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "profont22.bdf", "profont22", 4, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "profont29.bdf", "profont29", 4, 0, BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ "-y 0 -th 2 -tv 3", 0, "profont29.bdf", "profont29_2x3", 4, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "" , ""},
/* Persian */
{ 0, "-a -r 72 -p 10", "Samim.ttf", "samim_10", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-a -r 72 -p 12", "Samim.ttf", "samim_12", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-a -r 72 -p 14", "Samim.ttf", "samim_14", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-a -r 72 -p 16", "Samim.ttf", "samim_16", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-a -r 72 -p 10", "Samim-FD.ttf", "samim_fd_10", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-a -r 72 -p 12", "Samim-FD.ttf", "samim_fd_12", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-a -r 72 -p 14", "Samim-FD.ttf", "samim_fd_14", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-a -r 72 -p 16", "Samim-FD.ttf", "samim_fd_16", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-r 72 -p 10", "GanjNamehSans-Regular.ttf", "ganj_nameh_sans10", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-r 72 -p 12", "GanjNamehSans-Regular.ttf", "ganj_nameh_sans12", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-r 72 -p 14", "GanjNamehSans-Regular.ttf", "ganj_nameh_sans14", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-r 72 -p 16", "GanjNamehSans-Regular.ttf", "ganj_nameh_sans16", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-r 72 -p 8", "IranianSansRegular.ttf", "iranian_sans_8", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-r 72 -p 10", "IranianSansRegular.ttf", "iranian_sans_10", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-r 72 -p 12", "IranianSansRegular.ttf", "iranian_sans_12", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-r 72 -p 14", "IranianSansRegular.ttf", "iranian_sans_14", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
{ 0, "-r 72 -p 16", "IranianSansRegular.ttf", "iranian_sans_16", 23, 0, BM_T, FM_C, MM_C, "32-65500", "_all" },
/* NBP */
{ 0, "-r 72 -p 16", "MOZART_0.ttf", "mozart_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "MOZART_0.ttf", "mozart_nbp", 18, 0, BM_T|BM_H, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "glasstown_nbp.ttf", "glasstown_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "glasstown_nbp.ttf", "glasstown_nbp", 18, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "shylock_nbp.ttf", "shylock_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "shylock_nbp.ttf", "shylock_nbp", 18, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "RENT_0.ttf", "roentgen_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "RENT_0.ttf", "roentgen_nbp", 18, 0, BM_T|BM_H, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "CALIBRATE1.ttf", "calibration_gothic_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "CALIBRATE1.ttf", "calibration_gothic_nbp", 18, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "smart_patrol_nbp.ttf", "smart_patrol_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "prospero_bold_nbp.ttf", "prospero_bold_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "prospero_nbp.ttf", "prospero_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "BALRG_0.ttf", "balthasar_regular_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 32", "BALTT_0.ttf", "balthasar_titling_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 8", "synchronizer_nbp.ttf", "synchronizer_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "mercutio_basic.ttf", "mercutio_basic_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "mercutio_basic.ttf", "mercutio_basic_nbp", 18, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "mercutio_sc.ttf", "mercutio_sc_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "mercutio_sc.ttf", "mercutio_sc_nbp", 18, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "MIRANDA.ttf", "miranda_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "nine0.ttf", "nine_by_five_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "nine0.ttf", "nine_by_five_nbp", 18, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "ROSEN_0.ttf", "rosencrantz_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "ROSEN_0.ttf", "rosencrantz_nbp", 18, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "GUILD_0.ttf", "guildenstern_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "GUILD_0.ttf", "guildenstern_nbp", 18, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "astra0.ttf", "astragal_nbp", 18, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
/* Extant, 25 */
{ 0, "-r 72 -p 16", "HabsburgChancery.ttf", "habsburgchancery", 25, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "HabsburgChancery.ttf", "habsburgchancery", 25, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "MissingPlanet.ttf", "missingplanet", 25, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "MissingPlanet.ttf", "missingplanet", 25, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "OrdinaryBasis.ttf", "ordinarybasis", 25, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "OrdinaryBasis.ttf", "ordinarybasis", 25, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "PixelMordred.ttf", "pixelmordred", 25, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "PixelMordred.ttf", "pixelmordred", 25, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "SecretaryHand.ttf", "secretaryhand", 25, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "SecretaryHand.ttf", "secretaryhand", 25, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
/* MistressEllipsis, 26 */
{ 0, "-r 72 -p 16", "Beanstalk.ttf", "beanstalk_mel", 26, 0, BM_T, FM_C, MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "Cube.ttf", "cube_mel", 26, 0, BM_T, FM_C, MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "Mademoiselle.ttf", "mademoiselle_mel", 26, 0, BM_T, FM_C, MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "PieceOfCake.ttf", "pieceofcake_mel", 26, 0, BM_T, FM_C, MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "Press.ttf", "press_mel", 26, 0, BM_T, FM_C, MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "RePress.ttf", "repress_mel", 26, 0, BM_T, FM_C, MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "Sticker.ttf", "sticker_mel", 26, 0, BM_T, FM_C, MM_R|MM_N, "", "" },
/* JayWright, 27 */
{ 0, "-r 72 -p 16", "CelibateMonk.ttf", "celibatemonk", 27, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "DisrespectfulTeenager.ttf", "disrespectfulteenager", 27, 0, BM_T, FM_C, MM_U, "", "" },
{ 0, "-r 72 -p 16", "MichaelMouse.ttf", "michaelmouse", 27, 0, BM_T, FM_C, MM_U, "", "" },
{ 0, "-r 72 -p 16", "SandyForest.ttf", "sandyforest", 27, 0, BM_T, FM_C, MM_R|MM_U|MM_N, "", "" },
/* Angel, 28 */
{ 0, "-r 72 -p 16", "CupcakeMeToYourLeader.ttf", "cupcakemetoyourleader", 28, 0, BM_T, FM_C, MM_R|MM_U|MM_N, "", "" },
{ 0, "-r 72 -p 16", "OldWizard.ttf", "oldwizard", 28, 0, BM_T, FM_C, MM_F|MM_R|MM_U|MM_N, "", "" },
{ 0, "-r 72 -p 16", "Squirrel.ttf", "squirrel", 28, 0, BM_T, FM_C, MM_R|MM_U|MM_N, "", "" },
/* JosephKnightcom, 29 */
{ 0, "-r 72 -p 16", "DiodeSemiMono.ttf", "diodesemimono", 29, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "Questgiver.ttf", "questgiver", 29, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "Seraphimb1.ttf", "seraphimb1", 29, 0, BM_T, FM_C, MM_R, "", "" },
/* ChristinaAntoinetteNeofotistou, 30 */
{ 0, "-r 72 -p 16", "JinxedWizards.ttf", "jinxedwizards", 30, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "LastPriestess.ttf", "lastpriestess", 30, 0, BM_T, FM_C, MM_U|MM_R, "", "" },
/* Geoff, 31 */
{ 0, "-r 72 -p 16", "BitCasual.ttf", "bitcasual", 31, 0, BM_T, FM_C, MM_N|MM_U|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "BitCasual.ttf", "bitcasual", 31, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "Koleeko.ttf", "koleeko", 31, 0, BM_T, FM_C, MM_N|MM_U|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "TenFatGuys.ttf", "tenfatguys", 31, 0, BM_T, FM_C, MM_N|MM_U|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "TenFatGuys.ttf", "tenfatguys", 31, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "TenStamps.ttf", "tenstamps", 31, 0, BM_M, FM_C, MM_N|MM_U|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "TenThinGuys.ttf", "tenthinguys", 31, 0, BM_T, FM_C, MM_N|MM_U|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "TenThinGuys.ttf", "tenthinguys", 31, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "TenThinnerGuys.ttf", "tenthinnerguys", 31, 0, BM_T, FM_C, MM_N|MM_U|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "TenThinnerGuys.ttf", "tenthinnerguys", 31, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "TwelveDings.ttf", "twelvedings", 31, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
/* tulamide, 32 */
{ 0, "-r 72 -p 16", "Fewture.ttf", "fewture", 32, 0, BM_T, FM_C, MM_N|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "Halftone.ttf", "halftone", 32, 0, BM_T, FM_C, MM_N|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "Nerhoe.ttf", "nerhoe", 32, 0, BM_T, FM_C, MM_N|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "Oskool.ttf", "oskool", 32, 0, BM_T, FM_C, MM_N|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "TinyTim.ttf", "tinytim", 32, 0, BM_T, FM_C, MM_N|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "TooseOrnament.ttf", "tooseornament", 32, 0, BM_T, FM_C, MM_N|MM_R|MM_F, "", "" },
/* GilesBooth, 33*/
{ 0, "-r 72 -p 16", "Bauhaus2015.ttf", "bauhaus2015", 33, 0, BM_T, FM_C, MM_N|MM_R, "", "" },
{ 0, "-r 72 -p 16", "FindersKeepers.ttf", "finderskeepers", 33, 0, BM_T, FM_C, MM_N|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "SirClivetheBold.ttf", "sirclivethebold", 33, 0, BM_T, FM_C, MM_N|MM_R, "", "" },
{ 0, "-r 72 -p 16", "SirClive.ttf", "sirclive", 33, 0, BM_T, FM_C, MM_N|MM_R, "", "" },
/* bm2, 34*/
{ 0, "-r 72 -p 16", "Adventurer.ttf", "adventurer", 34, 0, BM_T, FM_C, MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "Adventurer.ttf", "adventurer", 34, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "BracketedBabies.ttf", "bracketedbabies", 34, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "Frikativ.ttf", "frikativ", 34, 0, BM_T, FM_C, MM_F|MM_R, "", "" },
{ 0, "-r 72 -p 16", "Frikativ.ttf", "frikativ", 34, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "FancyPixels.ttf", "fancypixels", 34, 0, BM_T, FM_C, MM_F|MM_R, "", "" },
{ 0, "-r 72 -p 16", "HEAVYBOTTOM.ttf", "heavybottom", 34, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "IconQuadPix.ttf", "iconquadpix", 34, 0, BM_M, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "LastApprenticeBold.ttf", "lastapprenticebold", 34, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "LastApprenticeThin.ttf", "lastapprenticethin", 34, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "Tallpix.ttf", "tallpix", 34, 0, BM_T, FM_C, MM_R, "", "" },
/* JapanYoshi, 35*/
{ 0, "-r 72 -p 16", "BBSesque.ttf", "BBSesque", 35, 0, BM_T, FM_C, MM_R|MM_F|MM_E, "", "" },
{ 0, "-r 72 -p 16", "Born2bSportySlab.ttf", "Born2bSportySlab", 35, 0, BM_T, FM_C, MM_R|MM_F|MM_E, "", "" },
{ 0, "-r 72 -p 16", "Born2bSportySlab.ttf", "Born2bSportySlab", 35, 0, BM_T, FM_C, MM_C, "32-$ffff", "_all" },
{ 0, "-r 72 -p 16", "Born2bSportyV2.ttf", "Born2bSportyV2", 35, 0, BM_T, FM_C, MM_R|MM_F|MM_E, "", "" },
{ 0, "-r 72 -p 16", "CursivePixel.ttf", "CursivePixel", 35, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "Engrish.ttf", "Engrish", 35, 0, BM_T, FM_C, MM_F|MM_R, "", "" },
{ 0, "-r 72 -p 16", "ImpactBits.ttf", "ImpactBits", 35, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "IPAandRUSLCD.ttf", "IPAandRUSLCD", 35, 0, BM_T, FM_C, MM_R|MM_F|MM_E, "", "" },
/* Pentacom, 36*/
{ 0, "-r 72 -p 16", "HelvetiPixel.ttf", "HelvetiPixel", 36, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "TimesNewPixel.ttf", "TimesNewPixel", 36, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "BitTypeWriter.ttf", "BitTypeWriter", 36, 0, BM_T, FM_C, MM_R |MM_E, "", "" },
{ 0, "-r 72 -p 16", "Georgia7px.ttf", "Georgia7px", 36, 0, BM_T, FM_C, MM_R|MM_F|MM_E, "", "" },
{ 0, "-r 72 -p 16", "Wizzard.ttf", "Wizzard", 36, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "HelvetiPixelOutline.ttf", "HelvetiPixelOutline", 36, 0, BM_T, FM_C, MM_R|MM_E, "", "" },
{ 0, "-r 72 -p 16", "Untitled16PixelSansSerifBitmapTestFont.ttf", "Untitled16PixelSansSerifBitmap", 36, 0, BM_T, FM_C, MM_R, "", "" },
//#endif /* TMP */
/* dafont, 37*/
{ 0, "-r 72 -p 8", "nokiafc22.ttf", "nokiafc22", 37, 0, BM_T, FM_C, MM_N|MM_U|MM_R|MM_F, "", "" },
{ 0, "-a -r 72 -p 20", "VCR_OSD_MONO_1.001.ttf", "VCR_OSD", 37, 0, BM_T|BM_M, FM_C, MM_N|MM_U|MM_R|MM_F, "", "" },
{ 0, "-r 72 -p 16", "Pixellari.ttf", "Pixellari", 37, 0, BM_T, FM_C, MM_N|MM_U|MM_R|MM_F|MM_E, "", "" },
{ 0, "-r 72 -p 10", "pixelpoiiz.ttf", "pixelpoiiz", 37, 0, BM_T, FM_C, MM_R, "", "" },
{ 0, "-r 72 -p 16", "DigitalDisco-Thin.ttf", "DigitalDiscoThin", 37, 0, BM_T, FM_C, MM_N|MM_U|MM_R|MM_F|MM_E, "", "" },
{ 0, "-r 72 -p 16", "DigitalDisco.ttf", "DigitalDisco", 37, 0, BM_T, FM_C, MM_N|MM_U|MM_R|MM_F|MM_E, "", "" },
{ 0, "-r 72 -p 16", "pearfont.ttf", "pearfont", 37, 0, BM_T, FM_C, MM_R, "", "" },
//#ifdef TMP
/* thai fonts are not unicode encoded, so map the thai chars to their correct unicode position 128-255>3552 */
{ 0, 0, "etl14-thai.bdf", "etl14thai", 17, 0, BM_T, FM_C, MM_C, "32-127,128-255>3552", "" },
{ 0, 0, "etl16-thai.bdf", "etl16thai", 17, 0, BM_T, FM_C, MM_C, "32-127,128-255>3552", "" },
{ 0, 0, "etl24-thai.bdf", "etl24thai", 17, 0, BM_T, FM_C, MM_C, "32-127,128-255>3552", "" },
/* crox fonts are CP1251 encoded */
{ 0, 0, "win_crox1cb.bdf", "crox1cb", 15,0,BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox1c.bdf", "crox1c", 15,0,BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox1hb.bdf", "crox1hb", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox1h.bdf", "crox1h", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox1tb.bdf", "crox1tb", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox1t.bdf", "crox1t", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox2cb.bdf", "crox2cb", 15,0,BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox2c.bdf", "crox2c", 15,0,BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox2hb.bdf", "crox2hb", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox2h.bdf", "crox2h", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox2tb.bdf", "crox2tb", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox2t.bdf", "crox2t", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox3cb.bdf", "crox3cb", 15,0,BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox3c.bdf", "crox3c", 15,0,BM_T|BM_M, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox3hb.bdf", "crox3hb", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox3h.bdf", "crox3h", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox3tb.bdf", "crox3tb", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox3t.bdf", "crox3t", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox4hb.bdf", "crox4hb", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox4h.bdf", "crox4h", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox4tb.bdf", "crox4tb", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox4t.bdf", "crox4t", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox5hb.bdf", "crox5hb", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox5h.bdf", "crox5h", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox5tb.bdf", "crox5tb", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "win_crox5t.bdf", "crox5t", 15,0,BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "cu12.bdf", "cu12", 3, 0, BM_T|BM_H|BM_M, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "cu12.bdf", "cu12", 3, 0, BM_T|BM_H, FM_C, MM_C, "32-255,$20a0-$20bf,$2103,$2109,$2126,$2190-$21bb,$21d0-$21d9,$21e6-$21e9,$23e9-$23fa,$2580-$261f,$2654-$2667,$2680-$2685,$2713-$2718,$274f-$2752", "_symbols" },
{ 0, 0, "cu12.bdf", "cu12", 3, 0, BM_T, FM_C, MM_C, "32-128,$370-$3ff", "_greek" },
{ 0, 0, "cu12.bdf", "cu12", 3, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, 0, "cu12.bdf", "cu12", 3, 0, BM_T, FM_C, MM_C, "32-128,$f00-$fff", "_tibetan" },
{ 0, 0, "cu12.bdf", "cu12", 3, 0, BM_T, FM_C, MM_C, "32-128,$590-$5ff,$fb1d-$fb4f", "_hebrew" },
{ 0, 0, "cu12.bdf", "cu12", 3, 35, BM_T, FM_C, MM_C, "32-128,$600-$6ff,$FB50-$FBB1,$FE70-$FEFF,x32-64,x91-96,x123-191,x247,x697-879,x32-$5ff", "_arabic" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_R|MM_F|MM_E, "", "" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-255", "_latin" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-701", "_extended" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "9216-9471", "_72_73" }, // takeover from u8glib
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-127,9216-9471", "_0_72_73" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "9600-9727", "_75" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-127,9600-9727", "_0_75" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "9728-9855", "_76" }, // takeover from u8glib
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-127,9728-9855", "_0_76" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "9856-9983", "_77" }, // takeover from u8glib
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-127,9856-9983", "_0_77" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "9984-10240", "_78_79" }, // takeover from u8glib
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-127,9984-10240", "_0_78_79" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "11008-11135", "_86" }, // takeover from u8glib
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-127,11008-11135", "_0_86" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-128,$370-$3ff", "_greek" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-128,$590-$5ff,$fb1d-$fb4f", "_hebrew" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-128,$980-$9ff", "_bengali" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-128,$f00-$fff", "_tibetan" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-128,$600-$6ff,$750-$77f,$fb50-$fdff,$fe70-$feff", "_urdu" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-127,$104-$107,$118-$119,$141-$144,$15a-$15b,$179-$17c,$d3,$f3", "_polish" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "32-128,$900-$97f,$1cd0-$1cff,$a8e0-$a8ff", "_devanagari" }, /* Hindi, issue 584 */
{ 0, 0, "unifont.bdf", "unifont", 6, 35, BM_T, FM_C, MM_C, "32-128,$600-$6ff,$FB50-$FBB1,$FE70-$FEFF,x32-64,x91-96,x123-191,x247,x697-879,x32-$5ff", "_arabic" },
/*
$20a0-$20bf currency symbols
$2103 Circle C-
$2109 Circle F
$2126 Ohm
$2190-$21bb single arrow
$21d0-$21d9 double arrow
$21e6-$21e9 double arrow
$23e9-$23fa music player symbols
$2580-$261f various symbols
$2654-$2667 chess and cards
$2680-$2685 dice
$2713-$2718 yes/no
$274f-$2752 3d box
$1f600-$1f64f emoticons
*/
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T|BM_H, FM_C, MM_C, "32-255,$20a0-$20bf,$2103,$2109,$2126,$2190-$21bb,$21d0-$21d9,$21e6-$21e9,$23e9-$23fa,$2580-$261f,$2654-$2667,$2680-$2685,$2713-$2718,$274f-$2752", "_symbols" },
{ 0, 0, "unifont_upper.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "$01f600-$01f64f>$20, $01f910-$01f92f>$70, $01f970-$01f971>$90, $01f973-$01f976>$92,$01f97a>$96, $01f9b8-$01f9b9>$97, $01f9d0-$01f9d6>$99", "_emoticons" },
{ 0, 0, "unifont_upper.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "$01f400-$01f43f>$20,$01f980-$01f9af>$60", "_animals" },
{ 0, 0, "unifont_upper.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "$01f030-$01f093>$20", "_domino" },
{ 0, 0, "unifont_upper.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "$01f0a0-$01f0f5>$20", "_cards" },
{ 0, 0, "unifont_upper.bdf", "unifont", 6, 0, BM_T, FM_C, MM_C, "$01f310-$01f32c>$20", "_weather" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_M, "chinese1.map", "_chinese1" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_M, "chinese2.map", "_chinese2" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_M, "chinese3.map", "_chinese3" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_M, "japanese3.map", "_japanese3" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_M, "korean1.map", "_korean1" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_M, "korean2.map", "_korean2" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_M, "vietnamese1.map", "_vietnamese1" },
{ 0, 0, "unifont.bdf", "unifont", 6, 0, BM_T, FM_C, MM_M, "vietnamese2.map", "_vietnamese2" },
{ 0, 0, "gb16st.bdf", "gb16st", 13, 0, BM_T, FM_C, MM_M, "chinese1.map", "_1" },
{ 0, 0, "gb16st.bdf", "gb16st", 13, 0, BM_T, FM_C, MM_M, "chinese2.map", "_2" },
{ 0, 0, "gb16st.bdf", "gb16st", 13, 0, BM_T, FM_C, MM_M, "chinese3.map", "_3" },
{ 0, 0, "gb24st.bdf", "gb24st", 13, 0, BM_T, FM_C, MM_M, "chinese1.map", "_1" },
{ 0, 0, "gb24st.bdf", "gb24st", 13, 0, BM_T, FM_C, MM_M, "chinese2.map", "_2" },
{ 0, 0, "gb24st.bdf", "gb24st", 13, 0, BM_T, FM_C, MM_M, "chinese3.map", "_3" },
{ 0, 0, "wenquanyi_9pt.bdf", "wqy12", 21, 0, BM_T, FM_C, MM_M, "chinese1.map", "_chinese1" },
{ 0, 0, "wenquanyi_9pt.bdf", "wqy12", 21, 0, BM_T, FM_C, MM_M, "chinese2.map", "_chinese2" },
{ 0, 0, "wenquanyi_9pt.bdf", "wqy12", 21, 0, BM_T, FM_C, MM_M, "chinese2.map", "_chinese3" },
{ 0, 0, "wenquanyi_9pt.bdf", "wqy12", 21, 0, BM_T, FM_C, MM_M, "gb2312.map", "_gb2312" },
{ 0, 0, "wenquanyi_9pt.bdf", "wqy12", 21, 0, BM_T, FM_C, MM_M, "gb2312a.map", "_gb2312a" },
{ 0, 0, "wenquanyi_9pt.bdf", "wqy12", 21, 0, BM_T, FM_C, MM_M, "gb2312b.map", "_gb2312b" },
{ 0, 0, "wenquanyi_10pt.bdf", "wqy13", 21, 0, BM_T, FM_C, MM_M, "chinese1.map", "_chinese1" },
{ 0, 0, "wenquanyi_10pt.bdf", "wqy13", 21, 0, BM_T, FM_C, MM_M, "chinese2.map", "_chinese2" },
{ 0, 0, "wenquanyi_10pt.bdf", "wqy13", 21, 0, BM_T, FM_C, MM_M, "chinese2.map", "_chinese3" },
{ 0, 0, "wenquanyi_10pt.bdf", "wqy13", 21, 0, BM_T, FM_C, MM_M, "gb2312.map", "_gb2312" },
{ 0, 0, "wenquanyi_10pt.bdf", "wqy13", 21, 0, BM_T, FM_C, MM_M, "gb2312a.map", "_gb2312a" },
{ 0, 0, "wenquanyi_10pt.bdf", "wqy13", 21, 0, BM_T, FM_C, MM_M, "gb2312b.map", "_gb2312b" },
{ 0, 0, "wenquanyi_13px.bdf", "wqy14", 21, 0, BM_T, FM_C, MM_M, "chinese1.map", "_chinese1" },
{ 0, 0, "wenquanyi_13px.bdf", "wqy14", 21, 0, BM_T, FM_C, MM_M, "chinese2.map", "_chinese2" },
{ 0, 0, "wenquanyi_13px.bdf", "wqy14", 21, 0, BM_T, FM_C, MM_M, "chinese2.map", "_chinese3" },
{ 0, 0, "wenquanyi_13px.bdf", "wqy14", 21, 0, BM_T, FM_C, MM_M, "gb2312.map", "_gb2312" },
{ 0, 0, "wenquanyi_13px.bdf", "wqy14", 21, 0, BM_T, FM_C, MM_M, "gb2312a.map", "_gb2312a" },
{ 0, 0, "wenquanyi_13px.bdf", "wqy14", 21, 0, BM_T, FM_C, MM_M, "gb2312b.map", "_gb2312b" },
{ 0, 0, "wenquanyi_11pt.bdf", "wqy15", 21, 0, BM_T, FM_C, MM_M, "chinese1.map", "_chinese1" },
{ 0, 0, "wenquanyi_11pt.bdf", "wqy15", 21, 0, BM_T, FM_C, MM_M, "chinese2.map", "_chinese2" },
{ 0, 0, "wenquanyi_11pt.bdf", "wqy15", 21, 0, BM_T, FM_C, MM_M, "chinese2.map", "_chinese3" },
{ 0, 0, "wenquanyi_11pt.bdf", "wqy15", 21, 0, BM_T, FM_C, MM_M, "gb2312.map", "_gb2312" },
{ 0, 0, "wenquanyi_11pt.bdf", "wqy15", 21, 0, BM_T, FM_C, MM_M, "gb2312a.map", "_gb2312a" },
{ 0, 0, "wenquanyi_11pt.bdf", "wqy15", 21, 0, BM_T, FM_C, MM_M, "gb2312b.map", "_gb2312b" },
{ 0, 0, "wenquanyi_12pt.bdf", "wqy16", 21, 0, BM_T, FM_C, MM_M, "chinese1.map", "_chinese1" },
{ 0, 0, "wenquanyi_12pt.bdf", "wqy16", 21, 0, BM_T, FM_C, MM_M, "chinese2.map", "_chinese2" },
{ 0, 0, "wenquanyi_12pt.bdf", "wqy16", 21, 0, BM_T, FM_C, MM_M, "chinese2.map", "_chinese3" },
{ 0, 0, "wenquanyi_12pt.bdf", "wqy16", 21, 0, BM_T, FM_C, MM_M, "gb2312.map", "_gb2312" },
{ 0, 0, "wenquanyi_12pt.bdf", "wqy16", 21, 0, BM_T, FM_C, MM_M, "gb2312a.map", "_gb2312a" },
{ 0, 0, "wenquanyi_12pt.bdf", "wqy16", 21, 0, BM_T, FM_C, MM_M, "gb2312b.map", "_gb2312b" },
{ 0, 0, "b10.bdf", "b10", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "b10.bdf", "b10", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
//#ifdef TMP
{ 0, 0, "b10_b.bdf", "b10_b", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "b10_b.bdf", "b10_b", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "f10.bdf", "f10", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "f10.bdf", "f10", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "f10_b.bdf", "f10_b", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "f10_b.bdf", "f10_b", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "b12.bdf", "b12", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "b12.bdf", "b12", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "b12.bdf", "b12", 16, 0, BM_T, FM_C, MM_M, "japanese3.map", "_japanese3" },
{ 0, 0, "b12_b.bdf", "b12_b", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "b12_b.bdf", "b12_b", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "b12_b.bdf", "b12_b", 16, 0, BM_T, FM_C, MM_M, "japanese3.map", "_japanese3" },
/* does not work, error in bdf
{ 0, 0, "b14.bdf", "b14", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "b14.bdf", "b14", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "b14.bdf", "b14", 16, 0, BM_T, FM_C, MM_M, "japanese3.map", "_japanese3" },
{ 0, 0, "b14_b.bdf", "b14_b", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "b14_b.bdf", "b14_b", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "b14_b.bdf", "b14_b", 16, 0, BM_T, FM_C, MM_M, "japanese3.map", "_japanese3" },
*/
{ 0, 0, "f12.bdf", "f12", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "f12.bdf", "f12", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "f12_b.bdf", "f12_b", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "f12_b.bdf", "f12_b", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "b16.bdf", "b16", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "b16.bdf", "b16", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "b16.bdf", "b16", 16, 0, BM_T, FM_C, MM_M, "japanese3.map", "_japanese3" },
{ 0, 0, "b16_b.bdf", "b16_b", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "b16_b.bdf", "b16_b", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "b16_b.bdf", "b16_b", 16, 0, BM_T, FM_C, MM_M, "japanese3.map", "_japanese3" },
{ 0, 0, "f16.bdf", "f16", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "f16.bdf", "f16", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "f16_b.bdf", "f16_b", 16, 0, BM_T, FM_C, MM_M, "japanese1.map", "_japanese1" },
{ 0, 0, "f16_b.bdf", "f16_b", 16, 0, BM_T, FM_C, MM_M, "japanese2.map", "_japanese2" },
{ 0, 0, "ArtosSans-8.bdf", "artossans8", 7, 0, BM_8, FM_C|FM_8, MM_R|MM_U|MM_N, "" , ""},
{ 0, 0, "ArtosSerif-8.bdf", "artosserif8", 7, 0, BM_8, FM_C|FM_8, MM_R|MM_U|MM_N, "" , ""},
{ 0, 0, "Chroma48Medium-8.bdf", "chroma48medium8", 7, 0, BM_8, FM_C|FM_8, MM_R|MM_U|MM_N, "" , ""},
/* no lowercase */
{ 0, 0, "SaikyoSansBold-8.bdf", "saikyosansbold8", 7, 0, BM_8, FM_C|FM_8, MM_U|MM_N, "" , ""},
{ 0, 0, "TorusSansBold-8.bdf", "torussansbold8", 7, 0, BM_8, FM_C|FM_8, MM_R|MM_U|MM_N, "" , ""},
{ 0, 0, "VictoriaBold-8.bdf", "victoriabold8", 7, 0, BM_8, FM_C|FM_8, MM_R|MM_U|MM_N, "" , ""},
{ 0, 0, "VictoriaMedium-8.bdf", "victoriamedium8", 7, 0, BM_8, FM_C|FM_8, MM_R|MM_U|MM_N, "" , ""},
{ 0, 0, "courB08.bdf", "courB08", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "courB10.bdf", "courB10", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "courB12.bdf", "courB12", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "courB14.bdf", "courB14", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "courB18.bdf", "courB18", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "courB24.bdf", "courB24", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "courR08.bdf", "courR08", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "courR10.bdf", "courR10", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "courR12.bdf", "courR12", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "courR14.bdf", "courR14", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "courR18.bdf", "courR18", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "courR24.bdf", "courR24", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ "-y -1 -th 2 -tv 3", 0, "courB18.bdf", "courB18_2x3", 5, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "" , ""},
{ "-y -1 -th 2 -tv 3", 0, "courR18.bdf", "courR18_2x3", 5, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "" , ""},
{ "-y -2 -th 3 -tv 4", 0, "courB24.bdf", "courB24_3x4", 5, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "" , ""},
{ "-y -2 -th 3 -tv 4", 0, "courR24.bdf", "courR24_3x4", 5, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "" , ""},
{ 0, 0, "helvB08.bdf", "helvB08", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "helvB10.bdf", "helvB10", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "helvB12.bdf", "helvB12", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "helvB14.bdf", "helvB14", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "helvB18.bdf", "helvB18", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "helvB24.bdf", "helvB24", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "helvR08.bdf", "helvR08", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "helvR10.bdf", "helvR10", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "helvR12.bdf", "helvR12", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "helvR14.bdf", "helvR14", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "helvR18.bdf", "helvR18", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "helvR24.bdf", "helvR24", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "ncenB08.bdf", "ncenB08", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "ncenB10.bdf", "ncenB10", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "ncenB12.bdf", "ncenB12", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "ncenB14.bdf", "ncenB14", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "ncenB18.bdf", "ncenB18", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "ncenB24.bdf", "ncenB24", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "ncenR08.bdf", "ncenR08", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "ncenR10.bdf", "ncenR10", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "ncenR12.bdf", "ncenR12", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "ncenR14.bdf", "ncenR14", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "ncenR18.bdf", "ncenR18", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "ncenR24.bdf", "ncenR24", 5, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "timB08.bdf", "timB08", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "timB10.bdf", "timB10", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "timB12.bdf", "timB12", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "timB14.bdf", "timB14", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "timB18.bdf", "timB18", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "timB24.bdf", "timB24", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "timR08.bdf", "timR08", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "timR10.bdf", "timR10", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "timR12.bdf", "timR12", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "timR14.bdf", "timR14", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "timR18.bdf", "timR18", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "timR24.bdf", "timR24", 5, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, 0, "lubB08.bdf", "lubB08", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubB10.bdf", "lubB10", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubB12.bdf", "lubB12", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubB14.bdf", "lubB14", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubB18.bdf", "lubB18", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubB19.bdf", "lubB19", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubB24.bdf", "lubB24", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubBI08.bdf", "lubBI08", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubBI10.bdf", "lubBI10", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubBI12.bdf", "lubBI12", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubBI14.bdf", "lubBI14", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubBI18.bdf", "lubBI18", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubBI19.bdf", "lubBI19", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubBI24.bdf", "lubBI24", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubI08.bdf", "lubI08", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubI10.bdf", "lubI10", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubI12.bdf", "lubI12", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubI14.bdf", "lubI14", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubI18.bdf", "lubI18", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubI19.bdf", "lubI19", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubI24.bdf", "lubI24", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBIS08.bdf", "luBIS08", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBIS10.bdf", "luBIS10", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBIS12.bdf", "luBIS12", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBIS14.bdf", "luBIS14", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBIS18.bdf", "luBIS18", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBIS19.bdf", "luBIS19", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBIS24.bdf", "luBIS24", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubR08.bdf", "lubR08", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubR10.bdf", "lubR10", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubR12.bdf", "lubR12", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubR14.bdf", "lubR14", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubR18.bdf", "lubR18", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubR19.bdf", "lubR19", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "lubR24.bdf", "lubR24", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBS08.bdf", "luBS08", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBS10.bdf", "luBS10", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBS12.bdf", "luBS12", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBS14.bdf", "luBS14", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBS18.bdf", "luBS18", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBS19.bdf", "luBS19", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luBS24.bdf", "luBS24", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luIS08.bdf", "luIS08", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luIS10.bdf", "luIS10", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luIS12.bdf", "luIS12", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luIS14.bdf", "luIS14", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luIS18.bdf", "luIS18", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luIS19.bdf", "luIS19", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luIS24.bdf", "luIS24", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luRS08.bdf", "luRS08", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luRS10.bdf", "luRS10", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luRS12.bdf", "luRS12", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luRS14.bdf", "luRS14", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luRS18.bdf", "luRS18", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luRS19.bdf", "luRS19", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
{ 0, 0, "luRS24.bdf", "luRS24", 38, 0, BM_T, FM_C, MM_F|MM_R|MM_N|MM_E, "", "" },
/* Adobe symb skipped... */
{ 0, "-r 72 -p 8", "baby.ttf", "baby", 2, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 8", "blipfest_07.ttf", "blipfest_07", 2, 0, BM_T, FM_C, MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 8", "chikita.ttf", "chikita", 2, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 8", "lucasfont_alternate.ttf", "lucasfont_alternate",2, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 8", "p01type.ttf", "p01type", 2, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 8", "pixelle_micro.ttf", "pixelle_micro", 2, 0, BM_T, FM_C, MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "robot_de_niro.ttf", "robot_de_niro", 2, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 8", "trixel_square.ttf", "trixel_square", 2, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "haxrcorp4089.ttf", "haxrcorp4089", 2, 0, BM_T, FM_C, MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "haxrcorp4089.ttf", "haxrcorp4089", 2, 0, BM_T, FM_C, MM_C, "32-128,$400-$52f", "_cyrillic" },
{ 0, "-r 72 -p 24", "bubble.ttf", "bubble", 2, 0, BM_T, FM_C, MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 36", "cardimon-pixel.ttf", "cardimon_pixel", 2, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 32", "maniac.ttf", "maniac", 2, 0, BM_T, FM_C, MM_E|MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 32", "lucasarts-scumm-subtitle-roman-outline.ttf", "lucasarts_scumm_subtitle_o", 2, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ 0, "-r 72 -p 16", "lucasarts-scumm-subtitle-roman.ttf", "lucasarts_scumm_subtitle_r", 2, 0, BM_T, FM_C, MM_F|MM_R|MM_N, "", "" },
{ "-y 1 -th 2 -tv 2", "-r 72 -p 32", "lucasarts-scumm-subtitle-roman-outline.ttf", "lucasarts_scumm_subtitle_o_2x2", 2, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "" , ""},
{ "-y 0 -th 2 -tv 2", "-r 72 -p 16", "lucasarts-scumm-subtitle-roman.ttf", "lucasarts_scumm_subtitle_r_2x2", 2, 0, BM_8, FM_8, MM_F|MM_R|MM_N, "" , ""},
/*
Free Universal Bold
./do_fontsize_a_v2.sh 16 ../ttf/fu/FreeUniversal-Bold.ttf fub11
./do_fontsize_a_v2.sh 20 ../ttf/fu/FreeUniversal-Bold.ttf fub14
./do_fontsize_a_v2.sh 23 ../ttf/fu/FreeUniversal-Bold.ttf fub17
./do_fontsize_a_v2.sh 27 ../ttf/fu/FreeUniversal-Bold.ttf fub20
./do_fontsize_a_v2.sh 34 ../ttf/fu/FreeUniversal-Bold.ttf fub25
./do_fontsize_a_v2.sh 40 ../ttf/fu/FreeUniversal-Bold.ttf fub30
./do_fontsize_a_v2.sh 49 ../ttf/fu/FreeUniversal-Bold.ttf fub35
./do_fontsize_a_v2.sh 58 ../ttf/fu/FreeUniversal-Bold.ttf fub42