From 8111ed7c07a31dd99a323a0a29f9e99dd54c6d80 Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Wed, 15 May 2013 22:34:48 +0300 Subject: Lots of project tests --- demopal/lib/TVoutfonts/font4x6.cpp | 671 ++++++++++++++++++++++++++ demopal/lib/TVoutfonts/font4x6.h | 7 + demopal/lib/TVoutfonts/font6x8.cpp | 870 ++++++++++++++++++++++++++++++++++ demopal/lib/TVoutfonts/font6x8.h | 8 + demopal/lib/TVoutfonts/font8x8.cpp | 133 ++++++ demopal/lib/TVoutfonts/font8x8.h | 7 + demopal/lib/TVoutfonts/font8x8ext.cpp | 261 ++++++++++ demopal/lib/TVoutfonts/font8x8ext.h | 7 + demopal/lib/TVoutfonts/fontALL.h | 9 + demopal/lib/TVoutfonts/keywords.txt | 5 + 10 files changed, 1978 insertions(+) create mode 100755 demopal/lib/TVoutfonts/font4x6.cpp create mode 100755 demopal/lib/TVoutfonts/font4x6.h create mode 100755 demopal/lib/TVoutfonts/font6x8.cpp create mode 100755 demopal/lib/TVoutfonts/font6x8.h create mode 100755 demopal/lib/TVoutfonts/font8x8.cpp create mode 100755 demopal/lib/TVoutfonts/font8x8.h create mode 100755 demopal/lib/TVoutfonts/font8x8ext.cpp create mode 100755 demopal/lib/TVoutfonts/font8x8ext.h create mode 100755 demopal/lib/TVoutfonts/fontALL.h create mode 100755 demopal/lib/TVoutfonts/keywords.txt (limited to 'demopal/lib/TVoutfonts') diff --git a/demopal/lib/TVoutfonts/font4x6.cpp b/demopal/lib/TVoutfonts/font4x6.cpp new file mode 100755 index 0000000..6a3fa4f --- /dev/null +++ b/demopal/lib/TVoutfonts/font4x6.cpp @@ -0,0 +1,671 @@ +#include "font4x6.h" + +PROGMEM const unsigned char font4x6[] = { +4,6,32, +//space +0b00000000, +0b00000000, +0b00000000, +0b00000000, +0b00000000, +0b00000000, +//! +0b01000000, +0b01000000, +0b01000000, +0b00000000, +0b01000000, +0b00000000, +//" +0b10100000, +0b10100000, +0b00000000, +0b00000000, +0b00000000, +0b00000000, +//# +0b10100000, +0b11100000, +0b10100000, +0b11100000, +0b10100000, +0b00000000, +//$ +0b01000000, +0b01100000, +0b11000000, +0b01100000, +0b11000000, +0b00000000, +//% +0b10100000, +0b00100000, +0b01000000, +0b10000000, +0b10100000, +0b00000000, +//& +0b00100000, +0b01000000, +0b11000000, +0b10100000, +0b11100000, +0b00000000, +//' +0b10000000, +0b10000000, +0b00000000, +0b00000000, +0b00000000, +0b00000000, +//( +0b01000000, +0b10000000, +0b10000000, +0b10000000, +0b01000000, +0b00000000, +//) +0b10000000, +0b01000000, +0b01000000, +0b01000000, +0b10000000, +0b00000000, +//* +0b01000000, +0b10100000, +0b01000000, +0b00000000, +0b00000000, +0b00000000, +//+ +0b00000000, +0b01000000, +0b11100000, +0b01000000, +0b00000000, +0b00000000, +//, +0b00000000, +0b00000000, +0b00000000, +0b10000000, +0b10000000, +0b00000000, +//- +0b00000000, +0b00000000, +0b11100000, +0b00000000, +0b00000000, +0b00000000, +//. +0b00000000, +0b00000000, +0b00000000, +0b00000000, +0b10000000, +0b00000000, +// / +0b00100000, +0b00100000, +0b01000000, +0b10000000, +0b10000000, +0b00000000, +//0 +0b11100000, +0b10100000, +0b10100000, +0b10100000, +0b11100000, +0b00000000, +//1 +0b01000000, +0b11000000, +0b01000000, +0b01000000, +0b11100000, +0b00000000, +//2 +0b11100000, +0b00100000, +0b11100000, +0b10000000, +0b11100000, +0b00000000, +//3 +0b11100000, +0b00100000, +0b11100000, +0b00100000, +0b11100000, +0b00000000, +//4 +0b10100000, +0b10100000, +0b11100000, +0b00100000, +0b00100000, +0b00000000, +//5 +0b11100000, +0b10000000, +0b11100000, +0b00100000, +0b11000000, +0b00000000, +//6 +0b11000000, +0b10000000, +0b11100000, +0b10100000, +0b11100000, +0b00000000, +//7 +0b11100000, +0b00100000, +0b01000000, +0b10000000, +0b10000000, +0b00000000, +//8 +0b11100000, +0b10100000, +0b11100000, +0b10100000, +0b11100000, +0b00000000, +//9 +0b11100000, +0b10100000, +0b11100000, +0b00100000, +0b01100000, +0b00000000, +//: +0b00000000, +0b01000000, +0b00000000, +0b01000000, +0b00000000, +0b00000000, +//; +0b00000000, +0b01000000, +0b00000000, +0b01000000, +0b10000000, +0b00000000, +//< +0b00100000, +0b01000000, +0b10000000, +0b01000000, +0b00100000, +0b00000000, +//= +0b00000000, +0b11100000, +0b00000000, +0b11100000, +0b00000000, +0b00000000, +//> +0b10000000, +0b01000000, +0b00100000, +0b01000000, +0b10000000, +0b00000000, +//? +0b11000000, +0b00100000, +0b01000000, +0b00000000, +0b01000000, +0b00000000, +//@ +0b11100000, +0b10100000, +0b10100000, +0b11100000, +0b11100000, +0b00000000, +//A +0b11100000, +0b10100000, +0b11100000, +0b10100000, +0b10100000, +0b00000000, +//B +0b11000000, +0b10100000, +0b11100000, +0b10100000, +0b11000000, +0b00000000, +//C +0b11100000, +0b10000000, +0b10000000, +0b10000000, +0b11100000, +0b00000000, +//D +0b11000000, +0b10100000, +0b10100000, +0b10100000, +0b11000000, +0b00000000, +//E +0b11100000, +0b10000000, +0b11100000, +0b10000000, +0b11100000, +0b00000000, +//F +0b11100000, +0b10000000, +0b11100000, +0b10000000, +0b10000000, +0b00000000, +//G +0b11100000, +0b10000000, +0b10000000, +0b10100000, +0b11100000, +0b00000000, +//H +0b10100000, +0b10100000, +0b11100000, +0b10100000, +0b10100000, +0b00000000, +//I +0b11100000, +0b01000000, +0b01000000, +0b01000000, +0b11100000, +0b00000000, +//J +0b00100000, +0b00100000, +0b00100000, +0b10100000, +0b11100000, +0b00000000, +//K +0b10000000, +0b10100000, +0b11000000, +0b11000000, +0b10100000, +0b00000000, +//L +0b10000000, +0b10000000, +0b10000000, +0b10000000, +0b11100000, +0b00000000, +//M +0b10100000, +0b11100000, +0b11100000, +0b10100000, +0b10100000, +0b00000000, +//N +0b11000000, +0b10100000, +0b10100000, +0b10100000, +0b10100000, +0b00000000, +//O +0b01000000, +0b10100000, +0b10100000, +0b10100000, +0b01000000, +0b00000000, +//P +0b11100000, +0b10100000, +0b11100000, +0b10000000, +0b10000000, +0b00000000, +//Q +0b01000000, +0b10100000, +0b10100000, +0b11100000, +0b01100110, +0b00000000, +//R +0b11100000, +0b10100000, +0b11000000, +0b11100000, +0b10101010, +0b00000000, +//S +0b11100000, +0b10000000, +0b11100000, +0b00100000, +0b11100000, +0b00000000, +//T +0b11100000, +0b01000000, +0b01000000, +0b01000000, +0b01000000, +0b00000000, +//U +0b10100000, +0b10100000, +0b10100000, +0b10100000, +0b11100000, +0b00000000, +//V +0b10100000, +0b10100000, +0b10100000, +0b10100000, +0b01000000, +0b00000000, +//W +0b10100000, +0b10100000, +0b11100000, +0b11100000, +0b10100010, +0b00000000, +//X +0b10100000, +0b10100000, +0b01000000, +0b10100000, +0b10100000, +0b00000000, +//Y +0b10100000, +0b10100000, +0b01000000, +0b01000000, +0b01000000, +0b00000000, +//Z +0b11100000, +0b00100000, +0b01000000, +0b10000000, +0b11100000, +0b00000000, +//[ +0b11000000, +0b10000000, +0b10000000, +0b10000000, +0b11000000, +0b00000000, +0, //for the life of me I have no idea why this is needed.... +//\ +0b10000000, +0b10000000, +0b01000000, +0b00100000, +0b00100000, +0b00000000, +//] +0b11000000, +0b01000000, +0b01000000, +0b01000000, +0b11000000, +0b00000000, +//^ +0b01000000, +0b10100000, +0b00000000, +0b00000000, +0b00000000, +0b00000000, +//_ +0b00000000, +0b00000000, +0b00000000, +0b00000000, +0b11100000, +0b00000000, +//` +0b10000000, +0b01000000, +0b00000000, +0b00000000, +0b00000000, +0b00000000, +//a +0b00000000, +0b01100000, +0b10100000, +0b10100000, +0b01100000, +0b00000000, +//b +0b10000000, +0b10000000, +0b11000000, +0b10100000, +0b11000000, +0b00000000, +//c +0b00000000, +0b01100000, +0b10000000, +0b10000000, +0b01100000, +0b00000000, +//d +0b00100000, +0b00100000, +0b01100000, +0b10100000, +0b01100000, +0b00000000, +//e +0b01000000, +0b10100000, +0b11100000, +0b10000000, +0b01100000, +0b00000000, +//f +0b01100000, +0b01000000, +0b11100000, +0b01000000, +0b01000000, +0b00000000, +//g +0b01100000, +0b10100000, +0b01100000, +0b00100000, +0b11000000, +0b00000000, +//h +0b10000000, +0b10000000, +0b11000000, +0b10100000, +0b10100000, +0b00000000, +//i +0b01000000, +0b00000000, +0b01000000, +0b01000000, +0b01000000, +0b00000000, +//j +0b01000000, +0b00000000, +0b01000000, +0b01000000, +0b11000000, +0b00000000, +//k +0b10000000, +0b10000000, +0b10100000, +0b11000000, +0b10100000, +0b00000000, +//l +0b11000000, +0b01000000, +0b01000000, +0b01000000, +0b11100000, +0b00000000, +//m +0b00000000, +0b10100000, +0b11100000, +0b10100000, +0b10100000, +0b00000000, +//n +0b00000000, +0b11000000, +0b10100000, +0b10100000, +0b10100000, +0b00000000, +//o +0b00000000, +0b01000000, +0b10100000, +0b10100000, +0b01000000, +0b00000000, +//p +0b00000000, +0b11000000, +0b10100000, +0b11000000, +0b10000000, +0b00000000, +//q +0b00000000, +0b01100000, +0b10100000, +0b01100000, +0b00100000, +0b00000000, +//r +0b00000000, +0b11000000, +0b10100000, +0b10000000, +0b10000000, +0b00000000, +//s +0b00000000, +0b01100000, +0b01000000, +0b00100000, +0b01100000, +0b00000000, +//t +0b01000000, +0b11100000, +0b01000000, +0b01000000, +0b01000000, +0b00000000, +//u +0b00000000, +0b10100000, +0b10100000, +0b10100000, +0b01100000, +0b00000000, +//v +0b00000000, +0b10100000, +0b10100000, +0b10100000, +0b01000000, +0b00000000, +//w +0b00000000, +0b10100000, +0b10100000, +0b11100000, +0b10100000, +0b00000000, +//x +0b00000000, +0b10100000, +0b01000000, +0b01000000, +0b10100000, +0b00000000, +//y +0b00000000, +0b10100000, +0b11100000, +0b00100000, +0b01000000, +0b00000000, +//x +0b00000000, +0b11100000, +0b01000000, +0b10000000, +0b11100000, +0b00000000, +//{ +0b00100000, +0b01000000, +0b11000000, +0b01000000, +0b00100010, +0b00000000, +//| +0b01000000, +0b01000000, +0b00000000, +0b01000000, +0b01000000, +0b00000000, +//} +0b10000000, +0b01000000, +0b01100000, +0b01000000, +0b10000000, +0b00000000, +//~ +0b00000000, +0b10100000, +0b01000000, +0b00000000, +0b00000000, +0b00000000 +}; \ No newline at end of file diff --git a/demopal/lib/TVoutfonts/font4x6.h b/demopal/lib/TVoutfonts/font4x6.h new file mode 100755 index 0000000..be45e53 --- /dev/null +++ b/demopal/lib/TVoutfonts/font4x6.h @@ -0,0 +1,7 @@ +#ifndef FONT4X6_h +#define FONT4X6_h +#include + +extern const unsigned char font4x6[]; + +#endif \ No newline at end of file diff --git a/demopal/lib/TVoutfonts/font6x8.cpp b/demopal/lib/TVoutfonts/font6x8.cpp new file mode 100755 index 0000000..f8736af --- /dev/null +++ b/demopal/lib/TVoutfonts/font6x8.cpp @@ -0,0 +1,870 @@ +#include "font6x8.h" + +PROGMEM const unsigned char font6x8[] = { + + 6,8,32, + //32 Space + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + //33 Exclamation ! + 0b01000000, + 0b01000000, + 0b01000000, + 0b01000000, + 0b01000000, + 0b00000000, + 0b01000000, + 0b00000000, + //34 Quotes " + 0b01010000, + 0b01010000, + 0b01010000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + //35 Number # + 0b00000000, + 0b00000000, + 0b01010000, + 0b11111000, + 0b01010000, + 0b11111000, + 0b01010000, + 0b00000000, + //36 Dollars $ + 0b00100000, + 0b01110000, + 0b10100000, + 0b01110000, + 0b00101000, + 0b01110000, + 0b00100000, + 0b00000000, + //37 Percent % + 0b00000000, + 0b11001000, + 0b11010000, + 0b00100000, + 0b01011000, + 0b10011000, + 0b00000000, + 0b00000000, + //38 Ampersand & + 0b00100000, + 0b01010000, + 0b10000000, + 0b01000000, + 0b10101000, + 0b10010000, + 0b01101000, + 0b00000000, + //39 Single Quote ' + 0b01000000, + 0b01000000, + 0b01000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + //40 Left Parenthesis ( + 0b00010000, + 0b00100000, + 0b01000000, + 0b01000000, + 0b01000000, + 0b00100000, + 0b00010000, + 0b00000000, + //41 Right Parenthesis ) + 0b01000000, + 0b00100000, + 0b00010000, + 0b00010000, + 0b00010000, + 0b00100000, + 0b01000000, + 0b00000000, + //42 Star * + 0b00010000, + 0b00111000, + 0b00010000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + //43 Plus + + 0b00000000, + 0b00100000, + 0b00100000, + 0b11111000, + 0b00100000, + 0b00100000, + 0b00000000, + 0b00000000, + //44 Comma , + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00010000, + 0b00010000, + 0b00000000, + //45 Minus - + 0b00000000, + 0b00000000, + 0b00000000, + 0b11111000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + //46 Period . + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00010000, + 0b00000000, + 0b00000000, + // 47 Backslash / + 0b00000000, + 0b00001000, + 0b00010000, + 0b00100000, + 0b01000000, + 0b10000000, + 0b00000000, + 0b00000000, + // 48 Zero + 0b01110000, + 0b10001000, + 0b10101000, + 0b10101000, + 0b10001000, + 0b01110000, + 0b00000000, + 0b00000000, + //49 One + 0b00100000, + 0b01100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b01110000, + 0b00000000, + 0b00000000, + //50 two + 0b01110000, + 0b10001000, + 0b00010000, + 0b00100000, + 0b01000000, + 0b11111000, + 0b00000000, + 0b00000000, + //51 Three + 0b11111000, + 0b00010000, + 0b00100000, + 0b00010000, + 0b10001000, + 0b01110000, + 0b00000000, + 0b00000000, + //52 Four + 0b10010000, + 0b10010000, + 0b10010000, + 0b11111000, + 0b00010000, + 0b00010000, + 0b00000000, + 0b00000000, + //53 Five + 0b11111000, + 0b10000000, + 0b11110000, + 0b00001000, + 0b10001000, + 0b01110000, + 0b00000000, + 0b00000000, + //54 Six + 0b01110000, + 0b10000000, + 0b11110000, + 0b10001000, + 0b10001000, + 0b01110000, + 0b00000000, + 0b00000000, + //55 Seven + 0b11111000, + 0b00001000, + 0b00010000, + 0b00100000, + 0b01000000, + 0b10000000, + 0b00000000, + 0b00000000, + //56 Eight + 0b01110000, + 0b10001000, + 0b01110000, + 0b10001000, + 0b10001000, + 0b01110000, + 0b00000000, + 0b00000000, + //57 Nine + 0b01110000, + 0b10001000, + 0b10001000, + 0b01111000, + 0b00001000, + 0b01110000, + 0b00000000, + 0b00000000, + //58 : + 0b00000000, + 0b00000000, + 0b00100000, + 0b00000000, + 0b00000000, + 0b00100000, + 0b00000000, + 0b00000000, + //59 ; + 0b00000000, + 0b00000000, + 0b00100000, + 0b00000000, + 0b00100000, + 0b00100000, + 0b01000000, + 0b00000000, + //60 < + 0b00000000, + 0b00011000, + 0b01100000, + 0b10000000, + 0b01100000, + 0b00011000, + 0b00000000, + 0b00000000, + //61 = + 0b00000000, + 0b00000000, + 0b01111000, + 0b00000000, + 0b01111000, + 0b00000000, + 0b00000000, + 0b00000000, + //62 > + 0b00000000, + 0b11000000, + 0b00110000, + 0b00001000, + 0b00110000, + 0b11000000, + 0b00000000, + 0b00000000, + //63 ? + 0b01100000, + 0b10010000, + 0b00100000, + 0b00100000, + 0b00000000, + 0b00100000, + 0b00000000, + 0b00000000, + //64 @ + 0b01110000, + 0b10001000, + 0b10011000, + 0b10101000, + 0b10010000, + 0b10001000, + 0b01110000, + 0b00000000, + //65 A + 0b00100000, + 0b01010000, + 0b10001000, + 0b11111000, + 0b10001000, + 0b10001000, + 0b00000000, + 0b00000000, + //B + 0b11110000, + 0b10001000, + 0b11110000, + 0b10001000, + 0b10001000, + 0b11110000, + 0b00000000, + 0b00000000, + //C + 0b01110000, + 0b10001000, + 0b10000000, + 0b10000000, + 0b10001000, + 0b01110000, + 0b00000000, + 0b00000000, + //D + 0b11110000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b11110000, + 0b00000000, + 0b00000000, + //E + 0b11111000, + 0b10000000, + 0b11111000, + 0b10000000, + 0b10000000, + 0b11111000, + 0b00000000, + 0b00000000, + //F + 0b11111000, + 0b10000000, + 0b11110000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b00000000, + 0b00000000, + //G + 0b01110000, + 0b10001000, + 0b10000000, + 0b10011000, + 0b10001000, + 0b01110000, + 0b00000000, + 0b00000000, + //H + 0b10001000, + 0b10001000, + 0b11111000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b00000000, + 0b00000000, + //I + 0b01110000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b01110000, + 0b00000000, + 0b00000000, + //J + 0b00111000, + 0b00010000, + 0b00010000, + 0b00010000, + 0b10010000, + 0b01100000, + 0b00000000, + 0b00000000, + //K + 0b10001000, + 0b10010000, + 0b11100000, + 0b10100000, + 0b10010000, + 0b10001000, + 0b00000000, + 0b00000000, + //L + 0b10000000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b11111000, + 0b00000000, + 0b00000000, + //M + 0b10001000, + 0b11011000, + 0b10101000, + 0b10101000, + 0b10001000, + 0b10001000, + 0b00000000, + 0b00000000, + //N + 0b10001000, + 0b10001000, + 0b11001000, + 0b10101000, + 0b10011000, + 0b10001000, + 0b00000000, + 0b00000000, + //O + 0b01110000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b01110000, + 0b00000000, + 0b00000000, + //P + 0b11110000, + 0b10001000, + 0b11110000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b00000000, + 0b00000000, + //Q + 0b01110000, + 0b10001000, + 0b10001000, + 0b10101000, + 0b10010000, + 0b01101000, + 0b00000000, + 0b00000000, + //R + 0b11110000, + 0b10001000, + 0b11110000, + 0b10100000, + 0b10010000, + 0b10001000, + 0b00000000, + 0b00000000, + //S + 0b01111000, + 0b10000000, + 0b01110000, + 0b00001000, + 0b00001000, + 0b11110000, + 0b00000000, + 0b00000000, + //T + 0b11111000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00000000, + 0b00000000, + //U + 0b10001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b01110000, + 0b00000000, + 0b00000000, + //V + 0b10001000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b01010000, + 0b00100000, + 0b00000000, + 0b00000000, + //W + 0b10001000, + 0b10001000, + 0b10101000, + 0b10101000, + 0b10101000, + 0b01010000, + 0b00000000, + 0b00000000, + //X + 0b10001000, + 0b01010000, + 0b00100000, + 0b01010000, + 0b10001000, + 0b10001000, + 0b00000000, + 0b00000000, + //Y + 0b10001000, + 0b10001000, + 0b01010000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00000000, + 0b00000000, + //Z + 0b11111000, + 0b00001000, + 0b00010000, + 0b00100000, + 0b01000000, + 0b11111000, + 0b00000000, + 0b00000000, + //91 [ + 0b11100000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b10000000, + 0b11100000, + 0b00000000, + 0b00000000, + //92 (backslash) + 0b00000000, + 0b10000000, + 0b01000000, + 0b00100000, + 0b00010000, + 0b00001000, + 0b00000000, + 0b00000000, + //93 ] + 0b00111000, + 0b00001000, + 0b00001000, + 0b00001000, + 0b00001000, + 0b00111000, + 0b00000000, + 0b00000000, + //94 ^ + 0b00100000, + 0b01010000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + //95 _ + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b11111000, + 0b00000000, + //96 ` + 0b10000000, + 0b01000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + //97 a + 0b00000000, + 0b01100000, + 0b00010000, + 0b01110000, + 0b10010000, + 0b01100000, + 0b00000000, + 0b00000000, + //98 b + 0b10000000, + 0b10000000, + 0b11100000, + 0b10010000, + 0b10010000, + 0b11100000, + 0b00000000, + 0b00000000, + //99 c + 0b00000000, + 0b00000000, + 0b01110000, + 0b10000000, + 0b10000000, + 0b01110000, + 0b00000000, + 0b00000000, + // 100 d + 0b00010000, + 0b00010000, + 0b01110000, + 0b10010000, + 0b10010000, + 0b01110000, + 0b00000000, + 0b00000000, + //101 e + 0b00000000, + 0b01100000, + 0b10010000, + 0b11110000, + 0b10000000, + 0b01110000, + 0b00000000, + 0b00000000, + //102 f + 0b00110000, + 0b01000000, + 0b11100000, + 0b01000000, + 0b01000000, + 0b01000000, + 0b00000000, + 0b00000000, + //103 g + 0b00000000, + 0b01100000, + 0b10010000, + 0b01110000, + 0b00010000, + 0b00010000, + 0b01100000, + 0b00000000, + //104 h + 0b10000000, + 0b10000000, + 0b11100000, + 0b10010000, + 0b10010000, + 0b10010000, + 0b00000000, + 0b00000000, + //105 i + 0b00100000, + 0b00000000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b01110000, + 0b00000000, + 0b00000000, + //106 j + 0b00010000, + 0b00000000, + 0b00110000, + 0b00010000, + 0b00010000, + 0b00010000, + 0b01100000, + 0b00000000, + //107 k + 0b10000000, + 0b10010000, + 0b10100000, + 0b11000000, + 0b10100000, + 0b10010000, + 0b00000000, + 0b00000000, + //108 l + 0b01100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b01110000, + 0b00000000, + 0b00000000, + //109 m + 0b00000000, + 0b00000000, + 0b01010000, + 0b10101000, + 0b10101000, + 0b10101000, + 0b00000000, + 0b00000000, + //110 n + 0b00000000, + 0b00000000, + 0b11110000, + 0b10001000, + 0b10001000, + 0b10001000, + 0b00000000, + 0b00000000, + //111 o + 0b00000000, + 0b00000000, + 0b01100000, + 0b10010000, + 0b10010000, + 0b01100000, + 0b00000000, + 0b00000000, + //112 p + 0b00000000, + 0b00000000, + 0b01100000, + 0b10010000, + 0b11110000, + 0b10000000, + 0b10000000, + 0b00000000, + //113 q + 0b00000000, + 0b00000000, + 0b01100000, + 0b10010000, + 0b11110000, + 0b00010000, + 0b00010000, + 0b00000000, + //114 r + 0b00000000, + 0b00000000, + 0b10110000, + 0b01001000, + 0b01000000, + 0b01000000, + 0b00000000, + 0b00000000, + //115 s + 0b00000000, + 0b00110000, + 0b01000000, + 0b00100000, + 0b00010000, + 0b01100000, + 0b00000000, + 0b00000000, + //116 t + 0b01000000, + 0b01000000, + 0b11100000, + 0b01000000, + 0b01000000, + 0b01000000, + 0b00000000, + 0b00000000, + // 117u + 0b00000000, + 0b00000000, + 0b10010000, + 0b10010000, + 0b10010000, + 0b01100000, + 0b00000000, + 0b00000000, + //118 v + 0b00000000, + 0b00000000, + 0b10001000, + 0b10001000, + 0b01010000, + 0b00100000, + 0b00000000, + 0b00000000, + //119 w + 0b00000000, + 0b00000000, + 0b10001000, + 0b10101000, + 0b10101000, + 0b01010000, + 0b00000000, + 0b00000000, + //120 x + 0b00000000, + 0b10001000, + 0b01010000, + 0b00100000, + 0b01010000, + 0b10001000, + 0b00000000, + 0b00000000, + //121 y + 0b00000000, + 0b00000000, + 0b10010000, + 0b10010000, + 0b01100000, + 0b01000000, + 0b10000000, + 0b00000000, + //122 z + 0b00000000, + 0b00000000, + 0b11110000, + 0b00100000, + 0b01000000, + 0b11110000, + 0b00000000, + 0b00000000, + //123 { + 0b00100000, + 0b01000000, + 0b01000000, + 0b10000000, + 0b01000000, + 0b01000000, + 0b00100000, + 0b00000000, + //124 | + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00100000, + 0b00000000, + //125 } + 0b00100000, + 0b00010000, + 0b00010000, + 0b00001000, + 0b00010000, + 0b00010000, + 0b00100000, + 0b00000000, + //126 ~ + 0b01000000, + 0b10101000, + 0b00010000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + //127 DEL + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000, + 0b00000000 +}; \ No newline at end of file diff --git a/demopal/lib/TVoutfonts/font6x8.h b/demopal/lib/TVoutfonts/font6x8.h new file mode 100755 index 0000000..e5390e8 --- /dev/null +++ b/demopal/lib/TVoutfonts/font6x8.h @@ -0,0 +1,8 @@ +#ifndef FONT6X8_H +#define FONT6X8_H + +#include + +extern const unsigned char font6x8[]; + +#endif \ No newline at end of file diff --git a/demopal/lib/TVoutfonts/font8x8.cpp b/demopal/lib/TVoutfonts/font8x8.cpp new file mode 100755 index 0000000..337da90 --- /dev/null +++ b/demopal/lib/TVoutfonts/font8x8.cpp @@ -0,0 +1,133 @@ +#include "font8x8.h" + +PROGMEM const unsigned char font8x8[] = { +8,8,0, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x3E, 0x41, 0x55, 0x41, 0x55, 0x49, 0x3E, +0x00, 0x3E, 0x7F, 0x6B, 0x7F, 0x6B, 0x77, 0x3E, +0x00, 0x22, 0x77, 0x7F, 0x7F, 0x3E, 0x1C, 0x08, +0x00, 0x08, 0x1C, 0x3E, 0x7F, 0x3E, 0x1C, 0x08, +0x00, 0x08, 0x1C, 0x2A, 0x7F, 0x2A, 0x08, 0x1C, +0x00, 0x08, 0x1C, 0x3E, 0x7F, 0x3E, 0x08, 0x1C, +0x00, 0x00, 0x1C, 0x3E, 0x3E, 0x3E, 0x1C, 0x00, +0xFF, 0xFF, 0xE3, 0xC1, 0xC1, 0xC1, 0xE3, 0xFF, +0x00, 0x00, 0x1C, 0x22, 0x22, 0x22, 0x1C, 0x00, +0xFF, 0xFF, 0xE3, 0xDD, 0xDD, 0xDD, 0xE3, 0xFF, +0x00, 0x0F, 0x03, 0x05, 0x39, 0x48, 0x48, 0x30, +0x00, 0x08, 0x3E, 0x08, 0x1C, 0x22, 0x22, 0x1C, +0x00, 0x18, 0x14, 0x10, 0x10, 0x30, 0x70, 0x60, +0x00, 0x0F, 0x19, 0x11, 0x13, 0x37, 0x76, 0x60, +0x00, 0x08, 0x2A, 0x1C, 0x77, 0x1C, 0x2A, 0x08, +0x00, 0x60, 0x78, 0x7E, 0x7F, 0x7E, 0x78, 0x60, +0x00, 0x03, 0x0F, 0x3F, 0x7F, 0x3F, 0x0F, 0x03, +0x00, 0x08, 0x1C, 0x2A, 0x08, 0x2A, 0x1C, 0x08, +0x00, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, +0x00, 0x3F, 0x65, 0x65, 0x3D, 0x05, 0x05, 0x05, +0x00, 0x0C, 0x32, 0x48, 0x24, 0x12, 0x4C, 0x30, +0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x7F, 0x7F, +0x00, 0x08, 0x1C, 0x2A, 0x08, 0x2A, 0x1C, 0x3E, +0x00, 0x08, 0x1C, 0x3E, 0x7F, 0x1C, 0x1C, 0x1C, +0x00, 0x1C, 0x1C, 0x1C, 0x7F, 0x3E, 0x1C, 0x08, +0x00, 0x08, 0x0C, 0x7E, 0x7F, 0x7E, 0x0C, 0x08, +0x00, 0x08, 0x18, 0x3F, 0x7F, 0x3F, 0x18, 0x08, +0x00, 0x00, 0x00, 0x70, 0x70, 0x70, 0x7F, 0x7F, +0x00, 0x00, 0x14, 0x22, 0x7F, 0x22, 0x14, 0x00, +0x00, 0x08, 0x1C, 0x1C, 0x3E, 0x3E, 0x7F, 0x7F, +0x00, 0x7F, 0x7F, 0x3E, 0x3E, 0x1C, 0x1C, 0x08, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x18, 0x3C, 0x3C, 0x18, 0x18, 0x00, 0x18, +0x00, 0x36, 0x36, 0x14, 0x00, 0x00, 0x00, 0x00, +0x00, 0x36, 0x36, 0x7F, 0x36, 0x7F, 0x36, 0x36, +0x00, 0x08, 0x1E, 0x20, 0x1C, 0x02, 0x3C, 0x08, +0x00, 0x60, 0x66, 0x0C, 0x18, 0x30, 0x66, 0x06, +0x00, 0x3C, 0x66, 0x3C, 0x28, 0x65, 0x66, 0x3F, +0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, +0x00, 0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, +0x00, 0x06, 0x0C, 0x18, 0x18, 0x18, 0x0C, 0x06, +0x00, 0x00, 0x36, 0x1C, 0x7F, 0x1C, 0x36, 0x00, +0x00, 0x00, 0x08, 0x08, 0x3E, 0x08, 0x08, 0x00, +0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x30, 0x60, +0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x60, +0x00, 0x00, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x00, +0x00, 0x3C, 0x66, 0x6E, 0x76, 0x66, 0x66, 0x3C, +0x00, 0x18, 0x18, 0x38, 0x18, 0x18, 0x18, 0x7E, +0x00, 0x3C, 0x66, 0x06, 0x0C, 0x30, 0x60, 0x7E, +0x00, 0x3C, 0x66, 0x06, 0x1C, 0x06, 0x66, 0x3C, +0x00, 0x0C, 0x1C, 0x2C, 0x4C, 0x7E, 0x0C, 0x0C, +0x00, 0x7E, 0x60, 0x7C, 0x06, 0x06, 0x66, 0x3C, +0x00, 0x3C, 0x66, 0x60, 0x7C, 0x66, 0x66, 0x3C, +0x00, 0x7E, 0x66, 0x0C, 0x0C, 0x18, 0x18, 0x18, +0x00, 0x3C, 0x66, 0x66, 0x3C, 0x66, 0x66, 0x3C, +0x00, 0x3C, 0x66, 0x66, 0x3E, 0x06, 0x66, 0x3C, +0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, +0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x30, +0x00, 0x06, 0x0C, 0x18, 0x30, 0x18, 0x0C, 0x06, +0x00, 0x00, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x00, +0x00, 0x60, 0x30, 0x18, 0x0C, 0x18, 0x30, 0x60, +0x00, 0x3C, 0x66, 0x06, 0x1C, 0x18, 0x00, 0x18, +0x00, 0x38, 0x44, 0x5C, 0x58, 0x42, 0x3C, 0x00, +0x00, 0x3C, 0x66, 0x66, 0x7E, 0x66, 0x66, 0x66, +0x00, 0x7C, 0x66, 0x66, 0x7C, 0x66, 0x66, 0x7C, +0x00, 0x3C, 0x66, 0x60, 0x60, 0x60, 0x66, 0x3C, +0x00, 0x7C, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7C, +0x00, 0x7E, 0x60, 0x60, 0x7C, 0x60, 0x60, 0x7E, +0x00, 0x7E, 0x60, 0x60, 0x7C, 0x60, 0x60, 0x60, +0x00, 0x3C, 0x66, 0x60, 0x60, 0x6E, 0x66, 0x3C, +0x00, 0x66, 0x66, 0x66, 0x7E, 0x66, 0x66, 0x66, +0x00, 0x3C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C, +0x00, 0x1E, 0x0C, 0x0C, 0x0C, 0x6C, 0x6C, 0x38, +0x00, 0x66, 0x6C, 0x78, 0x70, 0x78, 0x6C, 0x66, +0x00, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x7E, +0x00, 0x63, 0x77, 0x7F, 0x6B, 0x63, 0x63, 0x63, +0x00, 0x63, 0x73, 0x7B, 0x6F, 0x67, 0x63, 0x63, +0x00, 0x3C, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, +0x00, 0x7C, 0x66, 0x66, 0x66, 0x7C, 0x60, 0x60, +0x00, 0x3C, 0x66, 0x66, 0x66, 0x6E, 0x3C, 0x06, +0x00, 0x7C, 0x66, 0x66, 0x7C, 0x78, 0x6C, 0x66, +0x00, 0x3C, 0x66, 0x60, 0x3C, 0x06, 0x66, 0x3C, +0x00, 0x7E, 0x5A, 0x18, 0x18, 0x18, 0x18, 0x18, +0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3E, +0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x18, +0x00, 0x63, 0x63, 0x63, 0x6B, 0x7F, 0x77, 0x63, +0x00, 0x63, 0x63, 0x36, 0x1C, 0x36, 0x63, 0x63, +0x00, 0x66, 0x66, 0x66, 0x3C, 0x18, 0x18, 0x18, +0x00, 0x7E, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x7E, +0x00, 0x1E, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1E, +0x00, 0x00, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x00, +0x00, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, +0x00, 0x08, 0x14, 0x22, 0x41, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, +0x00, 0x0C, 0x0C, 0x06, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x3C, 0x06, 0x3E, 0x66, 0x3E, +0x00, 0x60, 0x60, 0x60, 0x7C, 0x66, 0x66, 0x7C, +0x00, 0x00, 0x00, 0x3C, 0x66, 0x60, 0x66, 0x3C, +0x00, 0x06, 0x06, 0x06, 0x3E, 0x66, 0x66, 0x3E, +0x00, 0x00, 0x00, 0x3C, 0x66, 0x7E, 0x60, 0x3C, +0x00, 0x1C, 0x36, 0x30, 0x30, 0x7C, 0x30, 0x30, +0x00, 0x00, 0x3E, 0x66, 0x66, 0x3E, 0x06, 0x3C, +0x00, 0x60, 0x60, 0x60, 0x7C, 0x66, 0x66, 0x66, +0x00, 0x00, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3C, +0x00, 0x0C, 0x00, 0x0C, 0x0C, 0x6C, 0x6C, 0x38, +0x00, 0x60, 0x60, 0x66, 0x6C, 0x78, 0x6C, 0x66, +0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, +0x00, 0x00, 0x00, 0x63, 0x77, 0x7F, 0x6B, 0x6B, +0x00, 0x00, 0x00, 0x7C, 0x7E, 0x66, 0x66, 0x66, +0x00, 0x00, 0x00, 0x3C, 0x66, 0x66, 0x66, 0x3C, +0x00, 0x00, 0x7C, 0x66, 0x66, 0x7C, 0x60, 0x60, +0x00, 0x00, 0x3C, 0x6C, 0x6C, 0x3C, 0x0D, 0x0F, +0x00, 0x00, 0x00, 0x7C, 0x66, 0x66, 0x60, 0x60, +0x00, 0x00, 0x00, 0x3E, 0x40, 0x3C, 0x02, 0x7C, +0x00, 0x00, 0x18, 0x18, 0x7E, 0x18, 0x18, 0x18, +0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3E, +0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x3C, 0x18, +0x00, 0x00, 0x00, 0x63, 0x6B, 0x6B, 0x6B, 0x3E, +0x00, 0x00, 0x00, 0x66, 0x3C, 0x18, 0x3C, 0x66, +0x00, 0x00, 0x00, 0x66, 0x66, 0x3E, 0x06, 0x3C, +0x00, 0x00, 0x00, 0x3C, 0x0C, 0x18, 0x30, 0x3C, +0x00, 0x0E, 0x18, 0x18, 0x30, 0x18, 0x18, 0x0E, +0x00, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, +0x00, 0x70, 0x18, 0x18, 0x0C, 0x18, 0x18, 0x70, +0x00, 0x00, 0x00, 0x3A, 0x6C, 0x00, 0x00, 0x00, +0x00, 0x08, 0x1C, 0x36, 0x63, 0x41, 0x41, 0x7F +}; \ No newline at end of file diff --git a/demopal/lib/TVoutfonts/font8x8.h b/demopal/lib/TVoutfonts/font8x8.h new file mode 100755 index 0000000..1d1c88d --- /dev/null +++ b/demopal/lib/TVoutfonts/font8x8.h @@ -0,0 +1,7 @@ +#ifndef FONT8X8_H +#define FONT8X8_H + +#include +extern const unsigned char font8x8[]; + +#endif \ No newline at end of file diff --git a/demopal/lib/TVoutfonts/font8x8ext.cpp b/demopal/lib/TVoutfonts/font8x8ext.cpp new file mode 100755 index 0000000..f3815eb --- /dev/null +++ b/demopal/lib/TVoutfonts/font8x8ext.cpp @@ -0,0 +1,261 @@ +#include "font8x8ext.h" + +PROGMEM const unsigned char font8x8ext[] = { +8,8,0, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x7E, 0x81, 0xA5, 0x81, 0xBD, 0x99, 0x81, 0x7E, +0x7E, 0xFF, 0xDB, 0xFF, 0xC3, 0xE7, 0xFF, 0x7E, +0x6C, 0xFE, 0xFE, 0xFE, 0x7C, 0x38, 0x10, 0x00, +0x10, 0x38, 0x7C, 0xFE, 0x7C, 0x38, 0x10, 0x00, +0x38, 0x7C, 0x38, 0xFE, 0xFE, 0xD6, 0x10, 0x38, +0x10, 0x38, 0x7C, 0xFE, 0xFE, 0x7C, 0x10, 0x38, +0x00, 0x00, 0x18, 0x3C, 0x3C, 0x18, 0x00, 0x00, +0xFF, 0xFF, 0xE7, 0xC3, 0xC3, 0xE7, 0xFF, 0xFF, +0x00, 0x3C, 0x66, 0x42, 0x42, 0x66, 0x3C, 0x00, +0xFF, 0xC3, 0x99, 0xBD, 0xBD, 0x99, 0xC3, 0xFF, +0x0F, 0x07, 0x0F, 0x7D, 0xCC, 0xCC, 0xCC, 0x78, +0x3C, 0x66, 0x66, 0x66, 0x3C, 0x18, 0x7E, 0x18, +0x3F, 0x33, 0x3F, 0x30, 0x30, 0x70, 0xF0, 0xE0, +0x7F, 0x63, 0x7F, 0x63, 0x63, 0x67, 0xE6, 0xC0, +0x18, 0xDB, 0x3C, 0xE7, 0xE7, 0x3C, 0xDB, 0x18, +0x80, 0xE0, 0xF8, 0xFE, 0xF8, 0xE0, 0x80, 0x00, +0x02, 0x0E, 0x3E, 0xFE, 0x3E, 0x0E, 0x02, 0x00, +0x18, 0x3C, 0x7E, 0x18, 0x18, 0x7E, 0x3C, 0x18, +0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00, +0x7F, 0xDB, 0xDB, 0x7B, 0x1B, 0x1B, 0x1B, 0x00, +0x3E, 0x61, 0x3C, 0x66, 0x66, 0x3C, 0x86, 0x7C, +0x00, 0x00, 0x00, 0x00, 0x7E, 0x7E, 0x7E, 0x00, +0x18, 0x3C, 0x7E, 0x18, 0x7E, 0x3C, 0x18, 0xFF, +0x18, 0x3C, 0x7E, 0x18, 0x18, 0x18, 0x18, 0x00, +0x18, 0x18, 0x18, 0x18, 0x7E, 0x3C, 0x18, 0x00, +0x00, 0x18, 0x0C, 0xFE, 0x0C, 0x18, 0x00, 0x00, +0x00, 0x30, 0x60, 0xFE, 0x60, 0x30, 0x00, 0x00, +0x00, 0x00, 0xC0, 0xC0, 0xC0, 0xFE, 0x00, 0x00, +0x00, 0x24, 0x66, 0xFF, 0x66, 0x24, 0x00, 0x00, +0x00, 0x18, 0x3C, 0x7E, 0xFF, 0xFF, 0x00, 0x00, +0x00, 0xFF, 0xFF, 0x7E, 0x3C, 0x18, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x18, 0x3C, 0x3C, 0x18, 0x18, 0x00, 0x18, 0x00, +0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, +0x6C, 0x6C, 0xFE, 0x6C, 0xFE, 0x6C, 0x6C, 0x00, +0x18, 0x3E, 0x60, 0x3C, 0x06, 0x7C, 0x18, 0x00, +0x00, 0xC6, 0xCC, 0x18, 0x30, 0x66, 0xC6, 0x00, +0x38, 0x6C, 0x38, 0x76, 0xDC, 0xCC, 0x76, 0x00, +0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, +0x0C, 0x18, 0x30, 0x30, 0x30, 0x18, 0x0C, 0x00, +0x30, 0x18, 0x0C, 0x0C, 0x0C, 0x18, 0x30, 0x00, +0x00, 0x66, 0x3C, 0xFF, 0x3C, 0x66, 0x00, 0x00, +0x00, 0x18, 0x18, 0x7E, 0x18, 0x18, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, +0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, +0x06, 0x0C, 0x18, 0x30, 0x60, 0xC0, 0x80, 0x00, +0x7C, 0xC6, 0xCE, 0xD6, 0xE6, 0xC6, 0x7C, 0x00, +0x18, 0x38, 0x18, 0x18, 0x18, 0x18, 0x7E, 0x00, +0x7C, 0xC6, 0x06, 0x1C, 0x30, 0x66, 0xFE, 0x00, +0x7C, 0xC6, 0x06, 0x3C, 0x06, 0xC6, 0x7C, 0x00, +0x1C, 0x3C, 0x6C, 0xCC, 0xFE, 0x0C, 0x1E, 0x00, +0xFE, 0xC0, 0xC0, 0xFC, 0x06, 0xC6, 0x7C, 0x00, +0x38, 0x60, 0xC0, 0xFC, 0xC6, 0xC6, 0x7C, 0x00, +0xFE, 0xC6, 0x0C, 0x18, 0x30, 0x30, 0x30, 0x00, +0x7C, 0xC6, 0xC6, 0x7C, 0xC6, 0xC6, 0x7C, 0x00, +0x7C, 0xC6, 0xC6, 0x7E, 0x06, 0x0C, 0x78, 0x00, +0x00, 0x18, 0x18, 0x00, 0x00, 0x18, 0x18, 0x00, +0x00, 0x18, 0x18, 0x00, 0x00, 0x18, 0x18, 0x30, +0x06, 0x0C, 0x18, 0x30, 0x18, 0x0C, 0x06, 0x00, +0x00, 0x00, 0x7E, 0x00, 0x00, 0x7E, 0x00, 0x00, +0x60, 0x30, 0x18, 0x0C, 0x18, 0x30, 0x60, 0x00, +0x7C, 0xC6, 0x0C, 0x18, 0x18, 0x00, 0x18, 0x00, +0x7C, 0xC6, 0xDE, 0xDE, 0xDE, 0xC0, 0x78, 0x00, +0x38, 0x6C, 0xC6, 0xFE, 0xC6, 0xC6, 0xC6, 0x00, +0xFC, 0x66, 0x66, 0x7C, 0x66, 0x66, 0xFC, 0x00, +0x3C, 0x66, 0xC0, 0xC0, 0xC0, 0x66, 0x3C, 0x00, +0xF8, 0x6C, 0x66, 0x66, 0x66, 0x6C, 0xF8, 0x00, +0xFE, 0x62, 0x68, 0x78, 0x68, 0x62, 0xFE, 0x00, +0xFE, 0x62, 0x68, 0x78, 0x68, 0x60, 0xF0, 0x00, +0x3C, 0x66, 0xC0, 0xC0, 0xCE, 0x66, 0x3A, 0x00, +0xC6, 0xC6, 0xC6, 0xFE, 0xC6, 0xC6, 0xC6, 0x00, +0x3C, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00, +0x1E, 0x0C, 0x0C, 0x0C, 0xCC, 0xCC, 0x78, 0x00, +0xE6, 0x66, 0x6C, 0x78, 0x6C, 0x66, 0xE6, 0x00, +0xF0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xFE, 0x00, +0xC6, 0xEE, 0xFE, 0xFE, 0xD6, 0xC6, 0xC6, 0x00, +0xC6, 0xE6, 0xF6, 0xDE, 0xCE, 0xC6, 0xC6, 0x00, +0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, +0xFC, 0x66, 0x66, 0x7C, 0x60, 0x60, 0xF0, 0x00, +0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xCE, 0x7C, 0x0E, +0xFC, 0x66, 0x66, 0x7C, 0x6C, 0x66, 0xE6, 0x00, +0x7C, 0xC6, 0x60, 0x38, 0x0C, 0xC6, 0x7C, 0x00, +0x7E, 0x7E, 0x5A, 0x18, 0x18, 0x18, 0x3C, 0x00, +0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, +0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x6C, 0x38, 0x00, +0xC6, 0xC6, 0xC6, 0xD6, 0xD6, 0xFE, 0x6C, 0x00, +0xC6, 0xC6, 0x6C, 0x38, 0x6C, 0xC6, 0xC6, 0x00, +0x66, 0x66, 0x66, 0x3C, 0x18, 0x18, 0x3C, 0x00, +0xFE, 0xC6, 0x8C, 0x18, 0x32, 0x66, 0xFE, 0x00, +0x3C, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x00, +0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x02, 0x00, +0x3C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x3C, 0x00, +0x10, 0x38, 0x6C, 0xC6, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, +0x30, 0x18, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x78, 0x0C, 0x7C, 0xCC, 0x76, 0x00, +0xE0, 0x60, 0x7C, 0x66, 0x66, 0x66, 0xDC, 0x00, +0x00, 0x00, 0x7C, 0xC6, 0xC0, 0xC6, 0x7C, 0x00, +0x1C, 0x0C, 0x7C, 0xCC, 0xCC, 0xCC, 0x76, 0x00, +0x00, 0x00, 0x7C, 0xC6, 0xFE, 0xC0, 0x7C, 0x00, +0x3C, 0x66, 0x60, 0xF8, 0x60, 0x60, 0xF0, 0x00, +0x00, 0x00, 0x76, 0xCC, 0xCC, 0x7C, 0x0C, 0xF8, +0xE0, 0x60, 0x6C, 0x76, 0x66, 0x66, 0xE6, 0x00, +0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x3C, 0x00, +0x06, 0x00, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3C, +0xE0, 0x60, 0x66, 0x6C, 0x78, 0x6C, 0xE6, 0x00, +0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00, +0x00, 0x00, 0xEC, 0xFE, 0xD6, 0xD6, 0xD6, 0x00, +0x00, 0x00, 0xDC, 0x66, 0x66, 0x66, 0x66, 0x00, +0x00, 0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, +0x00, 0x00, 0xDC, 0x66, 0x66, 0x7C, 0x60, 0xF0, +0x00, 0x00, 0x76, 0xCC, 0xCC, 0x7C, 0x0C, 0x1E, +0x00, 0x00, 0xDC, 0x76, 0x60, 0x60, 0xF0, 0x00, +0x00, 0x00, 0x7E, 0xC0, 0x7C, 0x06, 0xFC, 0x00, +0x30, 0x30, 0xFC, 0x30, 0x30, 0x36, 0x1C, 0x00, +0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0x76, 0x00, +0x00, 0x00, 0xC6, 0xC6, 0xC6, 0x6C, 0x38, 0x00, +0x00, 0x00, 0xC6, 0xD6, 0xD6, 0xFE, 0x6C, 0x00, +0x00, 0x00, 0xC6, 0x6C, 0x38, 0x6C, 0xC6, 0x00, +0x00, 0x00, 0xC6, 0xC6, 0xC6, 0x7E, 0x06, 0xFC, +0x00, 0x00, 0x7E, 0x4C, 0x18, 0x32, 0x7E, 0x00, +0x0E, 0x18, 0x18, 0x70, 0x18, 0x18, 0x0E, 0x00, +0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, +0x70, 0x18, 0x18, 0x0E, 0x18, 0x18, 0x70, 0x00, +0x76, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x10, 0x38, 0x6C, 0xC6, 0xC6, 0xFE, 0x00, +0x60, 0xF0, 0x60, 0x7C, 0x66, 0x66, 0x66, 0x0C, +0xFC, 0x60, 0x7C, 0x66, 0x66, 0x66, 0x6C, 0x00, +0x1C, 0x10, 0x00, 0x7E, 0x60, 0x60, 0x60, 0x00, +0x38, 0x20, 0xFE, 0xC0, 0xC0, 0xC0, 0xC0, 0x00, +0x6C, 0x00, 0x7C, 0xC6, 0xFE, 0xC0, 0x7C, 0x00, +0x6C, 0xFE, 0x62, 0x78, 0x60, 0x62, 0xFE, 0x00, +0x00, 0x00, 0x7C, 0xC6, 0xF0, 0xC6, 0x7C, 0x00, +0x3C, 0x66, 0xC0, 0xF8, 0xC0, 0x66, 0x3C, 0x00, +0x00, 0x00, 0x7E, 0xC0, 0x7C, 0x06, 0xFC, 0x00, +0x7C, 0xC6, 0x60, 0x38, 0x0C, 0xC6, 0x7C, 0x00, +0x30, 0x00, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00, +0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00, +0xCC, 0x00, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00, +0x66, 0x3C, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00, +0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x70, +0x1E, 0x0C, 0x0C, 0x0C, 0x0C, 0xCC, 0x78, 0x00, +0x00, 0x00, 0x70, 0x50, 0x5C, 0x52, 0xDC, 0x00, +0x70, 0x50, 0x5C, 0x52, 0x52, 0x52, 0xDC, 0x00, +0x00, 0x00, 0xA0, 0xA0, 0xFC, 0xA2, 0xBC, 0x00, +0xA0, 0xA0, 0xA0, 0xFC, 0xA2, 0xA2, 0xBC, 0x00, +0x60, 0xF0, 0x60, 0x7C, 0x66, 0x66, 0x66, 0x00, +0xF8, 0x60, 0x7C, 0x66, 0x66, 0x66, 0x66, 0x00, +0x1C, 0x10, 0xC6, 0xD8, 0xF8, 0xCC, 0xC6, 0x00, +0x18, 0xD6, 0xCC, 0xF8, 0xF8, 0xCC, 0xC6, 0x00, +0x6C, 0x38, 0xC6, 0xC6, 0xC6, 0x7E, 0x06, 0x7C, +0x38, 0xC6, 0xC6, 0x7E, 0x06, 0xC6, 0x7C, 0x00, +0x00, 0x00, 0xC6, 0xC6, 0xC6, 0xC6, 0xFE, 0x10, +0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xFE, 0x10, +0x00, 0x00, 0xDC, 0xD6, 0xF6, 0xD6, 0xDC, 0x00, +0xDC, 0xD6, 0xD6, 0xF6, 0xD6, 0xD6, 0xDC, 0x00, +0x00, 0x00, 0xF0, 0xB0, 0x3C, 0x36, 0x3C, 0x00, +0xF0, 0xF0, 0xB0, 0x3C, 0x36, 0x36, 0x3C, 0x00, +0x00, 0x00, 0x78, 0x0C, 0x7C, 0xCC, 0x76, 0x00, +0x3E, 0x66, 0xC6, 0xC6, 0xFE, 0xC6, 0xC6, 0x00, +0x06, 0x7C, 0xC0, 0x7C, 0xC6, 0xC6, 0x7C, 0x00, +0xFE, 0x66, 0x60, 0x7C, 0x66, 0x66, 0xFC, 0x00, +0x00, 0x00, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0x06, +0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFE, 0x06, +0x00, 0x00, 0x3C, 0x6C, 0x6C, 0x6C, 0xFE, 0xC6, +0x1E, 0x36, 0x66, 0x66, 0x66, 0x66, 0xFF, 0xC3, +0x00, 0x00, 0x7C, 0xC6, 0xFE, 0xC0, 0x7C, 0x00, +0xFE, 0x62, 0x68, 0x78, 0x68, 0x62, 0xFE, 0x00, +0x00, 0x00, 0x7C, 0xD6, 0xD6, 0x7C, 0x10, 0x38, +0x7C, 0xD6, 0xD6, 0xD6, 0x7C, 0x10, 0x38, 0x00, +0x00, 0x00, 0xFE, 0x66, 0x60, 0x60, 0xF0, 0x00, +0xFE, 0x66, 0x60, 0x60, 0x60, 0x60, 0xF0, 0x00, +0x00, 0x33, 0x66, 0xCC, 0x66, 0x33, 0x00, 0x00, +0x00, 0xCC, 0x66, 0x33, 0x66, 0xCC, 0x00, 0x00, +0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, +0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, +0xDB, 0x77, 0xDB, 0xEE, 0xDB, 0x77, 0xDB, 0xEE, +0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, +0x18, 0x18, 0x18, 0x18, 0xF8, 0x18, 0x18, 0x18, +0x00, 0x00, 0xC6, 0x6C, 0x38, 0x6C, 0xC6, 0x00, +0xC6, 0xC6, 0x6C, 0x38, 0x6C, 0xC6, 0xC6, 0x00, +0x00, 0x00, 0xC6, 0xCE, 0xDE, 0xF6, 0xE6, 0x00, +0xC6, 0xC6, 0xCE, 0xDE, 0xF6, 0xE6, 0xC6, 0x00, +0x36, 0x36, 0xF6, 0x06, 0xF6, 0x36, 0x36, 0x36, +0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, +0x00, 0x00, 0xFE, 0x06, 0xF6, 0x36, 0x36, 0x36, +0x36, 0x36, 0xF6, 0x06, 0xFE, 0x00, 0x00, 0x00, +0x00, 0x38, 0xC6, 0xCE, 0xDE, 0xF6, 0xE6, 0x00, +0x38, 0xC6, 0xCE, 0xDE, 0xF6, 0xE6, 0xC6, 0x00, +0x00, 0x00, 0x00, 0x00, 0xF8, 0x18, 0x18, 0x18, +0x18, 0x18, 0x18, 0x18, 0x1F, 0x00, 0x00, 0x00, +0x18, 0x18, 0x18, 0x18, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0xFF, 0x18, 0x18, 0x18, +0x18, 0x18, 0x18, 0x18, 0x1F, 0x18, 0x18, 0x18, +0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, +0x18, 0x18, 0x18, 0x18, 0xFF, 0x18, 0x18, 0x18, +0x00, 0x00, 0xE6, 0x6C, 0x78, 0x6C, 0xE6, 0x00, +0xE6, 0x6C, 0x78, 0x78, 0x6C, 0x66, 0xE6, 0x00, +0x36, 0x36, 0x37, 0x30, 0x3F, 0x00, 0x00, 0x00, +0x00, 0x00, 0x3F, 0x30, 0x37, 0x36, 0x36, 0x36, +0x36, 0x36, 0xF7, 0x00, 0xFF, 0x00, 0x00, 0x00, +0x00, 0x00, 0xFF, 0x00, 0xF7, 0x36, 0x36, 0x36, +0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, +0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, +0x36, 0x36, 0xF7, 0x00, 0xF7, 0x36, 0x36, 0x36, +0x00, 0xC6, 0x7C, 0xC6, 0xC6, 0x7C, 0xC6, 0x00, +0x00, 0x00, 0x3E, 0x66, 0x66, 0x66, 0xE6, 0x00, +0x1E, 0x36, 0x66, 0x66, 0x66, 0x66, 0xC6, 0x00, +0x00, 0x00, 0xC6, 0xFE, 0xFE, 0xD6, 0xC6, 0x00, +0xC6, 0xEE, 0xFE, 0xFE, 0xD6, 0xC6, 0xC6, 0x00, +0x00, 0x00, 0xC6, 0xC6, 0xFE, 0xC6, 0xC6, 0x00, +0xC6, 0xC6, 0xC6, 0xFE, 0xC6, 0xC6, 0xC6, 0x00, +0x00, 0x00, 0x7C, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, +0x7C, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x7C, 0x00, +0x00, 0x00, 0xFE, 0xC6, 0xC6, 0xC6, 0xC6, 0x00, +0x18, 0x18, 0x18, 0x18, 0xF8, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x1F, 0x18, 0x18, 0x18, +0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, +0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, +0xFE, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x00, +0x00, 0x00, 0x7E, 0xC6, 0x7E, 0x66, 0xC6, 0x00, +0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, +0x7E, 0xC6, 0xC6, 0xC6, 0x7E, 0x66, 0xC6, 0x00, +0x00, 0x00, 0xFC, 0x66, 0x66, 0x7C, 0x60, 0xF0, +0xFC, 0x66, 0x66, 0x66, 0x7C, 0x60, 0xF0, 0x00, +0x00, 0x00, 0x7C, 0xC6, 0xC0, 0xC6, 0x7C, 0x00, +0x7C, 0xC6, 0xC0, 0xC0, 0xC0, 0xC6, 0x7C, 0x00, +0x00, 0x00, 0x7E, 0x5A, 0x18, 0x18, 0x3C, 0x00, +0x7E, 0x5A, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00, +0x00, 0x00, 0xC6, 0xC6, 0xC6, 0x7E, 0x06, 0x7C, +0xC6, 0xC6, 0xC6, 0x7E, 0x06, 0xC6, 0x7C, 0x00, +0x00, 0x00, 0xD6, 0x7C, 0x38, 0x7C, 0xD6, 0x00, +0xD6, 0xD6, 0x7C, 0x38, 0x7C, 0xD6, 0xD6, 0x00, +0x00, 0x00, 0xFC, 0x66, 0x7C, 0x66, 0xFC, 0x00, +0xFC, 0x66, 0x66, 0x7C, 0x66, 0x66, 0xFC, 0x00, +0x00, 0x00, 0xF0, 0x60, 0x7C, 0x66, 0xFC, 0x00, +0xF0, 0x60, 0x60, 0x7C, 0x66, 0x66, 0x7C, 0x00, +0x8F, 0xCD, 0xEF, 0xFC, 0xDC, 0xCC, 0xCC, 0x00, +0x00, 0x00, 0x00, 0x7C, 0x7C, 0x00, 0x00, 0x00, +0x00, 0x00, 0xC6, 0xC6, 0xF6, 0xDE, 0xF6, 0x00, +0xC6, 0xC6, 0xC6, 0xF6, 0xDE, 0xDE, 0xF6, 0x00, +0x00, 0x00, 0x7C, 0xC6, 0x1C, 0xC6, 0x7C, 0x00, +0x7C, 0xC6, 0x06, 0x3C, 0x06, 0xC6, 0x7C, 0x00, +0x00, 0x00, 0xD6, 0xD6, 0xD6, 0xD6, 0xFE, 0x00, +0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xFE, 0x00, +0x00, 0x00, 0x7C, 0xC6, 0x1E, 0xC6, 0x7C, 0x00, +0x78, 0x8C, 0x06, 0x3E, 0x06, 0x8C, 0x78, 0x00, +0x00, 0x00, 0xD6, 0xD6, 0xD6, 0xD6, 0xFF, 0x03, +0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xFF, 0x03, +0x00, 0x00, 0xC6, 0xC6, 0x7E, 0x06, 0x06, 0x00, +0xC6, 0xC6, 0xC6, 0x7E, 0x06, 0x06, 0x06, 0x00, +0x3E, 0x61, 0x3C, 0x66, 0x66, 0x3C, 0x86, 0x7C, +0x00, 0x00, 0x3C, 0x3C, 0x3C, 0x3C, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +}; \ No newline at end of file diff --git a/demopal/lib/TVoutfonts/font8x8ext.h b/demopal/lib/TVoutfonts/font8x8ext.h new file mode 100755 index 0000000..8f888ca --- /dev/null +++ b/demopal/lib/TVoutfonts/font8x8ext.h @@ -0,0 +1,7 @@ +#ifndef FONT8X8EXT_H +#define FONT8X8EXT_H + +#include +extern const unsigned char font8x8ext[]; + +#endif \ No newline at end of file diff --git a/demopal/lib/TVoutfonts/fontALL.h b/demopal/lib/TVoutfonts/fontALL.h new file mode 100755 index 0000000..4362761 --- /dev/null +++ b/demopal/lib/TVoutfonts/fontALL.h @@ -0,0 +1,9 @@ +#ifndef FONTALL_H +#define FONTALL_H + +#include "font4x6.h" +#include "font6x8.h" +#include "font8x8.h" +#include "font8x8ext.h" + +#endif \ No newline at end of file diff --git a/demopal/lib/TVoutfonts/keywords.txt b/demopal/lib/TVoutfonts/keywords.txt new file mode 100755 index 0000000..9296ca1 --- /dev/null +++ b/demopal/lib/TVoutfonts/keywords.txt @@ -0,0 +1,5 @@ +font4x6 LITERAL1 +font6x8 LITERAL1 +font8x8 LITERAL1 +font8x8ext LITERAL1 + -- cgit v1.3.1