[Coco] History of Tandy/Radio Shack Cassette Recorders
John E. Malmberg
wb8tyw at qsl.net
Tue Dec 16 23:32:21 EST 2003
Aaron Banerjee wrote:
> I'm sure just about everyone's aware of this, but just in case:
> Back in the "good 'ol days" when we used cassette to store our
> programs/data, there was a difference in cassette recorders. Some
> cassette recorders were labeled "Computer Compatible", which meant that
> they did not invert the signal played back by the tape (if you're just
> listening with your ear, it doesn't matter whether or not the cassette
> recorder inverts).
In all of the time that I have looked at home computers and cassette
data storage, this is the first that I have heard of this issue of
inverting the signal, and it does not seem to make sense.
Since it is a frequency, not level modulated signal that is AC coupled,
I find it hard to believe that anything would care if the signal was
inverted.
The phase inversion should only matter with a DC coupled signal, and the
level of the signal indicates a one or a zero, something not done on any
of the home grade computers.
I suspect that much more effort was put into convincing people that they
needed a more expensive "Data grade" recorder than was needed.
A data grade recorder is only needed for 9600 baud and higher.
Data recording on a standard cassette runs at a constant level and more
fully saturates the tape than an audio recording. At even the high
speed of 1200 baud it still provides a large amount of signal, much more
than is needed to reliably extract it using the detection circutry in
a color computer or even the old model I.
For the home computers of the day, the requirements for data recording
were far less stringent than what someone would want for a high-fi
recording. The media and the transports could be cheaper than what an
audiophile would put up with and the computer would be quite happy.
The most important thing was having a reasonably constant speed, and
next not distorting the signal too much.
I used the cheapest tape recorders and the cheapest tapes, and I got
excelent results.
> There is a US Patent specific to the coco which is the CLOAD/CLOADM
> routine (including the sourcecode). The invention was that the coco
> doesn't care whether or not the tape recorder inverts -- you can use your
> walkman to record/load coco programs with a coco.
The coco decoder is a zero crossing detector, and it is not really that
much advanced from the detector on a TRS-80 Model I/III/IV.
The difference is that because the COCO generates a stepped sign wave,
the recorded signal does not distort as much. The analogue audio
amplifier and tape head effectively smooth out the waveform.
The other TRS-80s used square waves and that was what made them more
sensitive to the tape recorder. If they overdrove the tape recorder,
then an accurate signal could not be played back.
> I thought I'd be funny
> and use an 8-track for CLOAD/CSAVE once (by the way, there's a reason that
> never caught on...).
8 tracks had the problem where they did not provide good contact with
the pinch roller. The commercial versions of the them at the radio/TV
studios have a slot where the pinch roller is inserted by the deck.
Other than that they look about the same.
This makes a big difference in the wow and flutter, and a computer would
care about that.
> I don't have the patent with me, but the inventor
> was Dale Chatham. I'll look it up if anyone's interested (who doesn't
> already have the patent).
> - Aaron
I am interested if there are any active patents that someone writing an
emulator, or building a home made "sound" attachment for an old laptop
might run up against. I would expect by now that all the patents had
run their course.
-John
wb8tyw at qsl.net
Personal Opinion Only
More information about the Coco
mailing list