chrislgarry / Apollo-11

Apollo 11 Guidance Computer · original source

Landed in 1969.Still accepting pull requests.

The original AGC source for the Command Module and the Lunar Module, transcribed from MIT Museum scans. Pull requests are welcome for one thing: any difference between this transcription and the original source scans.

Comanche055Command Module · Colossus 2A

Assemble revision 055 of AGC program Comanche by NASA2021113-051. 10:28 APR. 1, 1969

85 source files · 1.49 MB

Luminary099Lunar Module · Luminary 1A

Assemble revision 001 of AGC program LMY99 by NASA2021112-061. 16:27 JUL. 14, 1969

90 source files · 1.51 MB

Two computers, one core

source files, matched by exact name
Command Module only35
  • CM_ENTRY_DIGITAL_AUTOPILOT
  • REENTRY_CONTROL
  • TVCEXECUTIVE
  • RCS-CSM_DIGITAL_AUTOPILOT
  • STAR_TABLES
  • SXTMARK
  • CONTRACT_AND_APPROVALS
  • + 28 more

Flying the command ship: entry, re-entry control, thrust-vector control.

In both programs50
  • EXECUTIVE
  • WAITLIST
  • INTERPRETER
  • PINBALL_GAME_BUTTONS_AND_LIGHTS
  • ALARM_AND_ABORT
  • FRESH_START_AND_RESTART
  • DOWNLINK_LISTS
  • + 43 more

The operating core: scheduling, the interpreter, the display keyboard, alarms and restarts.

Lunar Module only40
  • THE_LUNAR_LANDING
  • LUNAR_LANDING_GUIDANCE_EQUATIONS
  • BURN_BABY_BURN--MASTER_IGNITION_ROUTINE
  • THROTTLE_CONTROL_ROUTINES
  • LANDING_ANALOG_DISPLAYS
  • ASCENT_GUIDANCE
  • KALMAN_FILTER
  • + 33 more

Getting down and back up: landing guidance, throttle, ignition, ascent.

Counted from the repository tree on October 11, 2026. A few files share a role under slightly different names, so the shared count is a floor.

Submitted by Margaret H. Hamilton Colossus Programming Leader, Apollo Guidance and Navigation 28 Mar 69 · from CONTRACT_AND_APPROVALS.agc
Daniel J. LicklyDirector, Mission Program Development
Fred H. MartinColossus Project Manager
Norman E. SearsDirector, Mission Development
Richard H. BattinDirector, Mission Development
David G. HoagDirector, Apollo Guidance and Navigation Program
Ralph R. RaganDeputy Director, Instrumentation Laboratory

Approved by · 28 Mar 69 · the approvals are part of the source.

CopyrightPublic domain
DigitizedFrom an MIT Museum hardcopy, by Paul Fjeld, arranged by Deborah Douglas
AssembleryaYUL
Compile itVirtual AGC