• Please review our updated Terms and Rules here

Which Was Better: Punch Cards, Paper Tape, or Audio Tapes?

https://archive.org/details/dec-edu-price-list-january-1973/page/12/mode/2up shows a set of prices for 1973 which is about when audio cassette storage started appearing.
The simple punch/reader added about $350 to the price of the ASR-33. The PC11 high speed paper tape punch was $3,900 while the CR11 slow card reader was $4,000 with the high speed CD11 at $10,000. A CPU driven audio cassette might need several dollars in components plus a cassette deck which would be less than $50. One can put up with a lot in order to keep the money needed for a second car.

Since this is the S100 topic, the Tarbell Cassette Interface was $195 but is much more complicated than the home computer designs. The Tarbell floppy controller was only $100 more.
 
One can put up with a lot in order to keep the money needed for a second car.
Well, not to mention that my first thought about that CDC card reader was that I'd need to hire a crane, because it won't fit through the door of my apartment.

Since this is the S100 topic, the Tarbell Cassette Interface was $195 but is much more complicated than the home computer designs.
ISTR that one (and a few of the other really early ones I looked at) used a UART, rather than just bit-banging it. Quite a lot of extra hardware! And it's not like doing bit-banged tape I/O is all that bad. Recently I disassembled the save and load routines on the TK-85 trainer board, which used not much more than a couple of GPIO pins for the interface, and it wasn't terribly complex.
1708181736657.png
 
That cassette interface (the CMT) is quite a simple one where all the work is done in software. I've seen some early Kansas-City ones where they used upwards of 30 ICs, and as you can imagine it wasn't terribly reliable.
 
I don't see why "30 ICs" implies unreliability. With that IC count you can implement both an XTAL controlled oscillator and use a real USART for encode/decode. I suspect, though, that you're talking about a pre-USART implementation. FSK itself shouldn't be an issue; long used in the RTTY world with good results once one factors out issues specifically related to (multi)path distortion. That seems to leave the inherent problem of wow/flutter in the tape transport alongside tape drop-out due to poor coating. In both cases there's a limited amount of compensation that a controller can implement.
 
Thank you all for the information! It has been interesting to read! In the book, Fire in the Valley, they mention that MS Basic was widely pirated and had a copy of Bill Gates' Pirate Letter. May I ask a few more questions:

1. The book said MS Basic was on paper tape, so was paper tape easy to copy? Could you copy from paper tape to paper tape or did you have to load the program into the computer and then save to a new paper tape?

2. Was saving to paper tape much slower than loading from paper tape?

3. With regards to punch cards, could you copy from punch cards to punch cards or did you have to load the program into the computer and then save to new punch cards?


Thanks!
 
Thank you all for the information! It has been interesting to read! In the book, Fire in the Valley, they mention that MS Basic was widely pirated and had a copy of Bill Gates' Pirate Letter. May I ask a few more questions:

1. The book said MS Basic was on paper tape, so was paper tape easy to copy? Could you copy from paper tape to paper tape or did you have to load the program into the computer and then save to a new paper tape?

If you had an ASR33 Teletype you could copy from tape to paper tape without even having a computer. However both paper tape and audio cassette tape are both just byte streams. Typically the computer can't tell the difference. So you can easily convert between the two.

2. Was saving to paper tape much slower than loading from paper tape?

If you had an ASR33 the speed was the same. However as I said many people build their own optical tape readers which were much faster. All you need is nine photo leds , 8-data and one for the clock track, plus a few Schmitt triggers, and a parallel input port. Because the clock is generated from the feed holes you can simply pull the tape through, or use a simple roller feed.

Other terminals might have had different rates. Take look at this UK Club newsletter from 1978, page 8 and see some used terminals with readers and punches. So in many cases saving or copying was slower.

3. With regards to punch cards, could you copy from punch cards to punch cards or did you have to load the program into the computer and then save to new punch cards?

If you had a punch, yes you could copy. Usually card punching was slower than card reading. Also as each card is a fixed length then it may not be so easy to copy between cards and tape as tape has variable length records.

no probs.
 
Thank you all for the information! It has been interesting to read! In the book, Fire in the Valley, they mention that MS Basic was widely pirated and had a copy of Bill Gates' Pirate Letter. May I ask a few more questions:

1. The book said MS Basic was on paper tape, so was paper tape easy to copy? Could you copy from paper tape to paper tape or did you have to load the program into the computer and then save to a new paper tape?

2. Was saving to paper tape much slower than loading from paper tape?

3. With regards to punch cards, could you copy from punch cards to punch cards or did you have to load the program into the computer and then save to new punch cards?


Thanks!
1) Very easy to copy. There were some automated paper tape copying systems but I think most did the load into computer and print it out on the local punch because the punch duplicators were uncommon.

2) Low end paper tape like those with the ASR-33 teletypes were the same speed for both writing and reading. High speed paper tape generally would read a lot faster than it could punch. Check a few manuals if you are curious about the specifics.

3) Punch card duplicators existed from before computers and I think were more common than computer driven card punches. https://www.glennsmuseum.com/items/ibm_514/ shows one.
 
Punch card duplicators existed from before computers and I think were more common than computer driven card punches. https://www.glennsmuseum.com/items/ibm_514/ shows one.
cf. "Unit Record Equipment" https://en.wikipedia.org/wiki/Unit_record_equipment
Simple, robust and efficient. I know of at least one outfit that acquired a 360/20 to replace its UR gear. Took additional personnel to run and was more expensive--and less reliable. Said outfit terminated their computer lease and put the UR stuff back.
A number of early IBM computer models (e.g. 1401) were introduced with the goal of displacing the UR equipment being used in many firms.
 
1. The book said MS Basic was on paper tape, so was paper tape easy to copy? Could you copy from paper tape to paper tape or did you have to load the program into the computer and then save to a new paper tape?
MS-BASIC was on paper tape in part because it was before CMT interfaces became common, and in part because it was created (and much of the testing done) on a mainframe, which had no CMT facilities anyway.

If you had an ASR33 Teletype you could copy from tape to paper tape without even having a computer. However both paper tape and audio cassette tape are both just byte streams. Typically the computer can't tell the difference. So you can easily convert between the two.
This isn't quite true. Every CMT format I've seen has at least a little bit of metadata, if only for a header containing a file number. Most are blocked formats, with checksums and the like as well. So the straight byte-stream coming off a tape (usually seen in .CMT files) will contain more than just the file data.
 
This isn't quite true. Every CMT format I've seen has at least a little bit of metadata, if only for a header containing a file number. Most are blocked formats, with checksums and the like as well. So the straight byte-stream coming off a tape (usually seen in .CMT files) will contain more than just the file data.

Perhaps on systems with dedicated tape like the , but for example on SWTPC systems we just used the same format. So the same S9 format data went to both paper tape or cassette.
 
  • Like
Reactions: cjs
I was impressed with the tape recording and data recovery system in the SOL-20, I wrote a detailed article about it and added timing diagrams:

www.worldphaco.com/uploads/The_SOL-20_tape.pdf

In PT’s 1200 Baud system, the tone decoder circuitry, processing the data from a played back tape, has to be able to identify the 600 Hz tone from only one half cycle of it in the audio stream, compared to the Kansas City format where there are a minimum of 4 cycles of tone to process or identify. It turns out that PT’s clever tone decoder only requires ½ a cycle of the 600Hz tone to identify it quickly. I think the tone decoder is very clever.

Use of XOR gates to make frequency doublers and transition detectors, as well as a recover clock PLL system ad an excellent amplitude leveling system on the tape replay signal. All of that helped minimize errors from drift in the cassette players. PT's system was a much more elaborate system than found in other computers like the AIM65. In the same way PT sold the VDM-1 video card, that basically was the SOL's video system on an s-100 card, they did the same thing with their Tape system on their CUTS card.
 
  • Like
Reactions: cjs
Thank you all for the information! It has been interesting to read! In the book, Fire in the Valley, they mention that MS Basic was widely pirated and had a copy of Bill Gates' Pirate Letter. May I ask a few more questions:

1. The book said MS Basic was on paper tape, so was paper tape easy to copy? Could you copy from paper tape to paper tape or did you have to load the program into the computer and then save to a new paper tape?

2. Was saving to paper tape much slower than loading from paper tape?

3. With regards to punch cards, could you copy from punch cards to punch cards or did you have to load the program into the computer and then save to new punch cards?


Thanks!
I was trained on punch cards when I became a programmer in '85. Never used them, but the Air Force CBPO did until '90 I'm guessing. Here's a question you didn't ask... "If someone carrying stacks of decks of punch cards is walking from my building back to CBPO, and he drops all the cards, how do you sort them back into order?" The key punch machines had another spot to punch the numeric for each card in order. Your questions are missing a very important point, back in the day programmers wrote two great big sheets of paper with 80 columns which represented the 80 columns on a punchcard. And they would use those sheets when they were typing up punchcards. You did not program on the fly to paper tape or punch cards. Oh and that guy that was walking back to CBPO And dropped all of those punch cards, found out later that they hadn't been punched with the numeric for the order of the card in the deck so it was all shot to hell. A lot of things most things in fact, that folks take for granted today, we could not there were no failsafes. So paper tape got wet. Punchcards got eaten by rats or fell out of sort order and did not have the order number of the sort punched into the individual card because that was an extra key stroke and if you were a programmer well we were the same today then as we are today what is 40 years ago funny…
Now as far as main frames go, we had disk drives. 8 inch floppies. And big ass metal plates that we used for going away plaques because they went bad so often. And when those disc packs crashed, there was about a 16th of an inch deep groove in that disc you could hear them crash.
 
ASR33 were slow but commonly used with paper tape. It could read and punch at the same time. The Polymorphic Orange box could write Byte standard or Poly format that used a phase shift encoding at 2400 bits per second on audio tape. It did require a good quality tape recorder.
Dwight
 
The other common way of making it easy to resort punch cards was to do a diagonal stripe in marker on the edge of the deck. A card that is out of position becomes very obvious. Putting a band around a deck and carrying all the decks in a box was something many learned to do after the first dropped deck.

Mylar punch tape is wonderful from a longevity standpoint. Keep it away from flame and it will last a long time. Surplus film canisters kept most elements away from paper tape. I am not sure if the huge stock we had was because Rutgers had a thriving photography department or someone at the computer labs bulk ordered canisters.
 
You did not program on the fly to paper tape or punch cards.
I did. I never wrote stuff down in advance. It obviously wasn't as fast as at a terminal, hard to backspace on a punch card, but, no, I never wrote stuff down. I just did it at the console. But this was at university, I never used this stuff in anger.
Oh and that guy that was walking back to CBPO And dropped all of those punch cards, found out later that they hadn't been punched with the numeric for the order of the card in the deck so it was all shot to hell.
That's what the program listings were for. Didn't happen much, and my decks weren't that big, and at the same time, they scattered, but they weren't badly shuffled. More like big chunks were in order and you had to reorganize them.

Better to not have it happen at all, but since we didn't have a sorting facility available, we had no reason to fully number our cards. And, boy, you think its hard renumbering a BASIC program, you should try manually renumbering a card deck!
 
Punch cards were a real big thing back in 50's when I just getting started in the Navy. At NATTC Memphis, TN (Aviation Schools Command) you were issued an IBM punch card which had had you 'check-in', 'chow pass', and 'liberty card' with perforations to separate each part. You also got paid with a IBM card check. At that time the Navy stock system was busy shifting to the IBM cards. When I finally retired in 1977 they were still around.
 
Just for fun... I liked the mylar 'paper' tape back in the day. Partly because I had a high-speed reader. You could squeeze more than 10 cpi on the tape but you couldn't get a roll longer than 400 feet. That worked out to roughly 57,000 characters.
 
Just for fun... I liked the mylar 'paper' tape back in the day. Partly because I had a high-speed reader. You could squeeze more than 10 cpi on the tape but you couldn't get a roll longer than 400 feet. That worked out to roughly 57,000 characters.
Must have been an interesting punch/reader combination since the tape/hole/spacing dimensions are fixed regardless of the media choice (paper, Mylar). Perhaps you're thinking about the tape feed rate being higher since Mylar is lower friction and higher durability?
 
Paper tape was a bear to edit. A standard box of 2,000 80-column cards works out to 160K. The only interesting thing about paper tape was the tiny size of the chad and the pranks that could be played with it... :)
 
Back
Top