The Mission Statement

We plan to collate the learnings and knowledge of computer systems from 1975 onwards so that students of technology and scholars of the future can understand how they work, how to use them, and how they affected the culture of the 20th century. This 'Digital Heritage Archive' contains both factual information about the machines and how they worked, and anecdotal evidence from the people that used them.

We're also learning how to program every computer from that era so we can create museum exhibits whereby the computer itself explains what it did, instead of it being an inert plastic box in a glass case, described only with its name and lifespan on a small cardboard tombstone.

Digital Heritage or Digital Archaelogy

For the purposes of our discussion, heritage is the maintainance of existing material, be it hardware or software, whilst archaelogy is for recovering technology that has already ceased to exist. We hope that we'll be able to save much of this information while it is still present and perform heritage work on it, before it falls into disrepair and we're forced into archaelogy.


In early 2018 Steven Goodwin will give a talk at the FOSDEM conference on digital archaeology. Should their site go offline for any reason, a copy is archived here.

Our Method

The plan is to:

  • Collect as many old computers, tapes, disks, books, and magazines, as possible
  • Give talks and lectures to increase awareness of the problems and solutions (Contact me for details)
  • Provide help and consultancy to groups and museums on the technical, historical, and cultural impact of their exhibits
  • Analyse and understand the background behind the machines through its ephemera
  • Learn the internals of all the old computers: how to program them, fix them, and to document their workings for future generations

The Aims

For each computer we plan on providing:

  • A complete physical record of the machine. Hardware, software, paperware, collateral, and emphemera
  • Write a software-based emulation platform, and include a range of software
  • Document the machines capabilities, and its connectors
  • Create a video of the machine in use, showing how to get it started, use it, and program it
  • Preserve all assets in a suitable digital form (such as software images and ROM files)
  • Detail the hardware maintainance that is needed for such machines
  • Document its primary programming language
  • Include personal commentary from past users
  • Maintain online links to specialist resources
As one example, we have the ZX Spectrum page available.


The Megaprocessor Cable quantification Social Impact
In popular culture Basicode Hard disk exploded


One way we are preserving our digital heritage is by re-creating old hardware in software. This manifests in both the and EMF project, which lets you use these old machines from within your browser.

Click on the screen shots below, to try out an emulated computer from the early 1980's!

ZX81 Sinclair Spectrum Jupiter Ace Acorn BBC B

EaaS - or Emulation as a Service - is a brand new proof-of-concept platform demonstrating that multiple emulators can be harnessed under an identical framework, for the purposes of digital preservation. It is targeted towards heritage professionals and those intersted in older machines.

EMF is a description language of computer hardware, plus the tools necessary to convert it into code. It is suitable for the technical user who wishes to create the resources used by the digital heritage community.

EMF - Javascript is the basic library code to aid the development of emulators, written in Javascript, by providing basic utility code to simulate ROM and ROM chips, handle CPU control, as so on.

Elliott 903 emulator is an emulator written using the Javascript version of the EMF library.


Just a few random pictures for you to look at, while we write the articles that go with them!

1 1 1 1 1

About Me

My name is Steven Goodwin. I am a CTO, author, and all-round technology geek! I have been developing software since 1983 and building electronics since 1984, and I continue to do both to this day. As a compulsive hoarder I have thrown nothing away, making my house something of a museum for old computers. It is a museum that I hope, one day, to make public.

Part of my interest in this old technology is its preservation. How to store old hardware and software so that it can be enjoyed by future generations, and so current developers can understand the origins of their field. Furthermore, I am learning (and sometimes re-learning) every programming language I can from the era so that I can fully document the machines and their inner workings.