Source Code
These source-code files were transcribed from a printout in Don Eyles's personal
collection, scanned by archive.org, and financially sponsored by Peter McDermott.
A team of volunteers performed the transcription and proof-reading. The scanned
page images are available at
the Virtual AGC Project website, as well as higher-quality (but much larger)
images at
the Virtual AGC Project's collection in the Internet Archive. Report any problems by creating
"issues" at
the Virtual AGC Project's GitHub Repository. Notations on the program listing read, in part: YUL SYSTEM FOR AGC: NEW PROGRAM SHEPATIN BY EYLES DEC 13, 1966 THIS PROGRAM WAS ASSEMBLED AS A VERSION OF REVISION 37 OF PROGRAM SUNBURST BY LEM GROUPNote that the date is the date of the printout, not the date of the program revision. |
028267,000002: ## Copyright: Public domain.
028268,000003: ## Filename: MISSION_PHASE_2_GUIDANCE_REFERENCE_RELEASE_PLUS_BOOST_MONITOR.agc
028269,000004: ## Purpose: A section of Sunburst revision 37, or Shepatin revision 0.
028270,000005: ## It is part of an early development version of the software
028271,000006: ## for Apollo Guidance Computer (AGC) on the unmanned Lunar
028272,000007: ## Module (LM) flight Apollo 5. Sunburst 37 was the program
028273,000008: ## upon which Don Eyles's offline development program Shepatin
028274,000009: ## was based; the listing herein transcribed was actually for
028275,000010: ## the equivalent revision 0 of Shepatin.
028276,000011: ## This file is intended to be a faithful transcription, except
028277,000012: ## that the code format has been changed to conform to the
028278,000013: ## requirements of the yaYUL assembler rather than the
028279,000014: ## original YUL assembler.
028280,000015: ## Reference: pp. 632-643
028281,000016: ## Assembler: yaYUL
028282,000017: ## Contact: Ron Burkey <info@sandroid.org>.
028283,000018: ## Website: www.ibiblio.org/apollo/index.html
028284,000019: ## Mod history: 2017-05-24 MAS Created from Sunburst 120.
028285,000020: ## 2017-06-13 RSB Transcribed.
028286,000021: ## 2017-06-13 HG Fix operator DXCH ->QXCH
028287,000022: ## Fix operator REFSSMAT -> REFSMMAT
028288,000023: ## Fix comment (missing #) near label SHOW12
028289,000024: ## 2017-06-22 RSB Proofed comment text with
028290,000025: ## octopus/ProoferComments.
028291,000026:
Page 632 |
028293,000028: # PROGRAM NAME - MISSION PHASE 2 GUIDANCE REFERENCE RELEASE + BOOST MONITOR.
028294,000029:
028295,000030: # MODIFICATION NUMBER - 1 DATE - NOVEMBER 22, 1966 MODIFICATION BY - COVELLI
028296,000031:
028297,000032:
028298,000033:
028299,000034: # FUNCTIONAL DESCRIPTION -
028300,000035:
028301,000036: # THE FUNCTION OF MISSION PHASE 2 IS TO CONTROL THE SEQUENCE OF EVENTS IN THE 206 FLIGHT FROM GUIDANCE
028302,000037: # REFERENCE RELEASE THROUGH LIFTOFF TO THE SIVB BOOSTER SHUTDOWN.
028303,000038:
028304,000039: # AT GUIDANCE REFERENCE RELEASE, THE GRR FLAG IS SET, PREREAD IS CALLED TO BEGIN COMPUTATION OF POSITION AND
028305,000040: # VELOCITY, AND CALLS ARE MADE FOR DFI T/M CALIBRATION AND LIFTOFF
028306,000041:
028307,000042: # WHEN PRELAUNCH DETECTS THAT THE GRR FLAG IS SET, IT TERMINATES GYROCOMPASSING AND CALLS MP2JOB. MP2JOB
028308,000043: # DISPLAYS 7 IN THE MAJOR MODE AND GOES TO MATRXJOB TO COMPUTE REFSMMAT.
028309,000044:
028310,000045: # AT LIFTOFF, THE LGC CLOCK IS ZEROED, CALLS ARE MADE FOR THE COLD FIRE PURGE AND POST LET JETTISON PROGRAMS.
028311,000046: # THE MAJOR MODE IS CHANGED TO 11.
028312,000047:
028313,000048: # AT POST LET JETTISON, THE DV MONITOR IS ENABLED TO DETECT BOOSTER SHUTDOWN, THE ABORT COMMAND MONITOR AND THE
028314,000049: # TUMBLE MONITOR ARE ENABLED, AND THE MAJOR MODE IS CHANGED TO 12.
028315,000050:
028316,000051: # THE VARIOUS LMP COMMANDS REQUIRED FOR MP2 ARE SCHEDULED BY WAITLIST CALLS.
028317,000052:
028318,000053: # AT DETECTION OF SIVB SHUTDOWN, AN EXECUTIVE CALL IS MADE TO MISSION PHASE 6.
028319,000054:
028320,000055:
028321,000056:
028322,000057: # CALLING SEQUENCE :
028323,000058:
028324,000059: # MISSION PHASE 2 IS BEGUN UPON RECEIPT OF THE GUIDANCE REFERENCE RELEASE SIGNAL (VERB 65 ENTER) VIA UPLINK.
028325,000060:
028326,000061:
028327,000062:
028328,000063: # SUBROUTINES CALLED :
028329,000064:
028330,000065: # PREREAD 1LMP
028331,000066: # TUMTASK 2LMP
028332,000067: # NEWMODEX PHASCHNG
028333,000068: # FINDVAC NEWPHASE
028334,000069: # NOVAC DFITMCAL
028335,000070: # SPVAC IBNKCALL
028336,000071: # WAITLIST
028337,000072: # LONGCALL
028338,000073:
028339,000074:
028340,000075:
028341,000076: # NORMAL EXIT MODES :
Page 633 |
028343,000078: # EXIT TO MISSION PHASE 6 AT SIVB SHUTDOWN.
028344,000079:
028345,000080:
028346,000081:
028347,000082: # ABORT EXIT MODES :
028348,000083:
028349,000084: # TO MISSION PHASE 3 IF SUBORBITAL ABORT COMMAND RECEIVED VIA UPLINK.
028350,000085: # TO MISSION PHASE 4 IF CONTINGENCY ORBIT INSERTION COMMAND RECEIVED VIA UPLINK.
028351,000086:
028352,000087: # TO CHARALRM IF EITHER OF THE ABOVE ABORT COMMANDS RECEIVED WHILE ABORT COMMAND MONITOR NOT ENABLED.
028353,000088:
028354,000089:
028355,000090:
028356,000091: # OUTPUT :
028357,000092:
028358,000093: # TGRR TIME OF GUIDANCE REFERENCE RELEASE
028359,000094: # TPRELTER TIME OF GYROCOMPASSING TERMINATION
028360,000095: # TLIFTOFF TIME OF LIFTOFF AND LGC CLOCK ZEROING
028361,000096: # GRR FLAG BIT2 FLAGWRD1 SET TO INDICATE GRR SIGNAL RECEIVED
028362,000097: # SERVICER IS GOING AT END OF MISSION PHASE 2
In the printout, the next two lines, "R000052" and "R000053" are overprinted and not entirely legible. The text of the following line has thus been taken from the corresponding line in SUNBURST 120. — RSB |
028366,000101: # MAJOR MODE DISPLAYS
028367,000102: # ERASABLE INITIALIZATION :
028368,000103:
028369,000104: # DT-DFITM DELTA TIME FROM GRR TO DFI T/M CALIBRATION, SINGLE PRECISION SCALED AT 2(+14) CS.
028370,000105: # DT-LIFT DELTA TIME FROM GRR TO LIFTOFF, DOUBLE PRECISION SCALED AT 2(+28) CS.
028371,000106: # DT-LETJT DELTA TIME FROM LIFTOFF TO POST LET JETTISON, DOUBLE PRECISION SCALED AT 2(+28) CS.
028372,000107: # RAVEGON POSITION AT GRR IN SM CO-ORDINATES, VECTOR SCALED AT 2(+24) M.
028373,000108: # VAVEGON VELOCITY AT GRR IN SM CO-ORDINATES, VECTOR SCALED AT 2(+7) M/CS.
028374,000109:
028375,000110: # ******** ALL OF THE ERASABLE INITIALIZATION MUST BE DONE DURING THE PRE-LAUNCH ERASABLE LOAD *****************
028376,000111:
028377,000112:
028378,000113:
028379,000114: # DEBRIS :
028380,000115:
028381,000116: # CENTRALS AND EXECUTIVE WORK AREA.
028382,000117:
028383,000118:
028384,000119:
028385,000120: 27,2000 BANK 27
028386,000121: 27,2000 E3,1746 EBANK= TGRR
028387,000122:
028388,000123:
028389,000124:
028390,000125: 27,2000 36301 GRRPLACE CAF THREE # COME HERE ON VERB 65 - GRR
028391,000126: 27,2001 04234 TC NEWPHASE
028392,000127: 27,2002 00002 OCT 00002
Page 634 |
028394,000129: 27,2003 00004 INHINT
028395,000130: 27,2004 32024 CA MP2BBSET # SET BBCON FOR MP2
028396,000131: 27,2005 54006 TS BBANK
028397,000132:
028398,000133: 27,2006 00006 EXTEND
028399,000134: 27,2007 30025 DCA TIME2
028400,000135: 27,2010 53747 DXCH TGRR # SAVE TIME OF GUIDANCE REFERENCE RELEASE
028401,000136:
028402,000137: 27,2011 40075 CS FLAGWRD1
028403,000138: 27,2012 77754 MASK BIT2
028404,000139: 27,2013 26075 ADS FLAGWRD1 # GET GRR FLAG BIT2 FLAGWRD1
028405,000140:
028406,000141: 27,2014 31760 CA DT-DFITM
028407,000142: 27,2015 05701 TC WAITLIST # SET UP DFI T/M CALIBRATION ROUTINE
028408,000143: 27,2016 E3,1746 EBANK= TGRR
028409,000144: 27,2016 02204 56003 2CADR PREDFITM
028410,000145:
028411,000146: 27,2020 00006 EXTEND
028412,000147: 27,2021 31757 DCA DT-LIFT
028413,000148: 27,2022 05757 TC LONGCALL # SET UP CALL TO LIFTOFF PROGRAM
028414,000149: 27,2023 E3,1746 EBANK= TGRR
028415,000150: 27,2023 02240 56003 MP2BBS-1 2CADR LIFTOFF
028416,000151:
028417,000152: 27,2025 32360 CA AVEGADRS
028418,000153: 27,2026 55322 TS DVSELECT
028419,000154:
028420,000155: 27,2027 00006 EXTEND
028421,000156: 27,2030 32456 DCA SVEXADRS
028422,000157: 27,2031 53073 DXCH AVGEXIT
028423,000158:
028424,000159: 27,2032 00006 EXTEND
028425,000160: 27,2033 32456 DCA SVEXADRS
028426,000161: 27,2034 53075 DXCH DVMNEXIT
028427,000162:
028428,000163: 27,2035 37755 CA ONE
028429,000164: 27,2036 05701 TC WAITLIST
028430,000165: 27,2037 E5,1506 EBANK= DVTOTAL
028431,000166: 27,2037 02011 60065 2CADR BIBIBIAS # START SERVICER WITH NO LAST BIAS
028432,000167:
028433,000168: 27,2041 37761 CAF ZERO
028434,000169: 27,2042 04234 TC NEWPHASE
028435,000170: 27,2043 00002 OCT 00002
028436,000171: 27,2044 37743 CAF EBANK4
028437,000172: 27,2045 54002 TS Q # E4 IN Q
028438,000173: 27,2046 00006 EXTEND
028439,000174: 27,2047 31747 DCA TGRR # IN A,L
028440,000175: 27,2050 00006 EXTEND
028441,000176: 27,2051 22003 QXCH EBANK # SWITCH EBANK, SAVE OLD IN Q
028442,000177: 27,2052 E4,1723 EBANK= TEVENT
028443,000178: 27,2052 53724 DXCH TEVENT # SET TGRR IN TEVENT
Page 635 |
028445,000180: 27,2053 E3,1746 EBANK= TGRR
028446,000181: 27,2053 00006 EXTEND
028447,000182: 27,2054 22003 QXCH EBANK # RESTORE EBANK
028448,000183:
028449,000184: 27,2055 15605 TCF ENDOFJOB
028450,000185:
028451,000186: 27,2056 27,2024 MP2BBSET EQUALS MP2BBS-1 +1 # BBCON FOR MP2
028452,000187:
028453,000188:
028454,000189: 27,2056 04147 MP2JOB TC PHASCHNG
028455,000190: 27,2057 01022 OCT 01022 # PICK UP HERE ON RESTART
028456,000191:
028457,000192: 27,2060 37754 CAF TWO # SET 2 IN MISSION PHASE REGISTER
028458,000193: 27,2061 54765 TS PHASENUM
028459,000194:
028460,000195: 27,2062 00006 EXTEND
028461,000196: 27,2063 31155 DCA TEMTPREL # SAVE TIME OF PRELAUNCH TERMINATION
028462,000197: 27,2064 53753 DXCH TPRELTER
028463,000198:
028464,000199: 27,2065 04105 SHOW7 TC NEWMODEX # DISPLAY 7 IN MAJOR MODE
028465,000200: 27,2066 00007 OCT 00007
028466,000201:
028467,000202: # GO TO MATRXJOB TO COMPUTE REFSMMAT
028468,000203:
Page 636 |
028470,000205: # PROGRAM DESCRIPTION- MATRXJOB DATE- 18 NOV 1966
028471,000206: # MOD NO- 1 LOG SECTION- MP 2 GRR + BOOST MONITOR
028472,000207: # MOD BY- LICKLY, KERNAN ASSEMBLY- SUNBURST REVISION 8
028473,000208:
028474,000209: # FUNCTIONAL DESCRIPTION
028475,000210:
028476,000211: # THIS PROGRAM CONSTRUCTS THE MATRIX WHICH RELATES THE STABLE MEMBER INERTIAL FRAME TO THE REFERENCE
028477,000212: # FRAME (Z NORTH, X ALONG THE VERNAL EQUINOX.)
028478,000213:
028479,000214: # TWO INTERMEDIATE COORDINATE SYSTEMS ARE USED: A LOCAL, EARTH FIXED, VERTICAL, SOUTH, EAST SYSTEM AND AN
028480,000215: # EARTH REFERENCE X, Y, Z SYSTEM. IN THIS LATTER SYSTEM, THE Z AXIS IS THE EARTH'S ROTATION AXIS, THE X AXIS IS
028481,000216: # NORMAL TO Z IN THE PLANE OF Z AND THE LOCAL VERTICAL, POSITIVE IN THE DIRECTION OF V. Y IS Z CROSS X.
028482,000217:
028483,000218: # THE FIRST COMPUTATION IS OF AZGR, THE ANGLE BETWEEN THE REFERENCE INERTIAL AND EARTH REFERENCE X-Z
028484,000219: # PLANES (THE Z AXES ARE COINCIDENT). AZGR IS COMPUTED BY CONVERTING THE TIME FROM THE BEGINNING OF THE EPHEMERIS
028485,000220: # YEAR TO RELEASE (TEPHEM + TPRELTER) TO REVOLUTIONS (DAYS). THE WHOLE REVS ARE DISCARDED AND THE INITIAL ANGLE
028486,000221: # (AZ0) BETWEEN THE GREENWICH MERIDIAN AND THE REFERENCE X-Z PLANES IS ADDED. ADDING THE LONGITUDE YIELDS AZGR.
028487,000222:
028488,000223: # THE FOLLOWING COMPUTATIONS ARE THEN PERFORMED.
028489,000224:
028490,000225: # LOCAL VERTICAL(ER) = COS(LATITUDE), 0, SIN(LATITUDE) IN EARTH REFERENCE
028491,000226:
028492,000227: # LOCAL VERTICAL(IR) = COS(LAT)COS(AZGR), COS(LAT)SIN(AZGR), SIN(LAT) IN INERTIAL REFERENCE
028493,000228:
028494,000229: # LOCAL EAST(IR) = NXV = -COS(LAT)SIN(AZGR), COS(LAT)COS(AZGR), 0 IN INERTIAL REFERENCE
028495,000230:
028496,000231: # LOCAL SOUTH(IR) = E(IR) X V(IR)
028497,000232:
028498,000233: # THE RELATIONSHIP OF THE STABLE MEMBER AXES TO THE V, S, E AXES IS GIVEN BY ZSMAZ, THE ANGLE FROM NORTH
028499,000234: # TO ZSM, AND TILT, THE ANGLE ABOUT ZSM FROM VERTICAL TO XSM.
028500,000235:
028501,000236: # ZSM(IR) = EAST(IR)COS(ZSMAZ - 90) + SOUTH(IR)SIN(ZSMAZ - 90)
028502,000237:
028503,000238: # YSM(IR) = (ZSM(IR) X V(IR))COS(TILT) - V(IR)SIN(TILT)
028504,000239:
028505,000240: # XSM(IR) = YSM(IR) X ZSM(IR)
028506,000241:
028507,000242: # THESE THREE HALF-UNIT VECTORS, XSM(IR), YSM(IR), AND ZSM(IR) ARE THE SM AXES EXPRESSED IN INERTIAL
028508,000243: # REFERENCE COORDINATES AND THEY FORM REFSMMAT, THE REFERENCE TO STABLE MEMBER MATRIX.
028509,000244:
028510,000245: # THE INPUT (PRELAUNCH ERASABLE LOAD) REQUIREMENTS ARE:
028511,000246:
028512,000247: # 1) TEPHEM THE TRIPLE PRECISION TIME IN CENTISECONDS FROM MIDNIGHT JULY 1, OF THE EPHEMERIS YEAR TO
028513,000248: # MIDNIGHT OF THE LAUNCH DAY (SIDEREAL CONVERTED TO MEAN SOLAR.)
028514,000249:
028515,000250: # IT IS ASSUMED THAT DURING THE LAUNCH COUNTDOWN THE LGC CLOCK (TIME2, TIME1) WILL BE ALIGNED TO REFLECT A
028516,000251: # ZERO VALUE AT MIDNIGHT OF THE LAUNCH DAY. IF NOT, THE DIFFERENCE MUST BE ADDED TO TEPHEM.
028517,000252:
028518,000253: # 2) TILT THE ROTATION OF XSM ABOUT ZSM (RIGHT HAND RULE) FROM VERTICAL IN REVOLUTIONS.
028519,000254:
Page 637 |
028521,000256: # 3) ZSMAZ THE ANGLE FROM NORTH TO ZSM IN REVOLUTIONS.
028522,000257:
028523,000258: # THE OUTPUTS OF THIS PROGRAM ARE:
028524,000259:
028525,000260: # 1) REFSMMAT THE HALF-UNIT MATRIX WHICH TRANSFORMS FROM REFERENCE INERTIAL TO SM INERTIAL.
028526,000261:
028527,000262: # 2) AZGR THE ANGLE BETWEEN PAD 37 B VERTICAL AND THE REFERENCE X-Z PLANE IN REVOLUTIONS.
028528,000263:
028529,000264: # CALLING SEQUENCE : CONTINUATION OF MP2JOB
028530,000265: # NORMAL EXIT MODE- TC ENDOFJOB
028531,000266:
028532,000267: # ALARM OR ABORT EXITS- NONE
028533,000268:
028534,000269: # DEBRIS- SPECIALS, CENTRALS AND EXECUTIVE WORK AREA.
028535,000270:
028536,000271: 27,2067 06103 MATRXJOB TC INTPRET
028537,000272: 27,2070 54345 DLOAD SR
028538,000273: 27,2071 01753 TPRELTER # MAKE ALIGN STOP TIME TP.
028539,000274: 27,2072 20617 14D
028540,000275: 27,2073 47171 TAD RTB
028541,000276: 27,2074 01772 TEPHEM # TP CS FROM JULY 1 TO LAUNCH DAY.
028542,000277: 27,2075 33606 TPMODE # SET STORE MODE TO TRIPLE.
028543,000278: 27,2076 00025 STORE 20D # TP CS FROM JULY 1 TO RELEASE.
028544,000279: 27,2077 60335 SLOAD NORM
028545,000280: 27,2100 00025 20D
028546,000281: 27,2101 00047 X1 # -9 OR -10.
028547,000282: 27,2102 47005 DMP RTB
028548,000283: 27,2103 16367 WEARTH # REVS PER 2(28)CS.
028549,000284: 27,2104 33565 SGNAGREE
028550,000285: 27,2105 65257 SR* PDDL
028551,000286: 27,2106 20556 0 -19D,1 # GETS RID OF WHOLE REVS.
028552,000287: 27,2107 00026 21D
028553,000288: 27,2110 47005 DMP RTB
028554,000289: 27,2111 16367 WEARTH
028555,000290: 27,2112 33565 SGNAGREE
028556,000291: 27,2113 43261 SLR DAD
028557,000292: 27,2114 21206 5 # DP FRACTION OF A REV.
028558,000293: 27,2115 43215 DAD DAD
028559,000294: 27,2116 16371 AZ0 # MERIDIAN ANGLE AT JULY 1.
028560,000295: 27,2117 16373 P37BLONG # PAD ANGLE TO MERIDIAN.
028561,000296: 27,2120 01764 STORE AZGR # VERT. AZ. AT RELEASE WRT X-Z INERTIAL.
028562,000297:
028563,000298: 27,2121 77756 SIN
028564,000299: 27,2122 71525 PDDL COS
028565,000300: 27,2123 01764 AZGR
028566,000301: 27,2124 73525 PDDL SIN
028567,000302: 27,2125 16375 P37BLAT # LOCAL VERTICAL Z IN EARTH REF. SIN(L).
028568,000303: 27,2126 15301 STODL REFSMMAT +4 # ALSO LOCAL VERT Z IN REF. INERTIAL.
028569,000304: 27,2127 16375 P37BLAT
028570,000305: 27,2130 72546 COS SL1 # SAVES 2 SL'S LATER.
Page 638 |
028572,000307: 27,2131 00025 STORE 20D # LOCAL VER. X IN EARTH REF. COS(L).
028573,000308: 27,2132 45405 DMP STADR
028574,000309: 27,2133 76502 STORE REFSMMAT # LOCAL VERT X IN INERTIAL = COS(L)COS(AZ)
028575,000310: 27,2134 14150 STODL MPAC +3 # ALSO Y OF EAST IN INERTIAL.
028576,000311: 27,2135 17057 DPZRO
028577,000312: 27,2136 14152 STODL MPAC +5 # Z OF EAST IN INERTIAL = 0.
028578,000313: 27,2137 77605 DMP
028579,000314: 27,2140 00025 20D
028580,000315: 27,2141 01277 STORE REFSMMAT +2 # LOCAL VERT Y IN INERTIAL=COS(L)SIN(AZ).
028581,000316: 27,2142 47076 DCOMP RTB # ALSO -X OF EAST IN INERTIAL.
028582,000317: 27,2143 33563 VECMODE # SET STORE MODE TO VECTOR.
028583,000318: 27,2144 47206 PUSH VXV # EAST INTO PD.
028584,000319: 27,2145 01275 REFSMMAT
028585,000320: 27,2146 77656 UNIT
028586,000321: 27,2147 15311 STODL REFSMMAT +12D # UNIT SOUTH IN INERTIAL INTO REF +12TEMP
028587,000322: 27,2150 01770 ZSMAZ # ZSM WRT NORTH.
028588,000323: 27,2151 41425 DSU PUSH # AZ - 90 = ANG INTO PD.
028589,000324: 27,2152 16377 90DEG
028590,000325: 27,2153 74356 SIN VXSC
028591,000326: 27,2154 01311 REFSMMAT +12D # (STH)SIN(ANG) INTO R +12D (TEMP).
028592,000327: 27,2155 15311 STODL REFSMMAT +12D # ANG FROM PD.
028593,000328: 27,2156 74346 COS VXSC # EAST FROM PD.
028594,000329: 27,2157 53455 VAD UNIT
028595,000330: 27,2160 01311 REFSMMAT +12D
028596,000331: 27,2161 01311 STORE REFSMMAT +12D # ZREFSM = (E)COS(ANG) + (STH)SIN(ANG).
028597,000332:
028598,000333: 27,2162 53435 VXV UNIT
028599,000334: 27,2163 01275 REFSMMAT # YREFSM(UNTILTED)= Z CROSS VERT = Y1.
028600,000335: 27,2164 71525 PDDL COS # INTO PD.
028601,000336: 27,2165 01766 TILT # TILT IS POS ABOUT ZSM FROM UNTILTED YSM.
028602,000337: 27,2166 77761 VXSC
028603,000338: 27,2167 73525 PDDL SIN # (Y1)COS(T) INTO PD.
028604,000339: 27,2170 01766 TILT
028605,000340: 27,2171 51361 VXSC BVSU
028606,000341: 27,2172 01275 REFSMMAT
028607,000342: 27,2173 77656 UNIT
028608,000343: 27,2174 01303 STORE REFSMMAT +6 # YREFSM = (Y1)COS(T) - (VERT)SIN(T).
028609,000344:
028610,000345: 27,2175 53435 VXV UNIT
028611,000346: 27,2176 01311 REFSMMAT +12D
028612,000347: 27,2177 01275 STORE REFSMMAT # XREFSM = Y CROSS Z.
028613,000348: 27,2200 77776 EXIT
028614,000349:
028615,000350: 27,2201 04147 TC PHASCHNG
028616,000351: 27,2202 00072 OCT 00072 # RESTART PREDFITM
028617,000352: 27,2203 05605 TC ENDOFJOB
028618,000353:
028619,000354: 27,2204 04147 PREDFITM TC PHASCHNG
028620,000355: 27,2205 40042 OCT 40042 # PROTECT WAITLIST CALL TO PROG11
028621,000356:
Page 639 |
028623,000358: 27,2206 05307 DFITMTSK TC IBNKCALL
028624,000359: 27,2207 56211 CADR DFITMCAL
028625,000360:
028626,000361: 27,2210 15745 TCF TASKOVER
028627,000362:
028628,000363: 27,2211 05073 DFITMCAL TC 1LMP # MUST BE CALLED BY IBNKCALL (OR ISWCALL)
028629,000364: 27,2212 00354 DEC 236 B-14 # IN INTERRUPT OR INHIBITED
028630,000365: 27,2213 32363 CA 12SEC
028631,000366: 27,2214 05701 TC WAITLIST # CALL DFITMCL1 IN 12 SECONDS
028632,000367: 27,2215 E3,1746 EBANK= TGRR
028633,000368: 27,2215 02220 56003 2CADR DFITMCL1
028634,000369:
028635,000370: 27,2217 15322 TCF ISWRETRN
028636,000371:
028637,000372: 27,2220 05065 DFITMCL1 TC 2LMP
028638,000373: 27,2221 00355 DEC 237 B-14 # DFI T/M CALIBRATE OFF
028639,000374: 27,2222 00306 DEC 198 B-14 # MASTER C+W ALARM RESET - COMMAND
028640,000375: 27,2223 04147 TC PHASCHNG
028641,000376: 27,2224 40113 OCT 40113 # PROTECT DFITMCL2
028642,000377:
028643,000378: 27,2225 32362 CA 200CS
028644,000379: 27,2226 05701 TC WAITLIST # CALL DFITMCL2 IN 2 SECONDS
028645,000380: 27,2227 E3,1746 EBANK= TGRR
028646,000381: 27,2227 02232 56003 2CADR DFITMCL2
028647,000382:
028648,000383: 27,2231 15745 TCF TASKOVER
028649,000384:
028650,000385: 27,2232 05073 DFITMCL2 TC 1LMP
028651,000386: 27,2233 00307 DEC 199 B-14 # MASTER C+W ALARM RESET - COMMAND RESET
028652,000387: 27,2234 37761 CA ZERO
028653,000388: 27,2235 04234 TC NEWPHASE
028654,000389: 27,2236 00003 OCT 00003 # GROUP 3 INACTIVE
028655,000390: 27,2237 15745 TCF TASKOVER
028656,000391:
028657,000392: 27,2240 00006 LIFTOFF EXTEND
028658,000393: 27,2241 30025 DCA TIME2
028659,000394: 27,2242 53751 DXCH TLIFTOFF # SAVE TIME OF LIFTOFF
028660,000395:
028661,000396: 27,2243 04147 TC PHASCHNG
028662,000397: 27,2244 01013 OCT 01013 # PICK UP HERE ON RESTART
028663,000398:
028664,000399: 27,2245 37761 CA ZERO
028665,000400: 27,2246 54001 TS L
028666,000401: 27,2247 52025 DXCH TIME2 # ZERO TIME2, TIME1
028667,000402:
028668,000403: 27,2250 04147 TC PHASCHNG
028669,000404: 27,2251 40062 OCT 40062 # PROTECT RCSPURGE AND SHOW11
028670,000405:
028671,000406: 27,2252 32365 CA 105SEC
028672,000407:
Page 640 |
028674,000409: 27,2253 05701 TC WAITLIST # CALL RCSPURGE IN 105 SECONDS
028675,000410: 27,2254 E3,1746 EBANK= TGRR
028676,000411:
028677,000412: 27,2254 02306 56003 2CADR RCSPURGE
028678,000413:
028679,000414: 27,2256 00006 EXTEND
028680,000415: 27,2257 31762 DCA DT-LETJT
028681,000416: 27,2260 05757 TC LONGCALL
028682,000417: 27,2261 E3,1746 EBANK= TGRR
028683,000418: 27,2261 02316 56003 2CADR POSTLET
028684,000419:
028685,000420: 27,2263 37740 CA PRIO20
028686,000421: 27,2264 05523 TC NOVAC
028687,000422: 27,2265 E3,1746 EBANK= TGRR
028688,000423: 27,2265 02301 56003 2CADR SHOW11
028689,000424:
028690,000425: 27,2267 37743 CAF EBANK4
028691,000426: 27,2270 54002 TS Q # E4 IN Q
028692,000427: 27,2271 00006 EXTEND
028693,000428: 27,2272 31751 DCA TLIFTOFF # IN A,L
028694,000429: 27,2273 00006 EXTEND
028695,000430: 27,2274 22003 QXCH EBANK # SWITCH EBANK, SAVE OLD IN Q
028696,000431: 27,2275 E4,1723 EBANK= TEVENT
028697,000432: 27,2275 53724 DXCH TEVENT # SET TLIFTOFF IN TEVENT
028698,000433: 27,2276 E3,1746 EBANK= TGRR
028699,000434: 27,2276 00006 EXTEND
028700,000435: 27,2277 22003 QXCH EBANK # RESTORE EBANK
028701,000436:
028702,000437: 27,2300 15745 TCF TASKOVER
028703,000438:
028704,000439: 27,2301 04105 SHOW11 TC NEWMODEX
028705,000440: 27,2302 00011 OCT 00011 # DISPLAY 11 IN MAJOR MODE
028706,000441:
028707,000442: 27,2303 04147 TC PHASCHNG
028708,000443: 27,2304 00132 OCT 00132 # PROTECT RCSPURGE
028709,000444: 27,2305 15605 TCF ENDOFJOB
028710,000445:
028711,000446: 27,2306 32400 RCSPURGE CA +XJETSON
028712,000447: 27,2307 00006 EXTEND
028713,000448: 27,2310 01005 WRITE 5 # TURN ON +X TRANSLATION
028714,000449:
028715,000450: 27,2311 32364 CA 75SEC
028716,000451: 27,2312 05701 TC WAITLIST # CALL +X TRANSLATION OFF IN 75 SECONDS
028717,000452: 27,2313 E3,1746 EBANK= TGRR
028718,000453: 27,2313 02337 56003 2CADR PURGEOFF
028719,000454:
028720,000455: 27,2315 15745 TCF TASKOVER
028721,000456:
028722,000457:
028723,000458: 27,2316 32361 POSTLET CA BOOSTADR # MONITOR DELV FOR BOOSTER SHUTDOWN
028724,000459: 27,2317 55322 TS DVSELECT
Page 641 |
028726,000461:
028727,000462: 27,2320 40076 CS FLAGWRD2 # ENABLE ABORT COMMAND MONITOR
028728,000463: 27,2321 77745 MASK BIT9 # BIT 9 FLAGWORD 2
028729,000464: 27,2322 26076 ADS FLAGWRD2
028730,000465:
028731,000466: 27,2323 37755 CA BIT1
028732,000467: 27,2324 05701 TC WAITLIST # ENABLE TUMBLE MONITOR
028733,000468: 27,2325 E6,1423 EBANK= OMEGA
028734,000469: 27,2325 02402 60066 2CADR TUMTASK
028735,000470:
028736,000471:
028737,000472: 27,2327 37740 CA PRIO20
028738,000473: 27,2330 05523 TC NOVAC
028739,000474: 27,2331 E3,1746 EBANK= TGRR
028740,000475: 27,2331 02334 56003 2CADR SHOW12
028741,000476:
028742,000477: 27,2333 15745 TCF TASKOVER
028743,000478:
028744,000479: 27,2334 04105 SHOW12 TC NEWMODEX
028745,000480: 27,2335 00012 OCT 00012 # DISPLAY 12 IN MAJOR MODE
028746,000481: 27,2336 15605 TCF ENDOFJOB
028747,000482:
028748,000483: 27,2337 37761 PURGEOFF CA ZERO
028749,000484: 27,2340 00006 EXTEND
028750,000485: 27,2341 01005 WRITE 5 # TURN OFF RCS JETS
028751,000486:
028752,000487: 27,2342 05073 TC 1LMP
028753,000488: 27,2343 00272 DEC 186 B-14 # ECS PRIMARY WATER VALVE OPEN
028754,000489:
028755,000490: 27,2344 04147 TC PHASCHNG
028756,000491: 27,2345 40172 OCT 40172 # PROTECT WATEROFF
028757,000492:
028758,000493: 27,2346 32362 CA 200CS
028759,000494: 27,2347 05701 TC WAITLIST # CALL WATEROFF IN 2 SECONDS
028760,000495: 27,2350 E3,1746 EBANK= TGRR
028761,000496: 27,2350 02353 56003 2CADR WATEROFF
028762,000497:
028763,000498: 27,2352 15745 TCF TASKOVER
028764,000499:
028765,000500: 27,2353 05073 WATEROFF TC 1LMP
028766,000501: 27,2354 00273 DEC 187 B-14 # ECS PRIMARY WATER VALVE - OPEN RESET
028767,000502: 27,2355 04147 TC PHASCHNG
028768,000503: 27,2356 00002 OCT 00002 # GROUP 2 INACTIVE
028769,000504:
028770,000505: 27,2357 15745 TCF TASKOVER # END OF MISSION PHASE 2
028771,000506:
028772,000507:
028773,000508: # DELTA T S AND OTHER CONSTANTS FOR MP2
028774,000509: 27,2360 02233 AVEGADRS GENADR AVERAGEG
028775,000510: 27,2361 02214 BOOSTADR GENADR BOOSTMON
Page 642 |
028777,000512: 27,2362 27,2455 SVEXADRS EQUALS SVEXITAD
028778,000513: 27,2362 00310 200CS DEC 200 B-14
028779,000514: 27,2363 02260 12SEC DEC 1200 B-14
028780,000515: 27,2364 16514 75SEC DEC 7500 B-14
028781,000516: 27,2365 24404 105SEC DEC 10500 B-14
028782,000517: 27,2366 37116 32623 WEARTH 2DEC 31.1539787 B-5 # REVOLUTIONS PER 2(28) CENTISECONDS.
028783,000518:
028784,000519: 27,2370 00000 00000 AZ0 2DEC 0 B-28 # TEMP
028785,000520:
028786,000521: 27,2372 30655 14640 P37BLONG 2DEC .77620852 # 80 DEG 33 MIN 53.76306 SEC WEST
028787,000522:
028788,000523: 27,2374 02422 16752 P37BLAT 2DEC .079252160 # 28 DEG 31 MIN 50.79945 SEC NORTH
028789,000524:
028790,000525: 27,2376 10000 00000 90DEG 2DEC .25
028791,000526:
028792,000527: 27,2400 00252 +XJETSON OCT 00252 # BITS FOR +X TRANSLATION JETS
028793,000528:
028794,000529:
028795,000530: # ABORT COMMAND MONITOR - DETECTS
028796,000531: # SUBORBITAL ABORT AND CONTINGENCY
028797,000532: # ORBIT INSERTION
028798,000533:
028799,000534: 27,2401 00004 SUBABORT INHINT # SUBORBITAL ABORT - ZERO ABORTNDX TO
028800,000535: 27,2402 37761 CAF ZERO # SET UP MISSION PHASE 3
028801,000536: 27,2403 12406 TCF CONORBIT +2
028802,000537:
028803,000538: 27,2404 00004 CONORBIT INHINT # CONTINGENCY ORBIT INSERTION - ABORTNDX
028804,000539: 27,2405 37754 CAF TWO # SET TO 2 TO SET UP MISSION PHASE 4
028805,000540: 27,2406 54001 TS L # SAVE IN L
028806,000541: 27,2407 37745 CAF BIT9 # CHECK WHETHER ABORT COMMAND MONITOR IS
028807,000542: 27,2410 70076 MASK FLAGWRD2 # ENABLED
028808,000543: 27,2411 00006 EXTEND
028809,000544: 27,2412 12450 BZF BADCHAR # IF NOT, GO TO BADCHAR
028810,000545: 27,2413 35370 CAF EBANK3 # SET EBANK
028811,000546: 27,2414 54003 TS EBANK
028812,000547: 27,2415 23760 LXCH ABORTNDX # STORE ABORTNDX
028813,000548: 27,2416 32360 CAF AVEGADRS
028814,000549:
028815,000550: 27,2417 55322 TS DVSELECT # TURN OFF BOOSTMON
028816,000551: 27,2420 00006 EXTEND
028817,000552: 27,2421 32460 DCA ABORTRET # SET UP TO RETURN TO ABORTRTN
028818,000553: 27,2422 52376 DXCH FLUSHREG
028819,000554: 27,2423 05243 TC POSTJUMP
028820,000555: 27,2424 16015 CADR ENEMA # WIPE EVERYTHING OUT
028821,000556:
028822,000557:
028823,000558: 27,2425 00004 ABORTRTN INHINT
028824,000559: 27,2426 00006 EXTEND
028825,000560: 27,2427 32462 DCA ENDJOBC2 # CLEAR FLUSHREG
Page 643 |
028827,000562: 27,2430 52376 DXCH FLUSHREG
028828,000563:
028829,000564: 27,2431 37755 CAF BIT1
028830,000565: 27,2432 05701 TC WAITLIST # RE-ESTABLISH TUMBLE MONITOR
028831,000566: 27,2433 E6,1423 EBANK= OMEGA
028832,000567: 27,2433 02402 60066 2CADR TUMTASK
028833,000568:
028834,000569: 27,2435 35667 CAF PRIO27
028835,000570: 27,2436 54063 TS NEWPRIO # SET UP MP3 OR MP4 VIA SPVAC
028836,000571:
028837,000572: 27,2437 00006 EXTEND
028838,000573: 27,2440 51760 INDEX ABORTNDX # GET RIGHT 2CADR
028839,000574: 27,2441 32445 DCA MP3-4ADR
028840,000575: 27,2442 05544 TC SPVAC # SET UP JOB
028841,000576: 27,2443 15605 TCF ENDOFJOB
028842,000577:
028843,000578:
028844,000579: 27,2444 E4,1566 EBANK= TDEC
028845,000580: 27,2444 02000 52004 MP3-4ADR 2CADR MP03JOB # DO NOT CHANGE THE ORDER OF THESE 2 CARDS
028846,000581:
028847,000582: 27,2446 E4,1566 EBANK= TDEC
028848,000583: 27,2446 02000 66064 2CADR MP4JOB # THEY ARE IN AN INDEXED TABLE
028849,000584:
028850,000585: 27,2450 00003 BADCHAR RELINT
028851,000586: 27,2451 05243 TC POSTJUMP # ILLEGAL CHARACTER BACK TO PINBALL
028852,000587: 27,2452 11313 CADR CHARALRM
028853,000588:
028854,000589: 27,2453 E4,1566 EBANK= TDEC # LEFT-OVERS FROM DELETED MISSION PHASE 18
028855,000590: 27,2453 02304 16004 MIDAVEAD 2CADR MIDTOAVE
028856,000591:
028857,000592: 27,2455 E4,1566 EBANK= TDEC
028858,000593: 27,2455 02312 60064 SVEXITAD 2CADR SERVEXIT
028859,000594:
028860,000595:
028861,000596: 27,2457 E3,1760 EBANK= ABORTNDX
028862,000597: 27,2457 02425 56003 ABORTRET 2CADR ABORTRTN
028863,000598:
028864,000599: 27,2461 E3,1760 EBANK= ABORTNDX
028865,000600: 27,2461 05605 04003 ENDJOBC2 2CADR ENDOFJOB
End of include-file MISSION_PHASE_2_GUIDANCE_REFERENCE_RELEASE_PLUS_BOOST_MONITOR.agc. Parent file is MAIN.agc