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