Source Code
These source-code files are part of a reconstructed copy of Corona 261, the
final, flown release of the Block I Command Module (CM) Apollo Guidance Computer
(AGC) software for the AS-202 mission.
They have been created via disassembly of binary dumps of the original core rope memory modules actually flown on the mission, part numbers 1003733-171, 1003733-241, 1003733-191, 1003733-211, 1003733-221, and 1003733-241. The source code for the Apollo 4 and 6 software, Solarium 55, was used as a starting point, since it was directly derived from Corona and (at least in theory) only minimally modified. Since only binary dumps (rather than listings) of Corona are available as source material, all comments and labels are approximate. They have been taken from other AGC programs where possible, or, in some places, written from scratch to match what we believe would have been in the original listing. |
008753,000002: ## Copyright: Public domain.
008754,000003: ## Filename: EXTENDED_VERBS_FOR_MODING.agc
008755,000004: ## Purpose: A section of Corona revision 261.
008756,000005: ## It is part of the source code for the Apollo Guidance Computer
008757,000006: ## (AGC) for AS-202. No original listings of this software are
008758,000007: ## available; instead, this file was created via disassembly of
008759,000008: ## the core rope modules actually flown on the mission.
008760,000009: ## Assembler: yaYUL
008761,000010: ## Contact: Ron Burkey <info@sandroid.org>.
008762,000011: ## Website: www.ibiblio.org/apollo/index.html
008763,000012: ## Mod history: 2023-05-27 MAS Created from Solarium 55.
008764,000013: ## 2023-06-17 MAS Updated for Corona.
008765,000014:
008766,000015:
008767,000016: # VERB PLEASE PERFORM AND VERB PLEASE MARK ----- FLASH SHOULD BE TURNED ON
008768,000017: # (FLASHON) BY ROUTINE PASTING EITHER UP. FLASH IS TURNED OFF BY ENTER OF
008769,000018: # PLEASE PERFORM, OR ENTER OF PLEASE MARK.
008770,000019:
008771,000020: # BOTH FLASHON AND FLASHOFF MUST NOT BE USED IN INTERRUPTED STATE.
008772,000021:
008773,000022: # PLEASE PERFORM VERB AND PLEASE MARK VERB-----
008774,000023: # PRESSING ENTER INDICATES ACTION REQUESTED HAS
008775,000024: # BEEN PERFORMED, AND DOES SAME RECALL AS A COMPLETED LOAD. OPERATOR
008776,000025: # SHOULD DO VERB PROCEED WITHOUT DATA IF WISHES NOT TO PERFORM THE
008777,000026: # REQUESTED ACTION.
008778,000027:
008779,000028:
008780,000029:
008781,000030: # FAN-OUT
008782,000031:
008783,000032: 05,6000 SETLOC 12000
008784,000033:
008785,000034: 05,6000 PINTEST EQUALS # THIS MUST = 05,6000 FOR PINBALL
008786,000035: # VERIFICATION. DO NOT MOVE WITHOUT
008787,000036: # INFORMING ALAN GREEN.
008788,000037:
008789,000038: 05,6000 06071 LST2FAN TC VBZERO # VB40 ZERO(USED WITH NOUN ICDU OR OCDU)
008790,000039: 05,6001 06074 TC VBCOARK # VB41 COARSE ALIGN(USED WITH NOUN ICDU
008791,000040: # OR OCDU)
008792,000041: 05,6002 06212 TC IMUFINEK # VB42 FINE ALIGN IMU
008793,000042: 05,6003 06245 TC IMULOCKK # VB43 LOCK IMU
008794,000043: 05,6004 06254 TC IMUATTCK # VB44 SET IMU TO ATTITUDE CONTROL
008795,000044: 05,6005 06310 TC IMUREENK # VB45 SET IMU TO RE-ENTRY CONTROL
008796,000045: 05,6006 06344 TC IMUCORK # VB46 RETURN IMU TO COARSE ALIGN
008797,000046: 05,6007 06067 TC ALM/END # VB47 OPTICAL TRACKER ON(NOT IN USE YET)
008798,000047: 05,6010 06431 TC GOLOADLV # VB50 PLEASE PERFORM
008799,000048: 05,6011 06431 TC GOLOADLV # VB51 PLEASE MARK
008800,000049: 05,6012 06407 TC DOMKREJ # VB52 MARK REJECT (UNTIL BUTTON AVAIL.)
008801,000050: 05,6013 06436 TC RELO/IK # VV53 FREE (USED WITH NOUN ICDU OR OCDU)
008802,000051: 05,6014 06446 TC TORQGYRS # VB54 PULSE TORQUE GYROS
008803,000052: 05,6015 06474 TC ALINTIME # VB55 ALIGN TIME
008804,000053: 05,6016 07006 TC GOSHOSUM # VB56 PERFORMS BANKSUM
008805,000054: 05,6017 06744 TC SYSTEST # VB57 DO SYSTEM TEST
008806,000055: 05,6020 06537 TC PRESTAND # VB60 PREPARE FOR STANDBY
008807,000056: 05,6021 06644 TC POSTAND # VB61 RECOVER FROM STANBBY
008808,000057: 05,6022 30000 NOOP # ILLEGAL VERB.
008809,000058: 05,6023 30000 NOOP # ILLEGAL VERB.
008810,000059: 05,6024 30000 NOOP # ILLEGAL VERB.
008811,000060: 05,6025 30000 NOOP # ILLEGAL VERB.
008812,000061: 05,6026 30000 NOOP # ILLEGAL VERB.
008813,000062: 05,6027 30000 NOOP # ILLEGAL VERB.
008814,000063: 05,6030 30000 NOOP # ILLEGAL VERB.
008815,000064: 05,6031 30000 NOOP # ILLEGAL VERB.
008816,000065: 05,6032 30000 NOOP # ILLEGAL VERB.
008817,000066: 05,6033 30000 NOOP # ILLEGAL VERB.
008818,000067: 05,6034 06067 TC ALM/END
008819,000068: 05,6035 07010 TC EXTRAI/O # VB75 MANUAL INPUT/OUTPUT OPTIONS.
008820,000069: 05,6036 07142 TC 76UPDATE # VERB 76 IS STATE VECTOR UPDATE
008821,000070: 05,6037 05720 TC POSTJUMP # VERB 77 ABORTS
008822,000071: 05,6040 64544 CADR ABORTRPT
008823,000072:
008824,000073: 05,6041 34514 TESTXACT CAF BIT3
008825,000074: 05,6042 70645 MASK EXTVBACT
008826,000075: 05,6043 10000 CCS A
008827,000076: 05,6044 06054 TC XACTALM
008828,000077:
008829,000078: 05,6045 44514 XACT1 CS BIT3
008830,000079: 05,6046 20017 INHINT
008831,000080: 05,6047 70645 MASK EXTVBACT
008832,000081: 05,6050 64514 AD BIT3
008833,000082: 05,6051 50645 TS EXTVBACT
008834,000083: 05,6052 20016 RELINT
008835,000084: 05,6053 00001 TC Q
008836,000085:
008837,000086: 05,6054 03241 XACTALM TC FALTON
008838,000087: 05,6055 02124 TC ENDOFJOB
008839,000088:
008840,000089: 05,6056 03370 TERMEXTV TC FREEDSP # IF WE GET A TERMINATE INSTEAD OF A LOAD.
008841,000090:
008842,000091: 05,6057 06061 ENDEXTVB TC XACT0
008843,000092: 05,6060 02124 TC ENDOFJOB
008844,000093:
008845,000094: 05,6061 44514 XACT0 CS BIT3
008846,000095: 05,6062 20017 INHINT
008847,000096: 05,6063 70645 MASK EXTVBACT
008848,000097: 05,6064 50645 TS EXTVBACT
008849,000098: 05,6065 20016 RELINT
008850,000099: 05,6066 00001 TC Q
008851,000100:
008852,000101:
008853,000102:
008854,000103: 05,6067 03241 ALM/END TC FALTON
008855,000104: 05,6070 06057 TC ENDEXTVB
008856,000105:
008857,000106:
008858,000107:
008859,000108: 05,6071 06077 VBZERO TC OP/INERT
008860,000109: 05,6072 06120 TC IMUZEROK # RETURN HERE IF NOUN = ICDU(20)
008861,000110: 05,6073 06067 TC ALM/END # RETURN HERE IF NOUN = OCDU(55)
008862,000111: # (NOT IN USE YET)
008863,000112:
008864,000113: 05,6074 06077 VBCOARK TC OP/INERT
008865,000114: 05,6075 06134 TC IMUCOARK # RETURN HERE IF NOUN = ICDU(20)
008866,000115: 05,6076 06361 TC OPTCOARK # RETURN HERE IF NOUN = OCDU(55)
008867,000116:
008868,000117:
008869,000118: # SUBROUTINE FOR CHECKING GIVEN NOUN IF APPROPRIATE.
008870,000119:
008871,000120: 05,6077 30001 OP/INERT XCH Q # RETURNS TO L+1 IF NOUN=ICDU(20)
008872,000121: 05,6100 50106 TS WDRET # RETURNS TO L+2 IF NOUN = OCDU(55)
008873,000122: 05,6101 46105 CS NNICDU # ALARMS IF ANY OTHER NOUN
008874,000123: 05,6102 60603 AD NOUNREG
008875,000124: 05,6103 10000 CCS A
008876,000125: 05,6104 06110 TC +4 # NN G/ 20
008877,000126: 05,6105 00020 NNICDU OCT 20
008878,000127: 05,6106 06067 TC ALM/END # NN L/ 20
008879,000128: 05,6107 00106 TC WDRET # NN = 20
008880,000129: 05,6110 46114 CS NNOCDU
008881,000130: 05,6111 60603 AD NOUNREG
008882,000131: 05,6112 10000 CCS A
008883,000132: 05,6113 06067 TC ALM/END # NN G/ 55
008884,000133: 05,6114 00055 NNOCDU OCT 55
008885,000134: 05,6115 06067 TC ALM/END # NN L/ 55
008886,000135: 05,6116 20106 INDEX WDRET # NN = 55
008887,000136: 05,6117 00001 TC 1
008888,000137:
008889,000138:
008890,000139: # KEYBOARD REQUEST TO ZERO IMU ENCODERS
008891,000140:
008892,000141: 05,6120 06041 IMUZEROK TC TESTXACT # ZERO ENCODERS.
008893,000142: 05,6121 05654 TC BANKCALL
008894,000143: 05,6122 30000 CADR IMUZERO
008895,000144:
008896,000145: 05,6123 05654 TC BANKCALL # STALL
008897,000146: 05,6124 30331 CADR IMUSTALL
008898,000147: 05,6125 06126 TC +1
008899,000148:
008900,000149: 05,6126 20017 ENDMZERO INHINT
008901,000150: 05,6127 45070 CS ZLITBITS # TURN OFF ZEROING LIGHT TO SHOW COMPLETE.
008902,000151: 05,6130 70723 MASK DSPTAB +11D
008903,000152: 05,6131 64500 AD BIT15
008904,000153: 05,6132 50723 TS DSPTAB +11D
008905,000154: 05,6133 06057 TC ENDEXTVB
008906,000155:
008907,000156:
008908,000157: # KEYBOARD REQUEST TO COARSE ALIGN THE IMU
008909,000158:
008910,000159: 05,6134 06041 IMUCOARK TC TESTXACT # COARSE ALIGN FROM KEYBOARD.
008911,000160: 05,6135 03310 TC GRABDSP
008912,000161: 05,6136 03316 TC PREGBSY
008913,000162: 05,6137 36157 CAF VNLODCDU # CALL FOR THETAD LOAD
008914,000163: 05,6140 03106 TC NVSUB
008915,000164: 05,6141 03323 TC PRENVBSY
008916,000165: 05,6142 03144 TC ENDIDLE # STALL WAITING FOR THE LOAD
008917,000166: 05,6143 06056 TC TERMEXTV
008918,000167: 05,6144 06161 TC ICSDEL # PROCEED - ASK FOR INCREMENTAL LOAD.
008919,000168:
008920,000169: 05,6145 36160 ICORK2 CAF IMUCOARV # RE-DISPLAY COARSE ALIGN VERB.
008921,000170: 05,6146 03106 TC NVSUB
008922,000171: 05,6147 03323 TC PRENVBSY
008923,000172: 05,6150 03370 TC FREEDSP # RELEASE THE DISPLAYS
008924,000173:
008925,000174: 05,6151 05654 TC BANKCALL # CALL MODE SWITCHING PROG
008926,000175: 05,6152 30104 CADR IMUCOARS
008927,000176:
008928,000177: 05,6153 05654 TC BANKCALL # STALL
008929,000178: 05,6154 30331 CADR IMUSTALL
008930,000179: 05,6155 06057 TC ENDEXTVB
008931,000180: 05,6156 06057 TC ENDEXTVB
008932,000181:
008933,000182: 05,6157 02522 VNLODCDU OCT 02522
008934,000183: 05,6160 04100 IMUCOARV OCT 04100
008935,000184:
008936,000185:
008937,000186: # PROVISION FOR COARSE ALIGN TO INCREMENTAL ANGLES.
008938,000187:
008939,000188: 05,6161 36210 ICSDEL CAF DELLOAD
008940,000189: 05,6162 03106 TC NVSUB # REQUEST LOAD OF DELTA ICDU ANGLES.
008941,000190: 05,6163 03323 TC PRENVBSY
008942,000191: 05,6164 03144 TC ENDIDLE
008943,000192: 05,6165 06056 TC TERMEXTV
008944,000193: 05,6166 06145 TC ICORK2 # PROCEED WITHOUT DATA HERE TOO.
008945,000194: 05,6167 06171 TC INCLOOP # LOOP TO INCREMENT THETAD FROM DSPTEM2.
008946,000195: 05,6170 06145 TC ICORK2 # RE-DISPLAY COARSE ALIGN VERB.
008947,000196:
008948,000197: 05,6171 30001 INCLOOP XCH Q # INCREMENTS THETADS IN 2S COMPLEMENT FROM
008949,000198: 05,6172 50115 TS MPAC # THREE ANGLE INCREMENTS IN DSPTEM2S.
008950,000199: 05,6173 36211 CAF LTHD+2
008951,000200: 05,6174 50077 TS BUF # SET UP FOR CDUINC.
008952,000201: 05,6175 35503 CAF TWO # THREE TIMES THROUGH.
008953,000202:
008954,000203: 05,6176 50116 INCLOOP2 TS MPAC +1
008955,000204: 05,6177 20000 INDEX A
008956,000205: 05,6200 30621 XCH DSPTEM2 # INCREMENT TO TEM2 FOR CDUINC.
008957,000206: 05,6201 05654 TC BANKCALL
008958,000207: 05,6202 30361 CADR CDUINC
008959,000208: 05,6203 10077 CCS BUF
008960,000209: 05,6204 50077 TS BUF
008961,000210: 05,6205 10116 CCS MPAC +1
008962,000211: 05,6206 06176 TC INCLOOP2
008963,000212:
008964,000213: 05,6207 00115 TC MPAC # RETURN WHEN FINISHED.
008965,000214:
008966,000215: 05,6210 02523 DELLOAD OCT 02523
008967,000216: 05,6211 00702 LTHD+2 ADRES THETAD +2
008968,000217:
008969,000218:
008970,000219: # KEYBOARD REQUEST TO FINE ALIGN AND GYRO TORQUE IMU
008971,000220:
008972,000221: 05,6212 06041 IMUFINEK TC TESTXACT # FINE ALIGN WITH GYRO TORQUING.
008973,000222: 05,6213 03310 TC GRABDSP
008974,000223: 05,6214 03316 TC PREGBSY
008975,000224: 05,6215 36243 CAF VNLODGYR # CALL FOR LOAD OF GYRO COMMANDS
008976,000225: 05,6216 03106 TC NVSUB
008977,000226: 05,6217 03323 TC PRENVBSY
008978,000227: 05,6220 03144 TC ENDIDLE # HOLD UP FOR THE DATA LOAD
008979,000228: 05,6221 06056 TC TERMEXTV
008980,000229: 05,6222 06223 TC +1 # PROCEED WITHOUT A LOAD
008981,000230:
008982,000231: 05,6223 36244 CAF IMUFINEV # RE-DISPLAY OUR OWN VERB
008983,000232: 05,6224 03106 TC NVSUB
008984,000233: 05,6225 03323 TC PRENVBSY
008985,000234: 05,6226 03370 TC FREEDSP # RELEASE DISPLAYS
008986,000235:
008987,000236: 05,6227 05654 TC BANKCALL # CALL MODE SWITCH PROG
008988,000237: 05,6230 30143 CADR IMUFINE
008989,000238:
008990,000239: 05,6231 05654 TC BANKCALL # HIBERNATION
008991,000240: 05,6232 30331 CADR IMUSTALL
008992,000241: 05,6233 06057 TC ENDEXTVB
008993,000242: 05,6234 36472 CAF LGYROBIN # PINBALL LEFT COMMANDS IN OGC REGIST5RS
008994,000243: 05,6235 05654 TC BANKCALL
008995,000244: 05,6236 31421 CADR GYRODPNT
008996,000245:
008997,000246: 05,6237 05654 TC BANKCALL # WAIT FOR PULSES TO GET OUT.
008998,000247: 05,6240 30331 CADR IMUSTALL
008999,000248: 05,6241 06057 TC ENDEXTVB
009000,000249: 05,6242 06057 TC ENDEXTVB
009001,000250:
009002,000251: 05,6243 02567 VNLODGYR OCT 02567
009003,000252: 05,6244 04200 IMUFINEV OCT 04200 # FINE ALIGN VERB
009004,000253:
009005,000254:
009006,000255: # KEYBOARD REQUEST TO LOCK THE IMU CDUS
009007,000256:
009008,000257: 05,6245 06041 IMULOCKK TC TESTXACT
009009,000258: 05,6246 05654 TC BANKCALL
009010,000259: 05,6247 30205 CADR IMULOCK
009011,000260:
009012,000261: 05,6250 05654 TC BANKCALL # STALL
009013,000262: 05,6251 30331 CADR IMUSTALL
009014,000263: 05,6252 06057 TC ENDEXTVB
009015,000264: 05,6253 06057 TC ENDEXTVB
009016,000265:
009017,000266:
009018,000267: # KEYBOARD REQUEST TO PUT IMU IN ATTITUDE CONTROL MODE
009019,000268:
009020,000269: 05,6254 06041 IMUATTCK TC TESTXACT # ATTITUDE CONTROL.
009021,000270: 05,6255 03310 TC GRABDSP
009022,000271: 05,6256 03316 TC PREGBSY
009023,000272: 05,6257 36210 CAF DELLOAD # ASK FOR DELTA ANGLE LOAD.
009024,000273: 05,6260 03106 TC NVSUB
009025,000274: 05,6261 03323 TC PRENVBSY
009026,000275: 05,6262 03144 TC ENDIDLE # STALL WAITING FOR LOAD
009027,000276: 05,6263 06056 TC TERMEXTV
009028,000277: 05,6264 06300 TC ATTCABS # PROCEED - ASK FOR ABSOLUTE ANGLES.
009029,000278: 05,6265 06171 TC INCLOOP # ADD INCREMENTS TO DESIRED ANGLES.
009030,000279:
009031,000280: 05,6266 36307 ATTCK2 CAF IMUATTCV
009032,000281: 05,6267 03106 TC NVSUB
009033,000282: 05,6270 03323 TC PRENVBSY
009034,000283: 05,6271 03370 TC FREEDSP # LET THE DISPLAYS GO
009035,000284:
009036,000285: 05,6272 05654 TC BANKCALL # CALL THE MODE SWITCH PROG
009037,000286: 05,6273 30223 CADR IMUATTC
009038,000287:
009039,000288: 05,6274 05654 TC BANKCALL # STALL
009040,000289: 05,6275 30331 CADR IMUSTALL
009041,000290: 05,6276 06057 TC ENDEXTVB
009042,000291: 05,6277 06057 TC ENDEXTVB
009043,000292:
009044,000293: # PROVISIONS FOR ABSOLUTE LOAD FOR IMU CDUS IN ATTITUDE CONTROL.
009045,000294:
009046,000295: 05,6300 36157 ATTCABS CAF VNLODCDU # ASK FOR ABSOLUTE CDU ANGLES.
009047,000296: 05,6301 03106 TC NVSUB
009048,000297: 05,6302 03323 TC PRENVBSY
009049,000298: 05,6303 03144 TC ENDIDLE
009050,000299: 05,6304 06056 TC TERMEXTV
009051,000300: 05,6305 06266 TC ATTCK2
009052,000301: 05,6306 06266 TC ATTCK2 # SECOND PROCEED WITHOUT DATA.
009053,000302:
009054,000303: 05,6307 04400 IMUATTCV OCT 04400
009055,000304:
009056,000305:
009057,000306: # KEYBOARD REQUEST TO PUT THE IMU IN RE-ENTRY CONTROL MODE
009058,000307:
009059,000308: 05,6310 06041 IMUREENK TC TESTXACT # RE-ENTRY.
009060,000309: 05,6311 03310 TC GRABDSP
009061,000310: 05,6312 03316 TC PREGBSY
009062,000311: 05,6313 36210 CAF DELLOAD # LOAD INCREMENTAL ANGLES.
009063,000312: 05,6314 03106 TC NVSUB
009064,000313: 05,6315 03323 TC PRENVBSY
009065,000314: 05,6316 03144 TC ENDIDLE # STALL FOR THE LOAD
009066,000315: 05,6317 06056 TC TERMEXTV
009067,000316: 05,6320 06334 TC REENTABS # PROCEED - ASK FOR ABSOLUTE LOAD.
009068,000317: 05,6321 06171 TC INCLOOP
009069,000318:
009070,000319: 05,6322 36343 REENTK2 CAF IMUREENV # RE-DISPLAY VERB.
009071,000320: 05,6323 03106 TC NVSUB
009072,000321: 05,6324 03323 TC PRENVBSY
009073,000322: 05,6325 03370 TC FREEDSP # LET THE DISPLAYS GO
009074,000323:
009075,000324: 05,6326 05654 TC BANKCALL # CALL MODE SWITCH PROG
009076,000325: 05,6327 30216 CADR IMUREENT
009077,000326:
009078,000327: 05,6330 05654 TC BANKCALL # STALL
009079,000328: 05,6331 30331 CADR IMUSTALL
009080,000329: 05,6332 06057 TC ENDEXTVB
009081,000330: 05,6333 06057 TC ENDEXTVB
009082,000331:
009083,000332: 05,6334 36157 REENTABS CAF VNLODCDU # REQUEST ABSOLUTE ANGLES.
009084,000333: 05,6335 03106 TC NVSUB
009085,000334: 05,6336 03323 TC PRENVBSY
009086,000335: 05,6337 03144 TC ENDIDLE
009087,000336: 05,6340 06056 TC TERMEXTV # TERMINATE
009088,000337: 05,6341 06322 TC REENTK2
009089,000338: 05,6342 06322 TC REENTK2
009090,000339: 05,6343 04500 IMUREENV OCT 04500
009091,000340:
009092,000341:
009093,000342: # KEYBOARD REQUEST TO RETURN THE IMU TO COARSE ALIGN
009094,000343:
009095,000344: 05,6344 06041 IMUCORK TC TESTXACT # BACK TO COARSE ALIGN (FROM FINE).
009096,000345: 05,6345 05654 TC BANKCALL
009097,000346: 05,6346 30134 CADR IMURECOR
009098,000347:
009099,000348: 05,6347 05654 TC BANKCALL
009100,000349: 05,6350 30331 CADR IMUSTALL
009101,000350: 05,6351 06057 TC ENDEXTVB
009102,000351: 05,6352 06057 TC ENDEXTVB
009103,000352:
009104,000353:
009105,000354: # KEYBOARD REQUEST TO ZERO OPTICS CDUS
009106,000355:
009107,000356: 05,6353 05654 OPTZEROK TC BANKCALL # CALL MODE PROG
009108,000357: 05,6354 12361 CADR OPTZERO
009109,000358:
009110,000359: 05,6355 05654 TC BANKCALL # STALL
009111,000360: 05,6356 30327 CADR OPTSTALL
009112,000361: 05,6357 06057 TC ENDEXTVB
009113,000362: 05,6360 06057 TC ENDEXTVB
009114,000363:
009115,000364: 05,6361 OPTZERO = # INTERFACES NOT CURRENTLY WIRED *********
009116,000365:
009117,000366:
009118,000367: # TEMPORARY ROUTINE TO RUN THE OPTICS CDUS FROM THE KEYBOARD
009119,000368:
009120,000369: 05,6361 03310 OPTCOARK TC GRABDSP # SNATCH THEM DISPLAYS
009121,000370: 05,6362 03316 TC PREGBSY
009122,000371: 05,6363 36400 CAF VNLDOCDU # VERB-NOUN TO LOAD OPTICS CDUS
009123,000372: 05,6364 03106 TC NVSUB
009124,000373: 05,6365 03323 TC PRENVBSY
009125,000374: 05,6366 03144 TC ENDIDLE # WAIT FOR THE LOAD
009126,000375: 05,6367 06056 TC TERMEXTV
009127,000376: 05,6370 06371 TC +1 # PROCEED
009128,000377:
009129,000378: 05,6371 36160 CAF OPTCOARV # RE-DISPLAY OUR OWN VERB
009130,000379: 05,6372 03106 TC NVSUB
009131,000380: 05,6373 03323 TC PRENVBSY
009132,000381: 05,6374 03370 TC FREEDSP # LET IT GO
009133,000382:
009134,000383: 05,6375 35501 CAF ZERO
009135,000384: 05,6376 50703 TS OPTIND # SNATCH OPTICS
009136,000385:
009137,000386: 05,6377 06057 TC ENDEXTVB
009138,000387:
009139,000388: 05,6400 02457 VNLDOCDU OCT 02457
009140,000389: 05,6401 05,6160 OPTCOARV EQUALS IMUCOARV # DIFFERENT NOUNS.
009141,000390:
009142,000391:
009143,000392: # KEYBOARD REQUEST TO ACTIVATE THE OPTICAL STAR TRACKER
009144,000393:
009145,000394: 05,6401 05654 OPTTRONK TC BANKCALL
009146,000395: 05,6402 12407 CADR OPTTRKON # CALL MODE SWITCHER
009147,000396:
009148,000397: 05,6403 05654 TC BANKCALL # STALL
009149,000398: 05,6404 30327 CADR OPTSTALL
009150,000399: 05,6405 06057 TC ENDEXTVB
009151,000400: 05,6406 06057 TC ENDEXTVB
009152,000401:
009153,000402: 05,6407 OPTTRKON = # NOT AVAILABLE JUST NOW
009154,000403:
009155,000404: 05,6407 20017 DOMKREJ INHINT # DO 10 MS WAITLIST CALL TO MK REJECT PROG
009156,000405: 05,6410 40735 CS MARKSTAT # MARK REJECT IS ENABLED ONLY IF BIT10
009157,000406: 05,6411 74505 MASK BIT10 # OF MARKSTAT = 1.
009158,000407: 05,6412 10000 CCS A
009159,000408: 05,6413 06067 TC ALM/END
009160,000409:
009161,000410: 05,6414 34516 CAF ONE
009162,000411: 05,6415 02173 TC WAITLIST
009163,000412: 05,6416 30601 CADR MKREJECT # (CALLED IN KEYRUPT WHEN BUTTON AVAIL.)
009164,000413: 05,6417 32261 CAF HI5 # MARK REJECT ROUTINE WILL RE-PASTE VB51
009165,000414: 05,6420 70735 MASK MARKSTAT # IF ALL MARKS WERE IN.
009166,000415: 05,6421 10000 CCS A
009167,000416: 05,6422 06424 TC +2
009168,000417: 05,6423 02124 TC ENDOFJOB
009169,000418:
009170,000419: 05,6424 20016 RELINT
009171,000420: 05,6425 05654 TC BANKCALL # RE-DISPLAY VB 51 SINCE MORE MARKS
009172,000421: 05,6426 14000 CADR FLASHON # REQUIRED.
009173,000422: 05,6427 05720 TC POSTJUMP
009174,000423: 05,6430 30745 CADR REMKVB51
009175,000424:
009176,000425: # PLEASE PERFORM VERB AND PLEASE MARK VERB ----- PRESSING ENTER INDICATES
009177,000426: # ACTION REQUESTED HAS BEEN PERFORMED, AND DOES SAME RECALL AS A COMPLETED
009178,000427: # LOAD. OPERATOR SHOULD DO VB PROCEED WITHOUT DATA IF HE WISHES NOT TO
009179,000428: # PERFORM THE REQUESTED ACTION.
009180,000429:
009181,000430: 05,6431 05654 GOLOADLV TC BANKCALL
009182,000431: 05,6432 14003 CADR FLASHOFF
009183,000432: 05,6433 06061 TC XACT0
009184,000433: 05,6434 05720 TC POSTJUMP
009185,000434: 05,6435 16006 CADR LOADLV1
009186,000435:
009187,000436:
009188,000437: # KEYBOARD REQUEST TO RELEASE IMU OR OPTICS
009189,000438:
009190,000439: 05,6436 06077 RELO/IK TC OP/INERT
009191,000440: 05,6437 06443 TC IMURELK # RETURN HERE IF IMU
009192,000441: 05,6440 45501 CS ZERO # RETURN HERE IF OPTICS
009193,000442: 05,6441 50703 TS OPTIND
009194,000443: 05,6442 02124 TC ENDOFJOB
009195,000444:
009196,000445: 05,6443 45501 IMURELK CS ZERO
009197,000446: 05,6444 50677 TS CDUIND
009198,000447: 05,6445 02124 TC ENDOFJOB
009199,000448:
009200,000449:
009201,000450: # KEYBOARD REQUEST TO PULSE TORQUE IRIGA
009202,000451:
009203,000452:
009204,000453:
009205,000454: 05,6446 06041 TORQGYRS TC TESTXACT # GYRO TORQUING WITH NO MODE-SWITCH.
009206,000455: 05,6447 03310 TC GRABDSP
009207,000456: 05,6450 03316 TC PREGBSY
009208,000457: 05,6451 36243 CAF VNLODGYR
009209,000458: 05,6452 03106 TC NVSUB
009210,000459: 05,6453 03323 TC PRENVBSY
009211,000460: 05,6454 03144 TC ENDIDLE
009212,000461: 05,6455 06056 TC TERMEXTV
009213,000462: 05,6456 06457 TC +1
009214,000463: 05,6457 36473 CAF TORQGYRV # RE-DISPLAY OUR OWN VERB
009215,000464: 05,6460 03106 TC NVSUB
009216,000465: 05,6461 03323 TC PRENVBSY
009217,000466: 05,6462 03370 TC FREEDSP
009218,000467: 05,6463 36472 CAF LGYROBIN
009219,000468: 05,6464 05654 TC BANKCALL
009220,000469: 05,6465 31421 CADR GYRODPNT
009221,000470: 05,6466 05654 TC BANKCALL # WAIT FOR PULSES TO GET OUT.
009222,000471: 05,6467 30331 CADR IMUSTALL
009223,000472: 05,6470 06057 TC ENDEXTVB
009224,000473: 05,6471 06057 TC ENDEXTVB
009225,000474:
009226,000475: 05,6472 01520 LGYROBIN ADRES OGC
009227,000476: 05,6473 05400 TORQGYRV OCT 05400
009228,000477:
009229,000478:
009230,000479: # ALIGN TIME
009231,000480: 05,6474 36536 ALINTIME CAF VNLODDT # USES NVSUBMON. DOES NOT TEST DSPLOCK.
009232,000481: 05,6475 50110 TS NVTEMP # DOES NOT KILL MONITOR.
009233,000482: 05,6476 03127 TC NVSUBMON
009234,000483: 05,6477 02124 TC ENDOFJOB # IN CASE OF ALARM IN LOAD REQUEST SET UP.
009235,000484: 05,6500 03144 TC ENDIDLE
009236,000485: 05,6501 02124 TC ENDOFJOB # TERMINATE
009237,000486: 05,6502 02124 TC ENDOFJOB # PROCEED WITHOUT DATA
009238,000487: 05,6503 20017 UPDATIME INHINT # DELTA TIME IS IN DSPTEM1, +1.
009239,000488: 05,6504 35501 CAF ZERO
009240,000489: 05,6505 50117 TS MPAC +2 # NEEDED FOR TP AGREE
009241,000490: 05,6506 30036 XCH TIME1 # LO ORDER TIME
009242,000491: 05,6507 60617 AD DSPTEM1 +1
009243,000492: 05,6510 50116 TS MPAC +1
009244,000493: 05,6511 35501 CAF ZERO
009245,000494: 05,6512 60616 AD DSPTEM1
009246,000495: 05,6513 60035 AD TIME2 # HI ORDER TIME
009247,000496: 05,6514 30115 XCH MPAC
009248,000497: 05,6515 05654 TC BANKCALL
009249,000498: 05,6516 07154 CADR TPAGREE
009250,000499: 05,6517 30115 XCH MPAC
009251,000500: 05,6520 30035 XCH TIME2
009252,000501: 05,6521 30116 XCH MPAC +1
009253,000502: 05,6522 30036 XCH TIME1
009254,000503: 05,6523 10000 CCS A
009255,000504: 05,6524 06526 TC +2
009256,000505: 05,6525 06534 TC ENDALINE
009257,000506: 05,6526 34516 CAF ONE # TIME1 WAS INCREMENTED SINCE PICKUP
009258,000507: 05,6527 60036 AD TIME1
009259,000508: 05,6530 50036 TS TIME1
009260,000509: 05,6531 06534 TC ENDALINE
009261,000510: 05,6532 60035 AD TIME2
009262,000511: 05,6533 30035 XCH TIME2
009263,000512: 05,6534 20016 ENDALINE RELINT
009264,000513: 05,6535 02124 TC ENDOFJOB
009265,000514:
009266,000515: 05,6536 02124 VNLODDT OCT 02124 # V/N FOR LOAD DELTA TIME
009267,000516:
009268,000517:
009269,000518: # PREPARE FOR STANDBY OPERATION
009270,000519:
009271,000520: # PRESTAND PREPARES FOR STANDBY BY SNAPSHOTTING IN1, TIME1, TIME2 AS SOON
009272,000521: # AS IN1 CHANGES. IT DOES THIS BY CONTIUOUS WAITLIST REQUESTS UNTIL A
009273,000522: # CHANGE IN IN1 IS DETECTED.
009274,000523:
009275,000524: # POSTAND RECOVERS TIME AFTER STANDBY. IT WAITS FOR A CHANGE IN IN1 (JUST
009276,000525: # AS PRESTAND DOES), THEN COMPUTES THE DIFFERENCE BETWEEN IN1 VALUES(FULL
009277,000526: # 16 BITS), ADDS THIS TO THE PREVIOUSLY SNAPSHOTTED VALUES OF TIME1, TIME2
009278,000527: # AND PLACES THIS NEW TIME INTO TIME1, TIME2 COUNTERS.
009279,000528:
009280,000529:
009281,000530:
009282,000531: # BIT1 OF IN1LOSAV = LAST VALUE OF BIT1 OF IN1
009283,000532: 05,6537 20017 PRESTAND INHINT # PREPARE TIME FOR STANDBY
009284,000533: 05,6540 34516 CAF ONE
009285,000534: 05,6541 02173 TC WAITLIST
009286,000535: 05,6542 12544 CADR PRESTBY
009287,000536: 05,6543 02124 TC ENDOFJOB
009288,000537:
009289,000538: 05,6544 30005 PRESTBY XCH IN1 # CALLED BY WAITLIST
009290,000539: 05,6545 74516 MASK BIT1 # PUT BIT1 OF IN1 INTO BIT1 OF IN1LOSAV
009291,000540: 05,6546 50032 TS LPRUPT
009292,000541: 05,6547 44516 CS BIT1
009293,000542: 05,6550 71103 MASK IN1LOSAV
009294,000543: 05,6551 60032 AD LPRUPT
009295,000544: 05,6552 51103 TS IN1LOSAV
009296,000545: # CALLED BY WAITLIST EVERY 10 MSEC
009297,000546: 05,6553 30005 PRESTBY1 XCH IN1 # UNTIL A CHANGE IN IN1 IS DETECTED.
009298,000547: 05,6554 30001 XCH Q # PUT ALL 16 BITS OF IN1 INTO Q
009299,000548: 05,6555 40036 CS TIME1 # SNAPSHOT TIME1
009300,000549: 05,6556 31101 XCH TIME1SAV
009301,000550: 05,6557 40035 CS TIME2 # SNAPSHOT TIME2
009302,000551: 05,6560 31100 XCH TIME2SAV
009303,000552: 05,6561 30001 XCH Q # PUT ALL 16 BITS OF IN1 INTO A
009304,000553: 05,6562 06575 TC IN1LOOK
009305,000554: 05,6563 06571 TC PRESTBY2 # RETURNS HERE IF NO CHANGE IN IN1
009306,000555: 05,6564 30572 XCH IN1HITEM # RETURNS HERE IF IN1 HAS CHANGED
009307,000556: 05,6565 51102 TS IN1HISAV
009308,000557: 05,6566 30573 XCH IN1LOTEM # DONE WITH BIT1 OF IN1LOSAV, DONT PROTECT
009309,000558: 05,6567 51103 TS IN1LOSAV
009310,000559: 05,6570 02256 TC TASKOVER
009311,000560:
009312,000561: 05,6571 34516 PRESTBY2 CAF ONE # PERPETUATES WAITLIST REQUEST EVERY
009313,000562: 05,6572 02173 TC WAITLIST # 10 MSEC UNTIL INI CHANGES.
009314,000563: 05,6573 12553 CADR PRESTBY1
009315,000564: 05,6574 02256 TC TASKOVER
009316,000565:
009317,000566:
009318,000567: # IN1LOOK RETURNS TO L+1 IF IN1 HAS NOT CHANGED SINCE LAST EXAMINATION.
009319,000568: # IT RETURNS TO L+2 IF IN1 HAS CHANGED SINCE LAST EXAMINATION, WITH
009320,000569: # BITS 16-8 OF IN1 IN BITS 9-1 OF IN1HITEM, AND BITS 7-1 OF IN1
009321,000570: # IN BITS 14-8 OF IN1LOTEM.
009322,000571:
009323,000572: 05,6575 50573 IN1LOOK TS IN1LOTEM
009324,000573: 05,6576 35504 CAF NEG0
009325,000574: 05,6577 50572 TS IN1HITEM # PUT +1 FOR OF, -1 FOR UF, -0 FOR NEITHER
009326,000575: 05,6600 30001 XCH Q
009327,000576: 05,6601 50574 TS LOOKRET
009328,000577: 05,6602 34516 CAF BIT1
009329,000578: 05,6603 70573 MASK IN1LOTEM
009330,000579: 05,6604 50032 TS LPRUPT # NEW VALUE OF BIT1 OF IN1
009331,000580: 05,6605 34516 CAF BIT1
009332,000581: 05,6606 71103 MASK IN1LOSAV # LAST VALUE OF BIT1 OF IN1
009333,000582: 05,6607 25777 EXTEND
009334,000583: 05,6610 60032 SU LPRUPT
009335,000584: 05,6611 10000 CCS A
009336,000585: 05,6612 06616 TC IN1PREP # IN1 HAS CHANGED
009337,000586: 05,6613 03070 TC CCSHOLE
009338,000587: 05,6614 06616 TC IN1PREP # IN1 HAS CHANGED
009339,000588: 05,6615 00574 TC LOOKRET # IN1 HAS NOT CHANGED. RETURN TO L+1.
009340,000589: 05,6616 30003 IN1PREP XCH LP
009341,000590: 05,6617 50032 TS LPRUPT # STORE LP
009342,000591: 05,6620 30573 XCH IN1LOTEM
009343,000592: 05,6621 25777 EXTEND
009344,000593: 05,6622 44507 MP BIT8 # SHIFTS RIGHT 7
009345,000594: 05,6623 30572 XCH IN1HITEM # PUTS BITS7-1 OF IN1 INTO BITS 14-8 OF LP
009346,000595: 05,6624 10000 CCS A # PUTS BITS14-8 OF IN1 INTO BITS7-1 OF A
009347,000596: 05,6625 34507 CAF BIT8 # PUTS BIT16 OF IN1 INTO BIT9 OF A
009348,000597: 05,6626 06630 TC +2
009349,000598: 05,6627 44507 CS BIT8
009350,000599: 05,6630 60572 AD IN1HITEM # PUTS BIT15 OF IN1 INTO BIT8 OF A
009351,000600: 05,6631 74607 MASK LOW9
009352,000601: 05,6632 50572 TS IN1HITEM
009353,000602: 05,6633 30003 XCH LP
009354,000603: 05,6634 76643 MASK B14-B8 # BIT14 THRU BIT8
009355,000604: 05,6635 50573 TS IN1LOTEM
009356,000605: 05,6636 34516 CAF BIT1
009357,000606: 05,6637 25777 EXTEND
009358,000607: 05,6640 40032 MP LPRUPT # RESTORE LP
009359,000608: 05,6641 20574 INDEX LOOKRET
009360,000609: 05,6642 00001 TC 1 # RETURN TO L+2
009361,000610: 05,6643 37600 B14-B8 OCT 37600
009362,000611:
009363,000612:
009364,000613: # RECOVER FROM STANDBY OPERATION
009365,000614:
009366,000615: 05,6644 20017 POSTAND INHINT # RECOVER TIME AFTER STANDBY
009367,000616: 05,6645 34516 CAF ONE
009368,000617: 05,6646 02173 TC WAITLIST
009369,000618: 05,6647 12651 CADR POSTBY
009370,000619: 05,6650 02124 TC ENDOFJOB
009371,000620:
009372,000621: 05,6651 30005 POSTBY XCH IN1 # CALLED BY WAITLIST
009373,000622: 05,6652 74516 MASK BIT1 # PUT BIT1 OF IN1 INTO BIT1 OF IN1LOSAV
009374,000623: 05,6653 50032 TS LPRUPT
009375,000624: 05,6654 44516 CS BIT1
009376,000625: 05,6655 71103 MASK IN1LOSAV
009377,000626: 05,6656 60032 AD LPRUPT
009378,000627: 05,6657 51103 TS IN1LOSAV
009379,000628: # CALLED BY WAITLIST EVERY 10 MSEC UNTIL
009380,000629: 05,6660 30005 POSTBY1 XCH IN1 # A CHANGE IN IN1 IS DETECTED.
009381,000630: 05,6661 30001 XCH Q # PUT ALL 16 BITS OF IN1 INTO Q
009382,000631: 05,6662 35501 CAF ZERO
009383,000632: 05,6663 50036 TS TIME1 # ZERO TIME1, TIME2 IN ANTICIPATION
009384,000633: 05,6664 50035 TS TIME2 # OF UPDATING.
009385,000634: 05,6665 30001 XCH Q # PUT ALL 16 BITS OF IN1 INTO A
009386,000635: 05,6666 06575 TC IN1LOOK
009387,000636: 05,6667 06716 TC POSTBY2 # RETURNS HERE IF IN1 HAS NOT CHANGED
009388,000637: 05,6670 44516 CS BIT1 # RETURNS HERE IF IN1 HAS CHANGED
009389,000638: 05,6671 71103 MASK IN1LOSAV # FORM DP DIFFERENCE OF C(IN1) TAKEN AFTER
009390,000639: 05,6672 40000 COM # STANDBY MINUS C(IN1) TAKEN BEFORE
009391,000640: 05,6673 60573 AD IN1LOTEM # STANDBY. THIS DIFF IS IN THE BITS
009392,000641: 05,6674 51105 TS IN1LODIF # CORRESPONDING TO TIME1, TIME2.
009393,000642: 05,6675 35501 CAF ZERO
009394,000643: 05,6676 60572 AD IN1HITEM
009395,000644: 05,6677 25777 EXTEND
009396,000645: 05,6700 61102 SU IN1HISAV
009397,000646: 05,6701 10000 CCS A
009398,000647: 05,6702 64516 AD ONE # DIFF IS +
009399,000648: 05,6703 06705 TC +2
009400,000649: 05,6704 06712 TC DIFFNEG # DIFF IS -NZ, ADD BIT10 TO HI PART
009401,000650: 05,6705 51104 DIFFCOM TS IN1HIDIF
009402,000651: 05,6706 32166 CAF PRIO33 # GO TO EXEC TO FINISH UP
009403,000652: 05,6707 02052 TC NOVAC # GO TO EXEC TO FINISH UP
009404,000653: 05,6710 12722 CADR POSTBY3
009405,000654: 05,6711 02256 TC TASKOVER
009406,000655:
009407,000656: 05,6712 64516 DIFFNEG AD ONE
009408,000657: 05,6713 40000 COM
009409,000658: 05,6714 64505 AD BIT10
009410,000659: 05,6715 06705 TC DIFFCOM
009411,000660:
009412,000661: 05,6716 34516 POSTBY2 CAF ONE # PERPETUATES WAITLIST REQUEST EVERY
009413,000662: 05,6717 02173 TC WAITLIST # 10 MSEC UNTIL INI CHANGES.
009414,000663: 05,6720 12660 CADR POSTBY1
009415,000664: 05,6721 02256 TC TASKOVER
009416,000665:
009417,000666:
009418,000667:
009419,000668: 05,6722 41101 POSTBY3 CS TIME1SAV # CALLED BY EXEC
009420,000669: 05,6723 61105 AD IN1LODIF # TIME WAS STORED COMP
009421,000670: 05,6724 50116 TS MPAC +1
009422,000671: 05,6725 35501 CAF ZERO
009423,000672: 05,6726 61104 AD IN1HIDIF
009424,000673: 05,6727 25777 EXTEND
009425,000674: 05,6730 61100 SU TIME2SAV # TIME WAS STORED COMP
009426,000675: 05,6731 50115 TS MPAC
009427,000676: 05,6732 06733 TC +1 # JUST IN CASE OF OF
009428,000677: 05,6733 35501 CAF ZERO # MAKES TPAGREE SAFE FOR DPAGREE
009429,000678: 05,6734 50117 TS MPAC +2
009430,000679: 05,6735 05654 TC BANKCALL
009431,000680: 05,6736 07154 CADR TPAGREE
009432,000681: 05,6737 30116 XCH MPAC +1
009433,000682: 05,6740 50617 TS DSPTEM1 +1
009434,000683: 05,6741 30115 XCH MPAC
009435,000684: 05,6742 50616 TS DSPTEM1
009436,000685: 05,6743 06503 TC UPDATIME
009437,000686:
009438,000687:
009439,000688: # SELECT AND INITIATE DESIRED SYSTEM TEST PROGRAM.
009440,000689:
009441,000690: 05,6744 03310 SYSTEST TC GRABDSP # FIXED BY THE PHANTI
009442,000691: 05,6745 03316 TC PREGBSY
009443,000692: 05,6746 10612 CCS MODREG # MUST NOT BE RUNNING ANYTHING.
009444,000693: 05,6747 07220 TC XVBOUT
009445,000694:
009446,000695: 05,6750 02362 TC NEWMODE # FOR SYSTEM TEST.
009447,000696: 05,6751 00007 OCT 07
009448,000697:
009449,000698: 05,6752 37005 REDO CAF LQPL # ASK FOR TEST OPTION (1 - 7).
009450,000699: 05,6753 50117 TS MPAC +2
009451,000700: 05,6754 37004 CAF TESTNV
009452,000701: 05,6755 03106 TC NVSUB
009453,000702: 05,6756 03323 TC PRENVBSY
009454,000703: 05,6757 03144 TC ENDIDLE
009455,000704: 05,6760 07220 TC XVBOUT
009456,000705: 05,6761 06752 TC REDO
009457,000706:
009458,000707: 05,6762 20017 INHINT
009459,000708: 05,6763 34501 CAF PRIO20
009460,000709: 05,6764 02046 TC FINDVAC
009461,000710: 05,6765 12767 CADR TSELECT
009462,000711: 05,6766 02124 TC ENDOFJOB # LEAVING DISPLAY GRABBED FOR SYSTEM TEST.
009463,000712:
009464,000713: 05,6767 35362 TSELECT CAF SEVEN
009465,000714: 05,6770 71225 MASK QPLACE # SAFETY PLAY.
009466,000715: 05,6771 20000 INDEX A
009467,000716: 05,6772 36774 CAF TESTCADR
009468,000717: 05,6773 05723 TC BANKJUMP
009469,000718:
009470,000719: 05,6774 12067 TESTCADR CADR ALM/END # 0 ILLEGAL.
009471,000720: 05,6775 24511 CADR GYDRFT # 1 GYRO DRIFT TEST.
009472,000721: 05,6776 24606 CADR ACCELTST # 2 PIPA SCALE FACTOR DETERMINATION.
009473,000722: 05,6777 24000 CADR ALGNTST # 3 IMU ALIGNMENT TEST
009474,000723: 05,7000 24372 CADR IMUCHK # 4 IMU CHECK.
009475,000724: 05,7001 24203 CADR GYROTORK # 5 GYRO TORQUING TEST.
009476,000725: 05,7002 23406 CADR CCHK # 6 C RELAY CHECK.
009477,000726: 05,7003 23521 CADR DCHECK # 7 DSKY CHECK.
009478,000727:
009479,000728: 05,7004 02101 TESTNV OCT 02101
009480,000729: 05,7005 01225 LQPL ADRES QPLACE
009481,000730: 05,7006 05720 GOSHOSUM TC POSTJUMP # START ROUTINE TO DISPLAY SUM OF EACH
009482,000731: 05,7007 23012 CADR SHOWSUM # BANK ON DSKY
009483,000732:
009484,000733:
009485,000734: # VERB 75 ALLOWS THE GROUND TO PERFORM SOME I/O OPERATIONS WITH THE DSKY. FOUR OPTIONS ARE
009486,000735: # MECHANIZED FOR FLIGHT 202 (WITH MAJOR MODES DURING WHICH ALLOWED) -
009487,000736: # 1 GIMBAL MOTOR POWER ON MAJOR MODES 0X.
009488,000737: # 2 GIMBAL MOTOR POWER OFF MAJOR MODES 0X.
009489,000738: # 3 LIFT-OFF (AND GUIDANCE RELEASE). MAJOR MODES 01 AND 04.
009490,000739: # 4 S4B-SM SEPARATE MAJOR MODE 14.
009491,000740: # 5 FDAI ALIGN. MAJOR MODES 0X.
009492,000741:
009493,000742: 05,7010 03310 EXTRAI/O TC GRABDSP
009494,000743: 05,7011 03316 TC PREGBSY
009495,000744: 05,7012 37141 75RELOAD CAF LV75TEMP # ASK FOR FUNCTION NUMBER.
009496,000745: 05,7013 50117 TS MPAC +2
009497,000746: 05,7014 37261 CAF STATENV
009498,000747: 05,7015 03106 TC NVSUB
009499,000748: 05,7016 03323 TC PRENVBSY
009500,000749: 05,7017 03144 TC ENDIDLE
009501,000750: 05,7020 07220 TC XVBOUT
009502,000751: 05,7021 07012 TC 75RELOAD
009503,000752:
009504,000753: 05,7022 10616 CCS V75TEMP # MAKE SURE FUNCTION NUMBER IS LEGIT.
009505,000754: 05,7023 07027 TC +4
009506,000755: 05,7024 07012 TC 75RELOAD
009507,000756: 05,7025 07012 TC 75RELOAD
009508,000757: 05,7026 07012 TC 75RELOAD
009509,000758:
009510,000759: 05,7027 77137 +4 MASK 75HI12
009511,000760: 05,7030 10000 CCS A
009512,000761: 05,7031 07012 TC 75RELOAD
009513,000762:
009514,000763: 05,7032 20616 INDEX V75TEMP
009515,000764: 05,7033 07033 TC +0
009516,000765: 05,7034 07062 TC 75FN1
009517,000766: 05,7035 07071 TC 75FN2
009518,000767: 05,7036 07100 TC 75FN3
009519,000768:
009520,000769: 05,7037 07044 TC 75FN4
009521,000770: 05,7040 07122 TC 75FN5
009522,000771: 05,7041 07012 TC 75RELOAD
009523,000772: 05,7042 07012 TC 75RELOAD
009524,000773: 05,7043 07012 TC 75RELOAD
009525,000774:
009526,000775:
009527,000776: # FUNCTION 4 - DO S4B SEPARATE.
009528,000777:
009529,000778: 05,7044 02346 75FN4 TC CHECKMM # NO MODE 13 PLANNED.
009530,000779: 05,7045 00014 OCT 14
009531,000780: 05,7046 07257 TC MALAPROP
009532,000781:
009533,000782: 05,7047 20017 INHINT
009534,000783: 05,7050 34507 CAF BIT8
009535,000784: 05,7051 70646 MASK FLAGWRD1
009536,000785: 05,7052 10000 CCS A
009537,000786: 05,7053 07220 TC XVBOUT # SWITCH SET - FUNCTION ALREADY DONE.
009538,000787:
009539,000788: 05,7054 32160 CAF PRIO25
009540,000789: 05,7055 02046 TC FINDVAC
009541,000790: 05,7056 64407 CADR S4BSMSEP
009542,000791:
009543,000792: 05,7057 03424 TC FLAG1UP # SET S4BSM FLAG
009544,000793: 05,7060 00200 OCT 00200
009545,000794:
009546,000795: 05,7061 07220 TC XVBOUT
009547,000796:
009548,000797: # FUNCTION 1 - GIMBAL MOTOR POWER ON - DURING PRE-LAUNCH ONLY.
009549,000798:
009550,000799: 05,7062 37136 75FN1 CAF 75MASK
009551,000800: 05,7063 70612 MASK MODREG
009552,000801: 05,7064 10000 CCS A
009553,000802: 05,7065 07257 TC MALAPROP
009554,000803:
009555,000804: 05,7066 03401 TC RELAYON
009556,000805: 05,7067 40200 OCT 40200
009557,000806:
009558,000807: 05,7070 07220 TC XVBOUT
009559,000808:
009560,000809: # FUNCTION 2 - GIMBAL MOTOR POWER OFF - DURING PRE-LAUNCH ONLY.
009561,000810:
009562,000811: 05,7071 37136 75FN2 CAF 75MASK
009563,000812: 05,7072 70612 MASK MODREG
009564,000813: 05,7073 10000 CCS A
009565,000814: 05,7074 07257 TC MALAPROP
009566,000815:
009567,000816: 05,7075 03413 TC RELAYOFF
009568,000817: 05,7076 40200 OCT 40200
009569,000818:
009570,000819: 05,7077 07220 TC XVBOUT
009571,000820:
009572,000821:
009573,000822: # FUNCTION 3 - DO LIFT-OFF IF IN MAJOR MODE 04
009574,000823:
009575,000824: 05,7100 02346 75FN3 TC CHECKMM # TEST IF PLATFORM IS INERTIAL (MM 04)
009576,000825: 05,7101 00004 OCT 4
009577,000826: 05,7102 07116 TC CHECKM02 # IT IS NOT. TEST IF STILL GYROCOMPASSING
009578,000827:
009579,000828: 05,7103 20017 +3 INHINT
009580,000829: 05,7104 34515 CAF BIT2
009581,000830: 05,7105 70646 MASK FLAGWRD1
009582,000831: 05,7106 10000 CCS A
009583,000832: 05,7107 07220 TC XVBOUT
009584,000833:
009585,000834: 05,7110 32157 CAF PRIO24
009586,000835: 05,7111 02046 TC FINDVAC
009587,000836: 05,7112 64000 CADR LIFTOFF
009588,000837:
009589,000838: 05,7113 03424 TC FLAG1UP # SET LIFT FLAG
009590,000839: 05,7114 00002 OCT 00002
009591,000840:
009592,000841: 05,7115 07220 TC XVBOUT
009593,000842:
009594,000843: 05,7116 02346 CHECKM02 TC CHECKMM # CHECK IF GYROCOMPASSING
009595,000844: 05,7117 00002 OCT 00002
009596,000845: 05,7120 07257 TC MALAPROP # NOT INERTIAL OR GYROCOMPASSING
009597,000846: 05,7121 07103 TC 75FN3 +3
009598,000847:
009599,000848: # FUNCTION 5 - FDAI ALIGN ON.
009600,000849:
009601,000850: 05,7122 37136 75FN5 CAF 75MASK
009602,000851: 05,7123 70612 MASK MODREG
009603,000852: 05,7124 10000 CCS A
009604,000853: 05,7125 07257 TC MALAPROP
009605,000854: 05,7126 03401 TC RELAYON
009606,000855: 05,7127 40400 OCT 40400
009607,000856: 05,7130 20017 INHINT
009608,000857: 05,7131 37140 CAF 10SECS75 # TURN OFF IN 10 SECONDS.
009609,000858: 05,7132 02173 TC WAITLIST
009610,000859: 05,7133 65247 CADR FDOFTSK1
009611,000860: 05,7134 07220 TC XVBOUT
009612,000861: 05,7135 77715 -.5SEC75 DEC -50 B-14
009613,000862: 05,7136 00070 75MASK OCT 70
009614,000863: 05,7137 77770 75HI12 OCT 77770
009615,000864: 05,7140 01750 10SECS75 DEC 1000 B-14
009616,000865: 05,7141 00616 LV75TEMP ADRES V75TEMP
009617,000866:
009618,000867:
009619,000868: # THE FOLLOWING PROGRAM IMPLEMENTS MAJOR MODE 27 OF FLIGHT 202 - STATE VECTOR UPDATE.
009620,000869:
009621,000870: 05,7142 02346 76UPDATE TC CHECKMM # IS THIS P24
009622,000871: 05,7143 00024 OCT 24
009623,000872: 05,7144 06054 TC XACTALM # NO
009624,000873: 05,7145 03436 TC FLAG1DWN
009625,000874: 05,7146 20000 OCT 20000
009626,000875: 05,7147 32565 CAF LDNLST2 # SET UP UPDATE DOWNLIST
009627,000876: 05,7150 50672 TS DNLSTADR
009628,000877: 05,7151 02362 TC NEWMODE
009629,000878: 05,7152 00027 OCT 27
009630,000879: 05,7153 03310 TC GRABDSP
009631,000880: 05,7154 03316 TC PREGBSY
009632,000881: 05,7155 47263 CS LSTBUFF
009633,000882: 05,7156 51122 TS -UPADR # INITIALIZE LOOP
009634,000883: 05,7157 47264 CS MINUS13D
009635,000884: 05,7160 51123 NEXTCOMP TS STCNTR
009636,000885: 05,7161 41122 OHWELL CS -UPADR
009637,000886: 05,7162 50117 TS MPAC +2
009638,000887: 05,7163 37261 CAF STATENV
009639,000888: 05,7164 03106 TC NVSUB # SET UP FOR COMPONENT LOAD
009640,000889: 05,7165 03323 TC PRENVBSY
009641,000890: 05,7166 03144 TC ENDIDLE # WAIT FOR INPUT
009642,000891: 05,7167 07213 TC ENDUPDAT # V34 E, TERMINATE
009643,000892: 05,7170 07161 TC OHWELL # V33E, MAKES NO SENSE, RECYCLE
009644,000893: 05,7171 02346 TC CHECKMM # ARE WE STILL IN P27
009645,000894: 05,7172 00027 OCT 27
009646,000895: 05,7173 07213 TC ENDUPDAT # NO, TIME HAS RUN OUT, EXIT
009647,000896: 05,7174 44516 CS ONE # COMPONENT LOADED
009648,000897: 05,7175 61122 AD -UPADR
009649,000898: 05,7176 51122 TS -UPADR # CHANGE LOAD ADDRESS
009650,000899: 05,7177 11123 CCS STCNTR
009651,000900: 05,7200 07160 TC NEXTCOMP # RECYCLE
009652,000901: 05,7201 05654 TC BANKCALL
009653,000902: 05,7202 14000 CADR FLASHON
009654,000903: 05,7203 37262 CAF PERFNV
009655,000904: 05,7204 03106 TC NVSUB # DISPLAY V50N00
009656,000905: 05,7205 03323 TC PRENVBSY
009657,000906: 05,7206 03144 TC ENDIDLE
009658,000907: 05,7207 07225 TC NEXTCHGE
009659,000908: 05,7210 07225 TC NEXTCHGE
009660,000909: 05,7211 03424 TC FLAG1UP # SET UPDATFLG
009661,000910: 05,7212 20000 OCT 20000
009662,000911: 05,7213 02346 ENDUPDAT TC CHECKMM # COMES HERE ON V34E
009663,000912: 05,7214 00027 OCT 27 # IS IT STILL P27
009664,000913: 05,7215 07220 TC XVBOUT # NO, DO NOT CHANGE PRESENT PROGRAM
009665,000914: 05,7216 02362 TC NEWMODE # YES, RESTORE P24
009666,000915: 05,7217 00024 OCT 24
009667,000916: 05,7220 03370 XVBOUT TC FREEDSP
009668,000917: 05,7221 02124 TC ENDOFJOB
009669,000918: 05,7222 02362 REDO5.20 TC NEWMODE
009670,000919: 05,7223 00024 OCT 24
009671,000920: 05,7224 02124 TC ENDOFJOB
009672,000921: 05,7225 37265 NEXTCHGE CAF L-UPADR # YES, SET UP FOR OCTAL ID IF NEEDED
009673,000922: 05,7226 50117 TS MPAC +2
009674,000923: 05,7227 02346 TC CHECKMM
009675,000924: 05,7230 00027 OCT 27
009676,000925: 05,7231 07220 TC XVBOUT
009677,000926: 05,7232 37261 CAF STATENV
009678,000927: 05,7233 03106 TC NVSUB # SET UP FOR COMPONENT LOAD
009679,000928: 05,7234 03323 TC PRENVBSY
009680,000929: 05,7235 03144 TC ENDIDLE # WAIT FOR INPUT
009681,000930: 05,7236 07213 TC ENDUPDAT # V34E, TERMINATE
009682,000931: 05,7237 07225 TC NEXTCHGE # V33E, UPDATE VERIFIED
009683,000932: 05,7240 11122 CCS -UPADR # IS OCTAL ID PNZ
009684,000933: 05,7241 07245 TC +4 # YES, TEST FURTHER
009685,000934: 05,7242 07225 TC NEXTCHGE # NO, BAD ID, RECYCLE
009686,000935: 05,7243 07225 TC NEXTCHGE # NO, BAD ID, RECYCLE
009687,000936: 05,7244 07225 TC NEXTCHGE # NO, BAD ID, RECYCLE
009688,000937: 05,7245 67264 AD MINUS13D
009689,000938: 05,7246 10000 CCS A # IS ID TOO BIG
009690,000939: 05,7247 07225 TC NEXTCHGE # YES, BAD ID, RECYCLE
009691,000940: 05,7250 07225 TC NEXTCHGE # YES, BAD ID, RECYCLE
009692,000941: 05,7251 07252 TC +1 # NO, GOOD ID
009693,000942: 05,7252 11122 CCS -UPADR # NO, GOOD ID
009694,000943: 05,7253 67263 AD LSTBUFF
009695,000944: 05,7254 40000 CS A
009696,000945: 05,7255 51122 TS -UPADR
009697,000946: 05,7256 07161 TC OHWELL
009698,000947: 05,7257 03241 MALAPROP TC FALTON
009699,000948: 05,7260 07220 TC XVBOUT
009700,000949: 05,7261 02101 STATENV OCT 02101
009701,000950: 05,7262 05000 PERFNV OCT 05000
009702,000951: 05,7263 01100 LSTBUFF ADRES STBUFF
009703,000952: 05,7264 77762 MINUS13D OCT 77762
009704,000953: 05,7265 01122 L-UPADR ADRES -UPADR
009705,000954: 05,7266 ENDEXTVS =
End of include-file EXTENDED_VERBS_FOR_MODING.agc. Parent file is MAIN.agc