Thomas Harte's

Description
ElectrEm is an emulator of the Acorn Electron, which brings you all the benefits of the original machine (and much of its wondrous hardware), without you having to scour eBay for working second hand bits and bobs. ElectrEm is now over seven years old, and is still going strong. Much of the information you will find in this section of the site is lifted directly from the official ElectrEm homepage.

Objectives
ElectrEm strives for first class ease of use. On the whole it is enough to point the emulator towards a tape or disc image and it will automatically configure the emulated hardware into a compatible form and then launch the program contained in the image.

Versions
The first phase of significant work on ElectrEm occurred between 2000 and 2002. That codebase is now known as "ElectrEm Classic" and was ported to Windows, DOS and Linux supporting a wide array of graphics output libraries including Allegro, SVGALib, GGI, SDL and DirectX. For personal reasons a break in development occurred.

By 2002 several problems with the architectural design of the emulator had become apparent. So a brand new codebase, currently named ElectrEm Future, was begun. It is effectively a re-implementation so lacks a lot of the testing and still lacks some of the functionality of the older code. Nevertheless it offers better OS integration than the previous version, better modularity of code and so is pushing towards a more accurate emulation which is easier to optimise.

Mailing List
There is a mailing list attached to a Yahoo! Group for Electron and ElectrEm related chat - i.e. bugs, bug fixes, announcements of new releases, which games work, which don't, where to get them, etc, etc.

It's also the easiest way to know when a new beta becomes available. See this page on Yahoo! for details.

Downloads

ElectrEm Future v0.6c
This is the recommended version of ElectrEm, released 18th January 2007. Older versions remain available for anybody that has problems with this version of the emulator.

A changelog is available online.

Windows Version (406 kB)
Mac OS X Version (1.8 MB) (Universal Binary, OS X v10.2+)
Source Code (615 kB) (includes MSVC 6 and XCode 2.4 project files)

ElectrEm Classic beta 9
The last fully tested release of the classic code. Possibly worth a try if ElectrEm Future doesn't work, or if you're using a platform it doesn't support.

Windows Version (351 kB)
Linux/GGI/Glibc 2 Version (354 kB)
Linux/SVGALib/Glibc 2 Version (355 kB)
DOS Version (586 kB)
Source Code (241 kB)
SDL/GGI/Allegro makefile scheme (175 kB)

ElectrEm Classic beta 10 WIP (update)
A work in progress version of what would have been beta 10 had a forced break in development not occurred. So far this is the only version of the emulator with Jafa Mode 7 emulation. New files should be dropped over their beta 9 equivalents.

Windows Version (160 kB)
DOS Version (404 kB)
Necessary Data file for all versions (143 kB)
Source Code (278 kB)
Mode 7, Master RAM Board and Autoload ROMs (17 kB)