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_35.c

598 lines
6.8 KiB

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