Enigma Simulator for RISC OS
This is the home page of the Enigma Simulator for RISC OS.
Although RISC OS is not a widely spread Operating System, it was very
popular in British schools in the 1980s and 1990s.
RISC OS is now an open-source
operating system aimed to run on ARM-based platforms.
The Enigma Simulator for RISC OS is available for
If you want to known why it was written, please read
this note from the author.
Enigma is the name of an
that became well-known for the important role it played during WWII,
when it was used by the German Army.
It is a misconception to believe that there
is only one Enigma. In fact, Enigma is the name of an entire
family of machines.
Messages encrypted on one machine may not decode correctly on another.
The images below are just to give you an impression of the
The Enigma Simulator for RISC OS supports all currently known
Naval Enigma M3
Naval Enigma M4
You may install the software on your RISC OS system, by downloading
it from the link below.
A full installation requires just 2MB of memory.
Please note that you may require some additional software
in order to use all features of the program. This additional software
is also available from the links below.
Supported Enigma variants
Features implemented in this version
- Fully functional Enigma simulation
- Selectable Enigma model (each having a completely different behaviour)
- Support for virtual Enigma machines
- Multiple variants (skins) per model
- Realistic keyboard and lamp panel
- Graphical Steckerbrett
- Mouse and keyboard operation
- Realistic sound samples
- Direct message windows
- Full control over wheel order etc.
- Configurable stecker board
- Scrambler viewer
- Wheel viewer
- Support for foreign languages
- HTML User Manual
- Interactive help
- User choices
- Configurable text buffer
- Serial port support
- ARMv7 hardware
The latest version has been tested on an BeagleBoard-based ARMini
computer on 12 August 2014 and works with 'alignment exceptions ON',
which means that it should work on all ARMv7 hardware.
- BeagleBoard (BB)
On 17 July 2011, Thomas Milius has reported that !Enigma also runs fine on
the so-called BeagleBoard. BB is a small ARM-based development board that
was chosen for a recent port of open-source RISC OS.
On 17 July 2011, Kevin Wells
has reported that !Enigma runs fine on the
an ARM-9 based desktop computer in a small blue box, that was released in 2005.
- IYONIX pc and RISC OS 5
Version 1.20 onwards is 32-bit compatible and can be used on the IYONIX pc.
Sound is supported by using DataPlayer. Since the IYONIX can drive large (LCD)
screens, it is perfect for running muliple copies of !Enigma side by side.
- Risc PC and RISC OS 3
The software has been written and tested on a SA Risc PC with RISC OS 3.71.
All animations and sound samples are running in the way they were intended.
Especially the smooth scrolling wheels/windows on the Enigma surface show
off quite nicely on this machine.
- Risc PC and RISC OS 4
!Enigma version 0.30 and later have all been tested on a Risc PC running
RISC OS 4.02, just to see how the graphics behave. Some minor modifications
have been made to the software (version 0.40 onwards) to cope with the
changes in Wimp behaviour in RISC OS 4. Overall speed of the program is
slighly better than under RISC OS 3.
- Kinetic Risc PC and RISC OS 4.03
!Enigma version 0.40 or later works perfectly well with a Kinetic Risc PC.
Overall speed is better than on a standard Risc PC.
- A7000 and RISC OS 3.71
Version 0.40 of !Enigma was the first one to be tested on a brand new
A7000 and the results are remarkably good! Running in a screen mode with
1024 x 768 pixels and 256 colours, the animations are almost as good as on
a Risc PC. This makes !Enigma perfectly suitable for use in schools.
- R7500 RiscStation and RISC OS 4.03
!Enigma is now running very well on an R7500 although I had to tweak
the software a little bit to work around a RISC OS 4 anomaly.
Please note that on this machine the sound plays at about 80% of its normal speed.
- A4 and RISC OS 3.11
The last time I checked the software on this machine (no longer available
to me) it worked fine, but required the main screen to be scrolled down
to see all of the Enigma. The Steckerbrett may appear to be a bit flaky.
- A5000 and RISC OS 3.11
!Enigma is reported to work correctly on an A5000. Please note that
a minimum of 2Mb is needed for the software, so you would probably
need a 4Mb machine.
- A3000 and RISC OS 3.10
I got a report from a user in Ghana (!) that it runs perfectly on this
combination as well. Doesn't this show the rather long life cycle of
Acorn machines? It also shows how well older Acorn machines can be used
for educational purposes.
- Virtual Acorn
Users of Windows® and Mac, please read this:
A fully featured software emulation for RISC OS is now available from UK based
The software is supplied on a CD that includes the Enigma Simulator for RISC OS.
August 2001, last updated January 2012|
By Paul Reuvers
I've been interested in 'secret' things all my life and got infected by the
'Enigma Virus' after Marc Simons and I first visited
Bletchley Park (UK) in 2001.
On the boat back home, Marc and I developed the concept of the
Enigma-E, a self-build electronic version
of the Enigma. As I soon discovered that there is no such thing as
the Enigma, but that Enigma is in fact a family of machines, I decided to
build this computer simulation first. The rest is history.
Writing good software is not an easy task, but since I do this for a living in
my company XAT, I thought I should give it a try.
When I wrote the Enigma Simulator for RISC OS back in 2001, it was
the first realistic graphical Enigma Simulator on any platform,
that supported all known Enigma models.
It was released just a week before the premiere of the
movie 'Enigma', in which
the first scene shows an Enigma machine being set to the initial position XAT,
the name of my company.
The Enigma Simulator for RISC OS, available for download below,
runs on all recent versions of RISC OS and will be
maintained in the forseable future. Personally, I use the program
on a regular basis to verify real Enigma machines.
If you have any questions or remarks, please do not hesitate to
Please note that this software will only run on RISC OS. Users
of Linux, Mac or Windows, please check out these links.
User manual (3MB ZIP file)
Version 1.60 (12 Aug 2014)|
User Manual in HTML format.
Download and copy over !Enigma. Then select 'Help' from the menu.
Simulators for other platforms
Any links shown in red are currently unavailable.
If you like this website, why not make a donation?|
© Copyright 2009-2013, Paul Reuvers & Marc Simons. Last changed: Wednesday, 13 August 2014 - 07:55 CET