Source Code

009858,000001: # Copyright: Public domain. 009859,000002: # Filename: EXTENDED_VERBS.agc 009860,000003: # Purpose: Part of the source code for Colossus, build 249. 009861,000004: # It is part of the source code for the Command Module's (CM) 009862,000005: # Apollo Guidance Computer (AGC), possibly for Apollo 8 and 9. 009863,000006: # Assembler: yaYUL 009864,000007: # Reference: pp. 232-264 of 1701.pdf. 009865,000008: # Contact: Ron Burkey <info@sandroid.org>. 009866,000009: # Website: www.ibiblio.org/apollo. 009867,000010: # Mod history: 08/07/04 RSB. Began adapting from corresponding Luminary 009868,000011: # 131 file. 009869,000012: 009870,000013: # The contents of the "Colossus249" files, in general, are transcribed 009871,000014: # from a scanned document obtained from MIT's website, 009872,000015: # http://hrst.mit.edu/hrs/apollo/public/archive/1701.pdf. Notations on this 009873,000016: # document read, in part: 009874,000017: 009875,000018: # Assemble revision 249 of AGC program Colossus by NASA 009876,000019: # 2021111-041. October 28, 1968. 009877,000020: 009878,000021: # This AGC program shall also be referred to as 009879,000022: # Colossus 1A 009880,000023: 009881,000024: # Prepared by 009882,000025: # Massachussets Institute of Technology 009883,000026: # 75 Cambridge Parkway 009884,000027: # Cambridge, Massachusetts 009885,000028: # under NASA contract NAS 9-4065. 009886,000029: 009887,000030: # Refer directly to the online document mentioned above for further information. 009888,000031: # Please report any errors (relative to 1701.pdf) to info@sandroid.org. 009889,000032: 009890,000033: # In some cases, where the source code for Luminary 131 overlaps that of 009891,000034: # Colossus 249, this code is instead copied from the corresponding Luminary 131 009892,000035: # source file, and then is proofed to incorporate any changes. 009893,000036: 009894,000037: # Page 232 009895,000038: 07,2440 BANK 7 009896,000039: 43,2000 SETLOC EXTVERBS 009897,000040: 43,2000 BANK 009898,000041: 009899,000042: 43,2000 E5,1757 EBANK= OGC 009900,000043: 009901,000044: 43,2000 COUNT* $$/EXTVB 009902,000045: 009903,000046: # FAN-OUT 009904,000047: 009905,000048: 43,2000 50154 GOEXTVB INDEX MPAC # VERB-40 IS IN MPAC 009906,000049: 43,2001 02002 TC LST2FAN # FAN AS BEFROE. 009907,000050: 009908,000051: 43,2002 02124 LST2FAN TC VBZERO # VB40 ZERO (USED WITH NOUN 20 OR 72 ONLY) 009909,000052: 43,2003 02150 TC VBCOARK # VB41 COARSE ALIGN (USED WITH NOUN 20 OR 009910,000053: # 91 ONLY) 009911,000054: 43,2004 02240 TC IMUFINEK # VB42 FINE ALIGN IMU 009912,000055: 43,2005 02412 TC IMUATTCK # VB43 LOAD IMU ATTITUDE ERROR METERS. 009913,000056: 43,2006 03203 TC SETSURF # VB44 SET SURFACE FLAG 009914,000057: 43,2007 03206 TC RESTSRF # VB45 RESET SURFACE FLAG 009915,000058: 43,2010 02516 TC STABLISH # VB46 ESTABLISH G+C CONTROL 009916,000059: 43,2011 03100 TC LMTOCMSV # VB47 MOVE LM STATE VECTOR INTO CM 009917,000060: 43,2012 02536 TC DAPDISP # VB48 LOAD A/P DATA 009918,000061: 43,2013 12527 TCF CREWMANU # VB49 START AUTOMATIC ATTITUDE MANEUVER 009919,000062: 43,2014 02275 TC GOLOADLV # VB50 PLEASE PERFORM 009920,000063: 43,2015 02275 TC GOLOADLV # VB51 PLEASE MARK 009921,000064: 43,2016 03153 TC V52 # VB52 SET OFFSET NO. FOR P22 009922,000065: 43,2017 02275 TC GOLOADLV # VB53 PLEASE PERFORM COAS MARK 009923,000066: 43,2020 02576 TC GOTOR23 # VB54 PLEASE MARK 009924,000067: 43,2021 02326 TC ALINTIME # VB55 ALIGN TIME 009925,000068: 43,2022 02637 TC TRACKTRM # VB56 TERMINATE TRACKING -- P20 + P25 009926,000069: 43,2023 02573 TC GOTOR21 # VB57 START R21 REND TRACK SIGHT MARK ROUT 009927,000070: 43,2024 02502 TC ENATMA # VB58 ENABLE AUTOMATIC ATTITUDE MANEUVER 009928,000071: 43,2025 02275 TC GOLOADLV # VB59 PLEASE CALIBRATE 009929,000072: 43,2026 02303 TC V60 # VB60 SET CPHIX (N17) EQUAL TO CDU 009930,000073: 43,2027 02311 TC V61 # VB61 SELECT MODE I 009931,000074: 43,2030 02314 TC V62 # VB62 SELECT MODE II, ERROR WRT N22 009932,000075: 43,2031 02321 TC V63 # VB63 SELECT MODE III, ERROR WRT N17 009933,000076: 43,2032 02472 TC VB64 # VB64 CALCULATE, DISPLAY S-BAND ANT ANGLES 009934,000077: 43,2033 02367 TC CKOPTVB # VB65 V65 & OPTICAL VERIFICATION FOR PRELAUNCH 009935,000078: 43,2034 03032 TC ATTACHED # VB66 ATTACHED MOVE THIS TO OTHER STATE 009936,000079: 43,2035 03175 TC V67 # VB67 W MATRIX MONITOR 009937,000080: 43,2036 02505 TC STROKON # VB68 CSM STROKE TEST ON 009938,000081: 43,2037 02037 VERB69 TC VERB69 # VB69 CAUSE RESTART 009939,000082: 43,2040 03722 TC V70UPDAT # VB70 UPDATE LIFTOFF TIME. 009940,000083: 43,2041 03724 TC V71UPDAT # VB71 UNIVERSAL UPDATE -- BLOCK ADDRESS 009941,000084: 43,2042 03726 TC V72UPDAT # VB72 UNIVERSAL UPDATE -- SINGLE ADDRESS 009942,000085: 43,2043 03730 TC V73UPDAT # VB73 UPDATE AGC TIME (OCTAL) 009943,000086: 43,2044 02706 TC DNEDUMP # VB74 INITIALIZE DOWN-TELEMETRY PROGRAM 009944,000087: # FOR ERASABLE DUMP. 009945,000088: 43,2045 02712 TC LFTFLGON # VB75 SET LIFTOFF FLAG. 009946,000089: # Page 233 009947,000090: 43,2046 03013 TC SETPRFLG # VB76 SET PREFERRED ATTITUDE FLAG 009948,000091: 43,2047 03016 TC RESETPRF # VB77 RESET PREFERRED ATT. FLAG 009949,000092: 43,2050 02400 TC CHAZFOGC # CHANGE GYROCOMPASS LAUNCH AZIMUTH V78 009950,000093: 43,2051 03004 TC CALLR35 # VB79 REQU LUNAR LNDMRK SELECTION (R35) 009951,000094: 43,2052 02700 TC LEMVEC # VB80 UPDATE LEM STATE VECTOR 009952,000095: 43,2053 02703 TC CSMVEC # VB81 UPDATE CSM STATE VECTOR 009953,000096: 43,2054 02546 TC V82PERF # VB82 REQUEST ORBIT PARAM DISPLAY (R30) 009954,000097: 43,2055 02553 TC V83PERF # VB83 RANGE, RANGE RATE, +X AXIS (R31) 009955,000098: 43,2056 02120 TC ALM/END # V84 SPARE 009956,000099: 43,2057 02565 TC V85PERF # VB85 RANGE, RANGE RATE, SLOS (R32) 009957,000100: 43,2060 02632 TC V86PERF # VB86 BACKUP MARK REJECT 009958,000101: 43,2061 03021 TC SETVHFLG # VB87 SET VHF RANGE FLAG 009959,000102: 43,2062 03025 TC RESETVHF # VB88 RESET VHF RANGE FLAG 009960,000103: 43,2063 02732 TC V89PERF # VB89 ALIGN X OR PRF CSM AXIS TO LOS (R63) 009961,000104: 43,2064 03140 TC V90PERF # VB90 OUT OF PLAN PARAMETERS (R36) 009962,000105: 43,2065 02751 TC GOSHOSUM # VB91 TEMP FOR HYBRID AND STG. 009963,000106: 43,2066 02360 TC SYSTEST # VB92 OPERATE IMU PERFORMANCE TEST 009964,000107: 43,2067 02742 TC WMATRXNG # VB93 CLEAR RENDWFLG 009965,000108: 43,2070 03124 TC VERB94 # VB94 DO R64 009966,000109: 43,2071 02120 TC ALM/END # VB95 SPARE 009967,000110: 43,2072 13146 TCF VERB96 # VB96 SET QUITFLAG TO STOP INTEGRATION 009968,000111: 43,2073 02275 TC GOLOADLV # VB97 PLEASE PERFORM ENGINE-FAIL (R41) 009969,000112: 43,2074 02120 TC ALM/END # VB98 SPARE 009970,000113: 43,2075 02275 TC GOLOADLV # VB99 PLEASE ENABLE ENGINE 009971,000114: 009972,000115: # END OF EXTENDED VERB FAN 009973,000116: 009974,000117: 43,2076 11044 TESTXACT CCS EXTVBACT 009975,000118: 43,2077 02120 TC ALM/END # YES, TURN ON OPERATOR ERROR LIGHT 009976,000119: 43,2100 30100 CA FLAGWRD4 # ARE PRIOS USING DSKY 009977,000120: 43,2101 72123 MASK OC24100 009978,000121: 43,2102 10000 CCS A 009979,000122: 43,2103 02120 TC ALM/END # YES 009980,000123: 009981,000124: 43,2104 34112 CAF OCT24 # SET BITS 3 AND 5 009982,000125: 43,2105 55044 SETXTACT TS EXTVBACT # NO. SET FLAG TO SHOW EXT VERB DISPLAY 009983,000126: # SYSTEM BUSY 009984,000127: 009985,000128: 43,2106 30002 CA Q 009986,000129: 43,2107 54155 TS MPAC +1 009987,000130: 009988,000131: 43,2110 44711 CS TWO # BLANK EVERYTHING EXCEPT MM AND VERB 009989,000132: 43,2111 04170 TC NVSUB 009990,000133: 43,2112 02113 TC +1 009991,000134: 43,2113 00155 TC MPAC +1 009992,000135: 009993,000136: 43,2114 04400 XACTALM TC FALTON # TURN ON OPERATOR ERROR LIGHT. 009994,000137: 43,2115 05423 TC ENDEXT # RELEASE MARK AND EXT. VERB DISPLAY SYS. 009995,000138: # Page 234 009996,000139: 43,2116 5423 TERMEXTV EQUALS ENDEXT 009997,000140: 43,2116 5423 ENDEXTVB EQUALS ENDEXT 009998,000141: 009999,000142: 43,2116 34714 XACT0 CAF ZERO # RELEASE MARK AND EXT. VERB DISPLAY SYS. 010000,000143: 43,2117 02105 TC SETXTACT 010001,000144: 010002,000145: 43,2120 04400 ALM/END TC FALTON # TURN ON OPERATOR ERROR LIGHT 010003,000146: 43,2121 04574 GOPIN TC POSTJUMP 010004,000147: 43,2122 21176 CADR PINBRNCH 010005,000148: 010006,000149: 43,2123 24100 OC24100 OCT 24100 010007,000150: 010008,000151: # Page 235 010009,000152: # VBZERO VERB 40 DESCRIPTION 010010,000153: 010011,000154: # 1. REQUIRE NOUN 20 (ICDU ANGLES) OR NOUN 72 (RCDU ANGLES). 010012,000155: # 2. REQUIRE AVAILABILITY OF EXT VERB DISPLAY SYSTEM 010013,000156: # 3. IF EITHER OF ABOVE CONDITIONS NOT PRESENT, TURN ON OPERATOR ERROR LIGHT AND GO TO PINBRNCH. 010014,000157: # 4. SET EXT VERB DISPLAY ACTIVE FLAG. 010015,000158: # 5. EXECUTE IMUZERO (ZERO IMU CDU ANGLES). 010016,000159: # 6. EXECUTE IMUSTALL (ALLOW TIME FOR DATA TRANSFER). 010017,000160: # 7. RELEASE EXT. VERB DISPLAY SYSTEM. 010018,000161: 010019,000162: 43,2124 02136 VBZERO TC OP/INERT 010020,000163: 43,2125 02127 TC IMUZEROK # RETURN HERE IF NOUN = ICDU(20) 010021,000164: 43,2126 02120 TC ALM/END # RETURN HERE IF NOUN = OCDU(91) 010022,000165: # (NOT IN USE YET) 010023,000166: 010024,000167: 43,2127 02271 IMUZEROK TC CKMODCAD # KEYBOARD REQUEST FOR ISS CDUZERO 010025,000168: 43,2130 04555 TC BANKCALL 010026,000169: 43,2131 16516 CADR IMUZERO 010027,000170: 010028,000171: 43,2132 04555 TC BANKCALL # STALL 010029,000172: 43,2133 17516 CADR IMUSTALL 010030,000173: 43,2134 02135 TC +1 010031,000174: 010032,000175: 43,2135 02121 TC GOPIN # IMUZERO 010033,000176: 010034,000177: 43,2136 44112 OP/INERT CS OCT24 010035,000178: 43,2137 61002 AD NOUNREG 010036,000179: 43,2140 00006 EXTEND 010037,000180: 43,2141 12470 BZF XACT0Q # IF = 20. 010038,000181: 010039,000182: 43,2142 24002 INCR Q 010040,000183: 43,2143 62147 AD OPIMDIFF # -71 010041,000184: 43,2144 00006 EXTEND 010042,000185: 43,2145 12470 BZF XACT0Q 010043,000186: 010044,000187: 43,2146 02120 TC ALM/END # ILLEGAL 010045,000188: 010046,000189: 43,2147 77670 OPIMDIFF DEC -71 B-14 010047,000190: 010048,000191: # Page 236 010049,000192: # VBCOARK VERB 41 DESCRIPTION 010050,000193: # COARSE ALIGN IMU OR RADAR 010051,000194: 010052,000195: # 1. REQUIRE NOUN 20 OR NOUN 91 OR TURN ON OPERATOR ERROR. 010053,000196: # 2. REQUIRE EXT VERB DISPLAY SYS AVAILABLE OR TURN ON OPERATOR ERROR LIGHT AND GO TO PINBRNCH. 010054,000197: # *** CASE 1, NOUN 20 (ICDU ANGLES) *** 010055,000198: # 3. SET EXT VERB DISPLAY ACTIVE FLAG. 010056,000199: # 4. DISPLAY FLASHING V25,N22 (LOAD NEW ICDU ANGLES). 010057,000200: # RESPONSES 010058,000201: # A. TERMINATE 010059,000202: # 1. RELEASE EXT VERB DISPLAY SYSTEM. 010060,000203: # B. PROCEED 010061,000204: # 1. DISPLAY FLASHING V25,N23 (LOAD DELTA ICDU ANGLES). 010062,000205: # RESPONSES: 010063,000206: # A. TERMINATE 010064,000207: # 1. RELEASE EXT VERB DISPLAY SYSTEM. 010065,000208: # B. PROCEED 010066,000209: # 1. EXECUTE ICORK2. 010067,000210: # C. ENTER 010068,000211: # 1. INCREMENT CDU ANGLES 010069,000212: # 2. EXECUTE ICORK2 010070,000213: # C. ENTER 010071,000214: # 1. EXECUTE ICORK2 010072,000215: # ICORK2 010073,000216: # 1. RE-DISPLAY VERB 41. 010074,000217: # 2. EXECUTE IMUCCARS (IMU COARSE ALIGN). 010075,000218: # 3. EXECUTE IMUSTALL (ALLOW TIME FOR DATA TRANSFER). 010076,000219: # 4. RELEASE EXT VERB DISPLAY SYSTEM. 010077,000220: # *** CASE 2, NOUN 91 (OCDU ANGLES) *** 010078,000221: # 5. (REQUIRE OPTICS SWITCH TO BE AT COMUTER OR TURN ON OPERATOR ERROR AND ALARM 115) AND (REQUIRE 010079,000222: # OPTICS AVAILABLE AND DISPLAY FLASHING V24,N92....LOAD NEW OPTICS ANGLES....OR TURN ON ALARM 117 010080,000223: # AND RELEASE EXT VERB DISPLAY SYSTEM). 010081,000224: # 6. RESPONSES TO V29,N92 010082,000225: # A. TERMINATE 010083,000226: # 1. RELEASE EXT VERB DISPLAY SYS. 010084,000227: # B. PROCEED OR ENTER 010085,000228: # RE-DISPLAY VERB 41, SET SWITCH TO INDICATE COURSE ALIGN OPTICS WORKING. 010086,000229: # RELEASE EXT VERB DISPLAY SYSTEM. 010087,000230: 010088,000231: 43,2150 02136 VBCOARK TC OP/INERT 010089,000232: 43,2151 02153 TC IMUCOARK # RETURN HERE IF NOUN = ICDU (20) 010090,000233: 43,2152 02175 TC OPTCOARK # RETURN HERE IF NOUN = OCDU (91) 010091,000234: 010092,000235: # RETURNS TO L+1 IF NOUN 20 -- TO L+2 IF NOUN 91. 010093,000236: 010094,000237: 43,2153 02271 IMUCOARK TC CKMODCAD # COARSE ALIGN FROM KEYBOARD. 010095,000238: 43,2154 02076 TC TESTXACT 010096,000239: 43,2155 32173 CAF VNLODCDU # CALL FOR THETAD LOAD 010097,000240: 43,2156 04555 TC BANKCALL 010098,000241: 43,2157 20465 CADR GOXDSPF 010099,000242: 43,2160 05423 TC TERMEXTV 010100,000243: 43,2161 12162 TCF +1 010101,000244: # Page 237 010102,000245: 010103,000246: 43,2162 32174 ICORK2 CAF IMUCOARV # RE-DISPLAY COARSE ALIGN VERB 010104,000247: 43,2163 04555 TC BANKCALL 010105,000248: 43,2164 20746 CADR EXDSPRET 010106,000249: 010107,000250: 43,2165 04555 TC BANKCALL # CALL MODE SWITCHING PROG 010108,000251: 43,2166 16602 CADR IMUCOARS 010109,000252: 010110,000253: 43,2167 04555 TC BANKCALL # STALL 010111,000254: 43,2170 17516 CADR IMUSTALL 010112,000255: 43,2171 05423 TC ENDEXTVB 010113,000256: 43,2172 05423 TC ENDEXTVB 010114,000257: 010115,000258: 43,2173 06226 VNLODCDU VN 2522 010116,000259: 43,2174 12200 IMUCOARV VN 4100 010117,000260: 010118,000261: # Page 238 010119,000262: # TEMPORARY ROUTINE TO RUN THE OPTICS CDUS FROM THE KEYBOARD 010120,000263: 010121,000264: 43,2175 31323 OPTCOARK CA OPTCADR 010122,000265: 43,2176 02272 TC CKMODCAD +1 010123,000266: 43,2177 02076 TC TESTXACT 010124,000267: 43,2200 34751 CAF EBANK5 010125,000268: 43,2201 54003 TS EBANK 010126,000269: 010127,000270: 43,2202 11314 CCS SWSAMPLE # SEE IF SWITCH AT COMPUTER 010128,000271: 43,2203 02210 TC +5 # SWITCH AT COMPUTER 010129,000272: 43,2204 02205 TC +1 # NOT ON COMPUTER 010130,000273: 43,2205 04400 TC FALTON # TURN ON OPERATOR ERR 010131,000274: 43,2206 05537 TC ALARM # AND ALARM 010132,000275: 43,2207 00115 OCT 00115 010133,000276: 010134,000277: 43,2210 11303 CCS OPTIND # SEE IF OPTICS AVAILABLE 010135,000278: 43,2211 02217 TC OPTC1 # IN USE 010136,000279: 43,2212 02217 TC OPTC1 # IN USE 010137,000280: 43,2213 02217 TC OPTC1 # IN USE 010138,000281: 010139,000282: 43,2214 05537 TC ALARM # OPTICS RESERVED (OPTIND=-0) 010140,000283: 43,2215 00117 OCT 00117 010141,000284: 43,2216 05423 TC ENDEXT 010142,000285: 010143,000286: 43,2217 32237 OPTC1 CAF VNLD0CDU # VERB-NOUN TO LOAD OPTICS CDUS 010144,000287: 43,2220 04555 TC BANKCALL 010145,000288: 43,2221 20465 CADR GOXDSPF 010146,000289: 43,2222 05423 TC TERMEXTV 010147,000290: 43,2223 02224 TC +1 # PROCEED 010148,000291: 010149,000292: 43,2224 31773 CA SAC 010150,000293: 43,2225 55161 TS DESOPTS 010151,000294: 43,2226 31775 CA PAC 010152,000295: 43,2227 55160 TS DESOPTT 010153,000296: 43,2230 32174 CAF OPTCOARV # RE-DISPLAY OUR OWN VERB 010154,000297: 43,2231 04555 TC BANKCALL 010155,000298: 43,2232 20746 CADR EXDSPRET 010156,000299: 010157,000300: 43,2233 34712 CAF ONE 010158,000301: 43,2234 55303 TS OPTIND # SET COARS WORKING 010159,000302: 010160,000303: 43,2235 05423 TC ENDEXTVB 010161,000304: 43,2236 05423 TC ENDEXTVB 010162,000305: 010163,000306: 43,2237 06134 VNLD0CDU VN 2492 010164,000307: 43,2240 43,2174 OPTCOARV EQUALS IMUCOARV # DIFFERENT NOUNS 010165,000308: 010166,000309: # Page 239 010167,000310: # IMUFINEK VERB 42 DESCRIPTION 010168,000311: # FINE ALIGN IMU 010169,000312: 010170,000313: # 1. REQUIRE EXT VERB DISPLAY AVAILABLE AND SET BUSY FLAG OR TURN ON OPER ERROR AND GO TO PINBRNCH. 010171,000314: # 2. DISPLAY FLASHING V25,N93....LOAD DELTA GYRO ANGLES.... 010172,000315: # RESPONSES 010173,000316: # A. TERMINATE 010174,000317: # 1. RELEASE EXT VERB DISPLAY SYSTEM. 010175,000318: # B. PROCEED OR ENTER 010176,000319: # 1. RE-DISPLAY VERB 42 010177,000320: # 2. EXECUTE IMUFINE (IMU FIVE ALIGN MODE SWITCHING). 010178,000321: # 3. EXECUTE IMUSTALL (ALLOW FOR DATA TRANSFER) 010179,000322: # A. FAILED 010180,000323: # 1. RELEASE EXT VERB DISPLAY SYSTEM. 010181,000324: # B. GOOD 010182,000325: # 1. EXECUTE IMUPULSE (TORQUE IRIGS). 010183,000326: # 2. EXECUTE IMUSTALL AND RELEASE EXT VERB DISPLAY SYSTEM. 010184,000327: 010185,000328: 43,2240 02271 IMUFINEK TC CKMODCAD # FINE ALIGN WITH GYRO TORQUING. 010186,000329: 43,2241 02076 TC TESTXACT 010187,000330: 43,2242 32267 CAF VNLODGYR # CALL FOR LOAD OF GYRO COMMANDS 010188,000331: 43,2243 04555 TC BANKCALL 010189,000332: 43,2244 20465 CADR GOXDSPF 010190,000333: 43,2245 05423 TC TERMEXTV 010191,000334: 43,2246 02247 TC +1 # PROCEED WITHOUT A LOAD 010192,000335: 010193,000336: 43,2247 32270 CAF IMUFINEV # RE-DISPLAY OUR OWN VERB 010194,000337: 43,2250 04555 TC BANKCALL 010195,000338: 43,2251 20746 CADR EXDSPRET 010196,000339: 010197,000340: 43,2252 04555 TC BANKCALL # CALL MODE SWITCH PROG 010198,000341: 43,2253 17012 CADR IMUFINE 010199,000342: 010200,000343: 43,2254 04555 TC BANKCALL # HIBERNATION 010201,000344: 43,2255 17516 CADR IMUSTALL 010202,000345: 43,2256 05423 TC ENDEXTVB 010203,000346: 010204,000347: 43,2257 32266 FINEK2 CAF LGYROBIN # PINBALL LEFT COMMANDS IN OGC REGISTERS 010205,000348: 43,2260 04555 TC BANKCALL 010206,000349: 43,2261 17125 CADR IMUPULSE 010207,000350: 010208,000351: 43,2262 04555 TC BANKCALL # WAIT FOR PULSES TO GET OUT. 010209,000352: 43,2263 17516 CADR IMUSTALL 010210,000353: 43,2264 05423 TC ENDEXTVB 010211,000354: 43,2265 05423 TC ENDEXTVB 010212,000355: 010213,000356: 43,2266 02757 LGYROBIN ECADR OGC 010214,000357: 43,2267 06335 VNLODGYR VN 2593 010215,000358: 43,2270 12400 IMUFINEV VN 4200 # FINE ALIGN VERB 010216,000359: 010217,000360: 43,2271 31322 CKMODCAD CA MODECADR 010218,000361: # Page 240 010219,000362: 43,2272 00006 EXTEND 010220,000363: 43,2273 16711 BZF TCQ 010221,000364: 43,2274 02120 TC ALM/END # SOMEBODY IS USING MODECADR SO EXIT 010222,000365: 010223,000366: # GOLOADLV VERB 50 DESCRIPTION 010224,000367: # AND OTHER PLEASE 010225,000368: # DO SOMETHING VERBS 010226,000369: 010227,000370: # PLEASE PERFORM, MARK, CALIBRATE, ETC. 010228,000371: 010229,000372: # 1. PRESSING ENTER ON DSKY INDICATES REQUESTED ACTION HAS BEEN PERFORMED, AND THE PROGRAM DOES THE 010230,000373: # SAME RECALL AS A COMPLETED LOAD. 010231,000374: # 2. THE EXECUTION OF A VERB 33 (PROCEED WITHOUT DATA) INDICATES THE REQUESTED ACTION IS NOT DESIRED. 010232,000375: 010233,000376: 43,2275 04447 GOLOADLV TC FLASHOFF 010234,000377: 43,2276 34215 CAF PINSUPBT 010235,000378: 43,2277 00006 EXTEND 010236,000379: 43,2300 01007 WRITE SUPERBNK # TURN ON FE7 010237,000380: 43,2301 04574 TC POSTJUMP 010238,000381: 43,2302 40,2000 SBANK= PINSUPER 010239,000382: 43,2302 62001 CADR LOADLV1 010240,000383: 010241,000384: # V60 VERB 60 010242,000385: 43,2303 00006 V60 EXTEND # SET ASTRONAUT TOTAL ATTITUDE (N17) EQUAL 010243,000386: 43,2304 30033 DCA CDUX # TO PRESENT ATTITUDE 010244,000387: 43,2305 53334 DXCH CPHIX 010245,000388: 43,2306 30034 CA CDUZ 010246,000389: 43,2307 55335 TS CPHIX +2 010247,000390: 43,2310 02121 TC GOPIN 010248,000391: 010249,000392: # V61 VERB 61 010250,000393: 43,2311 05447 V61 TC DOWNFLAG # SET NEEDLFLG TO 0 (FLAGWRD0,BIT9), PHASE 010251,000394: 43,2312 00006 ADRES NEEDLFLG # PLANE A/P FOLLOWING ERROR DISPLAYED 010252,000395: 43,2313 02121 TC GOPIN 010253,000396: 010254,000397: # V62 VERB 62 010255,000398: 43,2314 05435 V62 TC UPFLAG # SET NEEDLFLG TO 1 (FLAGWRD0,BIT9), 010256,000399: 43,2315 00006 ADRES NEEDLFLG # TOTAL ATTITUDE ERROR DISPLAYED 010257,000400: 010258,000401: 43,2316 05435 TC UPFLAG # SET N22ORN17 TO 1 (FLAGWRD9,BIT6), 010259,000402: 43,2317 00220 ADRES N22ORN17 # COMPUTE TOTAL ATTITUDE ERROR WRT N22 010260,000403: 43,2320 02121 TC GOPIN 010261,000404: 010262,000405: # V63 VERB 63 010263,000406: 43,2321 05435 V63 TC UPFLAG # SET NEEDLFLG TO 1 (FLAGWRD0,BIT9), 010264,000407: 43,2322 00006 ADRES NEEDLFLG # TOTAL ATTITUDE ERROR DISPLAYED 010265,000408: 010266,000409: 43,2323 05447 TC DOWNFLAG # SET N22ORN17 TO 0 (FLAGWRD9,BIT6), 010267,000410: # Page 241 010268,000411: 43,2324 00220 ADRES N22ORN17 # COMPUTE TOAL ASTRONAUT ATTITUDE ERROR 010269,000412: 43,2325 02121 TC GOPIN 010270,000413: 010271,000414: # Page 242 010272,000415: # ALINTIME VERB 55 DESCRIPTION 010273,000416: 010274,000417: # 1. SET EXT VERB DISPLAY BUSY FLAG. 010275,000418: # 2. DISPLAY FLASHING V25,N24 (LOAD DELTA TIME FOR AGC CLOCK. 010276,000419: # 3. REQUIRE EXECUTION OF VERB 23. 010277,000420: # 4. ADD DELTA TIME, RECEIVED FROM INPUT REGISTER, TO THE COMPUTER TIME. 010278,000421: # 5. RELEASE EXT VERB DISPLAY SYSTEM. 010279,000422: 010280,000423: 43,2326 COUNT 04/R33 010281,000424: 010282,000425: 43,2326 02076 ALINTIME TC TESTXACT 010283,000426: 43,2327 32357 CAF VNLODDT 010284,000427: 43,2330 04555 TC BANKCALL 010285,000428: 43,2331 20465 CADR GOMARKF 010286,000429: 43,2332 05423 TC ENDEXT # TERMINATE 010287,000430: 43,2333 05423 TC ENDEXT # PROCEED 010288,000431: 43,2334 42356 CS DEC23 # DATA IN OR RESEQUENCE (UNLIKELY) 010289,000432: 43,2335 60154 AD MPAC # RECALL LEFT VERB IN MPAC 010290,000433: 43,2336 00006 EXTEND 010291,000434: 43,2337 12341 BZF UPDATIME # GO AHEAD WITH UPDATE ONLY IF RECALL 010292,000435: 43,2340 05423 TC ENDEXT # WITH V23 (DATA IN). 010293,000436: 010294,000437: 43,2341 00004 UPDATIME INHINT # DELTA TIME IS IN DSPTEM1, +1. 010295,000438: 43,2342 34714 CAF ZERO 010296,000439: 43,2343 54156 TS MPAC +2 # NEEDED FOR TP AGREE 010297,000440: 43,2344 54001 TS L # ZERO T1 + 2 WHILE ALIGNING. 010298,000441: 43,2345 52025 DXCH TIME2 010299,000442: 43,2346 52155 DXCH MPAC 010300,000443: 43,2347 53052 DXCH DSPTEM2 +1 # INCREMENT 010301,000444: 43,2350 20155 DAS MPAC 010302,000445: 010303,000446: 43,2351 07226 TC TPAGREE # FORCE SIGN AGREEMENT. 010304,000447: 43,2352 52155 DXCH MPAC # NEW CLOCK. 010305,000448: 43,2353 20025 DAS TIME2 010306,000449: 43,2354 00003 RELINT 010307,000450: 43,2355 05423 UPDTMEND TC ENDEXT 010308,000451: 43,2356 00027 DEC23 DEC 23 B-14 # V 23 010309,000452: 010310,000453: 43,2357 06230 VNLODDT VN 2524 # V25N24 FOR LOAD DELTA TIME 010311,000454: 010312,000455: # Page 243 010313,000456: # SYSTEST VERB 92 DESCRIPTION 010314,000457: # OPERATE SELECTED SYSTEM TEST. 010315,000458: 010316,000459: # 1. REQUIRE P00 OR P00- OR TURN ON OPERATOR ERROR. 010317,000460: # 2. TURN OFF DAP IF IT IS ON. 010318,000461: # 3. DISPLAY FLASHING V21,N01 (LOAD TEST NUMBER 1 THRU 17). 010319,000462: # 4. UPON ENTRY OF TEST NUMBER, SCHEDULE TSELECT WITH PRIORITY 20. 010320,000463: 010321,000464: # TSELECT 010322,000465: # 1. IF LOADED TEST NUMBER IS VALID, GO TO THAT TEST ROUTINE, OTHERWISE TURN ON OPERATOR ERROR AND 010323,000466: # REPEAT LOAD REQUEST DISPLAY. (NO. 3 ABOVE) 010324,000467: 010325,000468: 43,2360 E5,1425 EBANK= QPLACE 010326,000469: 010327,000470: 43,2360 COUNT 04/EXTVB 010328,000471: 010329,000472: 43,2360 02715 SYSTEST TC CHKP00H 010330,000473: 43,2361 02721 TC EXDAPOFF 010331,000474: 43,2362 34675 CAF PRIO20 010332,000475: 43,2363 05042 TC FINDVAC 010333,000476: 43,2364 E5,1425 EBANK= QPLACE 010334,000477: 43,2364 30,2000 SBANK= IMUSUPER 010335,000478: 43,2364 02002 66065 2CADR REDO 010336,000479: 010337,000480: 43,2366 02121 TC GOPIN 010338,000481: # REDO AND TSELECT ARE NOW IN SYSTEM TEST. 010339,000482: 010340,000483: 43,2367 COUNT* $$/EXTVB 010341,000484: # CKOPTVB VERB 65 DESCRIPTION 010342,000485: # OPTICAL VERIFICATION FOR PRELAUNCH 010343,000486: # 1. SCHEDULE GCOMPVER, OPTICAL VERIFICATION SUBPROGRAM, WITH PRIORITY 17. 010344,000487: 010345,000488: 43,2367 05253 CKOPTVB TC CHECKMM 010346,000489: 43,2370 00002 MM 02 B-14 # I WONDER IF PRELAUNCH IS RUNNING 010347,000490: 43,2371 02120 TC ALM/END # NOT RUNNING OPERATOR ERROR 010348,000491: 43,2372 00004 INHINT 010349,000492: 43,2373 34763 CAF PRIO16 # PRELAUNCH OPTICAL VERIFICATION 010350,000493: 43,2374 05042 TC FINDVAC 010351,000494: 43,2375 E5,1425 EBANK= QPLACE 010352,000495: 43,2375 02000 66065 2CADR COMPVER # STANDARD LEADIN TO GCOMPVER. 010353,000496: 010354,000497: 43,2377 02121 TC GOPIN 010355,000498: 010356,000499: # V 76 .... TO CHANGE GYROCOMPASS AZIMUTH 010357,000500: 010358,000501: 43,2400 05253 CHAZFOGC TC CHECKMM # IS IT PRELAUNCH 010359,000502: 43,2401 00002 MM 02 B-14 010360,000503: 43,2402 02120 TC ALM/END # NO -- OPERATOR ERROR 010361,000504: # Page 244 010362,000505: 43,2403 34763 CAF PRIO16 # PRELAUNCH AZIMUTH CHANGE 010363,000506: 43,2404 05042 TC FINDVAC 010364,000507: 43,2405 E5,1671 EBANK= XSM 010365,000508: 43,2405 03736 66065 2CADR AZMTHCG1 010366,000509: 010367,000510: 43,2407 05301 TC PHASCHNG 010368,000511: 43,2410 00174 OCT 00174 010369,000512: 43,2411 02121 TC GOPIN 010370,000513: # Page 245 010371,000514: # IMUATTCK VERB 43 DESCRIPTION 010372,000515: # LOAD IMU ATTITUDE ERROR METERS 010373,000516: 010374,000517: # 1. REQUIRE PROGRAM 00 ACTIVE, COARSE ALIGN ENABLE BIT OFF AND ZERO ICDU BIT OFF. 010375,000518: # 2. IF GUID REF RELEASE OR LIFTOFF HAS OCCURRED REQUIRE EXT VERB DISPLAY AVAILABLE AND SET BUSY 010376,000519: # FLAG, OTHERWISE ALLOW CURRENT EXT VERB DISPLAY TO BE OVER-RIDDEN. 010377,000520: # 3. REMOVE COARSE ALIGN ENABLE AND IMU ERROR COUNTER ENABLE. 010378,000521: # 4. DISPLAY FLASHING V25,N22 (LOAD NEW ICDU ANGLES). 010379,000522: # 5. UPON PROCEED OR ENTER RESPONSE, INITIALIZE CURRENT DAC AND COMMAND VALUES, ENABLE ERROR COUNTERS 010380,000523: # TRANSFER LOADED VALUES TO REGISTERS, AND SEND COMMANDS. 010381,000524: # 6. IF BUSY FLAG SET, RESET IT TO RELEASE EXT VERB DISPLAY. 010382,000525: 010383,000526: 43,2412 02715 IMUATTCK TC CHKP00H # VB 76 -- LOAD IMU ATT. ERROR METERS 010384,000527: 010385,000528: 43,2413 32471 CAF OCTAL30 # SEE IF IMU ZERO AND IMU COARSE ARE ON 010386,000529: 43,2414 00006 EXTEND 010387,000530: 43,2415 02012 RAND CHAN12 010388,000531: 43,2416 10000 CCS A 010389,000532: 43,2417 12120 TCF ALM/END # NOT ALLOWED IF IMU COARSE OR IMU ZERO ON 010390,000533: 010391,000534: 43,2420 02457 TC CKLFTBTS # IS IT BEFORE OR AFTER LIFTOFF 010392,000535: 43,2421 02076 TC TESTXACT # AFTER 010393,000536: 43,2422 44726 CS OCT50 # REMOVE COARSE AND ECTR ENABLE 010394,000537: 43,2423 00006 EXTEND 010395,000538: 43,2424 03012 WAND CHAN12 010396,000539: 010397,000540: 43,2425 32173 CAF VNLODCDU 010398,000541: 43,2426 04555 TC BANKCALL 010399,000542: 43,2427 20465 CADR GOXDSPF 010400,000543: 43,2430 12444 TCF TRMATTCK 010401,000544: 43,2431 02432 TC +1 010402,000545: 43,2432 34752 CAF EBANK6 010403,000546: 43,2433 54003 TS EBANK # SET E6 FOR NEEDLES. 010404,000547: 010405,000548: 43,2434 E6,1476 EBANK= AK 010406,000549: 010407,000550: 43,2434 04555 TC BANKCALL # INITIALIZE CURRENT DAC AND 010408,000551: 43,2435 42427 CADR NEEDLE11 # COMMAND VALUES. 010409,000552: 010410,000553: 43,2436 04555 TC BANKCALL # ENABLE ERROR COUNTERS. 010411,000554: 43,2437 42446 CADR NEEDLER2 010412,000555: 010413,000556: 43,2440 34711 CAF TWO # 4 MS MIN. 010414,000557: 43,2441 05140 TC WAITLIST 010415,000558: 43,2442 E6,1476 EBANK= AK 010416,000559: 43,2442 02447 66106 2CADR ATTCK1 010417,000560: 010418,000561: 43,2444 02457 TRMATTCK TC CKLFTBTS # IS IT BEFORE OR AFTER LIFTOFF 010419,000562: 43,2445 15423 TCF ENDEXT # AFTER 010420,000563: 43,2446 02121 TC GOPIN 010421,000564: # Page 246 010422,000565: 43,2447 00006 ATTCK1 EXTEND # TRANSFER LOADED VALUES TO DESIRED REQS. 010423,000566: 43,2450 31156 DCA THETAD 010424,000567: 43,2451 53477 DXCH AK 010425,000568: 43,2452 31157 CAE THETAD +2 010426,000569: 43,2453 55500 TS AK +2 010427,000570: 010428,000571: 43,2454 04633 TC IBNKCALL # SENDS COMMANDS LIMITED TO +,- 364 PULSES 010429,000572: 43,2455 42462 CADR NEEDLES # AND LEAVES ERROR COUNTERS ENABLED. 010430,000573: 010431,000574: 43,2456 05213 TC TASKOVER 010432,000575: 010433,000576: 43,2457 34706 CKLFTBTS CAF BIT5 # HAS LIFTOFF OCCURRED 010434,000577: 43,2460 70101 MASK FLAGWRD5 010435,000578: 43,2461 10000 CCS A 010436,000579: 43,2462 00002 TC Q # YES 010437,000580: 43,2463 34706 CAF BIT5 010438,000581: 43,2464 00006 EXTEND 010439,000582: 43,2465 02030 RAND CHAN30 010440,000583: 43,2466 10000 CCS A 010441,000584: 43,2467 16706 TCF Q+1 010442,000585: 43,2470 00002 XACT0Q TC Q # YES 010443,000586: 010444,000587: 43,2471 00030 OCTAL30 OCT 30 010445,000588: 43,2472 02715 VB64 TC CHKP00H # DEMAND PROGRAM 00. 010446,000589: 43,2473 02076 TC TESTXACT # IF DISPLAY SYS. NOT BUSY, MAKE IT BUSY. 010447,000590: 43,2474 00004 INHINT 010448,000591: 43,2475 34677 CAF PRIO4 010449,000592: 43,2476 05042 TC FINDVAC 010450,000593: 43,2477 E4,1720 EBANK= RHOSB 010451,000594: 43,2477 03565 64104 2CADR SBANDANT # CALC. DISPLAY S-BAND ANTENNA ANGLES. 010452,000595: 010453,000596: 43,2501 05112 TC ENDOFJOB 010454,000597: 010455,000598: # ENATMA VERB 58 DESCRIPTION 010456,000599: # ENABLE AUTOMATIC ATTITUDE MANEUVER 010457,000600: 010458,000601: # VERB58 RESETS STIKFLAG TO ENABLE R61 TO PERFORM AUTOMATIC TRACKING MANEUVERS, AFTER INTERRUPTS BY THE RHC 010459,000602: # ACTIVITY. 010460,000603: 010461,000604: 43,2502 05447 ENATMA TC DOWNFLAG # RESET STIKFLAG 010462,000605: 43,2503 00020 ADRES STIKFLAG # BIT 14 FLAG 1 010463,000606: 43,2504 02121 TC GOPIN 010464,000607: 010465,000608: # STROKON VERB 68 DESCRIPTION 010466,000609: # STROKE TEST SETUP/ENABLE 010467,000610: # 1. SET EXT VERB DISPLAY BUSY FLAG 010468,000611: # 2. SCHEDULE STRKTST1 WITH PRIORITY 30. 010469,000612: # 3. RELEASE EXT VERB DISPLAY. 010470,000613: # Page 247 010471,000614: 010472,000615: 43,2505 E6,1635 EBANK= T5TVCDT 010473,000616: 43,2505 40102 STROKON OCT 40102 # Missing line in 1701.pdf --- RSB 2004 010474,000617: 43,2506 74105 MASK OCT60000 010475,000618: 43,2507 00006 EXTEND 010476,000619: 43,2510 62120 OCT 62120 # Missing line in 1701.pdf --- RSB 2004 010477,000620: 43,2511 34371 CAF PRIO30 # JOB REQUEST TO SET UP STROKE TEST, 010478,000621: 43,2512 05027 TC NOVAC # INCLUDING INITIALIZATIONS 010479,000622: 43,2513 40,2000 SBANK= PINSUPER # RSB 2004 010480,000623: 43,2513 E6,1614 EBANK= STROKER 010481,000624: 43,2513 03446 40106 2CADR STRKTSTI 010482,000625: 010483,000626: 43,2515 02121 TC GOPIN 010484,000627: 010485,000628: # STABLISH VERB 46 DESCRIPTION 010486,000629: # ESTABLISH G AND N CONTROL 010487,000630: # 1. IF TVC DAP IS ON, ALARM AND RETURN OTHERWISE REQUIRE EXT VERB DISPLAY SYSTEM 010488,000631: # AVAILABLE, SET BUSY FLAG AND GO TO DAPFIG TO DETERMIN VEHICLE CONFIGURATION. 010489,000632: 010490,000633: 43,2516 40102 STABLISH CS FLAGWRD6 # VB 46 010491,000634: 43,2517 74105 MASK OCT60000 # NOT PERMITTED WHEN TVC DAP IS ON. 010492,000635: 43,2520 00006 EXTEND 010493,000636: 43,2521 62523 BZMF +2 010494,000637: 43,2522 02120 TC ALM/END 010495,000638: 43,2523 34752 CAF EBANK6 # SET EBANK TO E6 010496,000639: 43,2524 54003 TS EBANK 010497,000640: 43,2525 04574 TC POSTJUMP 010498,000641: 43,2526 65521 CADR DAPFIG 010499,000642: # Page 248 010500,000643: # CREMANU VERB 49 DESCRIPTION 010501,000644: # START AUTOMATIC ATTITUDE MANEUVER 010502,000645: 010503,000646: # 1. REQUIRE PROGRAM 00 ACTIVE. 010504,000647: # 2. SET EXT VERB DISPLAY BUSY FLAG. 010505,000648: # 3. SCHEDULE R62DISP WITH PRIORITY 10. 010506,000649: # 4. RELEASE EXT VERB DISPLAY. 010507,000650: 010508,000651: # R62DISP 010509,000652: # 1. DISPLAY FLASHING V06,N22 (DECIMAL DISPLAY NEW ICDU ANGLES). UPON IMMEDIATE RETURN, SET-UP GROUP 010510,000653: # 4 FOR RESTART OF DISPLAY SEQUENCE. 010511,000654: # RESPONSES 010512,000655: # A. TERMINATE 010513,000656: # 1. GOTOP00H 010514,000657: # B. PROCEED 010515,000658: # 1. SET 3AXISFLG TO INDICATE MANEUVER IS SPECIFIED BY 3 AXIS. 010516,000659: # 2. EXECUTE R60CSM (ATTITUDE MANEUVER). 010517,000660: # 3. ZERO GROUP 4 (END R62). 010518,000661: # C. ENTER 010519,000662: # 1. REPEAT FLASHING V06,N22. 010520,000663: 010521,000664: 43,2527 02715 CREWMANU TC CHKP00H # DEMAND P00 010522,000665: 010523,000666: 43,2530 02076 TC TESTXACT 010524,000667: 010525,000668: 43,2531 34676 CAF PRIO10 010526,000669: 43,2532 05042 TC FINDVAC 010527,000670: 43,2533 1155 EBANK= CPHI 010528,000671: 43,2533 02330 56102 2CADR R62DISP 010529,000672: 010530,000673: 43,2535 05112 TC ENDOFJOB 010531,000674: 010532,000675: # Page 249 010533,000676: # DAPDISP VERB 48 DESCRIPTION 010534,000677: # LOAD AUTOPILOT DATA (ROUTINE R03) 010535,000678: 010536,000679: # 0. CHECKFAIL AND RETURN IF TVC. 010537,000680: # 1. REQUIRE EXT VERB DISPLAY AVAILABLE AND SET BUSY FLAG. 010538,000681: # 2. LOWER PRIORITY TO 10. 010539,000682: # 3. DISPLAY FLASHING V04,N46 (DISPLAY AUTOPILOT CONFIGURATION). 010540,000683: # 4. UPON PROCEED RESPONSE, EXECUTE S41.2. 010541,000684: # 5. DISPLAY FLASHING V06,N47 (DISPLAY CSM WGT., LEM WGT.) 010542,000685: # 6. UPON PROCEED RESPONSE EXECUTE S40.14. 010543,000686: # 7. DISPLAY FLASHING V06,N47 (DISPLAY PITCH TRIM, YAW TRIM) 010544,000687: # 8. UPON PROCEED REPSONSE, RELEASE EXTENDED VERB DISPLAY SYSTEM. 010545,000688: 010546,000689: 43,2536 COUNT* $$/EXTVB 010547,000690: 010548,000691: 43,2536 40102 DAPDISP CS FLAGWRD6 010549,000692: 43,2537 74105 MASK OCT60000 010550,000693: 43,2540 00006 EXTEND 010551,000694: 43,2541 62543 BZMF +2 # TVC = 10, CS YIELDS 01, BZMF TO CONTINUE 010552,000695: 43,2542 02120 TC ALM/END # RETURN IF TVC 010553,000696: 010554,000697: 43,2543 02076 TC TESTXACT 010555,000698: 43,2544 04555 TC BANKCALL 010556,000699: 43,2545 64000 CADR DAPDISP1 010557,000700: 42,2000 BANK 42 010558,000701: 42,2000 SETLOC EXTVBS 010559,000702: 42,2000 BANK 010560,000703: 42,2000 COUNT 24/R03 010561,000704: 010562,000705: 42,2000 34752 DAPDISP1 CAF EBANK6 010563,000706: 42,2001 54003 TS EBANK 010564,000707: 010565,000708: 42,2002 34676 CAF PRIO10 010566,000709: 42,2003 05103 TC PRIOCHNG 010567,000710: 010568,000711: 42,2004 32061 DONOUN46 CAF V04N46 # R1 R2 010569,000712: 42,2005 04555 TC BANKCALL # DAPDATR1 DAPDATR2 010570,000713: 42,2006 20465 CADR GOXDSPF # GOXDSP ROUTINES USED FOR EXTENDED VERBS. 010571,000714: 010572,000715: 42,2007 05423 TC ENDEXT # EXT. VBS GO TO ENDEXT, NOT ENDOFJOB. 010573,000716: 42,2010 02012 TC +2 010574,000717: 42,2011 02004 TC DONOUN46 010575,000718: 010576,000719: 42,2012 31466 CA DAPDATR1 010577,000720: 42,2013 74707 MASK BIT4 010578,000721: 42,2014 10000 CCS A 010579,000722: 42,2015 12054 TCF MAXIN 010580,000723: 42,2016 05447 TC DOWNFLAG 010581,000724: 42,2017 00212 ADRES MAXDBFLG 010582,000725: 42,2020 04555 MAXOUT TC BANKCALL 010583,000726: 42,2021 40146 CADR S41.2 010584,000727: 010585,000728: 42,2022 32060 DONOUN47 CAF V06N47 # R1 R2 R3 010586,000729: # Page 250 010587,000730: 42,2023 04555 TC BANKCALL # CSM WGT. LEM WGT. BLANK 010588,000731: 42,2024 20465 CADR GOXDSPF 010589,000732: 010590,000733: 42,2025 05423 TC ENDEXT 010591,000734: 42,2026 02030 TC +2 010592,000735: 42,2027 02022 TC DONOUN47 010593,000736: 42,2030 31466 CAE DAPDATR1 # DO MASS PROPERTIES CALCULATION ONLY IF 010594,000737: 42,2031 74371 MASK PRIO30 # CONFIG = 1(CSM), 2 (CSM/LM), 6(CSM/LMA) 010595,000738: 42,2032 00006 EXTEND 010596,000739: 42,2033 12046 BZF DONOUN48 # SKIP IF 0,4 010597,000740: 42,2034 40000 COM 010598,000741: 42,2035 74371 MASK PRIO30 010599,000742: 42,2036 00006 EXTEND 010600,000743: 42,2037 12046 BZF DONOUN48 # SKIP IF 3,7 010601,000744: 42,2040 00004 INHINT 010602,000745: 42,2041 04633 TC IBNKCALL 010603,000746: 42,2042 13207 CADR MASSPROP # UPDATE IXX, IAVG, IAVG/TLK 010604,000747: 010605,000748: 42,2043 00003 RELINT 010606,000749: 42,2044 04555 TC BANKCALL 010607,000750: 42,2045 40277 CADR S40.14 # COMPUTE RCS DAP STUFF 010608,000751: 010609,000752: 42,2046 32057 DONOUN48 CAF V0648 # R1 R2 R3 010610,000753: 42,2047 04555 TC BANKCALL # PTRIM YTRIM BLANK 010611,000754: 42,2050 20465 CADR GOXDSPF 010612,000755: 010613,000756: 42,2051 05423 TC ENDEXT 010614,000757: 42,2052 05423 TC ENDEXT 010615,000758: 42,2053 02046 TC DONOUN48 010616,000759: 010617,000760: 42,2054 05435 MAXIN TC UPFLAG 010618,000761: 42,2055 00212 ADRES MAXDBFLG 010619,000762: 42,2056 02020 TC MAXOUT 010620,000763: 010621,000764: 42,2057 01460 V0648 VN 0648 010622,000765: 42,2060 01457 V06N47 VN 0647 010623,000766: 42,2061 01056 V04N46 VN 0446 010624,000767: 43,2546 BANK 43 010625,000768: 43,2000 SETLOC EXTVERBS 010626,000769: 43,2000 BANK 010627,000770: 010628,000771: 43,2546 COUNT* $$/EXTVB 010629,000772: 010630,000773: # V82PERF VERB82 DESCRIPTION 010631,000774: # REQUEST ORBIT PARAMETERS DISPLAY (R30) 010632,000775: 010633,000776: # 1. IF AVERAGE G IS OFF: 010634,000777: # FLASH DISPLAY V04N06. R2 INDICATES WHICH SHIP'S STATE VECTOR IS 010635,000778: # TO BE UPDATED. INITIAL CHOICE IS THIS SHIP (R2=1). ASTRONAUT 010636,000779: # CAN CHANGE TO OTHER SHIP BY V22EXE, WHERE X NOT EQ I. 010637,000780: # SELECTED STATE VECTOR UPDATED BY THISPREC (OTHPREC). 010638,000781: # CALLS SR30.1 (WHICH CALLS TFFCONMU + TFFRP/RA) TO CALCULATE 010639,000782: # Page 251 010640,000783: # RPER (PERIGEE RADIUS), RAP0 (APOGEE RADIUS), HPER (PERIGEE 010641,000784: # HEIGHT ABOVE LAUNCH PAD OR LUNAR LANDING SITE), HAPO (APOGEE 010642,000785: # HEIGHT AS ABOVE), TPER (TIME TO PERIGEE), TFF (TIME TO 010643,000786: # INTERSECT 300 KFT ABOVE PAD OR 35KFT ABOVE LANDING SITE). 010644,000787: # FLASH MONITOR V16N44 (HAPO, HPER, TFF). TFF IS -59M59S IF IT WAS 010645,000788: # NOT COMPUTABLE, OTHERWISE IT INCREMENTS ONCE PER SECOND. 010646,000789: # ASTRONAUT HAS OPTION TO MONITOR TPER BY KEYING IN N 32 E. 010647,000790: # DISPLAY IS IN HMS, IS NEGATIVE (AS WAS TFF), AND INCREMENTS 010648,000791: # ONCE PER SECOND ONLY IF TFF DISPLAY WAS -59M59S. 010649,000792: 010650,000793: # 2. IF AVERAGE G IS ON: 010651,000794: # CALLS SR30.1 APPROX EVERY TWO SECS. STATE VECTOR IS ALWAYS 010652,000795: # FOR THIS VEHICLE. V82 DOES NOT DISTURB STATE VECTOR. RESULTS 010653,000796: # OF SR30.1 ARE RAPO, RPER, HAPO, HPER, TPER, TFF. 010654,000797: # FLASH MONITOR V16N44 (HAPO, HPER, TFF). 010655,000798: # IF MODE IS P11, THEN CALL DELRSPL SO ASTRONAUT CAN MONITOR 010656,000799: # RESULTS BY N50E. SPLASH COMPUTATION DONE ONCE PER TWO SECS. 010657,000800: 010658,000801: # ADDENDUM: HAPO AND HPER SHOULD BE CHANGED TO READ HAPOX AND HPERX IN THE 010659,000802: # ABOVE REMARKS. 010660,000803: 010661,000804: 43,2546 02076 V82PERF TC TESTXACT 010662,000805: 010663,000806: 43,2547 34756 CAF PRIO7 010664,000807: 43,2550 05103 TC PRIOCHNG 010665,000808: 43,2551 04574 TC POSTJUMP 010666,000809: 43,2552 46332 CADR V82CALL # **** V82CALL MUST NOT BE A FINDVAC JOB 010667,000810: 010668,000811: # VB83PERF VERB 83 DESCRIPTION 010669,000812: # REQUEST RENDEZVOUS PARAMETER DISPLAY (R31) 010670,000813: 010671,000814: # 1. SET EXT VERB DISPLAY BUSY FLAG. 010672,000815: # 2. SCHEDULE V83CALL WITH PRIORITY 10. 010673,000816: # A. DISPLAY 010674,000817: # R1 RANGE 010675,000818: # R2 RANGE RATE 010676,000819: # R3 THETA 010677,000820: 010678,000821: 43,2553 02076 V83PERF TC TESTXACT 010679,000822: 43,2554 00004 INHINT 010680,000823: 43,2555 40105 CS FLAGWRD9 # SET R31 FLAG-BIT 4 FLAGWRD9 010681,000824: 43,2556 74707 MASK BIT4 010682,000825: 43,2557 26105 ADS FLAGWRD9 010683,000826: 43,2560 34754 CAF PRIO5 010684,000827: 43,2561 05027 TC NOVAC 010685,000828: 43,2562 30,2000 SBANK= LOWSUPER # RSB 2004 010686,000829: 43,2562 E4,1770 EBANK= SUBEXIT 010687,000830: 43,2562 03150 72064 2CADR R31CALL 010688,000831: 010689,000832: 43,2564 05112 TC ENDOFJOB 010690,000833: 010691,000834: # Page 252 010692,000835: 43,2565 02076 V85PERF TC TESTXACT 010693,000836: 43,2566 00004 INHINT 010694,000837: 43,2567 44707 CS BIT4 # RESET R31 FLAG TO INDICATE R34 010695,000838: 43,2570 70105 MASK FLAGWRD9 010696,000839: 43,2571 54105 TS FLAGWRD9 010697,000840: 43,2572 02560 TC V83PERF +5 010698,000841: # Page 253 010699,000842: # GOTOR21 VERB 57 010700,000843: # GOTOR23 VERB 54 DESCRIPTION 010701,000844: # SET UP MARKING FOR R22 (REND TRACK DATA PROC) 010702,000845: # 1. SET EXT VERB DISPLAY BUSY FLAG 010703,000846: # 2. IF KZND (P20 RUNNING) + TRACK (TRACKING ALLOWED) FLAGS ARE SET, 010704,000847: # SCHEDULE R21 OR R23 WITH PRIORITY 16, OTHERWISE TURN ON ALARM 406 010705,000848: # 3. RELEASE EXT VERB DISPLAY SYSTEM 010706,000849: 010707,000850: 43,2573 05447 GOTOR21 TC DOWNFLAG # CLEAR R23FLG 010708,000851: 43,2574 00025 ADRES R23FLG # BIT 9 FLAG 1 010709,000852: 43,2575 02600 TC +3 010710,000853: 43,2576 05435 GOTOR23 TC UPFLAG # SET R23FLG 010711,000854: 43,2577 00025 ADRES R23FLG # BIT 9 FLAG 1 010712,000855: 43,2600 02076 TC TESTXACT 010713,000856: 43,2601 30074 CA FLAGWRD0 # VB 57 UNACCEPTABLE UNLESS BOTH 010714,000857: 43,2602 74704 MASK BIT7 # RENDEZVOUS AND TRACK FLAGS ON 010715,000858: 43,2603 00006 EXTEND 010716,000859: 43,2604 12627 BZF R22ALARM 010717,000860: 010718,000861: 43,2605 30075 CA FLAGWRD1 010719,000862: 43,2606 74706 MASK BIT5 010720,000863: 43,2607 00006 EXTEND 010721,000864: 43,2610 12627 BZF R22ALARM 010722,000865: 010723,000866: 43,2611 30075 CA FLAGWRD1 # TEST R23FLG 010724,000867: 43,2612 74702 MASK BIT9 010725,000868: 43,2613 00006 EXTEND 010726,000869: 43,2614 12622 BZF REGR21 # R21 010727,000870: 43,2615 34763 CAF PRIO16 010728,000871: 43,2616 05027 TC NOVAC 010729,000872: 43,2617 E7,1725 EBANK= MRKBUF1 010730,000873: 43,2617 02447 76067 2CADR R23CSM 010731,000874: 010732,000875: 43,2621 05112 TC ENDOFJOB 010733,000876: 43,2622 34763 REGR21 CAF PRIO16 010734,000877: 43,2623 05027 TC NOVAC 010735,000878: 43,2624 E7,1725 EBANK= MRKBUF1 010736,000879: 43,2624 02445 76067 2CADR R21CSM 010737,000880: 010738,000881: 43,2626 05112 TC ENDOFJOB 010739,000882: 43,2627 05537 R22ALARM TC ALARM # VERB 57 WAS SELECTED AND NEITHER REND 010740,000883: 43,2630 00406 OCT 00406 # NOR TRACK FLAG WERE ONE. 010741,000884: 43,2631 05423 TC ENDEXT 010742,000885: 010743,000886: # Page 254 010744,000887: # VERB 86 DESCRIPTION 010745,000888: # V86 IS TO R23 AS MARK REJECT IS TO R21 010746,000889: # V86 IS THE MARK REJECT FOR R23 (THE BACKUP MARKING ROUTINE) 010747,000890: 010748,000891: 43,2632 E7,1725 EBANK= MRKBUF1 010749,000892: 43,2632 34753 V86PERF CAF EBANK7 # BACKUP MARK REJECT (R23 010750,000893: 43,2633 56003 XCH EBANK 010751,000894: 43,2634 37716 CA NEGONE 010752,000895: 43,2635 55725 TS MRKBUF1 010753,000896: 43,2636 02121 TC GOPIN 010754,000897: 010755,000898: # Page 255 010756,000899: # TRACKTRM VERB 56 DESCRIPTION 010757,000900: # TERMINATE TRACKING (P20) 010758,000901: # 1. KNOCK DOWN RENDEZVOUS, TRACK, AND UPDATE FLAGS. 010759,000902: # 2. REQUIRE P20 NOT RUNNING ALONE OR GO TO GOTOP00H (REQUEST PROGRAM 00). 010760,000903: # 3. REQUIRE R22 RUNNING OR GO TO PINBRNCH. 010761,000904: # 4. IF INTEGRATION RUNNING, STALL UNTIL IT IS COMPLETED, THEN ZERO GROUPS 2 AND 3 TO KILL R21 + R22 010762,000905: # 3. KNOCK DOWN RENDEZFOUS, R22, R21, TRACK, UPDATE, AND TARG1 FLAGS. 010763,000906: # 4. GO TO ENEMA (SOFTWARE RESTART). 010764,000907: # REFERENCE 010765,000908: # P20 RENDEZVOUS NAVIGATION 010766,000909: # R21 RENDEZVOUS TRACKING SIGHTING MARK. 010767,000910: # R22 RENDEZVOUS TRACKING DATA PROCESSING. 010768,000911: 010769,000912: 43,2637 34704 TRACKTRM CA BIT7 # IS REND FLAG ON 010770,000913: 43,2640 70074 MASK FLAGWRD0 010771,000914: 43,2641 00006 EXTEND 010772,000915: 43,2642 12121 BZF GOPIN # NO 010773,000916: 010774,000917: 43,2643 05447 TC DOWNFLAG 010775,000918: 43,2644 00010 ADRES RNDVZFLG 010776,000919: 010777,000920: 43,2645 34706 CA BIT5 # IS TRACK FLAG ON 010778,000921: 43,2646 70075 MASK FLAGWRD1 010779,000922: 43,2647 00006 EXTEND 010780,000923: 43,2650 12121 BZF GOPIN # NO 010781,000924: 010782,000925: 43,2651 05447 TC DOWNFLAG 010783,000926: 43,2652 00031 ADRES TRACKFLG 010784,000927: 010785,000928: 43,2653 05447 TC DOWNFLAG 010786,000929: 43,2654 00027 ADRES UPDATFLG 010787,000930: 010788,000931: 43,2655 05447 TC DOWNFLAG 010789,000932: 43,2656 00007 ADRES IMUSE 010790,000933: 010791,000934: 43,2657 34752 CAF EBANK6 010792,000935: 43,2660 54003 TS EBANK 010793,000936: 010794,000937: 43,2661 00004 INHINT 010795,000938: 43,2662 04555 TC BANKCALL 010796,000939: 43,2663 45245 CADR STOPRATE 010797,000940: 010798,000941: 43,2664 37716 CAF NEGONE 010799,000942: 43,2665 55303 TS OPTIND 010800,000943: 010801,000944: 43,2666 06006 TC INTPRET 010802,000945: 43,2667 77624 CALL 010803,000946: 43,2670 27371 INTSTALL # DON'T INTERRUPT INTEGRATION 010804,000947: 43,2671 77776 EXIT 010805,000948: # Page 256 010806,000949: 43,2672 05261 TC 2PHSCHNG 010807,000950: 43,2673 00002 OCT 2 # KILL GROUP 2 TO HALT P20 ACTIVITY 010808,000951: 43,2674 00001 OCT 1 # ALSO KILL GROUP 1 010809,000952: 010810,000953: 43,2675 00004 CLEANOUT INHINT 010811,000954: 43,2676 04574 TC POSTJUMP 010812,000955: 43,2677 12641 CADR ENEMA # CAUSE RESTART 010813,000956: 010814,000957: # LEMVEC VERB 80 DESCRIPTION 010815,000958: # UPDATE LEM STATE VECTOR 010816,000959: # RESET VEHUPFLG TO 0 010817,000960: 010818,000961: 43,2700 05447 LEMVEC TC DOWNFLAG 010819,000962: 43,2701 00026 ADRES VEHUPFLG # VEHUPFLG DOWN INDICATES LEM 010820,000963: 010821,000964: 43,2702 12121 TCF GOPIN 010822,000965: 010823,000966: # CSMVEC VERB 81 DESCRIPTION 010824,000967: # UPDATE CSM STATE VECTOR 010825,000968: # SET VEHUPFLG TO 1 010826,000969: 010827,000970: 43,2703 05435 CSMVEC TC UPFLAG 010828,000971: 43,2704 00026 ADRES VEHUPFLG # VEHUPFLG UP INDICATES CM 010829,000972: 010830,000973: 43,2705 12121 TCF GOPIN 010831,000974: 010832,000975: # DNEDUMP VERB 74 DESCRIPTION 010833,000976: # INITIALZE DOWN-TELEMETRY PROGRAM FOR ERASABLE MEMORY DUMP. 010834,000977: 010835,000978: # 1. SET EXT VERB DISPLAY BUSY FLAG. 010836,000979: # 2. REPLACE CURRENT DOWNLIST WITH ERASABLE MEMORY. 010837,000980: # 3. RELEASE EXT VERB DISPLAY. 010838,000981: 010839,000982: 43,2706 0010 EBANK= 10 010840,000983: 43,2706 32711 DNEDUMP CAF LDNDUMPI 010841,000984: 43,2707 54335 TS DNTMGOTO 010842,000985: 43,2710 02121 TC GOPIN 010843,000986: 010844,000987: 43,2711 43,2706 V74 EQUALS DNEDUMP 010845,000988: 43,2711 03543 LDNDUMPI REMADR DNDUMPI 010846,000989: 010847,000990: # LFTFLGON VERB 75 DESCRIPTION 010848,000991: # SET LIFT-OFF FLAG 010849,000992: # 1. SETUP GRRBKFLG, GUIDANCE REFERENCE RELEASE BACK-UP FLAG. 010850,000993: # 2. RETURN VIA PINBRNCH 010851,000994: 010852,000995: 43,2712 05435 LFTFLGON TC UPFLAG # VB 75 -- SET LIFTOFF FLAG BIT 010853,000996: 43,2713 00125 ADRES GRRBKFLG # BIT 5 FLAG 5 010854,000997: # Page 257 010855,000998: 43,2714 02121 TC GOPIN 010856,000999: 010857,001000: 43,2715 31011 CHKP00H CA MODREG 010858,001001: 43,2716 00006 EXTEND 010859,001002: 43,2717 16711 BZF TCQ 010860,001003: 43,2720 12120 TCF ALM/END 010861,001004: 010862,001005: 43,2721 00006 EXDAPOFF EXTEND 010863,001006: 43,2722 32731 DCA IDLECADR # SET T5 TO IDLE. 010864,001007: 43,2723 53313 DXCH T5LOC 010865,001008: 43,2724 44105 CS OCT60000 010866,001009: 43,2725 70102 MASK FLAGWRD6 # RESET DAPBITS 1 AND 2. 010867,001010: 43,2726 54102 TS FLAGWRD6 010868,001011: 43,2727 00002 TC Q 010869,001012: 010870,001013: 43,2730 40,2000 SBANK= PINSUPER # RSB 2004 010871,001014: 43,2730 E6,1425 EBANK= PACTOFF 010872,001015: 43,2730 03143 12106 IDLECADR 2CADR T5IDLOC 010873,001016: 010874,001017: # Page 258 010875,001018: # VERB 89 DESCRIPTION RENDEZVOUS FINAL ATTITUDE ROUTINE (R63) 010876,001019: # 010877,001020: # CALLED BY VERB 89 ENTER DURING P00. PRIO 10 IS USED. CALCULATES AND 010878,001021: # DISPLAYS FINAL GIMBAL ANGLES TO POINT CSM +X AXIS OR PREFERRED AXIS 010879,001022: # (UNIT(Z)COS55 DEG + UNIT(X)SIN55 DEG) AT LM. 010880,001023: 010881,001024: # 1. KEY IN V 89 E ONLY IF IN PROG 00. IF NOT IN P00, OPERATOR ERROR AND 010882,001025: # EXIT R63, OTHERWISE CONTINUE. 010883,001026: 010884,001027: # 2. IF IN P00, DO IMU STATUS CHECK ROUTINE (R02BOTH). IF IMU ON AND ITS 010885,001028: # ORIENTATION KNOWN TO CGC,CONTINUE. 010886,001029: 010887,001030: # 3. FLASH DISPLAY V 04 N 06. R2 INDICATES WHICH SPACECRAFT AXIS IS TO 010888,001031: # BE POINTED AT LM. INITIAL CHOICE IS PREFERRED AXIS (R2=1). 010889,001032: # ASTRONAUT CAN CHANGE TO (+X) AXIS (R2 NOT = 1) BY V 22 E 2 E. CONTINUE 010890,001033: # AFTER KEYING IN PROCEED. 010891,001034: 010892,001035: # 4. SET PREFERRED ATTITUDE FLAG ACCORDING TO OPTION DESIRED. SET FLAG 010893,001036: # FOR PREFERRED AXIS. RESET FLAG FOR X AXIS. 010894,001037: 010895,001038: # 5. CURRENT TIME IS STORED AND R63COMP IS CALLED 010896,001039: 010897,001040: # R63COMP JOB: 010898,001041: 010899,001042: # UPDATES CSM AND LM STATE VECTORS USING CONIC EQUATIONS. 010900,001043: 010901,001044: # CALCULATES BOTH PREFERRED AND X AXIS TRACKING ATT FROM CSM TO LM. 010902,001045: 010903,001046: # DESIRED GIMBAL ANGLES AS INDICATED BY PREFERRED ATTITUDE FLAG 010904,001047: # ARE STORED FOR LATER R60CSM CALL. 010905,001048: 010906,001049: # 6. FLASH DISPLAY V 06 N18 AND AWAIT RESPONSE. 010907,001050: 010908,001051: # 7. RECYCLE: RETURN TO STEP 5. 010909,001052: # TERMINATE: EXIT R63 ROUTINE 010910,001053: # PROCEED: RESET 3AXISFLG AND CALL R60CSM FOR ATTITUDE MANEUVER. 010911,001054: 010912,001055: 43,2732 02715 V89PERF TC CHKP00H # DEMAND P00 010913,001056: 43,2733 02076 TC TESTXACT 010914,001057: 43,2734 00004 INHINT 010915,001058: 43,2735 34676 CAF PRIO10 010916,001059: 43,2736 05042 TC FINDVAC 010917,001060: 43,2737 30,2000 SBANK= LOWSUPER # RSB 2004 010918,001061: 43,2737 E4,1715 EBANK= P21TIME 010919,001062: 43,2737 03601 70064 2CADR V89CALL 010920,001063: 010921,001064: 43,2741 15112 TCF ENDOFJOB 010922,001065: 010923,001066: 43,2742 00004 WMATRXNG INHINT # VB 86 -- CLEAR RENDWFLG TO REINITIALIZE 010924,001067: 43,2743 44712 CS BIT1 # W-MATRIX. 010925,001068: # Page 259 010926,001069: 43,2744 70101 MASK FLAGWRD5 010927,001070: 43,2745 54101 TS FLAGWRD5 010928,001071: 010929,001072: 43,2746 05447 TC DOWNFLAG # RESET ORBWFLAG 010930,001073: 43,2747 00066 ADRES ORBWFLAG 010931,001074: 43,2750 02121 TC GOPIN 010932,001075: 010933,001076: 43,2751 43,2751 GOSHOSUM EQUALS SHOWSUM 010934,001077: 010935,001078: 43,2751 02715 SHOWSUM TC CHKP00H 010936,001079: 43,2752 02076 TC TESTXACT # * 010937,001080: 43,2753 34712 CAF S+1 # * 010938,001081: 43,2754 55376 TS SKEEP6 # * SHOWSUM OPTION 010939,001082: 43,2755 34714 CAF S+ZERO # * 010940,001083: 43,2756 55362 TS SMODE # * TURN OFF SELF-CHECK 010941,001084: 43,2757 33243 CA SELFADRS # * 010942,001085: 43,2760 55361 TS SELFRET # * 010943,001086: 43,2761 03520 TC STSHOSUM # * ENTER ROPECHK 010944,001087: 43,2762 23372 SDISPLAY LXCH SKEEP2 # * BNK NO FOR DSP 010945,001088: 43,2763 23373 LXCH SKEEP3 # * BUGGER WORD FOR DSP 010946,001089: 43,2764 33242 NOKILL CA ADRS1 # * 010947,001090: 43,2765 54156 TS MPAC +2 # * 010948,001091: 43,2766 32777 CA VNCON # * 0501 010949,001092: 43,2767 04555 TC BANKCALL # * 010950,001093: 43,2770 20465 CADR GOXDSPF # * 010951,001094: 43,2771 02774 TC +3 # * 010952,001095: 43,2772 03631 TC NXTBNK # * 010953,001096: 43,2773 02764 TC NOKILL # * 010954,001097: 43,2774 33243 CA SELFADRS 010955,001098: 43,2775 55371 TS SKEEP1 010956,001099: 010957,001100: 43,2776 05423 TC ENDEXT # * 010958,001101: 43,2777 01201 VNCON VN 501 # * 010959,001102: 43,3000 31376 ENDSUMS CA SKEEP6 # * 010960,001103: 43,3001 00006 EXTEND # * 010961,001104: 43,3002 13334 BZF SELFCHK # * ROPECHK: START SELFCHK AGAIN 010962,001105: 43,3003 03520 TC STSHOSUM # * START SHOWSUM AGAIN. 010963,001106: 010964,001107: # VERB79 --- REQUEST LUNAR LANDMARK SELECT. RESTRICTED TO P00. 010965,001108: 010966,001109: 43,3004 02715 CALLR35 TC CHKP00H 010967,001110: 43,3005 02076 TC TESTXACT 010968,001111: 010969,001112: 43,3006 34754 CAF PRIO5 010970,001113: 43,3007 05042 TC FINDVAC 010971,001114: 43,3010 E4,1725 EBANK= KLOOPCNT 010972,001115: 43,3010 03215 62064 2CADR LNDMKSEL 010973,001116: # Page 260 010974,001117: 43,3012 05112 TC ENDOFJOB # R35 WILL DO ENDEXT 010975,001118: 010976,001119: # VB 76 --- SET PREFERRED ATTITUDE FLAG --- DRIVE TO PREFERRED. 010977,001120: 010978,001121: 43,3013 05435 SETPRFLG TC UPFLAG 010979,001122: 43,3014 00120 ADRES PRFTRKAT # BIT 10 FLAG 5 010980,001123: 43,3015 02121 TC GOPIN 010981,001124: 010982,001125: # VB 77 --- RESET PREFERRED ATTITUDE FLAG --- DRIVE TO +X-AXIS ATT. 010983,001126: 010984,001127: 43,3016 05447 RESETPRF TC DOWNFLAG 010985,001128: 43,3017 00120 ADRES PRFTRKAT # BIT 10 FLAG 5 010986,001129: 43,3020 02121 TC GOPIN 010987,001130: 010988,001131: # VB 87 --- SET VHF RANGE FLAG --- ALLOWS R22 TO ACCEPT RANGE DATA. 010989,001132: 010990,001133: 43,3021 06006 SETVHFLG TC INTPRET 010991,001134: 43,3022 77414 SET EXIT 010992,001135: 43,3023 04466 VHFRFLAG 010993,001136: 43,3024 02121 TC GOPIN 010994,001137: 010995,001138: # VB 88 --- RESET VHF RANGE FLAG --- STOPS ACCEPTANCE OF RANGE DATA. 010996,001139: 010997,001140: 43,3025 06006 RESETVHF TC INTPRET 010998,001141: 43,3026 77414 CLEAR EXIT 010999,001142: 43,3027 04666 VHFRFLAG 011000,001143: 43,3030 05520 TC TRFAILOF # TRACKER FAIL LIGHT 011001,001144: 011002,001145: 43,3031 02121 TC GOPIN 011003,001146: 011004,001147: # VERB 66. VEHICLES ARE ATTACHED. --- MOVE THIS VEHICLE STATE VECTOR TO 011005,001148: # OTHER VEHICLE STATE VECTOR. 011006,001149: 011007,001150: # USE SUBROUTINE GENTRAN. 011008,001151: 011009,001152: 43,3032 E3,1554 EBANK= RRECTHIS 011010,001153: 43,3032 34676 ATTACHED CAF PRIO10 011011,001154: 43,3033 05042 TC FINDVAC 011012,001155: 43,3034 E3,1554 EBANK= RRECTHIS 011013,001156: 43,3034 03037 66103 2CADR ATTACHIT 011014,001157: 011015,001158: 43,3036 05112 TC ENDOFJOB 011016,001159: 011017,001160: 43,3037 06006 ATTACHIT TC INTPRET 011018,001161: 43,3040 77624 CALL 011019,001162: 43,3041 27371 INTSTALL 011020,001163: # Page 261 011021,001164: 43,3042 43014 SET BON 011022,001165: 43,3043 04064 MOONOTH 011023,001166: 43,3044 04303 MOONTHIS 011024,001167: 43,3045 67050 +3 011025,001168: 43,3046 77614 CLEAR 011026,001169: 43,3047 04264 MOONOTH 011027,001170: 43,3050 77776 EXIT 011028,001171: 43,3051 33076 CAF OCT51 011029,001172: 43,3052 05475 TC GENTRAN 011030,001173: 43,3053 01554 ADRES RRECTHIS # OUR STATE VECTOR INTO OTHER VIA GENTRAN 011031,001174: 43,3054 01626 ADRES RRECTOTH 011032,001175: 011033,001176: 43,3055 00003 TACHEXIT RELINT 011034,001177: 43,3056 06006 TC INTPRET 011035,001178: 43,3057 77624 CALL # UPDATE RN, VN, R-OTHER, V-OTHER 011036,001179: 43,3060 26662 PTOACSM 011037,001180: 43,3061 45154 LXA,2 CALL 011038,001181: 43,3062 02150 PBODY 011039,001182: 43,3063 20237 SVDWN1 011040,001183: 43,3064 77624 CALL 011041,001184: 43,3065 20263 SVDWN2 011042,001185: 43,3066 77776 EXIT 011043,001186: 011044,001187: 43,3067 33077 CAF TCPINAD 011045,001188: 43,3070 50120 INDEX FIXLOC 011046,001189: 43,3071 54052 TS QPRET 011047,001190: 43,3072 04574 TC POSTJUMP 011048,001191: 43,3073 27406 CADR INTWAKE 011049,001192: 011050,001193: 43,3074 77634 TCPIN RTB 011051,001194: 43,3075 21176 PINBRNCH 011052,001195: 011053,001196: 43,3076 00051 OCT51 OCT 51 011054,001197: 43,3077 67074 TCPINAD CADR TCPIN 011055,001198: 011056,001199: # VERB 47. MOVE LM STATE VECTOR INTO CSM STATE VECTOR 011057,001200: 011058,001201: 43,3100 34676 LMTOCMSV CAF PRIO10 011059,001202: 43,3101 05042 TC FINDVAC 011060,001203: 43,3102 E3,1554 EBANK= RRECTHIS 011061,001204: 43,3102 03105 66103 2CADR LMTOCM 011062,001205: 011063,001206: 43,3104 05112 TC ENDOFJOB 011064,001207: 011065,001208: 43,3105 06006 LMTOCM TC INTPRET 011066,001209: 43,3106 77624 CALL 011067,001210: 43,3107 27371 INTSTALL 011068,001211: 43,3110 43014 SET BON 011069,001212: 43,3111 04063 MOONTHIS 011070,001213: 43,3112 04304 MOONOTH 011071,001214: # Page 262 011072,001215: 43,3113 67116 +3 011073,001216: 43,3114 77614 CLEAR 011074,001217: 43,3115 04263 MOONTHIS 011075,001218: 43,3116 77776 EXIT 011076,001219: 011077,001220: 43,3117 33076 CAF OCT51 011078,001221: 43,3120 05475 TC GENTRAN 011079,001222: 43,3121 01626 ADRES RRECTOTH # LM STATE VECTOR INTO CM VIA GENTRAN 011080,001223: 43,3122 01554 ADRES RRECTHIS 011081,001224: 011082,001225: 43,3123 13055 TCF TACHEXIT 011083,001226: 011084,001227: # VERB 94 --- DO R64 VIA ENEMA TO PICK UP IN P23. 011085,001228: 011086,001229: 43,3124 34700 VERB94 CAF BIT11 011087,001230: 43,3125 70105 MASK FLAGWRD9 # IS V94FLAG SET 011088,001231: 43,3126 00006 EXTEND 011089,001232: 43,3127 12120 BZF ALM/END # NO --- OPERATOR ERROR 011090,001233: 011091,001234: 43,3130 05447 TC DOWNFLAG 011092,001235: 43,3131 00213 ADRES V94FLAG 011093,001236: 011094,001237: 43,3132 05253 TC CHECKMM # IS IT P23 011095,001238: 43,3133 00027 MM 23 B-14 011096,001239: 43,3134 02120 TC ALM/END # NO -- OPERATOR ERROR 011097,001240: 43,3135 05301 TC PHASCHNG 011098,001241: 43,3136 00112 OCT 112 # SET GROUP 2 TO DO R64 011099,001242: 011100,001243: 43,3137 02675 TC CLEANOUT # CAUSE RESTART 011101,001244: 011102,001245: # V90PERF VERB 90 DESCRIPTION 011103,001246: # REQUEST RENDEZVOUS OUT-OF-PLANE DISPLAY (R36) 011104,001247: 011105,001248: # 1. SET EXT VERB DISPLAY BUSY FLAG. 011106,001249: # 2. SCHEDULE R36 CALL WITH PRIORITY 10 011107,001250: # A. DISPLAY 011108,001251: # TIME OF EVENT -- HOURS, MINUTES, SECONDS 011109,001252: # Y OUT-OF-PLANE POSITION -- NAUTICAL MILES 011110,001253: # YDOT OUT-OF-PLANE VELOCITY -- FEET/SECOND 011111,001254: # PSI ANGLE BTW LINE OF SIGHT AND FORWARD 011112,001255: # DIRECTION VECTOR IN HORIZONTAL PLANE -- DEGREES 011113,001256: 011114,001257: 43,3140 02076 V90PERF TC TESTXACT 011115,001258: 43,3141 34756 CAF PRIO7 # R36,V90 011116,001259: 43,3142 05042 TC FINDVAC 011117,001260: 43,3143 40,2000 SBANK= PINSUPER # RSB 2004 011118,001261: 43,3143 E4,1726 EBANK= RPASS36 011119,001262: 43,3143 02746 10104 2CADR R36 011120,001263: 011121,001264: 43,3145 15112 TCF ENDOFJOB 011122,001265: 011123,001266: # VERB 96 --- SET QUITFLAG TO STOP INTEGRATION 011124,001267: 011125,001268: 43,3146 05435 VERB96 TC UPFLAG # QUITFLAG WILL CAUSE INTEGRATION TO EXIT 011126,001269: # Page 263 011127,001270: 43,3147 00221 ADRES QUITFLAG # AT NEXT TIMESTEP 011128,001271: 011129,001272: 43,3150 34714 CAF ZERO 011130,001273: 43,3151 04574 TC POSTJUMP 011131,001274: 43,3152 10010 CADR V37 # GO TO P00 011132,001275: 011133,001276: 43,3153 E5,1751 EBANK= LANDMARK 011134,001277: 43,3153 05253 V52 TC CHECKMM # IS P22 OPERATING 011135,001278: 43,3154 00026 MM 22 B-14 011136,001279: 43,3155 02120 TC ALM/END # NO 011137,001280: 43,3156 33174 CAF LANDBANK 011138,001281: 43,3157 54003 TS EBANK 011139,001282: 011140,001283: 43,3160 44756 CS PRIO7 # YES SET BITS 12,11,10 OF LANDMARK = 011141,001284: 43,3161 71751 MASK LANDMARK # BITS 14,13,12 OF MARKSTATE AFTER 011142,001285: 43,3162 55751 TS LANDMARK # ADDING 1 TO THEM TO GET OFFSET 011143,001286: 43,3163 31330 CA MARKSTAT # MARK NO. 011144,001287: 43,3164 54021 TS SR 011145,001288: 43,3165 30021 CA SR 011146,001289: 43,3166 30021 CA SR 011147,001290: 43,3167 74756 MASK PRIO7 011148,001291: 43,3170 40000 CS A 011149,001292: 43,3171 64754 AD PRIO5 011150,001293: 43,3172 27751 ADS LANDMARK 011151,001294: 43,3173 02121 TC GOPIN 011152,001295: 43,3174 02751 LANDBANK ECADR LANDMARK 011153,001296: 011154,001297: # VERB 67 --- ASTRONAUT DISPLAY OF W MATRIX 011155,001298: 011156,001299: 43,3175 02076 V67 TC TESTXACT 011157,001300: 43,3176 34754 CAF PRIO5 011158,001301: 43,3177 05042 TC FINDVAC 011159,001302: 43,3200 E5,1400 EBANK= W 011160,001303: 43,3200 03574 60105 2CADR V67CALL 011161,001304: 011162,001305: 43,3202 05112 TC ENDOFJOB 011163,001306: 011164,001307: # VB 44 --- SET SURFACE FLAG. 011165,001308: 011166,001309: 43,3203 05435 SETSURF TC UPFLAG 011167,001310: 43,3204 00177 ADRES SURFFLAG 011168,001311: 43,3205 12121 TCF GOPIN 011169,001312: 011170,001313: # VB 45 --- RESET SURFACE FLAG 011171,001314: 011172,001315: 43,3206 05447 RESTSRF TC DOWNFLAG 011173,001316: 43,3207 00177 ADRES SURFFLAG 011174,001317: 43,3210 12121 TCF GOPIN 011175,001318: # Page 264 011176,001319: # ... is empty --- RSB 2004 011177,001320: End of include-file EXTENDED_VERBS.agc. Parent file is MAIN.agc