fixed characters drawing orientation and array handling
This commit is contained in:
@@ -0,0 +1,943 @@
|
||||
constexpr bool font7x5[95][7][5] = {
|
||||
// ! (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)
|
||||
{
|
||||
{false, true, true, true, 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}
|
||||
},
|
||||
// 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}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user