WebguiappTemplate/components/Display/sh1106/font8x8_basic.h

311 lines
24 KiB
C
Raw Blame History

/*
* font8x8_basic.h
*
* Created on: 2017/05/03
* Author: yanbe
*/
#ifndef MAIN_FONT8X8_BASIC_H_
#define MAIN_FONT8X8_BASIC_H_
/*
Constant: font8x8_basic_tr
Contains an 90 digree transposed 8x8 font map for unicode points
U+0000 - U+007F (basic latin)
To make it easy to use with SSD1306's GDDRAM mapping and API,
this constant is an 90 degree transposed.
The original version written by Marcel Sondaar is availble at:
https://github.com/dhepper/font8x8/blob/master/font8x8_basic.h
Conversion is done via following procedure:
for (int code = 0; code < 128; code++) {
uint8_t trans[8];
for (int w = 0; w < 8; w++) {
trans[w] = 0x00;
for (int b = 0; b < 8; b++) {
trans[w] |= ((font8x8_basic[code][b] & (1 << w)) >> w) << b;
}
}
for (int w = 0; w < 8; w++) {
if (w == 0) { printf(" { "); }
printf("0x%.2X", trans[w]);
if (w < 7) { printf(", "); }
if (w == 7) { printf(" }, // U+00%.2X (%c)\n", code, code); }
}
}
*/
uint8_t font8x8_basic_tr[128][8] = {
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0000 (nul)
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0001
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0002
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0003
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0004
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0005
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0006
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0007
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0008
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0009
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+000A
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+000B
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+000C
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+000D
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+000E
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+000F
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0010
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0011
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0012
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0013
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0014
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0015
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0016
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0017
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0018
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0019
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+001A
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+001B
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+001C
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+001D
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+001E
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+001F
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0020 (space)
{ 0x00, 0x00, 0x06, 0x5F, 0x5F, 0x06, 0x00, 0x00 }, // U+0021 (!)
{ 0x00, 0x03, 0x03, 0x00, 0x03, 0x03, 0x00, 0x00 }, // U+0022 (")
{ 0x14, 0x7F, 0x7F, 0x14, 0x7F, 0x7F, 0x14, 0x00 }, // U+0023 (#)
{ 0x24, 0x2E, 0x6B, 0x6B, 0x3A, 0x12, 0x00, 0x00 }, // U+0024 ($)
{ 0x46, 0x66, 0x30, 0x18, 0x0C, 0x66, 0x62, 0x00 }, // U+0025 (%)
{ 0x30, 0x7A, 0x4F, 0x5D, 0x37, 0x7A, 0x48, 0x00 }, // U+0026 (&)
{ 0x04, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00 }, // U+0027 (')
{ 0x00, 0x1C, 0x3E, 0x63, 0x41, 0x00, 0x00, 0x00 }, // U+0028 (()
{ 0x00, 0x41, 0x63, 0x3E, 0x1C, 0x00, 0x00, 0x00 }, // U+0029 ())
{ 0x08, 0x2A, 0x3E, 0x1C, 0x1C, 0x3E, 0x2A, 0x08 }, // U+002A (*)
{ 0x08, 0x08, 0x3E, 0x3E, 0x08, 0x08, 0x00, 0x00 }, // U+002B (+)
{ 0x00, 0x80, 0xE0, 0x60, 0x00, 0x00, 0x00, 0x00 }, // U+002C (,)
{ 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00 }, // U+002D (-)
{ 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00 }, // U+002E (.)
{ 0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x00 }, // U+002F (/)
{ 0x3E, 0x7F, 0x71, 0x59, 0x4D, 0x7F, 0x3E, 0x00 }, // U+0030 (0)
{ 0x40, 0x42, 0x7F, 0x7F, 0x40, 0x40, 0x00, 0x00 }, // U+0031 (1)
{ 0x62, 0x73, 0x59, 0x49, 0x6F, 0x66, 0x00, 0x00 }, // U+0032 (2)
{ 0x22, 0x63, 0x49, 0x49, 0x7F, 0x36, 0x00, 0x00 }, // U+0033 (3)
{ 0x18, 0x1C, 0x16, 0x53, 0x7F, 0x7F, 0x50, 0x00 }, // U+0034 (4)
{ 0x27, 0x67, 0x45, 0x45, 0x7D, 0x39, 0x00, 0x00 }, // U+0035 (5)
{ 0x3C, 0x7E, 0x4B, 0x49, 0x79, 0x30, 0x00, 0x00 }, // U+0036 (6)
{ 0x03, 0x03, 0x71, 0x79, 0x0F, 0x07, 0x00, 0x00 }, // U+0037 (7)
{ 0x36, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00, 0x00 }, // U+0038 (8)
{ 0x06, 0x4F, 0x49, 0x69, 0x3F, 0x1E, 0x00, 0x00 }, // U+0039 (9)
{ 0x00, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00 }, // U+003A (:)
{ 0x00, 0x80, 0xE6, 0x66, 0x00, 0x00, 0x00, 0x00 }, // U+003B (;)
{ 0x08, 0x1C, 0x36, 0x63, 0x41, 0x00, 0x00, 0x00 }, // U+003C (<)
{ 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x00, 0x00 }, // U+003D (=)
{ 0x00, 0x41, 0x63, 0x36, 0x1C, 0x08, 0x00, 0x00 }, // U+003E (>)
{ 0x02, 0x03, 0x51, 0x59, 0x0F, 0x06, 0x00, 0x00 }, // U+003F (?)
{ 0x3E, 0x7F, 0x41, 0x5D, 0x5D, 0x1F, 0x1E, 0x00 }, // U+0040 (@)
{ 0x7C, 0x7E, 0x13, 0x13, 0x7E, 0x7C, 0x00, 0x00 }, // U+0041 (A)
{ 0x41, 0x7F, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00 }, // U+0042 (B)
{ 0x1C, 0x3E, 0x63, 0x41, 0x41, 0x63, 0x22, 0x00 }, // U+0043 (C)
{ 0x41, 0x7F, 0x7F, 0x41, 0x63, 0x3E, 0x1C, 0x00 }, // U+0044 (D)
{ 0x41, 0x7F, 0x7F, 0x49, 0x5D, 0x41, 0x63, 0x00 }, // U+0045 (E)
{ 0x41, 0x7F, 0x7F, 0x49, 0x1D, 0x01, 0x03, 0x00 }, // U+0046 (F)
{ 0x1C, 0x3E, 0x63, 0x41, 0x51, 0x73, 0x72, 0x00 }, // U+0047 (G)
{ 0x7F, 0x7F, 0x08, 0x08, 0x7F, 0x7F, 0x00, 0x00 }, // U+0048 (H)
{ 0x00, 0x41, 0x7F, 0x7F, 0x41, 0x00, 0x00, 0x00 }, // U+0049 (I)
{ 0x30, 0x70, 0x40, 0x41, 0x7F, 0x3F, 0x01, 0x00 }, // U+004A (J)
{ 0x41, 0x7F, 0x7F, 0x08, 0x1C, 0x77, 0x63, 0x00 }, // U+004B (K)
{ 0x41, 0x7F, 0x7F, 0x41, 0x40, 0x60, 0x70, 0x00 }, // U+004C (L)
{ 0x7F, 0x7F, 0x0E, 0x1C, 0x0E, 0x7F, 0x7F, 0x00 }, // U+004D (M)
{ 0x7F, 0x7F, 0x06, 0x0C, 0x18, 0x7F, 0x7F, 0x00 }, // U+004E (N)
{ 0x1C, 0x3E, 0x63, 0x41, 0x63, 0x3E, 0x1C, 0x00 }, // U+004F (O)
{ 0x41, 0x7F, 0x7F, 0x49, 0x09, 0x0F, 0x06, 0x00 }, // U+0050 (P)
{ 0x1E, 0x3F, 0x21, 0x71, 0x7F, 0x5E, 0x00, 0x00 }, // U+0051 (Q)
{ 0x41, 0x7F, 0x7F, 0x09, 0x19, 0x7F, 0x66, 0x00 }, // U+0052 (R)
{ 0x26, 0x6F, 0x4D, 0x59, 0x73, 0x32, 0x00, 0x00 }, // U+0053 (S)
{ 0x03, 0x41, 0x7F, 0x7F, 0x41, 0x03, 0x00, 0x00 }, // U+0054 (T)
{ 0x7F, 0x7F, 0x40, 0x40, 0x7F, 0x7F, 0x00, 0x00 }, // U+0055 (U)
{ 0x1F, 0x3F, 0x60, 0x60, 0x3F, 0x1F, 0x00, 0x00 }, // U+0056 (V)
{ 0x7F, 0x7F, 0x30, 0x18, 0x30, 0x7F, 0x7F, 0x00 }, // U+0057 (W)
{ 0x43, 0x67, 0x3C, 0x18, 0x3C, 0x67, 0x43, 0x00 }, // U+0058 (X)
{ 0x07, 0x4F, 0x78, 0x78, 0x4F, 0x07, 0x00, 0x00 }, // U+0059 (Y)
{ 0x47, 0x63, 0x71, 0x59, 0x4D, 0x67, 0x73, 0x00 }, // U+005A (Z)
{ 0x00, 0x7F, 0x7F, 0x41, 0x41, 0x00, 0x00, 0x00 }, // U+005B ([)
{ 0x01, 0x03, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x00 }, // U+005C (\)
{ 0x00, 0x41, 0x41, 0x7F, 0x7F, 0x00, 0x00, 0x00 }, // U+005D (])
{ 0x08, 0x0C, 0x06, 0x03, 0x06, 0x0C, 0x08, 0x00 }, // U+005E (^)
{ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 }, // U+005F (_)
{ 0x00, 0x00, 0x03, 0x07, 0x04, 0x00, 0x00, 0x00 }, // U+0060 (`)
{ 0x20, 0x74, 0x54, 0x54, 0x3C, 0x78, 0x40, 0x00 }, // U+0061 (a)
{ 0x41, 0x7F, 0x3F, 0x48, 0x48, 0x78, 0x30, 0x00 }, // U+0062 (b)
{ 0x38, 0x7C, 0x44, 0x44, 0x6C, 0x28, 0x00, 0x00 }, // U+0063 (c)
{ 0x30, 0x78, 0x48, 0x49, 0x3F, 0x7F, 0x40, 0x00 }, // U+0064 (d)
{ 0x38, 0x7C, 0x54, 0x54, 0x5C, 0x18, 0x00, 0x00 }, // U+0065 (e)
{ 0x48, 0x7E, 0x7F, 0x49, 0x03, 0x02, 0x00, 0x00 }, // U+0066 (f)
{ 0x98, 0xBC, 0xA4, 0xA4, 0xF8, 0x7C, 0x04, 0x00 }, // U+0067 (g)
{ 0x41, 0x7F, 0x7F, 0x08, 0x04, 0x7C, 0x78, 0x00 }, // U+0068 (h)
{ 0x00, 0x44, 0x7D, 0x7D, 0x40, 0x00, 0x00, 0x00 }, // U+0069 (i)
{ 0x60, 0xE0, 0x80, 0x80, 0xFD, 0x7D, 0x00, 0x00 }, // U+006A (j)
{ 0x41, 0x7F, 0x7F, 0x10, 0x38, 0x6C, 0x44, 0x00 }, // U+006B (k)
{ 0x00, 0x41, 0x7F, 0x7F, 0x40, 0x00, 0x00, 0x00 }, // U+006C (l)
{ 0x7C, 0x7C, 0x18, 0x38, 0x1C, 0x7C, 0x78, 0x00 }, // U+006D (m)
{ 0x7C, 0x7C, 0x04, 0x04, 0x7C, 0x78, 0x00, 0x00 }, // U+006E (n)
{ 0x38, 0x7C, 0x44, 0x44, 0x7C, 0x38, 0x00, 0x00 }, // U+006F (o)
{ 0x84, 0xFC, 0xF8, 0xA4, 0x24, 0x3C, 0x18, 0x00 }, // U+0070 (p)
{ 0x18, 0x3C, 0x24, 0xA4, 0xF8, 0xFC, 0x84, 0x00 }, // U+0071 (q)
{ 0x44, 0x7C, 0x78, 0x4C, 0x04, 0x1C, 0x18, 0x00 }, // U+0072 (r)
{ 0x48, 0x5C, 0x54, 0x54, 0x74, 0x24, 0x00, 0x00 }, // U+0073 (s)
{ 0x00, 0x04, 0x3E, 0x7F, 0x44, 0x24, 0x00, 0x00 }, // U+0074 (t)
{ 0x3C, 0x7C, 0x40, 0x40, 0x3C, 0x7C, 0x40, 0x00 }, // U+0075 (u)
{ 0x1C, 0x3C, 0x60, 0x60, 0x3C, 0x1C, 0x00, 0x00 }, // U+0076 (v)
{ 0x3C, 0x7C, 0x70, 0x38, 0x70, 0x7C, 0x3C, 0x00 }, // U+0077 (w)
{ 0x44, 0x6C, 0x38, 0x10, 0x38, 0x6C, 0x44, 0x00 }, // U+0078 (x)
{ 0x9C, 0xBC, 0xA0, 0xA0, 0xFC, 0x7C, 0x00, 0x00 }, // U+0079 (y)
{ 0x4C, 0x64, 0x74, 0x5C, 0x4C, 0x64, 0x00, 0x00 }, // U+007A (z)
{ 0x08, 0x08, 0x3E, 0x77, 0x41, 0x41, 0x00, 0x00 }, // U+007B ({)
{ 0x00, 0x00, 0x00, 0x77, 0x77, 0x00, 0x00, 0x00 }, // U+007C (|)
{ 0x41, 0x41, 0x77, 0x3E, 0x08, 0x08, 0x00, 0x00 }, // U+007D (})
{ 0x02, 0x03, 0x01, 0x03, 0x02, 0x03, 0x01, 0x00 }, // U+007E (~)
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } // U+007F
};
uint8_t font6x8[128][6] =
{
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // 001) 0x20=032 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{ 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00 }, // 002) 0x21=033 !
{ 0x00, 0x00, 0x07, 0x00, 0x07, 0x00 }, // 003) 0x22=034 "
{ 0x00, 0x14, 0x7F, 0x14, 0x7F, 0x14 }, // 004) 0x23=035 #
{ 0x00, 0x24, 0x2A, 0x7F, 0x2A, 0x12 }, // 005) 0x24=036 $
{ 0x00, 0x23, 0x13, 0x08, 0x64, 0x62 }, // 006) 0x25=037 %
{ 0x00, 0x36, 0x49, 0x55, 0x22, 0x50 }, // 007) 0x26=038 &
{ 0x00, 0x00, 0x05, 0x03, 0x00, 0x00 }, // 008) 0x27=039 '
{ 0x00, 0x00, 0x1C, 0x22, 0x41, 0x00 }, // 009) 0x28=040 (
{ 0x00, 0x00, 0x41, 0x22, 0x1C, 0x00 }, // 010) 0x29=041 )
{ 0x00, 0x14, 0x08, 0x3E, 0x08, 0x14 }, // 011) 0x2A=042 *
{ 0x00, 0x08, 0x08, 0x3E, 0x08, 0x08 }, // 012) 0x2B=043 +
{ 0x00, 0x00, 0x00, 0xA0, 0x60, 0x00 }, // 013) 0x2C=044 ,
{ 0x00, 0x08, 0x08, 0x08, 0x08, 0x08 }, // 014) 0x2D=045 -
{ 0x00, 0x00, 0x60, 0x60, 0x00, 0x00 }, // 015) 0x2E=046 .
{ 0x00, 0x20, 0x10, 0x08, 0x04, 0x02 }, // 016) 0x2F=047 /
//
{ 0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E }, // 017) 0x30=048 0
{ 0x00, 0x00, 0x42, 0x7F, 0x40, 0x00 }, // 018) 0x31=049 1
{ 0x00, 0x42, 0x61, 0x51, 0x49, 0x46 }, // 019) 0x32=050 2
{ 0x00, 0x21, 0x41, 0x45, 0x4B, 0x31 }, // 020) 0x33=051 3
{ 0x00, 0x18, 0x14, 0x12, 0x7F, 0x10 }, // 021) 0x34=052 4
{ 0x00, 0x27, 0x45, 0x45, 0x45, 0x39 }, // 022) 0x35=053 5
{ 0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30 }, // 023) 0x36=054 6
{ 0x00, 0x01, 0x71, 0x09, 0x05, 0x03 }, // 024) 0x37=055 7
{ 0x00, 0x36, 0x49, 0x49, 0x49, 0x36 }, // 025) 0x38=056 8
{ 0x00, 0x06, 0x49, 0x49, 0x29, 0x1E }, // 026) 0x39=057 9
{ 0x00, 0x00, 0x36, 0x36, 0x00, 0x00 }, // 027) 0x3A=058 :
{ 0x00, 0x00, 0x56, 0x36, 0x00, 0x00 }, // 028) 0x3B=059 ;
{ 0x00, 0x08, 0x14, 0x22, 0x41, 0x00 }, // 029) 0x3C=060 <
{ 0x00, 0x14, 0x14, 0x14, 0x14, 0x14 }, // 030) 0x3D=061 =
{ 0x00, 0x00, 0x41, 0x22, 0x14, 0x08 }, // 031) 0x3E=062 >
{ 0x00, 0x02, 0x01, 0x51, 0x09, 0x06 }, // 032) 0x3F=063 ?
//
{ 0x00, 0x32, 0x49, 0x59, 0x51, 0x3E }, // 033) 0x40=064 @
{ 0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C }, // 034) 0x41=065 A
{ 0x00, 0x7F, 0x49, 0x49, 0x49, 0x36 }, // 035) 0x42=066 B
{ 0x00, 0x3E, 0x41, 0x41, 0x41, 0x22 }, // 036) 0x43=067 C
{ 0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C }, // 037) 0x44=068 D
{ 0x00, 0x7F, 0x49, 0x49, 0x49, 0x41 }, // 038) 0x45=069 E
{ 0x00, 0x7F, 0x09, 0x09, 0x09, 0x01 }, // 039) 0x46=070 F
{ 0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A }, // 040) 0x47=071 G
{ 0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F }, // 041) 0x48=072 H
{ 0x00, 0x00, 0x41, 0x7F, 0x41, 0x00 }, // 042) 0x49=073 I
{ 0x00, 0x20, 0x40, 0x41, 0x3F, 0x01 }, // 043) 0x4A=074 J
{ 0x00, 0x7F, 0x08, 0x14, 0x22, 0x41 }, // 044) 0x4B=075 K
{ 0x00, 0x7F, 0x40, 0x40, 0x40, 0x40 }, // 045) 0x4C=076 L
{ 0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F }, // 046) 0x4D=077 M
{ 0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F }, // 047) 0x4E=078 N
{ 0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E }, // 048) 0x4F=079 O
//
{ 0x00, 0x7F, 0x09, 0x09, 0x09, 0x06 }, // 049) 0x50=080 P
{ 0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E }, // 050) 0x51=081 Q
{ 0x00, 0x7F, 0x09, 0x19, 0x29, 0x46 }, // 051) 0x52=082 R
{ 0x00, 0x46, 0x49, 0x49, 0x49, 0x31 }, // 052) 0x53=083 S
{ 0x00, 0x01, 0x01, 0x7F, 0x01, 0x01 }, // 053) 0x54=084 T
{ 0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F }, // 054) 0x55=085 U
{ 0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F }, // 055) 0x56=086 V
{ 0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F }, // 056) 0x57=087 W
{ 0x00, 0x63, 0x14, 0x08, 0x14, 0x63 }, // 057) 0x58=088 X
{ 0x00, 0x07, 0x08, 0x70, 0x08, 0x07 }, // 058) 0x59=089 Y
{ 0x00, 0x61, 0x51, 0x49, 0x45, 0x43 }, // 059) 0x5A=090 Z
{ 0x00, 0x00, 0x7F, 0x41, 0x41, 0x00 }, // 060) 0x5B=091 [
{ 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55 }, // 061) 0x5C=092 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
{ 0x00, 0x00, 0x41, 0x41, 0x7F, 0x00 }, // 062) 0x5D=093 ]
{ 0x00, 0x04, 0x02, 0x01, 0x02, 0x04 }, // 063) 0x5E=094 ^
{ 0x00, 0x40, 0x40, 0x40, 0x40, 0x40 }, // 064) 0x5F=095 _
//
{ 0x00, 0x00, 0x03, 0x05, 0x00, 0x00 }, // 065) 0x60=096 `
{ 0x00, 0x20, 0x54, 0x54, 0x54, 0x78 }, // 066) 0x61=097 a
{ 0x00, 0x7F, 0x28, 0x44, 0x44, 0x38 }, // 067) 0x62=098 b
{ 0x00, 0x38, 0x44, 0x44, 0x44, 0x20 }, // 068) 0x63=099 c
{ 0x00, 0x38, 0x44, 0x44, 0x48, 0x7F }, // 069) 0x64=100 d
{ 0x00, 0x38, 0x54, 0x54, 0x54, 0x18 }, // 070) 0x65=101 e
{ 0x00, 0x08, 0x7E, 0x09, 0x01, 0x02 }, // 071) 0x66=102 f
{ 0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C }, // 072) 0x67=103 g
{ 0x00, 0x7F, 0x08, 0x04, 0x04, 0x78 }, // 073) 0x68=104 h
{ 0x00, 0x00, 0x44, 0x7D, 0x40, 0x00 }, // 074) 0x69=105 i
{ 0x00, 0x40, 0x80, 0x84, 0x7D, 0x00 }, // 075) 0x6A=106 j
{ 0x00, 0x7F, 0x10, 0x28, 0x44, 0x00 }, // 076) 0x6B=107 k
{ 0x00, 0x00, 0x41, 0x7F, 0x40, 0x00 }, // 077) 0x6C=108 l
{ 0x00, 0x7C, 0x04, 0x18, 0x04, 0x78 }, // 078) 0x6D=109 m
{ 0x00, 0x7C, 0x08, 0x04, 0x04, 0x78 }, // 079) 0x6E=110 n
{ 0x00, 0x38, 0x44, 0x44, 0x44, 0x38 }, // 080) 0x6F=111 o
//
{ 0x00, 0xFC, 0x24, 0x24, 0x24, 0x18 }, // 081) 0x70=112 p
{ 0x00, 0x18, 0x24, 0x24, 0x18, 0xFC }, // 082) 0x71=113 q
{ 0x00, 0x7C, 0x08, 0x04, 0x04, 0x08 }, // 083) 0x72=114 r
{ 0x00, 0x48, 0x54, 0x54, 0x54, 0x20 }, // 084) 0x73=115 s
{ 0x00, 0x04, 0x3F, 0x44, 0x40, 0x20 }, // 085) 0x74=116 t
{ 0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C }, // 086) 0x75=117 u
{ 0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C }, // 087) 0x76=118 v
{ 0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C }, // 088) 0x77=119 w
{ 0x00, 0x44, 0x28, 0x10, 0x28, 0x44 }, // 089) 0x78=120 x
{ 0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C }, // 090) 0x79=121 y
{ 0x00, 0x44, 0x64, 0x54, 0x4C, 0x44 }, // 091) 0x7A=122 z
{ 0x00, 0x00, 0x10, 0x7C, 0x82, 0x00 }, // 092) 0x7B=123 {
{ 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00 }, // 093) 0x7C=124 |
{ 0x00, 0x00, 0x82, 0x7C, 0x10, 0x00 }, // 094) 0x7D=125 }
{ 0x00, 0x00, 0x06, 0x09, 0x09, 0x06 } // 095) 0x7E=126 ~
// // <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (0) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
}; //
#endif /* MAIN_FONT8X8_BASIC_H_ */