Cassette interface?

61 views
Skip to first unread message

Robb Bates

unread,
Oct 7, 2025, 3:09:42 PM (5 days ago) Oct 7
to RC2014-Z80
Does one exist for the RC2014?

Nothing pops up that's obvious other than Dean's MSX board.  I'm not sure if that will work on a straight Zed Pro.

Robb

Robb Bates

unread,
Oct 7, 2025, 3:29:20 PM (5 days ago) Oct 7
to RC2014-Z80
Or even just a stand alone cassette to serial interface.

Robb

Alan Cox

unread,
Oct 7, 2025, 3:33:22 PM (5 days ago) Oct 7
to rc201...@googlegroups.com
On Tue, 7 Oct 2025 at 20:29, Robb Bates <robb...@gmail.com> wrote:
Or even just a stand alone cassette to serial interface.

You don't need much more than a zener diode and a few resistors (ask Sinclair ;))

For a fancy one look here.


you just need the right hand bit then feed it into a Z80PIO or GPIO card or similar.
 

Robb Bates

unread,
Oct 7, 2025, 4:03:35 PM (5 days ago) Oct 7
to RC2014-Z80
This looks simple enough.  And I probably have all the parts in my bins.  I'll give it a shot.


Robb

Peter Onion

unread,
Oct 7, 2025, 4:10:41 PM (5 days ago) Oct 7
to rc201...@googlegroups.com
On Tue, 2025-10-07 at 12:09 -0700, Robb Bates wrote:
> Does one exist for the RC2014?
>

It's another thing on the list for my 3CX board (3CX = Orton 3C port eXpander).

In the distant past I built one with a op-amp schmitt trigger and a few Rs and Cs.

Currently I'm writing the code for load and save on a serial port using Motorola SRecords
:-)

PeterO

MartinR

unread,
Oct 8, 2025, 2:23:49 AM (4 days ago) Oct 8
to RC2014-Z80
Many years ago I had a Nascom2. The cassette interface was rock solid at 2.4kbps, though slower rates were configurable - and it conformed to the Kansas City Standard. That might be a good as a starting point, and the circuit diagrams are readily available online:

Robb Bates

unread,
10:48 AM (2 hours ago) 10:48 AM
to RC2014-Z80
I made this circuit.


And it works pretty well!


I'll most likely create a PCB and post the design here for others.

Pretty much just a cassette to TTL serial converter.  Useable for just about anything you can input and output to a terminal.  Saving BASIC programs by just listing them may be a problem because you can't do any flow control, so the needed delay after entering a BASIC line isn't going to be there, so the interpreter will miss some characters while it's processing the previously entered line.  Perhaps some modification of the BASIC source code to enable the SAVE and LOAD function could take care of that somehow.

You can get around that by using the character and line delay on TeraTerm to dump the data to the cassette somehow.

Anyway, pretty happy with the results.  It's only 300 baud at the moment.  I'm going to start fiddling with the values to try to get 1200 baud working.  I don't think it would handle anything much faster.  Maybe 2400, but then you're already pushing the limits of cassette audio bandwidth as it uses a 4800Hz carrier.

It's not KCS compatible, but to be honest, so many vintage cassette formats weren't either.  As long as I can save and load data using it, I'm happy.

Robb
Reply all
Reply to author
Forward
0 new messages