Source Code

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

The reconstruction began with reconstructed source code for Luminary 178. Changes between revision 173 and 178 were backed out, as described by Luminary memo 167 (revision 1). 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 173 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.

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

Page 90 Luminary 173, 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.

004077,000025: 26,2024                                           SUBRO    LUMERASE                              
004078,000026: 26,2024                                           SUBRO    LEMONAID                              
004079,000027: 26,2024                                           SUBRO    LEMP20S                               
004080,000028: 26,2024                                           SUBRO    LEMP30S                               
004081,000029: 26,2024                                           SUBRO    KISSING                               
004082,000030: 26,2024                                           SUBRO    FLY                                   
004083,000031: 26,2024                                           SUBRO    LEMP50S                               
004084,000032: 26,2024                                           SUBRO    SKIPPER                               
004085,000033: 26,2024                                           SUBRO    LMDAP                                 
004086,000034: 

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