summaryrefslogtreecommitdiff
path: root/demontsc/lib/TVoutfonts
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2013-05-15 22:34:48 +0300
committerYuval Adam <yuv.adm@gmail.com>2013-05-15 22:34:48 +0300
commit8111ed7c07a31dd99a323a0a29f9e99dd54c6d80 (patch)
tree9e8714c16ac55f56c90cca63380ee083d876cfb1 /demontsc/lib/TVoutfonts
parentf9271756add719a30144ba60753cbae1e11ecd5f (diff)
Lots of project tests
Diffstat (limited to 'demontsc/lib/TVoutfonts')
-rwxr-xr-xdemontsc/lib/TVoutfonts/font4x6.cpp671
-rwxr-xr-xdemontsc/lib/TVoutfonts/font4x6.h7
-rwxr-xr-xdemontsc/lib/TVoutfonts/font6x8.cpp870
-rwxr-xr-xdemontsc/lib/TVoutfonts/font6x8.h8
-rwxr-xr-xdemontsc/lib/TVoutfonts/font8x8.cpp133
-rwxr-xr-xdemontsc/lib/TVoutfonts/font8x8.h7
-rwxr-xr-xdemontsc/lib/TVoutfonts/font8x8ext.cpp261
-rwxr-xr-xdemontsc/lib/TVoutfonts/font8x8ext.h7
-rwxr-xr-xdemontsc/lib/TVoutfonts/fontALL.h9
-rwxr-xr-xdemontsc/lib/TVoutfonts/keywords.txt5
10 files changed, 1978 insertions, 0 deletions
diff --git a/demontsc/lib/TVoutfonts/font4x6.cpp b/demontsc/lib/TVoutfonts/font4x6.cpp
new file mode 100755
index 0000000..6a3fa4f
--- /dev/null
+++ b/demontsc/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/demontsc/lib/TVoutfonts/font4x6.h b/demontsc/lib/TVoutfonts/font4x6.h
new file mode 100755
index 0000000..be45e53
--- /dev/null
+++ b/demontsc/lib/TVoutfonts/font4x6.h
@@ -0,0 +1,7 @@
+#ifndef FONT4X6_h
+#define FONT4X6_h
+#include <avr/pgmspace.h>
+
+extern const unsigned char font4x6[];
+
+#endif \ No newline at end of file
diff --git a/demontsc/lib/TVoutfonts/font6x8.cpp b/demontsc/lib/TVoutfonts/font6x8.cpp
new file mode 100755
index 0000000..f8736af
--- /dev/null
+++ b/demontsc/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/demontsc/lib/TVoutfonts/font6x8.h b/demontsc/lib/TVoutfonts/font6x8.h
new file mode 100755
index 0000000..e5390e8
--- /dev/null
+++ b/demontsc/lib/TVoutfonts/font6x8.h
@@ -0,0 +1,8 @@
+#ifndef FONT6X8_H
+#define FONT6X8_H
+
+#include <avr/pgmspace.h>
+
+extern const unsigned char font6x8[];
+
+#endif \ No newline at end of file
diff --git a/demontsc/lib/TVoutfonts/font8x8.cpp b/demontsc/lib/TVoutfonts/font8x8.cpp
new file mode 100755
index 0000000..337da90
--- /dev/null
+++ b/demontsc/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/demontsc/lib/TVoutfonts/font8x8.h b/demontsc/lib/TVoutfonts/font8x8.h
new file mode 100755
index 0000000..1d1c88d
--- /dev/null
+++ b/demontsc/lib/TVoutfonts/font8x8.h
@@ -0,0 +1,7 @@
+#ifndef FONT8X8_H
+#define FONT8X8_H
+
+#include <avr/pgmspace.h>
+extern const unsigned char font8x8[];
+
+#endif \ No newline at end of file
diff --git a/demontsc/lib/TVoutfonts/font8x8ext.cpp b/demontsc/lib/TVoutfonts/font8x8ext.cpp
new file mode 100755
index 0000000..f3815eb
--- /dev/null
+++ b/demontsc/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/demontsc/lib/TVoutfonts/font8x8ext.h b/demontsc/lib/TVoutfonts/font8x8ext.h
new file mode 100755
index 0000000..8f888ca
--- /dev/null
+++ b/demontsc/lib/TVoutfonts/font8x8ext.h
@@ -0,0 +1,7 @@
+#ifndef FONT8X8EXT_H
+#define FONT8X8EXT_H
+
+#include <avr/pgmspace.h>
+extern const unsigned char font8x8ext[];
+
+#endif \ No newline at end of file
diff --git a/demontsc/lib/TVoutfonts/fontALL.h b/demontsc/lib/TVoutfonts/fontALL.h
new file mode 100755
index 0000000..4362761
--- /dev/null
+++ b/demontsc/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/demontsc/lib/TVoutfonts/keywords.txt b/demontsc/lib/TVoutfonts/keywords.txt
new file mode 100755
index 0000000..9296ca1
--- /dev/null
+++ b/demontsc/lib/TVoutfonts/keywords.txt
@@ -0,0 +1,5 @@
+font4x6 LITERAL1
+font6x8 LITERAL1
+font8x8 LITERAL1
+font8x8ext LITERAL1
+