PDP-10 Foonex
Johnny Eriksson
bygg at cafax.se
Tue Jan 3 16:53:46 CST 2017
> Appeared here:
>
> http://github.com/PDP-10/FOONEX
The web says:
"Initial checkin whilst I figure out what format the files are"
I took a quick look and guessed a little:
#include <stdio.h>
typedef unsigned long long w36;
void pchar(char c)
{
c &= 0177;
if ((c < ' ') || (c == 0177))
c = ' ';
putchar(c);
}
int main(int argc, char* argv[])
{
int wnum = 0;
int c1, c2, c3, c4, c5;
w36 w;
int lh, rh;
for (;;) {
w = getchar();
w <<= 8; w |= getchar();
w <<= 8; w |= getchar();
w <<= 8; w |= getchar();
w <<= 4; c5 = getchar();
if (c5 == EOF)
break;
w |= (c5 & 0x0f);
lh = w >> 18;
rh = w & 0777777;
c1 = (w >> 29) & 0177;
c2 = (w >> 22) & 0177;
c3 = (w >> 15) & 0177;
c4 = (w >> 8) & 0177;
c5 = (w >> 1) & 0177;
printf(" %6o: %9llx %06o,,%06o", wnum, w, lh, rh);
printf(" %3o %3o %3o %3o %3o \"", c1, c2, c3, c4, c5);
pchar(c1); pchar(c2); pchar(c3); pchar(c4); pchar(c5);
printf("\"\n");
wnum += 1;
}
return 0;
}
resulted in:
0: 7000037 000700,,000067 0 34 0 0 33 " "
1: 21f30 000000,,417460 0 0 4 37 30 " "
2: 894e5ba78 422471,,335170 104 123 113 72 74 "DSK:<"
3: 8d3e7ce8a 432371,,747212 106 117 117 116 105 "FOONE"
4: b0fa1c882 541750,,344202 130 76 103 110 101 "X>CHA"
5: 9f4d74d82 476465,,646602 117 123 56 115 101 "OS.MA"
6: 86ed9b972 415666,,334562 103 73 63 71 71 "C;399"
7: 0 000000,,000000 0 0 0 0 0 " "
[snip]
777: 0 000000,,000000 0 0 0 0 0 " "
1000: 774e94374 356472,,241564 73 123 122 103 72 ";SRC:"
1001: 794ecd35c 362473,,151534 74 123 131 123 56 "<SYS."
1002: 9b3e749a8 466371,,644650 115 117 116 111 124 "MONIT"
1003: 9f49f4390 476447,,641620 117 122 76 103 110 "OR>CH"
1004: 833e9ae9a 406372,,327232 101 117 123 56 115 "AOS.M"
1005: 830d73372 406065,,631562 101 103 56 63 71 "AC.39"
1006: 6e810375a 335004,,033532 67 40 40 67 55 "7 7-"
1007: 9b87cad70 467037,,126560 115 141 171 55 70 "May-8"
1010: 62818b974 305006,,134564 61 40 61 71 72 "1 19:"
1011: 66d5d346c 315527,,232154 63 65 72 64 66 "35:46"
1012: 58822e4d2 261010,,562322 54 40 105 144 151 ", Edi"
1013: e88317940 721014,,274500 164 40 142 171 40 "t by "
1014: 9b361cd1a 466330,,346432 115 115 103 115 15 "MMCM "
[and so on]
Looks like a tape in core-dump format with a header page.
Should be kindof trivial to process these into plain text automagically.
--Johnny
More information about the cctalk
mailing list