rburkey2005 edited this page Oct 15, 2016 · 9 revisions



This code repository is associated with [the virtualagc website] (http://www.ibiblio.org/apollo), which is also currently using [the website associated with this repository] (https://rburkey2005.github.io/virtualagc/index.html) as a staging ground for updates to the main website. (Hence the two websites are roughly identical in content.)

Virtual AGC and AGS

The purpose of this project is to provide an emulation of the on-board Apollo guidance computers, along with some ancillary items needed to make the emulation do something interesting. "AGC" stands for Apollo Guidance Computer. The AGC was the principal on-board computer for NASA's Apollo missions, including all of the lunar landings. Both the Command Module (CM) and the Lunar Module (LM) had AGCs, so two AGCs were used on most of the Apollo missions, but with differing software. The computer and its software were developed at MIT's Instrumentation Laboratory, also known as Draper Labs.

"AGS" stands for Abort Guidance System, of which the computer portion was the Abort Electronics Assembly (AEA). The AEA was a completely separate computer system from the AGC, with a different architecture, different instruction-set, and different runtime software. It was in the LM as a kind of backup for the AGC, but was only supposed to be used (as the name implies) in case of an aborted landing.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.