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.

  765

 

You may also be interested in:

BOFH
Hum Blank: the USB Cork Stopper Memory Stick
Kano: a Computer Anyone Can Make
Redesigning Touch Screen Controls in Cars
How the Computer Graphics From a Long, Long Time Ago in a Galaxy Far, Far Away Were Made