Source Code
These source-code files were transcribed from scans made from Don Eyles's personal
copy of BURST120 (SUNBURST 120). They were scanned at archive.org's Boston
facility, and the scanning was sponsored by Mike Stewart. The code was transcribed
from these scans by a team of volunteers who are referenced in the program
comments. Comments from the original source code are in ALL-CAPS, whereas
comments added later in transcription are in Mixed-Case. In some cases, where
similar code blocks exist in previously-transcribed AGC programs (primarily
Luminary 99, from Apollo 11) those code blocks were used as a starting point and
then corrected to agree with the BURST120 scans. The full scans are available
at the Virtual AGC
project's collection at archive.org, while more-convenient reduced-size (but reduced-quality)
images are available at
the main Virtual AGC website. Report any errors noted by creating an
issue report at the Virtual AGC
project's GitHub repository. Notations on the program listing read, in part:YUL SYSTEM FOR AGC: REVISION 0 OF PROGRAM BURST120 BY NASA 2021106-031 DEC 7, 1967 THIS LISTING IS A COPY OF A VERSION OF THE PROGRAM INTENDED FOR USE IN THE ON-BOARD PRIMARY GUIDANCE COMPUTER IN THE UNMANNED FLIGHT OF APOLLO LUNAR MODULE 1 --- THE AS206 MISSION.Note that the date is the date of the printout, not the date of the program revision. |
008152,000002: ## Copyright: Public domain.
008153,000003: ## Filename: EXTENDED_VERBS.agc
008154,000004: ## Purpose: A module for revision 0 of BURST120 (Sunburst).
008155,000005: ## It is part of the source code for the Lunar Module's (LM)
008156,000006: ## Apollo Guidance Computer (AGC) for Apollo 5.
008157,000007: ## Assembler: yaYUL
008158,000008: ## Contact: Ron Burkey <info@sandroid.org>.
008159,000009: ## Website: www.ibiblio.org/apollo/index.html
008160,000010: ## Mod history: 2016-09-30 RSB Created draft version.
008161,000011: ## 2016-10-06 RSB Completed transcription.
008162,000012: ## 2016-10-30 MAS Corrected DESKBITS->DESCBITS.
008163,000013: ## 2016-10-31 RSB Typos.
008164,000014: ## 2016-11-01 RSB More typos.
008165,000015: ## 2016-11-02 RSB More typos.
008166,000016: ## 2016-12-04 RSB Proofed with octopus/ProoferComments and fixed various
008167,000017: ## comments, but the proofing process is not completed.
008168,000018: ## 2016-12-05 RSB Comment-proofing pass with octopus/ProoferComments completed;
008169,000019: ## changes made.
008170,000020: ## 2017-06-01 RSB Fixed some comment errors, mostly of whitespace, identified
008171,000021: ## in transcribing SUNBURST 37.
008172,000022:
Page 200 |
008174,000024: 11,2000 BANK 11
008175,000025: 11,2000 E5,1500 EBANK= OGC
008176,000026:
008177,000027: # FAN-OUT
008178,000028:
In the original hardcopy, each of the asterisks in the line below is actually a one-half (½) character. |
008180,000030: # NOTE OF SPECIAL IMPORT CONCERNING RADAR **
008181,000031:
008182,000032: # SINCE 206 HAS NO RADARS, THE INTERRUPT LEAD IN AND T4RUPT SERVICE ROUTINES HAVE BEEN DISCONNECTED IN
008183,000033: # SUNBURST (REV 39). THEREFORE, THE FOLLOWING VERBS SHOULD NOT BE USED: 40 WITH NOUN 40, 41 WITH NOUN 40, 45,
008184,000034: # 46, AND SEQUENCES 13 AND 14 OF VERB 57.
008185,000035:
008186,000036: 11,2000 02070 LST2FAN TC VBZERO # VB40 ZERO (USED WITH NOUN 20 OR 40 ONLY)
008187,000037: 11,2001 02073 TC VBCOARK # VB41 COARSE ALIGN (USED WITH NOUN 20 OR
008188,000038: # 40 ONLY)
008189,000039: 11,2002 02204 TC IMUFINEK # VB42 FINE ALIGN IMU
008190,000040: 11,2003 02565 TC IMUATTCK # VB43 LOAD IMU ATTITUDE ERROR METERS.
008191,000041: 11,2004 02066 TC ALM/END # VB44 SPARE
008192,000042: 11,2005 12126 TCF LRPOS2K # VB45 COMMAND LR TO POSITION 2.
008193,000043: 11,2006 02414 TC REGRSAMP # VB46 SAMPLE RADAR ONCE PER SECOND
008194,000044: 11,2007 02406 TC DOFCSTST # VB47 PERFORM LEM FCS TEST
008195,000045: 11,2010 02261 TC GOLOADLV # VB50 PLEASE PERFORM
008196,000046: 11,2011 02261 TC GOLOADLV # VB51 PLEASE MARK
008197,000047: 11,2012 02261 TC GOLOADLV # VB52 PLEASE MARK Y
008198,000048: 11,2013 02261 TC GOLOADLV # VB53 PLEASE MARK X OR Y.
008199,000049: 11,2014 02265 TC TORQGYRS # VB54 PULSE TORQUE GYROS
008200,000050: 11,2015 02302 TC ALINTIME # VB55 ALIGN TIME
008201,000051: 11,2016 02404 TC GOSHOSUM # VB56 PERFORM BANKSUM
008202,000052: 11,2017 02326 TC SYSTEST # VB57 PERFORM SYSTEM TEST
008203,000053: 11,2020 03121 TC PRESTAND # VB60 PREPARE FOR STANDBY
008204,000054: 11,2021 03167 TC POSTAND # VB61 RECOVER FROM STANDBY
008205,000055: 11,2022 02634 TC SETUPMSG # VB62 SCAM LEM INBITS
008206,000056: 11,2023 12530 TCF BEGINCDU # VB63 SEND SPECIAL CDU DOWNLIST
008207,000057: 11,2024 13266 TCF 64UPDAT # VB64 SET TIMER TO GROUND ELAPSED TIME
008208,000058: 11,2025 13242 TCF 65UPDAT # VB65 SET GUIDANCE REFERENCE RELEASE DISC
008209,000059: 11,2026 13246 TCF 66UPDAT # VB66 INITIATE LGC DFI TLM CALIBRATE RTN
008210,000060: 11,2027 13254 TCF 67UPDAT # VB67 SEND COMMAND TO LMP
008211,000061: 11,2030 13260 TCF 70UPDAT # VB70 SET MISSION TIMER
008212,000062: 11,2031 13262 TCF 71UPDAT # VB71 SET MISSION PHASE REGISTER
008213,000063: 11,2032 13270 TCF 72UPDAT # VB72 SET MISSION PHASE REGISTER + TIMER
008214,000064: 11,2033 13252 TCF 73UPDAT # VB73 RESET DPS OR RPS COLD SOAK DISC
008215,000065: 11,2034 13244 TCF 74UPDAT # VB74 STOP MISSION TIMERS
008216,000066: 11,2035 13301 TCF 75UPDAT # VB75 TARGET PARAMETER UPDATE
008217,000067: 11,2036 13274 TCF 76UPDAT # VB76 STATE VECTOR UPDATE
008218,000068: 11,2037 02066 TC ALM/END
008219,000069:
008220,000070: 11,2040 37761 TESTXACT CAF BIT3
008221,000071: 11,2041 70336 MASK EXTVBACT
008222,000072: 11,2042 10000 CCS A
008223,000073: 11,2043 02053 TC XACTALM
008224,000074:
Page 201 |
008226,000076: 11,2044 47761 XACT1 CS BIT3
008227,000077: 11,2045 00004 INHINT
008228,000078: 11,2046 70336 MASK EXTVBACT
008229,000079: 11,2047 67761 AD BIT3
008230,000080: 11,2050 54336 TS EXTVBACT
008231,000081: 11,2051 00003 RELINT
008232,000082: 11,2052 00002 TC Q
008233,000083:
008234,000084: 11,2053 04571 XACTALM TC FALTON
008235,000085: 11,2054 05567 TC ENDOFJOB
008236,000086:
008237,000087: 11,2055 04724 TERMEXTV TC FREEDSP # IF WE GET A TERMINATE INSTEAD OF A LOAD.
008238,000088:
008239,000089: 11,2056 02060 ENDEXTVB TC XACT0
008240,000090: 11,2057 05567 TC ENDOFJOB
008241,000091:
008242,000092: 11,2060 47761 XACT0 CS BIT3
008243,000093: 11,2061 00004 INHINT
008244,000094: 11,2062 70336 MASK EXTVBACT
008245,000095: 11,2063 54336 TS EXTVBACT
008246,000096: 11,2064 00003 RELINT
008247,000097: 11,2065 00002 XACT0Q TC Q
008248,000098:
008249,000099: 11,2066 04571 ALM/END TC FALTON
008250,000100: 11,2067 02056 TC ENDEXTVB
008251,000101:
008252,000102:
008253,000103: 11,2070 02076 VBZERO TC OP/INERT
008254,000104: 11,2071 02110 TC IMUZEROK # RETURN HERE IF NOUN = ICDU(20)
008255,000105: 11,2072 02117 TC RRZEROK # RETURN HERE IF NOUN = RCDU(40)
008256,000106:
008257,000107: 11,2073 02076 VBCOARK TC OP/INERT
008258,000108: 11,2074 02132 TC IMUCOARK # RETURN HERE IF NOUN = ICDU (20)
008259,000109: 11,2075 02234 TC RRDESNBK # RETURN HERE IF NOUN = RCDU (40)
008260,000110:
008261,000111: # RETURNS TO L+1 IF IMU OR L+2 IF RR.
008262,000112:
008263,000113: 11,2076 47757 OP/INERT CS BIT5 # OCT20
008264,000114: 11,2077 60273 AD NOUNREG
008265,000115: 11,2100 00006 EXTEND
008266,000116: 11,2101 12065 BZF XACT0Q # IF = 20.
008267,000117:
008268,000118: 11,2102 24002 INCR Q
008269,000119: 11,2103 62107 AD RRIMUDIF # = -20 OCT.
008270,000120: 11,2104 00006 EXTEND
008271,000121: 11,2105 12065 BZF XACT0Q
008272,000122:
Page 202 |
008274,000124: 11,2106 02066 TC ALM/END # ILLEGAL.
008275,000125:
008276,000126: 11,2107 77757 RRIMUDIF OCT -20
008277,000127:
Page 203 |
008279,000129: # KEYBOARD REQUEST TO ZERO IMU ENCODERS
008280,000130:
008281,000131: 11,2110 02040 IMUZEROK TC TESTXACT # ZERO ENCODERS.
008282,000132: 11,2111 05206 TC BANKCALL
008283,000133: 11,2112 26000 CADR IMUZERO
008284,000134:
008285,000135: 11,2113 05206 TC BANKCALL # STALL
008286,000136: 11,2114 26751 CADR IMUSTALL
008287,000137: 11,2115 02116 TC +1
008288,000138:
008289,000139: 11,2116 02056 TC ENDEXTVB
008290,000140: 11,2117 02040 RRZEROK TC TESTXACT
008291,000141: 11,2120 05206 TC BANKCALL # ZERO RR CDUS.
008292,000142: 11,2121 20250 CADR RRZERO
008293,000143:
008294,000144: 11,2122 05206 RWAITK TC BANKCALL
008295,000145: 11,2123 26745 CADR RADSTALL
008296,000146: 11,2124 12125 TCF +1
008297,000147: 11,2125 12056 TCF ENDEXTVB
008298,000148:
008299,000149: 11,2126 02040 LRPOS2K TC TESTXACT # COMMAND LR TO POSITION 2.
008300,000150: 11,2127 05206 TC BANKCALL
008301,000151: 11,2130 21162 CADR LRPOS2
008302,000152: 11,2131 12122 TCF RWAITK
008303,000153:
Page 204 |
008305,000155: # KEYBOARD REQUEST TO COARSE ALIGN THE IMU
008306,000156:
008307,000157: 11,2132 02040 IMUCOARK TC TESTXACT # COARSE ALIGN FROM KEYBOARD.
008308,000158: 11,2133 04644 TC GRABWAIT
008309,000159: 11,2134 32152 CAF VNLODCDU # CALL FOR THETAD LOAD
008310,000160: 11,2135 04657 TC NVSBWAIT
008311,000161: 11,2136 04475 TC ENDIDLE # STALL WAITING FOR THE LOAD
008312,000162: 11,2137 02055 TC TERMEXTV
008313,000163: 11,2140 02154 TC ICSDEL # PROCEED - ASK FOR INCREMENTAL LOAD.
008314,000164:
008315,000165: 11,2141 32153 ICORK2 CAF IMUCOARV # RE-DISPLAY COARSE ALIGN VERB.
008316,000166: 11,2142 04657 TC NVSBWAIT
008317,000167: 11,2143 04724 TC FREEDSP # RELEASE THE DISPLAYS
008318,000168:
008319,000169: 11,2144 05206 TC BANKCALL # CALL MODE SWITCHING PROG
008320,000170: 11,2145 26065 CADR IMUCOARS
008321,000171:
008322,000172: 11,2146 05206 TC BANKCALL # STALL
008323,000173: 11,2147 26751 CADR IMUSTALL
008324,000174: 11,2150 02056 TC ENDEXTVB
008325,000175: 11,2151 02056 TC ENDEXTVB
008326,000176:
008327,000177: 11,2152 02522 VNLODCDU OCT 02522
008328,000178: 11,2153 04100 IMUCOARV OCT 04100
008329,000179:
Page 205 |
008331,000181: # PROVISION FOR COARSE ALIGN TO INCREMENTAL ANGLES.
008332,000182:
008333,000183: 11,2154 32202 ICSDEL CAF DELLOAD
008334,000184: 11,2155 04657 TC NVSBWAIT # REQUEST LOAD OF DELTA ICDU ANGLES.
008335,000185: 11,2156 04475 TC ENDIDLE
008336,000186: 11,2157 02055 TC TERMEXTV
008337,000187: 11,2160 02141 TC ICORK2 # PROCEED WITHOUT DATA HERE TOO.
008338,000188: 11,2161 02163 TC INCLOOP # LOOP TO INCREMENT THETAD FROM DSPTEM2.
008339,000189: 11,2162 02141 TC ICORK2 # RE-DISPLAY COARSE ALIGN VERB.
008340,000190:
008341,000191: 11,2163 56002 INCLOOP XCH Q # INCREMENTS THETADS IN 2S COMPLEMENT FROM
008342,000192: 11,2164 54144 TS MPAC # THREE ANGLE INCREMENTS IN DSPTEM2S.
008343,000193: 11,2165 32203 CAF LTHD+2
008344,000194: 11,2166 54120 TS BUF # SET UP FOR CDUINC.
008345,000195: 11,2167 37762 CAF TWO # THREE TIMES THROUGH.
008346,000196:
008347,000197: 11,2170 54145 INCLOOP2 TS MPAC +1
008348,000198: 11,2171 50000 INDEX A
008349,000199: 11,2172 56342 XCH DSPTEM2 # INCREMENT TO TEM2 FOR CDUINC.
008350,000200: 11,2173 05206 TC BANKCALL
008351,000201: 11,2174 33602 CADR CDUINC
008352,000202: 11,2175 10120 CCS BUF
008353,000203: 11,2176 54120 TS BUF
008354,000204: 11,2177 10145 CCS MPAC +1
008355,000205: 11,2200 02170 TC INCLOOP2
008356,000206:
008357,000207: 11,2201 00144 TC MPAC # RETURN WHEN FINISHED.
008358,000208:
008359,000209: 11,2202 02523 DELLOAD OCT 02523
008360,000210: 11,2203 00402 LTHD+2 ADRES THETAD +2
008361,000211:
Page 206 |
008363,000213: # KEYBOARD REQUEST TO FINE ALIGN AND GYRO TORQUE IMU
008364,000214:
008365,000215: 11,2204 02040 IMUFINEK TC TESTXACT # FINE ALIGN WITH GYRO TORQUING.
008366,000216: 11,2205 04644 TC GRABWAIT
008367,000217: 11,2206 32232 CAF VNLODGYR # CALL FOR LOAD OF GYRO COMMANDS
008368,000218: 11,2207 04657 TC NVSBWAIT
008369,000219: 11,2210 04475 TC ENDIDLE # HOLD UP FOR THE DATA LOAD
008370,000220: 11,2211 02055 TC TERMEXTV
008371,000221: 11,2212 02213 TC +1 # PROCEED WITHOUT A LOAD
008372,000222:
008373,000223: 11,2213 32233 CAF IMUFINEV # RE-DISPLAY OUR OWN VERB
008374,000224: 11,2214 04657 TC NVSBWAIT
008375,000225: 11,2215 04724 TC FREEDSP # RELEASE DISPLAYS
008376,000226:
008377,000227: 11,2216 05206 TC BANKCALL # CALL MODE SWITCH PROG
008378,000228: 11,2217 26252 CADR IMUFINE
008379,000229:
008380,000230: 11,2220 05206 TC BANKCALL # HIBERNATION
008381,000231: 11,2221 26751 CADR IMUSTALL
008382,000232: 11,2222 02056 TC ENDEXTVB
008383,000233:
008384,000234: 11,2223 32300 FINEK2 CAF LGYROBIN # PINBALL LEFT COMMANDS IN OGC REGIST5RS
008385,000235: 11,2224 05206 TC BANKCALL
008386,000236: 11,2225 26362 CADR IMUPULSE
008387,000237:
008388,000238: 11,2226 05206 TC BANKCALL # WAIT FOR PULSES TO GET OUT.
008389,000239: 11,2227 26751 CADR IMUSTALL
008390,000240: 11,2230 02056 TC ENDEXTVB
008391,000241: 11,2231 02056 TC ENDEXTVB
008392,000242:
008393,000243: 11,2232 02567 VNLODGYR OCT 02567
008394,000244: 11,2233 04200 IMUFINEV OCT 04200 # FINE ALIGN VERB
008395,000245:
Page 207 |
008397,000247: # DESIGNATE TO DESIRED GIMBAL ANGLES.
008398,000248:
008399,000249: 11,2234 02040 RRDESNBK TC TESTXACT
008400,000250: 11,2235 04644 TC GRABWAIT
008401,000251: 11,2236 32255 CAF VNLDRCDU # ASK FOR GIMBAL ANGLES.
008402,000252: 11,2237 04657 TC NVSBWAIT
008403,000253: 11,2240 04475 TC ENDIDLE # WAIT FOR THE LOAD
008404,000254: 11,2241 02055 TC TERMEXTV
008405,000255: 11,2242 02243 TC +1 # PROCEED
008406,000256:
008407,000257: 11,2243 05206 TC BANKCALL # ASK OP FOR LOCK ON REQUIREMENTS.
008408,000258: 11,2244 22760 CADR AURLOKON
008409,000259:
008410,000260: 11,2245 32153 CAF OPTCOARV # RE-DISPLAY OUR OWN VERB
008411,000261: 11,2246 04657 TC NVSBWAIT
008412,000262: 11,2247 00004 INHINT # FIRE UP JOB TO DO DESIGNATE.
008413,000263: 11,2250 37746 CAF PRIO20
008414,000264: 11,2251 05516 TC FINDVAC
008415,000265: 11,2252 E5,1500 EBANK= OGC
008416,000266: 11,2252 02256 22065 2CADR RRDESK2
008417,000267:
008418,000268: 11,2254 12055 TCF TERMEXTV # FREES DISPLAY.
008419,000269:
008420,000270: 11,2255 02441 VNLDRCDU OCT 2441
008421,000271: 11,2256 11,2153 OPTCOARV EQUALS IMUCOARV # DIFFERENT NOUNS.
008422,000272:
008423,000273: 11,2256 05206 RRDESK2 TC BANKCALL
008424,000274: 11,2257 20364 CADR RRDESNB
008425,000275:
008426,000276: 11,2260 02122 TC RWAITK
008427,000277:
008428,000278: # PLEASE PERFORM VERB AND PLEASE MARK VERB ----- PRESSING ENTER INDICATES
008429,000279: # ACTION REQUESTED HAS BEEN PERFORMED, AND DOES SAME RECALL AS A COMPLETED
008430,000280: # LOAD. OPERATOR SHOULD DO VB PROCEED WITHOUT DATA IF HE WISHES NOT TO
008431,000281: # PERFORM THE REQUESTED ACTION.
008432,000282:
008433,000283: 11,2261 04626 GOLOADLV TC FLASHOFF
008434,000284: 11,2262 02060 TC XACT0
008435,000285: 11,2263 05225 TC POSTJUMP
008436,000286: 11,2264 12002 CADR LOADLV1
008437,000287:
Page 208 |
008439,000289: # KEYBOARD REQUEST TO PULSE TORQUE IRIGA
008440,000290:
008441,000291: 11,2265 02040 TORQGYRS TC TESTXACT # GYRO TORQUING WITH NO MODE-SWITCH.
008442,000292: 11,2266 04644 TC GRABWAIT
008443,000293: 11,2267 32232 CAF VNLODGYR
008444,000294: 11,2270 04657 TC NVSBWAIT
008445,000295: 11,2271 04475 TC ENDIDLE
008446,000296: 11,2272 02055 TC TERMEXTV
008447,000297: 11,2273 02274 TC +1
008448,000298: 11,2274 32301 CAF TORQGYRV # RE-DISPLAY OUR OWN VERB
008449,000299: 11,2275 04657 TC NVSBWAIT
008450,000300: 11,2276 04724 TC FREEDSP
008451,000301: 11,2277 12223 TCF FINEK2
008452,000302:
008453,000303: 11,2300 00403 LGYROBIN ECADR DELVX
008454,000304: 11,2301 05400 TORQGYRV OCT 05400
008455,000305:
Page 209 |
008457,000307: # ALIGN TIME
008458,000308:
008459,000309: 11,2302 32325 ALINTIME CAF VNLODDT # USES NVSUBMON. DOES NOT TEST DSPLOCK.
008460,000310: 11,2303 54113 TS NVTEMP # DOES NOT KILL MONITOR.
008461,000311: 11,2304 04460 TC NVSUBMON
008462,000312: 11,2305 05567 TC ENDOFJOB # IN CASE OF ALARM IN LOAD REQUEST SET UP.
008463,000313: 11,2306 04475 TC ENDIDLE
008464,000314: 11,2307 05567 TC ENDOFJOB # TERMINATE
008465,000315: 11,2310 05567 TC ENDOFJOB # PROCEED WITHOUT DATA
008466,000316: 11,2311 00004 INHINT # DELTA TIME IS IN DSPTEM1, +1.
008467,000317: 11,2312 37767 CAF ZERO
008468,000318: 11,2313 54146 TS MPAC +2 # NEEDED FOR TP AGREE
008469,000319: 11,2314 54001 TS L # ZERO T1 & T2 WHILE ALIGNING.
008470,000320: 11,2315 52025 DXCH TIME2
008471,000321: 11,2316 52145 DXCH MPAC
008472,000322: 11,2317 52340 DXCH DSPTEM1 # INCREMENT.
008473,000323: 11,2320 20145 DAS MPAC
008474,000324:
008475,000325: 11,2321 07327 TC TPAGREE # FORCE SIGN AGREEMENT.
008476,000326: 11,2322 52145 DXCH MPAC # NEW CLOCK.
008477,000327: 11,2323 20025 DAS TIME2
008478,000328: 11,2324 05567 TC ENDOFJOB
008479,000329:
008480,000330: 11,2325 02124 VNLODDT OCT 02124 # V/N FOR LOAD DELTA TIME
008481,000331:
Page 210 |
008483,000333: # SELECT AND INITIATE DESIRED SYSTEM TEST PROGRAM.
008484,000334:
008485,000335: 11,2326 E5,1546 EBANK= QPLACE
008486,000336:
008487,000337: 11,2326 10302 SYSTEST CCS MODREG # DEMAND MODE 00.
008488,000338: 11,2327 12053 TCF XACTALM
008489,000339:
008490,000340: 11,2330 04644 TC GRABWAIT
008491,000341: 11,2331 32403 REDO CAF LQPL # ASK FOR TEST OPTION (1 - 7).
008492,000342: 11,2332 54146 TS MPAC +2
008493,000343: 11,2333 32402 CAF TESTNV
008494,000344: 11,2334 04657 TC NVSBWAIT
008495,000345: 11,2335 04475 TC ENDIDLE
008496,000346: 11,2336 05566 TC EJFREE
008497,000347: 11,2337 02331 TC REDO
008498,000348:
008499,000349: 11,2340 04117 TC NEWMODEX
008500,000350: 11,2341 00005 OCT 5 # DISPLAY MAJOR MODE 5 - SYSTEM TESTS
008501,000351:
008502,000352: 11,2342 00004 INHINT
008503,000353: 11,2343 37746 CAF PRIO20
008504,000354: 11,2344 05516 TC FINDVAC
008505,000355: 11,2345 E5,1500 EBANK= OGC
008506,000356: 11,2345 02350 22065 2CADR TSELECT
008507,000357:
008508,000358: 11,2347 05567 TC ENDOFJOB # LEAVING DISPLAY GRABBED FOR SYSTEM TEST.
008509,000359:
008510,000360: 11,2350 45343 TSELECT CS LOW4 # OCTAL 17 OPTIONS WITHOUT OPERATOR ERRO
008511,000361: 11,2351 61546 AD QPLACE
008512,000362: 11,2352 00006 EXTEND
008513,000363: 11,2353 62356 BZMF +3
008514,000364: 11,2354 04571 TC FALTON
008515,000365: 11,2355 02331 TC REDO
008516,000366: 11,2356 51546 INDEX QPLACE
008517,000367: 11,2357 32361 CAF TESTCADR
008518,000368: 11,2360 05230 TC BANKJUMP
008519,000369:
008520,000370: # DON'T USE 13 OR 14 (SEE NOTE ON USER'S PAGE 1).
008521,000371:
008522,000372: 11,2361 22066 TESTCADR CADR ALM/END # 0 ILLEGAL
008523,000373: 11,2362 50000 CADR IMUTEST # 1 GYRO DRIFT TEST
008524,000374: 11,2363 50025 CADR IMUBACK # 2 REPEAT OF IMUTEST
008525,000375: 11,2364 30000 CADR AOTNBIMU # 3 IMU ALIGNMENT TEST
008526,000376: 11,2365 50252 CADR OPCHK # 4 IMU CHECK
008527,000377: 11,2366 50451 CADR GYRSFTST # 5 GYRO TORQUING TEST
008528,000378: 11,2367 22066 CADR ALM/END # 6 AVAILABLE
008529,000379: 11,2370 73351 CADR GTSCPSS # 7. GYROCOMPASS
008530,000380: 11,2371 46556 CADR SAMODCHK # 10 SEMI-AUTOMATIC MODING CHECK
008531,000381: 11,2372 31347 CADR SAUTOIFS # 11 SEMI-AUTOMATIC INTERFACE TEST
008532,000382: 11,2373 31605 CADR AOTANGCK # 12 AOT ANGLE CHECK
Page 211 |
008534,000384: 11,2374 31143 CADR RDRINIT # 13 RENDEZVOUS RADAR / ANTENNAE TRACKING
008535,000385: 11,2375 22410 CADR FSTRSAMP # 14 HIGH SPEED RADAR SAMPLING.
008536,000386:
008537,000387: 11,2376 31636 CADR ZEROERAS
008538,000388: 11,2377 23007 CADR DISINDT # DISPLAY INERTIAL DATA TEST.
008539,000389: 11,2400 22066 CADR ALM/END
008540,000390: 11,2401 22066 CADR ALM/END
008541,000391: 11,2402 02101 TESTNV OCT 2101
008542,000392: 11,2403 02546 LQPL ECADR QPLACE
008543,000393: 11,2404 05225 GOSHOSUM TC POSTJUMP # START ROUTINE TO DISPLAY SUM OF EACH
008544,000394: 11,2405 77543 CADR SHOWSUM # BANK ON DSKY
008545,000395:
008546,000396: 11,2406 05225 DOFCSTST TC POSTJUMP
008547,000397: 11,2407 14736 CADR FCSSTART
008548,000398:
Page 212 |
008550,000400: # SET UP FOR RADAR SAMPLING.
008551,000401:
008552,000402: 11,2410 E7,1444 EBANK= RSTKLOC
008553,000403:
008554,000404: 11,2410 32477 FSTRSAMP CAF RSTKLIST # HIGH SPEED SAMPLING. SWITCH TO SPECIAL
008555,000405: 11,2411 54411 TS DNLSTADR # DOWNLIST.
008556,000406: 11,2412 47763 CS ONE # WANTS TM BUFFERING.
008557,000407: 11,2413 12416 TCF RSAMPTST
008558,000408:
008559,000409: 11,2414 04644 REGRSAMP TC GRABWAIT
008560,000410: 11,2415 35205 CAF 1SEC+1 # SHOWS NO TM BUFFERING.
008561,000411:
008562,000412: 11,2416 54146 RSAMPTST TS MPAC +2
008563,000413: 11,2417 00004 INHINT
008564,000414: 11,2420 42500 CS LRPOSCAL # INITIALIZE SCALE AND LR POSITION BITS.
008565,000415: 11,2421 70412 MASK RADMODES
008566,000416: 11,2422 54412 TS RADMODES
008567,000417:
008568,000418: 11,2423 32500 CAF LRPOSCAL
008569,000419: 11,2424 00006 EXTEND
008570,000420: 11,2425 02033 RAND 33
008571,000421: 11,2426 26412 ADS RADMODES
008572,000422:
008573,000423: 11,2427 00003 RELINT
008574,000424: 11,2430 32451 CAF LRTSTDEX
008575,000425: 11,2431 54003 TS EBANK
008576,000426: 11,2432 56146 XCH MPAC +2
008577,000427: 11,2433 55445 TS RSAMPDT # HI SPEED NNZ - LO SPEED PNZ.
008578,000428: 11,2434 37767 CAF ZERO
008579,000429: 11,2435 55444 TS RTSTLOC
008580,000430: 11,2436 55446 TS RFAILCNT # ZERO BAD SAMPLE COUNTER.
008581,000431: 11,2437 32475 CAF HISPMAX
008582,000432: 11,2440 55442 TS RTSTMAX
008583,000433:
008584,000434: 11,2441 32476 CAF RTSTNV
008585,000435: 11,2442 04657 TC NVSBWAIT
008586,000436: 11,2443 04475 TC ENDIDLE
008587,000437: 11,2444 05566 TC EJFREE # ON TERMINATE.
008588,000438: 11,2445 12501 TCF RSEMIAUT # PROCEED MEANS SEMI-AUTO SEQUENCING.
008589,000439: 11,2446 04724 RDRDFREE TC FREEDSP
008590,000440: 11,2447 11445 CCS RSAMPDT # SEE IF HI OR LO SPEED SAMPLING.
008591,000441: 11,2450 12454 TCF +4
008592,000442:
008593,000443: 11,2451 03441 LRTSTDEX ECADR RTSTDEX
008594,000444:
008595,000445: 11,2452 05225 TC POSTJUMP # EXEC. OTHERWISE, SET UP WAITLIST TIMING.
008596,000446: 11,2453 21301 CADR DORSAMP
008597,000447:
008598,000448: 11,2454 36306 CAF SIX # FIND OUT WHICH RADAR WANTED.
008599,000449: 11,2455 71441 MASK RTSTDEX
008600,000450:
Page 213 |
008602,000452: 11,2456 10000 CCS A
008603,000453: 11,2457 12463 TCF LRCYCLE # LANDING RADAR ARE SERIALS 2 - 5.
008604,000454:
008605,000455: 11,2460 55443 TS RTSTBASE # FOR RR BASE = 0, MAX = 1.
008606,000456: 11,2461 36306 CAF SIX
008607,000457: 11,2462 12466 TCF +4
008608,000458:
008609,000459: 11,2463 37762 LRCYCLE CAF TWO # FOR LR BASE = 2, MAX = 3.
008610,000460: 11,2464 55443 TS RTSTBASE
008611,000461: 11,2465 32474 CAF 18R
008612,000462:
008613,000463: 11,2466 55442 +4 TS RTSTMAX
008614,000464: 11,2467 00004 INHINT
008615,000465: 11,2470 05663 TC WAITLIST
008616,000466: 11,2471 E7,1444 EBANK= RSTKLOC
008617,000467: 11,2471 03261 20067 2CADR RADSAMP
008618,000468:
008619,000469: 11,2473 05567 TC ENDOFJOB
008620,000470:
008621,000471: 11,2474 00022 18R DEC 18 B-14
008622,000472: 11,2475 00102 HISPMAX DEC 66 B-14
008623,000473: 11,2476 02101 RTSTNV OCT 2101
008624,000474: 11,2477 02236 RSTKLIST GENADR UPDNLIST
008625,000475: 11,2500 00444 LRPOSCAL OCT 444
008626,000476:
Page 214 |
008628,000478: # SEMI-AUTO RADAR TESTING.
008629,000479:
008630,000480: 11,2501 00004 RSEMIAUT INHINT
008631,000481: 11,2502 35647 CAF PRIO25 # START HI SPEED SAMPLING.
008632,000482: 11,2503 05505 TC NOVAC
008633,000483: 11,2504 E7,1444 EBANK= RSTKLOC
008634,000484: 11,2504 03301 20067 2CADR DORSAMP
008635,000485:
008636,000486: 11,2506 00003 RELINT
008637,000487: 11,2507 37766 CAF FIVE # SEQUENCE THROUGH ALL SIX CHANNELS.
008638,000488: 11,2510 55441 -1 TS RTSTDEX
008639,000489:
008640,000490: 11,2511 32527 33PASTE CAF RV33 # ON ENTER, SWITCH TO NEXT CHANNEL.
008641,000491: 11,2512 04657 TC NVSBWAIT
008642,000492: 11,2513 04622 TC FLASHON
008643,000493: 11,2514 04475 TC ENDIDLE
008644,000494: 11,2515 02522 TC ENDRTST # ON TERMINATE.
008645,000495: 11,2516 12520 TCF +2
008646,000496: 11,2517 12511 TCF 33PASTE # DONT ACCEPT DATA.
008647,000497:
008648,000498: 11,2520 11441 CCS RTSTDEX
008649,000499: 11,2521 12510 TCF 33PASTE -1
008650,000500:
008651,000501: 11,2522 37767 ENDRTST CAF ZERO # ENDTEST.
008652,000502: 11,2523 55445 TS RSAMPDT
008653,000503: 11,2524 04117 TC NEWMODEX
008654,000504: 11,2525 00000 OCT 0
008655,000505: 11,2526 05566 TC EJFREE
008656,000506:
008657,000507: 11,2527 03300 RV33 OCT 3300
008658,000508:
Page 215 |
008660,000510: # JOB TO: 1) TURN OFF USE OF TRIM GIMBAL. 2) 5 SECONDS LATER, TURN OFF DAP, & SET UP SPECIAL DOWN-LINK
008661,000511: # PROGRAM TO TRANSMIT A STEADY LIST OF CDUY & Z. THE DOWN-LINK PROGRAM ALSO HAS THE DUTY OF TURNING THE DAP BACK
008662,000512: # ON AND ENABLING USE OF THE TRIM GIMBAL AGAIN.
008663,000513:
008664,000514: 11,2530 00004 BEGINCDU INHINT
008665,000515: 11,2531 32564 CA FIVESECS # TURN OFF DAP IN 5 SECS
008666,000516: 11,2532 05663 TC WAITLIST
008667,000517: 11,2533 E7,1407 EBANK= DNTMBUFF
008668,000518: 11,2533 02552 22067 2CADR DAPOFF
008669,000519:
008670,000520: 11,2535 31310 CA DVSELECT # SAVE OLD CONTENTS OF DVSELECT.
008671,000521: 11,2536 55346 TS OLDDVSEL
008672,000522:
008673,000523: 11,2537 04161 TC PHASCHNG
008674,000524: 11,2540 40026 OCT 40026 # 6.2 FOR DAPOFF TASK & TGOFF JOB.
008675,000525:
008676,000526: 11,2541 00004 TGOFF INHINT
008677,000527: 11,2542 40077 CS DAPBOOLS # INHIBIT USE OF TRIM GIMBAL IMMEDIATELY.
008678,000528: 11,2543 77762 MASK USEQRJTS
008679,000529: 11,2544 26077 ADS DAPBOOLS
008680,000530:
008681,000531: 11,2545 32562 CA LPNGSMON # PREVENT GIMBLMON FROM TURNING TRIM
008682,000532: 11,2546 55310 TS DVSELECT # GIMBAL BACK ON.
008683,000533:
008684,000534: 11,2547 04161 TC PHASCHNG
008685,000535: 11,2550 00036 OCT 00036 # 6.3 FOR DAPOFF TASK.
008686,000536:
008687,000537: 11,2551 15567 TCF ENDOFJOB
008688,000538:
008689,000539: 11,2552 E7,1407 EBANK= DNTMBUFF
008690,000540:
008691,000541: 11,2552 32563 DAPOFF CA LDNCDUS # SET DNTMGOTO TO INITIATE THE SENDING OF
008692,000542: 11,2553 55401 TS DNTMGOTO # CDUY & Z.
008693,000543:
008694,000544: 11,2554 47751 CS GODAPGO # TURNING OFF GODAPGO TURNS OFF DAP.
008695,000545: 11,2555 70077 MASK DAPBOOLS
008696,000546: 11,2556 54077 TS DAPBOOLS
008697,000547:
008698,000548: 11,2557 04161 TC PHASCHNG
008699,000549: 11,2560 00006 OCT 00006
008700,000550:
008701,000551: 11,2561 15727 TCF TASKOVER
008702,000552:
008703,000553: 11,2562 02237 LPNGSMON GENADR PGNCSMON
008704,000554: 11,2563 02354 LDNCDUS GENADR DNCDUS
008705,000555: 11,2564 00764 FIVESECS DEC 500 B-14
008706,000556:
Page 216 |
008708,000558: # VB 43 IMU ATTITUDE ERROR METER LOADER.
008709,000559:
008710,000560: 11,2565 02040 IMUATTCK TC TESTXACT
008711,000561: 11,2566 42631 CS OCT50K # REMOVE COARSE AND ECTR ENABLE.
008712,000562: 11,2567 00006 EXTEND
008713,000563: 11,2570 03012 WAND 12
008714,000564:
008715,000565: 11,2571 04644 TC GRABWAIT
008716,000566: 11,2572 32152 CAF VNLODCDU
008717,000567: 11,2573 04657 TC NVSBWAIT
008718,000568: 11,2574 04475 TC ENDIDLE
008719,000569: 11,2575 02055 TC TERMEXTV
008720,000570: 11,2576 02577 TC +1
008721,000571: 11,2577 32632 CAF V43K # REDISPLAY OUR VERB.
008722,000572: 11,2600 04657 TC NVSBWAIT
008723,000573: 11,2601 37756 CAF BIT6 # ENABLE ERROR COUNTER.
008724,000574: 11,2602 00006 EXTEND
008725,000575: 11,2603 05012 WOR 12
008726,000576: 11,2604 37762 CAF TWO
008727,000577: 11,2605 00004 INHINT
008728,000578: 11,2606 05663 TC WAITLIST # PUT OUT COMMAND IN .32 SECS.
008729,000579: 11,2607 E7,1444 EBANK= RSTKLOC
008730,000580: 11,2607 02612 22067 2CADR ATTCK2
008731,000581:
008732,000582: 11,2611 12055 TCF TERMEXTV # FREES DISPLAY.
008733,000583:
008734,000584: 11,2612 37762 ATTCK2 CAF TWO # PUT OUT ALL COMMANDS - CDU WILL DO LIMIT
008735,000585: 11,2613 54002 TS Q # INCASE OF EXCESS DATA.
008736,000586: 11,2614 50000 INDEX A
008737,000587: 11,2615 30400 CA THETAD
008738,000588: 11,2616 00006 EXTEND
008739,000589: 11,2617 77747 MP BIT13 # SHIFT RIGHT 2.
008740,000590: 11,2620 67770 AD NEG0 # PREVENT +0 IN OUTPUT COUNTER
008741,000591: 11,2621 50002 INDEX Q
008742,000592: 11,2622 54050 TS CDUXCMD
008743,000593: 11,2623 10002 CCS Q
008744,000594: 11,2624 12613 TCF ATTCK2 +1
008745,000595:
008746,000596: 11,2625 32633 CAF OCT70K
008747,000597: 11,2626 00006 EXTEND
008748,000598: 11,2627 05014 WOR 14
008749,000599: 11,2630 15727 TCF TASKOVER
008750,000600:
008751,000601: 11,2631 00050 OCT50K OCT 50
008752,000602: 11,2632 04300 V43K OCT 4300
008753,000603: 11,2633 70000 OCT70K OCT 70000
008754,000604:
Page 217 |
008756,000606: # PROGRAM TO SCAN CHANNELS 30 - 32 FOR CHANGES IN SELECTED INBITS. CALLED BY SPECIAL VERB.
008757,000607:
008758,000608: 11,2634 E7,1562 EBANK= MSGCNT
008759,000609:
008760,000610: 11,2634 37763 SETUPMSG CAF BIT1 # BEGIN SCAN.
008761,000611: 11,2635 00004 INHINT
008762,000612: 11,2636 05663 TC WAITLIST
008763,000613: 11,2637 E7,1444 EBANK= RSTKLOC
008764,000614: 11,2637 02644 22067 2CADR MSGSCAN +2
008765,000615:
008766,000616: 11,2641 05567 TC ENDOFJOB
008767,000617:
008768,000618: 11,2642 05701 MSGSCAN TC FIXDELAY
008769,000619: 11,2643 00062 DEC 50 B-14
008770,000620:
008771,000621: 11,2644 37762 CAF TWO # SCAN ALL 3 CHANNELS FOR CHANGES.
008772,000622: 11,2645 55562 TS MSGCNT
008773,000623: 11,2646 50000 INDEX A
008774,000624: 11,2647 31557 CA LAST30 # OLD VALUE OF INBITS.
008775,000625: 11,2650 00006 EXTEND
008776,000626: 11,2651 51562 INDEX MSGCNT
008777,000627: 11,2652 06030 RXOR 30
008778,000628: 11,2653 51562 INDEX MSGCNT
008779,000629: 11,2654 72703 MASK 30MSGMSK
008780,000630: 11,2655 00006 EXTEND
008781,000631: 11,2656 12700 BZF NOMSG
008782,000632:
008783,000633: 11,2657 54002 TS Q # SAVE DIFFERENCE.
008784,000634: 11,2660 51562 INDEX MSGCNT
008785,000635: 11,2661 23557 LXCH LAST30 # UPDATE OLD VALUE.
008786,000636: 11,2662 00006 EXTEND
008787,000637: 11,2663 06001 RXOR L
008788,000638: 11,2664 51562 INDEX MSGCNT
008789,000639: 11,2665 55557 TS LAST30
008790,000640:
008791,000641: 11,2666 40000 COM
008792,000642: 11,2667 56002 XCH Q
008793,000643: 11,2670 70002 MASK Q # SEE IF ANY OF CHANGED BITS JUST ON.
008794,000644: 11,2671 00006 EXTEND
008795,000645: 11,2672 12700 BZF NOMSG # NO MESSAGE IF SO.
008796,000646:
008797,000647: # NO ROTATIONAL HAND CONTROLLER IN 206.
008798,000648:
008799,000649: 11,2673 32706 NOTRHC CAF OKT30
008800,000650: 11,2674 61562 AD MSGCNT
008801,000651: 11,2675 54071 TS RUPTREG2
008802,000652:
008803,000653: 11,2676 40002 CS Q
008804,000654: 11,2677 02724 TC VMESSAGE
008805,000655:
Page 218 |
008807,000657: 11,2700 11562 NOMSG CCS MSGCNT
008808,000658: 11,2701 12645 TCF MSGSCAN +3
008809,000659: 11,2702 12642 TCF MSGSCAN
008810,000660:
008811,000661: 11,2703 00017 30MSGMSK OCT 17
008812,000662: 11,2704 77777 OCT 77777
008813,000663: 11,2705 03777 OCT 3777
008814,000664:
008815,000665: 11,2706 00030 OKT30 OCT 30
008816,000666: 11,2707 02717 DESCBITS TC MESSAGE # DESCENT BITS COME HERE IN A.
008817,000667: 11,2710 00016 OCT 16
008818,000668: 11,2711 05733 TC RESUME
008819,000669:
008820,000670: 11,2712 04644 RHCMON TC GRABWAIT # FIRE UP DSKY MONITOR.
008821,000671: 11,2713 32716 CAF RHCMONVN
008822,000672: 11,2714 04657 TC NVSBWAIT
008823,000673: 11,2715 05566 TC EJFREE
008824,000674:
008825,000675: 11,2716 01645 RHCMONVN OCT 1645
008826,000676:
Page 219 |
008828,000678: # MESSAGE DISPLAY - 3 COMPONENT OCTAL.
008829,000679:
008830,000680: 11,2717 54071 MESSAGE TS RUPTREG2 # NEW CHANNEL CONTENTS ARRIVE IN A.
008831,000681: 11,2720 50002 INDEX Q # CHANNEL NUMBER IN OCTAL AT CALLER +1.
008832,000682: 11,2721 30000 CAF 0
008833,000683: 11,2722 24002 INCR Q
008834,000684: 11,2723 56071 XCH RUPTREG2
008835,000685:
008836,000686: 11,2724 54070 VMESSAGE TS RUPTREG1 # FOR VARIABLE CHANNEL.
008837,000687: 11,2725 00006 EXTEND
008838,000688: 11,2726 22072 QXCH RUPTREG3
008839,000689: 11,2727 35651 CAF PRIO27 # FIRE UP SPECIAL JOB.
008840,000690: 11,2730 05505 TC NOVAC
008841,000691: 11,2731 E7,1444 EBANK= RSTKLOC
008842,000692: 11,2731 02742 22067 2CADR DOMSG
008843,000693:
008844,000694: 11,2733 52071 DXCH RUPTREG1 # NEW CONTENTS TO MPAC - CHANNEL NUMBER TO
008845,000695: 11,2734 50064 INDEX LOCCTR # MPAC +1.
008846,000696: 11,2735 52145 DXCH MPAC
008847,000697: 11,2736 30025 CA TIME1
008848,000698: 11,2737 50064 INDEX LOCCTR
008849,000699: 11,2740 54146 TS MPAC +2
008850,000700: 11,2741 00072 TC RUPTREG3
008851,000701:
008852,000702: 11,2742 04644 DOMSG TC GRABWAIT
008853,000703: 11,2743 00006 EXTEND
008854,000704: 11,2744 30145 DCA MPAC
008855,000705: 11,2745 52340 DXCH DSPTEM1
008856,000706: 11,2746 30146 CA MPAC +2
008857,000707: 11,2747 54341 TS DSPTEM1 +2
008858,000708: 11,2750 32757 CAF MSGVN
008859,000709: 11,2751 04444 TC NVSUB
008860,000710: 11,2752 12754 TCF MSGBUSY
008861,000711: 11,2753 05566 TC EJFREE
008862,000712:
008863,000713: 11,2754 32756 MSGBUSY CAF +2
008864,000714: 11,2755 04654 TC NVSUBUSY
008865,000715: 11,2756 22743 CADR DOMSG +1
008866,000716:
008867,000717: 11,2757 00535 MSGVN OCT 0535
008868,000718:
Page 220 |
008870,000720: # ROUTINE FOR AURORA ONLY TO ASK OPERATOR IF RR LOCK ON REQUESTED.
008871,000721:
008872,000722: 11,2760 05235 AURLOKON TC MAKECADR
008873,000723: 11,2761 54426 TS DESRET
008874,000724: 11,2762 32527 CAF RV33 # ASSUMES DSKY GRABBED.
008875,000725: 11,2763 04657 TC NVSBWAIT
008876,000726: 11,2764 04622 TC FLASHON
008877,000727: 11,2765 04475 TC ENDIDLE
008878,000728: 11,2766 12771 TCF +3 # ON TERM.
008879,000729: 11,2767 37757 CAF LOKONFLG
008880,000730: 11,2770 12772 TCF +2
008881,000731: 11,2771 37767 CAF ZERO
008882,000732: 11,2772 00004 INHINT
008883,000733: 11,2773 56074 XCH STATE
008884,000734: 11,2774 73006 MASK -LOKONFG
008885,000735: 11,2775 26074 ADS STATE
008886,000736:
008887,000737: 11,2776 77757 MASK LOKONFLG # IF NO LOCK-ON CALLED FOR, SET BIT15 OF
008888,000738: 11,2777 10000 CCS A # RADMODES TO INDICATE THAT ARBITRARILY-
008889,000739: 11,3000 13003 TCF +3 # LONG DESIGNATION IS WANTED (TO BE
008890,000740:
008891,000741: 11,3001 37745 CAF BIT15 # TERMINATED BY FRESH START).
008892,000742: 11,3002 26412 ADS RADMODES
008893,000743: 11,3003 00003 RELINT
008894,000744: 11,3004 30426 CA DESRET
008895,000745: 11,3005 15230 TCF BANKJUMP
008896,000746:
008897,000747: 11,3006 77757 -LOKONFG OCT -20
008898,000748:
Page 221 |
008900,000750: # PROGRAM TO RUN DISPLAY INERTIAL DATA TEST.
008901,000751:
008902,000752: 11,3007 33077 DISINDT CAF FLVELVN # ASK FOR FORWARD, LATERAL VELOCITY.
008903,000753: 11,3010 04657 TC NVSBWAIT
008904,000754: 11,3011 04475 TC ENDIDLE
008905,000755: 11,3012 13034 TCF ENDDISIN
008906,000756: 11,3013 13014 TCF +1
008907,000757: 11,3014 33100 CAF ALT,R,VN # ASK FOR INITIAL AND FINIAL ALTITUDES AND
008908,000758: 11,3015 04657 TC NVSBWAIT # ALTITUDE RATE.
008909,000759: 11,3016 04475 TC ENDIDLE
008910,000760: 11,3017 13034 TCF ENDDISIN
008911,000761: 11,3020 13021 TCF +1
008912,000762:
008913,000763: 11,3021 00004 INHINT
008914,000764: 11,3022 47763 CS ONE
008915,000765: 11,3023 54350 TS DIDFLG
008916,000766:
008917,000767: 11,3024 00006 EXTEND
008918,000768: 11,3025 30352 DCA ALT # SO FOLLOWING MONITOR WORKS.
008919,000769: 11,3026 52364 DXCH ALTSAVE
008920,000770:
008921,000771: 11,3027 37763 CAF ONE
008922,000772: 11,3030 05663 TC WAITLIST
008923,000773: 11,3031 E7,1444 EBANK= RSTKLOC
008924,000774: 11,3031 03042 22067 2CADR DISINLUP +2
008925,000775:
008926,000776: 11,3033 15566 TCF EJFREE
008927,000777:
008928,000778: 11,3034 04724 ENDDISIN TC FREEDSP
008929,000779: 11,3035 04117 +1 TC NEWMODEX
008930,000780: 11,3036 00000 OCT 0
008931,000781:
008932,000782: 11,3037 05567 TC ENDOFJOB
008933,000783:
Page 222 |
008935,000785: # WATCH ALTSAVE FOR END OF PROBLEM.
008936,000786:
008937,000787: 11,3040 05701 DISINLUP TC FIXDELAY
008938,000788: 11,3041 00062 DEC 50 B-14
008939,000789:
008940,000790: 11,3042 00006 +2 EXTEND
008941,000791: 11,3043 30355 DCA FINALT
008942,000792: 11,3044 52062 DXCH ITEMP1
008943,000793: 11,3045 00006 EXTEND
008944,000794: 11,3046 40364 DCS ALTSAVE # LATEST ALTITUDE.
008945,000795: 11,3047 20062 DAS ITEMP1
008946,000796:
008947,000797: 11,3050 10061 CCS ITEMP1
008948,000798: 11,3051 13071 TCF +DIF
008949,000799: 11,3052 13054 TCF +2
008950,000800: 11,3053 13075 TCF -DIF
008951,000801:
008952,000802: 11,3054 10062 CCS ITEMP2
008953,000803: 11,3055 13071 TCF +DIF
008954,000804: 11,3056 13060 TCF +2
008955,000805: 11,3057 13075 TCF -DIF
008956,000806:
008957,000807: 11,3060 37767 DISINDUN CAF ZERO
008958,000808: 11,3061 54353 TS ALTRATE
008959,000809: 11,3062 52355 DXCH FINALT
008960,000810: 11,3063 52352 DXCH ALT
008961,000811: 11,3064 37746 CAF PRIO20
008962,000812: 11,3065 05505 TC NOVAC
008963,000813: 11,3066 E7,1444 EBANK= RSTKLOC
008964,000814: 11,3066 03035 22067 2CADR ENDDISIN +1
008965,000815:
008966,000816: 11,3070 15727 TCF TASKOVER
008967,000817:
008968,000818: 11,3071 30353 +DIF CA ALTRATE
008969,000819: 11,3072 00006 EXTEND
008970,000820: 11,3073 63060 BZMF DISINDUN
008971,000821: 11,3074 13040 TCF DISINLUP
008972,000822:
008973,000823: 11,3075 40353 -DIF CS ALTRATE
008974,000824: 11,3076 13072 TCF +DIF +1
008975,000825:
008976,000826: 11,3077 02444 FLVELVN OCT 2444
008977,000827: 11,3100 02564 ALT,R,VN OCT 2564
008978,000828:
008979,000829: 11,3101 00004 MINIMP INHINT
008980,000830: 11,3102 47752 CS BIT10 # BIT 10 OF DAPBOOLS INDICATES MINIMP MODE
008981,000831: 11,3103 70077 MASK DAPBOOLS
008982,000832: 11,3104 67752 AD BIT10
008983,000833: 11,3105 54077 TS DAPBOOLS # BIT 10 OF DAPBOOLS NOW PRESENT.
008984,000834: 11,3106 15567 TCF ENDOFJOB
008985,000835:
Page 223 |
008987,000837: 11,3107 00004 NOMINIMP INHINT
008988,000838: 11,3110 47752 CS BIT10
008989,000839: 11,3111 70077 MASK DAPBOOLS
008990,000840: 11,3112 54077 TS DAPBOOLS # A ZERO IN POSITION 10 OF DAPBOOLS NOW.
008991,000841:
008992,000842: 11,3113 00006 EXTEND
008993,000843: 11,3114 30033 DCA CDUX
008994,000844: 11,3115 52767 DXCH CDUXD
008995,000845: 11,3116 30034 CA CDUZ
008996,000846: 11,3117 54770 TS CDUZD
008997,000847: 11,3120 15567 TCF ENDOFJOB
008998,000848:
Page 224 |
009000,000850: # VB 60 PREPARE FOR STANDBY OPERATION
009001,000851:
009002,000852: # ROUTINE WRITTEN FOR TEST ROPES ONLY*** MUST BE UPDATED TO INCLUDE
009003,000853: # FLIGHT REQUIREMENTS FOR FLIGHT OPERATION
009004,000854:
009005,000855: 11,3121 E3,1400 EBANK= LST1
009006,000856:
009007,000857: 11,3121 35352 PRESTAND CAF EBANK3 # COMES HERE FROM LST2FAN
009008,000858: 11,3122 56003 XCH EBANK # SET UP EBANK FOR BANK 3
009009,000859: 11,3123 00004 INHINT
009010,000860: 11,3124 30025 CA TIME1
009011,000861: 11,3125 55506 TS TIMESAV # THIS ROUTINE WILL LOOK AT TIME1 UNTIL
009012,000862: 11,3126 32706 CAF OKT30 # TIME1 IS INCREMENTED, THEN IT WILL
009013,000863: 11,3127 55512 LONGER TS TIMAR # SNATCH THE MISSION TIME REGS AND STORE
009014,000864: 11,3130 41506 CS TIMESAV # THEN IN TIMESAV FOR LATER ISE IN ARITH.
009015,000865: 11,3131 60025 AD TIME1 # OPERATIONS WHICH SHOULD FIND THE
009016,000866: 11,3132 00006 EXTEND # STANDING DIFFERENCE BETWEEN THE SCALAR
009017,000867: 11,3133 13140 BZF CHKTIME # AND THE TIME1-TIME2S REGS.
009018,000868:
009019,000869: 11,3134 00006 EXTEND
009020,000870: 11,3135 30025 DCA TIME2 # READ AND STORE THE DP TIME AND GO
009021,000871: 11,3136 53507 DXCH TIMESAV # READ THE SCALAR USING THE EXISTING PROG
009022,000872: 11,3137 13146 TCF CATCHFIN # FINETIME.
009023,000873:
009024,000874: 11,3140 11512 CHKTIME CCS TIMAR # MUST WATCH THE TIME SPENT IN INHINT OR
009025,000875: 11,3141 03127 TC LONGER # THE COPS MIGHT CATCH US.
009026,000876: 11,3142 00003 RELINT
009027,000877: 11,3143 10067 CCS NEWJOB
009028,000878: 11,3144 05532 TC CHANG1
009029,000879: 11,3145 03126 TC LONGER -1 # GO BACK AND LOOK AGAIN
009030,000880:
009031,000881: 11,3146 05026 CATCHFIN TC FINETIME # WILL READ CHANNELS 3 AND 4 AND RETURN
009032,000882: 11,3147 53511 DXCH SCALSAV # WITH 3 IN A AND 4 IN L..
009033,000883: 11,3150 00003 RELINT
009034,000884: 11,3151 47760 CS BIT4
009035,000885: 11,3152 70365 MASK IMODES30 # INHIBIT THE IMU FAIL LIGHT.
009036,000886: 11,3153 67760 AD BIT4
009037,000887: 11,3154 54365 TS IMODES30
009038,000888:
009039,000889: 11,3155 37760 CAF BIT4 # SET ALL CHAN 12 BITS EXCEPT C/A TO ZERO.
009040,000890: 11,3156 00006 EXTEND # THIS IS NECESSARY SO THAT THE GIMBALS DO
009041,000891: 11,3157 03012 WAND 12 # NOT DRIFT INTO GIMBALLOCK IF THE SYSTEM
009042,000892:
009043,000893: 11,3160 37760 CAF BIT4 # SHOULD BE IN OPERATE AT THE TIME STBY
009044,000894: 11,3161 00006 EXTEND # WAS STARTED. THIS SECTION WILL MAKE
009045,000895: 11,3162 05012 WOR 12 # SURE THE IMU IS IN C/A.....
009046,000896:
009047,000897: 11,3163 37751 CAF BIT11 # WHEN BIT 11 IS PRESENT IN CHANNEL 13 THE
009048,000898: 11,3164 00006 EXTEND # DSKY PB. CAN THEN ENERGIZE THE STANDBY
009049,000899: 11,3165 05013 WOR 13 # RELAY IN THE CGC PWR SUPPLIES....
Page 225 |
009051,000901: 11,3166 05567 TC ENDOFJOB # GO TO DUMMY JOB UNTIL YOU DIE...
009052,000902:
Page 226 |
009054,000904: # VB 61 RECOVER FROM STANDBY OPERATION
009055,000905:
009056,000906: # ROUTINE WRITTEN FOR TEST ROPES ONLY**** MUST BE UPDATED TO INCLUDE
009057,000907: # FLIGHT REQUIREMENTS FOR FLIGHT OPERATIONS SEQUENCES....
009058,000908:
009059,000909: 11,3167 35352 POSTAND CAF EBANK3 # COMES HERE FROM LST2FAN
009060,000910: 11,3170 56003 XCH EBANK # SET UP EBANK FOR BANK 3
009061,000911: 11,3171 05026 TC FINETIME
009062,000912: 11,3172 53513 DXCH TIMAR # READ THE SCALAR AND SEE IF IT OVERFLOW-
009063,000913: 11,3173 00003 RELINT # ED WHILE THE CGC WAS IN STBY, IF SO
009064,000914: 11,3174 31512 CAE TIMAR # THE OVERFLOW MUST BE ADDED OR IT WILL
009065,000915: 11,3175 00006 EXTEND # SEEM THAT THE REALATIVITY THEORY WORKS
009066,000916: 11,3176 61510 SU SCALSAV # BETTER THAN IT SHOULD...
009067,000917: 11,3177 00006 EXTEND
009068,000918: 11,3200 63223 BZMF ADDTIME # IF ITS NEG. IT MUST HAVE OV:FLWD..
009069,000919:
009070,000920: 11,3201 06112 TC INTPRET
009071,000921: 11,3202 45345 DLOAD DSU # IF IT DID NOT OV-FLW. FIND OUT HOW LONG
009072,000922: 11,3203 01513 TIMAR # THE CGC WAS IN STBY BY SUBTRACTING THE
009073,000923: 11,3204 01511 SCALSAV # SCALAR AT THE START OF STBY FROM THE
009074,000924: 11,3205 47061 SRR RTB # SCALAR AT THE END OF STBY AND THEN ADD
009075,000925: 11,3206 21606 5 # THE DIFFERENCE TO THE TIME EXISTING
009076,000926: 11,3207 33520 SGNAGREE # WHEN THE SCALAR WAS READ AT STBY ENTRY**
009077,000927: 11,3210 77615 DAD
009078,000928: 11,3211 01507 TIMESAV
009079,000929: 11,3212 01513 STORE TIMAR
009080,000930: 11,3213 77776 EXIT
009081,000931:
009082,000932: 11,3214 00006 CORCTTIM EXTEND
009083,000933: 11,3215 31513 DCA TIMAR # THIS IS THE CORRECTED TIME TO BE READ
009084,000934: 11,3216 52025 DXCH TIME2 # INTO TIME1 AND TIME2 REGS. ADDR 24-25
009085,000935:
009086,000936: 11,3217 47751 CS BIT11
009087,000937: 11,3220 00006 EXTEND # DISABLE THE DSKY STBY PUSHBUTTON.
009088,000938: 11,3221 03013 WAND 13
009089,000939: 11,3222 05567 TC ENDOFJOB
009090,000940:
009091,000941: 11,3223 00006 ADDTIME EXTEND
009092,000942: 11,3224 37743 DCA DPOSMAX # IF THE SCALAR OVERFLOWED, FIND OUT HOW
009093,000943: 11,3225 53515 DXCH TIMEDIFF # MUCH TIME REMAINED WHEN READ THE FIRST
009094,000944: 11,3226 06112 TC INTPRET # TIME AND THEN ADD THE PRESENT READING-
009095,000945: 11,3227 45345 DLOAD DSU # WHICH WILL BE THE TOTAL TIME SPENT IN
009096,000946: 11,3230 01515 TIMEDIFF # STANDBY, TO WHICH THE TIME AT STBY
009097,000947: 11,3231 01511 SCALSAV # MAY BE ADDED TO FIND THE PRESENT TIME
009098,000948: 11,3232 54215 DAD SRR # CORRECT TO 10 MSEC..
009099,000949: 11,3233 01513 TIMAR # **** THE TIME IN STANDBY MODE MUST NOT
009100,000950: 11,3234 21606 5 # EXCEED 23 HOURS IF TIME IS TO BE
009101,000951: 11,3235 77615 DAD # CORRECTLY COMPUTED BY THIS ROUTINE.*****
009102,000952: 11,3236 01507 TIMESAV
009103,000953: 11,3237 01513 STORE TIMAR
Page 227 |
009105,000955: 11,3240 77776 EXIT
009106,000956: 11,3241 03214 TC CORCTTIM
009107,000957:
End of include-file EXTENDED_VERBS.agc. Parent file is MAIN.agc