00001 #ifndef _VT100_H_ 00002 #define _VT100_H_ 00003 00004 #include <init.h> 00010 #define SESC(port) {Ser_Send_Byte(port, 0x1b);} 00011 #define CLRSCR(port) {SESC(port);ser_printf(port,"[2J");} 00012 #define HVHOME(port) {SESC(port);ser_printf(port,"[f");} 00013 #define CURSORUP(port) {SESC(port);ser_printf(port,"[A");} 00014 #define NEWSCRN(port) {CLRSCR(port);HVHOME(port);} 00015 #define CURSPOS(port,line,column) {SESC(port);ser_printf(port,"[%d;%df",(long)line,(long)column);} 00016 #define SAVE_CURSOR(port) {SESC(port);ser_printf(port,"7");} 00017 #define RESTORE_CURSOR(port) {SESC(port);ser_printf(port,"8");} 00018 00019 #endif //_VT100_H_