Source Code
These source-code files were from the printout at the MIT Museum, with many thanks
to Deborah Douglas, the Museum's Curator of Science and Technology, for releasing
it to us. The printout was digitally photographed by Paul Fjeld. A team of
volunteers transcribed the source code manually from these images or, where
appropriate, modified already-transcribed but similar source Luminary 131 (Apollo 13)
source code to agree with the images from the printout. Note that the page images
presented online are of reduced quality, and that higher-quality images
are available. Report any conversion errors or legibility
problems in page images to info@sandroid.org.
Notations on the program listing read, in part:GAP: ASSEMBLE REVISION 001 OF AGC PROGRAM LMY99 BY NASA 2021112-061 16:27 JULY 14,1969Note that the date is the date of the printout, not the date of the program revision. |
021108,000002: ## Copyright: Public domain.
021109,000003: ## Filename: RADAR_LEADIN_ROUTINES.agc
021110,000004: ## Purpose: Part of the source code for Luminary 1A build 099.
021111,000005: ## It is part of the source code for the Lunar Module's (LM)
021112,000006: ## Apollo Guidance Computer (AGC), for Apollo 11.
021113,000007: ## Assembler: yaYUL
021114,000008: ## Contact: Ron Burkey <info@sandroid.org>.
021115,000009: ## Website: www.ibiblio.org/apollo.
021116,000010: ## Pages: 490-491
021117,000011: ## Mod history: 2009-05-17 RSB Adapted from the corresponding
021118,000012: ## Luminary131 file, using page
021119,000013: ## images from Luminary 1A.
021120,000014: ## 2016-12-14 RSB Proofed text comments with octopus/ProoferComments
021121,000015: ## and corrected the errors found.
021122,000016: ##
021123,000017: ## This source code has been transcribed or otherwise adapted from
021124,000018: ## digitized images of a hardcopy from the MIT Museum. The digitization
021125,000019: ## was performed by Paul Fjeld, and arranged for by Deborah Douglas of
021126,000020: ## the Museum. Many thanks to both. The images (with suitable reduction
021127,000021: ## in storage size and consequent reduction in image quality as well) are
021128,000022: ## available online at www.ibiblio.org/apollo. If for some reason you
021129,000023: ## find that the images are illegible, contact me at info@sandroid.org
021130,000024: ## about getting access to the (much) higher-quality images which Paul
021131,000025: ## actually created.
021132,000026: ##
021133,000027: ## Notations on the hardcopy document read, in part:
021134,000028: ##
021135,000029: ## Assemble revision 001 of AGC program LMY99 by NASA 2021112-61
021136,000030: ## 16:27 JULY 14, 1969
021137,000031:
Page 490 |
021139,000033: 25,2003 BANK 25
021140,000034: 25,2000 SETLOC RRLEADIN
021141,000035: 25,2000 BANK
021142,000036:
021143,000037: 25,2003 E4,1600 EBANK= RSTACK
021144,000038:
021145,000039: # RADAR SAMPLING LOOP.
021146,000040:
021147,000041: 25,2003 COUNT* $$/RLEAD
021148,000042: 25,2003 11755 RADSAMP CCS RSAMPDT # TIMES NORMAL ONCE-PER-SECOND SAMPLING.
021149,000043: 25,2004 12006 TCF +2
021150,000044: 25,2005 15261 TCF TASKOVER # +0 INSERTED MANUALLY TERMINATES TEST.
021151,000045:
021152,000046: 25,2006 05203 TC WAITLIST
021153,000047: 25,2007 E4,1600 EBANK= RSTACK
021154,000048: 25,2007 02003 52064 2CADR RADSAMP
021155,000049:
021156,000050: 25,2011 37713 CAF PRIO25
021157,000051: 25,2012 05072 TC NOVAC
021158,000052: 25,2013 E4,1600 EBANK= RSTACK
021159,000053: 25,2013 02023 52064 2CADR DORSAMP
021160,000054:
021161,000055: 25,2015 34736 CAF BIT14 # FOR CYCLIC SAMPLING, RTSTDEX=
021162,000056: 25,2016 00006 EXTEND # RTSTLOC/2 + RTSTBASE
021163,000057: 25,2017 71754 MP RTSTLOC
021164,000058: 25,2020 61753 AD RTSTBASE # 0 FOR RR, 2 FOR LR.
021165,000059: 25,2021 55751 TS RTSTDEX
021166,000060: 25,2022 15261 TCF TASKOVER
021167,000061:
021168,000062: # DO THE ACTUAL RADAR SAMPLE.
021169,000063:
021170,000064: 25,2023 02047 DORSAMP TC VARADAR # SELECTS VARIABLE RADAR CHANNEL.
021171,000065: 25,2024 04616 TC BANKCALL
021172,000066: 25,2025 17714 CADR RADSTALL
021173,000067:
021174,000068: 25,2026 25756 INCR RFAILCNT # ADVANCE FAIL COUNTER BUT ACCEPT BAD DATA
021175,000069:
021176,000070: 25,2027 00004 DORSAMP2 INHINT
021177,000071: 25,2030 30101 CA FLAGWRD5 # DON'T UPDATE RSTACK IF IN R77.
021178,000072: 25,2031 74741 MASK R77FLBIT
021179,000073: 25,2032 10000 CCS A
021180,000074: 25,2033 12037 TCF +4
021181,000075:
021182,000076: 25,2034 53102 DXCH SAMPLSUM
021183,000077: 25,2035 51754 INDEX RTSTLOC
021184,000078: 25,2036 53601 DXCH RSTACK
021185,000079:
021186,000080: 25,2037 41754 CS RTSTLOC # CYCLE RTSTLOC.
021187,000081: 25,2040 61752 AD RTSTMAX
021188,000082: 25,2041 00006 EXTEND
021189,000083:
Page 491 |
021191,000085: 25,2042 12045 BZF +3
021192,000086: 25,2043 31754 CA RTSTLOC
021193,000087: 25,2044 64752 AD TWO # STORAGE IS DP
021194,000088: 25,2045 55754 TS RTSTLOC
021195,000089: 25,2046 15155 TCF ENDOFJOB # CONTINUOUS SAMPLING AND 2N TRIES - GONE.
021196,000090:
021197,000091: # VARIABLE RADAR DATA CALLER FOR ONE MEASUREMENT ONLY.
021198,000092:
021199,000093: 25,2047 34753 VARADAR CAF ONE # WILL BE SENT TO RADAR ROUTINE IN A BY
021200,000094: 25,2050 54133 TS BUF2 # SWCALL.
021201,000095: 25,2051 51751 INDEX RTSTDEX
021202,000096: 25,2052 32054 CAF RDRLOCS
021203,000097: 25,2053 14622 TCF SWCALL # NOT TOUCHING Q.
021204,000098:
021205,000099: 25,2054 53105 RDRLOCS CADR RRRANGE # = 0
021206,000100: 25,2055 53103 CADR RRRDOT # = 1
021207,000101: 25,2056 53101 CADR LRVELX # = 2
021208,000102: 25,2057 53077 CADR LRVELY # = 3
021209,000103: 25,2060 53075 CADR LRVELZ # = 4
021210,000104: 25,2061 53073 CADR LRALT # = 5
021211,000105:
021212,000106:
End of include-file RADAR_LEADIN_ROUTINES.agc. Parent file is MAIN.agc