CA
  
You are currently viewing the Canada version of the site.
Would you like to switch to your local site?
16 MIN READ TIME

ZX SPECTRUM

Emulate the classic ZX Spectrum range

Les Pounder shows us how to emulate the classic ZX Spectrum range of computers using any model of Raspberry Pi.

OUR EXPERT

Les Pounder is associate editor at Tom’s Hardware and a freelance creative technologist. He blogs about his discoveries at www.bigl.es.

Sir Clive Sinclair is an English entrepreneur and inventor. You may know him for his quirky Sinclair C5 battery powered “velomobile”, which was set to solve commuters problems in 1985 (it didn’t). But he’s most famous for a range of consumer electronic products that bear his name.

Sinclair Radionics was formed in 1961 and produced cost-effective electronic products such as pocket calculators and portable televisions. But in 1980 Sinclair released its ZX80 computer for £99.95 (£432 adjusted for inflation in 2020). It was marketed as the “first personal computer for under £100” and proved a cost-effective means to get your first computer and learn how to code.

The ZX80 did have a few quirks, but the ZX81 released in 1981 and retailing for £49.95 (£216 in 2020) addressed these issues while providing a solid base for learners eager to code. An agreement with Timex saw the ZX81 hit the US market as the Timex Sinclair 1000, and an unauthorised clone, the TK85, was released in Brazil via Microdigital Eletronica.

The ZX81 was a success and from that initial success more “ZX” machines were released with better graphics and infamous rubber keys. The first ZX Spectrum, released in 1982, introduced the rubber keys and diminutive size of the iconic classic computer. It’s here where we start our journey on emulating the ZX Spectrum machines, chiefly the 48K and 128K (also known as the Toastrack).

Can emulation give us the same nostalgic glow? Can we create BASIC code projects? What’s the best way to emulate a ZX Spectrum? Hint: to answer ‘yes’ to any of these questions, you’ll need a Raspberry Pi.

The ZX Spectrum 48K is an iconic British computer that kick-started the career of many budding coders.
CREDIT: Bill Bertram, Wikipedia,CC BY-SA 2.5.
ZXBaremulator has a great built-in help system. The main menu, accessible by pressing F1. provides a means of loading virtual tapes containing games.

Emulating the Spectrum

We don’t need much computing power to emulate a Spectrum and so even your oldest Linux machine should be up to the job. There are emulators available for Windows, macOS, smartphones and even Nokia’s range of Linux Internet Tablets from the late 2000s.

If hardware emulation is your thing then here are two ways to get your fix. First is a bare metal ZX Spectrum emulator called ZXBaremulator(http://zxmini.speccy.org/en/index.html) for the Raspberry Pi, but note that it’s not Pi 4 compatible yet. This bare metal emulation runs directly on the Pi hardware and provides precise emulation of the Z80 processor. It can also be used with real hardware thanks to the Raspberry Pi GPIO. This means that we can embed a Pi inside the shell of a broken Speccy and reuse the original keyboard.

Unlock this article and much more with
You can enjoy:
Enjoy this edition in full
Instant access to 600+ titles
Thousands of back issues
No contract or commitment
Try for $1.39
SUBSCRIBE NOW
30 day trial, then just $13.99 / month. Cancel anytime. New subscribers only.


Learn more
Pocketmags Plus
Pocketmags Plus

This article is from...


View Issues
Linux Format
November 2020
VIEW IN STORE

Other Articles in this Issue


In This Issue
Linux is fun!
Some people have gained the impression that Linux might not
NEWS
Questions over Mozilla CEO remuneration
Discussion sparked in the community in September on the subject
Apple Swift System
Swift was brought out by Apple in 2014 to replace
Open source PowerPC laptop
Since IBM open sourced its PowerPC processors (see Newsdesk, LXF255)
HEAD IN THE CLOUD
Keith Edmunds is MD of Tiger Computing Ltd, which provides
STREAMY LOVER
Earlier in September, the much-anticipated release of GStreamer 1.18 was
Dell’s Linux laptops refreshed
We’ve been running plenty of stories of manufacturers releasing Linux-first
Microsoft Edge
A after teasing the possibility of bringing its newly Chromium-powered
Gnome turns v40
Gnome gets a hard time over its desktop but as
Distro watch
With its cutting-edge release KDE Plasma desktop and themed Qt-based
KINGS AND DATABASES
Are architects the new kingmakers of the database world? To
MOORE PROBLEMS
Jon Masters has been involved with Linux for over 22
Kernel Watch
Paul McKenney posted a thread titled “Litmus test for question
REVIEWS
Nvidia GeForce NOW
We weren’t hugely impressed with Google’s Stadia game streaming service,
Enos OS 0.4
A lightweight, Xubuntu-based distro aimed at beginners and those using
Manjaro 20.1.1
The latest point release of the ever-popular Arch-based distro. Available
Mind Control Delete
Get hit by a stray shot: dead. Repeat. Run out
DietPi
A lightweight, Debian-based distro that eschews a graphical interface for
INTERVIEW
BUILD THE ULTIMATE MEDIA SERVER
Samhain is upon us and all kind of creatures and
ZULIP ECONOMY
Tim Abbott has something of an impressive resumé, holding no
ROUNDUP
Power-user distros
Shashank Sharma has tested more distributions than you’ve had microwaved
IN-DEPTH
HISTORY OF THE PC
There’s no doubt that Windows is synonymous with the PC
Pi USER
IT’S TIME TO GET ON BOARD
Gary Croft is a digital and innovation manager at SGS,
Astro Pi 2021 launches your code into space!
The Astro Pi Challenge is an annual contest that gives
Girls in space
Turns out superhydrophobic-coated tanks reduce liquid slosh in spacecraft by
MCU magic
D developer Roey Benamotz has created the Lean Mean Programming
Getting creative with the Pi camera
Les Pounder is associate editor at Tom’s Hardware and a
CODING ACADEMY
Developing Noughts and Crosses in Python
Calvin Robinson is a former assistant principal and computer science
REGULARS AT A GLANCE
Answers
Got a burning question about open source or the kernel?
Mailserver
Write to us at Linux Format, Future Publishing, Quay House,
Firefox
Alexander Tolstoy makes it his aim to collect the best
Htop
There are several reasons for using Htop to keep an
Outrun
Outrun is a powerful system tool that can do cool
Pixelitor
We’ve previously reviewed an update of Pinta, a Microsoft Paint.NET
Memavaild
Performance-related tips and tweaks for Linux are normally aimed at
Krop
One of the most widely used formats of exchanging documents
Diagrams
The Python Package Inde (PyPI) contains over 260,000 projects, some
X-moto
Ask someone to name a challenging 2D motocross racing in
Fortify
Children often feel compassion towards theirbeloved toys and try to
Oomox
Since theme engine support was removed from GTK 3.18 a
Flowblade
Linux users who are involved with non-linear video editing have
TUTORIALS
SSH replacement for persistent connections
Shashank Sharma is an avid Arch user and a trial
Live stream from your Linux deskop
Nick Peers wonders if there’s a future in live streaming
Collaborate on office docs with NextCloud
Kseniya Fedoruk is a documents expert at OnlyOffice and spends
Visualise complex data in style using Timelion
Simon Quain is a site reliability engineer who likes discovering
Develop RAW photo-editing Skills
Alexander Tolstoy is a long-time enthusiast of image editing using
Chat
X
Pocketmags Support