Period-correct technology would probably be a VDU terminal or its predecessor, a teletype terminal, which is an electric typewriter that sends serial output from its keyboard and prints serial input onto paper.
Here's where the Alphacom printer comes in. It was compatible and contemporary with the ZX81 and was a better option in many ways than Sinclair's ZX Printer. (The ZX computers had built-in line-printer capabilities.) Importantly there are plenty of the Alphacoms around today, working fine.

While thinking about this, a couple of things caught my eye, and I must give credit to these people.
Dave Curran recently wrote :
http://blog.tynemouthsoftware.co.uk/2026/07/testing-not-quite-zx-printer-on-not-quite-a-zx81.html
Dave references Rob Price's project:
https://www.robertprice.co.uk/robblog/using-a-zx-printer-on-an-rc2014/
I bought one of these printers a while ago (more accurately, I bought another Spectrum Plus in order to get the printer that came with it.) I verified that it worked at the time but haven't done any more with it until now.
(Does the Alphacom contain a microcontroller? I don't know (I may have a look) but if it does, it's 1981 technology and I specifically want to use this particular printer so I'm not going to fret about that.)
Another influence on this project is the work that Roy Templeman (loudscotsbloke) has been doing on some turn-based games, specifically aimed at terminal-based computers. Roy has made a turn-based Tetris (!) and a Robots game that both work on an RC2014 with serial terminal output.
I'm particularly fond of chess computer games and like using Sargon II on my RC2014. Not only would this work perfectly with a teletype terminal (the CP/M version I use has the option of printing the board every turn) but there are advantages, such as having a printed record of the game - previous moves aren't lost as they scroll off the top of the terminal display.
I'm thinking that a couple of games that I've ported to the RC2014 - 3D Monster Maze and Mazogs - would also be fun as turn-based games. They would require some conversion and the terminal may need to contain the Sinclair character set but I'm quite excited about that idea.
On the keyboard front, I'd like to use a decent one. The problem here is that a modern USB keyboard probably contains a microcontroller and you'd need another one (or some modern USB interface device) to convert that to the serial for the RC2014. Appropriate technology is a matrix keyboard. My thought is to use an MSX keyboard. I've built an MSX-compatible keyboard (using the Omega MSXproject) and the RC2014 interface module for my MSX2014 project and have spare boards. The RC2014 can easily scan a matrix keyboard but of course that relies on the scanning routine being built into whatever system or software you're using.
So we arrive at a specification for this project:
A self-contained terminal using the Aplhacom printer that interfaces directly with any RC2014 via the standard FTDI header, or indeed anything else that speaks the same serial. It'll send serial from its own MSX-compatible mechanical keyboard.
Challenges:
The printer will need driving and the keyboard will need scanning. Both need to be interfaced with the serial header. An MCU is out and I don't plan to build this using logic.
Solution:
My plan is to use a Z80 + ROM/RAM and write the drivers into the ROM.
A neat and convenient way to do this may be to use an RC2014 micro, which consists of a Z80 and supporting chips in the form of an RC2014 module. A short backplane would connect this with an interface board for the Alphacom and the MSX keyboard module. Yes, a minimal RC2014 dedicated to driving the printer and keyboard.
As stretch goals I'd like to build in other optional character sets, such as the Sinclair one. Also the ability to send graphic data somehow. As a minimum it all needs to be fastened together, maybe on some kind of base....
Read more »














David H. Bronke
tecywiz121