#include <stdio.h> | |
#define ERROR 00404 | |
#include "pdp11_cr_dat.h" | |
static int colStart = 1; /* starting column */ | |
static int colEnd = 80; /* ending column */ | |
main () | |
{ | |
int col, c; | |
while (1) { | |
for (col = colStart; col <= colEnd; ) { | |
switch (c = fgetc (stdin)) { | |
case EOF: | |
/* fall through */ | |
case '\n': | |
while (col <= colEnd) { | |
fputc (o29_code[' '] & 077, stdout); | |
fputc ((o29_code[' '] >> 6) & 077, stdout); | |
col++; | |
} | |
break; | |
case '\t': | |
do { | |
fputc (o29_code[' '] & 077, stdout); | |
fputc ((o29_code[' '] >> 6) & 077, stdout); | |
col++; | |
} while (((col & 07) != 1) && (col <= colEnd)); | |
break; | |
default: | |
fputc (o29_code[c] & 077, stdout); | |
fputc ((o29_code[c] >> 6) & 077, stdout); | |
col++; | |
break; | |
} | |
} | |
/* flush long lines, or flag over-length card */ | |
if (c != '\n' && c != EOF) { | |
printf ("overlength line\n"); | |
do c = fgetc (stdin); | |
while ((c != EOF) && (c != '\n')); | |
} | |
if (c == EOF) | |
break; | |
} | |
exit (1); | |
} |