Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site druky.UUCP Path: utzoo!linus!decvax!harpo!ihnp4!drutx!druky!ddc From: ddc@druky.UUCP (Custer) Newsgroups: net.unix Subject: RE: tapes as mass storage (sob) Message-ID: <608@druky.UUCP> Date: Fri, 3-Feb-84 18:15:21 EST Article-I.D.: druky.608 Posted: Fri Feb 3 18:15:21 1984 Date-Received: Thu, 9-Feb-84 04:41:49 EST Organization: AT&T Information Systems Laboratories, Denver Lines: 66 This is a true story, even though some folks might think its in "The first guy hasn't got a chance!" cagegory. In the late 60's, before the advent of OS8, DEC had a DOS. This dos used DF-32 disk drives. 32k of 12 bit words! I was a grad student at University of Colorado, Boulder, at the time & was doing some work at LASP (Laboratory for Atmospheric and Space Physics, I think). They had a an original (transistor, not IC) PDP-8. This PDP-8 had 4k memory, a Teletype ASR33 jimmied up so the computer could control (turn on or off) the paper tape reader (10 cps), a 12 bit AD converter, and a 7 track mag tape (you know, the predecessor to a 9 track tape). (Back then the characters were 6 bit, the tape wrote one char plus parity). The machine was a $100,000 analog to digital converter. The mag tapes were hand carried to an IBM 4044 (later a CDC 6400) for analysis. I got tired of assembly language programming on it (paper tape at 110 baud!). Two pass assembler (read the tape twice) object on paper tape, core image executable on paper tape. YUK! To make a looooong story short, I developed a scheme for random access on the 7 track, including read after write (couldn't be done, **they** said). Then I managed to get my hands on the source for DOS (including a funny FORTRAN-II like compiler). All it needed was a disk emulator for the mag tape! In 1 plus page of 128 words! I'll never forget the time it first ran. The scientist in charge of the machine (Jeff Pierce, Where Are You?) happened to be showing the lab to a visitor. The system booted, and started searching the tape for the SAM block(s) so it could swap itself out. It was really dramatic (real sloooow too, as it did almost as many backspaces as it did forward moves). I explained to Jeff and his visitor that the OS was searching the tape for a place to swap on, and to load the command line interpreter. Jeff was awestruck. He muttered something to the effect, "Can you imagine a 12 bit computer doing that!?" Even tho it was slow, it was **MUCH** better than paper tape on an ASR33 TTY. I left shortly thereafter, but before I did I noticed that the PDP-8 got an increment of memory (for a total of 12K, I believe), a pen plotter, a disk, and lots of other goodies. Turned it into a real computer, by golly. Published the scheme in a DECUS proceeding. The chairman introduced my talk with the statement that it really worked: he knew because he didn't believe it until he tried it on his machine! It's interesting how people accept as gospel "conventional knowledge." The conventional knowledge of the time was that you couldn't read after write on an "industry standard" i.e., 7 track 1/2 inch, mag tape, that you couldn't random access info on a mag tape, that you couldn't write in the middle of a tape without destroying all the information after the write, etc. It was true too -- if you orgainized the tape in the conventional way. Of course, the inventor of DecTape knew better. All I did was adapt the algorithms of DecTape to a 1/2" 7-track mag tape. The only trick was to get the tape driver to fit into < 128 machine instructions! David Custer AT&T ISL, Denver druky!ddc (303) 538-3517