The save/restore format has been updated to improve its reliability. As a result, save files prior to release 3.0 are no longer supported. The text documentation files are obsolete and are no longer included with the distribution. Up-to-date PDF documentation files are available on the SimH web site. 1. New Features 1.1 3.6-0 1.1.1 Most magnetic tapes - Added support for limiting tape capacity to a particular size in MB 1.1.2 IBM 7090/7094 - First release 1.1.3 VAX-11/780 - Added FLOAD command, loads system file from console floppy disk 1.1.4 VAX, VAX-11/780, and PDP-11 - Added card reader support (from John Dundas) 1.1.5 PDP-11 - Added instruction history 2. Bugs Fixed Please see the revision history on http://simh.trailing-edge.com or in the source module sim_rev.h.
49 lines
1 KiB
C
49 lines
1 KiB
C
#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);
|
|
}
|