the retro (ad)ventures

Ubuntu Amstrad CPC emulators


The original version (Arnold) hasn't been updated since 2004, but a newer one, Arnold-TNG, is also available. It is a fork of the old one, and supposedly works with PulseAudio.

Has a very basic UI for loading disk images, etc.

Download website: from BerliOS.


Download and uncompress the source to a directory of your liking.

In a terminal, cd to the directory, then

cd src

If you get errors after running configure, that might be because you don't have the libraries and software required to build the emulator. Read readme.linux file in the emulator folder for more information, but you will need gcc, libsdl-dev, libgtk-dev or similar installed beforehand.

If no errors are printed, type:


Hopefully it will work! And it will have placed an 'arnold' executable file in the arnold directory.

You can simply cd to that directory and run the emulator:


You'll get two windows, one with controls for 'inserting' disk images in the virtual drives, and another one containing the actual screen output of the emulated computer.

Arnold CPC emulator windows

To load and run most games, type


and press enter. It should work fine (assuming you've placed a game disk image on drive A).

Else you can type


which is the 'old skool' style of ls. This will get you a list of files in the disk. Sometimes the way to run a game is to run a .BAS file. For example if you get this output:

Drive A: user 0


119k free

you have to type this to run the game:


There's also a guide on the CPC wiki on how to run software on CPCs.

I've tested the emulator with my Logitech USB gamepad and it-just-works.



I haven't tested this one in a while, it might have stopped working since I used it last (around 2008 I think).

Roland (web based)

OK, this actually isn't an Ubuntu native emulator, but considering how far Javascript is going, it can be a real alternative for some people.


It's funny that its tagline is "Probably the worst Amstrad CPC emulator". It's also open source.