Thanks for back10 updates. I reviewed your source code but noticed a bug in your code. If you select binary mode, it was not supposed to truncate last word at G_EOF mark. I had a problem when I extracted dskaa.sav from my klad.tap.
Corrected code is for copy2disk(): case DF_ASCII: case DF_BINARY: buf[0] = (w >> 29) & 0177; buf[1] = (w >> 22) & 0177; buf[2] = (w >> 15) & 0177; buf[3] = (w >> 8) & 0177; buf[4] = (w >> 1) & 0177; if (w & 1) buf[4] |= 0200; amount = 5; if (diskformat == DF_ASCII && lhalf(tapehdr[G_FLAGS]) & GF_EOF) { amount = 1; if (buf[1] != 0) amount = 2; if (buf[2] != 0) amount = 3; if (buf[3] != 0) amount = 4; if (buf[4] != 0) amount = 5; } break; Also, how about high-density ftp mode (packed binary - 2 words each 9 bytes) which you entered TENEX on ftp prompt for binary transfer from TOPS-20 ftp server (like Simtel20)? Tim -----Original Message----- From: Simh [mailto:simh-boun...@trailing-edge.com] On Behalf Of Johnny Eriksson Sent: Saturday, March 11, 2017 8:48 AM To: simh@trailing-edge.com Subject: Re: [Simh] Announcement: back10 [stuff deleted...] I have updated back10 to handle these ways in case anyone wants to use them. The following options exist to select the format: -A Select ANSI-ASCII -C Select CORE-DUMP -I Select INDUSTRY-COMPATIBLE The default is still ANSI-ASCII. --Johnny _______________________________________________ Simh mailing list Simh@trailing-edge.com http://mailman.trailing-edge.com/mailman/listinfo/simh _______________________________________________ Simh mailing list Simh@trailing-edge.com http://mailman.trailing-edge.com/mailman/listinfo/simh