[273,46] Tape vivisection programs. These will read (fast enough) lots of different tape formats. One day I will double-buffer them. (22jun85: Maybe I won't double-buffer them. My problem is that I want the tape to stop just after a bad record. If I double-buffer, the 2nd QIO might read the next tape record before I inspect the damage; then again it might not. Will think it over.) I use these for media conversion, typically of fixed-field-length records. They work with no problems. Improvements are solicited. For many of my media conversion programs, I use a disk file layout with R.VAR where 1 record of disk matches 1 tape record. These programs evolved when I paid by wall-clock time for use of a PDP-11. So I would set mylar spinning then write the other half of a medium conversion program while the tape(s) poured onto disk. I.E. speed and reliability overrode simplicity. I found MAG SET unusable for some tasks and just used these trusted kludges. ASCII.H Ecch. B2T.C Copies a disk file to tape. CASCII.H Table to convert EBCDIC to ASCII. (Always a good idea!) REW.C Rewind to BeginOfTape. SPB.C Space along tape +-n blocks. IO.SPB . SPF.C Space along tape +-n file marks. IO.SPF . T2B.C The original and best. Wizards only. T3B.C A nicer tape reader, with simpler commands. ANSID.C Turn T2B output from ANSI "D" format tape into F.CR R.VAR.