Source Code

These source-code files derive from a printout of Luminary 210 (Apollo 15-17 Lunar Module guidance computer program), from the personal library of original AGC developer Don Eyles, digitally photographed at archive.org, financially sponsored by Jim Lawton, and transcribed to source code by a team of volunteers. This colorized, syntax-highlighted form was created by assembling that transcribed source code. Note that the full page images are available on the Virtual AGC project page at archive.org, while reduced-size images are presented at the VirtualAGC project website. Report or fix any transcription errors at the Virtual AGC project code repository.

Notations on the program listing read, in part:

	GAP: ASSEMBLE REVISION 210 OF AGC PROGRAM LUMINARY 
	BY NASA 2021112-161 17:11 MAR. 19,1971
Note that the date is the date of the printout, not the date of the program revision.

003882,000002:                                                                                                  ## Copyright:   Public domain.
003883,000003:                                                                                                  ## Filename:    SUBROUTINE_CALLS.agc
003884,000004:                                                                                                  ## Purpose:     A section of Luminary revision 210.
003885,000005:                                                                                                  ##              It is part of the source code for the Lunar Module's (LM)
003886,000006:                                                                                                  ##              Apollo Guidance Computer (AGC) for Apollo 15-17.
003887,000007:                                                                                                  ##              This file is intended to be a faithful transcription, except
003888,000008:                                                                                                  ##              that the code format has been changed to conform to the
003889,000009:                                                                                                  ##              requirements of the yaYUL assembler rather than the
003890,000010:                                                                                                  ##              original YUL assembler.
003891,000011:                                                                                                  ## Reference:   p. 91
003892,000012:                                                                                                  ## Assembler:   yaYUL
003893,000013:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
003894,000014:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
003895,000015:                                                                                                  ## Mod history: 2016-11-17 JL   Created from Artemis072 version.
003896,000016:                                                                                                  ##              2016-11-18 HG   Transcribed
003897,000017:                                                                                                  ##              2016-12-15 RSB  Proofed comment text with octopus/ProoferComments,
003898,000018:                                                                                                  ##                              but no errors found.
003899,000019: 

Page 91

003901,000021:                                                                                                  #  SUBROUTINE_CALLS
003902,000022: 
003903,000023: 26,2024                                           SUBRO    LUMERASE   176                        
003904,000024: 26,2024                                           SUBRO    LEMONAID   156                        
003905,000025: 26,2024                                           SUBRO    LEMP20S    168                        
003906,000026: 26,2024                                           SUBRO    LEMP30S    105                        
003907,000027: 26,2024                                           SUBRO    KISSING    067                        
003908,000028: 26,2024                                           SUBRO    FLY        197                        
003909,000029: 26,2024                                           SUBRO    LEMP50S    130                        
003910,000030: 26,2024                                           SUBRO    SKIPPER    131                        
003911,000031: 26,2024                                           SUBRO    LMDAP      032                        
003912,000032: 

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