The cassette port on the Coco used two audio tones to represent binary data, 1200 HZ (1) and 2400Hz (0).  Each tone ran for some number of mS (I can't remember what the duration of the tones was). This was so that the cassettes could be duplicated on an audio tape duplicator and for noise immunity.

The tape hardware/software had 3 bits, 1 for reading data, one for writing data and one to start and stop the tape.  A simple RC circuit provided additional noise immunity.  The software had to measure the the duration of the square wave for reading and make the square wave for writing.

On 1/30/2023 11:14 AM, Chris via cctalk wrote:
  It had a dedicated cassette port? Don't most cassette ports resemble a serial 
port, or is my wonky brain making that up? What protocols did most cassette 
ports use (c64/128?, IBM 5150, coco ...)?

Reply via email to