Ad

Apollo-11: AGC Source Code

This repository contains the original Apollo 11 Guidance Computer (AGC) source code for both the Command and Lunar Modules, digitized for preservation and study.
Screenshot of chrislgarry/Apollo-11 homepage

Apollo-11 preserves the original source code of the Apollo Guidance Computer (AGC), the critical system that guided both the Command Module (Comanche055) and the Lunar Module (Luminary099) during the historic Apollo 11 mission. This project aims to provide a comprehensive archive of this foundational technology, offering insights into the engineering and design of early computer systems used in space exploration. The code has been transcribed from digitized images of original NASA documents, facilitating accessibility and research into this landmark achievement.

This project presents a rare opportunity to examine the actual source code used in the Apollo 11 mission, offering a direct connection to a pivotal moment in human history. The repository includes the source code for both the Command and Lunar Modules, providing a complete picture of the AGC architecture. Furthermore, the project facilitates contributions to improve the accuracy of the transcribed code by comparing it to the original source scans.

  • Core Functionality: Contains the assembly language source code for the Apollo Guidance Computer's Command and Lunar Module programs.
  • Supported Platforms: Primarily intended for academic research and historical study, requiring emulation or specialized hardware for execution.
  • Configuration/Extensibility: The code represents a fixed, historical configuration of the AGC software as it existed during the Apollo 11 mission. Modifications are not supported.
  • Performance/Scalability: Designed for real-time control within the constraints of the Apollo spacecraft's hardware, not scalable for modern computing environments.
  • Developer Experience: Requires familiarity with assembly language programming and historical computing concepts. The project welcomes contributions to correct transcription errors.

The project is actively maintained with recent commits ensuring the preservation and accessibility of the source code. The repository includes extensive documentation and links to related resources from the MIT Museum and IBIBLIO.org. Community participation is encouraged through pull requests for error corrections and code improvements. The archive is well documented and offers a reliable record of the original AGC software.

This project benefits researchers, students, and enthusiasts interested in the history of computing, space exploration, or embedded systems. It provides valuable insight into the design and implementation of a groundbreaking computer system. Unlike modern, highly abstracted software, this repository offers direct access to the low-level code that directly controlled critical spacecraft functions. It serves as a unique resource for understanding the engineering challenges and accomplishments of the Apollo era.

Languages:
Summarize:
Share:
Stars
68,211
Forks
7,714
Issues
132
Created
12 years ago
Commit
6 months ago
License
OTHER
Archived
No
Updated 17 days ago

Similar Repositories