#include #include "screen.h" #include "console.h" int col=0; int line=0; void disp( char* message, int ret ) { int l = strlen(message); int i, stop=0; for (i = 0; i < l && !stop; i++) { if (message[i] == 0x0A) { if ( ret ) { col = 0; line ++; } else { putChar(col*CHAR_WIDTH, line*CHAR_HEIGHT, ' '); col++; } } else { putChar(col*CHAR_WIDTH, line*CHAR_HEIGHT, message[i]); col ++; } if (col >= MAX_COL) { if ( ret ) { col = 0; line ++; } else { stop=1; } } if(line>=MAX_LGN) line=0; } } void displn( char* message, int ret ) { disp(message, ret); col=0; line++; } void pause( char* message, int ret, int invite ) { if(message) displn(message, ret); if(invite) displn("Press Esc to continue...", 0); while(!isKeyPressed(KEY_NSPIRE_ESC)) {} } void resetConsole() { col=0; line=0; }