Elliott 900 Banner

Elliott 900 Series Computers

Software and Documentation Archive

Andrew Herbert

The archive contains my collection of:

  1. software and manuals distributed by Elliotts to Elliott 920, 903 and 905 customers
  2. software and manuals distributed by Elliott's Airborne Computing Division to its customers
  3. software written by myself
  4. software written by other Elliott 900 series users
  5. a 900 series simulator, associated tools and demonstration programs for Microsoft Windows 7.

The web site Elliott 900 software archive includes images of original Elliott paper tapes and cleaned up versions suitable for punching out and running on a real 900 series computer and/or running on my simulator. This web site can also be accessed accessed as a GitHub repository.

The web site Elliott-900-documentation contains scanned copies of printed Elliott manuals and related documents. This web site can also be accessed as a GitHub repository.

The GitHub repository Elliott-900-series-simulator contains a simulator system that allows Elliott 900 programs to be run on the Microsoft Windows platform. It also includes runnable demonstrations of much of the software in the archive. The simulator package includes a comprehensive manual describing both the simulator and the programs used in the demonstrations. It is often a more convenient and concise source that the Elliott technical documentation from which it is derived. The Simulator is written in Microsoft F# and has been tested on Windows 7 and 10.

The GitHub repository Elliott-900-series-simulator-in-C contains a simple, portable, Elliott 900 simulator system written in C. It simulates a generic 16K Elliott 900 series machine. The repository includes auxiliary programs to convert ASCII program and data files to the equivalent Elliott paper tape "telecode" and vice-versa. Shell scripts are provided to run demonstration Algol 60 and FORTRAN programs and the Elliott X3 Function Test program.

The GitHub repository Elliott-900-series-simulator-in-Python contains a simple, portable, Elliott 900 simulator system written in Python 3. It simulates a generic 16K Elliott 900 series machine. The repository includes auxiliary programs to convert ASCII program and data files to the equivalent Elliott paper tape "telecode" and vice-versa. Shell scripts are provided to run demonstration Algol 60 and FORTRAN programs and the Elliott X3 Function Test program.

The GitHub repository 900-Simulator-Utilities includes useful Windows programs for decoding Elliott paper tape images and pretty printing Elliott 903 SIR programs.

The files in the Software Release Notes folder contains documentation of some my own 903 software written in the format of an original Elliott SRN (Software Release Note).

The file "ReleaseNotes.txt" summarises the changes made in the most recent update of the site.


Elliott Archive / Andrew Herbert / 18th April 2023