Moonjs: the Apollo Guidance Computer Simulated in Javascript

#Computers

Wed, Dec 11th, 2013 12:00 by capnasty NEWS

You can now operate the Apollo guidance computer entirely on your browser using Moonjs, a JavaScript program that simulates "the main computer system of the Apollo program that successfully landed 12 astronauts on Moon." It's amazing that the computational power requirements were so minimal that this can easily be reproduced like that. Unfortunately, those systems were far, faaaar from user friendly or intuitive.

Moonjs is an online Apollo Guidance Computer (AGC) simulator. It is a port of Virtual AGC by Ronald Burkey from C to javascript/asm.js using the Emscripten compiler.

AGC was the main computer system of the Apollo program that successfully landed 12 astronauts on Moon. There was one AGC on each of the Apollo Command Modules and another one on each Lunar Module. There was also a second backup computer system called Abort Guidance System (AGS) on the Lunar Modules, which is simulated by Virtual AGC, but not the current version of Moonjs.

Astronauts interacted with AGC by using DSKY, a combination of 7-segment numerical displays, indicator lights and a simple keypad, which is simulated on this page.

  949

 

You may also be interested in:

Computer Made Out of Dominoes
A List of Unusual Software Bugs
Hologram Generating Glasses
Chain of Fools: Upgrading Through Every Version of Windows
Got an old X-box lying around?