cosmopolitan/libc/vga/vga-font-default.c
tkchia edb8fef06c
Add basic character output for VGA graphics mode console (#649)
* Test output of colors for VGA graphics modes in examples/vga.c
* [metal] Character output in VGA graphics modes is mostly working
* [metal] Mention magic key to switch video mode, at bootup
2022-10-05 06:46:50 -07:00

1441 lines
33 KiB
C

/* ****** AUTOMATICALLY GENERATED ******
* by bdf2c-in-awk https://gitlab.com/tkchia/bdf2c-in-awk
*
* Command line arguments:
* NONASCII=0 SPARSE=1 COSMO=1 X=_vga_ C=... .../8x13B.bdf
*
* Font information:
* COMMENT "$ucs-fonts: 8x13B.bdf,v 1.28 2002-11-15 18:23:23+00 mgk25 Rel $"
* COMMENT "Send bug reports to Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>"
* COPYRIGHT "Public domain font. Share and enjoy."
*
* Extra comments:
* + xorg.freedesktop.org/releases/individual/font/font-misc-misc-1.1.1.tar.bz2
*/
const uint8_t _vga_font_default_direct[95][13] = {
[0] = { /* 32 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
},
[1] = { /* 33 */
0x00, /* ........ */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
},
[2] = { /* 34 */
0x00, /* ........ */
0x6c, /* .##.##.. */
0x6c, /* .##.##.. */
0x6c, /* .##.##.. */
0x6c, /* .##.##.. */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
},
[3] = { /* 35 */
0x00, /* ........ */
0x00, /* ........ */
0x6c, /* .##.##.. */
0x6c, /* .##.##.. */
0xfe, /* #######. */
0xfe, /* #######. */
0x6c, /* .##.##.. */
0xfe, /* #######. */
0xfe, /* #######. */
0x6c, /* .##.##.. */
0x6c, /* .##.##.. */
0x00, /* ........ */
0x00, /* ........ */
},
[4] = { /* 36 */
0x00, /* ........ */
0x10, /* ...#.... */
0x7c, /* .#####.. */
0xd6, /* ##.#.##. */
0xd0, /* ##.#.... */
0xf0, /* ####.... */
0x7c, /* .#####.. */
0x1e, /* ...####. */
0x16, /* ...#.##. */
0xd6, /* ##.#.##. */
0x7c, /* .#####.. */
0x10, /* ...#.... */
0x00, /* ........ */
},
[5] = { /* 37 */
0x00, /* ........ */
0xe6, /* ###..##. */
0xa6, /* #.#..##. */
0xec, /* ###.##.. */
0x18, /* ...##... */
0x18, /* ...##... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x6e, /* .##.###. */
0xca, /* ##..#.#. */
0xce, /* ##..###. */
0x00, /* ........ */
0x00, /* ........ */
},
[6] = { /* 38 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x78, /* .####... */
0xcc, /* ##..##.. */
0xcc, /* ##..##.. */
0x78, /* .####... */
0xce, /* ##..###. */
0xcc, /* ##..##.. */
0x7e, /* .######. */
0x00, /* ........ */
0x00, /* ........ */
},
[7] = { /* 39 */
0x00, /* ........ */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
},
[8] = { /* 40 */
0x00, /* ........ */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x0c, /* ....##.. */
0x00, /* ........ */
},
[9] = { /* 41 */
0x00, /* ........ */
0x60, /* .##..... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x18, /* ...##... */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x00, /* ........ */
},
[10] = { /* 42 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x10, /* ...#.... */
0x10, /* ...#.... */
0xfe, /* #######. */
0x38, /* ..###... */
0x38, /* ..###... */
0x6c, /* .##.##.. */
0x44, /* .#...#.. */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
},
[11] = { /* 43 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x18, /* ...##... */
0x7e, /* .######. */
0x7e, /* .######. */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
},
[12] = { /* 44 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x3c, /* ..####.. */
0x1c, /* ...###.. */
0x1c, /* ...###.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x00, /* ........ */
},
[13] = { /* 45 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x7e, /* .######. */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
},
[14] = { /* 46 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
},
[15] = { /* 47 */
0x00, /* ........ */
0x02, /* ......#. */
0x06, /* .....##. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0x80, /* #....... */
0x00, /* ........ */
0x00, /* ........ */
},
[16] = { /* 48 */
0x00, /* ........ */
0x38, /* ..###... */
0x6c, /* .##.##.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x6c, /* .##.##.. */
0x38, /* ..###... */
0x00, /* ........ */
0x00, /* ........ */
},
[17] = { /* 49 */
0x00, /* ........ */
0x18, /* ...##... */
0x38, /* ..###... */
0x78, /* .####... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x7e, /* .######. */
0x00, /* ........ */
0x00, /* ........ */
},
[18] = { /* 50 */
0x00, /* ........ */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0xc0, /* ##...... */
0xfe, /* #######. */
0x00, /* ........ */
0x00, /* ........ */
},
[19] = { /* 51 */
0x00, /* ........ */
0xfe, /* #######. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x06, /* .....##. */
0x06, /* .....##. */
0x06, /* .....##. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[20] = { /* 52 */
0x00, /* ........ */
0x0c, /* ....##.. */
0x1c, /* ...###.. */
0x3c, /* ..####.. */
0x6c, /* .##.##.. */
0xcc, /* ##..##.. */
0xcc, /* ##..##.. */
0xfe, /* #######. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x00, /* ........ */
0x00, /* ........ */
},
[21] = { /* 53 */
0x00, /* ........ */
0xfe, /* #######. */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xfc, /* ######.. */
0xe6, /* ###..##. */
0x06, /* .....##. */
0x06, /* .....##. */
0x06, /* .....##. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[22] = { /* 54 */
0x00, /* ........ */
0x3c, /* ..####.. */
0x60, /* .##..... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xfc, /* ######.. */
0xe6, /* ###..##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xe6, /* ###..##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[23] = { /* 55 */
0x00, /* ........ */
0xfe, /* #######. */
0x06, /* .....##. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x18, /* ...##... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x00, /* ........ */
0x00, /* ........ */
},
[24] = { /* 56 */
0x00, /* ........ */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[25] = { /* 57 */
0x00, /* ........ */
0x7c, /* .#####.. */
0xce, /* ##..###. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xce, /* ##..###. */
0x7e, /* .######. */
0x06, /* .....##. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x78, /* .####... */
0x00, /* ........ */
0x00, /* ........ */
},
[26] = { /* 58 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
},
[27] = { /* 59 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x18, /* ...##... */
0x00, /* ........ */
0x3c, /* ..####.. */
0x1c, /* ...###.. */
0x1c, /* ...###.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x00, /* ........ */
},
[28] = { /* 60 */
0x00, /* ........ */
0x00, /* ........ */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x0c, /* ....##.. */
0x06, /* .....##. */
0x00, /* ........ */
0x00, /* ........ */
},
[29] = { /* 61 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x7e, /* .######. */
0x00, /* ........ */
0x00, /* ........ */
0x7e, /* .######. */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
},
[30] = { /* 62 */
0x00, /* ........ */
0x00, /* ........ */
0x60, /* .##..... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x0c, /* ....##.. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x00, /* ........ */
0x00, /* ........ */
},
[31] = { /* 63 */
0x00, /* ........ */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
},
[32] = { /* 64 */
0x00, /* ........ */
0x00, /* ........ */
0x7c, /* .#####.. */
0xfe, /* #######. */
0xce, /* ##..###. */
0xde, /* ##.####. */
0xd2, /* ##.#..#. */
0xd2, /* ##.#..#. */
0xde, /* ##.####. */
0xe0, /* ###..... */
0x7e, /* .######. */
0x00, /* ........ */
0x00, /* ........ */
},
[33] = { /* 65 */
0x00, /* ........ */
0x38, /* ..###... */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xfe, /* #######. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
},
[34] = { /* 66 */
0x00, /* ........ */
0xfc, /* ######.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x7c, /* .#####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0xfc, /* ######.. */
0x00, /* ........ */
0x00, /* ........ */
},
[35] = { /* 67 */
0x00, /* ........ */
0x7c, /* .#####.. */
0xe6, /* ###..##. */
0xc6, /* ##...##. */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc6, /* ##...##. */
0xe6, /* ###..##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[36] = { /* 68 */
0x00, /* ........ */
0xfc, /* ######.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0xfc, /* ######.. */
0x00, /* ........ */
0x00, /* ........ */
},
[37] = { /* 69 */
0x00, /* ........ */
0xfe, /* #######. */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xf8, /* #####... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xfe, /* #######. */
0x00, /* ........ */
0x00, /* ........ */
},
[38] = { /* 70 */
0x00, /* ........ */
0xfe, /* #######. */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xf8, /* #####... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0x00, /* ........ */
0x00, /* ........ */
},
[39] = { /* 71 */
0x00, /* ........ */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xce, /* ##..###. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[40] = { /* 72 */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xfe, /* #######. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
},
[41] = { /* 73 */
0x00, /* ........ */
0x3c, /* ..####.. */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[42] = { /* 74 */
0x00, /* ........ */
0x0e, /* ....###. */
0x06, /* .....##. */
0x06, /* .....##. */
0x06, /* .....##. */
0x06, /* .....##. */
0x06, /* .....##. */
0x06, /* .....##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[43] = { /* 75 */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xcc, /* ##..##.. */
0xd8, /* ##.##... */
0xf0, /* ####.... */
0xf0, /* ####.... */
0xd8, /* ##.##... */
0xcc, /* ##..##.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
},
[44] = { /* 76 */
0x00, /* ........ */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc2, /* ##....#. */
0xfe, /* #######. */
0x00, /* ........ */
0x00, /* ........ */
},
[45] = { /* 77 */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xee, /* ###.###. */
0xfe, /* #######. */
0xd6, /* ##.#.##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
},
[46] = { /* 78 */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xe6, /* ###..##. */
0xe6, /* ###..##. */
0xf6, /* ####.##. */
0xde, /* ##.####. */
0xce, /* ##..###. */
0xce, /* ##..###. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
},
[47] = { /* 79 */
0x00, /* ........ */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[48] = { /* 80 */
0x00, /* ........ */
0xfc, /* ######.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xfc, /* ######.. */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0x00, /* ........ */
0x00, /* ........ */
},
[49] = { /* 81 */
0x00, /* ........ */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xde, /* ##.####. */
0x7c, /* .#####.. */
0x06, /* .....##. */
0x00, /* ........ */
},
[50] = { /* 82 */
0x00, /* ........ */
0xfc, /* ######.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xfc, /* ######.. */
0xf8, /* #####... */
0xcc, /* ##..##.. */
0xcc, /* ##..##.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
},
[51] = { /* 83 */
0x00, /* ........ */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc0, /* ##...... */
0x7c, /* .#####.. */
0x06, /* .....##. */
0x06, /* .....##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[52] = { /* 84 */
0x00, /* ........ */
0x7e, /* .######. */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
},
[53] = { /* 85 */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[54] = { /* 86 */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x44, /* .#...#.. */
0x6c, /* .##.##.. */
0x6c, /* .##.##.. */
0x38, /* ..###... */
0x38, /* ..###... */
0x10, /* ...#.... */
0x00, /* ........ */
0x00, /* ........ */
},
[55] = { /* 87 */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xd6, /* ##.#.##. */
0xd6, /* ##.#.##. */
0xfe, /* #######. */
0x6c, /* .##.##.. */
0x00, /* ........ */
0x00, /* ........ */
},
[56] = { /* 88 */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x6c, /* .##.##.. */
0x6c, /* .##.##.. */
0x38, /* ..###... */
0x38, /* ..###... */
0x6c, /* .##.##.. */
0x6c, /* .##.##.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
},
[57] = { /* 89 */
0x00, /* ........ */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x3c, /* ..####.. */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
},
[58] = { /* 90 */
0x00, /* ........ */
0xfe, /* #######. */
0x06, /* .....##. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xfe, /* #######. */
0x00, /* ........ */
0x00, /* ........ */
},
[59] = { /* 91 */
0x00, /* ........ */
0x7c, /* .#####.. */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x7c, /* .#####.. */
0x00, /* ........ */
},
[60] = { /* 92 */
0x00, /* ........ */
0x80, /* #....... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x0c, /* ....##.. */
0x06, /* .....##. */
0x06, /* .....##. */
0x02, /* ......#. */
0x00, /* ........ */
0x00, /* ........ */
},
[61] = { /* 93 */
0x00, /* ........ */
0x7c, /* .#####.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x7c, /* .#####.. */
0x00, /* ........ */
},
[62] = { /* 94 */
0x00, /* ........ */
0x10, /* ...#.... */
0x38, /* ..###... */
0x6c, /* .##.##.. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
},
[63] = { /* 95 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0xfe, /* #######. */
0x00, /* ........ */
},
[64] = { /* 96 */
0x00, /* ........ */
0x30, /* ..##.... */
0x18, /* ...##... */
0x0c, /* ....##.. */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
},
[65] = { /* 97 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x7c, /* .#####.. */
0x06, /* .....##. */
0x7e, /* .######. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xce, /* ##..###. */
0x76, /* .###.##. */
0x00, /* ........ */
0x00, /* ........ */
},
[66] = { /* 98 */
0x00, /* ........ */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xdc, /* ##.###.. */
0xe6, /* ###..##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xe6, /* ###..##. */
0xdc, /* ##.###.. */
0x00, /* ........ */
0x00, /* ........ */
},
[67] = { /* 99 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x7c, /* .#####.. */
0xe6, /* ###..##. */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xe6, /* ###..##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[68] = { /* 100 */
0x00, /* ........ */
0x06, /* .....##. */
0x06, /* .....##. */
0x06, /* .....##. */
0x76, /* .###.##. */
0xce, /* ##..###. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xce, /* ##..###. */
0x76, /* .###.##. */
0x00, /* ........ */
0x00, /* ........ */
},
[69] = { /* 101 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xfe, /* #######. */
0xc0, /* ##...... */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[70] = { /* 102 */
0x00, /* ........ */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0xfc, /* ######.. */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x00, /* ........ */
0x00, /* ........ */
},
[71] = { /* 103 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x7e, /* .######. */
0xcc, /* ##..##.. */
0xcc, /* ##..##.. */
0xcc, /* ##..##.. */
0x78, /* .####... */
0xf0, /* ####.... */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
},
[72] = { /* 104 */
0x00, /* ........ */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xdc, /* ##.###.. */
0xe6, /* ###..##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
},
[73] = { /* 105 */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
0x38, /* ..###... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[74] = { /* 106 */
0x00, /* ........ */
0x00, /* ........ */
0x06, /* .....##. */
0x06, /* .....##. */
0x00, /* ........ */
0x0e, /* ....###. */
0x06, /* .....##. */
0x06, /* .....##. */
0x06, /* .....##. */
0x06, /* .....##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
},
[75] = { /* 107 */
0x00, /* ........ */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xcc, /* ##..##.. */
0xd8, /* ##.##... */
0xf0, /* ####.... */
0xf0, /* ####.... */
0xd8, /* ##.##... */
0xcc, /* ##..##.. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
},
[76] = { /* 108 */
0x00, /* ........ */
0x38, /* ..###... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[77] = { /* 109 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x6c, /* .##.##.. */
0xfe, /* #######. */
0xd6, /* ##.#.##. */
0xd6, /* ##.#.##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
},
[78] = { /* 110 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0xdc, /* ##.###.. */
0xe6, /* ###..##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
},
[79] = { /* 111 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[80] = { /* 112 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0xdc, /* ##.###.. */
0xe6, /* ###..##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xe6, /* ###..##. */
0xdc, /* ##.###.. */
0xc0, /* ##...... */
0xc0, /* ##...... */
},
[81] = { /* 113 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x76, /* .###.##. */
0xce, /* ##..###. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xce, /* ##..###. */
0x76, /* .###.##. */
0x06, /* .....##. */
0x06, /* .....##. */
},
[82] = { /* 114 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0xdc, /* ##.###.. */
0xe6, /* ###..##. */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0xc0, /* ##...... */
0x00, /* ........ */
0x00, /* ........ */
},
[83] = { /* 115 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x7c, /* .#####.. */
0xc6, /* ##...##. */
0x60, /* .##..... */
0x38, /* ..###... */
0x0c, /* ....##.. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[84] = { /* 116 */
0x00, /* ........ */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0xfc, /* ######.. */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
0x00, /* ........ */
},
[85] = { /* 117 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xce, /* ##..###. */
0x76, /* .###.##. */
0x00, /* ........ */
0x00, /* ........ */
},
[86] = { /* 118 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x6c, /* .##.##.. */
0x6c, /* .##.##.. */
0x38, /* ..###... */
0x00, /* ........ */
0x00, /* ........ */
},
[87] = { /* 119 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xd6, /* ##.#.##. */
0xd6, /* ##.#.##. */
0xfe, /* #######. */
0x6c, /* .##.##.. */
0x00, /* ........ */
0x00, /* ........ */
},
[88] = { /* 120 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x6c, /* .##.##.. */
0x38, /* ..###... */
0x6c, /* .##.##.. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0x00, /* ........ */
0x00, /* ........ */
},
[89] = { /* 121 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xc6, /* ##...##. */
0xce, /* ##..###. */
0x76, /* .###.##. */
0x06, /* .....##. */
0xc6, /* ##...##. */
0x7c, /* .#####.. */
},
[90] = { /* 122 */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0xfe, /* #######. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0xc0, /* ##...... */
0xfe, /* #######. */
0x00, /* ........ */
0x00, /* ........ */
},
[91] = { /* 123 */
0x00, /* ........ */
0x1e, /* ...####. */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x70, /* .###.... */
0x18, /* ...##... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x1e, /* ...####. */
0x00, /* ........ */
},
[92] = { /* 124 */
0x00, /* ........ */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
},
[93] = { /* 125 */
0x00, /* ........ */
0x78, /* .####... */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x0e, /* ....###. */
0x18, /* ...##... */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x78, /* .####... */
0x00, /* ........ */
},
[94] = { /* 126 */
0x00, /* ........ */
0x00, /* ........ */
0x72, /* .###..#. */
0xfe, /* #######. */
0x9c, /* #..###.. */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
},
};