42 lines
706 B
C++
42 lines
706 B
C++
|
#include <stdio.h>
|
||
|
#include "proboard.hpp"
|
||
|
#include <tswin.hpp>
|
||
|
|
||
|
void
|
||
|
screen_image()
|
||
|
{
|
||
|
File fp(form("%sIMAGE.TXT",syspath),fmode_write |
|
||
|
fmode_text |
|
||
|
fmode_copen |
|
||
|
fmode_append );
|
||
|
|
||
|
if(!fp.opened()) return;
|
||
|
|
||
|
String line;
|
||
|
|
||
|
for(int y=SCREEN.minY;y<=SCREEN.maxY;y++)
|
||
|
{
|
||
|
int lastchar = 0;
|
||
|
|
||
|
line = "";
|
||
|
|
||
|
for(int x=SCREEN.minX;x<=SCREEN.maxX;x++)
|
||
|
{
|
||
|
char c = tsw_whaton(x,y);
|
||
|
|
||
|
if(c!=' ') lastchar = x-SCREEN.minX+1;
|
||
|
|
||
|
line << c;
|
||
|
}
|
||
|
|
||
|
line << "\n\n";
|
||
|
|
||
|
line[lastchar] = '\n';
|
||
|
line[lastchar+1] = '\0';
|
||
|
|
||
|
fp.printf("%s",(char *)line);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|