From 3dffca483d97d0a05169d7fd0bb1fa04b0849030 Mon Sep 17 00:00:00 2001 From: Florian Loeffler Date: Tue, 3 May 2022 16:32:40 +0200 Subject: [PATCH] adds generated fonts + script --- Makefile | 2 +- fbdash | Bin 22240 -> 29244 bytes fbdash.c | 7 +- fbfont.c | 15 +- fbfont.h | 5 +- fblib.c | 8 +- fonts/Arial-32px.h | 18 - fonts/Ubuntu_Mono_24.h | 489 +++++++++++++++++++ fonts/Ubuntu_Mono_48.h | 1047 ++++++++++++++++++++++++++++++++++++++++ fonts/genXBMfonts.sh | 180 +++++++ 10 files changed, 1740 insertions(+), 31 deletions(-) delete mode 100644 fonts/Arial-32px.h create mode 100644 fonts/Ubuntu_Mono_24.h create mode 100644 fonts/Ubuntu_Mono_48.h create mode 100755 fonts/genXBMfonts.sh diff --git a/Makefile b/Makefile index ce1cd4d..88b1f46 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ CFLAGS=-g -Wall -lm -fbdash: fbdash.c fblib.o fbfont.o +fbdash: fbdash.c fblib fbfont gcc fblib.o fbfont.o -o $@ $(CFLAGS) $< fblib: fblib.o diff --git a/fbdash b/fbdash index 335495229b4ac428c4572bc9fe3157842674b5cb..6dac5f169ba6cc6ebddbed6dd06d6adbee4b143d 100755 GIT binary patch literal 29244 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 kkIW_kWFET?b;NDh] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0F, 0x3E, 0x70, + 0x70, 0x3E, 0x0F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 31: ASCII 063 [?] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x7F, 0x60, 0x60, 0x70, 0x38, + 0x1C, 0x0C, 0x00, 0x0C, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 32: ASCII 064 [@] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0xC6, 0xF3, 0xFB, 0xDB, + 0xDB, 0xDB, 0xFB, 0xF3, 0x06, 0xFC, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 33: ASCII 065 [A] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x38, 0x78, 0x6C, 0x6C, 0xCC, + 0xFE, 0xFE, 0xC6, 0xC7, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 34: ASCII 066 [B] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x3F, 0x33, 0x33, 0x1F, 0x3F, + 0x63, 0x63, 0x63, 0x3F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 35: ASCII 067 [C] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xFE, 0x86, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x86, 0xFE, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 36: ASCII 068 [D] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x3F, 0x33, 0x63, 0x63, 0x63, + 0x63, 0x63, 0x33, 0x3F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 37: ASCII 069 [E] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x7F, 0x03, 0x03, 0x3F, 0x3F, + 0x03, 0x03, 0x03, 0x7F, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 38: ASCII 070 [F] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x7F, 0x03, 0x03, 0x3F, 0x3F, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 39: ASCII 071 [G] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFE, 0x06, 0x03, 0x03, 0xC3, + 0xC3, 0xC3, 0xC6, 0xFE, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 40: ASCII 072 [H] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x63, 0x63, 0x63, 0x7F, 0x7F, + 0x63, 0x63, 0x63, 0x63, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 41: ASCII 073 [I] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x3F, 0x0C, 0x0C, 0x0C, 0x0C, + 0x0C, 0x0C, 0x0C, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 42: ASCII 074 [J] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x7E, 0x60, 0x60, 0x60, 0x60, + 0x60, 0x60, 0x72, 0x3F, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 43: ASCII 075 [K] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x63, 0x33, 0x1B, 0x0F, 0x0F, + 0x1B, 0x33, 0x73, 0x63, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 44: ASCII 076 [L] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x7F, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 45: ASCII 077 [M] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x67, 0x67, 0x67, 0x7B, 0x5B, + 0x5B, 0x43, 0x43, 0x43, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 46: ASCII 078 [N] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x67, 0x67, 0x6F, 0x6F, 0x6B, + 0x7B, 0x73, 0x73, 0x63, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 47: ASCII 079 [O] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0xE7, 0xC3, 0xC3, 0xC3, + 0xC3, 0xC3, 0xE7, 0x7E, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 48: ASCII 080 [P] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x3F, 0x63, 0x63, 0x63, 0x3F, + 0x1F, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 49: ASCII 081 [Q] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0xE7, 0xC3, 0xC3, 0xC3, + 0xC3, 0xC3, 0xE7, 0x7E, 0x3C, 0x38, 0xF0, 0xE0, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 50: ASCII 082 [R] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x3F, 0x73, 0x63, 0x73, 0x3F, + 0x1F, 0x1B, 0x33, 0x33, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 51: ASCII 083 [S] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0x03, 0x03, 0x0F, 0x3E, + 0x78, 0x60, 0x60, 0x7F, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 52: ASCII 084 [T] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 53: ASCII 085 [U] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, + 0x63, 0x63, 0x63, 0x3E, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 54: ASCII 086 [V] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC3, 0xC3, 0x66, 0x66, 0x66, 0x66, + 0x24, 0x3C, 0x3C, 0x3C, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 55: ASCII 087 [W] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC3, 0xC3, 0xC3, 0xC3, 0xDB, 0xFB, + 0xFF, 0xFF, 0xE7, 0xE7, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 56: ASCII 088 [X] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xC6, 0x6C, 0x7C, 0x38, 0x38, + 0x7C, 0x6C, 0xEE, 0xC6, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 57: ASCII 089 [Y] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x66, 0x66, 0x66, 0x3C, 0x3C, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 58: ASCII 090 [Z] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x7F, 0x70, 0x38, 0x18, 0x1C, + 0x0C, 0x06, 0x06, 0x7F, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 59: ASCII 091 [[] bits */ + 0x00, 0x00, 0x00, 0x00, 0x3E, 0x3E, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x3E, 0x3E, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 60: ASCII 092 [\] bits */ + 0x00 +}, +{ /* 61: ASCII 093 []] bits */ + 0x00, 0x00, 0x00, 0x00, 0x3E, 0x3E, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3E, 0x3E, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 62: ASCII 094 [^] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x38, 0x6C, 0xEE, 0xC6, 0x86, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 63: ASCII 095 [_] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 64: ASCII 096 [`] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x1C, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 65: ASCII 097 [a] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x7E, 0x60, + 0x7E, 0x7F, 0x63, 0x7F, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 66: ASCII 098 [b] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x1F, 0x3F, 0x73, + 0x63, 0x63, 0x73, 0x3F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 67: ASCII 099 [c] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7E, 0x07, + 0x03, 0x03, 0x07, 0x7E, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 68: ASCII 100 [d] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x60, 0x60, 0x60, 0x7C, 0x7E, 0x67, + 0x63, 0x63, 0x67, 0x7E, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 69: ASCII 101 [e] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x3E, 0x63, + 0x7F, 0x7F, 0x03, 0x7E, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 70: ASCII 102 [f] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x7C, 0x0C, 0x0C, 0x7F, 0x7F, 0x0C, + 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 71: ASCII 103 [g] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7E, 0x67, + 0x63, 0x63, 0x67, 0x7E, 0x7E, 0x60, 0x3F, 0x1E, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 72: ASCII 104 [h] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x3F, 0x3F, 0x63, + 0x63, 0x63, 0x63, 0x63, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 73: ASCII 105 [i] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x00, 0x0F, 0x0F, 0x0C, 0x0C, + 0x0C, 0x0C, 0x0C, 0x7C, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 74: ASCII 106 [j] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x7C, 0x7C, 0x60, 0x60, + 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x7E, 0x3C, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 75: ASCII 107 [k] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x73, 0x3B, 0x1B, + 0x0F, 0x1F, 0x3B, 0x73, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 76: ASCII 108 [l] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0F, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, + 0x0C, 0x0C, 0x0C, 0x7C, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 77: ASCII 109 [m] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x7F, 0x6B, + 0x6B, 0x6B, 0x63, 0x63, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 78: ASCII 110 [n] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x7F, 0x63, + 0x63, 0x63, 0x63, 0x63, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 79: ASCII 111 [o] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x3E, 0x67, + 0x63, 0x63, 0x73, 0x3E, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 80: ASCII 112 [p] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x3F, 0x73, + 0x63, 0x63, 0x73, 0x3F, 0x1F, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 81: ASCII 113 [q] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7E, 0x67, + 0x63, 0x63, 0x67, 0x7E, 0x7C, 0x60, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 82: ASCII 114 [r] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7E, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 83: ASCII 115 [s] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x7F, 0x03, + 0x0E, 0x3C, 0x60, 0x7F, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 84: ASCII 116 [t] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x7F, 0x7F, 0x0C, + 0x0C, 0x0C, 0x0C, 0x7C, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 85: ASCII 117 [u] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x63, 0x63, + 0x63, 0x63, 0x63, 0x7F, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 86: ASCII 118 [v] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC3, 0xC6, 0x66, + 0x66, 0x2C, 0x3C, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 87: ASCII 119 [w] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xC7, 0xD7, + 0xFE, 0xFE, 0xFE, 0xEE, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 88: ASCII 120 [x] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xCE, 0x7C, + 0x38, 0x78, 0x6C, 0xCE, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 89: ASCII 121 [y] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6, 0xC6, 0x6C, + 0x6C, 0x6C, 0x38, 0x38, 0x30, 0x18, 0x1F, 0x0F, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 90: ASCII 122 [z] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x7F, 0x38, + 0x18, 0x0C, 0x06, 0x7F, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 91: ASCII 123 [{] bits */ + 0x00, 0x00, 0x00, 0x00, 0x78, 0x7C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x07, + 0x07, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x7C, 0x78, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 92: ASCII 124 [|] bits */ + 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, + 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 93: ASCII 125 [}] bits */ + 0x00, 0x00, 0x00, 0x00, 0x0F, 0x1F, 0x18, 0x18, 0x18, 0x18, 0x18, 0x70, + 0x70, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1F, 0x0F, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 94: ASCII 126 [~] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, + 0xFF, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +} +}; +#endif //__XBM_FONT_H__ diff --git a/fonts/Ubuntu_Mono_48.h b/fonts/Ubuntu_Mono_48.h new file mode 100644 index 0000000..8edb87b --- /dev/null +++ b/fonts/Ubuntu_Mono_48.h @@ -0,0 +1,1047 @@ +#ifndef __XBM_FONT_Ubuntu_Mono_48_H__ +#define __XBM_FONT_Ubuntu_Mono_48_H__ + +/* + Ubuntu_Mono//UbuntuMono-B.ttf bits + generated with genXBMfonts, https://github.com/masterzorag/xbm_tools + 2015, masterzorag@gmail.com +*/ + +//#define LOWER_ASCII_CODE 32 +//#define UPPER_ASCII_CODE 126 +//#define FONT_W 16 +//#define FONT_H 48 +//#define BITS_IN_BYTE 8 + +char xbmFont_Ubuntu_Mono_48[95][96] = { +{ /* 0: ASCII 032 [ ] bits */ + 0x00 +}, +{ /* 1: ASCII 033 [!] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0xC0, 0x07, 0xC0, 0x07, 0xC0, 0x07, + 0xC0, 0x07, 0xC0, 0x07, 0xC0, 0x07, 0xC0, 0x07, 0xC0, 0x07, 0xC0, 0x07, + 0xC0, 0x07, 0x80, 0x07, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, + 0xC0, 0x07, 0xC0, 0x07, 0xC0, 0x07, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 2: ASCII 034 ["] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, + 0x78, 0x1E, 0x30, 0x0C, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 3: ASCII 035 [#] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC0, 0x39, 0xC0, 0x39, 0xC0, 0x38, 0xE0, 0x1C, + 0xE0, 0x1C, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x70, 0x0E, 0x70, 0x0E, + 0x70, 0x0E, 0x70, 0x0E, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x38, 0x07, + 0x38, 0x07, 0x9C, 0x03, 0x9C, 0x03, 0x9C, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 4: ASCII 036 [$] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xE0, 0x1F, 0xF8, 0x3F, 0xF8, 0x3F, + 0x7C, 0x10, 0x3C, 0x00, 0x3C, 0x00, 0x7C, 0x00, 0xFC, 0x01, 0xF8, 0x07, + 0xF0, 0x1F, 0xC0, 0x3F, 0x00, 0x7E, 0x00, 0x7C, 0x00, 0x78, 0x00, 0x78, + 0x0C, 0x7C, 0xFE, 0x3F, 0xFE, 0x1F, 0xF8, 0x07, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 5: ASCII 037 [%] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3C, 0x70, 0x7E, 0x38, 0xFF, 0x1C, 0xE7, 0x1C, + 0xE7, 0x0E, 0xE7, 0x0E, 0xE7, 0x07, 0xFF, 0x03, 0xFE, 0x03, 0xFC, 0x01, + 0xC0, 0x3D, 0xE0, 0x7E, 0x70, 0x7F, 0x70, 0x67, 0x38, 0x67, 0x38, 0x67, + 0x1C, 0x67, 0x0E, 0x7F, 0x0E, 0x7E, 0x07, 0x3C, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 6: ASCII 038 [&] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xF8, 0x07, 0xF8, 0x0F, 0x3C, 0x0F, + 0x3C, 0x0F, 0x3C, 0x0F, 0x3C, 0x0F, 0xF8, 0x07, 0xF8, 0x03, 0xF0, 0x09, + 0xF8, 0x79, 0xFC, 0x79, 0xDC, 0x3B, 0x8E, 0x3F, 0x0E, 0x3F, 0x0E, 0x1E, + 0x1E, 0x3E, 0xFC, 0x3F, 0xF8, 0x7F, 0xF0, 0x63, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 7: ASCII 039 ['] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0x80, 0x03, 0x80, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 8: ASCII 040 [(] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, + 0x00, 0x1E, 0x00, 0x0F, 0x80, 0x07, 0xC0, 0x03, 0xE0, 0x01, 0xE0, 0x01, + 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, + 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0xF0, 0x00, + 0xF0, 0x00, 0xF0, 0x00, 0xE0, 0x01, 0xE0, 0x03, 0xC0, 0x07, 0x80, 0x0F, + 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 9: ASCII 041 [)] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, + 0x78, 0x00, 0xF0, 0x00, 0xE0, 0x01, 0xC0, 0x03, 0x80, 0x07, 0x80, 0x07, + 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, + 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0F, + 0x00, 0x0F, 0x00, 0x0F, 0x80, 0x07, 0xC0, 0x07, 0xC0, 0x03, 0xF0, 0x01, + 0xF8, 0x00, 0x70, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 10: ASCII 042 [*] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0xC0, 0x03, 0xCC, 0x23, 0x9C, 0x39, + 0xFE, 0x7F, 0xFE, 0x7F, 0xF8, 0x1F, 0xE0, 0x07, 0xF0, 0x0F, 0x78, 0x1E, + 0x7C, 0x3E, 0x38, 0x1C, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 11: ASCII 043 [+] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01, + 0xC0, 0x01, 0xFE, 0x3F, 0xFE, 0x3F, 0xFE, 0x3F, 0xC0, 0x01, 0xC0, 0x01, + 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 12: ASCII 044 [,] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0xE0, 0x03, + 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0x80, 0x07, 0x00, 0x03, 0xC0, 0x03, + 0xF0, 0x01, 0xF0, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 13: ASCII 045 [-] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xF0, 0x1F, 0xF0, 0x1F, 0xF0, 0x1F, 0xF0, 0x1F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 14: ASCII 046 [.] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0xE0, 0x07, + 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 15: ASCII 047 [/] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x78, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x1E, + 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x80, 0x07, 0x80, 0x07, + 0x80, 0x07, 0xC0, 0x03, 0xC0, 0x03, 0xE0, 0x03, 0xE0, 0x01, 0xE0, 0x01, + 0xF0, 0x01, 0xF0, 0x00, 0xF0, 0x00, 0xF8, 0x00, 0x78, 0x00, 0x78, 0x00, + 0x7C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 16: ASCII 048 [0] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0xF0, 0x0F, 0xF8, 0x1F, 0x7C, 0x3E, + 0x3C, 0x3C, 0x3E, 0x3C, 0x1E, 0x78, 0x1E, 0x78, 0x9E, 0x79, 0xDE, 0x7B, + 0xDE, 0x7B, 0x9E, 0x79, 0x1E, 0x78, 0x1E, 0x78, 0x3E, 0x3C, 0x3C, 0x3C, + 0x7C, 0x3E, 0xF8, 0x1F, 0xF0, 0x0F, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 17: ASCII 049 [1] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x07, 0xE0, 0x07, 0xF0, 0x07, + 0xFC, 0x07, 0xFC, 0x07, 0xB8, 0x07, 0x80, 0x07, 0x80, 0x07, 0x80, 0x07, + 0x80, 0x07, 0x80, 0x07, 0x80, 0x07, 0x80, 0x07, 0x80, 0x07, 0x80, 0x07, + 0x80, 0x07, 0xF8, 0x7F, 0xF8, 0x7F, 0xF8, 0x7F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 18: ASCII 050 [2] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0xF8, 0x0F, 0xFC, 0x1F, 0x38, 0x3E, + 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3E, 0x00, 0x1F, 0x80, 0x0F, + 0xC0, 0x0F, 0xE0, 0x07, 0xE0, 0x03, 0xF0, 0x01, 0xF8, 0x00, 0x78, 0x00, + 0x3C, 0x00, 0xFC, 0x7F, 0xFC, 0x7F, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 19: ASCII 051 [3] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xF8, 0x03, 0xFE, 0x07, 0xFE, 0x0F, 0x0C, 0x1F, + 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0xF0, 0x07, 0xF0, 0x07, + 0xF0, 0x1F, 0x00, 0x1F, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, + 0x04, 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 20: ASCII 052 [4] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x1F, 0x80, 0x1F, 0x80, 0x1F, + 0xC0, 0x1F, 0xE0, 0x1F, 0xF0, 0x1E, 0x70, 0x1E, 0x78, 0x1E, 0x38, 0x1E, + 0x3C, 0x1E, 0x1E, 0x1E, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x00, 0x1E, + 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 21: ASCII 053 [5] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xF0, 0x1F, 0xF0, 0x1F, 0xF0, 0x1F, 0x70, 0x00, + 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0xF8, 0x01, 0xF8, 0x0F, 0xF8, 0x1F, + 0x80, 0x1F, 0x00, 0x3E, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, + 0x04, 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 22: ASCII 054 [6] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x80, 0x3F, 0xE0, 0x3F, 0xF0, 0x03, + 0xF8, 0x00, 0x38, 0x00, 0x3C, 0x00, 0xFC, 0x03, 0xFE, 0x1F, 0xFE, 0x3F, + 0x3E, 0x3E, 0x1E, 0x7C, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x3C, 0x7C, + 0x7C, 0x3C, 0xF8, 0x3F, 0xF8, 0x1F, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 23: ASCII 055 [7] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0x00, 0x3C, + 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x07, 0x80, 0x07, 0x80, 0x07, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, + 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 24: ASCII 056 [8] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0xF8, 0x0F, 0xFC, 0x1F, 0x3C, 0x3E, + 0x1C, 0x3C, 0x1C, 0x3C, 0x1C, 0x3C, 0x7C, 0x1E, 0xF8, 0x1F, 0xF0, 0x0F, + 0xF8, 0x1F, 0x3C, 0x3F, 0x3C, 0x3C, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, + 0x3E, 0x7C, 0xFC, 0x3F, 0xF8, 0x1F, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 25: ASCII 057 [9] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0xF8, 0x0F, 0xFC, 0x1F, 0x3C, 0x3E, + 0x1E, 0x3C, 0x1E, 0x38, 0x1E, 0x38, 0x1E, 0x78, 0x3E, 0x78, 0x7C, 0x7C, + 0xFC, 0x3F, 0xF8, 0x3F, 0xC0, 0x3F, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x1F, + 0xC0, 0x0F, 0xFC, 0x07, 0xFC, 0x01, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 26: ASCII 058 [:] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0x03, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xC0, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0xE0, 0x07, + 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 27: ASCII 059 [;] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0x03, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xC0, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, 0xE0, 0x03, + 0xE0, 0x07, 0xE0, 0x07, 0xE0, 0x07, 0xC0, 0x03, 0x80, 0x03, 0xC0, 0x03, + 0xF0, 0x01, 0xF0, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 28: ASCII 060 [<] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x00, 0x3C, 0x00, 0x7F, 0xE0, 0x7F, 0xF8, 0x0F, + 0xFE, 0x03, 0x7E, 0x00, 0x7E, 0x00, 0xFE, 0x03, 0xF8, 0x0F, 0xC0, 0x7F, + 0x00, 0x7F, 0x00, 0x3C, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 29: ASCII 061 [=] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 30: ASCII 062 [>] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x3C, 0x00, 0xFE, 0x00, 0xFE, 0x07, 0xF0, 0x1F, + 0xC0, 0x7F, 0x00, 0x7E, 0x00, 0x7E, 0xC0, 0x7F, 0xF0, 0x1F, 0xFE, 0x07, + 0xFE, 0x00, 0x3C, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 31: ASCII 063 [?] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xF0, 0x07, 0xFC, 0x0F, 0xFC, 0x1F, 0x18, 0x3E, + 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3E, 0x00, 0x1F, 0x80, 0x0F, 0xC0, 0x07, + 0xE0, 0x03, 0xE0, 0x03, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x01, + 0xE0, 0x03, 0xE0, 0x03, 0xE0, 0x03, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 32: ASCII 064 [@] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0xF0, 0x1F, 0xF0, 0x3F, 0x78, 0x38, + 0x3C, 0x70, 0x1C, 0x70, 0x1C, 0x7E, 0x8E, 0x7F, 0x8E, 0x7F, 0xCE, 0x73, + 0xCE, 0x71, 0xCE, 0x71, 0xCE, 0x71, 0xCE, 0x71, 0xCE, 0x71, 0xCE, 0x73, + 0x8E, 0x7F, 0x1C, 0x7F, 0x1C, 0x7E, 0x3C, 0x00, 0xF8, 0x00, 0xF0, 0x3F, + 0xE0, 0x3F, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 33: ASCII 065 [A] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC0, 0x07, 0xC0, 0x07, 0xE0, 0x07, 0xE0, 0x07, + 0xE0, 0x0F, 0xF0, 0x0E, 0x70, 0x0E, 0x70, 0x1E, 0x78, 0x1E, 0x78, 0x1C, + 0x38, 0x3C, 0x3C, 0x3C, 0xFC, 0x3F, 0xFC, 0x3F, 0xFE, 0x7F, 0x1E, 0x78, + 0x1E, 0x78, 0x1E, 0x78, 0x1F, 0x78, 0x1F, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 34: ASCII 066 [B] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFC, 0x07, 0xFC, 0x0F, 0xFC, 0x1F, 0x3C, 0x3E, + 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x1E, 0xFC, 0x0F, 0xFC, 0x1F, + 0xFC, 0x3F, 0x3C, 0x3C, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, + 0x3C, 0x3C, 0xFC, 0x3F, 0xFC, 0x1F, 0xFC, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 35: ASCII 067 [C] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0xE0, 0x7F, 0xF0, 0x3F, 0xF8, 0x20, + 0x7C, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, + 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x3C, 0x00, 0x3C, 0x00, + 0xF8, 0x20, 0xF8, 0x3F, 0xF0, 0x7F, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 36: ASCII 068 [D] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFC, 0x03, 0xFC, 0x0F, 0xFC, 0x1F, 0x3C, 0x1E, + 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, + 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x3C, 0x3C, 0x3C, + 0x3C, 0x1E, 0xFC, 0x1F, 0xFC, 0x07, 0xFC, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 37: ASCII 069 [E] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0x3C, 0x00, + 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0xFC, 0x1F, 0xFC, 0x1F, + 0xFC, 0x1F, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, + 0x3C, 0x00, 0xFC, 0x7F, 0xFC, 0x7F, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 38: ASCII 070 [F] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0x3C, 0x00, + 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0xFC, 0x1F, 0xFC, 0x1F, + 0xFC, 0x1F, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, + 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 39: ASCII 071 [G] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0x7F, 0xE0, 0x7F, 0xF0, 0x3F, 0xF8, 0x20, + 0x7C, 0x00, 0x3C, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x78, + 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x3C, 0x78, 0x3C, 0x78, + 0x78, 0x78, 0xF8, 0x7F, 0xF0, 0x7F, 0xC0, 0x7F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 40: ASCII 072 [H] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, + 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0xFE, 0x7F, 0xFE, 0x7F, + 0xFE, 0x7F, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, + 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 41: ASCII 073 [I] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 42: ASCII 074 [J] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xF8, 0x3F, 0xF8, 0x3F, 0xF8, 0x3F, 0x00, 0x3C, + 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, + 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3E, + 0x0C, 0x1F, 0xFC, 0x1F, 0xFE, 0x0F, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 43: ASCII 075 [K] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0x1E, 0x3C, 0x1E, 0x3E, 0x1E, 0x1E, + 0x1E, 0x0F, 0x9E, 0x07, 0x9E, 0x07, 0xDE, 0x03, 0xFE, 0x01, 0xFE, 0x01, + 0xFE, 0x03, 0xDE, 0x07, 0x9E, 0x0F, 0x1E, 0x0F, 0x1E, 0x1E, 0x1E, 0x3E, + 0x1E, 0x3C, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 44: ASCII 076 [L] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, + 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, + 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, + 0x3C, 0x00, 0xFC, 0x7F, 0xFC, 0x7F, 0xFC, 0x7F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 45: ASCII 077 [M] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1C, 0x38, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, + 0x7C, 0x3E, 0x7C, 0x3E, 0x7C, 0x3E, 0xEC, 0x37, 0xFC, 0x37, 0xDE, 0x7B, + 0xDE, 0x7B, 0xDE, 0x7B, 0xDE, 0x7B, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, + 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 46: ASCII 078 [N] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0x1E, 0x78, 0x3E, 0x78, 0x7E, 0x78, + 0x7E, 0x78, 0xFE, 0x78, 0xFE, 0x78, 0xFE, 0x79, 0xDE, 0x79, 0xDE, 0x7B, + 0x9E, 0x7B, 0x9E, 0x7F, 0x1E, 0x7F, 0x1E, 0x7F, 0x1E, 0x7E, 0x1E, 0x7E, + 0x1E, 0x7C, 0x1E, 0x7C, 0x1E, 0x78, 0x1E, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 47: ASCII 079 [O] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0xF0, 0x0F, 0xF8, 0x1F, 0x7C, 0x3E, + 0x3C, 0x3C, 0x1C, 0x38, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, + 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1C, 0x38, 0x3C, 0x3C, + 0x7C, 0x3E, 0xF8, 0x1F, 0xF0, 0x0F, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 48: ASCII 080 [P] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFC, 0x07, 0xFC, 0x1F, 0xFC, 0x3F, 0x3C, 0x3C, + 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x3C, + 0xFC, 0x3F, 0xFC, 0x1F, 0xFC, 0x07, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, + 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 49: ASCII 081 [Q] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xE0, 0x07, 0xF0, 0x0F, 0xF8, 0x1F, 0x7C, 0x3E, + 0x3C, 0x3C, 0x1C, 0x38, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, + 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x3C, 0x3C, + 0x7C, 0x3E, 0xF8, 0x1F, 0xF0, 0x0F, 0xE0, 0x07, 0xC0, 0x03, 0x80, 0x0F, + 0x80, 0x7F, 0x00, 0x3E, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 50: ASCII 082 [R] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFC, 0x03, 0xFC, 0x0F, 0xFC, 0x1F, 0x3C, 0x3E, + 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x1E, 0xFC, 0x1F, + 0xFC, 0x0F, 0xFC, 0x07, 0xBC, 0x07, 0x3C, 0x0F, 0x3C, 0x1E, 0x3C, 0x1E, + 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 51: ASCII 083 [S] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0F, 0xF0, 0x3F, 0xF8, 0x1F, 0x7C, 0x10, + 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0xFC, 0x00, 0xF8, 0x03, 0xF0, 0x0F, + 0xE0, 0x3F, 0x00, 0x3F, 0x00, 0x7C, 0x00, 0x78, 0x00, 0x78, 0x00, 0x78, + 0x0C, 0x7C, 0xFC, 0x3F, 0xFE, 0x1F, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 52: ASCII 084 [T] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 53: ASCII 085 [U] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, + 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, + 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, + 0x3C, 0x3C, 0xFC, 0x3F, 0xF8, 0x1F, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 54: ASCII 086 [V] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0F, 0x78, 0x0F, 0x78, 0x0E, 0x3C, 0x1E, 0x3C, + 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x1C, 0x1C, 0x3C, 0x1E, 0x3C, 0x1E, + 0x38, 0x0E, 0x38, 0x0E, 0x78, 0x0F, 0x78, 0x0F, 0x70, 0x07, 0xF0, 0x07, + 0xF0, 0x07, 0xE0, 0x03, 0xE0, 0x03, 0xE0, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 55: ASCII 087 [W] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, + 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x9E, 0x79, 0xDE, 0x7B, 0xCE, 0x7B, + 0xCE, 0x7B, 0xEE, 0x77, 0xEC, 0x37, 0x6C, 0x3E, 0x7C, 0x3E, 0x7C, 0x3E, + 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x1C, 0x38, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 56: ASCII 088 [X] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1E, 0x78, 0x3C, 0x78, 0x3C, 0x3C, 0x78, 0x3C, + 0x78, 0x1E, 0xF0, 0x1F, 0xF0, 0x0F, 0xE0, 0x07, 0xE0, 0x07, 0xC0, 0x03, + 0xE0, 0x07, 0xE0, 0x0F, 0xF0, 0x0F, 0x78, 0x1E, 0x78, 0x1E, 0x3C, 0x3C, + 0x3C, 0x3C, 0x3E, 0x7C, 0x1E, 0x78, 0x1F, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 57: ASCII 089 [Y] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0F, 0x70, 0x1E, 0x78, 0x1E, 0x78, 0x3E, 0x78, + 0x3C, 0x3C, 0x3C, 0x3C, 0x78, 0x1E, 0x78, 0x1E, 0xF0, 0x0F, 0xF0, 0x0F, + 0xE0, 0x07, 0xE0, 0x07, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 58: ASCII 090 [Z] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0x00, 0x3E, + 0x00, 0x1E, 0x00, 0x0F, 0x80, 0x0F, 0x80, 0x07, 0xC0, 0x07, 0xC0, 0x03, + 0xE0, 0x03, 0xF0, 0x01, 0xF0, 0x00, 0xF8, 0x00, 0x78, 0x00, 0x7C, 0x00, + 0x3C, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 59: ASCII 091 [[] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, + 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, + 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, + 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, + 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 60: ASCII 092 [\] bits */ + 0x00 +}, +{ /* 61: ASCII 093 []] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xF8, 0x0F, 0xF8, 0x0F, 0xF8, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, + 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, + 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, + 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, + 0xF8, 0x0F, 0xF8, 0x0F, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 62: ASCII 094 [^] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xC0, 0x03, 0xE0, 0x07, 0xE0, 0x07, 0xF0, 0x0F, + 0x78, 0x1E, 0x78, 0x3E, 0x3C, 0x3C, 0x1E, 0x78, 0x1E, 0x78, 0x08, 0x10, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 63: ASCII 095 [_] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0x7F, 0xFF, 0x7F, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 64: ASCII 096 [`] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x80, 0x00, 0xC0, 0x01, 0xE0, 0x03, 0xC0, 0x0F, 0x00, 0x0F, 0x00, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 65: ASCII 097 [a] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xF8, 0x07, 0xFC, 0x0F, 0xFC, 0x1F, 0x00, 0x3E, 0x00, 0x3C, + 0x00, 0x3C, 0xF0, 0x3F, 0xFC, 0x3F, 0xFE, 0x3F, 0x3E, 0x3C, 0x1E, 0x3C, + 0x3E, 0x3C, 0xFE, 0x3F, 0xFC, 0x3F, 0xF0, 0x1F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 66: ASCII 098 [b] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, + 0x3C, 0x00, 0xBC, 0x0F, 0xFC, 0x1F, 0xFC, 0x3F, 0x7C, 0x3C, 0x3C, 0x7C, + 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x7C, + 0x3C, 0x3C, 0xFC, 0x1F, 0xFC, 0x0F, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 67: ASCII 099 [c] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xC0, 0x3F, 0xF0, 0x7F, 0xF8, 0x3F, 0x7C, 0x00, 0x3C, 0x00, + 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x3C, 0x00, + 0x7C, 0x00, 0xF8, 0x7F, 0xF0, 0x7F, 0xC0, 0x3F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 68: ASCII 100 [d] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, + 0x00, 0x3C, 0xE0, 0x3D, 0xF8, 0x3F, 0xFC, 0x3F, 0x3C, 0x3E, 0x3E, 0x3C, + 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x3E, 0x3C, + 0x7C, 0x3C, 0xFC, 0x3F, 0xF8, 0x3F, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 69: ASCII 101 [e] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xC0, 0x07, 0xF0, 0x1F, 0xF8, 0x3F, 0x3C, 0x3C, 0x1C, 0x78, + 0x1E, 0x78, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x1E, 0x00, 0x3E, 0x00, + 0x7C, 0x10, 0xF8, 0x3F, 0xF0, 0x3F, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 70: ASCII 102 [f] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7F, 0xC0, 0x7F, 0xE0, 0x7F, 0xF0, 0x41, 0xF0, 0x00, 0xF0, 0x00, + 0xF0, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xF0, 0x00, 0xF0, 0x00, + 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, + 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 71: ASCII 103 [g] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xE0, 0x1F, 0xF8, 0x3F, 0xFC, 0x3F, 0x7C, 0x3C, 0x3E, 0x3C, + 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x3C, 0x3C, + 0xFC, 0x3F, 0xF8, 0x3F, 0xF0, 0x3F, 0x00, 0x3C, 0x00, 0x3C, 0x04, 0x1E, + 0xFC, 0x1F, 0xFE, 0x0F, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 72: ASCII 104 [h] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, + 0x3C, 0x00, 0xFC, 0x07, 0xFC, 0x0F, 0xFC, 0x1F, 0x3C, 0x3E, 0x3C, 0x3C, + 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, + 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 73: ASCII 105 [i] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0x00, 0xF0, 0x01, 0xF0, 0x01, 0xF0, 0x01, 0xE0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xE0, 0x01, 0xE0, 0x01, + 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, + 0xE0, 0x23, 0xC0, 0x3F, 0xC0, 0x7F, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 74: ASCII 106 [j] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x80, 0x0F, 0x80, 0x0F, 0x80, 0x0F, 0x00, 0x07, 0x00, 0x00, + 0x00, 0x00, 0xF8, 0x1F, 0xF8, 0x1F, 0xF8, 0x1F, 0x00, 0x1E, 0x00, 0x1E, + 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, + 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x1E, 0x08, 0x1F, + 0xFC, 0x0F, 0xFC, 0x07, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 75: ASCII 107 [k] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, + 0x3C, 0x00, 0x3C, 0x7C, 0x3C, 0x3E, 0x3C, 0x1E, 0x3C, 0x0F, 0xBC, 0x07, + 0xFC, 0x03, 0xFC, 0x01, 0xFC, 0x03, 0xBC, 0x07, 0x3C, 0x0F, 0x3C, 0x1F, + 0x3C, 0x3E, 0x3C, 0x3C, 0x3C, 0x78, 0x3C, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 76: ASCII 108 [l] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, + 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, + 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xE0, 0x01, + 0xE0, 0x23, 0xC0, 0x7F, 0xC0, 0x7F, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 77: ASCII 109 [m] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFC, 0x1E, 0xFE, 0x3F, 0xFE, 0x7F, 0xCE, 0x73, 0x8E, 0x73, + 0x8E, 0x73, 0x8E, 0x73, 0x8E, 0x73, 0x8E, 0x73, 0x0E, 0x70, 0x0E, 0x70, + 0x0E, 0x70, 0x0E, 0x70, 0x0E, 0x70, 0x0E, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 78: ASCII 110 [n] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xF8, 0x07, 0xFC, 0x0F, 0xFC, 0x1F, 0x3C, 0x3E, 0x3C, 0x3C, + 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, + 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 79: ASCII 111 [o] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xE0, 0x07, 0xF0, 0x0F, 0xF8, 0x1F, 0x3C, 0x3C, 0x3C, 0x3C, + 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x78, 0x3C, 0x3C, + 0x3C, 0x3C, 0xF8, 0x1F, 0xF0, 0x0F, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 80: ASCII 112 [p] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xF8, 0x07, 0xFC, 0x1F, 0xFC, 0x1F, 0x3C, 0x3E, 0x3C, 0x7C, + 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x7C, + 0x3C, 0x3C, 0xFC, 0x3F, 0xFC, 0x1F, 0xBC, 0x07, 0x3C, 0x00, 0x3C, 0x00, + 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 81: ASCII 113 [q] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xE0, 0x1F, 0xF0, 0x3F, 0xF8, 0x3F, 0x7C, 0x3C, 0x3E, 0x3C, + 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x3E, 0x3C, + 0x3C, 0x3E, 0xFC, 0x3F, 0xF8, 0x3F, 0xE0, 0x3D, 0x00, 0x3C, 0x00, 0x3C, + 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 82: ASCII 114 [r] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xC0, 0x7F, 0xF8, 0x7F, 0xF8, 0x7F, 0x78, 0x00, 0x78, 0x00, + 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, + 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 83: ASCII 115 [s] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xE0, 0x0F, 0xF8, 0x1F, 0xF8, 0x1F, 0x3C, 0x08, 0x3C, 0x00, + 0x7C, 0x00, 0xF8, 0x03, 0xF0, 0x0F, 0xE0, 0x1F, 0x00, 0x3F, 0x00, 0x3C, + 0x1C, 0x3C, 0xFC, 0x3F, 0xFC, 0x1F, 0xF0, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 84: ASCII 116 [t] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0xF0, 0x00, 0xF0, 0x00, + 0xF0, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xF0, 0x00, 0xF0, 0x00, + 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0xF0, 0x00, + 0xF0, 0x01, 0xE0, 0x7F, 0xE0, 0x7F, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 85: ASCII 117 [u] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, + 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, + 0x7C, 0x3C, 0xF8, 0x3F, 0xF0, 0x3F, 0xE0, 0x0F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 86: ASCII 118 [v] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1E, 0x78, 0x1E, 0x78, 0x1E, 0x3C, 0x1C, 0x3C, 0x3C, 0x3C, + 0x3C, 0x1E, 0x38, 0x1E, 0x78, 0x0E, 0x78, 0x0F, 0x70, 0x0F, 0xF0, 0x07, + 0xF0, 0x07, 0xE0, 0x03, 0xE0, 0x03, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 87: ASCII 119 [w] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0F, 0x60, 0x0F, 0x60, 0x0F, 0x60, 0xCF, 0x61, 0xCE, 0x63, + 0xCE, 0x63, 0xCE, 0x63, 0xDE, 0x77, 0xFE, 0x77, 0x7C, 0x77, 0x7C, 0x7E, + 0x7C, 0x7E, 0x7C, 0x3C, 0x38, 0x3C, 0x38, 0x38, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 88: ASCII 120 [x] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1E, 0x78, 0x3C, 0x3C, 0x38, 0x1E, 0x78, 0x1E, 0xF0, 0x0F, + 0xE0, 0x07, 0xE0, 0x07, 0xC0, 0x03, 0xE0, 0x07, 0xF0, 0x0F, 0x70, 0x0F, + 0x78, 0x1E, 0x3C, 0x3C, 0x1C, 0x3C, 0x1E, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 89: ASCII 121 [y] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1E, 0x78, 0x1E, 0x78, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, + 0x78, 0x1C, 0x78, 0x1E, 0x78, 0x1E, 0xF0, 0x0E, 0xF0, 0x0E, 0xE0, 0x0F, + 0xE0, 0x07, 0xE0, 0x07, 0xC0, 0x07, 0xC0, 0x03, 0xC0, 0x03, 0xE0, 0x01, + 0xFE, 0x01, 0xFE, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 90: ASCII 122 [z] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0x00, 0x3F, 0x00, 0x1F, + 0x80, 0x0F, 0xC0, 0x07, 0xE0, 0x03, 0xE0, 0x01, 0xF0, 0x01, 0xF8, 0x00, + 0x78, 0x00, 0xFC, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 91: ASCII 123 [{] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7F, 0x80, 0x7F, 0xC0, 0x7F, 0xC0, 0x07, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xE0, 0x01, + 0xFC, 0x01, 0x7C, 0x00, 0xFC, 0x01, 0xE0, 0x01, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x07, + 0xC0, 0x7F, 0x80, 0x7F, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 92: ASCII 124 [|] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 93: ASCII 125 [}] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFC, 0x00, 0xFC, 0x01, 0xFC, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0x80, 0x07, + 0x80, 0x3F, 0x00, 0x3E, 0x80, 0x3F, 0x80, 0x07, 0xC0, 0x03, 0xC0, 0x03, + 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, + 0xFC, 0x03, 0xFC, 0x01, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}, +{ /* 94: ASCII 126 [~] bits */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x60, + 0xF8, 0x73, 0xFC, 0x7F, 0xFE, 0x7F, 0x9E, 0x3F, 0x0C, 0x1E, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +} +}; +#endif //__XBM_FONT_H__ diff --git a/fonts/genXBMfonts.sh b/fonts/genXBMfonts.sh new file mode 100755 index 0000000..658158a --- /dev/null +++ b/fonts/genXBMfonts.sh @@ -0,0 +1,180 @@ +#!/bin/bash + +# file: genXBMfonts.sh +# brief: generate font glyphs and C header file from XBM images +# author: 2015, masterzorag@gmail.com + +# This script uses ImageMagick convert to generate images of glyphs + +# 1. rebuild $fontDestDir/xbm_font.h +# ./genXBMfonts.sh Razor_1911/ 16 16 + +# 2. use generated XBM fonts: hardcode in xbm_print +# cp Razor_1911/xbm/xbm_font.h xbm_font.h + +# 3. rebuild xbm_tools +# make clean && make + + +# modded by Florian Klemenz +# Usage example: +# mkdir Ubuntu_Mono +# cp /usr/share/fonts/truetype/ubuntu/UbuntuMono-B.ttf Ubuntu_Mono/ +# ./genXBMfonts.sh Ubuntu_Mono/ 24 48 32 +# | | | +# | | -----> input font size for rendering (increase to fill space better, decrease if overflow) +# | --------> output height (must be multiple of 8 to work properly) +# -----------> output width (must be multiple of 8 to work properly) + +if [ -z $1 ]; then + echo "$0 FontDir Font_W Font_H" + echo "$0 Razor_1911 16 16" + exit +fi + +### arguments, keep 16x16 as default + +FontDir=$1 +Font_W=$2 +Font_H=$3 + +name=$(basename $FontDir) +filename="${name}_${Font_H}" + +pointsize=$4 +#pointsize=$(expr ${Font_H} - 8) +### process argv end here ### + +fonts="$fonts $(echo "$FontDir"/*.ttf)" + +# ImageMagick supported extension: pnm, png, bmp, xpm, pbm... here we deal with xbm +type=xbm + +echo "Found" $(echo "$fonts" | wc -w) "fonts" + +# for each font +for i in $fonts +do + echo "$i" + fontDestDir="$FontDir/$type" + mkdir -p "$fontDestDir" + + t=$fontDestDir/temp + out=${filename}.h + #out=$fontDestDir/${filename}.h + echo "$t, $out" + + if [ -f "$t" ] + then + rm $t + rm $out + fi + + # keep track of array index + n="0" + + # chars=" ! a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 + - / # . , \*" + # for c in $chars + # Better: do a printable range set, start from char ' ' (space): ASCII 32 + # ASCII 127 is NOT printable and will write output.h file in binary form! + # keep it under 127 for now... + for c in `seq 32 126` + do + #printf "%d\t\x%x\n" $c $c + + # compose decimal representation and label + d="$(printf %.3d $c)" #printf "\x$(printf %x $c)" + D="$(printf "\x$(printf %x $c)")" + + # 1. build commented label header: array idx, ascii code, glyph + echo "{ /* $n: ASCII $d [$D] bits */" >> $t + + # Generate (Font_W x Font_H) images, 1bpp of each character in ASCII range + # call imagemagick tool to convert bitmap + convert \ + +antialias \ + -depth 1 -colors 2 \ + -size "$Font_W"x"$Font_H" \ + -background white -fill black \ + -font "$i" \ + -pointsize ${pointsize} \ + -density 72 \ + -gravity center \ + label:$D \ + "$fontDestDir/$d.$type" &> /dev/null + + # 2. check to build data bits + if [ -f "$fontDestDir/$d.$type" ] + then + echo "$n: $d.$type [$D]" + + # extra: dump single XBM to console + ./xbm_dump "$fontDestDir/$d.$type" + + # 3a. strip data bits and push to output + tail -n+4 "$fontDestDir/$d.$type" | head --bytes -5 >> $t + + else + echo "$n: $d.$type does not exists!" + # 3b. build zeroed data bit header for a missing ASCII code + printf "\t0x00" >> $t + + fi + + # 4. close data bits footer + printf "\n},\n" >> $t + + # increase array count + ((n+=1)) + + done + printf "I: range of %d ASCII codes\n" $n + + + # 1. build top C header + printf "#ifndef __XBM_FONT_${filename}_H__\n" > $out + printf "#define __XBM_FONT_${filename}_H__\n" >> $out + + printf "\n/*\n\t%s bits\n" $fonts >> $out + printf "\tgenerated with genXBMfonts, https://github.com/masterzorag/xbm_tools\n" >> $out + printf "\t2015, masterzorag@gmail.com\n*/\n\n" >> $out + + printf "//#define LOWER_ASCII_CODE %d\n" 32 >> $out + printf "//#define UPPER_ASCII_CODE %d\n" 126 >> $out + printf "//#define FONT_W %d\n" $Font_W >> $out + printf "//#define FONT_H %d\n" $Font_H >> $out + printf "//#define BITS_IN_BYTE %d\n\n" 8 >> $out + + grr=$( expr $Font_W \* $Font_H / 8 ) + echo "char xbmFont_${filename}[$n][$grr] = {" >> $out + + # 2. fix: remove last ',' + head --bytes -2 $t >> $out + + # 3. build bottom C header: add "};" + printf "\n};\n" >> $out + + printf "#endif //__XBM_FONT_H__\n" >> $out + + # extra: cleanup from temp + rm $t + +done # for i in fonts + + +# count and report exported +n=$(ls $fontDestDir/*.$type | wc -l) +printf "I: succesfully parsed %d ASCII codes\nDone\n\n" $n + +# inquiry +file $out + +# preview outputted C header +head -14 $out +echo "..." +tail -6 $out + +# extra: look at exported XBM(s) +#viewnior $fontDestDir &> /dev/null + +exit