Source Code
![]() |
These source-code files were from the printout at the MIT Museum, with many thanks
to Deborah Douglas, the Museum's Curator of Science and Technology, for releasing
it to us. The printout was digitally photographed by Paul Fjeld. A team of
volunteers transcribed the source code manually from these images or, where
appropriate, modified already-transcribed but similar source Colossus 249 (Apollo 9)
source code to agree with the images from the printout. Note that the page images
presented online are of reduced quality, and that higher-quality images
are available. Report any conversion errors or legibility
problems in page images to info@sandroid.org.
Notations on the program listing read, in part:GAP: ASSEMBLE REVISION 055 OF AGC PROGRAM COMANCHE BY NASA 2021113-051 10:28 APR. 1,1969Note that the date is the date of the printout, not the date of the program revision. |
010204,000002: ## Copyright: Public domain.
010205,000003: ## Filename: EXTENDED_VERBS.agc
010206,000004: ## Purpose: Part of the source code for Comanche, build 055. It
010207,000005: ## is part of the source code for the Command Module's
010208,000006: ## (CM) Apollo Guidance Computer (AGC), Apollo 11.
010209,000007: ## Assembler: yaYUL
010210,000008: ## Reference: pp. 236-267
010211,000009: ## Contact: Ron Burkey <info@sandroid.org>,
010212,000010: ## Fabrizio Bernardini <fabrizio@spacecraft.it>
010213,000011: ## Website: http://www.ibiblio.org/apollo.
010214,000012: ## Mod history: 2009-05-18 FB Transcription Batch 3 Assignment.
010215,000013: ## 2009-05-20 RSB Corrections: POODOO -> POODOO,
010216,000014: ## GOTOPOOH -> GOTOPOOH, added a couple of
010217,000015: ## missing instructions in Verb 96.
010218,000016: ## 2009-05-23 RSB In SYSTEST, corrected TC FLAGWRD1 to
010219,000017: ## CA FLAGWRD1. Added a variety of SBANK=
010220,000018: ## statements prior to 2CADRs. One day I'll
010221,000019: ## have to figure out what yaYUL is doing
010222,000020: ## wrong with those ....
010223,000021: ## 2010-08-29 JL Fixed +3 and +8 pseudo-labels which were accidentally symbols.
010224,000022: ## 2011-05-08 JL Flagged SBANK= workarounds for future removal.
010225,000023: ## 2011-05-17 JL Removed all SBANK= workarounds.
010226,000024: ## 2016-12-10 RSB Proofed comments with octopus/ProoferComments
010227,000025: ## and fixed the errors found.
010228,000026: ## 2016-12-10 RSB All of the GOTOPOOH's should have been
010229,000027: ## GOTOPOOH, and I've changed them back.
010230,000028: ## 2017-01-13 RSB Fixed comment errors detected in cross-diff vs
010231,000029: ## Colossus 249.
010232,000030: ## 2017-01-22 RSB Fixed comment errors detected in cross-diff vs
010233,000031: ## Artemis 72.
010234,000032: ## 2017-02-23 RSB CHKP00H -> CHKPOOH
010235,000033: ## 2017-03-15 RSB Comment-text fixes identified in 5-way
010236,000034: ## side-by-side diff of Luminary 69/99/116/131/210.
010237,000035:
010238,000036: ## The contents of the "Comanche055" files, in general, are transcribed
010239,000037: ## from scanned documents.
010240,000038: ##
010241,000039: ## Assemble revision 055 of AGC program Comanche by NASA
010242,000040: ## 2021113-051. April 1, 1969.
010243,000041: ##
010244,000042: ## This AGC program shall also be referred to as Colossus 2A
010245,000043: ##
010246,000044: ## Prepared by
010247,000045: ## Massachusetts Institute of Technology
010248,000046: ## 75 Cambridge Parkway
010249,000047: ## Cambridge, Massachusetts
010250,000048: ##
010251,000049: ## under NASA contract NAS 9-4065.
010252,000050: ##
010253,000051: ## Refer directly to the online document mentioned above for further
010254,000052: ## information. Please report any errors to info@sandroid.org.
010255,000053:
![]() |
Page 236 |
010257,000055: 07,2441 BANK 7
010258,000056: 43,2000 SETLOC EXTVERBS
010259,000057: 43,2000 BANK
010260,000058:
010261,000059: 43,2000 E5,1757 EBANK= OGC
010262,000060:
010263,000061: 43,2000 COUNT* $$/EXTVB
010264,000062:
010265,000063: # FAN-OUT
010266,000064:
010267,000065: 43,2000 50154 GOEXTVB INDEX MPAC # VERB-40 IS IN MPAC
010268,000066: 43,2001 02002 TC LST2FAN # FAN AS BEFORE.
010269,000067:
010270,000068: 43,2002 02124 LST2FAN TC VBZERO # VB40 ZERO (USED WITH NOUN 20 ONLY).
010271,000069: 43,2003 02150 TC VBCOARK # VB41 COARSE ALIGN (USED WITH NOUN 20 OR
010272,000070: # 91 ONLY)
010273,000071: 43,2004 02240 TC IMUFINEK # VB42 FINE ALIGN IMU
010274,000072: 43,2005 02420 TC IMUATTCK # VB43 LOAD IMU ATTITUDE ERROR METERS.
010275,000073: 43,2006 03207 TC SETSURF # VB44 SET SURFACE FLAG
010276,000074: 43,2007 03212 TC RESTSRF # VB45 RESET SURFACE FLAG
010277,000075: 43,2010 02524 TC STABLISH # VB46 ESTABLISH G+C CONTROL.
010278,000076: 43,2011 03102 TC LMTOCMSV # VB47 MOVE LM STATE VECTOR INTO CM
010279,000077: 43,2012 02552 TC DAPDISP # VB48 LOAD A/P DATA.
010280,000078: 43,2013 12543 TCF CREWMANU # VB 49 START AUTOMATIC ATTITUDE MANEUVER
010281,000079: 43,2014 02275 TC GOLOADLV # VB50 PLEASE PERFORM
010282,000080: 43,2015 02275 TC GOLOADLV # VB51 PLEASE MARK
010283,000081: 43,2016 03157 TC V52 # VB52 SET OFFSET NO. FOR P22
010284,000082: 43,2017 02275 TC GOLOADLV # VB 53 PLEASE PERFORM COAS MARK
010285,000083: 43,2020 02612 TC GOTOR23 # V54 START R23 (R21-BACKUP)
010286,000084: 43,2021 02326 TC ALINTIME # VB55 ALIGN TIME
010287,000085: 43,2022 02653 TC TRACKTRM # VB56 TERMINATE TRACKING (P20 + P25)
010288,000086: 43,2023 02607 TC GOTOR21 # V57 START R21 REND TRACK SIGHT MARK ROUT
010289,000087: 43,2024 02510 TC ENATMA # VB58 ENABLE AUTOMATIC ATTITUDE MANEUVER
010290,000088: 43,2025 02275 TC GOLOADLV # VB59 PLEASE CALIBRATE
010291,000089: 43,2026 02303 TC V60 # VB60 SET CPHIX (N17) EQUAL TO CDU
010292,000090: 43,2027 02311 TC V61 # VB61 SELECT MODE I
010293,000091: 43,2030 02314 TC V62 # VB62 SELECT MODE II, ERROR WRT N22
010294,000092: 43,2031 02321 TC V63 # VB63 SELECT MODE III, ERROR WRT N17
010295,000093: 43,2032 02500 TC VB64 # VB64 CALCULATE, DISPLAY S-BAND ANT ANGLES
010296,000094: 43,2033 02375 TC CKOPTVB # V 65 E OPTICAL VERIFICATION FOR PRELAUNC
010297,000095: 43,2034 03034 TC ATTACHED # VB66 ATTACHED. MOVE THIS TO OTHER STATE
010298,000096: 43,2035 03201 TC V67 # VB67 W MATRIX MONITOR
010299,000097: 43,2036 02513 TC STROKON # VB68 CSM STROKE TEST ON.
010300,000098: 43,2037 02037 VERB69 TC VERB69 # VB69 CAUSE RESTART
010301,000099: 43,2040 03726 TC V70UPDAT # VB70 UPDATE LIFTOFF TIME.
010302,000100: 43,2041 03730 TC V71UPDAT # VB71 UNIVERSAL UPDATE - BLOCK ADDRESS.
010303,000101: 43,2042 03732 TC V72UPDAT # VB72 UNIVERSAL UPDATE - SINGLE ADDRESS.
010304,000102: 43,2043 03734 TC V73UPDAT # VB73 UPDATE AGC TIME (OCTAL).
010305,000103: 43,2044 02721 TC DNEDUMP # VB74 INITIALIZE DOWN-TELEMETRY PROGRAM
010306,000104: # FOR ERASABLE DUMP.
010307,000105: 43,2045 02725 TC LFTFLGON # VB75 SET LIFTOFF FLAG.
![]() |
Page 237 |
010309,000107: 43,2046 03015 TC SETPRFLG # VB76 SET PREFERRED ATTITUDE FLAG
010310,000108: 43,2047 03020 TC RESETPRF # VB77 RESET PREFERRED ATT. FLAG
010311,000109: 43,2050 02406 TC CHAZFOGC # CHANGE GYROCOMPASS LAUNCH AZIMUTH V78
010312,000110: 43,2051 02120 TC ALM/END # V79 SPARE
010313,000111: 43,2052 02713 TC LEMVEC # VB80 UPDATE LEM STATE VECTOR
010314,000112: 43,2053 02716 TC CSMVEC # VB81 UPDATE CSM STATE VECTOR
010315,000113: 43,2054 02562 TC V82PERF # VB82 REQUEST ORBIT PARAM DISPLAY (R30)
010316,000114: 43,2055 02567 TC V83PERF # VB83 RANGE, RANGE RATE, +X AXIS (R31)
010317,000115: 43,2056 02120 TC ALM/END # V84 SPARE
010318,000116: 43,2057 02601 TC V85PERF # VB85 RANGE, RANGE RATE, SLOS (R34)
010319,000117: 43,2060 02646 TC V86PERF # VB86 BACKUP MARK REJECT
010320,000118: 43,2061 03023 TC SETVHFLG # VB87 SET VHF RANGE FLAG
010321,000119: 43,2062 03027 TC RESETVHF # VB88 RESET VHF RANGE FLAG
010322,000120: 43,2063 02745 TC V89PERF # V89-ALIGN X OR PRF CSM AXIS TO LOS (R63)
010323,000121: 43,2064 03142 TC V90PERF # VB90-OUT OF PLANE PARAMETERS %R36"
010324,000122: 43,2065 02762 TC GOSHOSUM # VB91 TEMP FOR HYBRID AND STG.
010325,000123: 43,2066 02360 TC SYSTEST # VB92 OPERATE IMU PERFORMANCE TEST
010326,000124: 43,2067 02755 TC WMATRXNG # VB93 CLEAR RENDWFLG
010327,000125: 43,2070 03126 TC VERB94 # VB94 DO R64
010328,000126: 43,2071 02120 TC ALM/END # VB95 SPARE
010329,000127: 43,2072 13150 TCF VERB96 # VB96 SET QUITFLAG TO STOP INTEGRATION
010330,000128: 43,2073 02275 TC GOLOADLV # V97 PLEASE PERFORM ENGINE-FAIL (R41)
010331,000129: 43,2074 02120 TC ALM/END # VB98 SPARE
010332,000130: 43,2075 02275 TC GOLOADLV # VB99 PLEASE ENABLE ENGINE
010333,000131:
010334,000132: # END OF EXTENDED VERB FAN
010335,000133:
010336,000134: 43,2076 11044 TESTXACT CCS EXTVBACT
010337,000135: 43,2077 02120 TC ALM/END # YES. TURN ON OPERATOR ERROR LIGHT
010338,000136: 43,2100 30100 CA FLAGWRD4 # ARE PRIOS USING DSKY
010339,000137: 43,2101 72123 MASK OC24100
010340,000138: 43,2102 10000 CCS A
010341,000139: 43,2103 02120 TC ALM/END
010342,000140:
010343,000141: 43,2104 34112 CAF OCT24 # SET BITS 3 AND 5
010344,000142: 43,2105 55044 SETXTACT TS EXTVBACT # NO. SET FLAG TO SHOW EXT VERB DISPLAY
010345,000143: # SYSTEM BUSY
010346,000144:
010347,000145: 43,2106 30002 CA Q
010348,000146: 43,2107 54155 TS MPAC +1
010349,000147:
010350,000148: 43,2110 45016 CS TWO # BLANK EVERYTHING EXCEPT MM AND VERB
010351,000149: 43,2111 04170 TC NVSUB
010352,000150: 43,2112 02113 TC +1
010353,000151: 43,2113 00155 TC MPAC +1
010354,000152:
010355,000153: 43,2114 04400 XACTALM TC FALTON # TURN ON OPERATOR ERROR LIGHT.
010356,000154: 43,2115 05534 TC ENDEXT # RELEASE MARK AND EXT. VERB DISPLAY SYS.
![]() |
Page 238 |
010358,000156: 43,2116 5534 TERMEXTV EQUALS ENDEXT
010359,000157: 43,2116 5534 ENDEXTVB EQUALS ENDEXT
010360,000158:
010361,000159: 43,2116 35021 XACT0 CAF ZERO # RELEASE MARK AND EXT. VERB DISPLAY SYS.
010362,000160: 43,2117 02105 TC SETXTACT
010363,000161:
010364,000162: 43,2120 04400 ALM/END TC FALTON # TURN ON OPERATOR ERROR LIGHT
010365,000163: 43,2121 04701 GOPIN TC POSTJUMP
010366,000164: 43,2122 21272 CADR PINBRNCH
010367,000165:
010368,000166: 43,2123 24100 OC24100 OCT 24100
010369,000167:
![]() |
Page 239 |
010371,000169: # VBZERO VERB 40 DESCRIPTION
010372,000170: # ZERO
010373,000171: # 1. REQUIRE NOUN 20 (ICDU ANGLES)
010374,000172: # 2. REQUIRE AVAILABILITY OF EXT VERB DISPLAY SYSTEM
010375,000173: # 3. IF EITHER OF ABOVE CONDITIONS NOT PRESENT, TURN ON OPERATOR ERROR LIGHT AND GO TO PINBRNCH.
010376,000174: # 4. SET EXT VERB DISPLAY ACTIVE FLAG.
010377,000175: # 5. EXECUTE IMUZERO (ZERO IMU CDU ANGLES).
010378,000176: # 6. EXECUTE IMUSTALL (ALLOW TIME FOR DATA TRANSFER).
010379,000177: # 7. RELEASE EXT. VERB DISPLAY SYSTEM.
010380,000178:
010381,000179: 43,2124 02136 VBZERO TC OP/INERT
010382,000180: 43,2125 02127 TC IMUZEROK # RETURN HERE IF NOUN = ICDU(20)
010383,000181: 43,2126 02120 TC ALM/END # RETURN HERE IF NOUN = OCDU(91)
010384,000182: # (NOT IN USE YET)
010385,000183:
010386,000184: 43,2127 02271 IMUZEROK TC CKMODCAD # KEYBOARD REQUEST FOR ISS CDUZERO
010387,000185: 43,2130 04662 TC BANKCALL
010388,000186: 43,2131 16577 CADR IMUZERO
010389,000187:
010390,000188: 43,2132 04662 TC BANKCALL # STALL
010391,000189: 43,2133 17577 CADR IMUSTALL
010392,000190: 43,2134 02135 TC +1
010393,000191:
010394,000192: 43,2135 02121 TC GOPIN
010395,000193:
010396,000194: 43,2136 44112 OP/INERT CS OCT24
010397,000195: 43,2137 61002 AD NOUNREG
010398,000196: 43,2140 00006 EXTEND
010399,000197: 43,2141 12476 BZF XACT0Q # IF = 20.
010400,000198:
010401,000199: 43,2142 24002 INCR Q
010402,000200: 43,2143 62147 AD OPIMDIFF # -71
010403,000201: 43,2144 00006 EXTEND
010404,000202: 43,2145 12476 BZF XACT0Q
010405,000203:
010406,000204: 43,2146 02120 TC ALM/END # ILLEGAL.
010407,000205:
010408,000206: 43,2147 77670 OPIMDIFF DEC -71 B-14
010409,000207:
![]() |
Page 240 |
010411,000209: # VBCOARK VERB 41 DESCRIPTION
010412,000210: # COURSE ALIGN IMU OR OPTICS
010413,000211:
010414,000212: # 1. REQUIRE NOUN 20 OR NOUN 91 OR TURN ON OPERATOR ERROR
010415,000213: # 2. REQUIRE EXT VERB DISPLAY SYS AVAILABLE OR TURN ON OPERATOR ERROR LIGHT AND GO TO PINBRNCH.
010416,000214:
010417,000215: # CASE 1 NOUN 20 (ICDU ANGLES)
010418,000216: # 3. SET EXT VERB DISPLAY ACTIVE FLAG.
010419,000217: # 4. DISPLAY FLASHING V25,N22 (LOAD NEW ICDU ANGLES).
010420,000218: # RESPONSES
010421,000219: # A. TERMINATE
010422,000220: # 1. RELEASE EXT VERB DISPLAY SYSTEM
010423,000221: # B. PROCEED
010424,000222: # 1. DISPLAY FLASHING V25,N23 (LOAD DELTA ICDU ANGLES).
010425,000223: # RESPONSES
010426,000224: # A. TERMINATE
010427,000225: # 1. RELEASE EXT VERB DISPLAY SYSTEM.
010428,000226: # B. PROCEED
010429,000227: # 1. EXECUTE ICORK2.
010430,000228: # C. ENTER
010431,000229: # 1. INCREMENT CDU ANGLES
010432,000230: # 2. EXECUTE ICORK2.
010433,000231: # C. ENTER
010434,000232: # 1. EXECUTE ICORK2.
010435,000233: # ICORK2
010436,000234: # 1. RE-DISPLAY VERB 41.
010437,000235: # 2. EXECUTE IMUCOARS (IMU COARSE ALIGN).
010438,000236: # 3. EXECUTE IMUSTALL (ALLOW TIME FOR DATA TRANSFER).
010439,000237: # 4. RELEASE EXT VERB DISPLAY SYSTEM.
010440,000238:
010441,000239: # CASE 2 NOUN 91 (OCDU ANGLES)
010442,000240: # 5. (REQUIRE OPTICS SWITCH TO BE AT COMPUTER OR TURN ON OPERATOR ERROR AND ALARM 115) AND (REQUIRE
010443,000241: # OPTICS AVAILABLE AND DISPLAY FLASHING V24,N92....LOAD NEW OPTICS ANGLES....OR TURN ON ALARM 117
010444,000242: # AND RELEASE EXT VERB DISPLAY SYSTEM).
010445,000243: # 6. RESPONSES TO V29,N92.
010446,000244: # A. TERMINATE
010447,000245: # RELEASE EXT VERB DISPLAY SYSTEM
010448,000246: # B. PROCEED OR ENTER
010449,000247: # RE-DISPLAY V41, SET SWITCH TO INDICATE COURSE ALIGN OPTICS WORKING.
010450,000248: # RELEASE EXT VERB DISPLAY SYSTEM.
010451,000249:
010452,000250: 43,2150 02136 VBCOARK TC OP/INERT
010453,000251: 43,2151 02153 TC IMUCOARK # RETURN HERE IF NOUN = ICDU (20)
010454,000252: 43,2152 02175 TC OPTCOARK # RETURN HERE IF NOUN = OCDU (91)
010455,000253:
010456,000254: # RETURN TO L+1 IF NOUN 20 - TO L+2 IF NOUN 91.
010457,000255:
010458,000256: 43,2153 02271 IMUCOARK TC CKMODCAD # COARSE ALIGN FROM KEYBOARD
010459,000257: 43,2154 02076 TC TESTXACT
010460,000258: 43,2155 32173 CAF VNLODCDU # CALL FOR THETAD LOAD
010461,000259: 43,2156 04662 TC BANKCALL
010462,000260: 43,2157 20561 CADR GOXDSPF
010463,000261: 43,2160 05534 TC TERMEXTV
010464,000262: 43,2161 12162 TCF +1
![]() |
Page 241 |
010466,000264:
010467,000265: 43,2162 32174 ICORK2 CAF IMUCOARV # RE-DISPLAY COARSE ALIGN VERB.
010468,000266: 43,2163 04662 TC BANKCALL
010469,000267: 43,2164 21042 CADR EXDSPRET
010470,000268:
010471,000269: 43,2165 04662 TC BANKCALL # CALL MODE SWITCHING PROG
010472,000270: 43,2166 16663 CADR IMUCOARS
010473,000271:
010474,000272: 43,2167 04662 TC BANKCALL # STALL
010475,000273: 43,2170 17577 CADR IMUSTALL
010476,000274: 43,2171 05534 TC ENDEXTVB
010477,000275: 43,2172 05534 TC ENDEXTVB
010478,000276:
010479,000277: 43,2173 06226 VNLODCDU VN 2522
010480,000278: 43,2174 12200 IMUCOARV VN 4100
010481,000279:
![]() |
Page 242 |
010483,000281: # TEMPORARY ROUTINE TO RUN THE OPTICS CDUS FROM THE KEYBOARD
010484,000282:
010485,000283: 43,2175 31323 OPTCOARK CA OPTCADR
010486,000284: 43,2176 02272 TC CKMODCAD +1
010487,000285: 43,2177 02076 TC TESTXACT
010488,000286: 43,2200 35056 CAF EBANK5
010489,000287: 43,2201 54003 TS EBANK
010490,000288:
010491,000289: 43,2202 11314 CCS SWSAMPLE # SEE IF SWITCH AT COMPUTER
010492,000290: 43,2203 02210 TC +5 # SWITCH AT COMPUTER
010493,000291: 43,2204 02205 TC +1 # NOT ON COMPUTER
010494,000292: 43,2205 04400 TC FALTON # TURN ON OPERATOR ERR
010495,000293: 43,2206 05650 TC ALARM # AND ALARM
010496,000294: 43,2207 00115 OCT 00115
010497,000295:
010498,000296: 43,2210 11303 CCS OPTIND # SEE IF OPTICS AVAILABLE
010499,000297: 43,2211 02217 TC OPTC1 # IN USE
010500,000298: 43,2212 02217 TC OPTC1 # IN USE
010501,000299: 43,2213 02217 TC OPTC1 # IN USE
010502,000300:
010503,000301: 43,2214 05650 TC ALARM # OPTICS RESERVED (OPTIND=-0)
010504,000302: 43,2215 00117 OCT 00117
010505,000303: 43,2216 05534 TC ENDEXT
010506,000304:
010507,000305: 43,2217 32237 OPTC1 CAF VNLD0CDU # VERB-NOUN TO LOAD OPTICS CDUS
010508,000306: 43,2220 04662 TC BANKCALL
010509,000307: 43,2221 20561 CADR GOXDSPF
010510,000308: 43,2222 05534 TC TERMEXTV
010511,000309: 43,2223 02224 TC +1 # PROCEED
010512,000310:
010513,000311: 43,2224 31773 CA SAC
010514,000312: 43,2225 55161 TS DESOPTS
010515,000313: 43,2226 31775 CA PAC
010516,000314: 43,2227 55160 TS DESOPTT
010517,000315: 43,2230 32174 CAF OPTCOARV # RE-DISPLAY OUR OWN VERB
010518,000316: 43,2231 04662 TC BANKCALL
010519,000317: 43,2232 21042 CADR EXDSPRET
010520,000318:
010521,000319: 43,2233 35017 CAF ONE
010522,000320: 43,2234 55303 TS OPTIND # SET COARS WORKING
010523,000321:
010524,000322: 43,2235 05534 TC ENDEXTVB
010525,000323: 43,2236 05534 TC ENDEXTVB
010526,000324:
010527,000325: 43,2237 06134 VNLD0CDU VN 2492
010528,000326: 43,2240 43,2174 OPTCOARV EQUALS IMUCOARV # DIFFERENT NOUNS.
010529,000327:
![]() |
Page 243 |
010531,000329: # IMUFINEK VERB 42 DESCRIPTION
010532,000330: # FINE ALIGN IMU
010533,000331:
010534,000332: # 1. REQUIRE EXT VERB DISPLAY AVAILABLE AND SET BUSY FLAG OR TURN ON OPER ERROR AND GO TO PINBRNCH.
010535,000333: # 2. DISPLAY FLASHING V25,N93....LOAD DELTA GYRO ANGLES....
010536,000334: # RESPONSES
010537,000335: # A. TERMINATE
010538,000336: # 1. RELEASE EXT VERB DISPLAY SYSTEM.
010539,000337: # B. PROCEED OR ENTER
010540,000338: # 1. RE-DISPLAY VERB 42
010541,000339: # 2. EXECUTE IMUFINE (IMU FIVE ALIGN MODE SWITCHING).
010542,000340: # 3. EXECUTE IMUSTALL (ALLOW FOR DATA TRANSFER)
010543,000341: # A. FAILED
010544,000342: # 1. RELEASE EXT VERB DISPLAY SYSTEM.
010545,000343: # B. GOOD
010546,000344: # 1. EXECUTE IMUPULSE (TORQUE IRIGS).
010547,000345: # 2. EXECUTE IMUSTALL AND RELEASE EXT VERB DISPLAY SYSTEM.
010548,000346:
010549,000347: 43,2240 02271 IMUFINEK TC CKMODCAD # FINE ALIGN WITH GYRO TORQUING
010550,000348: 43,2241 02076 TC TESTXACT
010551,000349: 43,2242 32267 CAF VNLODGYR # CALL FOR LOAD OF GYRO COMMANDS
010552,000350: 43,2243 04662 TC BANKCALL
010553,000351: 43,2244 20561 CADR GOXDSPF
010554,000352: 43,2245 05534 TC TERMEXTV
010555,000353: 43,2246 02247 TC +1 # PROCEED WITHOUT A LOAD
010556,000354:
010557,000355: 43,2247 32270 CAF IMUFINEV # RE-DISPLAY OUR OWN VERB
010558,000356: 43,2250 04662 TC BANKCALL
010559,000357: 43,2251 21042 CADR EXDSPRET
010560,000358:
010561,000359: 43,2252 04662 TC BANKCALL # CALL MODE SWITCH PROG
010562,000360: 43,2253 17073 CADR IMUFINE
010563,000361:
010564,000362: 43,2254 04662 TC BANKCALL # HIBERNATION
010565,000363: 43,2255 17577 CADR IMUSTALL
010566,000364: 43,2256 05534 TC ENDEXTVB
010567,000365:
010568,000366: 43,2257 32266 FINEK2 CAF LGYROBIN # PINBALL LEFT COMMANDS IN OGC REGIST5RS
010569,000367: 43,2260 04662 TC BANKCALL
010570,000368: 43,2261 17206 CADR IMUPULSE
010571,000369:
010572,000370: 43,2262 04662 TC BANKCALL # WAIT FOR PULSES TO GET OUT.
010573,000371: 43,2263 17577 CADR IMUSTALL
010574,000372: 43,2264 05534 TC ENDEXTVB
010575,000373: 43,2265 05534 TC ENDEXTVB
010576,000374:
010577,000375: 43,2266 02757 LGYROBIN ECADR OGC
010578,000376: 43,2267 06335 VNLODGYR VN 2593
010579,000377: 43,2270 12400 IMUFINEV VN 4200 # FINE ALIGN VERB
010580,000378:
010581,000379: 43,2271 31322 CKMODCAD CA MODECADR
![]() |
Page 244 |
010583,000381: 43,2272 00006 EXTEND
010584,000382: 43,2273 16711 BZF TCQ
010585,000383: 43,2274 02120 TC ALM/END # SOMEBODY IS USING MODECADR SO EXIT
010586,000384:
010587,000385: # GOLOADLV VERB 50 DESCRIPTION
010588,000386: # AND OTHER PLEASE
010589,000387: # DO SOMETHING VERBS
010590,000388:
010591,000389: # PLEASE PERFORM, MARK, CALIBRATE, ETC.
010592,000390:
010593,000391: # 1. PRESSING ENTER ON DSKY INDICATES REQUESTED ACTION HAS BEEN PERFORMED, AND THE PROGRAM DOES THE
010594,000392: # SAME RECALL AS A COMPLETED LOAD.
010595,000393: # 2. THE EXECUTION OF A VERB 33 (PROCEED WITHOUT DATA) INDICATES THE REQUESTED ACTION IS NOT DESIRED.
010596,000394:
010597,000395: 43,2275 04447 GOLOADLV TC FLASHOFF
010598,000396: 43,2276 34215 CAF PINSUPBT
010599,000397: 43,2277 00006 EXTEND
010600,000398: 43,2300 01007 WRITE SUPERBNK # TURN ON FE7
010601,000399: 43,2301 04701 TC POSTJUMP
010602,000400: 43,2302 40,2000 SBANK= PINSUPER
010603,000401: 43,2302 62001 CADR LOADLV1
010604,000402:
010605,000403: # V60 VERB 60
010606,000404: 43,2303 00006 V60 EXTEND # SET ASTRONAUT TOTAL ATTITUDE (N17) EQUAL
010607,000405: 43,2304 30033 DCA CDUX # TO PRESENT ATTITUDE
010608,000406: 43,2305 53334 DXCH CPHIX
010609,000407: 43,2306 30034 CA CDUZ
010610,000408: 43,2307 55335 TS CPHIX +2
010611,000409: 43,2310 02121 TC GOPIN
010612,000410:
010613,000411: # V61 VERB 61
010614,000412: 43,2311 05560 V61 TC DOWNFLAG # SET NEEDLFLG TO 0 (FLAGWRD0,BIT9), PHASE
010615,000413: 43,2312 00006 ADRES NEEDLFLG # PLANE A/P FOLLOWING ERROR DISPLAYED
010616,000414: 43,2313 02121 TC GOPIN
010617,000415:
010618,000416: # V62 VERB 62
010619,000417: 43,2314 05546 V62 TC UPFLAG # SET NEEDLFLG TO 1 (FLAGWRD0,BIT9),
010620,000418: 43,2315 00006 ADRES NEEDLFLG # TOTAL ATTITUDE ERROR DISPLAYED
010621,000419:
010622,000420: 43,2316 05546 TC UPFLAG # SET N22ORN17 TO 1 (FLAGWRD9,BIT6),
010623,000421: 43,2317 00220 ADRES N22ORN17 # COMPUTE TOTAL ATTITUDE ERROR WRT N22
010624,000422: 43,2320 02121 TC GOPIN
010625,000423:
010626,000424: # V63 VERB 63
010627,000425: 43,2321 05546 V63 TC UPFLAG # SET NEEDLFLG TO 1 (FLAGWRD0,BIT9),
010628,000426: 43,2322 00006 ADRES NEEDLFLG # TOTAL ATTITUDE ERROR DISPLAYED
010629,000427:
010630,000428: 43,2323 05560 TC DOWNFLAG # SET N22ORN17 TO 0 (FLAGWRD9,BIT6,
![]() |
Page 245 |
010632,000430: 43,2324 00220 ADRES N22ORN17 # COMPUTE TOTAL ASTRONAUT ATTITUDE ERROR
010633,000431: 43,2325 02121 TC GOPIN
010634,000432:
![]() |
Page 246 |
010636,000434: # ALINTIME VERB 55 DESCRIPTION
010637,000435:
010638,000436: # 1. SET EXT VERB DISPLAY BUSY FLAG.
010639,000437: # 2. DISPLAY FLASHING V25,N24 (LOAD DELTA TIME FOR AGC CLOCK.
010640,000438: # 3. REQUIRE EXECUTION OF VERB 23.
010641,000439: # 4. ADD DELTA TIME, RECEIVED FROM INPUT REGISTER, TO THE COMPUTER TIME.
010642,000440: # 5. RELEASE EXT VERB DISPLAY SYSTEM
010643,000441:
010644,000442: 43,2326 COUNT 04/R33
010645,000443:
010646,000444: 43,2326 02076 ALINTIME TC TESTXACT
010647,000445:
010648,000446: 43,2327 32357 CAF VNLODDT
010649,000447: 43,2330 04662 TC BANKCALL
010650,000448: 43,2331 20561 CADR GOMARKF
010651,000449: 43,2332 05534 TC ENDEXT # TERMINATE
010652,000450: 43,2333 05534 TC ENDEXT # PROCEED
010653,000451: 43,2334 42356 CS DEC23 # DATA IN OR RESEQUENCE (UNLIKELY)
010654,000452: 43,2335 60154 AD MPAC # RECALL LEFT VERB IN MPAC
010655,000453: 43,2336 00006 EXTEND
010656,000454: 43,2337 12341 BZF UPDATIME # GO AHEAD WITH UPDATE ONLY IF RECALL
010657,000455: 43,2340 05534 TC ENDEXT # WITH V23 (DATA IN).
010658,000456:
010659,000457: 43,2341 00004 UPDATIME INHINT # DELTA TIME IS IN DSPTEM1, +1.
010660,000458: 43,2342 35021 CAF ZERO
010661,000459: 43,2343 54156 TS MPAC +2 # NEEDED FOR TP AGREE
010662,000460: 43,2344 54001 TS L # ZERO T1 & 2 WHILE ALIGNING.
010663,000461: 43,2345 52025 DXCH TIME2
010664,000462: 43,2346 52155 DXCH MPAC
010665,000463: 43,2347 53052 DXCH DSPTEM2 +1 # INCREMENT
010666,000464: 43,2350 20155 DAS MPAC
010667,000465:
010668,000466: 43,2351 07226 TC TPAGREE # FORCE SIGN AGREEMENT.
010669,000467: 43,2352 52155 DXCH MPAC # NEW CLOCK.
010670,000468: 43,2353 20025 DAS TIME2
010671,000469: 43,2354 00003 RELINT
010672,000470: 43,2355 05534 UPDTMEND TC ENDEXT
010673,000471: 43,2356 00027 DEC23 DEC 23 B-14 # V 23
010674,000472:
010675,000473: 43,2357 06230 VNLODDT VN 2524 # V25N24 FOR LOAD DELTA TIME
010676,000474:
![]() |
Page 247 |
010678,000476: # SYSTEST VERB 92 DESCRIPTION
010679,000477: # OPERATE SELECTED SYSTEM TEST
010680,000478:
010681,000479: # 1. REQUIRE POO OR POO- OR TURN ON OPERATOR ERROR.
010682,000480: # 2. TURN OFF DAP IF IT IS ON.
010683,000481: # 3. DISPLAY FLASHING V21,N01 (LOAD TEST NUMBER 1 THRU 17).
010684,000482: # 4. UPON ENTRY OF TEST NUMBER, SCHEDULE TSELECT WITH PRIORITY 20.
010685,000483:
010686,000484: # TSELECT
010687,000485: # 1. IF LOADED TEST NUMBER IS VALID, GO TO THAT TEST ROUTINE, OTHERWISE TURN ON OPERATOR ERROR AND
010688,000486: # REPEAT LOAD REQUEST DISPLAY. (NO. 3 ABOVE)
010689,000487:
010690,000488: 43,2360 E5,1425 EBANK= QPLACE
010691,000489:
010692,000490: 43,2360 COUNT 04/EXTVB
010693,000491:
010694,000492: 43,2360 02730 SYSTEST TC CHKPOOH
010695,000493: 43,2361 30075 CA FLAGWRD1 # IS NODOP01 FLAGBIT ON? (SET BY P11)
010696,000494: 43,2362 75004 MASK NOP01BIT
010697,000495: 43,2363 00006 EXTEND
010698,000496: 43,2364 12367 BZF V92CONT # IF IT'S NOT YET SET, CONTINUE
010699,000497: 43,2365 05721 TC POODOO # IT'S ON. SEND NODO ALARM FOR P07
010700,000498: 43,2366 01521 OCT 1521
010701,000499: 43,2367 02734 V92CONT TC EXDAPOFF # TURN DAP OFF IT IT'S ON
010702,000500: 43,2370 35002 CAF PRIO20
010703,000501: 43,2371 05147 TC FINDVAC
010704,000502: 43,2372 E5,1425 EBANK= QPLACE
010705,000503: 43,2372 30,2000 SBANK= IMUSUPER
010706,000504: 43,2372 02002 66065 2CADR REDO
010707,000505:
010708,000506: 43,2374 02121 TC GOPIN
010709,000507:
010710,000508: # REDO AND TSELECT ARE NOW IN SYSTEM TEST.
010711,000509:
010712,000510: 43,2375 COUNT* $$/EXTVB
010713,000511: # CKOPTVB VERB 65 DESCRIPTION
010714,000512: # OPTICAL VERIFICATION FOR PRELAUNCH.
010715,000513: # 1. SCHEDULE GCOMPVER, OPTICAL VERIFICATION SUBPROGRAM, WITH PRIORITY 17.
010716,000514:
010717,000515: 43,2375 05364 CKOPTVB TC CHECKMM
010718,000516: 43,2376 00002 MM 02 B-14 # I WONDER IF PRELAUNCH IS RUNNING
010719,000517: 43,2377 02120 TC ALM/END # NOT RUNNING OPERATOR ERROR
010720,000518: 43,2400 00004 INHINT
010721,000519: 43,2401 35070 CAF PRIO16 # PRELAUNCH OPTICAL VERIFICATION
010722,000520: 43,2402 05147 TC FINDVAC
010723,000521: 43,2403 E5,1425 EBANK= QPLACE
010724,000522: 43,2403 02000 66065 2CADR COMPVER # STANDARD LEADIN TO GCOMPVER.
010725,000523:
010726,000524: 43,2405 02121 TC GOPIN
010727,000525:
![]() |
Page 248 |
010729,000527: # V 78 .... TO CHANGE GYROCOMPASS AZIMUTH
010730,000528:
010731,000529: 43,2406 05364 CHAZFOGC TC CHECKMM # IS IT PRELAUNCH
010732,000530: 43,2407 00002 MM 02 B-14
010733,000531: 43,2410 02120 TC ALM/END # NO - OPERA TOR ERROR
010734,000532:
010735,000533: 43,2411 35070 CAF PRIO16 # PRELAUNCH AZIMUTH CHANGE
010736,000534: 43,2412 05147 TC FINDVAC
010737,000535: 43,2413 E5,1671 EBANK= XSM
010738,000536: 43,2413 03742 66065 2CADR AZMTHCG1
010739,000537:
010740,000538: 43,2415 05412 TC PHASCHNG
010741,000539: 43,2416 00174 OCT 00174
010742,000540: 43,2417 02121 TC GOPIN
![]() |
Page 249 |
010744,000542: # IMUATTCK VERB 43 DESCRIPTION
010745,000543: # LOAD IMU ATTITUDE ERROR METERS
010746,000544:
010747,000545: # 1. REQUIRE PROGRAM 00 ACTIVE, COARSE ALIGN ENABLE BIT OFF AND ZERO ICDU BIT OFF.
010748,000546: # 2. IF GUID REF RELEASE OR LIFTOFF HAS OCCURRED REQUIRE EXT VERB DISPLAY AVAILABLE AND SET BUSY
010749,000547: # FLAG, OTHERWISE ALLOW CURRENT EXT VERB DISPLAY TO BE OVER-RIDDEN.
010750,000548: # 3. REMOVE COARSE ALIGN ENABLE AND IMU ERROR COUNTER ENABLE
010751,000549: # 4. DISPLAY FLASHING V25,N22 (LOAD NEW ICDU ANGLES).
010752,000550: # 5. UPON PROCEED OR ENTER RESPONSE, INITIALIZE CURRENT DAC AND COMMAND VALUES, ENABLE ERROR COUNTERS
010753,000551: # TRANSFER LOADED VALUES TO REGISTERS, AND SEND COMMANDS.
010754,000552: # 6. IF BUSY FLAG SET, RESET IT TO RELEASE EXT VERB DISPLAY.
010755,000553:
010756,000554: 43,2420 02730 IMUATTCK TC CHKPOOH
010757,000555:
010758,000556: 43,2421 32477 CAF OCTAL30 # CHECK IF IMU ZERO AND IMU COARSE ARE ON
010759,000557: 43,2422 00006 EXTEND
010760,000558: 43,2423 02012 RAND CHAN12
010761,000559: 43,2424 10000 CCS A
010762,000560: 43,2425 12120 TCF ALM/END # NOT ALLOWED IF IMU COARSE OR IMU ZERO ON
010763,000561:
010764,000562: 43,2426 02465 TC CKLFTBTS # IS IT BEFORE OR AFTER LIFTOFF
010765,000563: 43,2427 02076 TC TESTXACT # AFTER
010766,000564: 43,2430 45033 CS OCT50 # REMOVE COARSE AND ECTR ENABLE.
010767,000565: 43,2431 00006 EXTEND
010768,000566: 43,2432 03012 WAND CHAN12
010769,000567:
010770,000568: 43,2433 32173 CAF VNLODCDU
010771,000569: 43,2434 04662 TC BANKCALL
010772,000570: 43,2435 20561 CADR GOXDSPF
010773,000571: 43,2436 12452 TCF TRMATTCK
010774,000572: 43,2437 02440 TC +1
010775,000573: 43,2440 35057 CAF EBANK6
010776,000574: 43,2441 54003 TS EBANK # SET E6 FOR NEEDLES.
010777,000575:
010778,000576: 43,2442 E6,1476 EBANK= AK
010779,000577:
010780,000578: 43,2442 04662 TC BANKCALL # INITIALIZE CURRENT DAC AND
010781,000579: 43,2443 42443 CADR NEEDLE11 # COMMAND VALUES
010782,000580:
010783,000581: 43,2444 04662 TC BANKCALL # ENABLE ERROR COUNTERS.
010784,000582: 43,2445 42462 CADR NEEDLER2
010785,000583:
010786,000584: 43,2446 35016 CAF TWO # 4 MS MIN.
010787,000585: 43,2447 05245 TC WAITLIST
010788,000586: 43,2450 E6,1476 EBANK= AK
010789,000587: 43,2450 02455 66106 2CADR ATTCK1
010790,000588:
010791,000589: 43,2452 02465 TRMATTCK TC CKLFTBTS # IS IT BEFORE OR AFRER LIFTOFF
010792,000590: 43,2453 15534 TCF ENDEXT # AFTER
010793,000591: 43,2454 02121 TC GOPIN
![]() |
Page 250 |
010795,000593: 43,2455 00006 ATTCK1 EXTEND # TRANSFER LOADED VALUES TO DESIRED REGS.
010796,000594: 43,2456 31156 DCA THETAD
010797,000595: 43,2457 53477 DXCH AK
010798,000596: 43,2460 31157 CAE THETAD +2
010799,000597: 43,2461 55500 TS AK +2
010800,000598:
010801,000599: 43,2462 04740 TC IBNKCALL # SENDS COMMANDS LIMITED TO +,- 384 PULSES
010802,000600: 43,2463 42476 CADR NEEDLES # AND LEAVES ERROR COUNTERS ENABLED.
010803,000601:
010804,000602: 43,2464 05324 TC TASKOVER
010805,000603:
010806,000604: 43,2465 35013 CKLFTBTS CAF GRRBKBIT # HAS LIFTOFF OCCURRED
010807,000605: 43,2466 70101 MASK FLAGWRD5
010808,000606: 43,2467 10000 CCS A
010809,000607: 43,2470 00002 TC Q # YES
010810,000608: 43,2471 35013 CAF BIT5
010811,000609: 43,2472 00006 EXTEND
010812,000610: 43,2473 02030 RAND CHAN30
010813,000611: 43,2474 10000 CCS A
010814,000612: 43,2475 16706 TCF Q+1
010815,000613: 43,2476 00002 XACT0Q TC Q # YES
010816,000614:
010817,000615: 43,2477 00030 OCTAL30 OCT 30
010818,000616: 43,2500 02730 VB64 TC CHKPOOH # DEMAND PROGRAM 00.
010819,000617: 43,2501 02076 TC TESTXACT # IF DISPLAY SYS. NOT BUSY, MAKE IT BUSY.
010820,000618: 43,2502 00004 INHINT
010821,000619: 43,2503 35004 CAF PRIO4
010822,000620: 43,2504 05147 TC FINDVAC
010823,000621: 43,2505 E4,1720 EBANK= RHOSB
010824,000622: 43,2505 03652 64104 2CADR SBANDANT # CALC.,DISPLAY S-BAND ANTENNA ANGLES.
010825,000623:
010826,000624: 43,2507 05217 TC ENDOFJOB
010827,000625:
010828,000626: # ENATMA VERB 58 DESCRIPTION
010829,000627: # ENABLE AUTOMATIC ATTITUDE MANEUVER
010830,000628:
010831,000629: # VERB58 RESETS STIKFLAG TO ENABLE R61 TO PERFORM AUTOMATIC TRACKING MANEUVERS, AFTER INTERUPTIONS BY RHC ACT-
010832,000630: # IVITY.
010833,000631:
010834,000632: 43,2510 05560 ENATMA TC DOWNFLAG # RESET STIKFLAG.
010835,000633: 43,2511 00020 ADRES STIKFLAG # BIT 14 FLAG 1
010836,000634: 43,2512 02121 TC GOPIN
010837,000635:
![]() |
Page 251 |
010839,000637: # STROKON VERB 68 DESCRIPTION
010840,000638: # STROKE TEST SETUP/ENABLE
010841,000639: # 1. SET EXT VERB DISPLAY BUSY FLAG
010842,000640: # 2. SCHEDULE STRKTST1 WITH PRIORITY 30.
010843,000641: # 3. RELEASE EXT VERB DISPLAY.
010844,000642:
010845,000643: 43,2513 E6,1625 EBANK= T5TVCDT
010846,000644: 43,2513 40102 STROKON CS FLAGWRD6 # V68 PERMITTED ONLY DURING TVC
010847,000645: 43,2514 74105 MASK OCT60000
010848,000646: 43,2515 00006 EXTEND
010849,000647: 43,2516 62120 BZMF ALM/END # NOT TVC....FLASH OP ERROR LIGHT
010850,000648: 43,2517 34371 CAF PRIO30 # JOB REQUEST, TO SET UP STROKE TEST,
010851,000649: 43,2520 05134 TC NOVAC # INCLUDING INITIALIZATIONS
010852,000650: 43,2521 E6,1574 EBANK= STROKER
010853,000651: 43,2521 03501 40106 2CADR STRKTSTI
010854,000652:
010855,000653: 43,2523 02121 TC GOPIN
010856,000654:
010857,000655: # STABLISH VERB 46 DESCRIPTION
010858,000656: # ESTABLISH G & N AUTOPILOT CONTROL
010859,000657: # 1. SETS UP EITHER RCS, ENTRY, OR SATURN
010860,000658: # 2. IF TVC IS ON, SETS UP CSM/LM SWITCH-OVER
010861,000659: # FROM HIGH BW TO LOW BW
010862,000660:
010863,000661:
010864,000662: 43,2524 35057 STABLISH CAF EBANK6 # V46 - SET EBANK TO E6
010865,000663: 43,2525 54003 TS EBANK
010866,000664:
010867,000665: 43,2526 40102 CS FLAGWRD6 # TEST FOR TVC
010868,000666: 43,2527 74105 MASK OCT60000
010869,000667: 43,2530 00006 EXTEND
![]() |
2010-08-30 (jiml): yaYUL expects either an octal or explicit decimal offset. Original source was 'BZMF +8'. Added 'D' to explicitly specify decimal offset. |
010872,000670: 43,2531 62541 BZMF +8D
010873,000671:
010874,000672: 43,2532 31466 CAE DAPDATR1 # TEST FOR CSM/LM
010875,000673: 43,2533 75002 MASK BIT14
010876,000674: 43,2534 00006 EXTEND
010877,000675: 43,2535 62540 BZMF +3
010878,000676:
010879,000677: 43,2536 04701 TC POSTJUMP # CSM/LM, SO PERFORM HB TO LB SWITCH-OVER
010880,000678: 43,2537 36351 CADR PRESWTCH
010881,000679:
010882,000680: 43,2540 02120 +3 TC ALM/END # CSM, SO ALARM AND EXIT
010883,000681:
010884,000682: 43,2541 04701 +8 TC POSTJUMP # SET UP RCS, ENTRY, OR SATURN-STICK DAP
010885,000683: 43,2542 65606 CADR DAPFIG
![]() |
Page 252 |
010887,000685: # CREWMANU VERB 49 DESCRIPTION
010888,000686: # START AUTOMATIC ATTITUDE MANEUVER
010889,000687:
010890,000688: # 1. REQUIRE PROGRAM 00 ACTIVE.
010891,000689: # 2. SET EXT VERB DISPLAY BUSY FLAG.
010892,000690: # 3. SCHEDULE R62DISP WITH PRIORITY 10.
010893,000691: # 4. RELEASE EXT VERB DISPLAY.
010894,000692:
010895,000693: # R62DISP
010896,000694: # 1. DISPLAY FLASHING V06,N22 (DECIMAL DISPLAY NEW ICDU ANGLES). UPON IMMEDIATE RETURN, SET-UP GROUP
010897,000695: # 4 FOR RESTART OF DISPLAY SEQUENCE.
010898,000696: # RESPONSES
010899,000697: # A. TERMINATE
010900,000698: # 1. GO TO GOTOPOOH.
010901,000699: # B. PROCEED
010902,000700: # 1. SET 3AXISFLG TO INDICATE MANEUVER IS SPECIFIED BY 3 AXIS.
010903,000701: # 2. EXECUTE R60CSM (ATTITUDE MANEUVER).
010904,000702: # 3. ZERO GROUP 4 (END R62).
010905,000703: # C. ENTER
010906,000704: # 1. REPEAT FLASHING V06,N22.
010907,000705:
010908,000706: 43,2543 02730 CREWMANU TC CHKPOOH # DEMAND POO
010909,000707:
010910,000708: 43,2544 02076 TC TESTXACT
010911,000709:
010912,000710: 43,2545 35003 CAF PRIO10
010913,000711: 43,2546 05147 TC FINDVAC
010914,000712: 43,2547 1155 EBANK= CPHI
010915,000713: 43,2547 02330 56102 2CADR R62DISP
010916,000714:
010917,000715: 43,2551 05217 TC ENDOFJOB
010918,000716:
![]() |
Page 253 |
010920,000718: # DAPDISP VERB 48 DESCRIPTION
010921,000719: # LOAD AUTOPILOT DATA (ROUTINE R03)
010922,000720:
010923,000721: # 0. CHECKFAIL AND RETURN IF TVC.
010924,000722: # 1. REQUIRE EXT VERB DISPLAY AVAILABLE AND SET BUSY FLAG.
010925,000723: # 2. LOWER PRIORITY TO 10.
010926,000724: # 3. DISPLAY FLASHING V04,N46 (DISPLAY AUTOPILOT CONFIGURATION)
010927,000725: # 4. UPON PROCEED RESPONSE, EXECUTE S41.2.
010928,000726: # 5. DISPLAY FLASHING V06,N47 (DISPLAY CSM WGT., LEM WGT.)
010929,000727: # 6. UPON PROCEED RESPONSE EXECUTE S40.14.
010930,000728: # 7. DISPLAY FLASHING V06,N48 (DISPLAY PITCH TRIM, YAW TRIM)
010931,000729: # 8. UPON PROCEED RESPONSE, RELEASE EXTENDED VERB DESPLAY SYSTEM
010932,000730:
010933,000731: 43,2552 COUNT* $$/EXTVB
010934,000732:
010935,000733: 43,2552 40102 DAPDISP CS FLAGWRD6
010936,000734: 43,2553 74105 MASK OCT60000
010937,000735: 43,2554 00006 EXTEND
010938,000736: 43,2555 62557 BZMF +2 # TVC = 10, CS YIELDS 01, BZMF TO CONTINUE
010939,000737: 43,2556 02120 TC ALM/END # RETURN IF TVC
010940,000738:
010941,000739: 43,2557 02076 TC TESTXACT
010942,000740: 43,2560 04662 TC BANKCALL
010943,000741: 43,2561 64000 CADR DAPDISP1
010944,000742: 42,2000 BANK 42
010945,000743: 42,2000 SETLOC EXTVBS
010946,000744: 42,2000 BANK
010947,000745: 42,2000 COUNT 24/R03
010948,000746:
010949,000747: 42,2000 35057 DAPDISP1 CAF EBANK6
010950,000748: 42,2001 54003 TS EBANK
010951,000749:
010952,000750: 42,2002 35003 CAF PRIO10
010953,000751: 42,2003 05210 TC PRIOCHNG
010954,000752:
010955,000753: 42,2004 32061 DONOUN46 CAF V04N46 # R1 R2
010956,000754: 42,2005 04662 TC BANKCALL # DAPDATR1 DAPDATR2
010957,000755: 42,2006 20561 CADR GOXDSPF # GOXDSP ROUTINES USED FOR EXTENDED VERBS.
010958,000756:
010959,000757: 42,2007 05534 TC ENDEXT # EXT. VBS GO TO ENDEXT, NOT ENDOFJOB.
010960,000758: 42,2010 02012 TC +2
010961,000759: 42,2011 02004 TC DONOUN46
010962,000760:
010963,000761: 42,2012 31466 CA DAPDATR1
010964,000762: 42,2013 75014 MASK BIT4
010965,000763: 42,2014 10000 CCS A
010966,000764: 42,2015 12054 TCF MAXIN
010967,000765: 42,2016 05560 TC DOWNFLAG
010968,000766: 42,2017 00212 ADRES MAXDBFLG
010969,000767: 42,2020 04662 MAXOUT TC BANKCALL
010970,000768: 42,2021 40347 CADR S41.2
010971,000769:
010972,000770: 42,2022 32060 DONOUN47 CAF V06N47 # R1 R2 R3
![]() |
Page 254 |
010974,000772: 42,2023 04662 TC BANKCALL # CSM WGT. LEM WGT. BLANK
010975,000773: 42,2024 20561 CADR GOXDSPF
010976,000774:
010977,000775: 42,2025 05534 TC ENDEXT
010978,000776: 42,2026 02030 TC +2
010979,000777: 42,2027 02022 TC DONOUN47
010980,000778: 42,2030 31466 CAE DAPDATR1 # DO MASS PROPERTIES CALCULATION ONLY IF
010981,000779: 42,2031 74371 MASK PRIO30 # CONFIG = 1(CSM), 2 (CSM/LM), 6(CSM/LMA)
010982,000780: 42,2032 00006 EXTEND
010983,000781: 42,2033 12046 BZF DONOUN48 # SKIP IF 0,4
010984,000782: 42,2034 40000 COM
010985,000783: 42,2035 74371 MASK PRIO30
010986,000784: 42,2036 00006 EXTEND
010987,000785: 42,2037 12046 BZF DONOUN48 # SKIP IF 3,7
010988,000786: 42,2040 00004 INHINT
010989,000787: 42,2041 04740 TC IBNKCALL
010990,000788: 42,2042 13366 CADR MASSPROP # UPDATE IXX, IAVG, IAVG/TLX
010991,000789:
010992,000790: 42,2043 00003 RELINT
010993,000791: 42,2044 04662 TC BANKCALL
010994,000792: 42,2045 40500 CADR S40.14 # COMPUTE RCS DAP STUFF
010995,000793:
010996,000794: 42,2046 32057 DONOUN48 CAF V0648 # R1 R2 R3
010997,000795: 42,2047 04662 TC BANKCALL # PTRIM YTRIM BLANK
010998,000796: 42,2050 20561 CADR GOXDSPF
010999,000797:
011000,000798: 42,2051 05534 TC ENDEXT
011001,000799: 42,2052 05534 TC ENDEXT
011002,000800: 42,2053 02046 TC DONOUN48
011003,000801:
011004,000802: 42,2054 05546 MAXIN TC UPFLAG
011005,000803: 42,2055 00212 ADRES MAXDBFLG
011006,000804: 42,2056 02020 TC MAXOUT
011007,000805:
011008,000806: 42,2057 01460 V0648 VN 0648
011009,000807: 42,2060 01457 V06N47 VN 0647
011010,000808: 42,2061 01056 V04N46 VN 0446
011011,000809: 43,2562 BANK 43
011012,000810: 43,2000 SETLOC EXTVERBS
011013,000811: 43,2000 BANK
011014,000812:
011015,000813: 43,2562 COUNT* $$/EXTVB
011016,000814:
011017,000815: # V82PERF VERB82 DESCRIPTION
011018,000816: # REQUEST ORBIT PARAMETERS DISPLAY (R30)
011019,000817:
011020,000818: # 1. IF AVERAGE G IS OFF:
011021,000819: # FLASH DISPLAY V04N06. R2 INDICATES WHICH SHIP'S STATE VECTOR IS
011022,000820: # TO BE UPDATED. INITIAL CHOICE IS THIS SHIP (R2=1). ASTRONAUT
011023,000821: # CAN CHANGE TO OTHER SHIP BY V22EXE, WHERE X NOT EQ 1.
011024,000822: # SELECTED STATE VECTOR UPDATED BY THISPREC (OTHPREC).
011025,000823: # CALLS SR30.1 (WHICH CALLS TFFCONMU + TFFRP/RA) TO CALCULATE
![]() |
Page 255 |
011027,000825: # RPER (PERIGEE RADIUS), RAPO (APOGEE RADIUS), HPER (PERIGEE
011028,000826: # HEIGHT ABOVE LAUNCH PAD OR LUNAR LANDING SITE), HAPO (APOGEE
011029,000827: # HEIGHT AS ABOVE), TPER (TIME TO PERIGEE), TFF (TIME TO
011030,000828: # INTERSECT 300 KFT ABOVE PAD OR 35KFT ABOVE LANDING SITE).
011031,000829: # FLASH MONITOR V16N44 (HAPO, HPER, TFF). TFF IS -59M59S IF IT WAS
011032,000830: # NOT COMPUTABLE, OTHERWISE IT INCREMENTS ONCE PER SECOND.
011033,000831: # ASTRONAUT HAS OPTION TO MONITOR TPER BY KEYING IN N 32 E.
011034,000832: # DISPLAY IS IN HMS, IS NEGATIVE (AS WAS TFF), AND INCREMENTS
011035,000833: # ONCE PER SECOND ONLY IF TFF DISPLAY WAS -59M59S.
011036,000834:
011037,000835: # 2. IF AVERAGE G IS ON:
011038,000836: # CALLS SR30.1 APPROX EVERY TWO SECS. STATE VECTOR IS ALWAYS
011039,000837: # FOR THIS VEHICLE. V82 DOES NOT DISTURB STATE VECTOR. RESULTS
011040,000838: # OF SR30.1 ARE RAPO, RPER, HAPO, HPER, TPER, TFF.
011041,000839: # FLASH MONITOR V16N44 (HAPO, HPER, TFF).
011042,000840: # IF MODE IS P11, THEN CALL DELRSPL SO ASTRONAUT CAN MONITOR
011043,000841: # RESULTS BY N50E. SPLASH COMPUTATION DONE ONCE PER TWO SECS.
011044,000842:
011045,000843: # ADDENDUM: HAPO AND HPER SHOULD BE CHANGED TO READ HAPOX AND HPERX IN THE
011046,000844: # ABOVE REMARKS.
011047,000845:
011048,000846: 43,2562 02076 V82PERF TC TESTXACT
011049,000847:
011050,000848: 43,2563 35063 CAF PRIO7
011051,000849: 43,2564 05210 TC PRIOCHNG
011052,000850: 43,2565 04701 TC POSTJUMP
011053,000851: 43,2566 46332 CADR V82CALL # ***** V82CALL MUST NOT BE A FINDVAC JOB.
011054,000852:
011055,000853: # VB83PERF VERB 83 DESCRIPTION
011056,000854: # REQUEST RENDEZVOUS PARAMETER DISPLAY (R31)
011057,000855:
011058,000856: # 1. SET EXT VERB DISPLAY BUSY FLAG.
011059,000857: # 2. SCHEDULE V83CALL WITH PRIORITY 10.
011060,000858: # A. DISPLAY
011061,000859: # R1 RANGE
011062,000860: # R2 RANGE RATE
011063,000861: # R3 THETA
011064,000862:
011065,000863: 43,2567 02076 V83PERF TC TESTXACT
011066,000864: 43,2570 00004 INHINT
011067,000865: 43,2571 40105 CS FLAGWRD9 # SET R31 FLAG-BIT 4 FLAGWRD9
011068,000866: 43,2572 75014 MASK R31FLBIT
011069,000867: 43,2573 26105 ADS FLAGWRD9
011070,000868: 43,2574 35061 CAF PRIO5
011071,000869: 43,2575 05134 TC NOVAC
011072,000870: 43,2576 E4,1770 EBANK= SUBEXIT
011073,000871: 43,2576 02000 62064 2CADR R31CALL
011074,000872:
011075,000873: 43,2600 05217 TC ENDOFJOB
011076,000874:
![]() |
Page 256 |
011078,000876: 43,2601 02076 V85PERF TC TESTXACT
011079,000877: 43,2602 00004 INHINT
011080,000878: 43,2603 45014 CS R31FLBIT # RESET R31 FLAG TO INDICATE R34
011081,000879: 43,2604 70105 MASK FLAGWRD9
011082,000880: 43,2605 54105 TS FLAGWRD9
011083,000881: 43,2606 02574 TC V83PERF +5
![]() |
Page 257 |
011085,000883: # GOTOR21 VERB 57
011086,000884: # GOTOR23- VERB 54 DESCRIPTION
011087,000885: # SET UP MARKING FOR R22 (REND TRACK DATA PROC)
011088,000886: # 1. SET EXT VERB DISPLAY BUSY FLAG
011089,000887: # 2. IF REND (P20 RUNNING) + TRACK (TRACKING ALLOWED) FLAGS ARE SET,
011090,000888: # SCHEDULE R21 OR R23 WITH PRIORITY 16, OTHERWISE TURN ON ALARM 406
011091,000889: # 3. RELEASE EXT VERB DISPLAY SYSTEM
011092,000890:
011093,000891: 43,2607 05560 GOTOR21 TC DOWNFLAG # CLEAR R23FLG
011094,000892: 43,2610 00025 ADRES R23FLG # BIT 9 FLAG 1
011095,000893: 43,2611 02614 TC +3
011096,000894: 43,2612 05546 GOTOR23 TC UPFLAG # SET R23FLG
011097,000895: 43,2613 00025 ADRES R23FLG # BIT 9 FLAG 1
011098,000896: 43,2614 02076 TC TESTXACT
011099,000897: 43,2615 30074 CA FLAGWRD0 # VB 57 UNNACCEPTABLE UNLESS BOTH
011100,000898: 43,2616 75011 MASK RNDVZBIT # RENDEZVOUS AND TRACK FLAGS ON
011101,000899: 43,2617 00006 EXTEND
011102,000900: 43,2620 12643 BZF R22ALARM
011103,000901:
011104,000902: 43,2621 30075 CA FLAGWRD1
011105,000903: 43,2622 75013 MASK TRACKBIT
011106,000904: 43,2623 00006 EXTEND
011107,000905: 43,2624 12643 BZF R22ALARM
011108,000906:
011109,000907: 43,2625 30075 CA FLAGWRD1 # TEST R23FLG
011110,000908: 43,2626 75007 MASK R23BIT
011111,000909: 43,2627 00006 EXTEND
011112,000910: 43,2630 12636 BZF REGR21 # R21
011113,000911: 43,2631 35070 CAF PRIO16
011114,000912: 43,2632 05134 TC NOVAC
011115,000913: 43,2633 E7,1725 EBANK= MRKBUF1
011116,000914: 43,2633 02470 76067 2CADR R23CSM
011117,000915:
011118,000916: 43,2635 05217 TC ENDOFJOB
011119,000917: 43,2636 35070 REGR21 CAF PRIO16
011120,000918: 43,2637 05134 TC NOVAC
011121,000919: 43,2640 E7,1725 EBANK= MRKBUF1
011122,000920: 43,2640 02466 76067 2CADR R21CSM
011123,000921:
011124,000922: 43,2642 05217 TC ENDOFJOB
011125,000923: 43,2643 05650 R22ALARM TC ALARM # VERB 57 WAS SELECTED AND NEITHER REND
011126,000924: 43,2644 00406 OCT 00406 # NOR TRACK FLAG WERE ON.
011127,000925: 43,2645 05534 TC ENDEXT
011128,000926:
![]() |
Page 258 |
011130,000928: # VERB 86 DESCRIPTION
011131,000929: # V86 IS TO R23 AS MARK REJECT IS TO R21
011132,000930: # V86 IS THE MARK REJECT FOR R23 (THE BACKUP MARKING ROUTINE)
011133,000931:
011134,000932: 43,2646 E7,1725 EBANK= MRKBUF1
011135,000933: 43,2646 35060 V86PERF CAF EBANK7 # BACKUP MARK REJECT (R23)
011136,000934: 43,2647 56003 XCH EBANK
011137,000935: 43,2650 37716 CA NEGONE
011138,000936: 43,2651 55725 TS MRKBUF1
011139,000937: 43,2652 02121 TC GOPIN
011140,000938:
![]() |
Page 259 |
011142,000940: # TRACKTRM VERB 56 DESCRIPTION
011143,000941: # TERMINATE TRACKING (P20)
011144,000942: # 1. KNOCK DOWN RENDEZVOUS, TRACK, AND UPDATE FLAGS.
011145,000943: # 2. REQUIRE P20 NOT RUNNING ALONE OR GO TO GOTOPOOH (REQUEST PROGRAM 00).
011146,000944: # 3. REQUIRE R22 RUNNING OR GO TO PINBRNCH.
011147,000945: # 4. IF INTEGRATION RUNNING, STALL UNTIL IT IS COMPLETED, THEN ZERO GROUPS 2 AND 3 TO KILL R21 + R22.
011148,000946: # 3. KNOCK DOWN RENDEZVOUS, R22, R21, TRACK, UPDATE, AND TARG1 FLAGS.
011149,000947: # 4. GO TO ENEMA (SOFTWARE RESTART).
011150,000948: # REFERENCE
011151,000949: # P20 RENDEZVOUS NAVIGATION.
011152,000950: # R21 RENDEZVOUS TRACKING SIGHTING MARK.
011153,000951: # R22 RENDEZVOUS TRACKING DATA PROCESSING.
011154,000952:
011155,000953: 43,2653 35011 TRACKTRM CA RNDVZBIT # IS REND FLAG ON
011156,000954: 43,2654 70074 MASK FLAGWRD0
011157,000955: 43,2655 00006 EXTEND
011158,000956: 43,2656 12121 BZF GOPIN # NO
011159,000957:
011160,000958: 43,2657 05560 TC DOWNFLAG
011161,000959: 43,2660 00010 ADRES RNDVZFLG
011162,000960:
011163,000961: 43,2661 35013 CA TRACKBIT # IS TRACK FLAG ON
011164,000962: 43,2662 70075 MASK FLAGWRD1
011165,000963: 43,2663 00006 EXTEND
011166,000964: 43,2664 12121 BZF GOPIN # NO
011167,000965:
011168,000966: 43,2665 05560 TC DOWNFLAG
011169,000967: 43,2666 00031 ADRES TRACKFLG
011170,000968:
011171,000969: 43,2667 05560 TC DOWNFLAG
011172,000970: 43,2670 00027 ADRES UPDATFLG
011173,000971:
011174,000972: 43,2671 05560 TC DOWNFLAG
011175,000973: 43,2672 00007 ADRES IMUSE
011176,000974:
011177,000975: 43,2673 35057 CAF EBANK6
011178,000976: 43,2674 54003 TS EBANK
011179,000977:
011180,000978: 43,2675 00004 INHINT
011181,000979: 43,2676 04526 TC STOPRATE
011182,000980:
011183,000981: 43,2677 37716 CAF NEGONE
011184,000982: 43,2700 55303 TS OPTIND
011185,000983:
011186,000984: 43,2701 06006 TC INTPRET
011187,000985: 43,2702 77624 CALL
011188,000986: 43,2703 27442 INTSTALL # DONT INTERRUPT INTEGRATION
011189,000987: 43,2704 77776 EXIT
011190,000988:
011191,000989: 43,2705 05372 TC 2PHSCHNG
![]() |
Page 260 |
011193,000991: 43,2706 00002 OCT 2 # KILL GROUP 2 TO HALT P20 ACTIVITY
011194,000992: 43,2707 00001 OCT 1 # ALSO KILL GROUP 1
011195,000993:
011196,000994: 43,2710 00004 CLEANOUT INHINT
011197,000995: 43,2711 04701 TC POSTJUMP
011198,000996: 43,2712 12651 CADR ENEMA # CAUSE RESTART
011199,000997:
011200,000998: # LEMVEC VERB 80 DESCRIPTION
011201,000999: # UPDATE LEM STATE VECTOR
011202,001000: # RESET VEHUPFLG TO 0
011203,001001:
011204,001002: 43,2713 05560 LEMVEC TC DOWNFLAG
011205,001003: 43,2714 00026 ADRES VEHUPFLG # VEHUPFLG DOWN INDICATES LEM
011206,001004:
011207,001005: 43,2715 12121 TCF GOPIN
011208,001006:
011209,001007: # CSMVEC VERB 81 DESCRIPTION
011210,001008: # UPDATE CSM STATE VECTOR
011211,001009: # SET VEHUPFLG TO 1
011212,001010:
011213,001011: 43,2716 05546 CSMVEC TC UPFLAG
011214,001012: 43,2717 00026 ADRES VEHUPFLG # VEHUPFLG UP INDICATES CM.
011215,001013:
011216,001014: 43,2720 12121 TCF GOPIN
011217,001015:
011218,001016: # DNEDUMP VERB 74 DESCRIPTION
011219,001017: # INITIALIZE DOWN-TELEMETRY PROGRAM FOR ERASABLE MEMORY DUMP.
011220,001018:
011221,001019: # 1. SET EXT VERB DISPLAY BUSY FLAG.
011222,001020: # 2. REPLACE CURRENT DOWNLIST WITH ERASABLE MEMORY.
011223,001021: # 3. RELEASE EXT VERB DISPLAY.
011224,001022:
011225,001023: 43,2721 0010 EBANK= 10
011226,001024: 43,2721 32724 DNEDUMP CAF LDNDUMPI
011227,001025: 43,2722 54335 TS DNTMGOTO
011228,001026: 43,2723 02121 TC GOPIN
011229,001027:
011230,001028: 43,2724 43,2721 V74 EQUALS DNEDUMP
011231,001029: 43,2724 03722 LDNDUMPI REMADR DNDUMPI
011232,001030:
011233,001031: # LFTFLGON VERB 75 DESCRIPTION
011234,001032: # SET LIFT-OFF FLAG
011235,001033: # 1. SETUP GGRBKFLG, GUIDANCE REFERENCE RELEASE BACK-UP FLAG.
011236,001034: # 2. RETURN VIA PINBRNCH
011237,001035:
011238,001036: 43,2725 05546 LFTFLGON TC UPFLAG # VB 75 - SET LIFTOFF FLAG BIT
011239,001037: 43,2726 00125 ADRES GRRBKFLG # BIT 5 FLAG 5
011240,001038: 43,2727 02121 TC GOPIN
011241,001039:
![]() |
Page 261 |
011243,001041: 43,2730 31011 CHKPOOH CA MODREG
011244,001042: 43,2731 00006 EXTEND
011245,001043: 43,2732 16711 BZF TCQ
011246,001044: 43,2733 12120 TCF ALM/END
011247,001045:
011248,001046: 43,2734 00006 EXDAPOFF EXTEND
011249,001047: 43,2735 32744 DCA IDLECADR # SET T5 TO IDLE.
011250,001048: 43,2736 53313 DXCH T5LOC
011251,001049: 43,2737 44105 CS OCT60000
011252,001050: 43,2740 70102 MASK FLAGWRD6 # RESET DAPBITS 1 AND 2.
011253,001051: 43,2741 54102 TS FLAGWRD6
011254,001052: 43,2742 00002 TC Q
011255,001053:
011256,001054: 43,2743 E6,1423 EBANK= PACTOFF
011257,001055: 43,2743 03153 12106 IDLECADR 2CADR T5IDLOC
011258,001056:
![]() |
Page 262 |
011260,001058: # VERB 89 DESCRIPTION RENDEZVOUS FINAL ATTITUDE ROUTINE (R63)
011261,001059: #
011262,001060: # CALLED BY VERB 89 ENTER DURING P00. PRIO 10 USED. CALCULATES AND
011263,001061: # DISPLAYS FINAL GIMBAL ANGLES TO POINT CSM +X AXIS OR PREFERRED AXIS
011264,001062: # (UNIT(Z)COS55 DEG + UNIT(X)SIN55 DEG) AT LM.
011265,001063:
011266,001064: # 1. KEY IN V 89 E ONLY IF IN PROG 00. IF NOT IN P00, OPERATOR ERROR AND
011267,001065: # EXIT R63, OTHERWISE CONTINUE.
011268,001066:
011269,001067: # 2. IF IN P00, DO IMU STATUS CHECK (R02BOTH). IF IMU ON AND ITS
011270,001068: # ORIENTATION KNOWN TO CGC, CONTINUE.
011271,001069:
011272,001070: # 3. FLASH DISPLAY V 04 N 06. R2 INDICATES WHICH SPACECRAFT AXIS IS TO
011273,001071: # BE POINTED AT LM. INITIAL CHOICE IS PREFERRED AXIS. (R2=1).
011274,001072: # ASTRONAUT CAN CHANGE TO (+X) AXIS (R2 NOT = 1) BY V 22 E 2 E. CONTINUE
011275,001073: # AFTER KEYING IN PROCEED.
011276,001074:
011277,001075: # 4. SET PREFERRED ATTITUDE FLAG ACCORDING TO OPTION DESIRED. SET FLAG
011278,001076: # FOR PREFERRED AXIS. RESET FLAG FOR X AXIS.
011279,001077:
011280,001078: # 5. CURRENT TIME IS STORED AND R63COMP IS CALLED
011281,001079:
011282,001080: # R63COMP JOB:
011283,001081:
011284,001082: # UPDATES CSM AND LM STATE VECTORS USING CONIC EQUATIONS
011285,001083:
011286,001084: # CALCULATES BOTH PREFERRED AND X AXIS TRACKING ATT FROM CSM TO LM.
011287,001085:
011288,001086: # DESIRED GIMBAL ANGLES AS INDICATED BY PREFERRED ATTITUDE FLAG
011289,001087: # ARE STORED FOR LATER R60CSM CALL.
011290,001088:
011291,001089: # 6. FLASH DISPLAY V 06 N18 AND AWAIT RESPONSE.
011292,001090:
011293,001091: # 7. RECYCLE- RETURN TO STEP 5.
011294,001092: # TERMINATE- EXIT R63 ROUTINE
011295,001093: # PROCEED- RESET 3AXISFLG AND CALL R60CSM FOR ATTITUDE MANEUVER.
011296,001094:
011297,001095: 43,2745 02730 V89PERF TC CHKPOOH # DEMAND P00
011298,001096: 43,2746 02076 TC TESTXACT
011299,001097: 43,2747 00004 INHINT
011300,001098: 43,2750 35003 CAF PRIO10
011301,001099: 43,2751 05147 TC FINDVAC
011302,001100: 43,2752 E4,1715 EBANK= P21TIME
011303,001101: 43,2752 03712 70064 2CADR V89CALL
011304,001102:
011305,001103: 43,2754 15217 TCF ENDOFJOB
011306,001104:
011307,001105: 43,2755 05560 WMATRXNG TC DOWNFLAG # RESET RENDWFLG
011308,001106: 43,2756 00131 ADRES RENDWFLG
![]() |
Page 263 |
011310,001108:
011311,001109: 43,2757 05560 TC DOWNFLAG # RESET ORBWFLAG
011312,001110: 43,2760 00066 ADRES ORBWFLAG
011313,001111: 43,2761 02121 TC GOPIN
011314,001112:
011315,001113: 43,2762 43,2762 GOSHOSUM EQUALS SHOWSUM
011316,001114:
011317,001115: 43,2762 02730 SHOWSUM TC CHKPOOH
011318,001116: 43,2763 02076 TC TESTXACT # *
011319,001117: 43,2764 35017 CAF S+1 # *
011320,001118: 43,2765 55376 TS SKEEP6 # * SHOWSUM OPTION
011321,001119: 43,2766 35021 CAF S+ZERO # *
011322,001120: 43,2767 55362 TS SMODE # * TURN OFF SELF-CHECK
011323,001121: 43,2770 33247 CA SELFADRS # *
011324,001122: 43,2771 55361 TS SELFRET # *
011325,001123: 43,2772 03524 TC STSHOSUM # * ENTER ROPECHK
011326,001124:
011327,001125: 43,2773 23372 SDISPLAY LXCH SKEEP2 # * BNK NO FOR DSP
011328,001126: 43,2774 23373 LXCH SKEEP3 # * BUGGER WORD FOR DSP
011329,001127: 43,2775 33246 NOKILL CA ADRS1 # *
011330,001128: 43,2776 54156 TS MPAC +2 # *
011331,001129: 43,2777 33010 CA VNCON # * 0501
011332,001130: 43,3000 04662 TC BANKCALL # *
011333,001131: 43,3001 20561 CADR GOXDSPF # *
011334,001132: 43,3002 03005 TC +3 # *
011335,001133: 43,3003 03635 TC NXTBNK # *
011336,001134: 43,3004 02775 TC NOKILL # *
011337,001135: 43,3005 33247 CA SELFADRS
011338,001136: 43,3006 55371 TS SKEEP1
011339,001137:
011340,001138: 43,3007 05534 TC ENDEXT # *
011341,001139:
011342,001140: 43,3010 01201 VNCON VN 501 # *
011343,001141:
011344,001142: 43,3011 31376 ENDSUMS CA SKEEP6 # *
011345,001143: 43,3012 00006 EXTEND # *
011346,001144: 43,3013 13340 BZF SELFCHK # * ROPECHK, START SELFCHK AGAIN.
011347,001145: 43,3014 03524 TC STSHOSUM # * START SHOWSUM AGAIN.
011348,001146:
011349,001147:
011350,001148: # VB 76 SET PREFERRED ATTITUDE FLAG - DRIVE TO PREFERRED.
011351,001149:
011352,001150: 43,3015 05546 SETPRFLG TC UPFLAG
011353,001151: 43,3016 00120 ADRES PRFTRKAT # BIT 10 FLAG 5
011354,001152: 43,3017 02121 TC GOPIN
011355,001153:
011356,001154: # VB 77 RESET PREFERRED ATTITUDE FLAG - DRIVE TO +X-AXIS ATT.
011357,001155:
011358,001156: 43,3020 05560 RESETPRF TC DOWNFLAG
011359,001157: 43,3021 00120 ADRES PRFTRKAT # BIT 10 FLAG 5
011360,001158: 43,3022 02121 TC GOPIN
011361,001159:
![]() |
Page 264 |
011363,001161: # VB 87 SET VHF RANGE FLAG - ALLOWS R22 TO ACCEPT RANGE DATA.
011364,001162:
011365,001163: 43,3023 06006 SETVHFLG TC INTPRET
011366,001164: 43,3024 77414 SET EXIT
011367,001165: 43,3025 04466 VHFRFLAG
011368,001166: 43,3026 02121 TC GOPIN
011369,001167:
011370,001168: # VB 88 RESET VHF RANGE FLAG - STOPS ACCEPTANCE OF RANGE DATA.
011371,001169:
011372,001170: 43,3027 06006 RESETVHF TC INTPRET
011373,001171: 43,3030 77414 CLEAR EXIT
011374,001172: 43,3031 04666 VHFRFLAG
011375,001173: 43,3032 05631 TC TRFAILOF # TRACKER FAIL LIGHT
011376,001174:
011377,001175: 43,3033 02121 TC GOPIN
011378,001176:
011379,001177: # VERB 66. VEHICLES ARE ATTACHED.- MOVE THIS VEHICLE STATE VECTOR TO
011380,001178: # OTHER VEHICLE STATE VECTOR.
011381,001179:
011382,001180: # USE SUBROUTINE GENTRAN.
011383,001181:
011384,001182: 43,3034 E3,1554 EBANK= RRECTHIS
011385,001183: 43,3034 35003 ATTACHED CAF PRIO10
011386,001184: 43,3035 05147 TC FINDVAC
011387,001185: 43,3036 E3,1554 EBANK= RRECTHIS
011388,001186: 43,3036 03041 66103 2CADR ATTACHIT
011389,001187:
011390,001188: 43,3040 05217 TC ENDOFJOB
011391,001189:
011392,001190: 43,3041 06006 ATTACHIT TC INTPRET
011393,001191: 43,3042 77624 CALL
011394,001192: 43,3043 27442 INTSTALL
011395,001193: 43,3044 43014 SET BON
011396,001194: 43,3045 04064 MOONOTH
011397,001195: 43,3046 04303 MOONTHIS
011398,001196: 43,3047 67052 +3
011399,001197: 43,3050 77614 CLEAR
011400,001198: 43,3051 04264 MOONOTH
011401,001199: 43,3052 77776 EXIT
011402,001200: 43,3053 33100 CAF OCT51
011403,001201: 43,3054 05606 TC GENTRAN
011404,001202: 43,3055 01554 ADRES RRECTHIS # OUR STATE VECTOR INTO OTHER VIA GENTRAN
011405,001203: 43,3056 01626 ADRES RRECTOTH
011406,001204:
011407,001205: 43,3057 00003 TACHEXIT RELINT
011408,001206: 43,3060 06006 TC INTPRET
011409,001207: 43,3061 77624 CALL # UPDATE RN, VN, R-OTHER, V-OTHER
011410,001208: 43,3062 26731 PTOACSM
![]() |
Page 265 |
011412,001210: 43,3063 45154 LXA,2 CALL
011413,001211: 43,3064 02150 PBODY
011414,001212: 43,3065 20237 SVDWN1
011415,001213: 43,3066 77624 CALL
011416,001214: 43,3067 20263 SVDWN2
011417,001215: 43,3070 77776 EXIT
011418,001216:
011419,001217: 43,3071 33101 CAF TCPINAD
011420,001218: 43,3072 50120 INDEX FIXLOC
011421,001219: 43,3073 54052 TS QPRET
011422,001220: 43,3074 04701 TC POSTJUMP
011423,001221: 43,3075 27457 CADR INTWAKE
011424,001222:
011425,001223: 43,3076 77634 TCPIN RTB
011426,001224: 43,3077 21272 PINBRNCH
011427,001225:
011428,001226: 43,3100 00051 OCT51 OCT 51
011429,001227: 43,3101 67076 TCPINAD CADR TCPIN
011430,001228:
011431,001229: # VERB 47 MOVE LM STATE VECTOR INTO CM STATE VECTOR.
011432,001230:
011433,001231: 43,3102 35003 LMTOCMSV CAF PRIO10
011434,001232: 43,3103 05147 TC FINDVAC
011435,001233: 43,3104 E3,1554 EBANK= RRECTHIS
011436,001234: 43,3104 03107 66103 2CADR LMTOCM
011437,001235:
011438,001236: 43,3106 05217 TC ENDOFJOB
011439,001237:
011440,001238: 43,3107 06006 LMTOCM TC INTPRET
011441,001239: 43,3110 77624 CALL
011442,001240: 43,3111 27442 INTSTALL
011443,001241: 43,3112 43014 SET BON
011444,001242: 43,3113 04063 MOONTHIS
011445,001243: 43,3114 04304 MOONOTH
011446,001244: 43,3115 67120 +3
011447,001245: 43,3116 77614 CLEAR
011448,001246: 43,3117 04263 MOONTHIS
011449,001247: 43,3120 77776 EXIT
011450,001248:
011451,001249: 43,3121 33100 CAF OCT51
011452,001250: 43,3122 05606 TC GENTRAN
011453,001251: 43,3123 01626 ADRES RRECTOTH # LM STATE VECTOR INTO CM VIA GENTRAN
011454,001252: 43,3124 01554 ADRES RRECTHIS
011455,001253:
011456,001254: 43,3125 13057 TCF TACHEXIT
011457,001255:
011458,001256: # VERB 94 DO R64 VIA ENEMA TO PICK UP IN P23.
011459,001257:
011460,001258: 43,3126 35005 VERB94 CAF V94FLBIT
011461,001259: 43,3127 70105 MASK FLAGWRD9 # IS V94FLAG SET
![]() |
Page 266 |
011463,001261: 43,3130 00006 EXTEND
011464,001262: 43,3131 12120 BZF ALM/END # NO - OPERATOR ERROR
011465,001263:
011466,001264: 43,3132 05560 TC DOWNFLAG
011467,001265: 43,3133 00213 ADRES V94FLAG
011468,001266:
011469,001267: 43,3134 05364 TC CHECKMM # IS IT P23
011470,001268: 43,3135 00027 MM 23 B-14
011471,001269: 43,3136 02120 TC ALM/END # NO - OPERATOR ERROR
011472,001270: 43,3137 05412 TC PHASCHNG
011473,001271: 43,3140 00112 OCT 112 # SET GROUP 2 TO DO R64
011474,001272:
011475,001273: 43,3141 02710 TC CLEANOUT # CAUSE RESTART
011476,001274:
011477,001275: # V90PERF VERB 90 DESCRIPTION
011478,001276: # REQUEST RENDEZVOUS OUT-OF-PLANE DISPLAY (R36)
011479,001277:
011480,001278: # 1. SET EXT VERB DISPLAY BUSY FLAG.
011481,001279: # 2. SCHEDULE R36 CALL WITH PRIORITY 10
011482,001280: # A. DISPLAY
011483,001281: # TIME OF EVENT - HOURS, MINUTES, SECONDS
011484,001282: # Y OUT-OF-PLANE POSITION - NAUTICAL MILES
011485,001283: # YDOT OUT-OF-PLANE VELOCITY - FEET/SECOND
011486,001284: # PSI ANGLE BTW LINE OF SIGHT AND FORWARD
011487,001285: # DIRECTION VECTOR IN HORIZONTAL PLANE - DEGREES
011488,001286:
011489,001287: 43,3142 02076 V90PERF TC TESTXACT
011490,001288: 43,3143 35063 CAF PRIO7 # R36.V90
011491,001289: 43,3144 05147 TC FINDVAC
011492,001290: 43,3145 E4,1726 EBANK= RPASS36
011493,001291: 43,3145 02164 40104 2CADR R36
011494,001292:
011495,001293: 43,3147 15217 TCF ENDOFJOB
011496,001294:
011497,001295: # VERB 96 SET QUITFLAG TO STOP INTEGRATION.
011498,001296:
011499,001297: 43,3150 05546 VERB96 TC UPFLAG # QUITFLAG WILL CAUSE INTEGRATION TO EXIT
011500,001298: 43,3151 00221 ADRES QUITFLAG # AT NEXT TIMESTEP
011501,001299:
011502,001300: 43,3152 05546 TC UPFLAG
011503,001301: 43,3153 00204 ADRES V96ONFLG
011504,001302: 43,3154 35021 CAF ZERO
011505,001303: 43,3155 04701 TC POSTJUMP
011506,001304: 43,3156 10011 CADR V37 # GO TO POO
011507,001305:
011508,001306: 43,3157 E5,1751 EBANK= LANDMARK
011509,001307: 43,3157 05364 V52 TC CHECKMM # IS P22 OPERATING
011510,001308: 43,3160 00026 MM 22 B-14
011511,001309: 43,3161 02120 TC ALM/END # NO
011512,001310: 43,3162 33200 CAF LANDBANK
011513,001311: 43,3163 54003 TS EBANK
011514,001312:
![]() |
Page 267 |
011516,001314: 43,3164 45063 CS PRIO7 # YES SET BITS 12,11,10 OF LANDMARK =
011517,001315: 43,3165 71751 MASK LANDMARK # BITS 14,13,12 OF MARKSTAT AFTER
011518,001316: 43,3166 55751 TS LANDMARK # SUBT. THEM FROM 5 TO GET OFFSET
011519,001317: 43,3167 31330 CA MARKSTAT # MARK NO.
011520,001318: 43,3170 54021 TS SR
011521,001319: 43,3171 30021 CA SR
011522,001320: 43,3172 30021 CA SR
011523,001321: 43,3173 75063 MASK PRIO7
011524,001322: 43,3174 40000 CS A
011525,001323: 43,3175 65061 AD PRIO5
011526,001324: 43,3176 27751 ADS LANDMARK
011527,001325: 43,3177 02121 TC GOPIN
011528,001326: 43,3200 02751 LANDBANK ECADR LANDMARK
011529,001327:
011530,001328: # VERB 67 ASTRONAUT DISPLAY OF W MATRIX
011531,001329:
011532,001330: 43,3201 02076 V67 TC TESTXACT
011533,001331: 43,3202 35061 CAF PRIO5
011534,001332: 43,3203 05147 TC FINDVAC
011535,001333: 43,3204 E5,1400 EBANK= W
011536,001334: 43,3204 03624 60105 2CADR V67CALL
011537,001335:
011538,001336: 43,3206 05217 TC ENDOFJOB
011539,001337:
011540,001338: # VB 44. SET SURFACE FLAG.
011541,001339:
011542,001340: 43,3207 05546 SETSURF TC UPFLAG
011543,001341: 43,3210 00177 ADRES SURFFLAG
011544,001342: 43,3211 12121 TCF GOPIN
011545,001343:
011546,001344: # VB 45. RESET SURFACE FLAG.
011547,001345:
011548,001346: 43,3212 05560 RESTSRF TC DOWNFLAG
011549,001347: 43,3213 00177 ADRES SURFFLAG
011550,001348: 43,3214 12121 TCF GOPIN
End of include-file EXTENDED_VERBS.agc. Parent file is MAIN.agc