Source Code

These source-code files are part of a reconstructed copy of Luminary 163, the first (unflown) release of the Apollo 14 Lunar Module (LM) Apollo Guidance Computer (AGC) software.

The reconstruction began with reconstructed source code for Luminary 173. Changes between revision 163 and 173 were backed out, as described by Luminary memos 157 and 158. The reconstruction was verified by matching memory-bank checksums to those listed in drawing 2021152N. Note that page numbers in the reconstructed code match those for the baseline log section mentioned in each file's changelog; the page numbers for a real Luminary 163 listing would be different.

Comments from the original source code are prefixed with a single '#' symbol, whereas comments added later are prefixed by "##" or "###". Report any errors noted by creating an issue report at the Virtual AGC project's GitHub repository.

004049,000002:                                                                                                  ## Copyright:   Public domain.
004050,000003:                                                                                                  ## Filename:    SUBROUTINE_CALLS.agc
004051,000004:                                                                                                  ## Purpose:     A section of Luminary revision 163.
004052,000005:                                                                                                  ##              It is part of the reconstructed source code for the first
004053,000006:                                                                                                  ##              (unflown) release of the flight software for the Lunar
004054,000007:                                                                                                  ##              Module's (LM) Apollo Guidance Computer (AGC) for Apollo 14.
004055,000008:                                                                                                  ##              The code has been recreated from a reconstructed copy of
004056,000009:                                                                                                  ##              Luminary 173, as well as Luminary memos 157 amd 158.
004057,000010:                                                                                                  ##              It has been adapted such that the resulting bugger words
004058,000011:                                                                                                  ##              exactly match those specified for Luminary 163 in NASA
004059,000012:                                                                                                  ##              drawing 2021152N, which gives relatively high confidence
004060,000013:                                                                                                  ##              that the reconstruction is correct.
004061,000014:                                                                                                  ## Reference:   p.  90
004062,000015:                                                                                                  ## Assembler:   yaYUL
004063,000016:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
004064,000017:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
004065,000018:                                                                                                  ## Mod history: 2019-08-21 MAS  Created from Luminary 173.
004066,000019: 

Page 90 Luminary 163, as a release version, likely had explicit version numbers for all of the subroutines hardcoded. Since this has been reconstructed from multiple distant versions, the exact version numbers of each subroutine are unknown, and so they have been left blank.

004072,000025: 26,2024                                           SUBRO    LUMERASE                              
004073,000026: 26,2024                                           SUBRO    LEMONAID                              
004074,000027: 26,2024                                           SUBRO    LEMP20S                               
004075,000028: 26,2024                                           SUBRO    LEMP30S                               
004076,000029: 26,2024                                           SUBRO    KISSING                               
004077,000030: 26,2024                                           SUBRO    FLY                                   
004078,000031: 26,2024                                           SUBRO    LEMP50S                               
004079,000032: 26,2024                                           SUBRO    SKIPPER                               
004080,000033: 26,2024                                           SUBRO    LMDAP                                 
004081,000034: 

End of include-file SUBROUTINE_CALLS.agc.  Parent file is MAIN.agc