Git Product home page Git Product logo

elliott-803's Introduction

Elliott 803 Emulator and Programs

See the individual read me files for more details.

Various Program Tapes

captured using https://github.com/hxw/paper-tape.git

File extensions used

  • .hex8 one 8 channel character per line represented as two hex digits [00.ff]
  • .hex5 one 5 channel character per line represented as two hex digits [00.1f]
  • .h-code UTF-8 right arrow but the rest are ASCII
  • .elliott UTF-8 UK currency sign and the rest are ASCII
  • .ascii Substitute an ASCII # instead of UK currency sign

Elliott 803 Programs

Included

These are programs I kept copies of some tapes after I left Loughborough Grammar School (Where the Brush 803 was) and was able to recover using a home-built paper tape reader. These include:

  • A104 - Algol 60 compiler (both tapes)
  • T2 and T102 - The fixed and floating point machine code translators
  • H-Code - A compiler developed for Brush Electrical Machines

A note about H-Code. As far as I remember it was written by a Dr. Hogg who possibly later worked at Loughborough University (If anyone knows more, I would be pleased to update). The compiler is a super-set of the Elliott Autocode Language and used the same variable/indexing method (AI4 is like the C equivalent of a[i[4]]). Since variables are only a single character it offered a way to define local variables to provide more. It has subroutines and provides a method to pass multiple parameters and return multiple results.

Missing

  • Library routines - we did not have tape copies, only the printed manuals
  • Elliott Autocode Compiler - I did not keep a copy of this tape

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.