PDP-10 Foonex
Al Kossow
aek at bitsavers.org
Tue Jan 3 11:42:47 CST 2017
thanks. guess I should do that
my files in http://bitsavers.org/bits/Foonly/F2
On 1/3/17 4:53 PM, Johnny Eriksson wrote:
>> 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