Spy radio
Burst encoders
• • • Donate • • •
   Logo (click for homepage)
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 download below. If you want to known why it was written, please read this note from the author.
About the software
Enigma is the name of an encryption device 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 software's cosmetics. The Enigma Simulator for RISC OS supports all currently known Enigma models.
Naval Enigma M3 Naval Enigma M4 G-312 Abwehr Steckerbrett

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.

  • A9home
    On 17 July 2011, Kevin Wells has reported that !Enigma runs fine on the A9home, 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 company VirtualAcorn. The software is supplied on a CD that includes the Enigma Simulator for RISC OS.

Note from the author
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 contact me. Please note that this software will only run on RISC OS. Users of Linux, Mac or Windows, please check out these links.
Additional software

Simulators for other platforms

Further information

Any links shown in red are currently unavailable. If you like the information on this website, why not make a donation?
Crypto Museum. Last changed: Wednesday, 13 August 2014 - 07:55 CET.
Click for homepage