Source Code

016591,000001: # Copyright: Public domain. 016592,000002: # Filename: R60_62.agc 016593,000003: # Purpose: Part of the source code for Colossus, build 249. 016594,000004: # It is part of the source code for the Command Module's (CM) 016595,000005: # Apollo Guidance Computer (AGC), possibly for Apollo 8 and 9. 016596,000006: # Assembler: yaYUL 016597,000007: # Reference: pp. 385-393 of 1701.pdf. 016598,000008: # Contact: Ron Burkey <info@sandroid.org>. 016599,000009: # Website: www.ibiblio.org/apollo. 016600,000010: # Mod history: 08/10/04 RSB. Began adapting from corresponding Luminary131 016601,000011: # source file. 016602,000012: 016603,000013: # The contents of the "Colossus249" files, in general, are transcribed 016604,000014: # from a scanned document obtained from MIT's website, 016605,000015: # http://hrst.mit.edu/hrs/apollo/public/archive/1701.pdf. Notations on this 016606,000016: # document read, in part: 016607,000017: 016608,000018: # Assemble revision 249 of AGC program Colossus by NASA 016609,000019: # 2021111-041. October 28, 1968. 016610,000020: 016611,000021: # This AGC program shall also be referred to as 016612,000022: # Colossus 1A 016613,000023: 016614,000024: # Prepared by 016615,000025: # Massachussets Institute of Technology 016616,000026: # 75 Cambridge Parkway 016617,000027: # Cambridge, Massachusetts 016618,000028: # under NASA contract NAS 9-4065. 016619,000029: 016620,000030: # Refer directly to the online document mentioned above for further information. 016621,000031: # Please report any errors (relative to 1701.pdf) to info@sandroid.org. 016622,000032: 016623,000033: # In some cases, where the source code for Luminary 131 overlaps that of 016624,000034: # Colossus 249, this code is instead copied from the corresponding Luminary 131 016625,000035: # source file, and then is proofed to incorporate any changes. 016626,000036: 016627,000037: # Page 385 016628,000038: 34,2002 BANK 34 016629,000039: 27,2000 SETLOC MANUVER 016630,000040: 27,2000 BANK 016631,000041: 016632,000042: 27,2000 1146 EBANK= TEMPR60 016633,000043: 016634,000044: 27,2000 COUNT 27/R60 016635,000045: 016636,000046: # CONFORMS TO GSOP CHAPTER FOUR REVISION LOGIC 09 JAN 18, 1968 016637,000047: 016638,000048: 27,2000 04604 R60CSM TC MAKECADR 016639,000049: 27,2001 55146 TS TEMPR60 016640,000050: 016641,000051: # INSERT PRIODSP CHECK WITH R22 (V06N49) WITH JENNINGS BRODEUR 016642,000052: 016643,000053: 27,2002 34705 REDOMANN CAF BIT6 016644,000054: 27,2003 70101 MASK FLAGWRD5 # IS 3-AXIS FLAG SET 016645,000055: 27,2004 10000 CCS A 016646,000056: 27,2005 12013 TCF TOBALL # YES 016647,000057: 27,2006 06006 TC INTPRET 016648,000058: 27,2007 77624 CALL 016649,000059: 27,2010 56126 VECPOINT # TO COMPUTE FINAL ANGLES 016650,000060: 27,2011 01156 STORE CPHI # STORE FINAL ANGLES -- CPHI, CTHETA, CPSI 016651,000061: 27,2012 77776 EXIT 016652,000062: 016653,000063: 27,2013 32125 TOBALL CAF V06N18 016654,000064: 27,2014 04555 TC BANKCALL 016655,000065: 27,2015 21036 CADR GOPERF2R # DISPLAY PLEASE PERFORM AUTO MANEUVER 016656,000066: 27,2016 02114 TC R61TEST 016657,000067: 27,2017 02023 TC REDOMANC # PROCEED 016658,000068: 27,2020 12052 TCF ENDMANU1 # ENTER I.E., FINISHED WITH R60 016659,000069: 27,2021 02056 TC CHKLINUS # TO CHECK FOR PRIORITY DISPLAYS 016660,000070: 27,2022 05112 TC ENDOFJOB 016661,000071: 016662,000072: 27,2023 34705 REDOMANC CAF BIT6 016663,000073: 27,2024 70101 MASK FLAGWRD5 # IS 3-AXIS FLAG SET 016664,000074: 27,2025 10000 CCS A 016665,000075: 27,2026 12034 TCF TOBALLC # YES 016666,000076: 27,2027 06006 TC INTPRET 016667,000077: 27,2030 77624 CALL 016668,000078: 27,2031 56126 VECPOINT # TO COMPUTE FINAL ANGLES 016669,000079: 27,2032 01156 STORE CPHI # STORE ANGLES 016670,000080: 27,2033 77776 EXIT 016671,000081: 016672,000082: 27,2034 34371 TOBALLC CAF PRIO30 # IS MODE AUTO AND CTL GNC 016673,000083: # Page 386 016674,000084: 27,2035 00006 EXTEND 016675,000085: 27,2036 06031 RXOR CHAN31 016676,000086: 27,2037 77707 MASK 13,14,15 016677,000087: 27,2040 00006 EXTEND 016678,000088: 27,2041 12043 BZF +2 # AUTO, NON-FLASH N16 016679,000089: 27,2042 12013 TCF TOBALL # NOT AUTO 016680,000090: 016681,000091: 27,2043 32125 CAF V06N18 # STATIC DISPLAY DURING AUTO MANEUVER 016682,000092: 27,2044 04555 TC BANKCALL 016683,000093: 27,2045 20602 CADR GODSPR 016684,000094: 27,2046 02056 TC CHKLINUS # TO CHECK FOR PRIORITY DISPLAYS 016685,000095: 016686,000096: 27,2047 04555 STARTMNV TC BANKCALL # PERFORM MANEUVER VIA KALCMANU 016687,000097: 27,2050 17547 CADR GOMANUR 016688,000098: 27,2051 12013 ENDMANUV TCF TOBALL # FINISHED MANEUVER. 016689,000099: 016690,000100: 27,2052 05447 ENDMANU1 TC DOWNFLAG # RESET 3-AXIS FLAG 016691,000101: 27,2053 00124 ADRES 3AXISFLG # BIT 6 FLAG 5 016692,000102: 27,2054 31146 CAE TEMPR60 016693,000103: 27,2055 04577 TC BANKJUMP 016694,000104: 016695,000105: 27,2056 40100 CHKLINUS CS FLAGWRD4 016696,000106: 27,2057 74677 MASK BIT12 # IS PRIORITY DISPLAY FLAG SET? 016697,000107: 27,2060 10000 CCS A 016698,000108: 27,2061 00002 TC Q # NO -- EXIT 016699,000109: 27,2062 30002 CA Q 016700,000110: 27,2063 54156 TS MPAC +2 # SAVE RETURN 016701,000111: 27,2064 46214 CS THREE # OBTAIN LOCATION FOR RESTART 016702,000112: 27,2065 60133 AD BUF2 # HOLD Q OF LAST DISPLAY 016703,000113: 27,2066 55053 TS TBASE1 016704,000114: 016705,000115: 27,2067 05301 TC PHASCHNG 016706,000116: 27,2070 00071 OCT 71 016707,000117: 27,2071 34704 CAF BIT7 016708,000118: 27,2072 05415 TC LINUS # GO SET BITS FOR PRIORITY DISPLAY 016709,000119: 27,2073 00156 TC MPAC +2 016710,000120: 016711,000121: 27,2074 34706 RELINUS CAF BIT5 # RESTORE ORIGINAL PRIORITY 016712,000122: 27,2075 70075 MASK FLAGWRD1 016713,000123: 27,2076 00006 EXTEND 016714,000124: 27,2077 12111 BZF GOREDO20 # NO 016715,000125: 016716,000126: 27,2100 05435 TC UPFLAG 016717,000127: 27,2101 00077 ADRES PDSPFLAG # R60 PRIODSP FLAG 016718,000128: 016719,000129: 27,2102 05435 TC UPFLAG 016720,000130: 27,2103 00024 ADRES TARG1FLG # FOR R52 016721,000131: 016722,000132: 27,2104 34714 CAF ZERO # RESET TO ZERO, SINCE 016723,000133: # Page 387 016724,000134: 27,2105 55303 TS OPTIND # OPTIND WAS SET TO -1 BY V379 016725,000135: 016726,000136: 27,2106 34761 CAF PRIO14 # RESTORE ORIGINAL PRIORITY 016727,000137: 27,2107 05103 TC PRIOCHNG 016728,000138: 016729,000139: 27,2110 01053 TC TBASE1 016730,000140: 016731,000141: 27,2111 05301 GOREDO20 TC PHASCHNG 016732,000142: 27,2112 00111 OCT 111 # 1.11 FOR PIKUP20 016733,000143: 016734,000144: 27,2113 05112 TC ENDOFJOB 016735,000145: 016736,000146: 27,2114 31011 R61TEST CA MODREG # ARE WE IN P00. IF YES THIS MUST BE 016737,000147: 27,2115 00006 EXTEND # VERB49 OR VERB89 SO DO ENDEXT. 016738,000148: 27,2116 12052 BZF ENDMANU1 # RESET 3-AXIS & RETURN. USER DOES ENDEXT 016739,000149: 27,2117 30100 CA FLAGWRD4 # ARE WE IN R61 (P20) 016740,000150: 27,2120 74677 MASK BIT12 016741,000151: 27,2121 00006 EXTEND 016742,000152: 27,2122 14106 BZF GOTOP00H # NO 016743,000153: 27,2123 04550 TC GOTOV56 # YES 016744,000154: 016745,000155: 27,2124 20100 BIT14+7 OCT 20100 016746,000156: 27,2125 01422 V06N18 VN 0618 016747,000157: 016748,000158: # Page 388 016749,000159: # PROGRAM DESCRIPTION -- VECPOINT 016750,000160: 016751,000161: # THIS INTERPRETIVE SUBROUTINE MAY BE USED TO POINT A SPACECRAFT AXIS IN A DESIRED DIRECTION. THE AXIS 016752,000162: # TO BE POINTED MUST APPEAR AS A HALF UNIT DOUBLE PRECISION VECTOR IN SUCCESSIVE LOCATIONS OF ERASABLE MEMORY 016753,000163: # BEGINNING WITH THE LOCATION CALLED SCAXIS. THE COMPONENTS OF THIS VECTOR ARE GIVEN IN SPACECRAFT COORDINATES. 016754,000164: # THE DIRECTION IN WHICH THIS AXIS IS TO BE POINTED MUST APPEAR AS A HALF UNIT DOUBLE PRECISION VECTOR IN 016755,000165: # SUCCESSIVE LOCATIONS OF ERASABLE MEMORY BEGINNING WITH THE ADDRESS CALLED POINTVSM. THE COMPONENTS OF THIS 016756,000166: # VECTOR ARE GIVEN IN STABLE MEMBER COORDINATES. WITH THIS INFORMTION VECPOINT COMPUTES A SET OF THREE GIMBAL 016757,000167: # ANGLES (2'S COMPLEMENT) CORRESPONDING TO THE CROSS-PRODUCT ROTATION BETWEEN SCAXIS AND POINTVSM AND STORES THEM 016758,000168: # IN T(MPAC) BEFORE RETURNING TO THE CALLER. 016759,000169: 016760,000170: # THIS ROTATION, HOWEVER, MAY BRING THE S/C INTO GIMBAL LOCK. WHEN POINTING A VECTOR IN THE Y-Z PLANE, 016761,000171: # THE TRANSPONDER AXIS, OR THE AOT FOR THE LEM, THE PROGRAM WILL CORRECT THIS PROGLEM BY ROTATING THE CROSS- 016762,000172: # PRODUCT ATTITUDE ABOUT POINTVSM BY A FIXED AMOUNT SUFFICIENT TO ROTATE THE DESIRED S/C ATTITUDE OUT OF GIMBAL 016763,000173: # LOCK. IF THE AXIS TO BE POINTED IS MORE THAN 40.6 DEGREES BUT LESS THAN 60.5 DEG FROM THE +X (OR -X) AXIS, 016764,000174: # THE ADDITIONAL ROTATION TO AVOID GIMBAL LOCK IS 35 DEGREES. IF THE AXIS IS MORE THAN 60.5 DEGREES FROM +X (OR -X) 016765,000175: # THE ADDITIONAL ROTATION IS 35 DEGREES. THE GIMBAL ANGLES CORRESPONDING TO THIS ATTITUDE ARE THEN COMPUTED AND 016766,000176: # STORED AS 2'S COMPLEMENT ANGLES N T(MPAC) BEFORE RETURNING TO THE CALLER. 016767,000177: 016768,000178: # WHEN POINTING THE X-AXIS, OR THE THRUST VECTOR, OR ANY VECTOR WITHIN 40.6 DEG OF THE X-AXIS, VECPOINT 016769,000179: # CANNOT CORRECT FOR A CROSS-PRODUCT ROTATION INTO GIMBAL LOCK. IN THIS CASE A PLATFORM REALIGNMENT WOULD BE 016770,000180: # REQUIRED TO POINT THE VECTOR IN THE DESIRED DIRECTION. AT PRESENT NO INDICATION IS GIVEN FOR THIS SITUATION 016771,000181: # EXCEPT THAT THE FINAL MIDDLE GIMBAL ANGLE IN MPAC +2 IS GREATER THAN 59 DEGREES. 016772,000182: 016773,000183: # CALLING SEQUENCE 016774,000184: 016775,000185: # 1) LOAD SCAXIS, POINTVSM 016776,000186: # 2) CALL 016777,000187: # VECPOINT 016778,000188: 016779,000189: # RETURNS WITH 016780,000190: 016781,000191: # 1) DESIRED OUTER GIMBAL ANGLE IN MPAC 016782,000192: # 2) DESIRED INNER GIMBAL ANGLE IN MPAC +1 016783,000193: # 3) DESIRED MIDDLE GIMBAL ANGLE IN MPAC +2 016784,000194: 016785,000195: # ERASABLES USED -- 016786,000196: 016787,000197: # 1) SCAXIS 6 016788,000198: # 2) POINTVSM 6 016789,000199: # 3) MIS 18 016790,000200: # 4) DEL 18 016791,000201: # 5) COF 6 016792,000202: # 6) VECQTEMP 1 016793,000203: # 7) ALL OF VAC AREA 43 016794,000204: 016795,000205: # TOTAL 99 016796,000206: 016797,000207: 27,2000 SETLOC VECPT 016798,000208: 27,2000 BANK 016799,000209: # Page 389 016800,000210: 27,2126 E6,1661 EBANK= BCDU 016801,000211: 27,2126 COUNT 27/VECPT 016802,000212: 016803,000213: 27,2126 40020 VECPOINT STQ BOV # SAVE RETURN ADDRESS 016804,000214: 27,2127 03310 VECQTEMP 016805,000215: 27,2130 56131 VECLEAR # AND CLEAR OVFIND 016806,000216: 27,2131 47164 VECLEAR AXC,2 RTB 016807,000217: 27,2132 03320 MIS # READ THE PRESENT CDU ANGLES AND 016808,000218: 27,2133 44376 READCDUK # STORE THEM IN PD25, 26, 27 016809,000219: 27,2134 34032 STORANG STCALL 25D 016810,000220: 27,2135 44405 CDUTODCM # S/C AXES TO STABLE MEMBER AXES (MIS) 016811,000221: 27,2136 61375 VLOAD VXM 016812,000222: 27,2137 03357 POINTVSM # RESOLVE THE POINTING DIRECTION VF INTO 016813,000223: 27,2140 03321 MIS # INITIAL S/C AXES (VF = POINTVSM) 016814,000224: 27,2141 77656 UNIT 016815,000225: 27,2142 00035 STORE 28D 016816,000226: # PD 28 29 30 31 32 33 016817,000227: 27,2143 53435 VXV UNIT # TAKE THE CROSS PRODUCT VF X VI 016818,000228: 27,2144 03351 SCAXIS # WHERE VI = SCAXIS 016819,000229: 27,2145 57400 BOV VCOMP 016820,000230: 27,2146 56256 PICKAXIS 016821,000231: 27,2147 17343 STODL COF # CHECK MAGNITUDE 016822,000232: 27,2150 00045 36D # OF CROSS PRODUCT 016823,000233: 27,2151 50025 DSU BMN # VECTOR, IF LESS 016824,000234: 27,2152 16327 DPB-14 # THAN B-14 ASSUME 016825,000235: 27,2153 56256 PICKAXIS # UNIT OPERATION 016826,000236: 27,2154 50375 VLOAD DOT # INVALID. 016827,000237: 27,2155 03351 SCAXIS 016828,000238: 27,2156 00035 28D 016829,000239: 27,2157 65552 SL1 ARCCOS 016830,000240: 27,2160 77624 COMPMATX CALL # NO COMPUTE THE TRANSFORMATION FROM 016831,000241: 27,2161 44530 DELCOMP # FINAL S/C AXES TO INITIAL S/C AXES MFI 016832,000242: 27,2162 75160 AXC,1 AXC,2 016833,000243: 27,2163 03320 MIS # COMPUTE THE TRANSFORMATION FROM FINAL 016834,000244: 27,2164 03425 DEL # S/C AXES TO STABLE MEMBER AXES 016835,000245: 27,2165 77624 CALL # MFS = MIS MFI 016836,000246: 27,2166 44304 MXM3 # (IN PD LIST) 016837,000247: 016838,000248: 27,2167 51545 DLOAD ABS 016839,000249: 27,2170 00007 6 # MFS6 = SIN(CPSI) 016840,000250: 27,2171 50025 DSU BMN 016841,000251: 27,2172 16314 SINGIMLC # = SIN(59 DEGS) 016842,000252: 27,2173 56246 FINDGIMB # /CPSI/ LESS THAN 59 DEGS. 016843,000253: # I.E., DESIRED ATTITUDE NOT IN GIMBAL LOCK 016844,000254: 016845,000255: 27,2174 51545 DLOAD ABS # CHECK TO SEE IF WE ARE POINTING 016846,000256: 27,2175 03351 SCAXIS # THE THRUST AXIS 016847,000257: 27,2176 51025 DSU BPL 016848,000258: 27,2177 16316 SINVEC1 # SIN 49.4 DEGS 016849,000259: # Page 390 016850,000260: 27,2200 56246 FINDGIMB # IF SO, WE ARE TRYING TO POINT IT INTO 016851,000261: 27,2201 77775 VLOAD # GIMBAL LOCK, ABORT COULD GO HERE 016852,000262: 27,2202 77626 STADR 016853,000263: 27,2203 50442 STOVL MIS +12D 016854,000264: 27,2204 77626 STADR # STORE MFS (IN PD LIST) IN MIS 016855,000265: 27,2205 50450 STOVL MIS +6 016856,000266: 27,2206 77626 STADR 016857,000267: 27,2207 50456 STOVL MIS 016858,000268: 27,2210 03327 MIS +6 # INNER GIMBAL AXIS IN FINAL S/C AXES 016859,000269: 27,2211 57444 BPL VCOMP # LOCATE THE IG AXIS DIRECTION CLOSEST TO 016860,000270: 27,2212 56213 IGSAMEX # FINAL X S/C AXIS 016861,000271: 016862,000272: 27,2213 50035 IGSAMEX VXV BMN # FIND THE SHORTEST WAY OF ROTATING THE 016863,000273: 27,2214 03351 SCAXIS # S/C OUT OF GIMBAL LOCK BY A ROTATION 016864,000274: 27,2215 56222 U=SCAXIS # ABOUT +- SCAXIS, I.E., IF (IG (SGN MFS3) 016865,000275: # X SCAXIS . XF) LESS THAN Q, U = SCAXIS 016866,000276: # OTHERWISE U = -SCAXIS. 016867,000277: 016868,000278: 27,2216 57575 VLOAD VCOMP 016869,000279: 27,2217 03351 SCAXIS 016870,000280: 27,2220 37343 STCALL COF # ROTATE ABOUT -SCAXIS 016871,000281: 27,2221 56225 CHEKAXIS 016872,000282: 27,2222 77775 U=SCAXIS VLOAD 016873,000283: 27,2223 03351 SCAXIS 016874,000284: 27,2224 03343 STORE COF # ROTATE ABOUT + SCAXIS 016875,000285: 27,2225 51545 CHEKAXIS DLOAD ABS 016876,000286: 27,2226 03351 SCAXIS # SEE IF WE ARE POINTING THE AOT 016877,000287: 27,2227 51025 DSU BPL 016878,000288: 27,2230 16320 SINVEC2 # SIN 29.5 DEGS 016879,000289: 27,2231 56235 PICKANG1 # IF SO, ROTATE 50 DEGS ABOUT +- SCAXIS 016880,000290: 27,2232 52145 DLOAD GOTO # IF NOT, MUST BE POINTING THE TRANSPONDER 016881,000291: 27,2233 16324 VECANG2 # OR SOME VECTOR IN THE Y, OR Z PLANE 016882,000292: 27,2234 56237 COMPMFSN # IN THIS CASE ROTATE 35 DEGS TO GET OUT 016883,000293: # OF GIMBAL LOCK (VECANG2 garbled) 016884,000294: 27,2235 77745 PICKANG1 DLOAD 016885,000295: 27,2236 16322 VECANG1 # =.50 DEGS. 016886,000296: 27,2237 77624 COMPMFSN CALL 016887,000297: 27,2240 44530 DELCOMP # COMPUTE THE ROTATION ABOUT SCAXIS TO 016888,000298: 27,2241 75160 AXC,1 AXC,2 # BRING MFS OUT OF GIMBAL LOCK 016889,000299: 27,2242 03320 MIS 016890,000300: 27,2243 03425 DEL 016891,000301: 27,2244 77624 CALL # COMPUTE THE NEW TRANSFORMATION FROM 016892,000302: 27,2245 44304 MXM3 # DESIRED S/C AXES TO STABLE MEMBER AXES 016893,000303: # WHICH WILL ALIGN VI WITH VF AND AVOID 016894,000304: # GIMBAL LOCK 016895,000305: 27,2246 45160 FINDGIMB AXC,1 CALL 016896,000306: 27,2247 00000 0 # EXTRACT THE COMMANDED CDU ANGLES FROM 016897,000307: 27,2250 44655 DCMTOCDU # THIS MATRIX 016898,000308: 27,2251 40234 RTB SETPD 016899,000309: 27,2252 45547 V1STO2S # CONVERT TO 2'S COMPLEMENT 016900,000310: # Page 391 016901,000311: 27,2253 00001 0 016902,000312: 27,2254 77650 GOTO 016903,000313: 27,2255 03310 VECQTEMP # RETURN TO CALLER 016904,000314: 016905,000315: 27,2256 50375 PICKAXIS VLOAD DOT # IF VF X VI = 0, FIND VF, VI 016906,000316: 27,2257 00035 28D 016907,000317: 27,2260 03351 SCAXIS 016908,000318: 27,2261 72240 BMN TLOAD 016909,000319: 27,2262 56266 ROT180 016910,000320: 27,2263 00032 25D 016911,000321: 27,2264 77650 GOTO # IF VF = VI, CDU DESIRED = PRESENT CDU 016912,000322: 27,2265 03310 VECQTEMP # PRESETN CDU ANGLES 016913,000323: 016914,000324: 27,2266 47375 ROT180 VLOAD VXV # IF VF, VI ANTI-PARALLEL, 180 DEG ROTATION 016915,000325: 27,2267 03327 MIS +6 # IS REQUIRED. Y STABLE MEMBER AXIS IN 016916,000326: 27,2270 15330 HIUNITX # INITIAL S/C AXES. 016917,000327: 27,2271 47256 UNIT VXV # FIND Y(SM) X X(I) 016918,000328: 27,2272 03351 SCAXIS # FIND UNIT(VI X UNIT(Y(SM) X X(I))) 016919,000329: 27,2273 40056 UNIT BOV # I.E., PICK A VECTOR IN THE PLANE OF X(I), 016920,000330: 27,2274 56310 PICKX # Y(SM) PERPENDICULAR TO VI 016921,000331: 27,2275 17343 STODL COF 016922,000332: 27,2276 00045 36D # CHECK MAGNITUDE 016923,000333: 27,2277 50025 DSU BMN # OF THIS VECTOR. 016924,000334: 27,2300 16327 DPB-14 # IF LESS THAN B-14, 016925,000335: 27,2301 56310 PICKX # PICK X-AXIS. 016926,000336: 27,2302 77775 VLOAD 016927,000337: 27,2303 03343 COF 016928,000338: 27,2304 17343 XROT STODL COF 016929,000339: 27,2305 15330 HIDPHALF 016930,000340: 27,2306 77650 GOTO 016931,000341: 27,2307 56160 COMPMATX 016932,000342: 27,2310 52175 PICKX VLOAD GOTO # PICK THE XAXIS IN THIS CASE 016933,000343: 27,2311 15330 HIUNITX 016934,000344: 27,2312 56304 XROT 016935,000345: 35,2000 BANK 35 016936,000346: 27,2000 SETLOC MANUVER1 016937,000347: 27,2000 BANK 016938,000348: 016939,000349: 27,2313 15555 35172 SINGIMLC 2DEC .4285836003 # = SIN(59) 016940,000350: 27,2315 14113 36326 SINVEC1 2DEC .3796356537 # = SIN(49.4) 016941,000351: 27,2317 07701 35703 SINVEC2 2DEC .2462117800 # = SIN(29.5) 016942,000352: 27,2321 04343 21616 VECANG1 2DEC .1388888889 # = 50 DEGREES 016943,000353: 27,2323 03070 34344 VECANG2 2DEC .09722222222 # = 35 DEGREES 016944,000354: 016945,000355: 27,2325 00000 1BITDP OCT 0 # KEEP THIS BEFORE DPB(-14) 016946,000356: 27,2326 00001 DPB-14 OCT 00001 016947,000357: # Page 392 016948,000358: 27,2327 00000 OCT 00000 016949,000359: 34,2002 BANK 34 016950,000360: 27,2000 SETLOC MANUVER 016951,000361: 27,2000 BANK 016952,000362: 016953,000363: # Page 393 016954,000364: # ROUTINE FOR INITIATING AUTOMATIC MANEUVER VIA KEYBOARD (V49) 016955,000365: 016956,000366: 27,2330 1155 EBANK= CPHI 016957,000367: 016958,000368: 27,2330 COUNT 27/R62 016959,000369: 016960,000370: 27,2330 34745 R62DISP CAF V06N22 # DISPLAY COMMAND ICDUS CPHI, CTHETA, CPHI 016961,000371: 27,2331 04555 TC BANKCALL 016962,000372: 27,2332 20624 CADR GOFLASH 016963,000373: 27,2333 15423 TCF ENDEXT 016964,000374: 27,2334 12336 TCF GOMOVE # PROCEED 016965,000375: 27,2335 12330 TCF R62DISP # ENTER 016966,000376: 016967,000377: # ASTRONAUT MAY LOAD NEW ICDUS AT THIS 016968,000378: # POINT. 016969,000379: 27,2336 05435 GOMOVE TC UPFLAG # SET FOR 3-AXIS MANEUVER 016970,000380: 27,2337 00124 ADRES 3AXISFLG 016971,000381: 016972,000382: 27,2340 04555 TC BANKCALL 016973,000383: 27,2341 56000 CADR R60CSM 016974,000384: 27,2342 15423 TCF ENDEXT 016975,000385: End of include-file R60_62.agc. Parent file is MAIN.agc