Source Code
![]() |
These source-code files are part of a reconstructed copy of Skylark 048, the
Block II Command Module (CM) Apollo Guidance Computer (AGC) software for the
Skylab-2, Skylab-3, Skylab-4, and Apollo-Soyuz Test Project missions.
They have been created via disassembly of binary dumps of the original core rope memory modules actually flown on Skylab-2, part numbers 2010802-541, 2010802-551, 2010802-561, 2010802-571, 2010802-581, and 2010802-591. Access to these modules was provided by the New Mexico Museum of Space History, who we are much indebted to. The source code for the Apollo 15, 16, and 17 software, Artemis 072, was used as a starting point. Heavy use was made of TRW 4900.5-244, Programmed Guidance Equations for Skylark Command Module Earth Orbital Program, dated 14 February 1972. This document contains pseudocode of essentially all of Skylark, using original program labels which have been copied for this source reconstruction. Since only binary dumps (rather than listings) of Skylark are available as source material, all comments and labels are approximate. They have been taken from the Programmed Guidance Equations or other AGC programs where possible, or, in some places, written from scratch to match what we believe would have been in the original listing. |
019269,000002: ## Copyright: Public domain.
019270,000003: ## Filename: GROUND_TRACKING_DETERMINATION_PROGRAM_-_P21.agc
019271,000004: ## Purpose: A section of Skylark revision 048.
019272,000005: ## It is part of the source code for the Apollo Guidance Computer (AGC)
019273,000006: ## for Skylab-2, Skylab-3, Skylab-4, and ASTP. No original listings of
019274,000007: ## this software are available; instead, this file was created via
019275,000008: ## disassembly of dumps of the core rope modules actually flown on
019276,000009: ## Skylab-2. Access to these modules was provided by the New Mexico
019277,000010: ## Museum of Space History.
019278,000011: ## Assembler: yaYUL
019279,000012: ## Contact: Ron Burkey <info@sandroid.org>.
019280,000013: ## Website: www.ibiblio.org/apollo/index.html
019281,000014: ## Mod history: 2023-09-04 MAS Created from Artemis 072.
019282,000015: ## 2024-03-04 MAS Updated for Skylark 48.
019283,000016:
019284,000017: # GROUND TRACKING DETERMINATION PROGRAM P21
019285,000018:
019286,000019: # PROGRAM DESCRIPTION
019287,000020: # MOD NO - 1
019288,000021: # MOD BY - N. M. NEVILLE
019289,000022:
019290,000023: # FUNCTIONAL DECRIPTION-
019291,000024:
019292,000025: # TO PROVIDE THE ASTRONAUT DETAILS OF THE LM OR CSM GROUND TRACK WITHOUT
019293,000026: # THE NEED FOR GROUND COMMUNICATION (REQUESTED BY DSKY).
019294,000027:
019295,000028: # CALLING SEQUENCE -
019296,000029:
019297,000030: # ASTRONAUT REQUEST THROUGH DSKY V37E21E
019298,000031:
019299,000032: # SUBROUTINES CALLED-
019300,000033:
019301,000034: # GOPERF4
019302,000035: # GOFLASH
019303,000036: # THISPREC
019304,000037: # OTHPREC
019305,000038: # LAT-LONG
019306,000039:
019307,000040: # NORMAL EXIT MODES-
019308,000041:
019309,000042: # ASTRONAUT REQUEST TROUGH DSKY TO TERMINATE PROGRAM V34E
019310,000043:
019311,000044: # ALARM OR ABORT EXIT MODES-
019312,000045: #
019313,000046: # NONE
019314,000047:
019315,000048: # OUTPUT -
019316,000049:
019317,000050: # OCTAL DISPLAY OF OPTION CODE AND VEHICLE WHOSE GROUND TRACK IS TO BE
019318,000051: # COMPUTED
019319,000052: # OPTION CODE 00002
019320,000053: # THIS 00001
019321,000054: # OTHER 00002
019322,000055: # DECIMAL DISPLAY OF TIME TO BE INTEGRATED TO HOURS , MINUTES , SECONDS
019323,000056: # DECIMAL DISPLAY OF LAT,LONG,ALT
019324,000057:
019325,000058: # ERASABLE INITIALIZATION REQUIRED
019326,000059:
019327,000060: # AX0 2DEC 4.652459653 E-5 RADIANS %68-69 CONSTANTS"
019328,000061:
019329,000062: # -AY0 2DEC 2.147535898 E-5 RADIANS
019330,000063:
019331,000064: # AZ0 2DEC .7753206164 REVOLUTIONS
019332,000065:
019333,000066: # NONE
019334,000067:
019335,000068: # DEBRIS
019336,000069:
019337,000070: # CENTRALS - A,Q,L
019338,000071: # OTHER - THOSE USED BY THE ABOVE LISTED SUBROUTINES
019339,000072: # SEE LEMPREC,LAT-LONG
019340,000073:
019341,000074: 43,3231 30,2000 SBANK= LOWSUPER # FOR LOW 2CADR'S.
019342,000075:
019343,000076: 37,2000 SETLOC P20S
019344,000077: 37,2000 BANK
019345,000078:
019346,000079: 37,2000 E7,1515 EBANK= P21TIME
019347,000080: 37,2000 COUNT* $$/P21
019348,000081: 37,2000 35001 PROG21 CAF ONE
019349,000082: 37,2001 54771 TS OPTION2 # ASSUMED VEHICLE IS LM, R2 = 00001
019350,000083: 37,2002 07710 TC UPFLAG
019351,000084: 37,2003 00031 ADRES TRACKFLG
019352,000085:
019353,000086: 37,2004 35000 CAF BIT2 # OPTION 2
019354,000087: 37,2005 04647 TC BANKCALL
019355,000088: 37,2006 20754 CADR GOPERF4
019356,000089: 37,2007 04103 TC GOTOPOOH # TERMINATE
019357,000090: 37,2010 02012 TC +2 # PROCEED VALUE OF ASSUMED VEHICLE OK
019358,000091: 37,2011 02004 TC -5 # R2 LOADED THROUGH DSKY
019359,000092: 37,2012 35003 CAF ZERO # ZERO DSPTEM
019360,000093: 37,2013 55240 TS DSPTEM1
019361,000094: 37,2014 55241 TS DSPTEM1 +1
019362,000095: 37,2015 35042 P21PROG1 CAF V6N34 # LOAD DESIRED TIME OF LAT-LONG.
019363,000096: 37,2016 05550 TC VNFLASH
019364,000097: 37,2017 06006 TC INTPRET
019365,000098: 37,2020 53145 DLOAD BZE
019366,000099: 37,2021 01241 DSPTEM1
019367,000100: 37,2022 76140 P21PRTM # SET TO INTEG TO PRES TIME
019368,000101: 37,2023 34041 P21PROG2 STCALL TDEC1 # INTEG TO TIME SPECIFIED IN TDEC
019369,000102: 37,2024 11720 INTSTALL
019370,000103: 37,2025 43014 BON SET
019371,000104: 37,2026 01303 P21FLAG
019372,000105: 37,2027 76045 P21CONT # ON...RECYCLE USING BASE VECTOR
019373,000106: 37,2030 01474 VINTFLAG # OFF..1ST PASS CALC BASE VECTOR
019374,000107: 37,2031 70535 SLOAD SR1
019375,000108: 37,2032 00772 OPTION2
019376,000109: 37,2033 43030 BHIZ CLEAR
019377,000110: 37,2034 76036 +2 # ZERO..THIS VEHICLE (CM)
019378,000111: 37,2035 01674 VINTFLAG # ONE...OTHER VEHICLE(LM)
019379,000112: 37,2036 43014 CLEAR CLEAR
019380,000113: 37,2037 01676 DIM0FLAG
019381,000114: 37,2040 01673 INTYPFLG # PRECISION
019382,000115: 37,2041 77624 CALL
019383,000116: 37,2042 11460 INTEGRV # CALCULATE
019384,000117: 37,2043 77650 GOTO # .AND
019385,000118: 37,2044 76060 P21VSAVE # ..SAVE BASE VECTOR
019386,000119: 37,2045 77775 P21CONT VLOAD # RECYCLE..INTEG FROM BASE VECTOR
019387,000120: 37,2046 03520 P21BASER
019388,000121: 37,2047 25535 STOVL RCV # ..POS
019389,000122: 37,2050 03526 P21BASEV
019390,000123: 37,2051 15543 STODL VCV # ..VEL
019391,000124: 37,2052 03516 P21TIME
019392,000125: 37,2053 01517 STORE TET # ..TIME
019393,000126: 37,2054 77614 CLEAR
019394,000127: 37,2055 01676 DIM0FLAG
019395,000128: 37,2056 77624 CALL
019396,000129: 37,2057 11444 INTEGRVS
019397,000130: 37,2060 77745 P21VSAVE DLOAD # SAVE CURRENT BASE VECTOR
019398,000131: 37,2061 00015 TAT
019399,000132: 37,2062 27516 STOVL P21TIME # ..TIME
019400,000133: 37,2063 00017 RATT1
019401,000134: 37,2064 27520 STOVL P21BASER # ..POS B-29 OR B-27
019402,000135: 37,2065 00025 VATT1
019403,000136: 37,2066 03526 STORE P21BASEV # ..VEL B-7 OR B-5
019404,000137: 37,2067 77614 BONCLR # WITH ADJUSTED P29 BASE TIME, SKIP
019405,000138: 37,2070 02605 NEWTFLAG # P29 DISPLAYS
019406,000139: 37,2071 60015 HOP29DSP
019407,000140: 37,2072 47014 BOFF RTB # RETURN TO P29 IF P29FLAG IS SET
019408,000141: 37,2073 00356 P29FLAG
019409,000142: 37,2074 76076 +2
019410,000143: 37,2075 60004 LONGPASS
019411,000144: 37,2076 53646 ABVAL SL*
019412,000145: 37,2077 57576 0,2
019413,000146: 37,2100 27536 STOVL P21VEL # /VEL/ FOR N73 DSP
019414,000147: 37,2101 00001 RATT
019415,000148: 37,2102 50256 UNIT DOT
019416,000149: 37,2103 00007 VATT # U(R).(V)
019417,000150: 37,2104 67471 DDV ASIN # U(R).U(V)
019418,000151: 37,2105 03536 P21VEL
019419,000152: 37,2106 03540 STORE P21GAM # SIN-1 U(R).U(V), -90 TO +90
019420,000153: 37,2107 77614 SET
019421,000154: 37,2110 01063 P21FLAG
019422,000155: 37,2111 77775 P21DSP VLOAD # GENERATE DISPLAY DATA
019423,000156: 37,2112 00001 RATT
019424,000157: 37,2113 16054 STODL ALPHAV
019425,000158: 37,2114 00015 TAT
019426,000159: 37,2115 45014 CLEAR CALL
019427,000160: 37,2116 00662 ERADFLAG
019428,000161: 37,2117 22461 LAT-LONG
019429,000162: 37,2120 77605 DMP # MPAC = ALT, METERS B-29
019430,000163: 37,2121 36151 K.01
019431,000164: 37,2122 03534 STORE P21ALT # ALT/100 FOR N73 DSP
019432,000165: 37,2123 77776 EXIT
019433,000166: 37,2124 32147 CAF V06N43 # DISPLAY LAT,LONG,ALT
019434,000167: 37,2125 04647 TC BANKCALL # LAT,LONG = REVS B0 BOTH EARTH/MOON
019435,000168: 37,2126 20623 CADR GOFLASH # ALT = METERS B-29 BOTH EARTH/MOON
019436,000169: 37,2127 04103 TC GOTOPOOH # TERM
019437,000170: 37,2130 04103 TC GOTOPOOH
019438,000171: 37,2131 06006 TC INTPRET # V32E RECYCLE
019439,000172: 37,2132 43345 DLOAD DAD
019440,000173: 37,2133 03516 P21TIME
019441,000174: 37,2134 36144 600SEC # 600 SECONDS OR 10 MIN
019442,000175: 37,2135 01241 STORE DSPTEM1
019443,000176: 37,2136 77634 RTB
019444,000177: 37,2137 76015 P21PROG1
019445,000178: 37,2140 52034 P21PRTM RTB GOTO
019446,000179: 37,2141 45563 LOADTIME
019447,000180: 37,2142 76023 P21PROG2
019448,000181: 37,2143 00003 25140 600SEC 2DEC 60000 B-28 # 10 MIN
019449,000182:
019450,000183: 37,2145 00001 P21ONENN OCT 00001 # NEEDED TO DETERMINE VEHICLE
019451,000184: 37,2146 00000 OCT 00000 # TO BE INTEGRATED
019452,000185: 37,2147 01453 V06N43 VN 00643
019453,000186: 37,2150 5042 V6N34 = V06N34
019454,000187: 37,2150 00243 32703 K.01 2DEC .01
019455,000188:
019456,000189: 30,2000 SETLOC P29TAG1
019457,000190: 30,2000 BANK
019458,000191:
019459,000192: 30,2000 COUNT* $$/P29
019460,000193: 30,2000 E7,1543 EBANK= LONGFOR
019461,000194:
019462,000195: 30,2000 06006 P29 TC INTPRET # TIME-TO-LONGITUDE PROGRAM
019463,000196: 30,2001 47014 SET RTB # SET=P29,CLEARED=P21--CHECKED IN P21
019464,000197: 30,2002 00076 P29FLAG # FLAG ALSO MARKS FIRST PASS THRU P29
019465,000198: 30,2003 76000 PROG21 # GET BASE TIME + STATE VECTOR FROM P21
019466,000199: 30,2004 32127 LONGPASS CAF V06N43LP
019467,000200: 30,2005 05553 TC VNFLASHR # ASTRONAUT LOADS DESIRED LONGITUDE
019468,000201: 30,2006 12012 TCF +4
019469,000202: 30,2007 35004 CAF FIVE # BLANK R1,R3
019470,000203: 30,2010 05531 TC BLANKET
019471,000204: 30,2011 05220 TC ENDOFJOB
019472,000205: 30,2012 52744 DXCH LONG
019473,000206: 30,2013 53544 DXCH LONGFOR # STORE DESIRED LONGITUDE
019474,000207: 30,2014 06006 TC INTPRET
019475,000208: 30,2015 65375 HOP29DSP VLOAD PDDL # STORE UNIT NORTH(IN PLANETARY COORDS )
019476,000209: 30,2016 15176 UNITZ # AND BASE TIME ON PUSHLIST FOR
019477,000210: 30,2017 03516 P29BASET # RP-TO-R
019478,000211: 30,2020 03542 STORE PASSTIME # INITIALIZE TIME OF CROSSING
019479,000212: 30,2021 43125 PDDL SET
019480,000213: 30,2022 15204 ZEROVECS
019481,000214: 30,2023 00076 P29FLAG # IN CASE OF RESTART OR REPEAT INTEGRATION
019482,000215: 30,2024 37546 STCALL DELTLONG # INITIALIZE LONGITUDE DIFFERENCE TO ZERO
019483,000216: 30,2025 55213 RP-TO-R # GET UNIT PLANETARY NORTH IN BASE COORDS.
019484,000217: 30,2026 41406 PUSH PUSH # PD=12D,MUSUBZ(UNIT PLANETARY NORTH)
019485,000218: 30,2027 53435 VXV UNIT
019486,000219: 30,2030 03520 P29BASER
019487,000220: 30,2031 27552 STOVL MUSUBE # PD=6D,MUSUBE=UNIT LOCAL EAST AT P29BASER
019488,000221: 30,2032 53435 VXV UNIT
019489,000222: 30,2033 03552 MUSUBE
019490,000223: 30,2034 27560 STOVL MUSUBC # UNIT EQUATORIAL CENTRAL-DIRECTED VECTOR
019491,000224: 30,2035 03520 P29BASER
019492,000225: 30,2036 53435 VXV UNIT # FORM MUSUBN(UNIT ORBITAL LOCAL NORTH)
019493,000226: 30,2037 03526 P29BASEV
019494,000227: 30,2040 41406 PUSH PUSH # PD=18D
019495,000228: 30,2041 53435 VXV UNIT
019496,000229: 30,2042 03520 P29BASER
019497,000230: 30,2043 27566 STOVL MUSUBS # PD=12D,MUSUBS=UNIT ORBITAL TANG. VEL.
019498,000231: 30,2044 63241 DOT PDVL # PD=8D,MUSUBZ AT 0D, EXCHANGE DOT-PRODUCT
019499,000232: 30,2045 00001 0D # WITH MUSUBN IN PUSHLIST
019500,000233: 30,2046 45565 SIGN STADR # PD=6D, PUT MUSUBN IN HEMI. OF MUSUBZ
019501,000234: 30,2047 50203 STOVL MUSUBN
019502,000235: 30,2050 03520 P29BASER
019503,000236: 30,2051 16054 HOPALONG STODL ALPHAV # STORE FOR LAT-LONG
019504,000237: 30,2052 03542 PASSTIME
019505,000238: 30,2053 45014 CLEAR CALL # FIND LONGITUDE FOR PRESENT ITERATION OF
019506,000239: 30,2054 00662 ERADFLAG # POSITION VECTOR
019507,000240: 30,2055 22461 LAT-LONG
019508,000241: 30,2056 45345 DLOAD DSU # COMPARE WITH DESIRED LONGITUDE
019509,000242: 30,2057 03544 LONGFOR
019510,000243: 30,2060 00744 LONG
019511,000244: 30,2061 51406 PUSH ABS # PD=2D, SAVE DELTA
019512,000245: 30,2062 50025 DSU BMN # IF WITHIN EPSILONG, DISPLAY RESULTS
019513,000246: 30,2063 20122 EPSILONG # .01 DEGREES
019514,000247: 30,2064 60102 PASSOUT
019515,000248: 30,2065 77600 BOV # CLEAR OVERFLOW INDICATOR
019516,000249: 30,2066 60067 +1
019517,000250: 30,2067 40015 DAD BOV # CHECK WHETHER WITHIN EPSILON OF 360 DEG.
019518,000251: 30,2070 20124 TWICEEPS # .02 DEGREES
019519,000252: 30,2071 60102 PASSOUT
019520,000253: 30,2072 71214 BOFCLR DLOAD # P29FLAG CLEARED FOR LATER PASSES
019521,000254: 30,2073 00256 P29FLAG # PD=0D
019522,000255: 30,2074 40273 MODULO
019523,000256: 30,2075 43244 BPL DAD # MAKE DELTA>0
019524,000257: 30,2076 60100 +2
019525,000258: 30,2077 15212 DPPOSMAX
019526,000259: 30,2100 77650 GOTO
019527,000260: 30,2101 40220 HOP1
019528,000261: 20,2000 SETLOC P29TAG2
019529,000262: 20,2000 BANK
019530,000263:
019531,000264: 20,2220 COUNT* $$/P29
019532,000265: 20,2220 77725 HOP1 PDDL # PD=2D
019533,000266: 20,2221 20126 FEARTH # 16/15, B+1
019534,000267: 20,2222 03550 HOP2 STORE FUDGE
019535,000268: 20,2223 77745 DELTLOAD DLOAD # PD=0D, LOAD DELTA
019536,000269: 20,2224 40005 THETCOMP DMP BOV
019537,000270: 20,2225 03550 FUDGE
019538,000271: 20,2226 40227 +1 # CLEAR OVERFLOW INDICATOR
019539,000272: 20,2227 43352 SL1 DAD # SHIFT TO GET B0, SINCE FUDGE IS B+1
019540,000273: 20,2230 03546 DELTLONG
019541,000274: 20,2231 40006 PUSH BOV # PD=2D, IF FUDGE FACTOR MAKES DELTLONG>
019542,000275: 20,2232 40304 ADDTEN # 360, MODIFY BASE TIME
019543,000276: 20,2233 03546 STORE DELTLONG # CUMULATIVE EQUATORIAL DELTA
019544,000277: 20,2234 74346 COS VXSC
019545,000278: 20,2235 03552 MUSUBE
019546,000279: 20,2236 73525 PDDL SIN # PD=6D
019547,000280: 20,2237 53361 VXSC VAD # PD=0D
019548,000281: 20,2240 03560 MUSUBC # ROTATE MUSUBE THRU ANGLE DELTLONG
019549,000282: 20,2241 53435 VXV UNIT # FORM MUSUBD=ROTATED ORBITAL UNIT
019550,000283: 20,2242 03574 MUSUBN # POSITION VECTOR, OUTWARD-DIRECTED
019551,000284: 20,2243 63206 PUSH PDVL # PD=12D
019552,000285: 20,2244 03520 P29BASER
019553,000286: 20,2245 50256 UNIT DOT # PD=6D, DOT PRODUCT IS B+2
019554,000287: 20,2246 63352 SL1 PDVL # PD=2D, MAKE B+1 FOR ACOS, EXCHANGE
019555,000288: 20,2247 65241 DOT PDDL # PD=2D, EXCHANGE WITH PUSHLIST
019556,000289: 20,2250 03566 MUSUBS
019557,000290: 20,2251 75326 ACOS SIGN # PD=0D
019558,000291: 20,2252 73406 PUSH SIN # PD=2D, FORM THETA=ORBITAL DELTA
019559,000292: 20,2253 16724 STODL SNTH # PD=0D
019560,000293: 20,2254 77746 COS
019561,000294: 20,2255 26726 STOVL CSTH # STORE ANGLE DATA AND BASE STATE VECTOR
019562,000295: 20,2256 03520 P29BASER # FOR TIME-THETA
019563,000296: 20,2257 26651 STOVL RVEC
019564,000297: 20,2260 03526 P29BASEV
019565,000298: 20,2261 02740 STORE VVEC
019566,000299: 20,2262 45014 CLEAR CALL # INTEGRATE BASE STATE VECTOR THRU THETA
019567,000300: 20,2263 03666 RVSW
019568,000301: 20,2264 25004 TIMETHET
019569,000302: 20,2265 43345 DLOAD DAD
019570,000303: 20,2266 00037 T # T=TIME TO TRAVERSE THETA
019571,000304: 20,2267 03516 P29BASET
019572,000305: 20,2270 27542 STOVL PASSTIME # TIME OF LONGITUDE CROSSING
019573,000306: 20,2271 77650 GOTO # UPDATED POSITION VECTOR LOADED FOR
019574,000307: 20,2272 60051 HOPALONG # LAT-LONG
019575,000308: 20,2273 50025 MODULO DSU BMN # MPAC CONTAINS ABS(DELTA)+EPSILONG
019576,000309: 20,2274 15202 DPHALF # IF THIS IS NEAR 360, MUST ADJUST DELTA
019577,000310: 20,2275 40223 DELTLOAD # BY 360 TO GET ANGLE NEAR ZERO
019578,000311: 20,2276 77625 DSU # TO ADJUST, SUBTRACT DPHALF (TWICE) AND
019579,000312: 20,2277 20122 EPSILONG # EPSILONG TO GET NEGATIVE NUMBER,
019580,000313: 20,2300 75225 DSU SIGN # AND SIGN BY UNADJUSTED DIFFERENCE,
019581,000314: 20,2301 15202 DPHALF # AT TOP OF PUSHLIST, PD=0D.
019582,000315: 20,2302 77650 GOTO
019583,000316: 20,2303 40224 THETCOMP
019584,000317: 20,2304 43345 ADDTEN DLOAD DAD # ADD 10 MINUTES TO BASE TIME
019585,000318: 20,2305 03516 P29BASET
019586,000319: 20,2306 36144 600SEC
019587,000320: 20,2307 52014 SET GOTO # SET FLAG TO SKIP DISPLAYS ON RETURN TO
019588,000321: 20,2310 02465 NEWTFLAG # P29
019589,000322: 20,2311 76023 P21PROG2 # GO TO P21 FOR INTEGRATION
019590,000323: 30,2000 SETLOC P29TAG1
019591,000324: 30,2000 BANK
019592,000325:
019593,000326: 30,2102 COUNT* $$/P29
019594,000327: 30,2102 77776 PASSOUT EXIT
019595,000328: 30,2103 53542 DXCH PASSTIME
019596,000329: 30,2104 53241 DXCH DSPTEM1
019597,000330: 30,2105 35042 CAF V06N34LP
019598,000331: 30,2106 04647 TC BANKCALL
019599,000332: 30,2107 20623 CADR GOFLASH # DISPLAY PASSTIME
019600,000333: 30,2110 04103 TC GOTOPOOH
019601,000334: 30,2111 02113 TC +2
019602,000335: 30,2112 02004 TC LONGPASS # RECYCLE TO LONGITUDE INPUT
019603,000336: 30,2113 32127 CAF V06N43LP
019604,000337: 30,2114 04647 TC BANKCALL # DISPLAY LAT,LONG,ALT AT DESIRED
019605,000338: 30,2115 20623 CADR GOFLASH # LONGITUDE
019606,000339: 30,2116 04103 TC GOTOPOOH
019607,000340: 30,2117 04103 TC GOTOPOOH
019608,000341: 30,2120 02000 TC P29 # RECYCLE TO START OF PROGRAM
019609,000342: 30,2121 00000 16441 EPSILONG 2DEC .2777778 # .01 DEGREES
019610,000343: 30,2123 00000 35101 TWICEEPS 2DEC .5555556 # .02 DEGREES
019611,000344: 30,2125 21042 04211 FEARTH 2DEC 1.06666667 B-01 # 16/15
019612,000345: 30,2127 5042 V06N34LP = V06N34
019613,000346: 30,2127 01453 V06N43LP VN 0643
End of include-file GROUND_TRACKING_DETERMINATION_PROGRAM_-_P21.agc. Parent file is MAIN.agc