Data interface on ZX

Post Reply
albertusj
Posts: 51
Joined: Sat Aug 18, 2012 12:44 am
Location: Somerset-West, South-Africa
Contact:

Data interface on ZX

Post by albertusj » Sat Jul 13, 2019 10:00 am

I'd like to send and receive data to and from a ZX Spectrum from an external device with a serial port. Can anyone suggest a circuit for adding a serial port to a ZX Spectrum?

Would a parallel port work better w.r.t how BASIC reads and sends bytes? It looks like from the ZX side a parallel port with a specific address would be best for reading and writing. I can then simply convert between parallel and serial using a MAX232 and some shift registers.

Ideas?
ZX80/ZX81/ZX Spectrum

User avatar
1024MAK
Posts: 2414
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: Data interface on ZX

Post by 1024MAK » Sat Jul 13, 2019 4:45 pm

The Sinclair Interface 1 includes a bit-bashed serial port. It uses a 9 pin D-connector, but with non-standard pin-out.
SPECTRA also includes an Interface 1 compatible serial port.

If you want a DIY system, the difficulty is the range of UART serial chips is rather limited these days. Zilog’s version is still available and Motorola’s version can be obtained from eBay etc. But a lot of the other UARTs are rather harder to get these days.

Alternatively, rather than using a UART or shift registers, a suitably fast microcontroller can do the serial to parallel conversion.

A bit bashed solution is easy in hardware, but requires more complex software.

dr beep has developed a parallel interface to connect to a PC Centronics port.

But any DIY system will require software to be loaded in order to use the new hardware...

Mark

albertusj
Posts: 51
Joined: Sat Aug 18, 2012 12:44 am
Location: Somerset-West, South-Africa
Contact:

Re: Data interface on ZX

Post by albertusj » Sat Jul 13, 2019 5:36 pm

I was actually gifted recently three or four 8250 UARTs. Could they be useful?

I can program an Arduino to do conversion too. I was just looking for ideas. Thanks 1024!
ZX80/ZX81/ZX Spectrum

Post Reply