Tiny framebuffer for SSD1306 and similar displays.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
ufb/fontedit_45.c

598 lines
7.3 KiB

#define FONT_W 4
#define FONT_H 5
const char *font_ascii[] = {
// 32 " "
" ",
" ",
" ",
" ",
" ",
// 33 "!"
" xx ",
" xx ",
" xx ",
" ",
" xx ",
// 34 """
"x x ",
"x x ",
" ",
" ",
" ",
// 35 "#"
" x x",
"xxxx",
" x x",
"xxxx",
" x x",
// 36 "$"
" xxx",
"x x ",
" xx ",
" x x",
"xxx ",
// 37 "%"
" ",
"x x",
" x ",
" x ",
"x x",
// 38 "&"
"xxx ",
"x x ",
"xxxx",
"x x ",
"xxxx",
// 39 "'"
" x ",
" x ",
" ",
" ",
" ",
// 40 "("
" x ",
" x ",
" x ",
" x ",
" x ",
// 41 ")"
" x ",
" x ",
" x ",
" x ",
" x ",
// 42 "*"
"x x",
" xx ",
"x x",
" ",
" ",
// 43 "+"
" ",
" x ",
"xxx ",
" x ",
" ",
// 44 ","
" ",
" ",
" ",
" x ",
" x ",
// 45 "-"
" ",
" ",
" ###",
" ",
" ",
// 46 "."
" ",
" ",
" ",
" ## ",
" ## ",
// 47 "/"
" ",
" x",
" x ",
" x ",
"x ",
// 48 "0"
" ## ",
"# #",
"# #",
"# #",
" ## ",
// 49 "1"
" # ",
" ## ",
"# # ",
" # ",
" ###",
// 50 "2"
" ## ",
"# #",
" # ",
" # ",
"####",
// 51 "3"
" ## ",
"# #",
" # ",
"# #",
" ## ",
// 52 "4"
"# ",
"# # ",
"####",
" # ",
" # ",
// 53 "5"
"####",
"# ",
"### ",
" #",
"### ",
// 54 "6"
" ###",
"# ",
"### ",
"# #",
" ## ",
// 55 "7"
"####",
" #",
" # ",
" # ",
"# ",
// 56 "8"
" ## ",
"# #",
" ## ",
"# #",
" ## ",
// 57 "9"
" ## ",
"# #",
" ## ",
" #",
"### ",
// 58 ":"
" ",
" x ",
" ",
" x ",
" ",
// 59 ";"
" ",
" x ",
" ",
" x ",
" x ",
// 60 "<"
" x ",
" x ",
"x ",
" x ",
" x ",
// 61 "="
" ",
"xxx ",
" ",
"xxx ",
" ",
// 62 ">"
"x ",
" x ",
" x ",
" x ",
"x ",
// 63 "?"
"xxx ",
" x",
" x ",
" ",
" x ",
// 64 "@"
"xxx ",
"x xx",
"x xx",
"x ",
"xxxx",
// 65 "A"
" xx ",
"x x",
"xxxx",
"x x",
"x x",
// 66 "B"
"xxx ",
"x x",
"xxx ",
"x x",
"xxx ",
// 67 "C"
" ## ",
"# #",
"# ",
"# #",
" ## ",
// 68 "D"
"xxx ",
"x x",
"x x",
"x x",
"xxx ",
// 69 "E"
"xxxx",
"x ",
"xxx ",
"x ",
"xxxx",
// 70 "F"
"xxxx",
"x ",
"xxx ",
"x ",
"x ",
// 71 "G"
" xxx",
"x ",
"x xx",
"x x",
" xx ",
// 72 "H"
"x x",
"x x",
"xxxx",
"x x",
"x x",
// 73 "I"
" xxx",
" x ",
" x ",
" x ",
" xxx",
// 74 "J"
"xxxx",
" x",
" x",
"x x",
" xx ",
// 75 "K"
"x x",
"x x ",
"xx ",
"x x ",
"x x",
// 76 "L"
"x ",
"x ",
"x ",
"x ",
"xxxx",
// 77 "M"
"#XX#",
"#X #",
"# #",
"# #",
"# #",
// 78 "N"
"x x",
"xx x",
"x xx",
"x x",
"x x",
// 79 "O"
" xx ",
"x x",
"x x",
"x x",
" xx ",
// 80 "P"
"### ",
"# #",
"### ",
"# ",
"# ",
// 81 "Q"
" xx ",
"x x",
"x x",
"x xx",
" xxx",
// 82 "R"
"xxx ",
"x x",
"xxx ",
"X x ",
"X x",
// 83 "S"
" xxx",
"x ",
" xx ",
" x",
"xxx ",
// 84 "T"
"xxx ",
" x ",
" x ",
" x ",
" x ",
// 85 "U"
"x x",
"x x",
"x x",
"x x",
" xx ",
// 86 "V"
"x x",
"x x",
"x x",
" x x",
" xx",
// 87 "W"
"x x",
"x x",
"x x",
"xxxx",
"x xx",
// 88 "X"
"x x",
"x x",
" xx ",
"x x ",
"x x",
// 89 "Y"
"x x",
"x x",
" xx ",
" x ",
" x ",
// 90 "Z"
"xxxx",
" x",
" xx ",
"x ",
"xxxx",
// 91 "["
" xx ",
" x ",
" x ",
" x ",
" xx ",
// 92 "\"
" ",
"x ",
" x ",
" x ",
" x",
// 93 "]"
" xx ",
" x ",
" x ",
" x ",
" xx ",
// 94 "^"
" x ",
"x x ",
" ",
" ",
" ",
// 95 "_"
" ",
" ",
" ",
" ",
"xxxx",
// 96 "`"
" x ",
" x ",
" ",
" ",
" ",
// 97 "a"
"xxx ",
" x",
" xxx",
"x x",
"xxxx",
// 98 "b"
"x ",
"x ",
"xxx ",
"x x",
"xxx ",
// 99 "c"
" ",
" xxx",
"x ",
"x ",
" xxx",
// 100 "d"
" x",
" x",
" xxx",
"x x",
" xxx",
// 101 "e"
" xx ",
"x x",
"xxxx",
"x ",
" xxx",
// 102 "f"
" xx",
" x ",
"xxx ",
" x ",
" x ",
// 103 "g"
"xxxx",
"x x",
" xxx",
" x",
"xxx ",
// 104 "h"
"x ",
"x ",
"xxx ",
"x x",
"x x",
// 105 "i"
" x ",
" ",
" xx ",
" x ",
" xxx",
// 106 "j"
" x ",
" ",
" x ",
"x x ",
"xxx ",
// 107 "k"
"x ",
"x x",
"x x ",
"xx ",
"x xx",
// 108 "l"
"xx ",
" x ",
" x ",
" x ",
"xxx ",
// 109 "m"
" ",
"xxxx",
"xxxx",
"x x",
"x x",
// 110 "n"
" ",
"xxx ",
"x x",
"x x",
"x x",
// 111 "o"
" ",
" xx ",
"x x",
"x x",
" xx ",
// 112 "p"
"xxx ",
"x x",
"xxx ",
"x ",
"x ",
// 113 "q"
" xxx",
"x x",
" xxx",
" x",
" x",
// 114 "r"
" ",
"x xx",
"xx x",
"x ",
"x ",
// 115 "s"
" ",
" xxx",
" x ",
" x ",
"xxx ",
// 116 "t"
" x ",
"xxx ",
" x ",
" x ",
" xx",
// 117 "u"
" ",
"x x",
"x x",
"x x",
" xxx",
// 118 "v"
" ",
"x x",
"x x",
" x x",
" x ",
// 119 "w"
" ",
"x x",
"x x",
"xxxx",
"xxxx",
// 120 "x"
" ",
"x x",
" xx ",
" xx ",
"x x",
// 121 "y"
"x x",
"x x",
"xxxx",
" x",
"xxx ",
// 122 "z"
" ",
"xxxx",
" x ",
" x ",
"xxxx",
// 123 "{"
" xx",
" x ",
" xx ",
" x ",
" xx",
// 124 "|"
" x ",
" x ",
" x ",
" x ",
" x ",
// 125 "}"
" xx ",
" x ",
" xx",
" x ",
" xx ",
// 126 "~"
" ",
"x x ",
" x x",
" ",
" ",
};
const char *font_extras[] = {
// Extra 0 - unknown symbol
"####",
"# #",
"# #",
"# #",
"####",
// Extra 1 "°"
"xxx ",
"# # ",
"xxx ",
" ",
" ",
};
const char *font_extras_utf[] = {
"<EFBFBD>",
"°",
};
#include "fontedit_render.inc.c"