Vladimir N. Shilov 1 год назад
Родитель
Сommit
7e6d2a28b4

+ 3 - 2
lib/lib.mk

@@ -4,10 +4,11 @@ USERLIB = ./lib
 # List of all the Userlib files
 USERSRC =  $(USERLIB)/st7735/st7735.c \
 	$(USERLIB)/st7735/fonts.c \
+	$(USERLIB)/st7735/liberation_mono_7x10.c \
+	$(USERLIB)/st7735/liberation_mono_10x16.c \
+	$(USERLIB)/st7735/segoe_ui_7x10.c \
 	$(USERLIB)/st7735/arial_8_ukr.c
-# \
 #	$(USERLIB)/stab/stab.c
-# \
 #	$(USERLIB)/eeprom/eeprom.c
           
 # Required include directories

+ 0 - 2
lib/st7735/arial_8_ukr.c

@@ -1,5 +1,4 @@
 #include "arial_8_ukr.h"
-#include "fonts.h"
 
 /*
  *  Font data for Arial 8pt
@@ -2358,4 +2357,3 @@ static const uint8_t ArialFontWidthTable[167] =
 };
 
 FontDefV Arial_8x10 = {10, ArialFontWidthTable, Arial8x10};
-FontDef Arial_8x10f = {8,10,Arial8x10};

+ 3 - 1
lib/st7735/fonts.h

@@ -13,6 +13,8 @@ typedef struct {
 extern FontDef Font_7x10;
 extern FontDef Font_11x18;
 extern FontDef Font_16x26;
-extern FontDef Arial_8x10f;
+extern FontDef LiberM_7x10;
+extern FontDef LiberM_10x16;
+extern FontDef SegoeUI_7x10;
 
 #endif // __FONTS_H__

+ 230 - 0
lib/st7735/liberation_mono_10x16.c

@@ -0,0 +1,230 @@
+#include "fonts.h"
+
+static const uint16_t LiberM10x16[] = {
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 32-  */
+0x0000,0x0000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x0000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 33-! */
+0x0000,0x2800,0x2800,0x2800,0x2800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 34-" */
+0x0000,0x0000,0x2400,0x2400,0x7E00,0x2800,0x4800,0xFC00,0x4800,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 35-# */
+0x0000,0x1000,0x7C00,0x5400,0x5000,0x3800,0x1400,0x1200,0xD400,0x7C00,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 36-$ */
+0x0000,0x0000,0xE400,0xA400,0xA800,0xF000,0x1E00,0x2A00,0x4A00,0x4E00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 37-% */
+0x0000,0x0000,0x3800,0x4800,0x4800,0x3000,0x6400,0x9400,0xC800,0x7600,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 38-& */
+0x0000,0x1000,0x1000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 39-' */
+0x0000,0x0800,0x1000,0x3000,0x2000,0x2000,0x2000,0x2000,0x2000,0x1000,0x1000,0x0800,0x0000,0x0000,0x0000,0x0000,  /* 40-( */
+0x0000,0x2000,0x1000,0x1800,0x0800,0x0800,0x0800,0x0800,0x0800,0x1800,0x1000,0x2000,0x0000,0x0000,0x0000,0x0000,  /* 41-) */
+0x0000,0x1000,0x7800,0x1000,0x2800,0x2800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 42-* */
+0x0000,0x0000,0x1000,0x1000,0x1000,0x7C00,0x1000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 43-+ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3000,0x2000,0x2000,0x4000,0x0000,0x0000,0x0000,0x0000,  /* 44-, */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 45-- */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 46-. */
+0x0000,0x0400,0x0400,0x0800,0x0800,0x1000,0x3000,0x2000,0x4000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 47-/ */
+0x0000,0x0000,0x3800,0x4400,0x4400,0x5400,0x4400,0x4400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 48-0 */
+0x0000,0x0000,0x1000,0x7000,0x1000,0x1000,0x1000,0x1000,0x1000,0x7E00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 49-1 */
+0x0000,0x0000,0x3800,0x4400,0x0400,0x0C00,0x1800,0x2000,0x4000,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 50-2 */
+0x0000,0x0000,0x3800,0x4400,0x0400,0x1800,0x0400,0x0400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 51-3 */
+0x0000,0x0000,0x0800,0x1800,0x2800,0x2800,0x4800,0x7C00,0x0800,0x0800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 52-4 */
+0x0000,0x0000,0x7C00,0x4000,0x4000,0x7800,0x0400,0x0400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 53-5 */
+0x0000,0x0000,0x3800,0x6400,0x4000,0x7800,0x4400,0x4400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 54-6 */
+0x0000,0x0000,0x7C00,0x0400,0x0800,0x0800,0x1000,0x1000,0x3000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 55-7 */
+0x0000,0x0000,0x3800,0x4400,0x4400,0x3800,0x4400,0x4400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 56-8 */
+0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x3C00,0x0400,0x4C00,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 57-9 */
+0x0000,0x0000,0x0000,0x1000,0x1000,0x0000,0x0000,0x0000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 58-: */
+0x0000,0x0000,0x0000,0x1000,0x1000,0x0000,0x0000,0x0000,0x1000,0x1000,0x2000,0x2000,0x0000,0x0000,0x0000,0x0000,  /* 59-; */
+0x0000,0x0000,0x0000,0x0400,0x3800,0x4000,0x3800,0x0400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 60-< */
+0x0000,0x0000,0x0000,0x0000,0x7C00,0x0000,0x0000,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 61-= */
+0x0000,0x0000,0x0000,0x4000,0x3800,0x0400,0x3800,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 62-> */
+0x0000,0x0000,0x7800,0x4400,0x0400,0x0C00,0x1800,0x1000,0x0000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 63-? */
+0x0000,0x3800,0x4400,0x4200,0x9E00,0xAA00,0xCA00,0xCA00,0xBC00,0x8000,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,  /* 64-@ */
+0x0000,0x0000,0x1000,0x2800,0x2800,0x2800,0x4400,0x7C00,0x4400,0x8200,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 65-A */
+0x0000,0x0000,0x7800,0x4400,0x4400,0x7800,0x4400,0x4600,0x4400,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 66-B */
+0x0000,0x0000,0x3800,0x4400,0x4000,0x4000,0x4000,0x4000,0x6400,0x3C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 67-C */
+0x0000,0x0000,0x7800,0x4C00,0x4400,0x4400,0x4400,0x4400,0x4C00,0x7800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 68-D */
+0x0000,0x0000,0x7C00,0x4000,0x4000,0x7C00,0x4000,0x4000,0x4000,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 69-E */
+0x0000,0x0000,0x7C00,0x4000,0x4000,0x7C00,0x4000,0x4000,0x4000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 70-F */
+0x0000,0x0000,0x3800,0x4400,0x4000,0x4000,0x4C00,0x4400,0x4400,0x3C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 71-G */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x7C00,0x4400,0x4400,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 72-H */
+0x0000,0x0000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 73-I */
+0x0000,0x0000,0x1C00,0x0C00,0x0C00,0x0C00,0x0C00,0x0C00,0x4800,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 74-J */
+0x0000,0x0000,0x4400,0x4800,0x5000,0x7000,0x5000,0x4800,0x4400,0x4600,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 75-K */
+0x0000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 76-L */
+0x0000,0x0000,0x4400,0x6C00,0x6C00,0x6C00,0x5400,0x4400,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 77-M */
+0x0000,0x0000,0x4400,0x6400,0x6400,0x5400,0x5400,0x4C00,0x4C00,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 78-N */
+0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 79-O */
+0x0000,0x0000,0x7800,0x4400,0x4400,0x4400,0x7800,0x4000,0x4000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 80-P */
+0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x3800,0x1800,0x0C00,0x0000,0x0000,0x0000,0x0000,  /* 81-Q */
+0x0000,0x0000,0x7C00,0x4400,0x4400,0x7800,0x4800,0x4800,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 82-R */
+0x0000,0x0000,0x3800,0x4400,0x4000,0x7000,0x0C00,0x0400,0x4400,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 83-S */
+0x0000,0x0000,0xFE00,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 84-T */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 85-U */
+0x0000,0x0000,0x8200,0x4400,0x4400,0x4400,0x2800,0x2800,0x2800,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 86-V */
+0x0000,0x0000,0x8200,0x8200,0x9200,0x5400,0x6C00,0x6C00,0x6C00,0x6C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 87-W */
+0x0000,0x0000,0x4400,0x6C00,0x2800,0x1000,0x3800,0x2800,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 88-X */
+0x0000,0x0000,0xC600,0x4400,0x2800,0x1000,0x1000,0x1000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 89-Y */
+0x0000,0x0000,0x7C00,0x0400,0x0800,0x1000,0x3000,0x2000,0x4000,0xFE00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 90-Z */
+0x0000,0x3C00,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x3C00,0x0000,0x0000,0x0000,0x0000,  /* 91-[ */
+0x0000,0x4000,0x4000,0x2000,0x3000,0x1000,0x1800,0x0800,0x0400,0x0400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 92-\ */
+0x0000,0x7800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x7800,0x0000,0x0000,0x0000,0x0000,  /* 93-] */
+0x0000,0x0000,0x1000,0x2800,0x2800,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 94-^ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xFE00,0x0000,0x0000,0x0000,0x0000,  /* 95-_ */
+0x1000,0x0800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 96-` */
+0x0000,0x0000,0x0000,0x3800,0x4C00,0x0400,0x7C00,0x4400,0x4C00,0x7600,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 97-a */
+0x0000,0x4000,0x4000,0x5800,0x6400,0x4400,0x4400,0x4400,0x6400,0x5800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 98-b */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x4000,0x4000,0x4000,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 99-c */
+0x0000,0x0400,0x0400,0x3400,0x4C00,0x4400,0x4400,0x4400,0x4C00,0x3400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 100-d */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x4400,0x7C00,0x4000,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 101-e */
+0x0000,0x1C00,0x2000,0x7C00,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 102-f */
+0x0000,0x0000,0x0000,0x3400,0x4C00,0x4400,0x4400,0x4400,0x4C00,0x3400,0x0400,0x3800,0x0000,0x0000,0x0000,0x0000,  /* 103-g */
+0x0000,0x4000,0x4000,0x5800,0x6400,0x4400,0x4400,0x4400,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 104-h */
+0x0000,0x1000,0x0000,0x7000,0x1000,0x1000,0x1000,0x1000,0x1000,0x7E00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 105-i */
+0x0000,0x0800,0x0000,0x7800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x1800,0x7000,0x0000,0x0000,0x0000,0x0000,  /* 106-j */
+0x0000,0x4000,0x4000,0x4400,0x4800,0x5000,0x7000,0x4800,0x4800,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 107-k */
+0x0000,0x3000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1E00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 108-l */
+0x0000,0x0000,0x0000,0x3C00,0x5400,0x5400,0x5400,0x5400,0x5400,0x5400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 109-m */
+0x0000,0x0000,0x0000,0x5800,0x6400,0x4400,0x4400,0x4400,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 110-n */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x4400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 111-o */
+0x0000,0x0000,0x0000,0x5800,0x6400,0x4400,0x4400,0x4400,0x6400,0x5800,0x4000,0x4000,0x0000,0x0000,0x0000,0x0000,  /* 112-p */
+0x0000,0x0000,0x0000,0x3400,0x4C00,0x4400,0x4400,0x4400,0x4C00,0x3400,0x0400,0x0400,0x0000,0x0000,0x0000,0x0000,  /* 113-q */
+0x0000,0x0000,0x0000,0x5C00,0x3000,0x2000,0x2000,0x2000,0x2000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 114-r */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x6000,0x3800,0x0400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 115-s */
+0x0000,0x2000,0x2000,0x7C00,0x2000,0x2000,0x2000,0x2000,0x2000,0x3C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 116-t */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x4C00,0x3400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 117-u */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x2800,0x2800,0x2800,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 118-v */
+0x0000,0x0000,0x0000,0x8200,0x8200,0x9400,0x6C00,0x6C00,0x6C00,0x4C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 119-w */
+0x0000,0x0000,0x0000,0x4400,0x2800,0x2800,0x1000,0x2800,0x2800,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 120-x */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x6400,0x2800,0x2800,0x1000,0x1000,0x3000,0x6000,0x0000,0x0000,0x0000,0x0000,  /* 121-y */
+0x0000,0x0000,0x0000,0x7C00,0x0800,0x0800,0x1000,0x2000,0x4000,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 122-z */
+0x0000,0x1C00,0x1000,0x1000,0x1000,0x1000,0x6000,0x1000,0x1000,0x1000,0x1000,0x1C00,0x0000,0x0000,0x0000,0x0000,  /* 123-{ */
+0x0000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,  /* 124-| */
+0x0000,0x7000,0x1000,0x1000,0x1000,0x1000,0x0C00,0x1000,0x1000,0x1000,0x1000,0x7000,0x0000,0x0000,0x0000,0x0000,  /* 125-} */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x7000,0x1C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 126-~ */
+0x0000,0x0000,0x0000,0xE000,0xA000,0xA000,0xA000,0xA000,0xA000,0xA000,0xE000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 127- */
+0x0000,0x0000,0xF800,0x2000,0x2000,0x3C00,0x2600,0x2200,0x2600,0x2C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 128-€ */
+0x0800,0x0000,0x7C00,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 129-� */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x1000,0x1000,0x2000,0x2000,0x0000,0x0000,0x0000,0x0000,  /* 130-‚ */
+0x0C00,0x0800,0x0000,0x3C00,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 131-ƒ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3C00,0x2800,0x4800,0x4800,0x0000,0x0000,0x0000,0x0000,  /* 132-„ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x5400,0x5400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 133-… */
+0x0000,0x1000,0x1000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 134-† */
+0x0000,0x1000,0x1000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x7C00,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 135-‡ */
+0x0000,0x0000,0x3C00,0x6000,0xF800,0x4000,0xF800,0x4000,0x2000,0x3C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 136-ˆ */
+0x0000,0x0000,0xC000,0xA000,0xB000,0xE000,0x7600,0xDA00,0x5A00,0x3600,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 137-‰ */
+0x0000,0x0000,0x3000,0x5000,0x5000,0x5C00,0x5200,0x5200,0x5200,0xDC00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 138-Š */
+0x0000,0x0000,0x0000,0x0000,0x0800,0x1000,0x2000,0x1000,0x0800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 139-‹ */
+0x0000,0x0000,0x9000,0x9000,0x9000,0xFC00,0x9200,0x9200,0x9200,0x9C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 140-Œ */
+0x0800,0x0000,0x4400,0x4800,0x5800,0x7000,0x5800,0x4800,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 141-� */
+0x0000,0x0000,0xF800,0x2000,0x2000,0x3C00,0x2600,0x2200,0x2200,0x2200,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 142-Ž */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x7C00,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,  /* 143-� */
+0x0000,0x4000,0xF000,0x4000,0x5800,0x6400,0x4400,0x4400,0x4400,0x4400,0x0400,0x0C00,0x0000,0x0000,0x0000,0x0000,  /* 144-� */
+0x0000,0x0800,0x1000,0x1000,0x3000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 145-‘ */
+0x0000,0x1800,0x1000,0x1000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 146-’ */
+0x0000,0x1400,0x2400,0x2C00,0x6800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 147-“ */
+0x0000,0x3C00,0x2800,0x4800,0x4800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 148-” */
+0x0000,0x0000,0x0000,0x0000,0x3800,0x3800,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 149-• */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 150-– */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xFE00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 151-— */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 152-˜ */
+0x0000,0xF200,0x5200,0x5E00,0x5200,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 153-™ */
+0x0000,0x0000,0x0000,0x3000,0x5000,0x5000,0x5C00,0x5200,0x5200,0xDC00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 154-š */
+0x0000,0x0000,0x0000,0x0000,0x3000,0x1000,0x0800,0x1000,0x3000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 155-› */
+0x0000,0x0000,0x0000,0x1000,0x5000,0x5000,0x7C00,0x5200,0x5200,0x1C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 156-œ */
+0x0C00,0x0800,0x0000,0x4400,0x4800,0x4800,0x7000,0x4800,0x4C00,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 157-� */
+0x0000,0x4000,0xF000,0x4000,0x5800,0x6400,0x4400,0x4400,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 158-ž */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x7C00,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,  /* 159-Ÿ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 160-  */
+0x3800,0x0000,0xC600,0x4400,0x2C00,0x2800,0x1800,0x1000,0x3000,0xE000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 161-¡ */
+0x2400,0x3800,0x0000,0x4400,0x4400,0x6400,0x2800,0x2800,0x1000,0x1000,0x3000,0x6000,0x0000,0x0000,0x0000,0x0000,  /* 162-¢ */
+0x0000,0x0000,0x1C00,0x0C00,0x0C00,0x0C00,0x0C00,0x0C00,0x4800,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 163-£ */
+0x0000,0x0000,0x0000,0x7C00,0x4400,0x4400,0x4400,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 164-¤ */
+0x0600,0x0600,0x7E00,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 165-¥ */
+0x0000,0x1000,0x1000,0x1000,0x1000,0x0000,0x0000,0x0000,0x1000,0x1000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,  /* 166-¦ */
+0x0000,0x3800,0x4400,0x6000,0x3800,0x4400,0x4400,0x3800,0x0400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 167-§ */
+0x2800,0x0000,0x7C00,0x4000,0x4000,0x7C00,0x4000,0x4000,0x4000,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 168-¨ */
+0x0000,0x3800,0x4400,0xBA00,0xA200,0xC200,0xA200,0xBA00,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 169-© */
+0x0000,0x0000,0x3800,0x6400,0x4000,0x4000,0x7000,0x4000,0x4400,0x3C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 170-ª */
+0x0000,0x0000,0x0000,0x0000,0x2400,0x6800,0x5800,0x6800,0x2400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 171-« */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x7C00,0x0400,0x0400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 172-¬ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 173-­ */
+0x0000,0x3800,0x4400,0xBA00,0xAA00,0xBA00,0xAA00,0xAA00,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 174-® */
+0x2800,0x0000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 175-¯ */
+0x0000,0x0000,0x3800,0x2800,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 176-° */
+0x0000,0x0000,0x0000,0x1000,0x1000,0x7C00,0x1000,0x1000,0x0000,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 177-± */
+0x0000,0x0000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 178-² */
+0x0000,0x1000,0x0000,0x7000,0x1000,0x1000,0x1000,0x1000,0x1000,0x7E00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 179-³ */
+0x0000,0x0400,0x0400,0x7C00,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 180-´ */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x4C00,0x7C00,0x4000,0x4000,0x0000,0x0000,0x0000,0x0000,  /* 181-µ */
+0x0000,0x0000,0x7C00,0x7400,0x7400,0x7400,0x1400,0x1400,0x1400,0x1400,0x1400,0x1000,0x0000,0x0000,0x0000,0x0000,  /* 182-¶ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 183-· */
+0x0000,0x2800,0x0000,0x3800,0x4400,0x4400,0x7C00,0x4000,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 184-¸ */
+0x0000,0x0000,0x9000,0xDE00,0xDA00,0xDA00,0xDA00,0xBC00,0xB000,0xBE00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 185-¹ */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x4000,0x7000,0x4000,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 186-º */
+0x0000,0x0000,0x0000,0x0000,0x4800,0x2400,0x1400,0x2400,0x4800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 187-» */
+0x0000,0x0800,0x0000,0x7800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x1800,0x7000,0x0000,0x0000,0x0000,0x0000,  /* 188-¼ */
+0x0000,0x0000,0x3800,0x4400,0x4000,0x7000,0x0C00,0x0400,0x4400,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 189-½ */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x6000,0x3800,0x0400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 190-¾ */
+0x0000,0x2800,0x0000,0x7000,0x1000,0x1000,0x1000,0x1000,0x1000,0x7E00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 191-¿ */
+0x0000,0x0000,0x1000,0x2800,0x2800,0x2800,0x4400,0x7C00,0x4400,0x8200,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 192-À */
+0x0000,0x0000,0x7C00,0x4000,0x4000,0x7C00,0x4600,0x4200,0x4600,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 193-Á */
+0x0000,0x0000,0x7800,0x4400,0x4400,0x7800,0x4400,0x4600,0x4400,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 194-Â */
+0x0000,0x0000,0x7C00,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 195-Ã */
+0x0000,0x0000,0x3C00,0x2400,0x2400,0x2400,0x2400,0x4400,0x4400,0xFE00,0x8200,0x8200,0x0000,0x0000,0x0000,0x0000,  /* 196-Ä */
+0x0000,0x0000,0x7C00,0x4000,0x4000,0x7C00,0x4000,0x4000,0x4000,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 197-Å */
+0x0000,0x0000,0x9200,0x5400,0x5400,0x3800,0x5400,0x5400,0x5400,0x9200,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 198-Æ */
+0x0000,0x0000,0x3C00,0x4400,0x0400,0x1800,0x0400,0x0400,0xC400,0x7800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 199-Ç */
+0x0000,0x0000,0x4400,0x4C00,0x4C00,0x5400,0x5400,0x6400,0x6400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 200-È */
+0x3800,0x0000,0x4400,0x4C00,0x4C00,0x5400,0x5400,0x6400,0x6400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 201-É */
+0x0000,0x0000,0x4400,0x4800,0x5800,0x7000,0x5800,0x4800,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 202-Ê */
+0x0000,0x0000,0x3C00,0x2400,0x2400,0x2400,0x2400,0x6400,0x4400,0xC400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 203-Ë */
+0x0000,0x0000,0x4400,0x6C00,0x6C00,0x6C00,0x5400,0x4400,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 204-Ì */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x7C00,0x4400,0x4400,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 205-Í */
+0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 206-Î */
+0x0000,0x0000,0x7C00,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 207-Ï */
+0x0000,0x0000,0x7800,0x4400,0x4400,0x4400,0x7800,0x4000,0x4000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 208-Ð */
+0x0000,0x0000,0x3800,0x4400,0x4000,0x4000,0x4000,0x4000,0x6400,0x3C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 209-Ñ */
+0x0000,0x0000,0xFE00,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 210-Ò */
+0x0000,0x0000,0xC600,0x4400,0x2C00,0x2800,0x1800,0x1000,0x3000,0xE000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 211-Ó */
+0x0000,0x0000,0x1000,0x7C00,0xD600,0x9200,0x9200,0xD600,0x7C00,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 212-Ô */
+0x0000,0x0000,0x4400,0x6C00,0x2800,0x1000,0x3800,0x2800,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 213-Õ */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x7E00,0x0200,0x0200,0x0000,0x0000,0x0000,0x0000,  /* 214-Ö */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x7C00,0x0400,0x0400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 215-× */
+0x0000,0x0000,0x9000,0x9400,0x9400,0x9400,0x9400,0x9400,0x9400,0xFC00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 216-Ø */
+0x0000,0x0000,0x9400,0x9400,0x9400,0x9400,0x9400,0x9400,0x9400,0xFE00,0x0200,0x0200,0x0000,0x0000,0x0000,0x0000,  /* 217-Ù */
+0x0000,0x0000,0xE000,0x2000,0x2000,0x3C00,0x2400,0x2600,0x2400,0x3C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 218-Ú */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x7400,0x5C00,0x4C00,0x5C00,0x7400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 219-Û */
+0x0000,0x0000,0x4000,0x4000,0x4000,0x7C00,0x4600,0x4200,0x4600,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 220-Ü */
+0x0000,0x0000,0x3800,0x4400,0x0400,0x1C00,0x0400,0x0400,0x4C00,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 221-Ý */
+0x0000,0x0000,0x9C00,0x9400,0xA200,0xE200,0xA200,0xA200,0x9400,0x9C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 222-Þ */
+0x0000,0x0000,0x7C00,0x4400,0x4400,0x3C00,0x2400,0x2400,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 223-ß */
+0x0000,0x0000,0x0000,0x3800,0x4C00,0x0400,0x7C00,0x4400,0x4C00,0x7600,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 224-à */
+0x0000,0x3C00,0x6000,0x4000,0x7800,0x4400,0x4400,0x4400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 225-á */
+0x0000,0x0000,0x0000,0x7800,0x4400,0x4400,0x7800,0x4400,0x4400,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 226-â */
+0x0000,0x0000,0x0000,0x3C00,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 227-ã */
+0x0000,0x0000,0x0000,0x3C00,0x2400,0x2400,0x2400,0x4400,0x4400,0xFE00,0x8200,0x8200,0x0000,0x0000,0x0000,0x0000,  /* 228-ä */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x4400,0x7C00,0x4000,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 229-å */
+0x0000,0x0000,0x0000,0x9200,0x5400,0x5400,0x3800,0x5400,0x5400,0x9200,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 230-æ */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x0400,0x1800,0x0400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 231-ç */
+0x0000,0x0000,0x0000,0x4400,0x4C00,0x5400,0x5400,0x5400,0x6400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 232-è */
+0x2400,0x3800,0x0000,0x4400,0x4C00,0x5400,0x5400,0x5400,0x6400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 233-é */
+0x0000,0x0000,0x0000,0x4400,0x4800,0x4800,0x7000,0x4800,0x4C00,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 234-ê */
+0x0000,0x0000,0x0000,0x3C00,0x2400,0x2400,0x4400,0x4400,0x4400,0xC400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 235-ë */
+0x0000,0x0000,0x0000,0x4400,0x6C00,0x6C00,0x6C00,0x6C00,0x5400,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 236-ì */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x7C00,0x4400,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 237-í */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x4400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 238-î */
+0x0000,0x0000,0x0000,0x7C00,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 239-ï */
+0x0000,0x0000,0x0000,0x5800,0x6400,0x4400,0x4400,0x4400,0x6400,0x5800,0x4000,0x4000,0x0000,0x0000,0x0000,0x0000,  /* 240-ð */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x4000,0x4000,0x4000,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 241-ñ */
+0x0000,0x0000,0x0000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 242-ò */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x6400,0x2800,0x2800,0x1000,0x1000,0x3000,0x6000,0x0000,0x0000,0x0000,0x0000,  /* 243-ó */
+0x0000,0x1000,0x1000,0x3800,0x5400,0xD600,0xD600,0xD600,0x5400,0x3800,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,  /* 244-ô */
+0x0000,0x0000,0x0000,0x4400,0x2800,0x2800,0x1000,0x2800,0x2800,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 245-õ */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x7E00,0x0200,0x0200,0x0000,0x0000,0x0000,0x0000,  /* 246-ö */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x7C00,0x0400,0x0400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 247-÷ */
+0x0000,0x0000,0x0000,0x5400,0x5400,0x5400,0x5400,0x5400,0x5400,0x7C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 248-ø */
+0x0000,0x0000,0x0000,0x1400,0x5400,0x5400,0x5400,0x5400,0x5400,0x7E00,0x0200,0x0200,0x0000,0x0000,0x0000,0x0000,  /* 249-ù */
+0x0000,0x0000,0x0000,0xE000,0x2000,0x2000,0x3C00,0x2600,0x2400,0x3C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 250-ú */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x7400,0x4C00,0x4C00,0x7400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 251-û */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x4000,0x7C00,0x4400,0x4400,0x7800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 252-ü */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x0400,0x1C00,0x0400,0x4400,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 253-ý */
+0x0000,0x0000,0x0000,0x9C00,0x9400,0xA200,0xE200,0xA200,0x9400,0x9C00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 254-þ */
+0x0000,0x0000,0x0000,0x3C00,0x4400,0x4400,0x3C00,0x2400,0x4400,0x4400,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 255-ÿ */
+};
+
+FontDef LiberM_10x16 = {10,16,LiberM10x16};

+ 230 - 0
lib/st7735/liberation_mono_7x10.c

@@ -0,0 +1,230 @@
+#include "fonts.h"
+
+static const uint16_t LiberM7x10 [] = {
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 32-  */
+0x0000,0x0000,0x1000,0x1000,0x1000,0x1000,0x1000,0x0000,0x1000,0x0000,  /* 33-! */
+0x0000,0x2800,0x2800,0x2800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 34-" */
+0x0000,0x0000,0x2400,0x2400,0x7E00,0x2800,0xFC00,0x4800,0x4000,0x0000,  /* 35-# */
+0x0000,0x1000,0x7C00,0x5400,0x5000,0x3800,0x1400,0xD600,0x7C00,0x1000,  /* 36-$ */
+0x0000,0x0000,0xE400,0xA400,0xE800,0x1000,0x2E00,0x4A00,0x4E00,0x0000,  /* 37-% */
+0x0000,0x0000,0x3800,0x4800,0x3800,0x6400,0x9400,0x8800,0x7600,0x0000,  /* 38-& */
+0x0000,0x1000,0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 39-' */
+0x0000,0x1000,0x1000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x1000,  /* 40-( */
+0x0000,0x1000,0x1000,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x1000,  /* 41-) */
+0x0000,0x1000,0x7800,0x1000,0x2800,0x2800,0x0000,0x0000,0x0000,0x0000,  /* 42-* */
+0x0000,0x0000,0x0000,0x1000,0x1000,0x7C00,0x1000,0x1000,0x0000,0x0000,  /* 43-+ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3000,0x2000,0x2000,  /* 44-, */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x0000,0x0000,0x0000,0x0000,  /* 45-- */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x1000,0x1000,0x0000,  /* 46-. */
+0x0000,0x0400,0x0800,0x0800,0x1000,0x1000,0x2000,0x2000,0x4000,0x0000,  /* 47-/ */
+0x0000,0x0000,0x3800,0x4400,0x4400,0x5400,0x4400,0x4400,0x3800,0x0000,  /* 48-0 */
+0x0000,0x0000,0x1000,0x7000,0x1000,0x1000,0x1000,0x1000,0x7C00,0x0000,  /* 49-1 */
+0x0000,0x0000,0x3800,0x4400,0x0400,0x0800,0x3000,0x4000,0x7C00,0x0000,  /* 50-2 */
+0x0000,0x0000,0x3800,0x4400,0x0400,0x1800,0x0400,0x4400,0x3C00,0x0000,  /* 51-3 */
+0x0000,0x0000,0x0800,0x1800,0x2800,0x4800,0x7C00,0x0800,0x0800,0x0000,  /* 52-4 */
+0x0000,0x0000,0x7C00,0x4000,0x7800,0x0400,0x0400,0x4400,0x3800,0x0000,  /* 53-5 */
+0x0000,0x0000,0x3800,0x6400,0x4000,0x7C00,0x4400,0x4400,0x3800,0x0000,  /* 54-6 */
+0x0000,0x0000,0x7C00,0x0400,0x0800,0x1000,0x1000,0x1000,0x2000,0x0000,  /* 55-7 */
+0x0000,0x0000,0x3800,0x4400,0x4400,0x3800,0x4400,0x4400,0x7C00,0x0000,  /* 56-8 */
+0x0000,0x0000,0x3800,0x4400,0x4400,0x3C00,0x0400,0x4C00,0x3800,0x0000,  /* 57-9 */
+0x0000,0x0000,0x0000,0x1000,0x1000,0x0000,0x0000,0x1000,0x1000,0x0000,  /* 58-: */
+0x0000,0x0000,0x0000,0x1000,0x1000,0x0000,0x0000,0x1000,0x1000,0x2000,  /* 59-; */
+0x0000,0x0000,0x0000,0x0400,0x3800,0x4000,0x3800,0x0400,0x0000,0x0000,  /* 60-< */
+0x0000,0x0000,0x0000,0x0000,0x7C00,0x0000,0x7C00,0x0000,0x0000,0x0000,  /* 61-= */
+0x0000,0x0000,0x0000,0x4000,0x3800,0x0400,0x3800,0x4000,0x0000,0x0000,  /* 62-> */
+0x0000,0x0000,0x7800,0x4400,0x0400,0x0800,0x1000,0x0000,0x1000,0x0000,  /* 63-? */
+0x0000,0x3800,0x4400,0x7A00,0xAA00,0xCA00,0xCA00,0xBC00,0x8000,0x4400,  /* 64-@ */
+0x0000,0x0000,0x1000,0x2800,0x2800,0x4400,0x7C00,0x4400,0x8200,0x0000,  /* 65-A */
+0x0000,0x0000,0x7800,0x4400,0x4400,0x7800,0x4400,0x4600,0x7C00,0x0000,  /* 66-B */
+0x0000,0x0000,0x3800,0x4400,0x4000,0x4000,0x4000,0x4400,0x3C00,0x0000,  /* 67-C */
+0x0000,0x0000,0x7800,0x4400,0x4400,0x4400,0x4400,0x4400,0x7800,0x0000,  /* 68-D */
+0x0000,0x0000,0x7C00,0x4000,0x4000,0x7C00,0x4000,0x4000,0x7C00,0x0000,  /* 69-E */
+0x0000,0x0000,0x7C00,0x4000,0x4000,0x7C00,0x4000,0x4000,0x4000,0x0000,  /* 70-F */
+0x0000,0x0000,0x3800,0x4400,0x4000,0x4C00,0x4400,0x4400,0x3C00,0x0000,  /* 71-G */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x7C00,0x4400,0x4400,0x4400,0x0000,  /* 72-H */
+0x0000,0x0000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x1000,0x7C00,0x0000,  /* 73-I */
+0x0000,0x0000,0x1C00,0x0400,0x0400,0x0400,0x0400,0x4C00,0x3800,0x0000,  /* 74-J */
+0x0000,0x0000,0x4400,0x4800,0x5000,0x7000,0x4800,0x4400,0x4600,0x0000,  /* 75-K */
+0x0000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x7C00,0x0000,  /* 76-L */
+0x0000,0x0000,0x4400,0x6C00,0x6C00,0x6C00,0x5400,0x4400,0x4400,0x0000,  /* 77-M */
+0x0000,0x0000,0x4400,0x6400,0x6400,0x5400,0x4C00,0x4C00,0x4400,0x0000,  /* 78-N */
+0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x4400,0x4400,0x3800,0x0000,  /* 79-O */
+0x0000,0x0000,0x7C00,0x4400,0x4400,0x7800,0x4000,0x4000,0x4000,0x0000,  /* 80-P */
+0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x4400,0x4400,0x3800,0x1800,  /* 81-Q */
+0x0000,0x0000,0x7C00,0x4400,0x4400,0x7800,0x4800,0x4C00,0x4400,0x0000,  /* 82-R */
+0x0000,0x0000,0x7800,0x4400,0x4000,0x3800,0x0400,0x4400,0x7C00,0x0000,  /* 83-S */
+0x0000,0x0000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x0000,  /* 84-T */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x3800,0x0000,  /* 85-U */
+0x0000,0x0000,0x8200,0x4400,0x4400,0x2800,0x2800,0x2800,0x1000,0x0000,  /* 86-V */
+0x0000,0x0000,0x8200,0x9200,0x9200,0x6C00,0x6C00,0x6C00,0x4400,0x0000,  /* 87-W */
+0x0000,0x0000,0x4400,0x2800,0x2800,0x1000,0x2800,0x4400,0x4400,0x0000,  /* 88-X */
+0x0000,0x0000,0x4400,0x4400,0x2800,0x1000,0x1000,0x1000,0x1000,0x0000,  /* 89-Y */
+0x0000,0x0000,0x7C00,0x0400,0x0800,0x1000,0x2000,0x4000,0xFE00,0x0000,  /* 90-Z */
+0x0000,0x3800,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,  /* 91-[ */
+0x0000,0x4000,0x2000,0x2000,0x1000,0x1000,0x0800,0x0800,0x0400,0x0000,  /* 92-/ */
+0x0000,0x3800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,  /* 93-] */
+0x0000,0x0000,0x1000,0x2800,0x2800,0x4400,0x4400,0x0000,0x0000,0x0000,  /* 94-^ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 95-_ */
+0x1000,0x1000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 96-` */
+0x0000,0x0000,0x0000,0x7800,0x0400,0x7C00,0x4400,0x4C00,0x7600,0x0000,  /* 97-a */
+0x0000,0x4000,0x4000,0x7800,0x4400,0x4400,0x4400,0x4400,0x7800,0x0000,  /* 98-b */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x4000,0x4000,0x4400,0x3800,0x0000,  /* 99-c */
+0x0000,0x0400,0x0400,0x3C00,0x4400,0x4400,0x4400,0x4400,0x3C00,0x0000,  /* 100-d */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x7C00,0x4000,0x4400,0x3800,0x0000,  /* 101-e */
+0x0000,0x1C00,0x2000,0x7C00,0x2000,0x2000,0x2000,0x2000,0x2000,0x0000,  /* 102-f */
+0x0000,0x0000,0x0000,0x3C00,0x4400,0x4400,0x4400,0x4400,0x3C00,0x0400,  /* 103-g */
+0x0000,0x4000,0x4000,0x7800,0x4400,0x4400,0x4400,0x4400,0x4400,0x0000,  /* 104-h */
+0x0000,0x1000,0x0000,0x3000,0x1000,0x1000,0x1000,0x1000,0x7C00,0x0000,  /* 105-i */
+0x0000,0x0800,0x0000,0x3800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,  /* 106-j */
+0x0000,0x4000,0x4000,0x4400,0x4800,0x5000,0x7000,0x4800,0x4400,0x0000,  /* 107-k */
+0x0000,0x7000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1C00,0x0000,  /* 108-l */
+0x0000,0x0000,0x0000,0x3C00,0x5400,0x5400,0x5400,0x5400,0x5000,0x0000,  /* 109-m */
+0x0000,0x0000,0x0000,0x7800,0x4400,0x4400,0x4400,0x4400,0x4400,0x0000,  /* 110-n */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x4400,0x3800,0x0000,  /* 111-o */
+0x0000,0x0000,0x0000,0x7800,0x4400,0x4400,0x4400,0x4400,0x7800,0x4000,  /* 112-p */
+0x0000,0x0000,0x0000,0x3C00,0x4400,0x4400,0x4400,0x4400,0x3C00,0x0400,  /* 113-q */
+0x0000,0x0000,0x0000,0x5C00,0x2000,0x2000,0x2000,0x2000,0x2000,0x0000,  /* 114-r */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x7000,0x0C00,0x4400,0x3800,0x0000,  /* 115-s */
+0x0000,0x2000,0x2000,0x7800,0x2000,0x2000,0x2000,0x2000,0x3C00,0x0000,  /* 116-t */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x3C00,0x0000,  /* 117-u */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4C00,0x2800,0x2800,0x1000,0x0000,  /* 118-v */
+0x0000,0x0000,0x0000,0x8200,0x8200,0x5400,0x6C00,0x6C00,0x4C00,0x0000,  /* 119-w */
+0x0000,0x0000,0x0000,0x4400,0x2800,0x1000,0x3800,0x2800,0x4400,0x0000,  /* 120-x */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x2800,0x2800,0x1800,0x1000,0x3000,  /* 121-y */
+0x0000,0x0000,0x0000,0x7C00,0x0800,0x1000,0x2000,0x4000,0x7C00,0x0000,  /* 122-z */
+0x0000,0x1C00,0x1000,0x1000,0x1000,0x1000,0x6000,0x1000,0x1000,0x1000,  /* 123-{ */
+0x0000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,  /* 124-| */
+0x0000,0x7000,0x1000,0x1000,0x1000,0x1000,0x0C00,0x1000,0x1000,0x1000,  /* 125-} */
+0x0000,0x0000,0x0000,0x0000,0x7000,0x1C00,0x0000,0x0000,0x0000,0x0000,  /* 126-~ */
+0x0000,0x0000,0x0000,0xC000,0xC000,0xC000,0xC000,0xC000,0xC000,0xC000,  /* 127- */
+0x0000,0x0000,0xF800,0x2000,0x3C00,0x2200,0x2200,0x2200,0x2C00,0x0000,  /* 128-€ */
+0x1000,0x0000,0x7C00,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x0000,  /* 129-� */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x1000,0x1000,0x2000,  /* 130-‚ */
+0x0800,0x1000,0x0000,0x3C00,0x2000,0x2000,0x2000,0x2000,0x0000,0x0000,  /* 131-ƒ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x2800,0x2800,0x4800,  /* 132-„ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x5400,0x5400,0x0000,  /* 133-… */
+0x0000,0x1000,0x1000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,  /* 134-† */
+0x0000,0x1000,0x1000,0x7C00,0x1000,0x1000,0x1000,0x7C00,0x1000,0x1000,  /* 135-‡ */
+0x0000,0x0000,0x3C00,0x4000,0x7800,0x4000,0x7800,0x6000,0x3C00,0x0000,  /* 136-ˆ */
+0x0000,0x0000,0xC000,0xA000,0xD000,0x2000,0xF600,0x3A00,0x3600,0x0000,  /* 137-‰ */
+0x0000,0x0000,0x3000,0x5000,0x5000,0x5C00,0x5200,0x5200,0xDC00,0x0000,  /* 138-Š */
+0x0000,0x0000,0x0000,0x1000,0x1000,0x2000,0x1000,0x1000,0x0000,0x0000,  /* 139-‹ */
+0x0000,0x0000,0x9000,0x9000,0x9000,0xFC00,0x9200,0x9200,0x9C00,0x0000,  /* 140-Œ */
+0x1000,0x0000,0x4400,0x4800,0x5800,0x7000,0x4800,0x4800,0x4400,0x0000,  /* 141-� */
+0x0000,0x0000,0xF800,0x2000,0x3C00,0x2200,0x2200,0x2200,0x2200,0x0000,  /* 142-Ž */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x7C00,0x1000,  /* 143-� */
+0x0000,0x4000,0xF000,0x4000,0x7C00,0x4400,0x4400,0x4400,0x4400,0x0400,  /* 144-� */
+0x0000,0x0800,0x1000,0x1000,0x3000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 145-‘ */
+0x0000,0x1000,0x1000,0x1000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 146-’ */
+0x0000,0x2400,0x2800,0x2800,0x7800,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 147-“ */
+0x0000,0x2800,0x2800,0x4800,0x5000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 148-” */
+0x0000,0x0000,0x0000,0x0000,0x3800,0x3800,0x3000,0x0000,0x0000,0x0000,  /* 149-• */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x7C00,0x0000,0x0000,0x0000,0x0000,  /* 150-– */
+0x0000,0x0000,0x0000,0x0000,0x0000,0xFE00,0x0000,0x0000,0x0000,0x0000,  /* 151-— */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 152-˜ */
+0x0000,0xF200,0x5E00,0x5A00,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 153-™ */
+0x0000,0x0000,0x0000,0x3000,0x5000,0x5C00,0x5200,0x5200,0xDC00,0x0000,  /* 154-š */
+0x0000,0x0000,0x0000,0x2000,0x1000,0x0800,0x1000,0x2000,0x0000,0x0000,  /* 155-› */
+0x0000,0x0000,0x0000,0x1000,0x5000,0x7C00,0x5200,0x5200,0x1C00,0x0000,  /* 156-œ */
+0x0800,0x1000,0x0000,0x4400,0x4800,0x7000,0x4800,0x4800,0x4400,0x0000,  /* 157-� */
+0x0000,0x4000,0xF000,0x4000,0x7C00,0x4400,0x4400,0x4400,0x4400,0x0000,  /* 158-ž */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x7C00,0x1000,  /* 159-Ÿ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 160-  */
+0x3800,0x0000,0xC200,0x4400,0x2800,0x2800,0x1000,0x1000,0xE000,0x0000,  /* 161-¡ */
+0x4400,0x3800,0x0000,0x4400,0x4400,0x2800,0x2800,0x1800,0x1000,0x3000,  /* 162-¢ */
+0x0000,0x0000,0x1C00,0x0400,0x0400,0x0400,0x0400,0x4C00,0x3800,0x0000,  /* 163-£ */
+0x0000,0x0000,0x0000,0x7C00,0x4400,0x4400,0x4400,0x7C00,0x0000,0x0000,  /* 164-¤ */
+0x0200,0x0200,0x7E00,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x0000,  /* 165-¥ */
+0x0000,0x1000,0x1000,0x1000,0x1000,0x0000,0x0000,0x1000,0x1000,0x1000,  /* 166-¦ */
+0x0000,0x3C00,0x4000,0x3000,0x2C00,0x4400,0x3C00,0x0400,0x0400,0x7800,  /* 167-§ */
+0x2800,0x0000,0x7C00,0x4000,0x4000,0x7C00,0x4000,0x4000,0x7C00,0x0000,  /* 168-¨ */
+0x0000,0x3800,0x4400,0xBA00,0xC200,0xC200,0xBA00,0x4400,0x3800,0x0000,  /* 169-© */
+0x0000,0x0000,0x3800,0x4400,0x4000,0x7000,0x4000,0x4400,0x3C00,0x0000,  /* 170-ª */
+0x0000,0x0000,0x0000,0x2400,0x4800,0x5000,0x4800,0x2400,0x0000,0x0000,  /* 171-« */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x7C00,0x0400,0x0000,0x0000,0x0000,  /* 172-¬ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x0000,0x0000,0x0000,0x0000,  /* 173-­ */
+0x0000,0x3800,0x4400,0xBA00,0xAA00,0xBA00,0xAA00,0x4400,0x3800,0x0000,  /* 174-® */
+0x2800,0x0000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x1000,0x7C00,0x0000,  /* 175-¯ */
+0x0000,0x0000,0x3800,0x2800,0x3800,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 176-° */
+0x0000,0x0000,0x0000,0x1000,0x1000,0x7C00,0x1000,0x1000,0x7C00,0x0000,  /* 177-± */
+0x0000,0x0000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x1000,0x7C00,0x0000,  /* 178-² */
+0x0000,0x1000,0x0000,0x3000,0x1000,0x1000,0x1000,0x1000,0x7C00,0x0000,  /* 179-³ */
+0x0000,0x0400,0x0400,0x7C00,0x4000,0x4000,0x4000,0x4000,0x4000,0x0000,  /* 180-´ */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x7C00,0x4000,  /* 181-µ */
+0x0000,0x0000,0x7C00,0x7400,0x7400,0x7400,0x1400,0x1400,0x1400,0x1400,  /* 182-¶ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x1000,0x1000,0x0000,0x0000,0x0000,  /* 183-· */
+0x0000,0x2800,0x0000,0x3800,0x4400,0x7C00,0x4000,0x4400,0x3800,0x0000,  /* 184-¸ */
+0x0000,0x0000,0x9000,0xDE00,0xDA00,0xDA00,0xBE00,0xB000,0xBE00,0x0000,  /* 185-¹ */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x7000,0x4000,0x4400,0x3800,0x0000,  /* 186-º */
+0x0000,0x0000,0x0000,0x5800,0x2800,0x2400,0x2800,0x5800,0x0000,0x0000,  /* 187-» */
+0x0000,0x0800,0x0000,0x3800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,  /* 188-¼ */
+0x0000,0x0000,0x7800,0x4400,0x4000,0x3800,0x0400,0x4400,0x7C00,0x0000,  /* 189-½ */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x7000,0x0C00,0x4400,0x3800,0x0000,  /* 190-¾ */
+0x0000,0x1400,0x0000,0x3000,0x1000,0x1000,0x1000,0x1000,0x7C00,0x0000,  /* 191-¿ */
+0x0000,0x0000,0x1000,0x2800,0x2800,0x4400,0x7C00,0x4400,0x8200,0x0000,  /* 192-À */
+0x0000,0x0000,0x7C00,0x4000,0x4000,0x7C00,0x4600,0x4600,0x7C00,0x0000,  /* 193-Á */
+0x0000,0x0000,0x7800,0x4400,0x4400,0x7800,0x4400,0x4600,0x7C00,0x0000,  /* 194-Â */
+0x0000,0x0000,0x7C00,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x0000,  /* 195-Ã */
+0x0000,0x0000,0x3C00,0x2400,0x2400,0x2400,0x2400,0x4400,0xFE00,0x8200,  /* 196-Ä */
+0x0000,0x0000,0x7C00,0x4000,0x4000,0x7C00,0x4000,0x4000,0x7C00,0x0000,  /* 197-Å */
+0x0000,0x0000,0x9200,0x5400,0x5400,0x3800,0x5400,0x5400,0x9200,0x0000,  /* 198-Æ */
+0x0000,0x0000,0x3C00,0x4400,0x0400,0x1800,0x0400,0xC400,0x7C00,0x0000,  /* 199-Ç */
+0x0000,0x0000,0x4400,0x4C00,0x4C00,0x5400,0x6400,0x6400,0x4400,0x0000,  /* 200-È */
+0x3800,0x0000,0x4400,0x4C00,0x4C00,0x5400,0x6400,0x6400,0x4400,0x0000,  /* 201-É */
+0x0000,0x0000,0x4400,0x4800,0x5800,0x7000,0x4800,0x4800,0x4400,0x0000,  /* 202-Ê */
+0x0000,0x0000,0x3C00,0x2400,0x2400,0x2400,0x6400,0x4400,0xC400,0x0000,  /* 203-Ë */
+0x0000,0x0000,0x4400,0x6C00,0x6C00,0x6C00,0x5400,0x4400,0x4400,0x0000,  /* 204-Ì */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x7C00,0x4400,0x4400,0x4400,0x0000,  /* 205-Í */
+0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x4400,0x4400,0x3800,0x0000,  /* 206-Î */
+0x0000,0x0000,0x7C00,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x0000,  /* 207-Ï */
+0x0000,0x0000,0x7C00,0x4400,0x4400,0x7800,0x4000,0x4000,0x4000,0x0000,  /* 208-Ð */
+0x0000,0x0000,0x3800,0x4400,0x4000,0x4000,0x4000,0x4400,0x3C00,0x0000,  /* 209-Ñ */
+0x0000,0x0000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x1000,0x1000,0x0000,  /* 210-Ò */
+0x0000,0x0000,0xC200,0x4400,0x2800,0x2800,0x1000,0x1000,0xE000,0x0000,  /* 211-Ó */
+0x0000,0x0000,0x1000,0x7C00,0x9200,0x9200,0x9200,0x7C00,0x1000,0x0000,  /* 212-Ô */
+0x0000,0x0000,0x4400,0x2800,0x2800,0x1000,0x2800,0x4400,0x4400,0x0000,  /* 213-Õ */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x7E00,0x0200,  /* 214-Ö */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x7C00,0x0400,0x0400,0x0000,  /* 215-× */
+0x0000,0x0000,0x9000,0x9400,0x9400,0x9400,0x9400,0x9400,0xFC00,0x0000,  /* 216-Ø */
+0x0000,0x0000,0x9400,0x9400,0x9400,0x9400,0x9400,0x9400,0xFE00,0x0200,  /* 217-Ù */
+0x0000,0x0000,0xE000,0x2000,0x2000,0x3C00,0x2600,0x2600,0x3C00,0x0000,  /* 218-Ú */
+0x0000,0x0000,0x4400,0x4400,0x4400,0x7400,0x4C00,0x4C00,0x7400,0x0000,  /* 219-Û */
+0x0000,0x0000,0x4000,0x4000,0x4000,0x7C00,0x4600,0x4600,0x7C00,0x0000,  /* 220-Ü */
+0x0000,0x0000,0x3800,0x4400,0x0400,0x1C00,0x0400,0x4400,0x3800,0x0000,  /* 221-Ý */
+0x0000,0x0000,0x9C00,0x9400,0xA200,0xE200,0xA200,0x9400,0x9C00,0x0000,  /* 222-Þ */
+0x0000,0x0000,0x7C00,0x4400,0x4400,0x3C00,0x2400,0x6400,0x4400,0x0000,  /* 223-ß */
+0x0000,0x0000,0x0000,0x7800,0x0400,0x7C00,0x4400,0x4C00,0x7600,0x0000,  /* 224-à */
+0x0000,0x3C00,0x4000,0x7800,0x4400,0x4400,0x4400,0x4400,0x3800,0x0000,  /* 225-á */
+0x0000,0x0000,0x0000,0x7800,0x4400,0x4400,0x7800,0x4400,0x7C00,0x0000,  /* 226-â */
+0x0000,0x0000,0x0000,0x3C00,0x2000,0x2000,0x2000,0x2000,0x0000,0x0000,  /* 227-ã */
+0x0000,0x0000,0x0000,0x3C00,0x2400,0x2400,0x4400,0x4400,0xFE00,0x8200,  /* 228-ä */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x7C00,0x4000,0x4400,0x3800,0x0000,  /* 229-å */
+0x0000,0x0000,0x0000,0x9200,0x5400,0x3800,0x5400,0x5400,0x9200,0x0000,  /* 230-æ */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x1800,0x0400,0x4400,0x3800,0x0000,  /* 231-ç */
+0x0000,0x0000,0x0000,0x4400,0x4C00,0x5400,0x5400,0x6400,0x4400,0x0000,  /* 232-è */
+0x4400,0x3800,0x0000,0x4400,0x4C00,0x5400,0x5400,0x6400,0x4400,0x0000,  /* 233-é */
+0x0000,0x0000,0x0000,0x4400,0x4800,0x7000,0x4800,0x4800,0x4400,0x0000,  /* 234-ê */
+0x0000,0x0000,0x0000,0x3C00,0x2400,0x2400,0x4400,0x4400,0xC400,0x0000,  /* 235-ë */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x6C00,0x6C00,0x6C00,0x1000,0x0000,  /* 236-ì */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x7C00,0x4400,0x4400,0x4400,0x0000,  /* 237-í */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x4400,0x3800,0x0000,  /* 238-î */
+0x0000,0x0000,0x0000,0x7C00,0x4400,0x4400,0x4400,0x4400,0x4400,0x0000,  /* 239-ï */
+0x0000,0x0000,0x0000,0x7800,0x4400,0x4400,0x4400,0x4400,0x7800,0x4000,  /* 240-ð */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x4000,0x4000,0x4400,0x3800,0x0000,  /* 241-ñ */
+0x0000,0x0000,0x0000,0x7C00,0x1000,0x1000,0x1000,0x1000,0x1000,0x0000,  /* 242-ò */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x2800,0x2800,0x1800,0x1000,0x3000,  /* 243-ó */
+0x0000,0x1000,0x1000,0x3C00,0x5400,0x9200,0x9200,0x5400,0x3800,0x1000,  /* 244-ô */
+0x0000,0x0000,0x0000,0x4400,0x2800,0x1000,0x3800,0x2800,0x4400,0x0000,  /* 245-õ */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x7E00,0x0200,  /* 246-ö */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x7C00,0x0400,0x0400,0x0000,  /* 247-÷ */
+0x0000,0x0000,0x0000,0x1000,0x5400,0x5400,0x5400,0x5400,0x7C00,0x0000,  /* 248-ø */
+0x0000,0x0000,0x0000,0x1400,0x5400,0x5400,0x5400,0x5400,0x7E00,0x0200,  /* 249-ù */
+0x0000,0x0000,0x0000,0xE000,0x2000,0x3C00,0x2600,0x2400,0x3C00,0x0000,  /* 250-ú */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x7400,0x4C00,0x4C00,0x7400,0x0000,  /* 251-û */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x7800,0x4400,0x4400,0x7800,0x0000,  /* 252-ü */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x1C00,0x0400,0x4400,0x3800,0x0000,  /* 253-ý */
+0x0000,0x0000,0x0000,0x9C00,0xB400,0xE200,0xA200,0x9400,0x9C00,0x0000,  /* 254-þ */
+0x0000,0x0000,0x0000,0x3C00,0x4400,0x4400,0x3C00,0x2400,0x4400,0x0000,  /* 255-ÿ */
+};
+
+FontDef LiberM_7x10 = {7,10,LiberM7x10};

+ 230 - 0
lib/st7735/segoe_ui_7x10.c

@@ -0,0 +1,230 @@
+#include "fonts.h"
+
+static const uint16_t SegoeUI7x10 [] = {
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 32-  */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,0x0000,0x4000,  /* 33-! */
+0x0000,0x0000,0x0000,0x5000,0x5000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 34-" */
+0x0000,0x0000,0x0000,0x2800,0x2800,0xFC00,0x5000,0xFC00,0x5000,0x5000,  /* 35-# */
+0x0000,0x0000,0x2000,0x7800,0xA000,0xA000,0x6000,0x3000,0x2800,0x2800,  /* 36-$ */
+0x0000,0x0000,0x0000,0x6000,0x9200,0x9400,0x6800,0x0A00,0x1400,0x2400,  /* 37-% */
+0x0000,0x0000,0x0000,0x1800,0x2400,0x2400,0x1800,0x2400,0x4200,0x4600,  /* 38-& */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 39-' */
+0x0000,0x0000,0x0000,0x2000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 40-( */
+0x0000,0x0000,0x0000,0x8000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 41-) */
+0x0000,0x0000,0x0000,0x2000,0xA800,0x7000,0x5000,0x0000,0x0000,0x0000,  /* 42-* */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x1000,0x1000,0x7C00,0x1000,0x1000,  /* 43-+ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 44-, */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xE000,0x0000,  /* 45-- */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x4000,  /* 46-. */
+0x0000,0x0000,0x0000,0x1000,0x1000,0x2000,0x2000,0x4000,0x4000,0x4000,  /* 47-/ */
+0x0000,0x0000,0x0000,0x7800,0x4C00,0x8400,0x8400,0x8400,0x8400,0xC800,  /* 48-0 */
+0x0000,0x0000,0x0000,0x1000,0x7000,0x1000,0x1000,0x1000,0x1000,0x1000,  /* 49-1 */
+0x0000,0x0000,0x0000,0x3000,0x4800,0x0800,0x0800,0x1000,0x2000,0x4000,  /* 50-2 */
+0x0000,0x0000,0x0000,0x7000,0x0800,0x0800,0x3000,0x0800,0x0800,0x0800,  /* 51-3 */
+0x0000,0x0000,0x0000,0x1800,0x1800,0x2800,0x4800,0x8800,0xFC00,0x0800,  /* 52-4 */
+0x0000,0x0000,0x0000,0x7800,0x4000,0x4000,0x7000,0x0800,0x0800,0x0800,  /* 53-5 */
+0x0000,0x0000,0x0000,0x1C00,0x2000,0x4000,0x7800,0x4400,0x4400,0x4400,  /* 54-6 */
+0x0000,0x0000,0x0000,0x7800,0x0800,0x1000,0x1000,0x1000,0x2000,0x2000,  /* 55-7 */
+0x0000,0x0000,0x0000,0x7000,0x8800,0x8800,0x7000,0x8800,0x8800,0x8800,  /* 56-8 */
+0x0000,0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x3C00,0x0400,0x0800,  /* 57-9 */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4000,0x4000,0x0000,0x0000,0x4000,  /* 58-: */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4000,0x4000,0x0000,0x0000,0x0000,  /* 59-; */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0400,0x1800,0x6000,0x1800,0x0400,  /* 60-< */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x7C00,0x0000,0x7C00,0x0000,  /* 61-= */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4000,0x3000,0x0C00,0x3000,0x4000,  /* 62-> */
+0x0000,0x0000,0x0000,0x7800,0x0800,0x0800,0x3000,0x2000,0x0000,0x2000,  /* 63-? */
+0x0000,0x0000,0x0000,0x1E00,0x2000,0x4E00,0x5200,0x5200,0x5200,0x4E00,  /* 64-@ */
+0x0000,0x0000,0x0000,0x1000,0x2800,0x2800,0x2800,0x4400,0x7C00,0x8200,  /* 65-A */
+0x0000,0x0000,0x0000,0x7800,0x4400,0x4400,0x7800,0x4400,0x4400,0x4400,  /* 66-B */
+0x0000,0x0000,0x0000,0x1C00,0x2000,0x4000,0x4000,0x4000,0x4000,0x2000,  /* 67-C */
+0x0000,0x0000,0x0000,0x7800,0x4400,0x4200,0x4200,0x4200,0x4200,0x4400,  /* 68-D */
+0x0000,0x0000,0x0000,0x7800,0x4000,0x4000,0x7800,0x4000,0x4000,0x4000,  /* 69-E */
+0x0000,0x0000,0x0000,0x7800,0x4000,0x4000,0x7800,0x4000,0x4000,0x4000,  /* 70-F */
+0x0000,0x0000,0x0000,0x1E00,0x2000,0x4000,0x4000,0x4E00,0x4200,0x2200,  /* 71-G */
+0x0000,0x0000,0x0000,0x4200,0x4200,0x4200,0x7E00,0x4200,0x4200,0x4200,  /* 72-H */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 73-I */
+0x0000,0x0000,0x0000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,  /* 74-J */
+0x0000,0x0000,0x0000,0x4400,0x4800,0x5000,0x6000,0x6000,0x5000,0x4800,  /* 75-K */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 76-L */
+0x0000,0x0000,0x0000,0x4000,0x6000,0x6000,0x5200,0x5200,0x4C00,0x4C00,  /* 77-M */
+0x0000,0x0000,0x0000,0x4200,0x6200,0x5200,0x5200,0x4A00,0x4A00,0x4600,  /* 78-N */
+0x0000,0x0000,0x0000,0x1C00,0x2200,0x4000,0x4000,0x4000,0x4000,0x2200,  /* 79-O */
+0x0000,0x0000,0x0000,0x7800,0x4400,0x4400,0x4400,0x7800,0x4000,0x4000,  /* 80-P */
+0x0000,0x0000,0x0000,0x1C00,0x2200,0x4000,0x4000,0x4000,0x4000,0x2200,  /* 81-Q */
+0x0000,0x0000,0x0000,0x7800,0x4400,0x4400,0x4400,0x7800,0x4800,0x4400,  /* 82-R */
+0x0000,0x0000,0x0000,0x3800,0x4000,0x4000,0x2000,0x1000,0x0800,0x0800,  /* 83-S */
+0x0000,0x0000,0x0000,0xF800,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,  /* 84-T */
+0x0000,0x0000,0x0000,0x4200,0x4200,0x4200,0x4200,0x4200,0x4200,0x4200,  /* 85-U */
+0x0000,0x0000,0x0000,0x8200,0x8200,0x4400,0x4400,0x2800,0x2800,0x2800,  /* 86-V */
+0x0000,0x0000,0x0000,0x8400,0x8400,0x4A00,0x4A00,0x5000,0x5000,0x2000,  /* 87-W */
+0x0000,0x0000,0x0000,0x8400,0x4800,0x4800,0x3000,0x3000,0x4800,0x4800,  /* 88-X */
+0x0000,0x0000,0x0000,0x8800,0x5000,0x5000,0x5000,0x2000,0x2000,0x2000,  /* 89-Y */
+0x0000,0x0000,0x0000,0xFC00,0x0800,0x1000,0x1000,0x2000,0x4000,0x4000,  /* 90-Z */
+0x0000,0x0000,0x0000,0x6000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 91-[ */
+0x0000,0x0000,0x0000,0x8000,0x8000,0x4000,0x4000,0x4000,0x2000,0x2000,  /* 92-\ */
+0x0000,0x0000,0x0000,0xC000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 93-] */
+0x0000,0x0000,0x0000,0x1800,0x1800,0x2400,0x2400,0x4200,0x0000,0x0000,  /* 94-^ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 95-_ */
+0x0000,0x0000,0x8000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 96-` */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x7000,0x0800,0x3800,0x4800,0x4800,  /* 97-a */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x5800,0x6400,0x4400,0x4400,0x4400,  /* 98-b */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x4000,0x4000,0x4000,0x4000,  /* 99-c */
+0x0000,0x0000,0x0000,0x0400,0x0400,0x3C00,0x4400,0x4400,0x4400,0x4C00,  /* 100-d */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3000,0x4800,0x7800,0x4000,0x4000,  /* 101-e */
+0x0000,0x0000,0x0000,0x3000,0x4000,0xF000,0x4000,0x4000,0x4000,0x4000,  /* 102-f */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3C00,0x4400,0x4400,0x4400,0x4C00,  /* 103-g */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x5800,0x6400,0x4400,0x4400,0x4400,  /* 104-h */
+0x0000,0x0000,0x0000,0x4000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 105-i */
+0x0000,0x0000,0x0000,0x4000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 106-j */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x4800,0x5000,0x6000,0x6000,0x5000,  /* 107-k */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 108-l */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x7600,0x4800,0x4800,0x4800,0x4800,  /* 109-m */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x5800,0x6400,0x4400,0x4400,0x4400,  /* 110-n */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x4400,  /* 111-o */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x5800,0x6400,0x4400,0x4400,0x4400,  /* 112-p */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3C00,0x4400,0x4400,0x4400,0x4C00,  /* 113-q */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x5000,0x6000,0x4000,0x4000,0x4000,  /* 114-r */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3000,0x4000,0x2000,0x1000,0x1000,  /* 115-s */
+0x0000,0x0000,0x0000,0x4000,0x4000,0xF000,0x4000,0x4000,0x4000,0x4000,  /* 116-t */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4C00,  /* 117-u */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x8800,0x8800,0x5000,0x5000,0x5000,  /* 118-v */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x8800,0x8800,0x5400,0x5400,0x5400,  /* 119-w */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x8800,0x5000,0x2000,0x2000,0x5000,  /* 120-x */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x8800,0x8800,0x5000,0x5000,0x5000,  /* 121-y */
+0x0000,0x0000,0x0000,0x0000,0x0000,0xF800,0x1000,0x2000,0x2000,0x4000,  /* 122-z */
+0x0000,0x0000,0x0000,0x6000,0x4000,0x4000,0x4000,0x8000,0x4000,0x4000,  /* 123-{ */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 124-| */
+0x0000,0x0000,0x0000,0xC000,0x4000,0x4000,0x4000,0x2000,0x4000,0x4000,  /* 125-} */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x2400,0x5800,0x0000,  /* 126-~ */
+0x0000,0x0000,0x0000,0xE000,0xA000,0xA000,0xA000,0xA000,0xA000,0xA000,  /* 127- */
+0x0000,0x0000,0x0000,0xFC00,0x2000,0x2000,0x3C00,0x2200,0x2200,0x2200,  /* 128-€ */
+0x0800,0x1000,0x0000,0x7800,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 129-� */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 130-‚ */
+0x0000,0x0000,0x1000,0x2000,0x0000,0x7800,0x4000,0x4000,0x4000,0x4000,  /* 131-ƒ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 132-„ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x4800,  /* 133-… */
+0x0000,0x0000,0x0000,0x4000,0x4000,0xE000,0x4000,0x4000,0x4000,0x4000,  /* 134-† */
+0x0000,0x0000,0x0000,0x4000,0x4000,0xE000,0x4000,0xE000,0x4000,0x4000,  /* 135-‡ */
+0x0000,0x0000,0x0000,0x1C00,0x2000,0xF800,0x4000,0xF800,0x4000,0x2000,  /* 136-ˆ */
+0x0000,0x0000,0x0000,0x6200,0x9400,0x9800,0x6800,0x1600,0x2800,0x2800,  /* 137-‰ */
+0x0000,0x0000,0x0000,0x1E00,0x1200,0x1200,0x2200,0x2200,0x2200,0x2200,  /* 138-Š */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x4000,0x8000,0x8000,0x4000,  /* 139-‹ */
+0x0000,0x0000,0x0000,0x4200,0x4200,0x4200,0x7E00,0x4200,0x4200,0x4200,  /* 140-Œ */
+0x0800,0x1000,0x0000,0x4400,0x4800,0x5000,0x6000,0x6000,0x5000,0x4800,  /* 141-� */
+0x0000,0x0000,0x0000,0xF800,0x2000,0x2000,0x3C00,0x2200,0x2200,0x2200,  /* 142-Ž */
+0x0000,0x0000,0x0000,0x4200,0x4200,0x4200,0x4200,0x4200,0x4200,0x4200,  /* 143-� */
+0x0000,0x0000,0x0000,0xF000,0x4000,0x5800,0x6400,0x4400,0x4400,0x4400,  /* 144-� */
+0x0000,0x0000,0x0000,0x2000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 145-‘ */
+0x0000,0x0000,0x0000,0x2000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 146-’ */
+0x0000,0x0000,0x0000,0x5000,0xA000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 147-“ */
+0x0000,0x0000,0x0000,0x5000,0xA000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 148-” */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xE000,0xE000,0xE000,0x0000,  /* 149-• */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xFC00,0x0000,  /* 150-– */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xFE00,0x0000,  /* 151-— */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 152-˜ */
+0x0000,0x0000,0x0000,0xF000,0x5A00,0x5400,0x5400,0x0000,0x0000,0x0000,  /* 153-™ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x2800,0x2E00,0x2800,0x4800,  /* 154-š */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x4000,0x2000,0x2000,0x4000,  /* 155-› */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4800,0x4800,0x7E00,0x4800,0x4800,  /* 156-œ */
+0x0000,0x0000,0x1000,0x2000,0x0000,0x4800,0x5000,0x6000,0x6000,0x5000,  /* 157-� */
+0x0000,0x0000,0x0000,0xF000,0x4000,0x5800,0x6400,0x4400,0x4400,0x4400,  /* 158-ž */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,  /* 159-Ÿ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,  /* 160-  */
+0x4800,0x3000,0x0000,0x8400,0x4800,0x4800,0x3000,0x3000,0x1000,0x2000,  /* 161-¡ */
+0x0000,0x0000,0x4800,0x3000,0x0000,0x8800,0x8800,0x5000,0x5000,0x5000,  /* 162-¢ */
+0x0000,0x0000,0x0000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,  /* 163-£ */
+0x0000,0x0000,0x0000,0x0000,0x8200,0x7C00,0x4400,0x4400,0x4400,0x7C00,  /* 164-¤ */
+0x0000,0x0000,0x0800,0x7800,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 165-¥ */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 166-¦ */
+0x0000,0x0000,0x0000,0x3000,0x4000,0x6000,0x5000,0x5000,0x3000,0x1000,  /* 167-§ */
+0x0000,0x2800,0x0000,0x7800,0x4000,0x4000,0x7800,0x4000,0x4000,0x4000,  /* 168-¨ */
+0x0000,0x0000,0x0000,0x1E00,0x2000,0x4C00,0x5000,0x5000,0x4C00,0x2000,  /* 169-© */
+0x0000,0x0000,0x0000,0x1C00,0x2000,0x4000,0x7800,0x4000,0x4000,0x2000,  /* 170-ª */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x2800,0x5000,0x5000,0x2800,  /* 171-« */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x7C00,0x0400,0x0400,  /* 172-¬ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xE000,0x0000,  /* 173-­ */
+0x0000,0x0000,0x0000,0x0E00,0x1000,0x2E00,0x2E00,0x2A00,0x1000,0x0E00,  /* 174-® */
+0x0000,0xA000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 175-¯ */
+0x0000,0x0000,0x0000,0xE000,0xA000,0xE000,0x0000,0x0000,0x0000,0x0000,  /* 176-° */
+0x0000,0x0000,0x0000,0x0000,0x1000,0x1000,0x7C00,0x1000,0x1000,0x0000,  /* 177-± */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 178-² */
+0x0000,0x0000,0x0000,0x4000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 179-³ */
+0x0000,0x0000,0x0000,0x0000,0x1000,0x7000,0x4000,0x4000,0x4000,0x4000,  /* 180-´ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,  /* 181-µ */
+0x0000,0x0000,0x0000,0xF800,0xD000,0xD000,0x5000,0x5000,0x5000,0x5000,  /* 182-¶ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x4000,0x4000,0x0000,  /* 183-· */
+0x0000,0x0000,0x0000,0x5000,0x0000,0x3000,0x4800,0x7800,0x4000,0x4000,  /* 184-¸ */
+0x0000,0x0000,0x0000,0x6200,0x6200,0x5200,0x5200,0x4A00,0x4A00,0x4600,  /* 185-¹ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x4000,0x7000,0x4000,0x4000,  /* 186-º */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x5000,0x2800,0x2800,0x5000,  /* 187-» */
+0x0000,0x0000,0x0000,0x4000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 188-¼ */
+0x0000,0x0000,0x0000,0x3800,0x4000,0x4000,0x2000,0x1000,0x0800,0x0800,  /* 189-½ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3000,0x4000,0x2000,0x1000,0x1000,  /* 190-¾ */
+0x0000,0x0000,0x0000,0xA000,0x0000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 191-¿ */
+0x0000,0x0000,0x0000,0x1000,0x2800,0x2800,0x2800,0x4400,0x7C00,0x8200,  /* 192-À */
+0x0000,0x0000,0x0000,0x7800,0x4000,0x4000,0x7800,0x4400,0x4400,0x4400,  /* 193-Á */
+0x0000,0x0000,0x0000,0x7800,0x4400,0x4400,0x7800,0x4400,0x4400,0x4400,  /* 194-Â */
+0x0000,0x0000,0x0000,0x7800,0x4000,0x4000,0x4000,0x4000,0x4000,0x4000,  /* 195-Ã */
+0x0000,0x0000,0x0000,0x1E00,0x1200,0x1200,0x2200,0x2200,0x2200,0x4200,  /* 196-Ä */
+0x0000,0x0000,0x0000,0x7800,0x4000,0x4000,0x7800,0x4000,0x4000,0x4000,  /* 197-Å */
+0x0000,0x0000,0x0000,0x4400,0x2400,0x1400,0x0E00,0x1400,0x2400,0x4400,  /* 198-Æ */
+0x0000,0x0000,0x0000,0x7000,0x0800,0x0800,0x3000,0x0800,0x0800,0x0800,  /* 199-Ç */
+0x0000,0x0000,0x0000,0x4200,0x4600,0x4A00,0x4A00,0x5200,0x5200,0x6200,  /* 200-È */
+0x2400,0x1800,0x0000,0x4200,0x4600,0x4A00,0x4A00,0x5200,0x5200,0x6200,  /* 201-É */
+0x0000,0x0000,0x0000,0x4400,0x4800,0x5000,0x6000,0x6000,0x5000,0x4800,  /* 202-Ê */
+0x0000,0x0000,0x0000,0x3C00,0x2400,0x2400,0x4400,0x4400,0x4400,0x4400,  /* 203-Ë */
+0x0000,0x0000,0x0000,0x4000,0x6000,0x6000,0x5200,0x5200,0x4C00,0x4C00,  /* 204-Ì */
+0x0000,0x0000,0x0000,0x4200,0x4200,0x4200,0x7E00,0x4200,0x4200,0x4200,  /* 205-Í */
+0x0000,0x0000,0x0000,0x1C00,0x2200,0x4000,0x4000,0x4000,0x4000,0x2200,  /* 206-Î */
+0x0000,0x0000,0x0000,0x7E00,0x4200,0x4200,0x4200,0x4200,0x4200,0x4200,  /* 207-Ï */
+0x0000,0x0000,0x0000,0x7800,0x4400,0x4400,0x4400,0x7800,0x4000,0x4000,  /* 208-Ð */
+0x0000,0x0000,0x0000,0x1C00,0x2000,0x4000,0x4000,0x4000,0x4000,0x2000,  /* 209-Ñ */
+0x0000,0x0000,0x0000,0xF800,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,  /* 210-Ò */
+0x0000,0x0000,0x0000,0x8400,0x4800,0x4800,0x3000,0x3000,0x1000,0x2000,  /* 211-Ó */
+0x0000,0x0000,0x0000,0x1000,0x7C00,0x9200,0x9200,0x9200,0x9200,0x7C00,  /* 212-Ô */
+0x0000,0x0000,0x0000,0x8400,0x4800,0x4800,0x3000,0x3000,0x4800,0x4800,  /* 213-Õ */
+0x0000,0x0000,0x0000,0x4200,0x4200,0x4200,0x4200,0x4200,0x4200,0x4200,  /* 214-Ö */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x3C00,0x0400,0x0400,  /* 215-× */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,  /* 216-Ø */
+0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,0x4400,  /* 217-Ù */
+0x0000,0x0000,0x0000,0xE000,0x2000,0x2000,0x3C00,0x2200,0x2200,0x2200,  /* 218-Ú */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x4000,0x7800,0x4400,0x4400,0x4400,  /* 219-Û */
+0x0000,0x0000,0x0000,0x4000,0x4000,0x4000,0x7800,0x4400,0x4400,0x4400,  /* 220-Ü */
+0x0000,0x0000,0x0000,0x7000,0x0800,0x0400,0x3C00,0x0400,0x0400,0x0800,  /* 221-Ý */
+0x0000,0x0000,0x0000,0x4600,0x4800,0x5000,0x7000,0x5000,0x5000,0x4800,  /* 222-Þ */
+0x0000,0x0000,0x0000,0x3C00,0x4400,0x4400,0x4400,0x3C00,0x4400,0x4400,  /* 223-ß */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x7000,0x0800,0x3800,0x4800,0x4800,  /* 224-à */
+0x0000,0x0000,0x0000,0x1800,0x2000,0x4000,0x5800,0x6400,0x4400,0x4400,  /* 225-á */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x7000,0x4800,0x7000,0x4800,0x4800,  /* 226-â */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x7800,0x4000,0x4000,0x4000,0x4000,  /* 227-ã */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x2800,0x2800,0x4800,0x4800,  /* 228-ä */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3000,0x4800,0x7800,0x4000,0x4000,  /* 229-å */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4800,0x2A00,0x1C00,0x1C00,0x2A00,  /* 230-æ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0xE000,0x1000,0x6000,0x1000,0x1000,  /* 231-ç */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4400,0x4C00,0x5400,0x5400,0x6400,  /* 232-è */
+0x0000,0x0000,0x2400,0x1800,0x0000,0x4400,0x4C00,0x5400,0x5400,0x6400,  /* 233-é */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4800,0x5000,0x6000,0x6000,0x5000,  /* 234-ê */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x2800,0x2800,0x2800,0x4800,  /* 235-ë */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4200,0x6600,0x6600,0x5A00,0x5A00,  /* 236-ì */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4400,0x4400,0x7C00,0x4400,0x4400,  /* 237-í */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x4400,0x4400,0x4400,0x4400,  /* 238-î */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x7C00,0x4400,0x4400,0x4400,0x4400,  /* 239-ï */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x5800,0x6400,0x4400,0x4400,0x4400,  /* 240-ð */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x4000,0x4000,0x4000,0x4000,  /* 241-ñ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0xF800,0x2000,0x2000,0x2000,0x2000,  /* 242-ò */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x8800,0x8800,0x5000,0x5000,0x5000,  /* 243-ó */
+0x0000,0x0000,0x0000,0x0800,0x0800,0x3E00,0x4800,0x4800,0x4800,0x4800,  /* 244-ô */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x8800,0x5000,0x2000,0x2000,0x5000,  /* 245-õ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x4400,0x4400,  /* 246-ö */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4400,0x4400,0x4400,0x3C00,0x0400,  /* 247-÷ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4800,0x4800,0x4800,0x4800,0x4800,  /* 248-ø */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4800,0x4800,0x4800,0x4800,0x4800,  /* 249-ù */
+0x0000,0x0000,0x0000,0x0000,0x0000,0xE000,0x2000,0x3C00,0x2200,0x2200,  /* 250-ú */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4200,0x4200,0x7200,0x4A00,0x4A00,  /* 251-û */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4000,0x4000,0x7800,0x4400,0x4400,  /* 252-ü */
+0x0000,0x0000,0x0000,0x0000,0x0000,0xE000,0x1000,0x7000,0x1000,0x1000,  /* 253-ý */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x4E00,0x5000,0x7000,0x5000,0x5000,  /* 254-þ */
+0x0000,0x0000,0x0000,0x0000,0x0000,0x3800,0x4800,0x4800,0x3800,0x2800,  /* 255-ÿ */
+};
+
+FontDef SegoeUI_7x10 = {7,10,SegoeUI7x10};

+ 2 - 0
lib/st7735/st7735.h

@@ -229,6 +229,8 @@
 #define ST7735_MAGENTA 0xF81F
 #define ST7735_YELLOW  0xFFE0
 #define ST7735_WHITE   0xFFFF
+#define ST7735_GREY    0x7BEF
+#define S7735_SILVER   0xE75F
 #define ST7735_COLOR565(r, g, b) (((r & 0xF8) << 8) | ((g & 0xFC) << 3) | ((b & 0xF8) >> 3))
 
 typedef enum {

+ 3 - 4
main.c

@@ -91,10 +91,9 @@ int main(void) {
   ST7735_Init();
 
   ST7735_FillScreen(ST7735_BLACK);
-  ST7735_WriteString(0, 0, "Font_7x10, red on black, lorem ipsum dolor sit amet", Font_7x10, ST7735_RED, ST7735_BLACK);
-  ST7735_WriteString(0, 32, "Arial_8x10, green on black, lorem ipsum dolor sit amet", Arial_8x10f, ST7735_GREEN, ST7735_BLACK);
-  ST7735_WriteString(0, 64, "Font_7x10, blue on black, lorem ipsum dolor sit amet", Font_7x10, ST7735_BLUE, ST7735_BLACK);
-  ST7735_WriteString(0, 96, "Arial_8x10, yellow on black, lorem ipsum dolor sit amet", Arial_8x10f, ST7735_YELLOW, ST7735_BLACK);
+  ST7735_WriteString(0,  0, "LiberM_7x10, red on black, lorem ipsum dolor sit amet", LiberM_7x10, ST7735_RED, ST7735_BLACK);
+  ST7735_WriteString(0, 32, "LiberM_10x16, green on black, lorem ipsum dolor sit amet", LiberM_10x16, ST7735_GREEN, ST7735_BLACK);
+  ST7735_WriteString(0, 82, "SegoeUI_7x10, blue on black, lorem ipsum dolor sit amet", SegoeUI_7x10, ST7735_BLUE, ST7735_BLACK);
 
   /*
    * Normal main() thread activity.