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.

  714

 

You may also be interested in:

Canadian University Showcases Flexible Paper Computer
Inside the Business of Malware
Forget Google -- it's Apple That is Turning into the Evil Empire
Computer Backup
What a Windows 7 BSOD Looks Like