Commodore 128

Best Free Linux Home Computer Emulators

Emulation refers to the duplication of functions of one system using a different system. Specifically, an emulator is software specifically written to emulate aspects of the original console or computer, primarily the CPU, I/O and memory system.

This article focuses on software which emulates home computers, a class of personal computer which reached the market in the late 1970s, and became immensely popular in the following decade, selling many millions of units. Leading home computer companies included Commodore, Sinclair, Atari, Apple, Acorn, Tandy Radio Shack, and Amstrad.

Many of the earlier machines (in particular the ZX Spectrum and Commodore 64) often ended up being very game oriented. However, the later home computers had more sophisticated hardware which widened their use in other areas. For example, the Atari ST was used professionally in music studios, in desktop publishing, and had a wide selection of office software available. However to many users it was still regarded as a games machine.

To provide an insight into the quality of software that is available, we have compiled a list of 21 high quality Linux home computer emulators. Hopefully, there will be something of interest for anyone who wishes to have some fun and reminisce about their misspent youth.

Here’s our rating for each of the emulators.


Now, let’s explore the 21 emulators at hand. For each title we have compiled its own portal page, providing a screenshot of the software in action, a full description with an in-depth analysis of its features, together with links to relevant resources.

Home Computer Emulators
FS-UAEEmulates Amiga A500, A500+, A600, A1200, A1000, A3000 and A4000
ZEsarUXZX machines including all the Sinclair computers, and more
HatariAtari ST and STE emulator
Clock SignalEmulates a good range of home computers
VICEEmulates the Commodore 64, C128, VIC-20, Plus/4, and all the PET models
FuseFree Unix Spectrum Emulator: Accurate 16K, 48K, 128K, +2, +2A and +3
openMSXMSX home computer system
MAMEBesides video arcade game systems, there's emulation for home computers
Caprice32Emulates the Amstrad CPC 8 bit home computer range
Z64KAtari 2600, Commodore 64, Commodore 128, and VIC 20 emulator
Atari800Atari 800, 800XL, 130XE and 5200 emulator with extensions
B-emEmulator for various models of BBC Microcomputer
XRoarDragon 32, Dragon 64, Tano Dragon, Tandy CoCo 1/2
Atari++EmulatorAtari 400, 800, 400XL, 800XL and 130XE, and Atari 5200 console
ARAnyMAtari Running on Any Machine
BeebEmAcorn BBC Micro and Master 128 emulator
xapple2Fully-functional 100% Apple ][ emulator for X
plus4emuCommodore 264 family of computers (C16, C116, and Plus/4)
ArcEmAcorn A400 hardware emulator
FBZXZX Spectrum emulator, using the FrameBuffer
SimCoupeEmulates the SAM Coupé

All of the software has source code available and are open source with the exception of Z64K. BeebEm has a restrictive license.

Make a Donation
Click the button to make a donation via flattr. Donations help us to maintain and improve the site. You can also donate via PayPal.

Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.