osmocom-analog/src/tv/font.c

878 lines
20 KiB
C
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include <stdint.h>
#include "font.h"
static const uint8_t font_c64_data[] = {
/* --- new character ' ' (32) */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
/* --- new character '!' (33) */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x00, /* ........ */
/* --- new character '"' (34) */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
/* --- new character '#' (35) */
0x66, /* .##..##. */
0x66, /* .##..##. */
0xff, /* ######## */
0x66, /* .##..##. */
0xff, /* ######## */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x00, /* ........ */
/* --- new character '$' (36) */
0x18, /* ...##... */
0x3e, /* ..#####. */
0x60, /* .##..... */
0x3c, /* ..####.. */
0x06, /* .....##. */
0x7c, /* .#####.. */
0x18, /* ...##... */
0x00, /* ........ */
/* --- new character '%' (37) */
0x62, /* .##...#. */
0x66, /* .##..##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x66, /* .##..##. */
0x46, /* .#...##. */
0x00, /* ........ */
/* --- new character '&' (38) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x38, /* ..###... */
0x67, /* .##..### */
0x66, /* .##..##. */
0x3f, /* ..###### */
0x00, /* ........ */
/* --- new character ''' (39) */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
/* --- new character '(' (40) */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x0c, /* ....##.. */
0x00, /* ........ */
/* --- new character ')' (41) */
0x30, /* ..##.... */
0x18, /* ...##... */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x00, /* ........ */
/* --- new character '*' (42) */
0x00, /* ........ */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0xff, /* ######## */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x00, /* ........ */
0x00, /* ........ */
/* --- new character '+' (43) */
0x00, /* ........ */
0x18, /* ...##... */
0x18, /* ...##... */
0x7e, /* .######. */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
/* --- new character ',' (44) */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x18, /* ...##... */
0x30, /* ..##.... */
/* --- new character '-' (45) */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x7e, /* .######. */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
/* --- new character '.' (46) */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
/* --- new character '/' (47) */
0x00, /* ........ */
0x03, /* ......## */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x00, /* ........ */
/* --- new character '0' (48) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x6e, /* .##.###. */
0x76, /* .###.##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character '1' (49) */
0x18, /* ...##... */
0x18, /* ...##... */
0x38, /* ..###... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x7e, /* .######. */
0x00, /* ........ */
/* --- new character '2' (50) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x30, /* ..##.... */
0x60, /* .##..... */
0x7e, /* .######. */
0x00, /* ........ */
/* --- new character '3' (51) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x06, /* .....##. */
0x1c, /* ...###.. */
0x06, /* .....##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character '4' (52) */
0x06, /* .....##. */
0x0e, /* ....###. */
0x1e, /* ...####. */
0x66, /* .##..##. */
0x7f, /* .####### */
0x06, /* .....##. */
0x06, /* .....##. */
0x00, /* ........ */
/* --- new character '5' (53) */
0x7e, /* .######. */
0x60, /* .##..... */
0x7c, /* .#####.. */
0x06, /* .....##. */
0x06, /* .....##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character '6' (54) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x60, /* .##..... */
0x7c, /* .#####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character '7' (55) */
0x7e, /* .######. */
0x66, /* .##..##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
/* --- new character '8' (56) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character '9' (57) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3e, /* ..#####. */
0x06, /* .....##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character ':' (58) */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
/* --- new character ';' (59) */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
0x18, /* ...##... */
0x18, /* ...##... */
0x30, /* ..##.... */
/* --- new character '<' (60) */
0x0e, /* ....###. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x0e, /* ....###. */
0x00, /* ........ */
/* --- new character '=' (61) */
0x00, /* ........ */
0x00, /* ........ */
0x7e, /* .######. */
0x00, /* ........ */
0x7e, /* .######. */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
/* --- new character '>' (62) */
0x70, /* .###.... */
0x18, /* ...##... */
0x0c, /* ....##.. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x70, /* .###.... */
0x00, /* ........ */
/* --- new character '?' (63) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x00, /* ........ */
0x18, /* ...##... */
0x00, /* ........ */
/* --- new character '@' (64) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x6e, /* .##.###. */
0x6e, /* .##.###. */
0x60, /* .##..... */
0x62, /* .##...#. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character 'A' (65) */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x7e, /* .######. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x00, /* ........ */
/* --- new character 'B' (66) */
0x7c, /* .#####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x7c, /* .#####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x7c, /* .#####.. */
0x00, /* ........ */
/* --- new character 'C' (67) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character 'D' (68) */
0x78, /* .####... */
0x6c, /* .##.##.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x6c, /* .##.##.. */
0x78, /* .####... */
0x00, /* ........ */
/* --- new character 'E' (69) */
0x7e, /* .######. */
0x60, /* .##..... */
0x60, /* .##..... */
0x78, /* .####... */
0x60, /* .##..... */
0x60, /* .##..... */
0x7e, /* .######. */
0x00, /* ........ */
/* --- new character 'F' (70) */
0x7e, /* .######. */
0x60, /* .##..... */
0x60, /* .##..... */
0x78, /* .####... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x00, /* ........ */
/* --- new character 'G' (71) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x60, /* .##..... */
0x6e, /* .##.###. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character 'H' (72) */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x7e, /* .######. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x00, /* ........ */
/* --- new character 'I' (73) */
0x3c, /* ..####.. */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character 'J' (74) */
0x1e, /* ...####. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x6c, /* .##.##.. */
0x38, /* ..###... */
0x00, /* ........ */
/* --- new character 'K' (75) */
0x66, /* .##..##. */
0x6c, /* .##.##.. */
0x78, /* .####... */
0x70, /* .###.... */
0x78, /* .####... */
0x6c, /* .##.##.. */
0x66, /* .##..##. */
0x00, /* ........ */
/* --- new character 'L' (76) */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x7e, /* .######. */
0x00, /* ........ */
/* --- new character 'M' (77) */
0x63, /* .##...## */
0x77, /* .###.### */
0x7f, /* .####### */
0x6b, /* .##.#.## */
0x63, /* .##...## */
0x63, /* .##...## */
0x63, /* .##...## */
0x00, /* ........ */
/* --- new character 'N' (78) */
0x66, /* .##..##. */
0x76, /* .###.##. */
0x7e, /* .######. */
0x7e, /* .######. */
0x6e, /* .##.###. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x00, /* ........ */
/* --- new character 'O' (79) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character 'P' (80) */
0x7c, /* .#####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x7c, /* .#####.. */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x00, /* ........ */
/* --- new character 'Q' (81) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x0e, /* ....###. */
0x00, /* ........ */
/* --- new character 'R' (82) */
0x7c, /* .#####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x7c, /* .#####.. */
0x78, /* .####... */
0x6c, /* .##.##.. */
0x66, /* .##..##. */
0x00, /* ........ */
/* --- new character 'S' (83) */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x60, /* .##..... */
0x3c, /* ..####.. */
0x06, /* .....##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character 'T' (84) */
0x7e, /* .######. */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
/* --- new character 'U' (85) */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character 'V' (86) */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x18, /* ...##... */
0x00, /* ........ */
/* --- new character 'W' (87) */
0x63, /* .##...## */
0x63, /* .##...## */
0x63, /* .##...## */
0x6b, /* .##.#.## */
0x7f, /* .####### */
0x77, /* .###.### */
0x63, /* .##...## */
0x00, /* ........ */
/* --- new character 'X' (88) */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x00, /* ........ */
/* --- new character 'Y' (89) */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
/* --- new character 'Z' (90) */
0x7e, /* .######. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x7e, /* .######. */
0x00, /* ........ */
/* --- new character '[' (91) */
0x3c, /* ..####.. */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character '\' (92) */
0x00, /* ........ */
0xc0, /* ##...... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x0c, /* ....##.. */
0x06, /* .....##. */
0x00, /* ........ */
/* --- new character ']' (93) */
0x3c, /* ..####.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character '^' (94) */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
/* --- new character '_' (95) */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0xff, /* ######## */
/* --- new character '`' (96) */
0x60, /* .##..... */
0x30, /* ..##.... */
0x18, /* ...##... */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
/* --- new character 'a' (97) */
0x00, /* ........ */
0x00, /* ........ */
0x3c, /* ..####.. */
0x06, /* .....##. */
0x3e, /* ..#####. */
0x66, /* .##..##. */
0x3e, /* ..#####. */
0x00, /* ........ */
/* --- new character 'b' (98) */
0x00, /* ........ */
0x60, /* .##..... */
0x60, /* .##..... */
0x7c, /* .#####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x7c, /* .#####.. */
0x00, /* ........ */
/* --- new character 'c' (99) */
0x00, /* ........ */
0x00, /* ........ */
0x3c, /* ..####.. */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character 'd' (100) */
0x00, /* ........ */
0x06, /* .....##. */
0x06, /* .....##. */
0x3e, /* ..#####. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3e, /* ..#####. */
0x00, /* ........ */
/* --- new character 'e' (101) */
0x00, /* ........ */
0x00, /* ........ */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x7e, /* .######. */
0x60, /* .##..... */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character 'f' (102) */
0x00, /* ........ */
0x0e, /* ....###. */
0x18, /* ...##... */
0x3e, /* ..#####. */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
/* --- new character 'g' (103) */
0x00, /* ........ */
0x00, /* ........ */
0x3e, /* ..#####. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3e, /* ..#####. */
0x06, /* .....##. */
0x7c, /* .#####.. */
/* --- new character 'h' (104) */
0x00, /* ........ */
0x60, /* .##..... */
0x60, /* .##..... */
0x7c, /* .#####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x00, /* ........ */
/* --- new character 'i' (105) */
0x00, /* ........ */
0x18, /* ...##... */
0x00, /* ........ */
0x38, /* ..###... */
0x18, /* ...##... */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character 'j' (106) */
0x00, /* ........ */
0x06, /* .....##. */
0x00, /* ........ */
0x06, /* .....##. */
0x06, /* .....##. */
0x06, /* .....##. */
0x06, /* .....##. */
0x3c, /* ..####.. */
/* --- new character 'k' (107) */
0x00, /* ........ */
0x60, /* .##..... */
0x60, /* .##..... */
0x6c, /* .##.##.. */
0x78, /* .####... */
0x6c, /* .##.##.. */
0x66, /* .##..##. */
0x00, /* ........ */
/* --- new character 'l' (108) */
0x00, /* ........ */
0x38, /* ..###... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character 'm' (109) */
0x00, /* ........ */
0x00, /* ........ */
0x66, /* .##..##. */
0x7f, /* .####### */
0x7f, /* .####### */
0x6b, /* .##.#.## */
0x63, /* .##...## */
0x00, /* ........ */
/* --- new character 'n' (110) */
0x00, /* ........ */
0x00, /* ........ */
0x7c, /* .#####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x00, /* ........ */
/* --- new character 'o' (111) */
0x00, /* ........ */
0x00, /* ........ */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x00, /* ........ */
/* --- new character 'p' (112) */
0x00, /* ........ */
0x00, /* ........ */
0x7c, /* .#####.. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x7c, /* .#####.. */
0x60, /* .##..... */
0x60, /* .##..... */
/* --- new character 'q' (113) */
0x00, /* ........ */
0x00, /* ........ */
0x3e, /* ..#####. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3e, /* ..#####. */
0x06, /* .....##. */
0x06, /* .....##. */
/* --- new character 'r' (114) */
0x00, /* ........ */
0x00, /* ........ */
0x7c, /* .#####.. */
0x66, /* .##..##. */
0x60, /* .##..... */
0x60, /* .##..... */
0x60, /* .##..... */
0x00, /* ........ */
/* --- new character 's' (115) */
0x00, /* ........ */
0x00, /* ........ */
0x3e, /* ..#####. */
0x60, /* .##..... */
0x3c, /* ..####.. */
0x06, /* .....##. */
0x7c, /* .#####.. */
0x00, /* ........ */
/* --- new character 't' (116) */
0x00, /* ........ */
0x18, /* ...##... */
0x7e, /* .######. */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x0e, /* ....###. */
0x00, /* ........ */
/* --- new character 'u' (117) */
0x00, /* ........ */
0x00, /* ........ */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3e, /* ..#####. */
0x00, /* ........ */
/* --- new character 'v' (118) */
0x00, /* ........ */
0x00, /* ........ */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x18, /* ...##... */
0x00, /* ........ */
/* --- new character 'w' (119) */
0x00, /* ........ */
0x00, /* ........ */
0x63, /* .##...## */
0x6b, /* .##.#.## */
0x7f, /* .####### */
0x3e, /* ..#####. */
0x36, /* ..##.##. */
0x00, /* ........ */
/* --- new character 'x' (120) */
0x00, /* ........ */
0x00, /* ........ */
0x66, /* .##..##. */
0x3c, /* ..####.. */
0x18, /* ...##... */
0x3c, /* ..####.. */
0x66, /* .##..##. */
0x00, /* ........ */
/* --- new character 'y' (121) */
0x00, /* ........ */
0x00, /* ........ */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x66, /* .##..##. */
0x3e, /* ..#####. */
0x0c, /* ....##.. */
0x78, /* .####... */
/* --- new character 'z' (122) */
0x00, /* ........ */
0x00, /* ........ */
0x7e, /* .######. */
0x0c, /* ....##.. */
0x18, /* ...##... */
0x30, /* ..##.... */
0x7e, /* .######. */
0x00, /* ........ */
/* --- new character '{' (123) */
0x1c, /* ...###.. */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x60, /* .##..... */
0x30, /* ..##.... */
0x30, /* ..##.... */
0x1c, /* ...###.. */
0x00, /* ........ */
/* --- new character '|' (124) */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x18, /* ...##... */
0x00, /* ........ */
/* --- new character '}' (125) */
0x38, /* ..###... */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x06, /* .....##. */
0x0c, /* ....##.. */
0x0c, /* ....##.. */
0x38, /* ..###... */
0x00, /* ........ */
/* --- new character '~' (126) */
0x33, /* ..##..## */
0x7e, /* .######. */
0xcc, /* ##..##.. */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
0x00, /* ........ */
/* --- new character '' (127) */
0x00, /* ........ */
0x08, /* ....#... */
0x0c, /* ....##.. */
0xfe, /* #######. */
0xfe, /* #######. */
0x0c, /* ....##.. */
0x08, /* ....#... */
0x00, /* ........ */
};
const uint8_t *get_font(char c)
{
if (c < 32) /* implies c > 127 */
c = 32;
return font_c64_data + 8 * (int)(c - 32);
}