Source Code
These source-code files were transcribed from a printout in Don Eyles's personal
collection, scanned by archive.org, and financially sponsored by Peter McDermott.
A team of volunteers performed the transcription and proof-reading. The scanned
page images are available at
the Virtual AGC Project website, as well as higher-quality (but much larger)
images at
the Virtual AGC Project's collection in the Internet Archive. Report any problems by creating
"issues" at
the Virtual AGC Project's GitHub Repository. Notations on the program listing read, in part: YUL SYSTEM FOR AGC: NEW PROGRAM SHEPATIN BY EYLES DEC 13, 1966 THIS PROGRAM WAS ASSEMBLED AS A VERSION OF REVISION 37 OF PROGRAM SUNBURST BY LEM GROUPNote that the date is the date of the printout, not the date of the program revision. |
007861,000002: ## Copyright: Public domain.
007862,000003: ## Filename: EXTENDED_VERBS.agc
007863,000004: ## Purpose: A section of Sunburst revision 37, or Shepatin revision 0.
007864,000005: ## It is part of an early development version of the software
007865,000006: ## for Apollo Guidance Computer (AGC) on the unmanned Lunar
007866,000007: ## Module (LM) flight Apollo 5. Sunburst 37 was the program
007867,000008: ## upon which Don Eyles's offline development program Shepatin
007868,000009: ## was based; the listing herein transcribed was actually for
007869,000010: ## the equivalent revision 0 of Shepatin.
007870,000011: ## This file is intended to be a faithful transcription, except
007871,000012: ## that the code format has been changed to conform to the
007872,000013: ## requirements of the yaYUL assembler rather than the
007873,000014: ## original YUL assembler.
007874,000015: ## Reference: pp. 187-214
007875,000016: ## Assembler: yaYUL
007876,000017: ## Contact: Ron Burkey <info@sandroid.org>.
007877,000018: ## Website: www.ibiblio.org/apollo/index.html
007878,000019: ## Mod history: 2017-05-24 MAS Created from Sunburst 120.
007879,000020: ## 2017-06-01 RSB Transcribed.
007880,000021: ## 2017-06-15 HG Fix operand BANKCALL -> INTPRET
007881,000022: ## 2017-06-21 RSB Proofed using octopus/ProoferComments.
007882,000023:
Page 187 |
007884,000025: 11,2000 BANK 11
007885,000026: 11,2000 E5,1500 EBANK= OGC
007886,000027:
007887,000028: # FAN-OUT
007888,000029:
In the original hardcopy, each of the asterisks in the line below is actually a one-half (½) character. |
007890,000031: # NOTE OF SPECIAL IMPORT CONCERNING RADAR **
007891,000032:
The following comment is very curious to me (RSB), in that it references changes made in SUNBURST 39,
but this source code is a listing for SHEPATIN 0 (which is identical to SUNBURST 37, we believe).
The basis for the belief that SHEPATIN 0 is the same as SUNBURST 37 is that the computer-generated
cover page for the program listing reads as follows:
488954 12.13.66 1 * 1800A JOB 55-238-50 NANSTONE ASSE. TIME: 03:09.0 2003 12 13 66 ¢¢¢¢¢¢¢¢ * YUL NANSTONE THIS PROGRAM WAS ASSEMBLED AS A VERSION OF REVISION 37 OF PROGRAM SUNBURST BY LEM GROUP 488954A YUL SYSTEM FOR AGC: NEW PROGRAM SHEPATIN BY EYLES DEC 13, 1966The string "REVISION 37 OF PROGRAM SUNBURST BY LEM GROUP" has a hand-drawn box around it, presumably for emphasis. All things considered, the "REV 39" in the comment below is probably just a typo, but it's still a minor mystery. The "206" referred to below and elsewhere in this file is presumably the canceled AS-206 mission, which would have been the first unmanned flight of the LM. Because the original AS-206 mission was canceled, the first unmanned LM flight was instead AS-204, APOLLO 5, using SUNBURST 120 software. (The designation "AS-206" was recycled 7 years later for the first manned APOLLO-SKYLAB mission, but that's not the mission referred to here.) |
007917,000058: # SINCE 206 HAS NO RADARS, THE INTERRUPT LEAD IN AND T4RUPT SERVICE ROUTINES HAVE BEEN DISCONNECTED IN
007918,000059: # SUNBURST (REV 39). THEREFORE, THE FOLLOWING VERBS SHOULD NOT BE USED: 40 WITH NOUN 40, 41 WITH NOUN 40, 45,
007919,000060: # 46, AND SEQUENCES 13 AND 14 OF VERB 57.
007920,000061:
007921,000062: 11,2000 02070 LST2FAN TC VBZERO # VB40 ZERO (USED WITH NOUN 20 OR 40 ONLY)
007922,000063: 11,2001 02073 TC VBCOARK # VB41 COARSE ALIGN (USED WITH NOUN 20 OR
007923,000064: # 40 ONLY)
007924,000065: 11,2002 02204 TC IMUFINEK # VB42 FINE ALIGN IMU
007925,000066: 11,2003 02573 TC IMUATTCK # VB43 LOAD IMU ATTITUDE ERROR METERS.
007926,000067: 11,2004 02066 TC ALM/END # VB44 SPARE
007927,000068: 11,2005 12126 TCF LRPOS2K # VB45 COMMAND LR TO POSITION 2.
007928,000069:
007929,000070: 11,2006 02415 TC REGRSAMP # VB46 SAMPLE RADAR ONCE PER SECOND
007930,000071: 11,2007 02407 TC DOFCSTST # VB47 PERFORM LEM FCS TEST
007931,000072: 11,2010 02262 TC GOLOADLV # VB50 PLEASE PERFORM
007932,000073: 11,2011 02262 TC GOLOADLV # VB51 PLEASE MARK
007933,000074: 11,2012 02262 TC GOLOADLV # VB52 PLEASE MARK Y
007934,000075: 11,2013 02262 TC GOLOADLV # VB53 PLEASE MARK X OR Y.
007935,000076: 11,2014 02266 TC TORQGYRS # VB54 PULSE TORQUE GYROS
007936,000077: 11,2015 02303 TC ALINTIME # VB55 ALIGN TIME
007937,000078: 11,2016 02405 TC GOSHOSUM # VB56 PERFORM BANKSUM
007938,000079: 11,2017 02327 TC SYSTEST # VB57 PERFORM SYSTEM TEST
007939,000080: 11,2020 03126 TC PRESTAND # VB60 PREPARE FOR STANDBY
007940,000081: 11,2021 03174 TC POSTAND # VB61 RECOVER FROM STANDBY
007941,000082: 11,2022 02641 TC SETUPMSG # VB62 SCAM LEM INBITS
007942,000083: 11,2023 12531 TCF AGSINIT # VB63 INITIALIZE AGS
007943,000084: 11,2024 13273 TCF 64UPDAT # VB64 SET TIMER TO GROUND ELAPSED TIME
007944,000085: 11,2025 13247 TCF 65UPDAT # VB65 SET GUIDANCE REFERENCE RELEASE DISC
007945,000086: 11,2026 13253 TCF 66UPDAT # VB66 INITIATE LGC DFI TLM CALIBRATE RTN
007946,000087: 11,2027 13261 TCF 67UPDAT # VB67 SEND COMMAND TO LMP
007947,000088: 11,2030 13265 TCF 70UPDAT # VB70 SET MISSION TIMER
007948,000089: 11,2031 13267 TCF 71UPDAT # VB71 SET MISSION PHASE REGISTER
007949,000090: 11,2032 13275 TCF 72UPDAT # VB72 SET MISSION PHASE REGISTER + TIMER
007950,000091: 11,2033 13257 TCF 73UPDAT # VB73 RESET DPS OR RPS COLD SOAK DISC
007951,000092: 11,2034 13251 TCF 74UPDAT # VB74 STOP MISSION TIMERS
007952,000093:
007953,000094: 11,2035 13306 TCF 75UPDAT # VB75 TARGET PARAMETER UPDATE
007954,000095: 11,2036 13301 TCF 76UPDAT # VB76 STATE VECTOR UPDATE
007955,000096: 11,2037 02066 TC ALM/END
007956,000097:
007957,000098: 11,2040 37753 TESTXACT CAF BIT3
007958,000099: 11,2041 70336 MASK EXTVBACT
007959,000100: 11,2042 10000 CCS A
007960,000101: 11,2043 02053 TC XACTALM
007961,000102:
Page 188 |
007963,000104: 11,2044 47753 XACT1 CS BIT3
007964,000105: 11,2045 00004 INHINT
007965,000106:
007966,000107: 11,2046 70336 MASK EXTVBACT
007967,000108: 11,2047 67753 AD BIT3
007968,000109: 11,2050 54336 TS EXTVBACT
007969,000110: 11,2051 00003 RELINT
007970,000111: 11,2052 00002 TC Q
007971,000112:
007972,000113: 11,2053 04560 XACTALM TC FALTON
007973,000114: 11,2054 05605 TC ENDOFJOB
007974,000115:
007975,000116: 11,2055 04713 TERMEXTV TC FREEDSP # IF WE GET A TERMINATE INSTEAD OF A LOAD.
007976,000117:
007977,000118: 11,2056 02060 ENDEXTVB TC XACT0
007978,000119: 11,2057 05605 TC ENDOFJOB
007979,000120:
007980,000121: 11,2060 47753 XACT0 CS BIT3
007981,000122: 11,2061 00004 INHINT
007982,000123: 11,2062 70336 MASK EXTVBACT
007983,000124: 11,2063 54336 TS EXTVBACT
007984,000125: 11,2064 00003 RELINT
007985,000126: 11,2065 00002 XACT0Q TC Q
007986,000127:
007987,000128: 11,2066 04560 ALM/END TC FALTON
007988,000129: 11,2067 02056 TC ENDEXTVB
007989,000130:
007990,000131:
007991,000132: 11,2070 02076 VBZERO TC OP/INERT
007992,000133: 11,2071 02110 TC IMUZEROK # RETURN HERE IF NOUN = ICDU(20)
007993,000134: 11,2072 02117 TC RRZEROK # RETURN HERE IF NOUN = RCDU(40)
007994,000135:
007995,000136: 11,2073 02076 VBCOARK TC OP/INERT
007996,000137: 11,2074 02132 TC IMUCOARK # RETURN HERE IF NOUN = ICDU (20)
007997,000138: 11,2075 02234 TC RRDESNBK # RETURN HERE IF NOUN = RCDU (40)
007998,000139:
007999,000140: # RETURNS TO L+1 IF IMU OR L+2 IF RR.
008000,000141:
008001,000142: 11,2076 47751 OP/INERT CS BIT5 # OCT20
008002,000143: 11,2077 60273 AD NOUNREG
008003,000144: 11,2100 00006 EXTEND
008004,000145: 11,2101 12065 BZF XACT0Q # IF = 20.
008005,000146:
008006,000147: 11,2102 24002 INCR Q
008007,000148: 11,2103 62107 AD RRIMUDIF # = -20 OCT.
008008,000149: 11,2104 00006 EXTEND
008009,000150: 11,2105 12065 BZF XACT0Q
008010,000151:
Page 189 |
008012,000153: 11,2106 02066 TC ALM/END # ILLEGAL.
008013,000154:
008014,000155: 11,2107 77757 RRIMUDIF OCT -20
008015,000156:
Page 190 |
008017,000158: # KEYBOARD REQUEST TO ZERO IMU ENCODERS
008018,000159:
008019,000160: 11,2110 02040 IMUZEROK TC TESTXACT # ZERO ENCODERS.
008020,000161: 11,2111 05224 TC BANKCALL
008021,000162: 11,2112 26000 CADR IMUZERO
008022,000163:
008023,000164: 11,2113 05224 TC BANKCALL # STALL
008024,000165: 11,2114 26762 CADR IMUSTALL
008025,000166: 11,2115 02116 TC +1
008026,000167:
008027,000168: 11,2116 02056 TC ENDEXTVB
008028,000169: 11,2117 02040 RRZEROK TC TESTXACT
008029,000170: 11,2120 05224 TC BANKCALL # ZERO RR CDUS.
008030,000171: 11,2121 20247 CADR RRZERO
008031,000172:
008032,000173: 11,2122 05224 RWAITK TC BANKCALL
008033,000174: 11,2123 26756 CADR RADSTALL
008034,000175: 11,2124 12125 TCF +1
008035,000176: 11,2125 12056 TCF ENDEXTVB
008036,000177:
008037,000178: 11,2126 02040 LRPOS2K TC TESTXACT # COMMAND LR TO POSITION 2.
008038,000179: 11,2127 05224 TC BANKCALL
008039,000180: 11,2130 21161 CADR LRPOS2
008040,000181: 11,2131 12122 TCF RWAITK
008041,000182:
Page 191 |
008043,000184: # KEYBOARD REQUEST TO COARSE ALIGN THE IMU
008044,000185:
008045,000186: 11,2132 02040 IMUCOARK TC TESTXACT # COARSE ALIGN FROM KEYBOARD.
008046,000187: 11,2133 04633 TC GRABWAIT
008047,000188: 11,2134 32152 CAF VNLODCDU # CALL FOR THETAD LOAD
008048,000189: 11,2135 04646 TC NVSBWAIT
008049,000190: 11,2136 04464 TC ENDIDLE # STALL WAITING FOR THE LOAD
008050,000191: 11,2137 02055 TC TERMEXTV
008051,000192: 11,2140 02154 TC ICSDEL # PROCEED - ASK FOR INCREMENTAL LOAD.
008052,000193:
008053,000194: 11,2141 32153 ICORK2 CAF IMUCOARV # RE-DISPLAY COARSE ALIGN VERB.
008054,000195: 11,2142 04646 TC NVSBWAIT
008055,000196: 11,2143 04713 TC FREEDSP # RELEASE THE DISPLAYS
008056,000197:
008057,000198: 11,2144 05224 TC BANKCALL # CALL MODE SWITCHING PROG
008058,000199: 11,2145 26065 CADR IMUCOARS
008059,000200:
008060,000201: 11,2146 05224 TC BANKCALL # STALL
008061,000202: 11,2147 26762 CADR IMUSTALL
008062,000203: 11,2150 02056 TC ENDEXTVB
008063,000204:
008064,000205: 11,2151 02056 TC ENDEXTVB
008065,000206:
008066,000207: 11,2152 02522 VNLODCDU OCT 02522
008067,000208: 11,2153 04100 IMUCOARV OCT 04100
008068,000209:
Page 192 |
008070,000211: # PROVISION FOR COARSE ALIGN TO INCREMENTAL ANGLES.
008071,000212:
008072,000213: 11,2154 32202 ICSDEL CAF DELLOAD
008073,000214: 11,2155 04646 TC NVSBWAIT # REQUEST LOAD OF DELTA ICDU ANGLES.
008074,000215: 11,2156 04464 TC ENDIDLE
008075,000216: 11,2157 02055 TC TERMEXTV
008076,000217: 11,2160 02141 TC ICORK2 # PROCEED WITHOUT DATA HERE TOO.
008077,000218: 11,2161 02163 TC INCLOOP # LOOP TO INCREMENT THETAD FROM DSPTEM2.
008078,000219: 11,2162 02141 TC ICORK2 # RE-DISPLAY COARSE ALIGN VERB.
008079,000220:
008080,000221: 11,2163 56002 INCLOOP XCH Q # INCREMENTS THETADS IN 2S COMPLEMENT FROM
008081,000222: 11,2164 54144 TS MPAC # THREE ANGLE INCREMENTS IN DSPTEM2S.
008082,000223: 11,2165 32203 CAF LTHD+2
008083,000224: 11,2166 54120 TS BUF # SET UP FOR CDUINC.
008084,000225: 11,2167 37754 CAF TWO # THREE TIMES THROUGH.
008085,000226:
008086,000227: 11,2170 54145 INCLOOP2 TS MPAC +1
008087,000228: 11,2171 50000 INDEX A
008088,000229: 11,2172 56342 XCH DSPTEM2 # INCREMENT TO TEM2 FOR CDUINC.
008089,000230: 11,2173 05224 TC BANKCALL
008090,000231: 11,2174 33647 CADR CDUINC
008091,000232: 11,2175 10120 CCS BUF
008092,000233: 11,2176 54120 TS BUF
008093,000234: 11,2177 10145 CCS MPAC +1
008094,000235: 11,2200 02170 TC INCLOOP2
008095,000236:
008096,000237: 11,2201 00144 TC MPAC # RETURN WHEN FINISHED.
008097,000238:
008098,000239: 11,2202 02523 DELLOAD OCT 02523
008099,000240: 11,2203 00402 LTHD+2 ADRES THETAD +2
008100,000241:
Page 193 |
008102,000243: # KEYBOARD REQUEST TO FINE ALIGN AND GYRO TORQUE IMU
008103,000244:
008104,000245: 11,2204 02040 IMUFINEK TC TESTXACT # FINE ALIGN WITH GYRO TORQUING.
008105,000246: 11,2205 04633 TC GRABWAIT
008106,000247: 11,2206 32232 CAF VNLODGYR # CALL FOR LOAD OF GYRO COMMANDS
008107,000248: 11,2207 04646 TC NVSBWAIT
008108,000249: 11,2210 04464 TC ENDIDLE # HOLD UP FOR THE DATA LOAD
008109,000250: 11,2211 02055 TC TERMEXTV
008110,000251:
008111,000252: 11,2212 02213 TC +1 # PROCEED WITHOUT A LOAD
008112,000253:
008113,000254: 11,2213 32233 CAF IMUFINEV # RE-DISPLAY OUR OWN VERB
008114,000255: 11,2214 04646 TC NVSBWAIT
008115,000256: 11,2215 04713 TC FREEDSP # RELEASE DISPLAYS
008116,000257:
008117,000258: 11,2216 05224 TC BANKCALL # CALL MODE SWITCH PROG
008118,000259: 11,2217 26251 CADR IMUFINE
008119,000260:
008120,000261: 11,2220 05224 TC BANKCALL # HIBERNATION
008121,000262: 11,2221 26762 CADR IMUSTALL
008122,000263: 11,2222 02056 TC ENDEXTVB
008123,000264:
008124,000265: 11,2223 32301 FINEK2 CAF LGYROBIN # PINBALL LEFT COMMANDS IN OGC REGIST5RS
008125,000266: 11,2224 05224 TC BANKCALL
008126,000267: 11,2225 26361 CADR IMUPULSE
008127,000268:
008128,000269: 11,2226 05224 TC BANKCALL # WAIT FOR PULSES TO GET OUT.
008129,000270: 11,2227 26762 CADR IMUSTALL
008130,000271: 11,2230 02056 TC ENDEXTVB
008131,000272: 11,2231 02056 TC ENDEXTVB
008132,000273:
008133,000274: 11,2232 02567 VNLODGYR OCT 02567
008134,000275:
008135,000276: 11,2233 04200 IMUFINEV OCT 04200 # FINE ALIGN VERB
008136,000277:
Page 194 |
008138,000279: # DESIGNATE TO DESIRED GIMBAL ANGLES.
008139,000280:
008140,000281: 11,2234 02040 RRDESNBK TC TESTXACT
008141,000282: 11,2235 04633 TC GRABWAIT
008142,000283: 11,2236 32255 CAF VNLDRCDU # ASK FOR GIMBAL ANGLES.
008143,000284: 11,2237 04646 TC NVSBWAIT
008144,000285: 11,2240 04464 TC ENDIDLE # WAIT FOR THE LOAD
008145,000286: 11,2241 02055 TC TERMEXTV
008146,000287: 11,2242 02243 TC +1 # PROCEED
008147,000288:
008148,000289: 11,2243 05224 TC BANKCALL # ASK OP FOR LOCK ON REQUIREMENTS.
008149,000290: 11,2244 22765 CADR AURLOKON
008150,000291:
008151,000292: 11,2245 32153 CAF OPTCOARV # RE-DISPLAY OUR OWN VERB
008152,000293: 11,2246 04646 TC NVSBWAIT
008153,000294: 11,2247 00004 INHINT # FIRE UP JOB TO DO DESIGNATE.
008154,000295: 11,2250 37740 CAF PRIO20
008155,000296: 11,2251 05534 TC FINDVAC
008156,000297: 11,2252 E5,1500 EBANK= OGC
008157,000298: 11,2252 02256 22005 2CADR RRDESK2
008158,000299:
008159,000300: 11,2254 12055 TCF TERMEXTV # FREES DISPLAY.
008160,000301:
008161,000302: 11,2255 02441 VNLDRCDU OCT 2441
008162,000303: 11,2256 11,2153 OPTCOARV EQUALS IMUCOARV # DIFFERENT NOUNS.
008163,000304:
008164,000305: 11,2256 06103 RRDESK2 TC INTPRET
008165,000306:
008166,000307: 11,2257 77624 CALL
008167,000308: 11,2260 20363 RRDESNB # RETURNS IN BASIC.
008168,000309:
008169,000310: 11,2261 02122 TC RWAITK
008170,000311:
008171,000312: # PLEASE PERFORM VERB AND PLEASE MARK VERB ----- PRESSING ENTER INDICATES
008172,000313: # ACTION REQUESTED HAS BEEN PERFORMED, AND DOES SAME RECALL AS A COMPLETED
008173,000314: # LOAD. OPERATOR SHOULD DO VB PROCEED WITHOUT DATA IF HE WISHES NOT TO
008174,000315: # PERFORM THE REQUESTED ACTION.
008175,000316:
008176,000317: 11,2262 04615 GOLOADLV TC FLASHOFF
008177,000318: 11,2263 02060 TC XACT0
008178,000319: 11,2264 05243 TC POSTJUMP
008179,000320: 11,2265 12002 CADR LOADLV1
008180,000321:
Page 195 |
008182,000323: # KEYBOARD REQUEST TO PULSE TORQUE IRIGA
008183,000324:
008184,000325: 11,2266 02040 TORQGYRS TC TESTXACT # GYRO TORQUING WITH NO MODE-SWITCH.
008185,000326: 11,2267 04633 TC GRABWAIT
008186,000327: 11,2270 32232 CAF VNLODGYR
008187,000328: 11,2271 04646 TC NVSBWAIT
008188,000329: 11,2272 04464 TC ENDIDLE
008189,000330: 11,2273 02055 TC TERMEXTV
008190,000331: 11,2274 02275 TC +1
008191,000332: 11,2275 32302 CAF TORQGYRV # RE-DISPLAY OUR OWN VERB
008192,000333: 11,2276 04646 TC NVSBWAIT
008193,000334: 11,2277 04713 TC FREEDSP
008194,000335: 11,2300 12223 TCF FINEK2
008195,000336:
008196,000337: 11,2301 00403 LGYROBIN ECADR DELVX
008197,000338: 11,2302 05400 TORQGYRV OCT 05400
008198,000339:
Page 196 |
008200,000341: # ALIGN TIME
008201,000342: 11,2303 32326 ALINTIME CAF VNLODDT # USES NVSUBMON. DOES NOT TEST DSPLOCK.
008202,000343:
008203,000344: 11,2304 54113 TS NVTEMP # DOES NOT KILL MONITOR.
008204,000345: 11,2305 04447 TC NVSUBMON
008205,000346: 11,2306 05605 TC ENDOFJOB # IN CASE OF ALARM IN LOAD REQUEST SET UP.
008206,000347: 11,2307 04464 TC ENDIDLE
008207,000348: 11,2310 05605 TC ENDOFJOB # TERMINATE
008208,000349: 11,2311 05605 TC ENDOFJOB # PROCEED WITHOUT DATA
008209,000350: 11,2312 00004 UPDATIME INHINT # DELTA TIME IS IN DSPTEM1, +1.
008210,000351: 11,2313 37761 CAF ZERO
008211,000352: 11,2314 54146 TS MPAC +2 # NEEDED FOR TP AGREE
008212,000353: 11,2315 54001 TS L # ZERO T1 & 2 WHILE ALIGNING.
008213,000354: 11,2316 52025 DXCH TIME2
008214,000355: 11,2317 52145 DXCH MPAC
008215,000356: 11,2320 52340 DXCH DSPTEM1 # INCREMENT.
008216,000357: 11,2321 20145 DAS MPAC
008217,000358:
008218,000359: 11,2322 07320 TC TPAGREE # FORCE SIGN AGREEMENT.
008219,000360: 11,2323 52145 DXCH MPAC # NEW CLOCK.
008220,000361: 11,2324 20025 DAS TIME2
008221,000362: 11,2325 05605 TC ENDOFJOB
008222,000363:
008223,000364: 11,2326 02124 VNLODDT OCT 02124 # V/N FOR LOAD DELTA TIME
008224,000365:
Page 197 |
008226,000367: # SELECT AND INITIATE DESIRED SYSTEM TEST PROGRAM.
008227,000368:
008228,000369: 11,2327 E5,1546 EBANK= QPLACE
008229,000370:
008230,000371: 11,2327 10302 SYSTEST CCS MODREG # DEMAND MODE 00.
008231,000372: 11,2330 12053 TCF XACTALM
008232,000373:
008233,000374: 11,2331 04633 TC GRABWAIT
008234,000375:
008235,000376: 11,2332 32404 REDO CAF LQPL # ASK FOR TEST OPTION (1 - 7).
008236,000377: 11,2333 54146 TS MPAC +2
008237,000378: 11,2334 32403 CAF TESTNV
008238,000379: 11,2335 04646 TC NVSBWAIT
008239,000380: 11,2336 04464 TC ENDIDLE
008240,000381: 11,2337 05604 TC EJFREE
008241,000382: 11,2340 02332 TC REDO
008242,000383:
008243,000384: 11,2341 04105 TC NEWMODEX
008244,000385: 11,2342 00007 OCT 07
008245,000386:
008246,000387: 11,2343 00004 INHINT
008247,000388: 11,2344 37740 CAF PRIO20
008248,000389: 11,2345 05534 TC FINDVAC
008249,000390: 11,2346 E5,1500 EBANK= OGC
008250,000391: 11,2346 02351 22005 2CADR TSELECT
008251,000392:
008252,000393: 11,2350 05605 TC ENDOFJOB # LEAVING DISPLAY GRABBED FOR SYSTEM TEST.
008253,000394:
008254,000395: 11,2351 45361 TSELECT CS LOW4 # OCTAL 17 OPTIONS WITHOUT OPERATOR ERRO
008255,000396: 11,2352 61546 AD QPLACE
008256,000397: 11,2353 00006 EXTEND
008257,000398: 11,2354 62357 BZMF +3
008258,000399:
008259,000400: 11,2355 04560 TC FALTON
008260,000401: 11,2356 02332 TC REDO
008261,000402: 11,2357 51546 INDEX QPLACE
008262,000403: 11,2360 32362 CAF TESTCADR
008263,000404: 11,2361 05246 TC BANKJUMP
008264,000405:
008265,000406: # DON'T USE 13 OR 14 (SEE NOTE ON USER'S PAGE 1).
008266,000407:
008267,000408: 11,2362 22066 TESTCADR CADR ALM/END # 0 ILLEGAL
008268,000409: 11,2363 50000 CADR IMUTEST # 1 GYRO DRIFT TEST
008269,000410: 11,2364 50024 CADR IMUBACK # 2 REPEAT OF IMUTEST
008270,000411: 11,2365 30000 CADR AOTNBIMU # 3 IMU ALIGNMENT TEST
008271,000412: 11,2366 50247 CADR OPCHK # 4 IMU CHECK
008272,000413: 11,2367 50447 CADR GYRSFTST # 5 GYRO TORQUING TEST
008273,000414: 11,2370 22066 CADR ALM/END # 6 AVAILABLE
008274,000415: 11,2371 73405 CADR GTSCPSS # 7. GYROCOMPASS
008275,000416: 11,2372 46556 CADR SAMODCHK # 10 SEMI-AUTOMATIC MODING CHECK
008276,000417: 11,2373 31326 CADR SAUTOIFS # 11 SEMI-AUTOMATIC INTERFACE TEST
008277,000418: 11,2374 31564 CADR AOTANGCK # 12 AOT ANGLE CHECK
Page 198 |
008279,000420: 11,2375 31122 CADR RDRINIT # 13 RENDEZVOUS RADAR / ANTENNAE TRACKING
008280,000421: 11,2376 22411 CADR FSTRSAMP # 14 HIGH SPEED RADAR SAMPLING.
008281,000422:
008282,000423: 11,2377 31615 CADR ZEROERAS
008283,000424: 11,2400 23014 CADR DISINDT # DISPLAY INERTIAL DATA TEST.
008284,000425: 11,2401 22066 CADR ALM/END
008285,000426: 11,2402 22066 CADR ALM/END
008286,000427: 11,2403 02101 TESTNV OCT 2101
008287,000428: 11,2404 02546 LQPL ECADR QPLACE
008288,000429: 11,2405 05243 GOSHOSUM TC POSTJUMP # START ROUTINE TO DISPLAY SUM OF EACH
008289,000430: 11,2406 77507 CADR SHOWSUM # BANK ON DSKY
008290,000431:
008291,000432: 11,2407 05243 DOFCSTST TC POSTJUMP
008292,000433: 11,2410 14467 CADR FCSSTART
008293,000434:
Page 199 |
008295,000436: # SET UP FOR RADAR SAMPLING.
008296,000437:
008297,000438: 11,2411 E7,1435 EBANK= RSTKLOC
008298,000439:
008299,000440: 11,2411 32500 FSTRSAMP CAF RSTKLIST # HIGH SPEED SAMPLING. SWITCH TO SPECIAL
008300,000441: 11,2412 54411 TS DNLSTADR # DOWNLIST.
008301,000442: 11,2413 47755 CS ONE # WANTS TM BUFFERING.
008302,000443: 11,2414 12417 TCF RSAMPTST
008303,000444:
008304,000445: 11,2415 04633 REGRSAMP TC GRABWAIT
008305,000446: 11,2416 35223 CAF 1SEC+1 # SHOWS NO TM BUFFERING.
008306,000447:
008307,000448: 11,2417 54146 RSAMPTST TS MPAC +2
008308,000449: 11,2420 00004 INHINT
008309,000450: 11,2421 42501 CS LRPOSCAL # INITIALIZE SCALE AND LR POSITION BITS.
008310,000451: 11,2422 70413 MASK RADMODES
008311,000452: 11,2423 54413 TS RADMODES
008312,000453:
008313,000454: 11,2424 32501 CAF LRPOSCAL
008314,000455: 11,2425 00006 EXTEND
008315,000456:
008316,000457: 11,2426 02033 RAND 33
008317,000458: 11,2427 26413 ADS RADMODES
008318,000459:
008319,000460: 11,2430 00003 RELINT
008320,000461: 11,2431 32452 CAF LRTSTDEX
008321,000462: 11,2432 54003 TS EBANK
008322,000463: 11,2433 56146 XCH MPAC +2
008323,000464: 11,2434 55436 TS RSAMPDT # HI SPEED NNZ - LO SPEED PNZ.
008324,000465: 11,2435 37761 CAF ZERO
008325,000466: 11,2436 55435 TS RTSTLOC
008326,000467: 11,2437 55437 TS RFAILCNT # ZERO BAD SAMPLE COUNTER.
008327,000468: 11,2440 32476 CAF HISPMAX
008328,000469: 11,2441 55433 TS RTSTMAX
008329,000470:
008330,000471: 11,2442 32477 CAF RTSTNV
008331,000472: 11,2443 04646 TC NVSBWAIT
008332,000473: 11,2444 04464 TC ENDIDLE
008333,000474: 11,2445 05604 TC EJFREE # ON TERMINATE.
008334,000475: 11,2446 12502 TCF RSEMIAUT # PROCEED MEANS SEMI-AUTO SEQUENCING.
008335,000476: 11,2447 04713 RDRDFREE TC FREEDSP
008336,000477: 11,2450 11436 CCS RSAMPDT # SEE IF HI OR LO SPEED SAMPLING.
008337,000478: 11,2451 12455 TCF +4
008338,000479:
008339,000480: 11,2452 03432 LRTSTDEX ECADR RTSTDEX
008340,000481:
008341,000482: 11,2453 05243 TC POSTJUMP # EXEC. OTHERWISE, SET UP WAITLIST TIMING.
008342,000483: 11,2454 21300 CADR DORSAMP
008343,000484:
008344,000485: 11,2455 36276 CAF SIX # FIND OUT WHICH RADAR WANTED.
008345,000486: 11,2456 71432 MASK RTSTDEX
008346,000487:
Page 200 |
008348,000489: 11,2457 10000 CCS A
008349,000490: 11,2460 12464 TCF LRCYCLE # LANDING RADAR ARE SERIALS 2 - 5.
008350,000491:
008351,000492: 11,2461 55434 TS RTSTBASE # FOR RR BASE = 0, MAX = 1.
008352,000493: 11,2462 36276 CAF SIX
008353,000494: 11,2463 12467 TCF +4
008354,000495:
008355,000496: 11,2464 37754 LRCYCLE CAF TWO # FOR LR BASE = 2, MAX = 3.
008356,000497: 11,2465 55434 TS RTSTBASE
008357,000498: 11,2466 32475 CAF 18R
008358,000499:
008359,000500: 11,2467 55433 +4 TS RTSTMAX
008360,000501: 11,2470 00004 INHINT
008361,000502: 11,2471 05701 TC WAITLIST
008362,000503: 11,2472 E7,1435 EBANK= RSTKLOC
008363,000504: 11,2472 03260 20007 2CADR RADSAMP
008364,000505:
008365,000506: 11,2474 05605 TC ENDOFJOB
008366,000507:
008367,000508: 11,2475 00022 18R DEC 18 B-14
008368,000509: 11,2476 00102 HISPMAX DEC 66 B-14
008369,000510: 11,2477 02101 RTSTNV OCT 2101
008370,000511: 11,2500 02001 RSTKLIST GENADR UPDNLIST
008371,000512: 11,2501 00444 LRPOSCAL OCT 444
008372,000513:
Page 201 |
008374,000515: # SEMI-AUTO RADAR TESTING.
008375,000516:
008376,000517: 11,2502 00004 RSEMIAUT INHINT
008377,000518: 11,2503 35665 CAF PRIO25 # START HI SPEED SAMPLING.
008378,000519: 11,2504 05523 TC NOVAC
008379,000520: 11,2505 E7,1435 EBANK= RSTKLOC
008380,000521: 11,2505 03300 20007 2CADR DORSAMP
008381,000522:
008382,000523: 11,2507 00003 RELINT
008383,000524: 11,2510 37760 CAF FIVE # SEQUENCE THROUGH ALL SIX CHANNELS.
008384,000525: 11,2511 55432 -1 TS RTSTDEX
008385,000526:
008386,000527: 11,2512 32530 33PASTE CAF RV33 # ON ENTER, SWITCH TO NEXT CHANNEL.
008387,000528: 11,2513 04646 TC NVSBWAIT
008388,000529: 11,2514 04611 TC FLASHON
008389,000530: 11,2515 04464 TC ENDIDLE
008390,000531: 11,2516 02523 TC ENDRTST # ON TERMINATE.
008391,000532: 11,2517 12521 TCF +2
008392,000533: 11,2520 12512 TCF 33PASTE # DONT ACCEPT DATA.
008393,000534:
008394,000535: 11,2521 11432 CCS RTSTDEX
008395,000536: 11,2522 12511 TCF 33PASTE -1
008396,000537:
008397,000538: 11,2523 37761 ENDRTST CAF ZERO # ENDTEST.
008398,000539: 11,2524 55436 TS RSAMPDT
008399,000540: 11,2525 04105 TC NEWMODEX
008400,000541: 11,2526 00000 OCT 0
008401,000542: 11,2527 05604 TC EJFREE
008402,000543:
008403,000544: 11,2530 03300 RV33 OCT 3300
008404,000545:
Page 202 |
008406,000547: # AGS INITIALIZATION PROGRAM.
008407,000548:
008408,000549: 11,2531 10412 AGSINIT CCS AGSWORD # ZERO IF AGS NOT NOW BEING INITIALIZED.
008409,000550: 11,2532 02066 TC ALM/END # DO IT LATER.
008410,000551:
008411,000552: 11,2533 30025 CA TIME1
008412,000553: 11,2534 62571 AD 12SECS
008413,000554: 11,2535 54001 TS L
008414,000555: 11,2536 02553 TC SENDIT
008415,000556:
008416,000557: 11,2537 00004 INHINT # T1 WILL OVERFLOW, DELAY FOR 12 SECS
008417,000558: 11,2540 32571 CA 12SECS
008418,000559: 11,2541 54412 TS AGSWORD
008419,000560: 11,2542 05701 TC WAITLIST
008420,000561:
008421,000562: 11,2543 E7,1435 EBANK= RSTKLOC
008422,000563: 11,2543 02546 22007 2CADR AGSJOB
008423,000564:
008424,000565: 11,2545 05605 TC ENDOFJOB
008425,000566:
008426,000567: 11,2546 35226 AGSJOB CAF PRIO30 # ENTER AGSINIT JOB VIA EXEC
008427,000568: 11,2547 05523 TC NOVAC
008428,000569: 11,2550 E7,1435 EBANK= RSTKLOC
008429,000570: 11,2550 02553 22007 2CADR SENDIT
008430,000571:
008431,000572: 11,2552 05745 TC TASKOVER
008432,000573:
008433,000574: 11,2553 00004 SENDIT INHINT
008434,000575: 11,2554 32572 CAF LAGSLIST # SWITCH TO SPECIAL DOWNLIST FOR 10 SECS.
008435,000576: 11,2555 56411 XCH DNLSTADR
008436,000577: 11,2556 54412 TS AGSWORD # TO SHOW INITIALIZATION IN PROGRESS.
008437,000578:
008438,000579: 11,2557 32570 CAF 10SECS
008439,000580: 11,2560 05701 TC WAITLIST
008440,000581: 11,2561 E7,1435 EBANK= RSTKLOC
008441,000582: 11,2561 02564 22007 2CADR AGSINIT2
008442,000583:
008443,000584: 11,2563 15605 TCF ENDOFJOB
008444,000585:
008445,000586: 11,2564 37761 AGSINIT2 CAF ZERO # END OF INITIALIZATION.
008446,000587: 11,2565 56412 XCH AGSWORD
008447,000588: 11,2566 54411 TS DNLSTADR # REVERT TO ORIGINAL DOWNLIST.
008448,000589: 11,2567 15745 TCF TASKOVER
008449,000590:
008450,000591: 11,2570 01750 10SECS DEC 1000 B-14
008451,000592: 11,2571 02260 12SECS DEC 1200 B-14
008452,000593: 11,2572 02001 LAGSLIST GENADR AGSLIST
008453,000594:
Page 203 |
008455,000596: # VB 43 IMU ATTITUDE ERROR METER LOADER.
008456,000597:
008457,000598: 11,2573 02040 IMUATTCK TC TESTXACT
008458,000599: 11,2574 42636 CS OCT50K # REMOVE COARSE AND ECTR ENABLE.
008459,000600: 11,2575 00006 EXTEND
008460,000601: 11,2576 03012 WAND 12
008461,000602:
008462,000603: 11,2577 04633 TC GRABWAIT
008463,000604: 11,2600 32152 CAF VNLODCDU
008464,000605: 11,2601 04646 TC NVSBWAIT
008465,000606: 11,2602 04464 TC ENDIDLE
008466,000607: 11,2603 02055 TC TERMEXTV
008467,000608: 11,2604 02605 TC +1
008468,000609: 11,2605 32637 CAF V43K # REDISPLAY OUR VERB.
008469,000610: 11,2606 04646 TC NVSBWAIT
008470,000611: 11,2607 37750 CAF BIT6 # ENABLE ERROR COUNTER.
008471,000612: 11,2610 00006 EXTEND
008472,000613: 11,2611 05012 WOR 12
008473,000614: 11,2612 37754 CAF TWO
008474,000615: 11,2613 00004 INHINT
008475,000616:
008476,000617: 11,2614 05701 TC WAITLIST # PUT OUT COMMAND IN .32 SECS.
008477,000618: 11,2615 E7,1435 EBANK= RSTKLOC
008478,000619: 11,2615 02620 22007 2CADR ATTCK2
008479,000620:
008480,000621: 11,2617 12055 TCF TERMEXTV # FREES DISPLAY.
008481,000622:
008482,000623: 11,2620 37754 ATTCK2 CAF TWO # PUT OUT ALL COMMANDS - CDU WILL DO LIMIT
008483,000624: 11,2621 54002 TS Q # INCASE OF EXCESS DATA.
008484,000625: 11,2622 50000 INDEX A
008485,000626: 11,2623 30400 CA THETAD
008486,000627: 11,2624 00006 EXTEND
008487,000628: 11,2625 77741 MP BIT13 # SHIFT RIGHT 2.
008488,000629: 11,2626 50002 INDEX Q
008489,000630: 11,2627 54050 TS CDUXCMD
008490,000631: 11,2630 10002 CCS Q
008491,000632: 11,2631 12621 TCF ATTCK2 +1
008492,000633:
008493,000634: 11,2632 32640 CAF OCT70K
008494,000635: 11,2633 00006 EXTEND
008495,000636: 11,2634 05014 WOR 14
008496,000637: 11,2635 15745 TCF TASKOVER
008497,000638:
008498,000639: 11,2636 00050 OCT50K OCT 50
008499,000640:
008500,000641: 11,2637 04300 V43K OCT 4300
008501,000642: 11,2640 70000 OCT70K OCT 70000
008502,000643:
Page 204 |
008504,000645: # PROGRAM TO SCAN CHANNELS 30 - 32 FOR CHANGES IN SELECTED INBITS. CALLED BY SPECIAL VERB.
008505,000646:
008506,000647: 11,2641 E7,1607 EBANK= MSGCNT
008507,000648:
008508,000649: 11,2641 37755 SETUPMSG CAF BIT1 # BEGIN SCAN.
008509,000650: 11,2642 00004 INHINT
008510,000651: 11,2643 05701 TC WAITLIST
008511,000652: 11,2644 E7,1435 EBANK= RSTKLOC
008512,000653: 11,2644 02651 22007 2CADR MSGSCAN +2
008513,000654:
008514,000655: 11,2646 05605 TC ENDOFJOB
008515,000656:
008516,000657: 11,2647 05717 MSGSCAN TC FIXDELAY
008517,000658: 11,2650 00062 DEC 50 B-14
008518,000659:
008519,000660: 11,2651 37754 CAF TWO # SCAN ALL 3 CHANNELS FOR CHANGES.
008520,000661: 11,2652 55607 TS MSGCNT
008521,000662: 11,2653 50000 INDEX A
008522,000663: 11,2654 31604 CA LAST30 # OLD VALUE OF INBITS.
008523,000664: 11,2655 00006 EXTEND
008524,000665: 11,2656 51607 INDEX MSGCNT
008525,000666: 11,2657 06030 RXOR 30
008526,000667: 11,2660 51607 INDEX MSGCNT
008527,000668: 11,2661 72710 MASK 30MSGMSK
008528,000669: 11,2662 00006 EXTEND
008529,000670: 11,2663 12705 BZF NOMSG
008530,000671:
008531,000672: 11,2664 54002 TS Q # SAVE DIFFERENCE.
008532,000673: 11,2665 51607 INDEX MSGCNT
008533,000674: 11,2666 23604 LXCH LAST30 # UPDATE OLD VALUE.
008534,000675: 11,2667 00006 EXTEND
008535,000676: 11,2670 06001 RXOR L
008536,000677: 11,2671 51607 INDEX MSGCNT
008537,000678: 11,2672 55604 TS LAST30
008538,000679:
008539,000680: 11,2673 40000 COM
008540,000681: 11,2674 56002 XCH Q
008541,000682: 11,2675 70002 MASK Q # SEE IF ANY OF CHANGED BITS JUST ON.
008542,000683: 11,2676 00006 EXTEND
008543,000684: 11,2677 12705 BZF NOMSG # NO MESSAGE IF SO.
008544,000685:
008545,000686: # NO ROTATIONAL HAND CONTROLLER IN 206.
008546,000687:
008547,000688: 11,2700 32713 NOTRHC CAF OKT30
008548,000689: 11,2701 61607 AD MSGCNT
008549,000690: 11,2702 54071 TS RUPTREG2
008550,000691:
008551,000692: 11,2703 40002 CS Q
008552,000693: 11,2704 02731 TC VMESSAGE
008553,000694:
Page 205 |
008555,000696: 11,2705 11607 NOMSG CCS MSGCNT
008556,000697: 11,2706 12652 TCF MSGSCAN +3
008557,000698: 11,2707 12647 TCF MSGSCAN
008558,000699:
008559,000700: 11,2710 00017 30MSGMSK OCT 17
008560,000701: 11,2711 77777 OCT 77777
008561,000702: 11,2712 03777 OCT 3777
008562,000703:
008563,000704: 11,2713 00030 OKT30 OCT 30
008564,000705: 11,2714 02724 DESCBITS TC MESSAGE # DESCENT BITS COME HERE IN A.
008565,000706: 11,2715 00016 OCT 16
008566,000707: 11,2716 05751 TC RESUME
008567,000708:
008568,000709: 11,2717 04633 RHCMON TC GRABWAIT # FIRE UP DSKY MONITOR.
008569,000710: 11,2720 32723 CAF RHCMONVN
008570,000711: 11,2721 04646 TC NVSBWAIT
008571,000712: 11,2722 05604 TC EJFREE
008572,000713:
008573,000714: 11,2723 01645 RHCMONVN OCT 1645
008574,000715:
Page 206 |
008576,000717: # MESSAGE DISPLAY - 3 COMPONENT OCTAL.
008577,000718:
008578,000719: 11,2724 54071 MESSAGE TS RUPTREG2 # NEW CHANNEL CONTENTS ARRIVE IN A.
008579,000720: 11,2725 50002 INDEX Q # CHANNEL NUMBER IN OCTAL AT CALLER +1.
008580,000721: 11,2726 30000 CAF 0
008581,000722: 11,2727 24002 INCR Q
008582,000723: 11,2730 56071 XCH RUPTREG2
008583,000724:
008584,000725: 11,2731 54070 VMESSAGE TS RUPTREG1 # FOR VARIABLE CHANNEL.
008585,000726: 11,2732 00006 EXTEND
008586,000727: 11,2733 22072 QXCH RUPTREG3
008587,000728: 11,2734 35667 CAF PRIO27 # FIRE UP SPECIAL JOB.
008588,000729: 11,2735 05523 TC NOVAC
008589,000730: 11,2736 E7,1435 EBANK= RSTKLOC
008590,000731:
008591,000732: 11,2736 02747 22007 2CADR DOMSG
008592,000733:
008593,000734: 11,2740 52071 DXCH RUPTREG1 # NEW CONTENTS TO MPAC - CHANNEL NUMBER TO
008594,000735: 11,2741 50064 INDEX LOCCTR # MPAC +1.
008595,000736: 11,2742 52145 DXCH MPAC
008596,000737: 11,2743 30025 CA TIME1
008597,000738: 11,2744 50064 INDEX LOCCTR
008598,000739: 11,2745 54146 TS MPAC +2
008599,000740: 11,2746 00072 TC RUPTREG3
008600,000741:
008601,000742: 11,2747 04633 DOMSG TC GRABWAIT
008602,000743: 11,2750 00006 EXTEND
008603,000744: 11,2751 30145 DCA MPAC
008604,000745: 11,2752 52340 DXCH DSPTEM1
008605,000746: 11,2753 30146 CA MPAC +2
008606,000747: 11,2754 54341 TS DSPTEM1 +2
008607,000748: 11,2755 32764 CAF MSGVN
008608,000749: 11,2756 04433 TC NVSUB
008609,000750: 11,2757 12761 TCF MSGBUSY
008610,000751: 11,2760 05604 TC EJFREE
008611,000752:
008612,000753: 11,2761 32763 MSGBUSY CAF +2
008613,000754: 11,2762 04643 TC NVSUBUSY
008614,000755:
008615,000756: 11,2763 22750 CADR DOMSG +1
008616,000757:
008617,000758: 11,2764 00535 MSGVN OCT 0535
008618,000759:
Page 207 |
008620,000761: # ROUTINE FOR AURORA ONLY TO ASK OPERATOR IF RR LOCK ON REQUESTED.
008621,000762:
008622,000763: 11,2765 05253 AURLOKON TC MAKECADR
008623,000764: 11,2766 54427 TS DESRET
008624,000765: 11,2767 32530 CAF RV33 # ASSUMES DSKY GRABBED.
008625,000766: 11,2770 04646 TC NVSBWAIT
008626,000767: 11,2771 04611 TC FLASHON
008627,000768: 11,2772 04464 TC ENDIDLE
008628,000769: 11,2773 12776 TCF +3 # ON TERM.
008629,000770: 11,2774 37751 CAF LOKONFLG
008630,000771: 11,2775 12777 TCF +2
008631,000772: 11,2776 37761 CAF ZERO
008632,000773: 11,2777 00004 INHINT
008633,000774: 11,3000 56074 XCH STATE
008634,000775: 11,3001 73013 MASK -LOKONFG
008635,000776: 11,3002 26074 ADS STATE
008636,000777:
008637,000778: 11,3003 77751 MASK LOKONFLG # IF NO LOCK-ON CALLED FOR, SET BIT15 OF
008638,000779: 11,3004 10000 CCS A # RADMODES TO INDICATE THAT ARBITRARILY-
008639,000780:
008640,000781: 11,3005 13010 TCF +3 # LONG DESIGNATION IS WANTED (TO BE
008641,000782:
008642,000783: 11,3006 37737 CAF BIT15 # TERMINATED BY FRESH START).
008643,000784: 11,3007 26413 ADS RADMODES
008644,000785:
008645,000786: 11,3010 00003 RELINT
008646,000787: 11,3011 30427 CA DESRET
008647,000788: 11,3012 15246 TCF BANKJUMP
008648,000789:
008649,000790: 11,3013 77757 -LOKONFG OCT -20
008650,000791:
Page 208 |
008652,000793: # PROGRAM TO RUN DISPLAY INERTIAL DATA TEST.
008653,000794:
008654,000795: 11,3014 33104 DISINDT CAF FLVELVN # ASK FOR FORWARD, LATERAL VELOCITY.
008655,000796: 11,3015 04646 TC NVSBWAIT
008656,000797: 11,3016 04464 TC ENDIDLE
008657,000798: 11,3017 13041 TCF ENDDISIN
008658,000799: 11,3020 13021 TCF +1
008659,000800: 11,3021 33105 CAF ALT,R,VN # ASK FOR INITIAL AND FINIAL ALTITUDES AND
008660,000801: 11,3022 04646 TC NVSBWAIT # ALTITUDE RATE.
008661,000802: 11,3023 04464 TC ENDIDLE
008662,000803: 11,3024 13041 TCF ENDDISIN
008663,000804: 11,3025 13026 TCF +1
008664,000805:
008665,000806: 11,3026 00004 INHINT
008666,000807: 11,3027 47755 CS ONE
008667,000808: 11,3030 54350 TS DIDFLG
008668,000809:
008669,000810: 11,3031 00006 EXTEND
008670,000811: 11,3032 30352 DCA ALT # SO FOLLOWING MONITOR WORKS.
008671,000812: 11,3033 52364 DXCH ALTSAVE
008672,000813:
008673,000814: 11,3034 37755 CAF ONE
008674,000815: 11,3035 05701 TC WAITLIST
008675,000816: 11,3036 E7,1435 EBANK= RSTKLOC
008676,000817: 11,3036 03047 22007 2CADR DISINLUP +2
008677,000818:
008678,000819: 11,3040 15604 TCF EJFREE
008679,000820:
008680,000821: 11,3041 04713 ENDDISIN TC FREEDSP
008681,000822: 11,3042 04105 +1 TC NEWMODEX
008682,000823: 11,3043 00000 OCT 0
008683,000824:
008684,000825: 11,3044 05605 TC ENDOFJOB
008685,000826:
Page 209 |
008687,000828: # WATCH ALTSAVE FOR END OF PROBLEM.
008688,000829:
008689,000830: 11,3045 05717 DISINLUP TC FIXDELAY
008690,000831: 11,3046 00062 DEC 50 B-14
008691,000832:
008692,000833: 11,3047 00006 +2 EXTEND
008693,000834: 11,3050 30355 DCA FINALT
008694,000835: 11,3051 52062 DXCH ITEMP1
008695,000836:
008696,000837: 11,3052 00006 EXTEND
008697,000838: 11,3053 40364 DCS ALTSAVE # LATEST ALTITUDE.
008698,000839: 11,3054 20062 DAS ITEMP1
008699,000840:
008700,000841: 11,3055 10061 CCS ITEMP1
008701,000842: 11,3056 13076 TCF +DIF
008702,000843: 11,3057 13061 TCF +2
008703,000844: 11,3060 13102 TCF -DIF
008704,000845:
008705,000846: 11,3061 10062 CCS ITEMP2
008706,000847: 11,3062 13076 TCF +DIF
008707,000848: 11,3063 13065 TCF +2
008708,000849: 11,3064 13102 TCF -DIF
008709,000850:
008710,000851: 11,3065 37761 DISINDUN CAF ZERO
008711,000852: 11,3066 54353 TS ALTRATE
008712,000853: 11,3067 52355 DXCH FINALT
008713,000854: 11,3070 52352 DXCH ALT
008714,000855: 11,3071 37740 CAF PRIO20
008715,000856: 11,3072 05523 TC NOVAC
008716,000857: 11,3073 E7,1435 EBANK= RSTKLOC
008717,000858: 11,3073 03042 22007 2CADR ENDDISIN +1
008718,000859:
008719,000860: 11,3075 15745 TCF TASKOVER
008720,000861:
008721,000862: 11,3076 30353 +DIF CA ALTRATE
008722,000863: 11,3077 00006 EXTEND
008723,000864: 11,3100 63065 BZMF DISINDUN
008724,000865: 11,3101 13045 TCF DISINLUP
008725,000866:
008726,000867: 11,3102 40353 -DIF CS ALTRATE
008727,000868: 11,3103 13077 TCF +DIF +1
008728,000869:
008729,000870: 11,3104 02444 FLVELVN OCT 2444
008730,000871: 11,3105 02564 ALT,R,VN OCT 2564
008731,000872:
008732,000873: 11,3106 00004 MINIMP INHINT
008733,000874: 11,3107 47744 CS BIT10 # BIT 10 OF DAPBOOLS INDICATES MINIMP MODE
008734,000875: 11,3110 70077 MASK DAPBOOLS
008735,000876: 11,3111 67744 AD BIT10
008736,000877: 11,3112 54077 TS DAPBOOLS # BIT 10 OF DAPBOOLS NOW PRESENT.
008737,000878: 11,3113 15605 TCF ENDOFJOB
008738,000879:
Page 210 |
008740,000881: 11,3114 00004 NOMINIMP INHINT
008741,000882: 11,3115 47744 CS BIT10
008742,000883: 11,3116 70077 MASK DAPBOOLS
008743,000884: 11,3117 54077 TS DAPBOOLS # A ZERO IN POSITION 10 OF DAPBOOLS NOW.
008744,000885:
008745,000886: 11,3120 00006 EXTEND
008746,000887: 11,3121 30033 DCA CDUX
008747,000888: 11,3122 52767 DXCH CDUXD
008748,000889: 11,3123 30034 CA CDUZ
008749,000890: 11,3124 54770 TS CDUZD
008750,000891: 11,3125 15605 TCF ENDOFJOB
008751,000892:
Page 211 |
008753,000894: # VB 60 PREPARE FOR STANDBY OPERATION
008754,000895:
008755,000896: # ROUTINE WRITTEN FOR TEST ROPES ONLY*** MUST BE UPDATED TO INCLUDE
008756,000897: # FLIGHT REQUIREMENTS FOR FLIGHT OPERATION
008757,000898:
008758,000899: 11,3126 E3,1400 EBANK= LST1
008759,000900:
008760,000901: 11,3126 35370 PRESTAND CAF EBANK3 # COMES HERE FROM LST2FAN
008761,000902: 11,3127 56003 XCH EBANK # SET UP EBANK FOR BANK 3
008762,000903: 11,3130 00004 INHINT
008763,000904: 11,3131 30025 CA TIME1
008764,000905: 11,3132 55506 TS TIMESAV # THIS ROUTINE WILL LOOK AT TIME1 UNTIL
008765,000906: 11,3133 32713 CAF OKT30 # TIME1 IS INCREMENTED, THEN IT WILL
008766,000907: 11,3134 55512 LONGER TS TIMAR # SNATCH THE MISSION TIME REGS AND STORE
008767,000908: 11,3135 41506 CS TIMESAV # THEN IN TIMESAV FOR LATER ISE IN ARITH.
008768,000909: 11,3136 60025 AD TIME1 # OPERATIONS WHICH SHOULD FIND THE
008769,000910: 11,3137 00006 EXTEND # STANDING DIFFERENCE BETWEEN THE SCALAR
008770,000911: 11,3140 13145 BZF CHKTIME # AND THE TIME1-TIME2S REGS.
008771,000912:
008772,000913: 11,3141 00006 EXTEND
008773,000914: 11,3142 30025 DCA TIME2 # READ AND STORE THE DP TIME AND GO
008774,000915: 11,3143 53507 DXCH TIMESAV # READ THE SCALAR USING THE EXISTING PROG
008775,000916: 11,3144 13153 TCF CATCHFIN # FINETIME.
008776,000917:
008777,000918: 11,3145 11512 CHKTIME CCS TIMAR # MUST WATCH THE TIME SPENT IN INHINT OR
008778,000919: 11,3146 03134 TC LONGER # THE COPS MIGHT CATCH US.
008779,000920: 11,3147 00003 RELINT
008780,000921: 11,3150 10067 CCS NEWJOB
008781,000922: 11,3151 05550 TC CHANG1
008782,000923: 11,3152 03133 TC LONGER -1 # GO BACK AND LOOK AGAIN
008783,000924:
008784,000925: 11,3153 05015 CATCHFIN TC FINETIME # WILL READ CHANNELS 3 AND 4 AND RETURN
008785,000926: 11,3154 53511 DXCH SCALSAV # WITH 3 IN A AND 4 IN L..
008786,000927: 11,3155 00003 RELINT
008787,000928: 11,3156 47752 CS BIT4
008788,000929: 11,3157 70365 MASK IMODES30 # INHIBIT THE IMU FAIL LIGHT.
008789,000930: 11,3160 67752 AD BIT4
008790,000931: 11,3161 54365 TS IMODES30
008791,000932:
008792,000933: 11,3162 37752 CAF BIT4 # SET ALL CHAN 12 BITS EXCEPT C/A TO ZERO.
008793,000934: 11,3163 00006 EXTEND # THIS IS NECESSARY SO THAT THE GIMBALS DO
008794,000935: 11,3164 03012 WAND 12 # NOT DRIFT INTO GIMBALLOCK IF THE SYSTEM
008795,000936:
008796,000937: 11,3165 37752 CAF BIT4 # SHOULD BE IN OPERATE AT THE TIME STBY
008797,000938: 11,3166 00006 EXTEND # WAS STARTED. THIS SECTION WILL MAKE
008798,000939: 11,3167 05012 WOR 12 # SURE THE IMU IS IN C/A.....
008799,000940:
008800,000941: 11,3170 37743 CAF BIT11 # WHEN BIT 11 IS PRESENT IN CHANNEL 13 THE
008801,000942: 11,3171 00006 EXTEND # DSKY PB. CAN THEN ENERGIZE THE STANDBY
008802,000943: 11,3172 05013 WOR 13 # RELAY IN THE CGC PWR SUPPLIES....
Page 212 |
008804,000945: 11,3173 05605 TC ENDOFJOB # GO TO DUMMY JOB UNTIL YOU DIE...
008805,000946:
Page 213 |
008807,000948: # VB 61 RECOVER FROM STANDBY OPERATION
008808,000949:
008809,000950: # ROUTINE WRITTEN FOR TEST ROPES ONLY**** MUST BE UPDATED TO INCLUDE
008810,000951: # FLIGHT REQUIREMENTS FOR FLIGHT OPERATIONS SEQUENCES....
008811,000952:
008812,000953: 11,3174 35370 POSTAND CAF EBANK3 # COMES HERE FROM LST2FAN
008813,000954: 11,3175 56003 XCH EBANK # SET UP EBANK FOR BANK 3
008814,000955: 11,3176 05015 TC FINETIME
008815,000956:
008816,000957: 11,3177 53513 DXCH TIMAR # READ THE SCALAR AND SEE IF IT OVERFLOW-
008817,000958: 11,3200 00003 RELINT # ED WHILE THE CGC WAS IN STBY, IF SO
008818,000959: 11,3201 31512 CAE TIMAR # THE OVERFLOW MUST BE ADDED OR IT WILL
008819,000960: 11,3202 00006 EXTEND # SEEM THAT THE REALATIVITY THEORY WORKS
008820,000961: 11,3203 61510 SU SCALSAV # BETTER THAN IT SHOULD...
008821,000962: 11,3204 00006 EXTEND
008822,000963: 11,3205 63230 BZMF ADDTIME # IF ITS NEG. IT MUST HAVE OV:FLWD..
008823,000964:
008824,000965: 11,3206 06103 TC INTPRET
008825,000966: 11,3207 45345 DLOAD DSU # IF IT DID NOT OV-FLW. FIND OUT HOW LONG
008826,000967: 11,3210 01513 TIMAR # THE CGC WAS IN STBY BY SUBTRACTING THE
008827,000968: 11,3211 01511 SCALSAV # SCALAR AT THE START OF STBY FROM THE
008828,000969: 11,3212 47061 SRR RTB # SCALAR AT THE END OF STBY AND THEN ADD
008829,000970: 11,3213 21606 5 # THE DIFFERENCE TO THE TIME EXISTING
008830,000971: 11,3214 33565 SGNAGREE # WHEN THE SCALAR WAS READ AT STBY ENTRY**
008831,000972: 11,3215 77615 DAD
008832,000973: 11,3216 01507 TIMESAV
008833,000974: 11,3217 01513 STORE TIMAR
008834,000975: 11,3220 77776 EXIT
008835,000976:
008836,000977: 11,3221 00006 CORCTTIM EXTEND
008837,000978: 11,3222 31513 DCA TIMAR # THIS IS THE CORRECTED TIME TO BE READ
008838,000979: 11,3223 52025 DXCH TIME2 # INTO TIME1 AND TIME2 REGS. ADDR 24-25
008839,000980:
008840,000981: 11,3224 47743 CS BIT11
008841,000982: 11,3225 00006 EXTEND # DISABLE THE DSKY STBY PUSHBUTTON.
008842,000983: 11,3226 03013 WAND 13
008843,000984: 11,3227 05605 TC ENDOFJOB
008844,000985:
008845,000986: 11,3230 00006 ADDTIME EXTEND
008846,000987: 11,3231 37735 DCA DPOSMAX # IF THE SCALAR OVERFLOWED, FIND OUT HOW
008847,000988: 11,3232 53515 DXCH TIMEDIFF # MUCH TIME REMAINED WHEN READ THE FIRST
008848,000989: 11,3233 06103 TC INTPRET # TIME AND THEN ADD THE PRESENT READING-
008849,000990: 11,3234 45345 DLOAD DSU # WHICH WILL BE THE TOTAL TIME SPENT IN
008850,000991: 11,3235 01515 TIMEDIFF # STANDBY, TO WHICH THE TIME AT STBY
008851,000992: 11,3236 01511 SCALSAV # MAY BE ADDED TO FIND THE PRESENT TIME
008852,000993: 11,3237 54215 DAD SRR # CORRECT TO 10 MSEC..
008853,000994: 11,3240 01513 TIMAR # **** THE TIME IN STANDBY MODE MUST NOT
008854,000995: 11,3241 21606 5 # EXCEED 23 HOURS IF TIME IS TO BE
008855,000996: 11,3242 77615 DAD # CORRECTLY COMPUTED BY THIS ROUTINE.*****
008856,000997: 11,3243 01507 TIMESAV
008857,000998: 11,3244 01513 STORE TIMAR
Page 214 |
008859,001000: 11,3245 77776 EXIT
008860,001001: 11,3246 03221 TC CORCTTIM
008861,001002:
End of include-file EXTENDED_VERBS.agc. Parent file is MAIN.agc