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