Based on Terminal lib from Simon Ford, some adds

Fork of TerminalPlus by Max Scordamaglia

Revision:
7:80096ab72764
Parent:
6:f8c90e147000
Child:
8:e3c6d6322506
diff -r f8c90e147000 -r 80096ab72764 Terminal.h
--- a/Terminal.h	Wed Sep 16 00:08:12 2015 +0000
+++ b/Terminal.h	Sat Sep 19 01:08:02 2015 +0000
@@ -1,6 +1,7 @@
-/* mbed Terminal Library, for ANSI/VT200 Terminals and ecape codes
+/** mbed TerminalPlus Library, for ANSI/VT200 Terminals and ecape codes
+ * Copyright (c) 2015, Max Scordamaglia , https//developer.mbed.org/users/MaxScorda/
+ * fork from Terminal Library
  * Copyright (c) 2007-2010, sford, http://mbed.org
- * Modified by Max Scordamaglia (c) 2015
  *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to deal
@@ -74,31 +75,48 @@
     /** Erase line */
     void eraseline();
 
-    /** Set the foreground colour */
+// font attrib
+    //** Reset attrib */
+    void resetattrib();
+    //** font bold */
+    void bold();
+    //** font underscore */
+    void underscore();
+    //** font blink */
+    void blink();
+    //** font reverse */
+    void reverse();
+
+    /** Set the foreground colour 0xffffff */
     void foreground(int colour);
-    void forgcol(int colour);
+    /** Set the foreground standard (0-7) color */
+    void forgcol(int color);
 
-    /** Set the background colour */
+    /** Set the background colour 0xffffff */
     void background(int colour);
+    /** Set the background standard (0-7) color */
     void bckgcol(int color);
 
-    /*printf formattato con dimensione e posizione*/
+    /** printf formattato con dimensione e posizione */
     void formatPrintf(char sstr[], int xx, int yy, int padb=0);
 
-    /**Draw box */
+    /** Draw box */
     void frame(int x, int y, int w, int h, int boxtype=1);
-    
-        /**Banner */
+
+    /** Banner */
     void banner();
     
-    /**Default input pos */
+        /** Banner Adv*/
+    void bannerAdv();
+
+    /** Default input pos */
     void readypos();
-    
-    private:
+
+private:
     string padstr(string sttde, int maxlen, char fillchar);
     string addEOS(string sttde);
     char* string2char(string sttde);
-
+    char* createStr(char car);
 };
 
 #endif