What is really scarce is a 7 track 7970b! Had one once... it was the first used HP item I ever sold when I was in the used computer biz early 80s. Wish now I had kept it! Ed# In a message dated 9/25/2017 10:26:10 A.M. US Mountain Standard Time, cctalk@classiccmp.org writes:
On 09/25/2017 08:27 AM, Anders Nelson via cctalk wrote: > Cool! Aaa, good to know one of them can't be used individually. > > What might be involved in using one with a PDP-8/e emulated on SimH? I can > build/program any sort of custom USB device to interface this big stuff, > which I'll open-source of course. But does it need special power/startup > stuff beyond a control interface to get it working? I can speak only for my experience with the 7970B, which is an 800 NRZI model and has no "slave' mode. The distinguishing characteristic on the 7970E between master and slave is that the slave does not contain the 1600 PE read or write circuitry. If you're accustomed to a Pertec interface, then the 800 interface isn't terribly different, just dumber. You still have a connector for the basic motion and status commands (i.e. forward, reverse, rewind, high-speed and online, loadpoint, ready, protect) and you have two 8-bit+parity clocked data channels for read and write respectively, each with their own connector. However, there is no formatter, as on Pertec interface drives. You get the raw, framed and deskewed data on read and pretty much anything you want to put in on write. No "handshaking" as the interfaces are not buffered. Thanks to Al, I've just adapted a 7970B to used a combination head stack for 7 and 9 track tapes. Some 7970Es already come so equipped, but they're not common. I fabricated a small PCB with 5 miniature DPDT relays to do the switching and it fits right under the head assembly, with the B's 9-track read amplifier plugging in as usual. The lack of a formatter means that you'll have to do the work of gap detection, parity checking/generation and CRC/LRCC interpretation and generation yourself, as well as manage the control lines. I used a small STM32F407 MCU board (about $10) which has lots of 5V tolerant I/O, so receiving data and status is no problem. For driving control lines, simply set the GPIO pins for open-drain operation. There's something like 24ma of sinking capacity on those, so again, no need for intermediate logic. Since I'm interested in reading tapes, but not writing them, I can't address the issue of what to do about that end. My setup uses a serial port for interaction and a USB port that makes the onboard SDHC look like a generic storage device. So, read a tape, dump the data into the SDHC (Chan's FATFS software is useful); suck it out via the USB port to a PeeSee. To handle 1600 PE data would require yet another layer of software. I realize that not many are interested in my peculiar needs, but perhaps this will go to answer a question or two. --Chuck