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