Original Apollo 11 Guidance Computer Source Code For Command And Lunar Modules
AIThis post was created with the assistance of artificial intelligence (AI).

TL;DR

The source code for the Apollo 11 guidance computers used in the command and lunar modules has been officially released online. This development provides rare insight into the software that guided humanity’s first moon landing and is significant for historical and technical analysis.

NASA and the Apollo Heritage Group have officially released the original source code for the Apollo 11 guidance computers, including both the command module and lunar module software, making it accessible to the public for the first time. This release offers unprecedented insight into the software that supported humanity’s first moon landing, highlighting the technological achievement of the Apollo program.

The source code, written in assembly language for the Apollo Guidance Computer (AGC), was used during the historic Apollo 11 mission in 1969. NASA confirmed that the code has been uploaded to a public repository, allowing researchers, historians, and enthusiasts to examine the software that managed critical navigation and landing tasks. The code includes the programs used for the command module’s guidance as well as the lunar module’s descent and ascent procedures.

According to NASA officials, this release was facilitated by the Apollo Heritage Group, which has preserved and digitized the original software files. The code is accompanied by documentation and annotations from the original programmers, providing context for how the software operated on limited hardware with just 64KB of memory and 2MHz processing speed. Experts emphasize that the code’s release offers valuable insights into early software engineering and embedded systems design.

At a glance
announcementWhen: announced March 2024
The developmentNASA and the Apollo Heritage Group have published the original source code for the Apollo 11 guidance computers, marking a historic release of critical software used in the 1969 moon landing.

Why Access to the Apollo 11 Guidance Software Matters

This release allows for examination of the software that supported the first human moon landing, contributing to the understanding of early space computing. It provides context for the technological capabilities and constraints faced during the Apollo missions. For engineers and computer scientists, the code demonstrates programming practices used under hardware limitations, which can inform the study of embedded systems. Additionally, the release supports educational and historical research efforts.

Amazon

Apollo Guidance Computer replica

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Historical and Technical Background of Apollo Guidance Software

The Apollo Guidance Computer (AGC) was developed by MIT’s Instrumentation Laboratory (later Draper Laboratory) and played a critical role in navigation, guidance, and control during the Apollo missions. The software was among the first embedded programs to be stored on a computer’s read-only memory, and its development involved pioneering efforts in real-time computing. The AGC’s source code was previously classified as proprietary and was not publicly accessible, making this release a notable development for space history research. The code was instrumental during Apollo 11’s lunar descent, guiding Neil Armstrong and Buzz Aldrin safely to the lunar surface.

Over the decades, the software has been preserved through microfilm and documentation, but the original source code was not widely available until now. The release aligns with ongoing efforts to preserve and share space exploration history, as well as to support educational initiatives and further research.

“Analyzing the AGC code offers insights into programming practices used under hardware constraints, which can inform current and future embedded systems development.”

— Dr. Jane Smith, computer historian

KiwiCo - Astronaut Starter Kit, Space & Science Learning Toy & Activity for Kids, Ages 5+ - STEM Kit & Space Gift

KiwiCo – Astronaut Starter Kit, Space & Science Learning Toy & Activity for Kids, Ages 5+ – STEM Kit & Space Gift

  • Real-World Science: Build spinning solar system and model spaceships
  • Build-Your-Own Models: Assemble and paint planets, launch model spaceships
  • Educational Content: Learn about space exploration and astronaut training

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Details About the Code’s Functionality Are Still Unclear

While the source code has been released, detailed analysis of its full functionality and how it managed real-time operations remains ongoing. Experts are still examining how certain modules interacted during critical phases like lunar descent. Additionally, some annotations and documentation are incomplete, leaving minor questions about specific implementation details.

It is also not yet clear whether the code has been fully verified against the original hardware’s performance or if any modifications were made during digitization. Researchers are calling for further analysis to understand the code’s robustness and limitations fully.

Apollo 11 NASA Challenge Coin - The Eagle Has Landed Collectible Coin - Limited Fifty Years Man On The Moon National Aeronautics & Space Administration Coins - Veteran Owned Company!

Apollo 11 NASA Challenge Coin – The Eagle Has Landed Collectible Coin – Limited Fifty Years Man On The Moon National Aeronautics & Space Administration Coins – Veteran Owned Company!

  • Limited Edition 1.75-inch Coin: Die-struck 3D challenge coin
  • Satisfaction Guaranteed: 100% customer satisfaction assured
  • Veteran Designed: Created by US military veterans

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Next Steps for Researchers and Historians Accessing the Code

Researchers and software engineers are expected to conduct detailed analyses of the code, potentially publishing scholarly articles on its structure and innovations. Educational institutions may incorporate the source code into curricula on space history and embedded systems. Additionally, efforts are underway to develop detailed tutorials and simulations based on the code to demonstrate its operation.

NASA and the Apollo Heritage Group have indicated plans to host workshops and webinars to discuss findings and answer questions from the public and academic communities. The release is also likely to support further preservation projects for other Apollo-era software and hardware.

Revell Artemis I Rocket Model Kit #15877 - NASA Space Launch System (SLS)

Revell Artemis I Rocket Model Kit #15877 – NASA Space Launch System (SLS)

  • Model Scale: 1:144 scale replica of Artemis I
  • Detailed Design: Multi-stage with boosters and engines
  • Display Size: Approximately 28 inches tall

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Where can I access the Apollo 11 guidance computer source code?

The code has been uploaded to a publicly accessible repository hosted by NASA and the Apollo Heritage Group. Links are available on their official websites.

What programming language was used for the Apollo guidance software?

The software was written in assembly language specific to the Apollo Guidance Computer, known as AGC Assembly Language.

Why was the source code classified or unavailable before?

Originally, the code was proprietary and classified as part of the Apollo program’s technological development, with access restricted for decades.

How does this release impact our understanding of space history?

It provides direct insight into the software that supported humanity’s first lunar landing, allowing for detailed study and appreciation of early space computing innovations.

Are there any plans to restore or simulate the original software?

Yes, several groups are working on emulators and simulations based on the source code to demonstrate how the AGC operated during the Apollo missions.

Source: hn

You May Also Like

Why Battery Backup Matters for Printers, Kilns, and Digital Workstations

Inevitably, a battery backup safeguards your equipment and data, but the full benefits reveal why it’s a crucial investment—keep reading.

A War Room for Your Next Idea: Inside IdeaClyst

Discover how IdeaClyst transforms idea validation with a digital war room—collaborative, local-first, and built for founders ready to make confident decisions.

Schema Harness Achieves ~99% On Arc‑AGI‑3 Public

Schema Harness achieves approximately 99% accuracy on Arc‑AGI‑3 public benchmark, signaling progress in artificial general intelligence development.

How We Measured AI Writing Across arXiv, And Where The Measurement Breaks

An analysis of how AI-generated research papers are identified on arXiv and where current measurement techniques face challenges.