Quazar Profile picture
Jan 1, 2022 17 tweets 9 min read Read on X
Happy 2022 and my first new product of the year!

ZX Spectrum<->RC2014 Bus Interface

2 slots to add #RC2014 peripherals to your #ZXSpectrum, with external power, reset and optional ZX through port.

£26.99 (without TP) / £29.99 (with TP)

Read on as I add more to this thread...
This board gives your ZX Spectrum two RC2014 slots for connecting I/O based peripherals, expanding the range of hardware possibilities!

To order, please DM or email me via my website: samcoupe.com

They'll be added to my website, eBay and Tindie shortly.
Here's a look at using a variety of RC2014 peripherals with the interface. For these, I'm just using it with my trusty ZX Spectrum+, but the interface is designed for any model. I've a +2 and a ZX Spectrum Next dev board, so I've ensured the PCB fits around the HDMI port on that.
Let's begin with the Digital I/O Card (from @ZxSpectROM / z80kits.com, the creator of RC2014). This gives 8 bit digital input via switches and 8 bit output to LEDs. Easily controlled via BASIC and IN and OUT.
And the simple BASIC program in action to output a random number to the card to be shown on the LEDs...
The 128K speccies had their AY sound, so lets add it to the 48K using Ed Brindley's YM/AY soundcard. It's I/O decoding can be set to match the ZX Spectrum so it's all set to go. Connected to the soundcard is my ZXTT module so it's clocked at the exact ZX Spectrum pitch frequency.
And here it is playing: Toxic Elephant, a classic demo from Your Sinclair covertape! It doesn't do additional checks to see if it's really a 128K machine, so music plays without issue!

(RC2014 YM/AM card -> z80kits.com)
(ZXTT - from myself -> ebay.co.uk/itm/1149516644…)
Let's move onto some more interfaces. I started with RC2014 stuff myself in 2019 after a request to make a bus interface to use RC peripherals on the SAM Coupe and that really piqued my interest! I've launched 2 dedicated RC2014 peripherals myself so lets see them on the Speccy..
First is my Graphic OLED display, which adds a 32x128 pixel display module. Easy to control with Z80 code and can be updated fast - see my Twitter history for more pics/vids!

Graphic OLED interface for the RC2014:
ebay.co.uk/itm/1149947035…
(or DM/email via samcoupe.com)
Now, FUN! The #Commodore64 #SID soundchip on the #ZXSpectrum? No worries! I first made a SID Interface for SAM Coupe back at the end of 2002, later adapting it as a #RC2014 interface in early 2020.
So let's plug it into the ZX Spectrum via my ZX Spectrum<->RC2014 Bus Interface!
So let's get it making some noise. So for a simple demonstration, some BASIC to write to the SID's registers and make a siren sound...
But for a far better demonstration, some music!

This is some hastily written crude code just updating the SID using pre-stored data every 50th second.
But, there was some brilliant SID player code by Simon Owen on the SAM Coupe to drive my first SID interfaces all those years ago, emulating the 6510 CPU in software. His Github also has a test port to the ZX Spectrum so looks like a full SID player is on the way!
So that's a quick look at the sort of things that can be plugged in from the RC2014 ecosystem to the ZX Spectrum using my new interface.

The optional through port is handy for ZX peripherals, I use a DIVMMC Future for the file loading of my test programs.

The Bus Interface...
also has a reset button (still useful for 16K/48K ZX Spectrum users) and a Micro-USB socket for external power for the RC2014 interfaces, to save the strain on your Spectrum's regulator if needed.

Worth noting, due to the Spectrum's ULA I/O ports, you'll have to configure...
to use spare ports to avoid collisions. With my demos, the Digital I/O Port can use 0x03 to work. My SID Soundchip Interface and Graphic OLED Interface can be configured to any 8-bit port address so are fine, and the YM/AY can be set to match ZX Spectrum AY port.
So there we go, a quick look at the new Bus Interface and some cards that can be used on the ZX Spectrum!

If anyone is looking for a bundle of both the ZX<>RC Bus Interface and some of my RC peripherals (OLED, SID) or ZXTT module for the YM/AY card, I can put something together.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Quazar

Quazar Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @QuazarSamCoupe

Sep 19, 2023
When I had a #ZXSpectrum machine code always gave the impression that it would be impossible to learn, so I only tinkered with BASIC and games maker packages like LaserBASIC, 3D Game Maker, PAW etc. Moving to the #SAMCoupe was when I finally took the plunge to learn machine...
code, although that was after a year where I only used BASIC and GamesMaster. GM was one of the two popular game creator packages, which used it's own simple language. SCADS (SAM Coupe Arcade Development System) was the other, which added sprites, animation, tile map rooms and
more to BASIC through new commands. Both were quite powerful, along with SAM BASIC itself there wasn't a steep learning curve for programmers to create games on the SAM Coupe - a lot of commercial games weren't machine code based as a result. Let's take a look at the games with
Read 6 tweets
Dec 31, 2021
Another year just about gone, here's a quick hardware roundup of what I released during 2021!

In August I released 'ZX True Tone' (ZXTT) to generate the correct frequency to match the #ZXSpectrum's AY soundchip for Ed Brindley's #RC2014 YM/AY Soundcard.

ebay.co.uk/itm/1149516644…
While the AY/YM chips can use a clock up to 2MHz, the #ZXSpectrum used 1.7734MHz. So if listening to Spec music at a higher freq it'll be pitched higher, likewise lower pitch with lower freq. So I created ZXTT to let me listen to ZXSpectrum music at the exactly the correct pitch.
The end of August and start of September saw the release of two general expansion cards for the #SAMCoupe, larger versions of previous cards.

3 Way Expansion Card
ebay.co.uk/itm/1149672961…

4 Way SAM-RC2014 Bus Interface
ebay.co.uk/itm/1149635738…
(Use #RC2014 peripherals on SAM!)
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(