c2d/page2text.c

33 lines
559 B
C
Raw Normal View History

#include <stdio.h>
2017-04-16 20:40:25 +00:00
#define MASK 0x7F
int main(int argc, char **argv)
{
2017-04-16 20:40:25 +00:00
int i, j, k, line;
2017-04-16 03:58:58 +00:00
char screen[24][40];
2017-04-16 20:02:54 +00:00
// clear screen (just in case partial dump)
2017-04-16 16:38:06 +00:00
for (i = 0; i < 24; i++)
for (j = 0; j < 40; j++)
2017-04-16 19:16:36 +00:00
screen[i][j] = ' ';
2017-04-16 16:38:06 +00:00
for (i = 0; i < 24; i++) {
2017-04-16 19:57:04 +00:00
line = 8 * (i % 3) + i / 3;
2017-04-16 16:38:06 +00:00
for (j = 0; j < 40; j++)
2017-04-16 20:40:25 +00:00
screen[line][j] = getchar() & MASK;
2017-04-16 19:57:04 +00:00
if (i % 3 == 2)
2017-04-16 16:38:06 +00:00
for (k = 0; k < 8; k++)
getchar();
}
// dump to stdout
2017-04-16 16:38:06 +00:00
for (i = 0; i < 24; i++) {
for (j = 0; j < 40; j++)
putchar(screen[i][j]);
printf("\n");
}
return 0;
}