Source Code
![]() |
These source-code files were obtained by digitally photographing
an Artemis 72 program listing from a private collection and then
modifying pre-existing Comanche 55 (Apollo 11) source files to
incorporate changes. Note that the page images
presented online are of reduced quality, and that additional images
may be 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 072 OF AGC PROGRAM ARTEMIS BY NASA 2021114-011 11:40 FEB. 26, 1971 THIS AGC PROGRAM SHALL ALSO BE REFERRED TO AS COLOSSUS 3 THIS PROGRAM IS INTENDED FOR USE IN THE CM AS SPECIFIED IN REPORT R-577. THIS PROGRAM WAS PREPARED UNDER OSR PROJECT 55-23890, SPONSORED BY THE MANNED SPACECRAFT CENTER OF THE NATIONAL AERONAUTICS AND SPACE ADMINISTRATION THROUGH CONTRACT NAS 9-4065 WITH THE CHARLES STARK DRAPER LABORATORY, MASSACHUSETTS INSTITUTE OF TECHNOLOGY, CAMBRIDGE, MASS. |
020083,000002: # Copyright: Public domain.
020084,000003: # Filename: GROUND_TRACKING_DETERMINATION_PROGRAM.agc
020085,000004: # Purpose: Part of the source code for Artemis (i.e., Colossus 3),
020086,000005: # build 072. This is for the Command Module's (CM)
020087,000006: # Apollo Guidance Computer (AGC), we believe for
020088,000007: # Apollo 15-17.
020089,000008: # Assembler: yaYUL
020090,000009: # Contact: Sergio Navarro <sergionavarrog@gmail.com>
020091,000010: # Website: www.ibiblio.org/apollo/index.html
020092,000011: # Page scans: www.ibiblio.org/apollo/ScansForConversion/Artemis072/
020093,000012: # Mod history: 2009-08-19 SN Adapted from corresponding Comanche 055 file.
020094,000013: # 2009-09-03 JL Fixed symbol names.
020095,000014: # 2009-09-04 JL Fixed a bunch of typos.
020096,000015: # 2009-09-05 JL Fixed typos.
020097,000016: # 2010-01-31 JL Fixed build errors.
020098,000017: # 2010-02-20 RSB Un-##'d this header.
020099,000018:
![]() |
Page 455 |
020101,000020: # GROUND TRACKING DETERMINATION PROGRAM P21
020102,000021:
020103,000022: # PROGRAM DESCRIPTION
020104,000023: # MOD NO - 1
020105,000024: # MOD BY - N. M. NEVILLE
020106,000025:
020107,000026: # FUNCTIONAL DESCRIPTION-
020108,000027:
020109,000028: # TO PROVIDE THE ASTRONAUT DETAILS OF THE LM OR CSM GROUND TRACK WITHOUT
020110,000029: # THE NEED FOR GROUND COMMUNICATION (REQUESTED BY DSKY).
020111,000030:
020112,000031: # CALLING SEQUENCE -
020113,000032:
020114,000033: # ASTRONAUT REQUEST THROUGH DSKY V37E21E
020115,000034:
020116,000035: # SUBROUTINES CALLED-
020117,000036:
020118,000037: # GOPERF4
020119,000038: # GOFLASH
020120,000039: # THISPREC
020121,000040: # OTHPREC
020122,000041: # LAT-LONG
020123,000042:
020124,000043: # NORMAL EXIT MODES-
020125,000044:
020126,000045: # ASTRONAUT REQUEST THROUGH DSKY TO TERMINATE PROGRAM V34E
020127,000046:
020128,000047: # ALARM OR ABORT EXIT MODES-
020129,000048: #
020130,000049: # NONE
020131,000050:
020132,000051: # OUTPUT -
020133,000052:
020134,000053: # OCTAL DISPLAY OF OPTION CODE AND VEHICLE WHOSE GROUND TRACK IS TO BE
020135,000054: # COMPUTED
020136,000055: # OPTION CODE 00002
020137,000056: # THIS 00001
020138,000057: # OTHER 00002
020139,000058: # DECIMAL DISPLAY OF TIME TO BE INTEGRATED TO HOURS , MINUTES , SECONDS
020140,000059: # DECIMAL DISPLAY OF LAT,LONG,ALT
020141,000060:
020142,000061: # ERASABLE INITIALIZATION REQUIRED
020143,000062:
020144,000063: # AX0 2DEC 4.652459653 E-5 RADIANS $68-69 CONSTANTS"
020145,000064:
020146,000065: # -AY0 2DEC 2.147535898 E-5 RADIANS
020147,000066:
020148,000067: # AZ0 2DEC .7753206164 REVOLUTIONS
020149,000068:
020150,000069: # FOR LUNAR ORBITS 504LM VECTOR IS NEEDED
020151,000070:
020152,000071: # 504LM 2DEC -2.700340600 E-5 RADIANS
020153,000072:
020154,000073: # 504LM _2 2DEC -7.514128400 E-4 RADIANS
020155,000074:
020156,000075: # 504LM _4 2DEC _2.553198641 E-4 RADIANS
020157,000076:
020158,000077: # NONE
020159,000078:
020160,000079: # DEBRIS
020161,000080:
![]() |
Page 456 |
020163,000082: # CENTRALS - A,Q,L
020164,000083: # OTHER - THOSE USED BY THE ABOVE LISTED SUBROUTINES
020165,000084: # SEE LEMPREC,LAT-LONG
020166,000085:
020167,000086: ??????? 30,2000 SBANK= LOWSUPER # FOR LOW 2CADR'S.
020168,000087:
020169,000088: 37,2000 SETLOC P20S
020170,000089: 37,2000 BANK
020171,000090:
020172,000091: 37,2000 E7,1537 EBANK= P21TIME
020173,000092: 37,2000 COUNT* $$/P21
020174,000093: 37,2000 34770 PROG21 CAF ONE
020175,000094: 37,2001 54776 TS OPTION2 # ASSUMED VEHICLE IS LM, R2 = 00001
020176,000095: 37,2002 05547 TC UPFLAG
020177,000096: 37,2003 00031 ADRES TRACKFLG
020178,000097:
020179,000098: 37,2004 34767 CAF BIT2 # OPTION 2
020180,000099: 37,2005 04636 TC BANKCALL
020181,000100: 37,2006 21074 CADR GOPERF4
020182,000101: 37,2007 04103 TC GOTOPOOH # TERMINATE
020183,000102: 37,2010 02012 TC +2 # PROCEED VALUE OF ASSUMED VEHICLE OK
020184,000103: 37,2011 02004 TC -5 # R2 LOADED THROUGH DSKY
020185,000104: 37,2012 34772 CAF ZERO # ZERO DSPTEM
020186,000105: 37,2013 55250 TS DSPTEM1
020187,000106: 37,2014 55251 TS DSPTEM1 +1
020188,000107: 37,2015 35027 P21PROG1 CAF V6N34 # LOAD DESIRED TIME OF LAT-LONG.
020189,000108: 37,2016 05535 TC VNFLASH
020190,000109: 37,2017 06006 TC INTPRET
020191,000110: 37,2020 53145 DLOAD BZE
020192,000111: 37,2021 01251 DSPTEM1
020193,000112: 37,2022 76155 P21PRTM # SET TO INTEG TO PRES TIME
020194,000113: 37,2023 34041 P21PROG2 STCALL TDEC1 # INTEG TO TIME SPECIFIED IN TDEC
020195,000114: 37,2024 27516 INTSTALL
020196,000115: 37,2025 43014 BON SET
020197,000116: 37,2026 01303 P21FLAG
020198,000117: 37,2027 76045 P21CONT # ON...RECYCLE USING BASE VECTOR
020199,000118: 37,2030 01474 VINTFLAG # OFF..1ST PASS CALC BASE VECTOR
020200,000119: 37,2031 70535 SLOAD SR1
020201,000120: 37,2032 00777 OPTION2
020202,000121: 37,2033 43030 BHIZ CLEAR
020203,000122: 37,2034 76036 +2 # ZERO..THIS VEHICLE (CM)
020204,000123: 37,2035 01674 VINTFLAG # ONE...OTHER VEHICLE(LM)
020205,000124: 37,2036 43014 CLEAR CLEAR
020206,000125: 37,2037 01676 DIM0FLAG
020207,000126: 37,2040 01673 INTYPFLG # PRECISION
020208,000127: 37,2041 77624 CALL
020209,000128: 37,2042 27236 INTEGRV # CALCULATE
020210,000129: 37,2043 77650 GOTO # .AND
020211,000130: 37,2044 76066 P21VSAVE # ..SAVE BASE VECTOR
020212,000131: 37,2045 77775 P21CONT VLOAD # RECYCLE..INTEG FROM BASE VECTOR
![]() |
Page 457 |
020214,000133: 37,2046 03605 P21BASER
020215,000134: 37,2047 25535 STOVL RCV # ..POS
020216,000135: 37,2050 03613 P21BASEV
020217,000136: 37,2051 15543 STODL VCV # ..VEL
020218,000137: 37,2052 03540 P21TIME
020219,000138: 37,2053 01517 STORE TET # ..TIME
020220,000139: 37,2054 43014 CLEAR CLEAR
020221,000140: 37,2055 01676 DIM0FLAG
020222,000141: 37,2056 00263 MOONFLAG
020223,000142: 37,2057 53135 SLOAD BZE
020224,000143: 37,2060 03604 P21ORIG
020225,000144: 37,2061 76064 +3 # ZERO = EARTH
020226,000145: 37,2062 77614 SET # ...2 = MOON
020227,000146: 37,2063 00063 MOONFLAG
020228,000147: 37,2064 77624 CALL
020229,000148: 37,2065 27211 INTEGRVS
020230,000149: 37,2066 77745 P21VSAVE DLOAD # SAVE CURRENT BASE VECTOR
020231,000150: 37,2067 00015 TAT
020232,000151: 37,2070 27540 STOVL P21TIME # ..TIME
020233,000152: 37,2071 00017 RATT1
020234,000153: 37,2072 27605 STOVL P21BASER # ..POS B-29 OR B-27
020235,000154: 37,2073 00025 VATT1
020236,000155: 37,2074 03613 STORE P21BASEV # ..VEL B-7 OR B-5
020237,000156: 37,2075 77614 BONCLR # WITH ADJUSTED P29 BASE TIME, SKIP
020238,000157: 37,2076 02605 NEWTFLAG # P29 DISPLAYS
020239,000158: 37,2077 60015 HOP29DSP
020240,000159: 37,2100 47014 BOFF RTB # RETURN TO P29 IF P29FLAG IS SET
020241,000160: 37,2101 00356 P29FLAG
020242,000161: 37,2102 76104 +2
020243,000162: 37,2103 60004 LONGPASS
020244,000163: 37,2104 53646 ABVAL SL*
020245,000164: 37,2105 57576 0,2
020246,000165: 37,2106 27623 STOVL P21VEL # /VEL/ FOR N73 DSP
020247,000166: 37,2107 00001 RATT
020248,000167: 37,2110 50256 UNIT DOT
020249,000168: 37,2111 00007 VATT # U(R).(V)
020250,000169: 37,2112 67471 DDV ASIN # U(R).U(V)
020251,000170: 37,2113 03623 P21VEL
020252,000171: 37,2114 03625 STORE P21GAM # SIN-1 U(R).U(V), -90 TO +90
020253,000172: 37,2115 43134 SXA,2 SET
020254,000173: 37,2116 03603 P21ORIG # 0 = EARTH 2 = MOON
020255,000174: 37,2117 01063 P21FLAG
020256,000175: 37,2120 67214 P21DSP CLEAR SLOAD # GENERATE DISPLAY DATA
020257,000176: 37,2121 01663 LUNAFLAG
020258,000177: 37,2122 00050 X2
020259,000178: 37,2123 43054 BZE SET
020260,000179: 37,2124 76126 +2 # 0 = EARTH
020261,000180: 37,2125 01463 LUNAFLAG
020262,000181: 37,2126 77775 VLOAD
020263,000182: 37,2127 00001 RATT
![]() |
Page 458 |
020265,000184: 37,2130 16152 STODL ALPHAV
020266,000185: 37,2131 00015 TAT
020267,000186: 37,2132 45014 CLEAR CALL
020268,000187: 37,2133 00662 ERADFLAG
020269,000188: 37,2134 26453 LAT-LONG
020270,000189: 37,2135 77605 DMP # MPAC = ALT, METERS B-29
020271,000190: 37,2136 36166 K.01
020272,000191: 37,2137 03621 STORE P21ALT # ALT/100 FOR N73 DSP
020273,000192: 37,2140 77776 EXIT
020274,000193: 37,2141 32164 CAF V06N43 # DISPLAY LAT,LONG,ALT
020275,000194: 37,2142 04636 TC BANKCALL # LAT,LONG = REVS B0 BOTH EARTH/MOON
020276,000195: 37,2143 20743 CADR GOFLASH # ALT = METERS B-29 BOTH EARTH/MOON
020277,000196: 37,2144 04103 TC GOTOPOOH # TERM
020278,000197: 37,2145 04103 TC GOTOPOOH
020279,000198: 37,2146 06006 TC INTPRET # V32E RECYCLE
020280,000199: 37,2147 43345 DLOAD DAD
020281,000200: 37,2150 03540 P21TIME
020282,000201: 37,2151 36161 600SEC # 600 SECONDS OR 10 MIN
020283,000202: 37,2152 01251 STORE DSPTEM1
020284,000203: 37,2153 77634 RTB
020285,000204: 37,2154 76015 P21PROG1
020286,000205: 37,2155 52034 P21PRTM RTB GOTO
020287,000206: 37,2156 51751 LOADTIME
020288,000207: 37,2157 76023 P21PROG2
020289,000208: 37,2160 00003 25140 600SEC 2DEC 60000 B-28 # 10 MIN
020290,000209:
020291,000210: 37,2162 00001 P21ONENN OCT 00001 # NEEDED TO DETERMINE VEHICLE
020292,000211: 37,2163 00000 OCT 00000 # TO BE INTEGRATED
020293,000212: 37,2164 01453 V06N43 VN 00643
020294,000213: 37,2165 5027 V6N34 = V06N34
020295,000214: 37,2165 00243 32703 K.01 2DEC .01
020296,000215:
020297,000216: 30,2000 SETLOC P29TAG1
020298,000217: 30,2000 BANK
020299,000218:
020300,000219: 30,2000 COUNT* $$/P29
020301,000220: 30,2000 E7,1543 EBANK= LONGFOR
020302,000221:
020303,000222: 30,2000 06006 P29 TC INTPRET # TIME-TO-LONGITUDE PROGRAM
020304,000223: 30,2001 47014 SET RTB # SET=P29,CLEARED=P21--CHECKED IN P21
020305,000224: 30,2002 00076 P29FLAG # FLAG ALSO MARKS FIRST PASS THRU P29
020306,000225: 30,2003 76000 PROG21 # GET BASE TIME + STATE VECTOR FROM P21
020307,000226: 30,2004 32152 LONGPASS CAF V06N43LP
020308,000227: 30,2005 05540 TC VNFLASHR # ASTRONAUT LOADS DESIRED LONGITUDE
020309,000228: 30,2006 12012 TCF +4
020310,000229: 30,2007 34773 CAF FIVE # BLANK R1,R3
020311,000230: 30,2010 05516 TC BLANKET
020312,000231: 30,2011 05205 TC ENDOFJOB
020313,000232: 30,2012 52751 DXCH LONG
020314,000233: 30,2013 53544 DXCH LONGFOR # STORE DESIRED LONGITUDE
![]() |
Page 459 |
020316,000235: 30,2014 06006 TC INTPRET
020317,000236: 30,2015 65375 HOP29DSP VLOAD PDDL # STORE UNIT NORTH(IN PLANETARY COORDS )
020318,000237: 30,2016 15330 UNITZ # AND BASE TIME ON PUSHLIST FOR
020319,000238: 30,2017 03540 P29BASET # RP-TO-R
020320,000239: 30,2020 03542 STORE PASSTIME # INITIALIZE TIME OF CROSSING
020321,000240: 30,2021 43125 PDDL SET
020322,000241: 30,2022 15336 ZEROVECS
020323,000242: 30,2023 00076 P29FLAG # IN CASE OF RESTART OR REPEAT INTEGRATION
020324,000243: 30,2024 03546 STORE DELTLONG # INITIALIZE LONGITUDE DIFFERENCE TO ZERO
020325,000244: 30,2025 43014 CLEAR BOFF
020326,000245: 30,2026 01663 LUNAFLAG
020327,000246: 30,2027 04343 CMOONFLG
020328,000247: 30,2030 60034 +4
020329,000248: 30,2031 71214 SET DLOAD
020330,000249: 30,2032 01463 LUNAFLAG # SET LUNAFLAG=CMOONFLG FOR LAT-LONG
020331,000250: 30,2033 20150 FMOON # MPAC NONZERO FOR MOON, ZERO FOR EARTH
020332,000251: 30,2034 77624 CALL # GET UNIT PLANETARY NORTH IN BASE COORDS.
020333,000252: 30,2035 55345 RP-TO-R
020334,000253: 30,2036 41406 PUSH PUSH # PD=12D,MUSUBZ(UNIT PLANETARY NORTH)
020335,000254: 30,2037 53435 VXV UNIT
020336,000255: 30,2040 03605 P29BASER
020337,000256: 30,2041 27552 STOVL MUSUBE # PD=6D,MUSUBE=UNIT LOCAL EAST AT P29BASER
020338,000257: 30,2042 53435 VXV UNIT
020339,000258: 30,2043 03552 MUSUBE
020340,000259: 30,2044 27560 STOVL MUSUBC # UNIT EQUATORIAL CENTRAL-DIRECTED VECTOR
020341,000260: 30,2045 03605 P29BASER
020342,000261: 30,2046 53435 VXV UNIT # FORM MUSUBN(UNIT ORBITAL LOCAL NORTH)
020343,000262: 30,2047 03613 P29BASEV
020344,000263: 30,2050 41406 PUSH PUSH # PD=18D
020345,000264: 30,2051 53435 VXV UNIT
020346,000265: 30,2052 03605 P29BASER
020347,000266: 30,2053 27566 STOVL MUSUBS # PD=12D,MUSUBS=UNIT ORBITAL TANG. VEL.
020348,000267: 30,2054 63241 DOT PDVL # PD=8D,MUSUBZ AT 0D, EXCHANGE DOT-PRODUCT
020349,000268: 30,2055 00001 0D # WITH MUSUBN IN PUSHLIST
020350,000269: 30,2056 45565 SIGN STADR # PD=6D, PUT MUSUBN IN HEMI. OF MUSUBZ
020351,000270: 30,2057 50203 STOVL MUSUBN
020352,000271: 30,2060 03605 P29BASER
020353,000272: 30,2061 70414 HOPALONG BOFF VSR2 # MUST BE B+29 FOR LAT-LONG
020354,000273: 30,2062 04343 CMOONFLG
020355,000274: 30,2063 60064 +1
020356,000275: 30,2064 16152 STODL ALPHAV # STORE FOR LAT-LONG
020357,000276: 30,2065 03542 PASSTIME
020358,000277: 30,2066 45014 CLEAR CALL # FIND LONGITUDE FOR PRESENT ITERATION OF
020359,000278: 30,2067 00662 ERADFLAG # POSITION VECTOR
020360,000279: 30,2070 26453 LAT-LONG
020361,000280: 30,2071 45345 DLOAD DSU # COMPARE WITH DESIRED LONGITUDE
020362,000281: 30,2072 03544 LONGFOR
020363,000282: 30,2073 00751 LONG
020364,000283: 30,2074 51406 PUSH ABS # PD=2D, SAVE DELTA
020365,000284: 30,2075 50025 DSU BMN # IF WITHIN EPSILONG, DISPLAY RESULTS
![]() |
Page 460 |
020367,000286: 30,2076 20142 EPSILONG # .01 DEGREES
020368,000287: 30,2077 60122 PASSOUT
020369,000288: 30,2100 77600 BOV # CLEAR OVERFLOW INDICATOR
020370,000289: 30,2101 60102 +1
020371,000290: 30,2102 40015 DAD BOV # CHECK WHETHER WITHIN EPSILON OF 360 DEG.
020372,000291: 30,2103 20144 TWICEEPS # .02 DEGREES
020373,000292: 30,2104 60122 PASSOUT
020374,000293: 30,2105 71214 BOFCLR DLOAD # P29FLAG CLEARED FOR LATER PASSES
020375,000294: 30,2106 00256 P29FLAG # PD=0D
020376,000295: 30,2107 40272 MODULO
020377,000296: 30,2110 43244 BPL DAD # MAKE DELTA>0
020378,000297: 30,2111 60113 +2
020379,000298: 30,2112 15344 DPPOSMAX
020380,000299: 30,2113 45214 BOFF DSU # FOR EARTH,DELTA>0
020381,000300: 30,2114 04343 CMOONFLG # FOR MOON, DELTA.0
020382,000301: 30,2115 40212 HOP1
020383,000302: 30,2116 15344 DPPOSMAX
020384,000303: 30,2117 52125 PDDL GOTO # PD=2D
020385,000304: 30,2120 20150 FMOON # 327.8/328.8, 8+1
020386,000305: 30,2121 40214 HOP2
020387,000306: 20,2000 SETLOC P29TAG2
020388,000307: 20,2000 BANK
020389,000308:
020390,000309: 20,2212 COUNT* $$/P29
020391,000310: 20,2212 77725 HOP1 PDDL # PD=2D
020392,000311: 20,2213 20146 FEARTH # 16/15, B+1
020393,000312: 20,2214 03550 HOP2 STORE FUDGE
020394,000313: 20,2215 77745 DELTLOAD DLOAD # PD=0D, LOAD DELTA
020395,000314: 20,2216 40005 THETCOMP DMP BOV
020396,000315: 20,2217 03550 FUDGE
020397,000316: 20,2220 40221 +1 # CLEAR OVERFLOW INDICATOR
020398,000317: 20,2221 43352 SL1 DAD # SHIFT TO GET B0, SINCE FUDGE IS B+1
020399,000318: 20,2222 03546 DELTLONG
020400,000319: 20,2223 40006 PUSH BOV # PD=2D, IF FUDGE FACTOR MAKES DELTLONG>
020401,000320: 20,2224 40303 ADDTEN # 360, MODIFY BASE TIME
020402,000321: 20,2225 03546 STORE DELTLONG # CUMULATIVE EQUATORIAL DELTA
020403,000322: 20,2226 74346 COS VXSC
020404,000323: 20,2227 03552 MUSUBE
020405,000324: 20,2230 73525 PDDL SIN # PD=6D
020406,000325: 20,2231 53361 VXSC VAD # PD=0D
020407,000326: 20,2232 03560 MUSUBC # ROTATE MUSUBE THRU ANGLE DELTLONG
020408,000327: 20,2233 53435 VXV UNIT # FORM MUSUBD=ROTATED ORBITAL UNIT
020409,000328: 20,2234 03574 MUSUBN # POSITION VECTOR, OUTWARD-DIRECTED
020410,000329: 20,2235 63206 PUSH PDVL # PD=12D
020411,000330: 20,2236 03605 P29BASER
020412,000331: 20,2237 50256 UNIT DOT # PD=6D, DOT PRODUCT IS B+2
020413,000332: 20,2240 63352 SL1 PDVL # PD=2D, MAKE B+1 FOR ACOS, EXCHANGE
020414,000333: 20,2241 65241 DOT PDDL # PD=2D, EXCHANGE WITH PUSHLIST
020415,000334: 20,2242 03566 MUSUBS
020416,000335: 20,2243 75326 ACOS SIGN # PD=0D
![]() |
Page 461 |
020418,000337: 20,2244 73406 PUSH SIN # PD=2D, FORM THETA=ORBITAL DELTA
020419,000338: 20,2245 16732 STODL SNTH # PD=0D
020420,000339: 20,2246 74146 COS AXC,1
020421,000340: 20,2247 00002 2D
020422,000341: 20,2250 26734 STOVL CSTH # STORE ANGLE DATA AND BASE STATE VECTOR
020423,000342: 20,2251 03605 P29BASER # FOR TIME-THETA
020424,000343: 20,2252 26657 STOVL RVEC
020425,000344: 20,2253 03613 P29BASEV
020426,000345: 20,2254 02746 STORE VVEC
020427,000346: 20,2255 74014 BOFF AXC,1 # SET X1=-2D FOR EARTH, -10D FOR MOON
020428,000347: 20,2256 04343 CMOONFLG
020429,000348: 20,2257 40261 +2
020430,000349: 20,2260 00012 10D
020431,000350: 20,2261 45014 CLEAR CALL # INTEGRATE BASE STATE VECTOR THRU THETA
020432,000351: 20,2262 03666 RVSW
020433,000352: 20,2263 25002 TIMETHET
020434,000353: 20,2264 43345 DLOAD DAD
020435,000354: 20,2265 00037 T # T=TIME TO TRAVERSE THETA
020436,000355: 20,2266 03540 P29BASET
020437,000356: 20,2267 27542 STOVL PASSTIME # TIME OF LONGITUDE CROSSING
020438,000357: 20,2270 77650 GOTO # UPDATED POSITION VECTOR LOADED FOR
020439,000358: 20,2271 60061 HOPALONG # LAT-LONG
020440,000359: 20,2272 50025 MODULO DSU BMN # MPAC CONTAINS ABS(DELTA)+EPSILONG
020441,000360: 20,2273 15334 DPHALF # IF THIS IS NEAR 360, MUST ADJUST DELTA
020442,000361: 20,2274 40215 DELTLOAD # BY 360 TO GET ANGLE NEAR ZERO
020443,000362: 20,2275 77625 DSU # TO ADJUST, SUBTRACT DPHALF (TWICE) AND
020444,000363: 20,2276 20142 EPSILONG # EPSILONG TO GET NEGATIVE NUMBER,
020445,000364: 20,2277 75225 DSU SIGN # AND SIGN BY UNADJUSTED DIFFERENCE,
020446,000365: 20,2300 15334 DPHALF # AT TOP OF PUSHLIST, PD=0D.
020447,000366: 20,2301 77650 GOTO
020448,000367: 20,2302 40216 THETCOMP
020449,000368: 20,2303 43345 ADDTEN DLOAD DAD # ADD 10 MINUTES TO BASE TIME
020450,000369: 20,2304 03540 P29BASET
020451,000370: 20,2305 36161 600SEC
020452,000371: 20,2306 52014 SET GOTO # SET FLAG TO SKIP DISPLAYS ON RETURN TO
020453,000372: 20,2307 02465 NEWTFLAG # P29
020454,000373: 20,2310 76023 P21PROG2 # GO TO P21 FOR INTEGRATION
020455,000374: 30,2000 SETLOC P29TAG1
020456,000375: 30,2000 BANK
020457,000376:
020458,000377: 30,2122 COUNT* $$/P29
020459,000378: 30,2122 77776 PASSOUT EXIT
020460,000379: 30,2123 53542 DXCH PASSTIME
020461,000380: 30,2124 53251 DXCH DSPTEM1
020462,000381: 30,2125 32151 CAF V06N34LP
020463,000382: 30,2126 04636 TC BANKCALL
020464,000383: 30,2127 20743 CADR GOFLASH # DISPLAY PASSTIME
020465,000384: 30,2130 04103 TC GOTOPOOH
020466,000385: 30,2131 02133 TC +2
020467,000386: 30,2132 02004 TC LONGPASS # RECYCLE TO LONGITUDE INPUT
![]() |
Page 462 |
020469,000388: 30,2133 32152 CAF V06N43LP
020470,000389: 30,2134 04636 TC BANKCALL # DISPLAY LAT,LONG,ALT AT DESIRED
020471,000390: 30,2135 20743 CADR GOFLASH # LONGITUDE
020472,000391: 30,2136 04103 TC GOTOPOOH
020473,000392: 30,2137 04103 TC GOTOPOOH
020474,000393: 30,2140 02000 TC P29 # RECYCLE TO START OF PROGRAM
020475,000394: 30,2141 00000 16441 EPSILONG 2DEC .2777778E-04 # .01 DEGREES
020476,000395: 30,2143 00000 35101 TWICEEPS 2DEC .5555556E-04 # .02 DEGREES
020477,000396: 30,2145 21042 04211 FEARTH 2DEC 1.06666667 B-01 # 16/15
020478,000397: 30,2147 17747 02563 FMOON 2DEC .996958637 B-01 # 327.8/328.8
020479,000398: 30,2151 01442 V06N34LP VN 0634
020480,000399: 30,2152 01453 V06N43LP VN 0643
End of include-file GROUND_TRACKING_DETERMINATION_PROGRAM-P21.agc. Parent file is MAIN.agc