Emulators from CCS

In order to execute preserved software, we need an emulator for the softare's original target machine.
Historically, the CCS kept a library of emulators (often called simulators) some of which also contained significant software (e.g. Elliott Algol with the 903).

Below is a list, highlighting where there is significant software included. All are in the form of ZIP files and can be downloaded using the right mouse button.

Some minimal testing has gone on in 2012, and results are shown under Status. In each case the test has been on the binary image in the ZIP file.

Manchester Baby

madm.zip (ZIP file 19805 bytes) This is the original emulator for the Manchester baby. The C source of the emulator is included, but it seems to be written for MS-DOS. It is written to be easily ported to other environments. The machine and emulator are described in a read me file
Status May 2012: Windows98 - OK, Windows/NT - no

September 2012: Windows-XP: works but takes over the whole screen and leaves command window in a mess
September 2012: Windows7 64-bit: need x86 or x64 version

wmadm.zip (ZIP file 102684 bytes) This is a more modern emulator for the Manchester baby, and probably works on any Windows PC. The source of the emulator is not included. The machine is described in a file called sample.mdm. The file factor.mdm contains Tom Kilburn's original program for the Baby, and can make reasonable claim to be the world's first computer program. This is only listed in binary (least-significant digit to the left).
Status May 2012: Windows98 - OK, Windows/NT - screen displays, but mouse clicks seem to be ignored

September 2012: Windows-XP: works OK (mouse clicks not tested)
September 2012: Windows7 64-bit: need x86 or x64 version

Manchester Mark I

m1sim.zip (ZIP file 135200 bytes) This is an emulator for the Manchester Mark 1. The source of the emulator is not included. The emulator is described in a read me file (called readme.1st), which leads one to believe that it will only run under MS-DOS, or possibly Windows95/98.
Status May 2012: Windows98 - no, Windows/NT - screen displays OK, needs more investigation

September 2012: Windows-XP: works OK
September 2012: Windows7 64-bit: not 64 bit compatible

Stantec ZEBRA

zebra.zip (ZIP file 243230 bytes) This is an emulator for the Stantec ZEBRA. The Pascal source of the emulator is included. It is extensively documented in MANUAL.TXT. There is quite a rich set of software.
Status May 2012: Windows98 - OK, Windows/NT - ZIP file is rejected as invalid

September 2012: Windows-XP: claims ZIP file is corrupt
September 2012: Windows7 64-bit: need x86 or x64 version

Elliott 903

sim900al.zip (ZIP file 104441 bytes) This is an emulator for the Elliott 903, especially its Algol60 system. The Algol compiler is included in binary form, and can be run. The emulator is written Ada and its source text is included. Manual.txt describes the system (held as Manual.doc in the ZIP file).
Status May 2012: Windows98 - OK, Windows/NT - OK

September 2012: Windows-XP: OK
September 2012: Windows7 64-bit: not 64 bit compatible

The Cambridge EDSAC machine

EDSAC (ZIP file 41773 bytes) This is an emulator for the EDSAC, and is written in C. The source code of the eumlator is included,, along with various programs for EDSAC apparently written in an assembly language that lacks a comment convention. There is documentation in EDSACMAN.TXT.
Status May 2012: Windows98 - OK, Windows/NT - OK

September 2012: Windows-XP: starts but does not execute at all
September 2012: Windows7 64-bit: not 64 bit compatible
September 2012: Source code successfully compiled and executed on GNU/Linux ubuntu(x86) and ARM (Raspberry Pi)

Ferranti Pegasus

pegem.zip (ZIP file 427056 bytes) This is an emulator for the Ferranti Pegasus. It is configured as an MS-DOS program, and has an INSTALL.BAT (delivered here as .TXT to avoid accidental execution).
Status May 2012: Windows98 - OK, Windows/NT - OK, but needs PKUNZIP which can be worked around.

September 2012: Windows-XP: installation needs PKUNZIP which is no longer part of Windows
September 2012: Windows7 64-bit: ditto

BBC micro

BBCdemo.zip (ZIP file 255031 bytes) This is an emulator for the BBC micro primarily the BBC Domesday system. It is a late addition to this list. It is designed to read the laser disc images from a webserver, but which is currently only intermittently operational. However, it can emulate a normal BBC micro. More information about the Domesday emulation is available here and here.
Status May 2012: Not operational, awaiting changes to incorporate new location of laser disc images.

September 2012: Windows-XP: Basic emulator executes, but see above
September 2012: Windows7 64-bit: ditto


David Holdsworth would be pleased to learn of any positive experiences, and is ready to react constructively to negative ones. The last entry DHs own work in collaboration with others and are Win32 executables. The other examples are much older and may in some cases be Windows 3.1 executables, which dont always work on NT architecture systems such as XP and beyond.

Much of this material and some material which is not here can be found on:
        ftp://ftp.cs.man.ac.uk/pub/CCS-Archive/simulators