Source Code
These source-code files are part of a reconstructed copy of Luminary 178, the
final release of the Apollo 14 Lunar Module (LM) Apollo Guidance Computer
(AGC) software.
The reconstruction began with source code of Zerlina 56, Luminary 210, and Luminary 131, previously transcribed from digitized copies of those programs. The code was created by combining the three, using Zerlina 56 as a base, since it was based off of Luminary 183. The differences between the three were carefully merged using the Luminary memos as a guide, with all changes made after Luminary 178 being backed out. The reconstruction was verified by matching memory-bank checksums to those listed in drawing 2021152N. Note that page numbers in the reconstructed code match those for the baseline log section mentioned in each file's changelog; the page numbers for a real Luminary 178 listing would be different. Comments from the original source code are prefixed with a single '#' symbol, whereas comments added later are prefixed by "##" or "###". Report any errors noted by creating an issue report at the Virtual AGC project's GitHub repository. |
030925,000002: ## Copyright: Public domain.
030926,000003: ## Filename: BURN,_BABY,_BURN_--_MASTER_IGNITION_ROUTINE.agc
030927,000004: ## Purpose: A section of Luminary revision 178.
030928,000005: ## It is part of the reconstructed source code for the final
030929,000006: ## release of the flight software for the Lunar Module's
030930,000007: ## (LM) Apollo Guidance Computer (AGC) for Apollo 14. The
030931,000008: ## code has been recreated from copies of Zerlina 56, Luminary
030932,000009: ## 210, and Luminary 131, as well as many Luminary memos.
030933,000010: ## It has been adapted such that the resulting bugger words
030934,000011: ## exactly match those specified for Luminary 178 in NASA
030935,000012: ## drawing 2021152N, which gives relatively high confidence
030936,000013: ## that the reconstruction is correct.
030937,000014: ## Reference: pp. 717-737
030938,000015: ## Assembler: yaYUL
030939,000016: ## Contact: Ron Burkey <info@sandroid.org>.
030940,000017: ## Website: www.ibiblio.org/apollo/index.html
030941,000018: ## Mod history: 2019-08-14 MAS Created from Zerlina 56.
030942,000019:
Page 717 |
030944,000021: 36,2024 BANK 36
030945,000022: 36,2000 SETLOC P40S
030946,000023: 36,2000 BANK
030947,000024: 36,2024 E7,1455 EBANK= WHICH
030948,000025: 36,2024 COUNT* $$/P40
030949,000026: # THE MASTER IGNITION ROUTINE IS DESIGNED FOR USE BY THE FOLLOWING LEM PROGRAMS: P12, P40, P42, P61, P63.
030950,000027: # IT PERFORMS ALL FUNCTIONS IMMEDIATELY ASSOCIATED WITH APS OR DPS IGNITION: IN PARTICULAR, EVERYTHING LYING
030951,000028: # BETWEEN THE PRE-IGNITION TIME CHECK -- ARE WE WITHIN 45 SECONDS OF TIG? -- AND TIG + 26 SECONDS, WHEN DPS
030952,000029: # PROGRAMS THROTTLE UP.
030953,000030:
030954,000031: # VARIATIONS AMONG PROGRAMS ARE ACCOMODATED BY MEANS OF TABLES CONTAINING CONSTANTS (FOR AVEGEXIT, FOR
030955,000032: # WAITLIST, FOR PINBALL) AND TCF INSTRUCTIONS. USERS PLACE THE ADRES OF THE HEAD OF THE APPROPRIATE TABLE
030956,000033: # (OF P61TABLE FOR P61LM, FOR EXAMPLE) IN ERASABLE REGISTER 'WHICH' (E4). THE IGNITION ROUTINE THEN INDEXES BY
030957,000034: # WHICH TO OBTAIN OR EXECUTE THE PROPER TABLE ENTRY. THE IGNITION ROUTINE IS INITIATED BY A TCF BURNBABY,
030958,000035: # THROUGH BANKJUMP IF NECESSARY. THERE IS NO RETURN.
030959,000036:
030960,000037: # THE MASTER IGNITION ROUTINE WAS CONCEIVED AND EXECUTED, AND (NOTA BENE) IS MAINTAINED BY ADLER AND EYLES.
030961,000038:
030962,000039:
030963,000040: # HONI SOIT QUI MAL Y PENSE
030964,000041:
030965,000042:
030966,000043: # ****************************************
030967,000044: # TABLES FOR THE IGNITION ROUTINE
030968,000045: # ****************************************
030969,000046:
030970,000047: # NOLI SE TANGERE
030971,000048:
030972,000049: 36,2024 01512 P12TABLE VN 0674 # (0)
030973,000050: 36,2025 12327 TCF ULLGNOT # (1)
030974,000051: 36,2026 12611 TCF COMFAIL3 # (2)
030975,000052: 36,2027 13061 TCF GOCUTOFF # (3)
030976,000053: 36,2030 15272 TCF TASKOVER # (4)
030977,000054: 36,2031 12150 TCF P12SPOT # (5)
030978,000055: 36,2032 00000 DEC 0 B-14 # (6) NO ULLAGE
030979,000056: 36,2033 E7,1455 EBANK= WHICH
030980,000057: 36,2033 03645 64067 2CADR SERVEXIT # (7)
030981,000058:
030982,000059: 36,2035 12402 TCF DISPCHNG # (11)
030983,000060: 36,2036 12562 TCF WAITABIT # (12)
030984,000061: 36,2037 12523 TCF P12IGN # (13)
030985,000062:
030986,000063:
030987,000064:
030988,000065: 36,2040 01450 P40TABLE VN 0640 # (0)
030989,000066: 36,2041 12327 TCF ULLGNOT # (1)
030990,000067: 36,2042 12613 TCF COMFAIL4 # (2)
030991,000068: 36,2043 13046 TCF GOPOST # (3)
030992,000069: 36,2044 15272 TCF TASKOVER # (4)
030993,000070: 36,2045 12150 TCF P40SPOT # (5)
Page 718 |
030995,000072: 36,2046 04300 DEC 2240 B-14 # (6)
030996,000073: 36,2047 E6,1422 EBANK= OMEGAQ
030997,000074: 36,2047 03667 74066 2CADR STEERING # (7)
030998,000075:
030999,000076: 36,2051 12372 TCF P40SJUNK # (11)
031000,000077: 36,2052 12562 TCF WAITABIT # (12)
031001,000078: 36,2053 12506 TCF P40IGN # (13)
031002,000079: 36,2054 13122 TCF REP40ALM # (14)
031003,000080:
031004,000081:
031005,000082:
031006,000083: 36,2055 12153 P41TABLE TCF P41SPOT # (5)
031007,000084: 36,2056 77776 DEC -1 B-14 # (6)
031008,000085: 36,2057 E6,1422 EBANK= OMEGAQ
031009,000086: 36,2057 02550 64066 2CADR CALCN85 # (7)
031010,000087:
031011,000088: 36,2061 12404 TCF COMMON # (11)
031012,000089: 36,2062 12566 TCF TIGTASK # (12)
031013,000090:
031014,000091:
031015,000092:
031016,000093: 36,2063 01450 P42TABLE VN 0640 # (0)
031017,000094: 36,2064 12324 TCF WANTAPS # (1)
031018,000095: 36,2065 12613 TCF COMFAIL4 # (2)
031019,000096: 36,2066 13046 TCF GOPOST # (3)
031020,000097: 36,2067 15272 TCF TASKOVER # (4)
031021,000098: 36,2070 12150 TCF P42SPOT # (5)
031022,000099: 36,2071 04526 DEC 2390 B-14 # (6) ULLAGE ON AT TIG-6 SECS.
031023,000100: 36,2072 E6,1422 EBANK= OMEGAQ
031024,000101: 36,2072 03667 74066 2CADR STEERING # (7)
031025,000102:
031026,000103: 36,2074 12372 TCF P40SJUNK # (11)
031027,000104: 36,2075 12562 TCF WAITABIT # (12)
031028,000105: 36,2076 12540 TCF P42IGN # (13)
031029,000106: 36,2077 13421 TCF P42STAGE # (14)
031030,000107:
031031,000108:
031032,000109:
031033,000110: 36,2100 01476 P63TABLE VN 0662 # (0)
031034,000111: 36,2101 12327 TCF ULLGNOT # (1)
031035,000112: 36,2102 12611 TCF COMFAIL3 # (2)
031036,000113: 36,2103 12776 TCF V99RECYC # (3)
031037,000114: 36,2104 15272 TCF TASKOVER # (4)
031038,000115: 36,2105 12153 TCF P63SPOT # (5)
031039,000116: 36,2106 04300 DEC 2240 B-14 # (6)
031040,000117: 36,2107 E7,1455 EBANK= WHICH
031041,000118: 36,2107 03645 64067 2CADR SERVEXIT # (7)
031042,000119:
031043,000120: 36,2111 12402 TCF DISPCHNG # (11)
031044,000121: 36,2112 12562 TCF WAITABIT # (12)
Page 719 |
031046,000123: 36,2113 12465 TCF P63IGN # (13)
031047,000124:
031048,000125:
031049,000126:
031050,000127: 36,2114 01477 ABRTABLE VN 0663 # (0)
031051,000128: 36,2115 12327 TCF ULLGNOT # (1)
031052,000129: 36,2116 12611 TCF COMFAIL3 # (2)
031053,000130: 36,2117 13061 TCF GOCUTOFF # (3)
031054,000131: 36,2120 15272 TCF TASKOVER # (4)
031055,000132: 36,2121 12122 NOOP # (5)
031056,000133: 36,2122 12123 NOOP # (6)
031057,000134: 36,2123 12124 NOOP # (7)
031058,000135: 36,2124 12125 NOOP
031059,000136: 36,2125 12402 TCF DISPCHNG # (11)
031060,000137: 36,2126 12562 TCF WAITABIT # (12)
031061,000138: 36,2127 12533 TCF ABRTIGN # (13)
031062,000139:
031063,000140:
031064,000141:
031065,000142: # ****************************************
031066,000143: # GENERAL PURPOSE IGNITION ROUTINES
031067,000144: # ****************************************
031068,000145:
031069,000146: 36,2130 05364 BURNBABY TC PHASCHNG # GROUP 4 RESTARTS HERE
031070,000147: 36,2131 04024 OCT 04024
031071,000148:
031072,000149: 36,2132 34755 CAF ZERO # EXTIRPATE JUNK LEFT IN DVTOTAL
031073,000150: 36,2133 55507 TS DVTOTAL
031074,000151: 36,2134 55510 TS DVTOTAL +1
031075,000152:
031076,000153: 36,2135 04616 TC BANKCALL # P40AUTO MUST BE BANKCALLED EVEN FROM ITS
031077,000154: 36,2136 73715 CADR P40AUTO # OWN BANK TO SET UP RETURN PROPERLY
031078,000155:
031079,000156: 36,2137 00006 B*RNB*B* EXTEND
031080,000157: 36,2140 31442 DCA TIG # STORE NOMINAL TIG FOR OBLATENESS COMP.
031081,000158: 36,2141 53512 DXCH GOBLTIME # AND FOR P70 OR P71.
031082,000159:
031083,000160: 36,2142 00004 INHINT
031084,000161: 36,2143 04674 TC IBNKCALL
031085,000162: 36,2144 75565 CADR ENGINOF3
031086,000163: 36,2145 00003 RELINT
031087,000164:
031088,000165: 36,2146 51455 INDEX WHICH
031089,000166: 36,2147 00005 TC 5
031090,000167:
031091,000168: 36,2150 36,2150 P42SPOT = P40SPOT # (5)
031092,000169: 36,2150 36,2150 P12SPOT = P40SPOT # (5)
031093,000170: 36,2150 36,2153 P63SPOT = P41SPOT # (5) IN P63 CLOKTASK ALREADY GOING
031094,000171: 36,2150 44762 P40SPOT CS CNTDNDEX # (5)
031095,000172: 36,2151 04616 TC BANKCALL # MUST BE BANKCALLED FOR GENERALIZED
Page 720 |
031097,000174: 36,2152 74663 CADR STCLOK2 # RETURN
031098,000175: 36,2153 06042 P41SPOT TC INTPRET # (5)
031099,000176: 36,2154 45345 DLOAD DSU
031100,000177: 36,2155 03442 TIG
031101,000178: 36,2156 35142 D29.9SEC
031102,000179: 36,2157 34041 STCALL TDEC1
031103,000180: 36,2160 61062 INITCDUW
031104,000181: 36,2161 45014 BOFF CALL
031105,000182: 36,2162 03347 MUNFLAG
031106,000183: 36,2163 74202 GOMIDAV
031107,000184: 36,2164 27042 CSMPREC
031108,000185: 36,2165 64375 VLOAD MXV
031109,000186: 36,2166 00025 VATT1
031110,000187: 36,2167 01732 REFSMMAT
031111,000188: 36,2170 77762 VSR1
031112,000189: 36,2171 25724 STOVL V(CSM) # CSM VELOCITY - M/CS*2(7)
031113,000190: 36,2172 00017 RATT1
031114,000191: 36,2173 64312 VSL4 MXV
031115,000192: 36,2174 01732 REFSMMAT
031116,000193: 36,2175 35716 STCALL R(CSM) # CSM POSITION - M*2(24)
031117,000194: 36,2176 67030 MUNGRAV
031118,000195: 36,2177 16317 STODL G(CSM) # CSM GRAVITY VEC. - M/CS*2(7)
031119,000196: 36,2200 00015 TAT
031120,000197: 36,2201 00041 STORE TDEC1 # RELOAD TDEC1 FOR MIDTOAV.
031121,000198: 36,2202 77624 GOMIDAV CALRB
031122,000199: 36,2203 27553 MIDTOAV1
031123,000200: 36,2204 12213 TCF CALLT-35 # MADE IT IN TIME.
031124,000201:
031125,000202: 36,2205 00006 EXTEND # TIG WAS SLIPPED, SO RESET TIG TO 29.9
031126,000203: 36,2206 31561 DCA PIPTIME1 # SECONDS AFTER THE TIME TO WHICH WE DID
031127,000204: 36,2207 53442 DXCH TIG # INTEGRATE.
031128,000205: 36,2210 00006 EXTEND
031129,000206: 36,2211 33142 DCA D29.9SEC
031130,000207: 36,2212 21442 DAS TIG
031131,000208:
031132,000209: 36,2213 52155 CALLT-35 DXCH MPAC
031133,000210: 36,2214 53500 DXCH SAVET-30 # DELTA-T UNTIL TIG-30
031134,000211: 36,2215 00006 EXTEND
031135,000212: 36,2216 43751 DCS 5SECDP
031136,000213: 36,2217 21500 DAS SAVET-30 # DELTA-T UNTIL TIG-35
031137,000214: 36,2220 00006 EXTEND
031138,000215: 36,2221 31500 DCA SAVET-30
031139,000216: 36,2222 05310 TC LONGCALL
031140,000217: 36,2223 E7,1453 EBANK= TTOGO
031141,000218: 36,2223 02242 74067 2CADR TIG-35
031142,000219:
031143,000220: 36,2225 05364 TC PHASCHNG
031144,000221: 36,2226 20254 OCT 20254 # 4.25SPOT FOR TIG-35 RESTART.
031145,000222:
031146,000223: 36,2227 05332 TC CHECKMM
Page 721 |
031148,000225: 36,2230 00077 DEC 63 B-14
031149,000226: 36,2231 15155 TCF ENDOFJOB # NOT P63
031150,000227: 36,2232 44762 CS CNTDNDEX # P63 CAN START DISPLAYING NOW.
031151,000228: 36,2233 55162 TS DISPDEX
031152,000229: 36,2234 06042 TC INTPRET
031153,000230: 36,2235 51575 VLOAD ABVAL
031154,000231: 36,2236 03553 VN1
031155,000232: 36,2237 03472 STORE ABVEL # INITIALIZE ABVEL FOR P63 DISPLAY
031156,000233: 36,2240 77776 EXIT
031157,000234: 36,2241 15155 TCF ENDOFJOB
031158,000235:
031159,000236: # ****************************************
031160,000237:
031161,000238: 36,2242 33751 TIG-35 CAF 5SEC
031162,000239: 36,2243 05204 TC TWIDDLE
031163,000240: 36,2244 02300 ADRES TIG-30
031164,000241:
031165,000242: 36,2245 05364 TC PHASCHNG
031166,000243: 36,2246 40154 OCT 40154 # 4.15SPOT FOR TIG-30 RESTART
031167,000244:
031168,000245: 36,2247 44752 CS BLANKDEX # BLANK DSKY FOR 5 SECONDS
031169,000246: 36,2250 55162 TS DISPDEX
031170,000247:
031171,000248: 36,2251 51455 INDEX WHICH
031172,000249: 36,2252 40006 CS 6 # CHECK ULLAGE TIME.
031173,000250: 36,2253 00006 EXTEND
031174,000251: 36,2254 65272 BZMF TASKOVER
031175,000252: 36,2255 33144 CAF 4.9SEC # SET UP TASK TO RESTORE DISPLAY AT TIG-30
031176,000253: 36,2256 05204 TC TWIDDLE
031177,000254: 36,2257 02270 ADRES TIG-30.1
031178,000255:
031179,000256: 36,2260 35027 CAF PRIO17 # A NEGATIVE ULLAGE TIME INDICATES P41, IN
031180,000257: 36,2261 05072 TC NOVAC # WHICH CASE WE HAVE TO SET UP A JOB TO
031181,000258: 36,2262 E7,1453 EBANK= TTOGO # BLANK THE DSKY FOR FIVE SECONDS, SINCE
031182,000259: 36,2262 02265 74067 2CADR P41BLANK # CLOKJOB IS NOT RUNNING DURING P41.
031183,000260:
031184,000261: 36,2264 15272 TCF TASKOVER
031185,000262:
031186,000263: 36,2265 04616 P41BLANK TC BANKCALL # BLANK DSKY.
031187,000264: 36,2266 20457 CADR CLEANDSP
031188,000265: 36,2267 15155 TCF ENDOFJOB
031189,000266:
031190,000267: 36,2270 35027 TIG-30.1 CAF PRIO17 # SET UP JOB TO RESTORE DISPLAY AT TIG-30
031191,000268: 36,2271 05072 TC NOVAC
031192,000269: 36,2272 E7,1453 EBANK= TTOGO
031193,000270: 36,2272 02275 74067 2CADR TIG-30A
031194,000271:
031195,000272: 36,2274 15272 TCF TASKOVER
031196,000273:
Page 722 |
031198,000275: 36,2275 33753 TIG-30A CAF V16N85B
031199,000276: 36,2276 04616 TC BANKCALL # RESTORE DISPLAY.
031200,000277: 36,2277 20466 CADR REGODSP # REGODSP DOES A TCF ENDOFJOB
031201,000278:
031202,000279: # *****************************************
031203,000280:
031204,000281: 36,2300 33143 TIG-30 CAF S24.9SEC
031205,000282: 36,2301 05204 TC TWIDDLE
031206,000283: 36,2302 02354 ADRES TIG-5
031207,000284:
031208,000285: 36,2303 44762 CS CNTDNDEX # START UP CLOKTASK AGAIN
031209,000286: 36,2304 55162 TS DISPDEX
031210,000287:
031211,000288: 36,2305 51455 INDEX WHICH # PICK UP APPROPRIATE ULLAGE-ON TIME
031212,000289: 36,2306 30006 CAF 6
031213,000290: 36,2307 00006 EXTEND
031214,000291: 36,2310 62327 BZMF ULLGNOT # DON'T SET UP ULLAGE IF DT IS NEG OR ZERO
031215,000292: 36,2311 55477 TS SAVET-30 # SAVE DELTA-T FOR RESTART
031216,000293: 36,2312 05204 TC TWIDDLE
031217,000294: 36,2313 02350 ADRES ULLGTASK
031218,000295:
031219,000296: 36,2314 36250 CA THREE # RESTART PROTECT ULLGTASK (1.3SPOT)
031220,000297: 36,2315 54001 TS L
031221,000298: 36,2316 46250 CS THREE
031222,000299: 36,2317 52752 DXCH -PHASE1
031223,000300: 36,2320 40025 CS TIME1
031224,000301: 36,2321 55052 TS TBASE1
031225,000302:
031226,000303: 36,2322 51455 INDEX WHICH
031227,000304: 36,2323 00001 TC 1
031228,000305:
031229,000306: 36,2324 40106 WANTAPS CS FLGWRD10 # (1) FOR P42 ENSURE APSFLAG IS SET. IF IT
031230,000307: 36,2325 74737 MASK APSFLBIT # WASN'T SET, DAP WILL BE INITIALIZED TO
031231,000308: 36,2326 26106 ADS FLGWRD10 # ASCENT VALUES BY 1/ACCS IN 2 SECONDS.
031232,000309:
031233,000310: 36,2327 00006 ULLGNOT EXTEND # (1)
031234,000311: 36,2330 51455 INDEX WHICH
031235,000312: 36,2331 30010 DCA 7 # LOAD AVEGEXIT WITH APPROPRIATE 2CADR
031236,000313: 36,2332 53252 DXCH AVEGEXIT
031237,000314:
031238,000315: 36,2333 34752 CAF TWO # 4.2SPOT RESTARTS IMMEDIATELY AT REDO4.2
031239,000316: 36,2334 54001 TS L
031240,000317: 36,2335 44752 CS TWO # AND ALSO AT TIG-5 AT THE CORRECT TIME.
031241,000318: 36,2336 52760 DXCH -PHASE4
031242,000319:
031243,000320: 36,2337 40025 CS TIME1
031244,000321: 36,2340 55060 TS TBASE4 # SET TBASE4 FOR TIG-5 RESTART
031245,000322:
031246,000323: 36,2341 00006 REDO2.17 EXTEND
Page 723 |
031248,000325: 36,2342 34755 DCA NEG0 # CLEAR OUT GROUP 2 SO LAMBERT CAN START
031249,000326: 36,2343 52754 DXCH -PHASE2 # IF NEEDED.
031250,000327:
031251,000328: 36,2344 10762 REDO4.2 CCS PHASE5 # IS SERVICER GOING?
031252,000329: 36,2345 15272 TCF TASKOVER # YES, DON'T START IT UP AGAIN.
031253,000330:
031254,000331: 36,2346 04635 TC POSTJUMP
031255,000332: 36,2347 77401 CADR PREREAD # PREREAD ENDS THIS TASK
031256,000333:
031257,000334:
031258,000335: # ****************************************
031259,000336:
031260,000337: 36,2350 02656 ULLGTASK TC ONULLAGE # THIS COMES AT TIG-7.5 OR TIG-3.5
031261,000338: 36,2351 05364 TC PHASCHNG
031262,000339: 36,2352 00001 OCT 1
031263,000340: 36,2353 15272 TCF TASKOVER
031264,000341:
031265,000342:
031266,000343: # ****************************************
031267,000344:
031268,000345: 36,2354 00006 TIG-5 EXTEND
031269,000346: 36,2355 34755 DCA NEG0 # INSURE THAT GROUP 3 IS INACTIVE.
031270,000347: 36,2356 52756 DXCH -PHASE3
031271,000348:
031272,000349: 36,2357 33751 CAF 5SEC
031273,000350: 36,2360 05204 TC TWIDDLE
031274,000351: 36,2361 02407 ADRES TIG-0
031275,000352:
031276,000353: 36,2362 05527 TC DOWNFLAG # RESET IGNFLAG AND ASTNFLAG
031277,000354: 36,2363 00153 ADRES IGNFLAG # FOR LIGHT-UP LOGIC
031278,000355: 36,2364 05527 TC DOWNFLAG
031279,000356: 36,2365 00154 ADRES ASTNFLAG
031280,000357: 36,2366 05527 TC DOWNFLAG
031281,000358: 36,2367 00122 ADRES ZOOMFLAG
031282,000359:
031283,000360: 36,2370 51455 INDEX WHICH
031284,000361: 36,2371 00011 TC 11
031285,000362:
031286,000363: 36,2372 10756 P40SJUNK CCS PHASE3 # (11) P40 AND P42. S40.13 IN PROGRESS?
031287,000364: 36,2373 12402 TCF DISPCHNG # YES
031288,000365:
031289,000366: 36,2374 34736 CAF PRIO20
031290,000367: 36,2375 05105 TC FINDVAC
031291,000368: 36,2376 E7,1453 EBANK= TTOGO
031292,000369: 36,2376 02536 56067 2CADR S40.13
031293,000370:
031294,000371:
031295,000372:
031296,000373: 36,2400 05364 TC PHASCHNG # 3.5SPOT FOR S40.13
031297,000374: 36,2401 00053 OCT 00053
031298,000375:
Page 724 |
031300,000377: 36,2402 44760 DISPCHNG CS VB99DEX # (11)
031301,000378: 36,2403 55162 TS DISPDEX
031302,000379: 36,2404 05364 COMMON TC PHASCHNG # RESTART TIG-0 (4.7SPOT)
031303,000380: 36,2405 40074 OCT 40074
031304,000381: 36,2406 15272 TCF TASKOVER
031305,000382:
031306,000383:
031307,000384: # ****************************************
031308,000385:
031309,000386: 36,2407 40103 TIG-0 CS FLAGWRD7 # SET IGNFLAG SINCE TIG HAS ARRIVED
031310,000387: 36,2410 74737 MASK IGNFLBIT
031311,000388: 36,2411 26103 ADS FLAGWRD7
031312,000389:
031313,000390: 36,2412 05332 TC CHECKMM # IN P63 CASE, THROTTLE-UP IS ZOOMTIME
031314,000391: 36,2413 00077 DEC 63 B-14 # AFTER NOMINAL IGNITION, NOT ACTUAL
031315,000392: 36,2414 12425 TCF IGNYET?
031316,000393: 36,2415 31422 CA ZOOMTIME
031317,000394: 36,2416 05214 TC WAITLIST
031318,000395: 36,2417 E7,1515 EBANK= DVCNTR
031319,000396: 36,2417 03675 72067 2CADR ZOOM
031320,000397:
031321,000398: 36,2421 05340 TC 2PHSCHNG
031322,000399: 36,2422 40033 OCT 40033
031323,000400:
031324,000401: 36,2423 05014 OCT 05014
031325,000402: 36,2424 77777 OCT 77777
031326,000403:
031327,000404: 36,2425 34740 IGNYET? CAF ASTNBIT # CHECK ASTNFLAG: HAS ASTRONAUT RESPONDED
031328,000405: 36,2426 70103 MASK FLAGWRD7 # TO OUR ENGINE ENABLE REQUEST?
031329,000406: 36,2427 10000 CCS A
031330,000407: 36,2430 12433 TCF IGNITION
031331,000408: 36,2431 51455 INDEX WHICH
031332,000409: 36,2432 00012 TC 12
031333,000410:
031334,000411: 36,2433 40101 IGNITION CS FLAGWRD5 # INSURE ENGONFLG IS SET.
031335,000412: 36,2434 74745 MASK ENGONBIT
031336,000413: 36,2435 26101 ADS FLAGWRD5
031337,000414: 36,2436 44355 CS PRIO30 # TURN ON THE ENGINE.
031338,000415: 36,2437 00006 EXTEND
031339,000416: 36,2440 02011 RAND DSALMOUT
031340,000417: 36,2441 64737 AD BIT13
031341,000418: 36,2442 00006 EXTEND
031342,000419: 36,2443 01011 WRITE DSALMOUT
031343,000420: 36,2444 00006 EXTEND # SET TEVENT FOR DOWNLINK
031344,000421: 36,2445 30025 DCA TIME2
031345,000422: 36,2446 53342 DXCH TEVENT
031346,000423:
031347,000424: 36,2447 44735 CS PULSES # MAKE SURE THAT DAP IS NOT IN MINIMUM
031348,000425: 36,2450 70111 MASK DAPBOOLS # IMPULSE MODE IN P12,P40,P42,AND P63
031349,000426: 36,2451 54111 TS DAPBOOLS
031350,000427:
Page 725 |
031352,000429: 36,2452 00006 EXTEND # UPDATE TIG USING TGO FROM S40.13
031353,000430: 36,2453 31517 DCA TGO
031354,000431: 36,2454 53442 DXCH TIG
031355,000432: 36,2455 00006 EXTEND
031356,000433: 36,2456 30025 DCA TIME2
031357,000434: 36,2457 21442 DAS TIG
031358,000435:
031359,000436: 36,2460 44742 CS FLUNDBIT # PERMIT GUIDANCE LOOP DISPLAYS
031360,000437: 36,2461 70104 MASK FLAGWRD8
031361,000438: 36,2462 54104 TS FLAGWRD8
031362,000439:
031363,000440: 36,2463 51455 INDEX WHICH
031364,000441: 36,2464 00013 TC 13
031365,000442:
031366,000443: 36,2465 00006 P63IGN EXTEND # (13) INITIATE BURN DISPLAYS
031367,000444: 36,2466 33136 DCA LUNLANAD
031368,000445: 36,2467 53252 DXCH AVGEXIT
031369,000446:
031370,000447: 36,2470 30005 CA Z # ASSASSINATE CLOKTASK
031371,000448: 36,2471 55162 TS DISPDEX
031372,000449:
031373,000450: 36,2472 40105 CS FLAGWRD9 # SET FLAG FOR P70-P71
031374,000451: 36,2473 74743 MASK LETABBIT
031375,000452: 36,2474 26105 ADS FLAGWRD9
031376,000453:
031377,000454: 36,2475 00006 EXTEND # INITIALIZE TIG FOR P70 AND P71.
031378,000455: 36,2476 30025 DCA TIME2
031379,000456: 36,2477 53442 DXCH TIG
031380,000457:
031381,000458: 36,2500 34755 CAF ZERO # INITIALIZE WCHPHASE AND FLPASSO
031382,000459: 36,2501 55346 TS WCHPHASE
031383,000460: 36,2502 55621 TS WCHPHOLD # ALSO WHCPHOLD
031384,000461: 36,2503 34752 CA TWO
031385,000462: 36,2504 55623 TS FLPASS0
031386,000463:
031387,000464: 36,2505 12540 TCF P42IGN
031388,000465: 36,2506 40101 P40IGN CS FLAGWRD5 # (13)
031389,000466: 36,2507 74740 MASK NOTHRBIT
031390,000467: 36,2510 00006 EXTEND
031391,000468: 36,2511 12540 BZF P42IGN
031392,000469: 36,2512 31422 CA ZOOMTIME
031393,000470: 36,2513 05214 TC WAITLIST
031394,000471: 36,2514 E7,1515 EBANK= DVCNTR
031395,000472: 36,2514 03675 72067 2CADR ZOOM
031396,000473:
031397,000474: 36,2516 05340 P63IGN1 TC 2PHSCHNG
031398,000475: 36,2517 40033 OCT 40033 # 3.3SPOT FOR ZOOM RESTART.
031399,000476: 36,2520 05014 OCT 05014 # TYPE C RESTARTS HERE IMMEDIATELY
031400,000477: 36,2521 77777 OCT 77777
031401,000478:
Page 726 |
031403,000480: 36,2522 12540 TCF P42IGN
031404,000481: 36,2523 35015 P12IGN CAF EBANK6
031405,000482: 36,2524 54003 TS EBANK
031406,000483: 36,2525 E6,1536 EBANK= AOSQ
031407,000484:
031408,000485: 36,2525 31412 CA IGNAOSQ # INITIALIZE DAP BIAS ACCELERATION
031409,000486: 36,2526 55536 TS AOSQ # ESTIMATES AT P12 IGNITION.
031410,000487: 36,2527 31413 CA IGNAOSR
031411,000488: 36,2530 55540 TS AOSR
031412,000489:
031413,000490: 36,2531 35016 CAF EBANK7
031414,000491: 36,2532 54003 TS EBANK
031415,000492: 36,2533 E7,1515 EBANK= DVCNTR
031416,000493:
031417,000494: 36,2533 30005 ABRTIGN CA Z # (13) KILL CLOKTASK
031418,000495: 36,2534 55162 TS DISPDEX
031419,000496:
031420,000497: 36,2535 00006 EXTEND # CONNECT ASCENT GYIDANCE TO SERVICER.
031421,000498: 36,2536 33140 DCA ATMAGADR
031422,000499: 36,2537 53252 DXCH AVGEXIT
031423,000500:
031424,000501: 36,2540 44744 P42IGN CS DRIFTBIT # ENSURE THAT POWERED-FLIGHT SWITCHING
031425,000502: 36,2541 70111 MASK DAPBOOLS # CURVES ARE USED.
031426,000503: 36,2542 54111 TS DAPBOOLS
031427,000504: 36,2543 34743 CAF IMPULBIT # EXAMINE IMPULSE SWITCH
031428,000505: 36,2544 70076 MASK FLAGWRD2
031429,000506: 36,2545 10000 CCS A
031430,000507: 36,2546 13523 TCF IMPLBURN
031431,000508:
031432,000509: 36,2547 05527 DVMONCON TC DOWNFLAG
031433,000510: 36,2550 00153 ADRES IGNFLAG # CONNECT DVMON
031434,000511: 36,2551 05527 TC DOWNFLAG
031435,000512: 36,2552 00154 ADRES ASTNFLAG
031436,000513: 36,2553 05527 TC DOWNFLAG
031437,000514: 36,2554 00161 ADRES IDLEFLAG
031438,000515:
031439,000516: 36,2555 05364 TC PHASCHNG
031440,000517: 36,2556 40054 OCT 40054
031441,000518:
031442,000519: 36,2557 05232 TC FIXDELAY # TURN ULLAGE OFF HALF A SECOND AFTER
031443,000520: 36,2560 00062 DEC 50 B-14 # LIGHT UP.
031444,000521:
031445,000522: 36,2561 02652 ULLAGOFF TC NOULLAGE
031446,000523:
031447,000524: 36,2562 00006 WAITABIT EXTEND # KILL GROUP 4
031448,000525: 36,2563 34755 DCA NEG0
031449,000526: 36,2564 52760 DXCH -PHASE4
031450,000527:
031451,000528: 36,2565 15272 TCF TASKOVER
031452,000529:
Page 727 |
031454,000531: 36,2566 04635 TIGTASK TC POSTJUMP # (12)
031455,000532: 36,2567 73664 CADR TIGTASK1
031456,000533:
031457,000534: # ****************************************
031458,000535:
031459,000536: 31,2144 BANK 31
031460,000537: 35,2000 SETLOC P40S3
031461,000538: 35,2000 BANK
031462,000539: 35,3664 COUNT* $$/P40
031463,000540:
031464,000541: 35,3664 35026 TIGTASK1 CAF PRIO16
031465,000542: 35,3665 05072 TC NOVAC
031466,000543: 35,3666 E7,1462 EBANK= TRKMKCNT
031467,000544: 35,3666 03240 74067 2CADR TIGNOW
031468,000545:
031469,000546: 35,3670 05527 TC DOWNFLAG
031470,000547: 35,3671 00303 ADRES PULSEFLG
031471,000548:
031472,000549: 35,3672 05364 TC PHASCHNG
031473,000550: 35,3673 00006 OCT 6 # KILL GROUP 6.
031474,000551:
031475,000552: 35,3674 15272 TCF TASKOVER
031476,000553:
031477,000554:
031478,000555: # ****************************************
031479,000556:
031480,000557: 35,3675 05332 ZOOM TC CHECKMM # P40 OR P63?
031481,000558: 35,3676 00077 DEC 63 B-14
031482,000559: 35,3677 13705 TCF P40ZOOM
031483,000560:
031484,000561: 35,3700 05515 P63ZOOM TC UPFLAG # INDICATE THAT THROTTLE-UP HAS COME
031485,000562: 35,3701 00122 ADRES ZOOMFLAG
031486,000563:
031487,000564: 35,3702 04674 TC IBNKCALL
031488,000565: 35,3703 62334 CADR FLATOUT
031489,000566: 35,3704 13712 TCF P40ZOOMA
031490,000567:
031491,000568: 35,3705 34737 P40ZOOM CAF BIT13
031492,000569: 35,3706 54055 TS THRUST
031493,000570: 35,3707 34750 CAF BIT4
031494,000571:
031495,000572: 35,3710 00006 EXTEND
031496,000573: 35,3711 05014 WOR CHAN14
031497,000574:
031498,000575: 35,3712 05364 P40ZOOMA TC PHASCHNG
031499,000576: 35,3713 00003 OCT 3
031500,000577: 35,3714 15272 TCF TASKOVER
031501,000578:
031502,000579:
031503,000580: 36,2570 BANK 36
Page 728 |
031505,000582: 36,2000 SETLOC P40S
031506,000583: 36,2000 BANK
031507,000584: 36,2570 COUNT* $$/P40
031508,000585:
031509,000586: # ****************************************
031510,000587:
031511,000588: 36,2570 05515 COMFAIL TC UPFLAG # (15)
031512,000589: 36,2571 00161 ADRES IDLEFLAG
031513,000590: 36,2572 05515 TC UPFLAG # SET FLAG TO SUPPRESS CONFLICTING DISPLAY
031514,000591: 36,2573 00175 ADRES FLUNDISP
031515,000592: 36,2574 34751 CAF FOUR # RESET DVMON
031516,000593: 36,2575 55515 TS DVCNTR
031517,000594: 36,2576 10764 CCS PHASE6 # CLOCKTASK ACTIVE?
031518,000595: 36,2577 12602 TCF +3 # YES
031519,000596: 36,2600 04616 TC BANKCALL # OTHERWISE, START IT UP
031520,000597: 36,2601 74662 CADR STCLOK1
031521,000598: 36,2602 44765 +3 CS VB97DEX
031522,000599: 36,2603 55162 TS DISPDEX
031523,000600: 36,2604 05364 TC PHASCHNG # TURN OFF GROUP 4.
031524,000601: 36,2605 00004 OCT 00004
031525,000602: 36,2606 15155 TCF ENDOFJOB
031526,000603:
031527,000604: 36,2607 51455 COMFAIL1 INDEX WHICH
031528,000605: 36,2610 00002 TC 2
031529,000606:
031530,000607: 36,2611 30005 COMFAIL3 CA Z # (15) KILL CLOKTASK USING Z
031531,000608: 36,2612 12614 TCF +2
031532,000609:
031533,000610: 36,2613 44762 COMFAIL4 CS CNTDNDEX
031534,000611: 36,2614 55162 TS DISPDEX
031535,000612:
031536,000613: 36,2615 05527 TC DOWNFLAG # RECONNECT DV MONITOR
031537,000614: 36,2616 00161 ADRES IDLEFLAG
031538,000615: 36,2617 05527 TC DOWNFLAG # PERMIT GUIDANCE LOOP DISPLAYS
031539,000616: 36,2620 00175 ADRES FLUNDISP
031540,000617: 36,2621 15155 TCF ENDOFJOB
031541,000618:
031542,000619:
031543,000620: 36,2622 05364 COMFAIL2 TC PHASCHNG # KILL ZOOM RESTART PROTECTION
031544,000621: 36,2623 00003 OCT 00003
031545,000622:
031546,000623: 36,2624 00004 INHINT
031547,000624: 36,2625 06032 TC KILLTASK # KILL ZOOM, IN CASE IT'S STILL TO COME
031548,000625: 36,2626 73675 CADR ZOOM
031549,000626: 36,2627 04674 TC IBNKCALL # COMMAND ENGINE OFF
031550,000627: 36,2630 75562 CADR ENGINOF4
031551,000628: 36,2631 05515 TC UPFLAG # SET THE DRIFT BIT FOR THE DAP.
031552,000629: 36,2632 00312 ADRES DRIFTDFL
031553,000630: 36,2633 02644 TC INVFLAG # USE OTHER RCS SYSTEM
031554,000631: 36,2634 00310 ADRES AORBTFLG
Page 729 |
031556,000633: 36,2635 05515 TC UPFLAG # TURN ON ULLAGE
031557,000634: 36,2636 00314 ADRES ULLAGFLG
031558,000635: 36,2637 34753 CAF BIT1
031559,000636: 36,2640 00004 INHINT
031560,000637: 36,2641 05204 TC TWIDDLE
031561,000638: 36,2642 02354 ADRES TIG-5
031562,000639: 36,2643 15155 TCF ENDOFJOB
031563,000640:
031564,000641:
031565,000642: # ****************************************
031566,000643: # SUBROUTINES OF THE IGNITION ROUTINE
031567,000644: # ****************************************
031568,000645:
031569,000646: 36,2644 30002 INVFLAG CA Q
031570,000647: 36,2645 05533 TC DEBIT
031571,000648: 36,2646 40000 COM
031572,000649: 36,2647 00006 EXTEND
031573,000650: 36,2650 06001 RXOR LCHAN
031574,000651: 36,2651 15522 TCF COMFLAG
031575,000652:
031576,000653:
031577,000654: # ****************************************
031578,000655:
031579,000656: 36,2652 44746 NOULLAGE CS ULLAGER # MUST BE CALLED IN A TASK OR UNDER INHINT
031580,000657: 36,2653 70111 MASK DAPBOOLS
031581,000658: 36,2654 54111 TS DAPBOOLS
031582,000659: 36,2655 00002 TC Q
031583,000660:
031584,000661:
031585,000662: # ****************************************
031586,000663:
031587,000664: 36,2656 40111 ONULLAGE CS DAPBOOLS # TURN ON ULLAGE. MUST BE CALLED IN
031588,000665: 36,2657 74746 MASK ULLAGER # A TASK OR WHILE INHINTED.
031589,000666: 36,2660 26111 ADS DAPBOOLS
031590,000667: 36,2661 00002 TC Q
031591,000668:
031592,000669:
031593,000670: # ****************************************
031594,000671:
031595,000672: 36,2662 34755 STCLOK1 CA ZERO # THIS ROUTINE STARTS THE COUNT-DOWN
031596,000673: 36,2663 55162 STCLOK2 TS DISPDEX # (CLOKTASK AND CLOKJOB). SETTING
031597,000674: 36,2664 04645 STCLOK3 TC MAKECADR # SETTING DISPDEX POSITIVE KILLS IT.
031598,000675: 36,2665 55060 TS TBASE4 # RETURN SAVE (NOT FOR RESTARTS)
031599,000676: 36,2666 00006 EXTEND
031600,000677: 36,2667 31442 DCA TIG
031601,000678: 36,2670 52155 DXCH MPAC
031602,000679: 36,2671 00006 EXTEND
031603,000680: 36,2672 40025 DCS TIME2
031604,000681: 36,2673 20155 DAS MPAC # HAVE TIG - TIME2, UNDOUBTEDLY A + NUMBER
031605,000682: 36,2674 07262 TC TPAGREE # POSITIVE, SINCE WE PASSED THE
Page 730 |
031607,000684: 36,2675 34777 CAF 1SEC # 45 SECOND CHECK
031608,000685: 36,2676 54002 TS Q
031609,000686: 36,2677 52155 DXCH MPAC
031610,000687: 36,2700 74346 MASK LOW5 # RESTRICT MAGNITUDE OF NUMBER IN A
031611,000688: 36,2701 00006 EXTEND
031612,000689: 36,2702 10002 DV Q
031613,000690: 36,2703 30001 CA L # GET REMAINDER
031614,000691: 36,2704 64752 AD TWO
031615,000692: 36,2705 00004 INHINT
031616,000693: 36,2706 05204 TC TWIDDLE
031617,000694: 36,2707 02716 ADRES CLOKTASK
031618,000695: 36,2710 05340 TC 2PHSCHNG
031619,000696: 36,2711 40036 OCT 40036 # 6.3SPOT FOR CLOKTASK
031620,000697: 36,2712 05024 OCT 05024
031621,000698: 36,2713 13000 OCT 13000
031622,000699:
031623,000700: 36,2714 31060 CA TBASE4
031624,000701: 36,2715 04640 TC BANKJUMP
031625,000702:
031626,000703:
031627,000704: 36,2716 40025 CLOKTASK CS TIME1 # SET TBASE6 FOR GROUP 6 RESTART
031628,000705: 36,2717 55064 TS TBASE6
031629,000706:
031630,000707: 36,2720 11162 CCS DISPDEX
031631,000708: 36,2721 12732 TCF KILLCLOK
031632,000709: 36,2722 12723 NOOP
031633,000710: 36,2723 37720 CAF PRIO27
031634,000711: 36,2724 05072 TC NOVAC
031635,000712: 36,2725 E7,1453 EBANK= TTOGO
031636,000713: 36,2725 02736 74067 2CADR CLOKJOB
031637,000714:
031638,000715:
031639,000716:
031640,000717: 36,2727 05232 TC FIXDELAY # WAIT A SECOND BEFORE STARTING OVER
031641,000718: 36,2730 00144 DEC 100 B-14
031642,000719: 36,2731 12716 TCF CLOKTASK
031643,000720:
031644,000721:
031645,000722: 36,2732 00006 KILLCLOK EXTEND # KILL RESTART
031646,000723: 36,2733 34755 DCA NEG0
031647,000724: 36,2734 52764 DXCH -PHASE6
031648,000725: 36,2735 15272 TCF TASKOVER
031649,000726:
031650,000727:
031651,000728: 36,2736 00006 CLOKJOB EXTEND
031652,000729: 36,2737 41442 DCS TIG
031653,000730: 36,2740 53454 DXCH TTOGO
031654,000731: 36,2741 00006 EXTEND
031655,000732: 36,2742 30025 DCA TIME2
031656,000733: 36,2743 21454 DAS TTOGO
Page 731 |
031658,000735: 36,2744 00004 INHINT
031659,000736: 36,2745 11162 CCS DISPDEX # IF DISPDEX HAS BEEN SET POSITIVE BY A
031660,000737: 36,2746 15155 TCF ENDOFJOB # TASK OR A HIGHER PRIORITY JOB SINCE THE
031661,000738: 36,2747 15155 TCF ENDOFJOB # LAST CLOKTASK, AVOID USING IT AS AN
031662,000739: 36,2750 40000 COM # INDEX.
031663,000740: 36,2751 00003 RELINT # ***** DISPDEX MUST NEVER BE -0 *****
031664,000741: 36,2752 50000 INDEX A
031665,000742: 36,2753 13010 TCF DISPNOT -1 # ( -1 DUE TO EFFECT OF CCS )
031666,000743:
031667,000744: 36,2754 4765 VB97DEX = OCT35 # NEGATIVE OF THIS IS PROPER FOR DISPDEX
031668,000745:
031669,000746: 36,2754 44755 -35 CS ZERO # INDICATE VERB 97 PASTE
031670,000747: 36,2755 55066 TS NVWORD1
031671,000748: 36,2756 30371 CA NVWORD +2 # NVWROD+2 CONTAINS V06 & APPROPRIATE NOUN
031672,000749: 36,2757 04616 TC BANKCALL
031673,000750: 36,2760 20474 CADR CLOCPLAY
031674,000751: 36,2761 13012 TCF STOPCLOK # TERMINATE CLOKTASK ON THE WAY TO P00H
031675,000752: 36,2762 12607 TCF COMFAIL1
031676,000753: 36,2763 12622 TCF COMFAIL2
031677,000754:
031678,000755: # THIS DISPLAY IS CALLED VIA ASTNCLOK
031679,000756: 36,2764 33145 -25 CAF V06N61 # IT IS PRIMARILY USED BY THE CREW IN P63
031680,000757: 36,2765 04616 TC BANKCALL # TO RESET HIS EVENT TIMER TO AGREE WITH
031681,000758: 36,2766 20460 CADR REFLASH # TIG.
031682,000759: 36,2767 13012 TCF STOPCLOK
031683,000760: 36,2770 13027 TCF ASTNRETN
031684,000761: 36,2771 12764 TCF -5
031685,000762:
031686,000763: 36,2772 4762 CNTDNDEX = LOW4 # OCT17: NEGATIVE PROPER FOR DISPDEX
031687,000764:
031688,000765: 36,2772 51455 -17 INDEX WHICH # THIS DISPLAY COMES UP AT ONE SECOND
031689,000766: 36,2773 30000 CAF 0 # INTERVALS. IT IS NORMALLY OPERATED
031690,000767: 36,2774 04616 TC BANKCALL # BETWEEN TIG-30 SECONDS AND TIG-5 SECONDS
031691,000768: 36,2775 20466 CADR REGODSP # REGODSP DOES ITS OWN TCF ENDOFJOB
031692,000769:
031693,000770: 36,2776 4760 VB99DEX = ELEVEN # OCT13: NEGATIVE PROPER FOR DISPDEX
031694,000771:
031695,000772: 36,2776 V99RECYC EQUALS
031696,000773:
031697,000774: 36,2776 44743 -13 CS BIT9 # INDICATE VERB 99 PASTE
031698,000775: 36,2777 55066 TS NVWORD1
031699,000776: 36,3000 51455 INDEX WHICH # THIS IS THE "PLEASE ENABLE ENGINE"
031700,000777: 36,3001 30000 CAF 0 # DISPLAY; IT IS INITIATED AT TIG-5 SEC.
031701,000778: 36,3002 04616 TC BANKCALL # THE DISPLAY IS A V99NXX, WHERE XX IS THE
031702,000779: 36,3003 20474 CADR CLOCPLAY # NOUN THAT HAD PREVIOUSLY BEEN DISPLAYED
031703,000780: 36,3004 13012 TCF STOPCLOK # TERMINATE GOTOPOOH TURNS OFF ULLAGE.
031704,000781: 36,3005 13040 TCF *PROCEED
031705,000782: 36,3006 13043 TCF *ENTER
031706,000783:
031707,000784: 36,3007 4752 BLANKDEX = TWO # NEGATIVE OF THIS IS PROPER FOR DISPDEX
031708,000785:
Page 732 |
031710,000787: 36,3007 04616 -2 TC BANKCALL # BLANK DSKY. THE DSKY IS BLANKED FOR
031711,000788: 36,3010 20457 CADR CLEANDSP # 5 SECONDS AT TIG-35 TO INDICATE THAT
031712,000789: 36,3011 15155 DISPNOT TCF ENDOFJOB # AVERAGE G IS STARTING.
031713,000790:
031714,000791:
031715,000792: 36,3012 03014 STOPCLOK TC NULLCLOK # STOP CLOKTASK & TURN OFF ULLAGE ON THE
031716,000793: 36,3013 16001 TCF GOTOPOOH # WAY TO P00 (GOTOPOOH RELINTS)
031717,000794:
031718,000795: 36,3014 00004 NULLCLOK INHINT
031719,000796: 36,3015 00006 EXTEND
031720,000797: 36,3016 23141 QXCH P40/RET
031721,000798: 36,3017 02652 TC NOULLAGE # TURN OFF ULLAGE...
031722,000799: 36,3020 06032 TC KILLTASK # DON'T LET IT COME ON, EITHER...
031723,000800: 36,3021 74350 CADR ULLGTASK
031724,000801: 36,3022 05364 TC PHASCHNG # NOT EVEN IF THERE'S A RESTART.
031725,000802: 36,3023 00001 OCT 1
031726,000803: 36,3024 30005 CA Z # KILL CLOKTASK
031727,000804: 36,3025 55162 TS DISPDEX
031728,000805: 36,3026 01141 TC P40/RET
031729,000806:
031730,000807:
031731,000808: 36,3027 05364 ASTNRETN TC PHASCHNG
031732,000809: 36,3030 04024 OCT 04024
031733,000810: 36,3031 34755 CAF ZERO # STOP DISPLAYING BUT KEEP RUNNING.
031734,000811: 36,3032 55162 TS DISPDEX
031735,000812: 36,3033 35023 CAF PRIO13
031736,000813: 36,3034 05105 TC FINDVAC
031737,000814: 36,3035 E5,1757 EBANK= STARIND
031738,000815: 36,3035 03000 64065 2CADR ASTNRET
031739,000816:
031740,000817: 36,3037 15155 TCF ENDOFJOB
031741,000818:
031742,000819:
031743,000820: 36,3040 05515 *PROCEED TC UPFLAG
031744,000821: 36,3041 00154 ADRES ASTNFLAG
031745,000822:
031746,000823: 36,3042 13101 TCF IGNITE
031747,000824:
031748,000825:
031749,000826: 36,3043 00004 *ENTER INHINT
031750,000827: 36,3044 51455 INDEX WHICH
031751,000828: 36,3045 00003 TC 3
031752,000829:
031753,000830: 36,3046 34644 GOPOST CAF PRIO12 # (3) MUST BE LOWER PRIORITY THAN CLOKJOB
031754,000831: 36,3047 05105 TC FINDVAC
031755,000832: 36,3050 E7,1453 EBANK= TTOGO
031756,000833: 36,3050 03222 74067 2CADR POSTBURN
031757,000834: 36,3052 00004 INHINT # SET UP THE DAP FOR COASTING FLIGHT.
031758,000835: 36,3053 04674 TC IBNKCALL
Page 733 |
031760,000837: 36,3054 40205 CADR ALLCOAST
031761,000838: 36,3055 03014 TC NULLCLOK
031762,000839: 36,3056 05364 TC PHASCHNG # 4.13 RESTART FOR POSTBURN
031763,000840: 36,3057 00134 OCT 00134
031764,000841:
031765,000842: 36,3060 15155 TCF ENDOFJOB
031766,000843:
031767,000844:
031768,000845: 36,3061 35027 GOCUTOFF CAF PRIO17 # (3)
031769,000846: 36,3062 05105 TC FINDVAC
031770,000847: 36,3063 E7,1516 EBANK= TGO
031771,000848: 36,3063 02416 30067 2CADR CUTOFF
031772,000849:
031773,000850: 36,3065 05527 TC DOWNFLAG
031774,000851: 36,3066 00175 ADRES FLUNDISP
031775,000852:
031776,000853: 36,3067 00004 INHINT # SET UP THE DAP FOR COASTING FLIGHT.
031777,000854: 36,3070 04674 TC IBNKCALL
031778,000855: 36,3071 40205 CADR ALLCOAST
031779,000856: 36,3072 03014 TC NULLCLOK
031780,000857: 36,3073 05364 TC PHASCHNG
031781,000858: 36,3074 07024 OCT 07024
031782,000859: 36,3075 17000 OCT 17000
031783,000860: 36,3076 E7,1516 EBANK= TGO
031784,000861: 36,3076 02416 30067 2CADR CUTOFF
031785,000862:
031786,000863: 36,3100 15155 TCF ENDOFJOB
031787,000864:
031788,000865:
031789,000866: 36,3101 40103 IGNITE CS FLAGWRD7 # (2)
031790,000867: 36,3102 74737 MASK IGNFLBIT
031791,000868: 36,3103 10000 CCS A
031792,000869: 36,3104 13115 TCF IGNITE1
031793,000870: 36,3105 34753 CAF BIT1
031794,000871: 36,3106 00004 INHINT
031795,000872: 36,3107 05204 TC TWIDDLE
031796,000873: 36,3110 02433 ADRES IGNITION
031797,000874:
031798,000875: 36,3111 34360 CAF OCT23 # IMMEDIATE RESTART AT IGNITION.
031799,000876: 36,3112 54001 TS L
031800,000877: 36,3113 40000 COM
031801,000878: 36,3114 52760 DXCH -PHASE4
031802,000879:
031803,000880: 36,3115 44762 IGNITE1 CS CNTDNDEX # RESTORE OLD DISPLAY.
031804,000881: 36,3116 55162 TS DISPDEX
031805,000882:
031806,000883: 36,3117 15155 TCF ENDOFJOB
031807,000884:
031808,000885: # ****************************************
031809,000886:
Page 734 |
031811,000888: 36,3120 05600 P40ALM TC ALARM # PROGRAM SELECTION NOT CONSISTENT WITH
031812,000889: 36,3121 01706 OCT 1706 # VEHICLE CONFIGURATION
031813,000890:
031814,000891: 36,3122 35006 REP40ALM CAF V05N09 # (14)
031815,000892: 36,3123 04616 TC BANKCALL
031816,000893: 36,3124 20477 CADR GOFLASH
031817,000894:
031818,000895: 36,3125 16001 TCF GOTOPOOH # V34E TERMINATE
031819,000896: 36,3126 13130 TCF +2 # PROCEED CHECK FOR P42
031820,000897: 36,3127 13122 TCF REP40ALM # V32E REDISPLAY ALARM
031821,000898:
031822,000899: 36,3130 51455 INDEX WHICH # FOR P42, ALLOW CREW TO PROCEED EVEN
031823,000900: 36,3131 00014 TC 14 # THOUGH VEHICLE IS UNSTAGED.
031824,000901:
031825,000902: # ****************************************
031826,000903:
031827,000904:
031828,000905: 31,2144 BANK 31
031829,000906: 35,2000 SETLOC P40S2
031830,000907: 35,2000 BANK
031831,000908:
031832,000909: 35,3715 COUNT* $$/P40
031833,000910:
031834,000911: 35,3715 04645 P40AUTO TC MAKECADR # HELLO THERE.
031835,000912: 35,3716 55163 TS TEMPR60 # FOR GENERALIZED RETURN TO OTHER BANKS.
031836,000913: 35,3717 04616 P40A/P TC BANKCALL # SUBROUTINE TO CHECK PGNCS CONTROL
031837,000914: 35,3720 54263 CADR G+N,AUTO # AND AUTO STABILIZATION MODES
031838,000915: 35,3721 10000 CCS A # +0 INDICATES IN PGNCS, IN AUTO
031839,000916: 35,3722 13734 TCF TURNITON # + INDICATES NOT IN PGNCS AND/OR AUTO
031840,000917: 35,3723 34737 CAF APSFLBIT # ARE WE ON THE DESCENT STAGE?
031841,000918: 35,3724 70106 MASK FLGWRD10
031842,000919: 35,3725 10000 CCS A
031843,000920: 35,3726 13741 TCF GOBACK # RETURN
031844,000921: 35,3727 34747 CAF BIT5 # YES, CHECK FOR AUTOTHROTTLE MODE
031845,000922: 35,3730 00006 EXTEND
031846,000923: 35,3731 02030 RAND CHAN30
031847,000924: 35,3732 00006 EXTEND
031848,000925: 35,3733 13741 BZF GOBACK # IN AUTOTHROTTLE MODE -- RETURN
031849,000926: 35,3734 33743 TURNITON CAF P40A/PMD # DISPLAY V50N25 R1=203 PLEASE PERFORM
031850,000927: 35,3735 04616 TC BANKCALL # CHECKLIST 203 TURN ON PGNCS ETC.
031851,000928: 35,3736 20624 CADR GOPERF1
031852,000929: 35,3737 16001 TCF GOTOPOOH # V34E TERMINATE
031853,000930: 35,3740 13717 TCF P40A/P # RECYCLE
031854,000931: 35,3741 31163 GOBACK CA TEMPR60
031855,000932: 35,3742 04640 TC BANKJUMP # GOODBYE. COME AGAIN SOON.
031856,000933:
031857,000934:
031858,000935: 35,3743 00203 P40A/PMD OCT 00203
031859,000936:
031860,000937: 36,3132 BANK 36
Page 735 |
031862,000939: 36,2000 SETLOC P40S
031863,000940: 36,2000 BANK
031864,000941:
031865,000942: 36,3132 COUNT* $$/P40
031866,000943:
031867,000944: # ****************************************
031868,000945: # CONSTANTS FOR THE IGNITION ROUTINE
031869,000946: # ****************************************
031870,000947:
031871,000948: 36,3132 36,2107 SERVCADR = P63TABLE +7
031872,000949:
031873,000950: 36,3132 02040 P40ADRES ADRES P40TABLE
031874,000951:
031875,000952: 36,3133 02050 P41ADRES ADRES P41TABLE -5
031876,000953:
031877,000954: 36,3134 02063 P42ADRES ADRES P42TABLE
031878,000955:
031879,000956: 36,3135 E7,1515 EBANK= DVCNTR
031880,000957: 36,3135 02425 62067 LUNLANAD 2CADR LUNLAND
031881,000958:
031882,000959:
031883,000960:
031884,000961: 36,3137 E7,1515 EBANK= DVCNTR
031885,000962: 36,3137 03375 70067 ATMAGADR 2CADR ATMAG
031886,000963:
031887,000964: 36,3141 6001 ? = GOTOPOOH
031888,000965:
031889,000966: 36,3141 00000 05656 D29.9SEC 2DEC 2990 B-28
031890,000967:
031891,000968:
031892,000969:
031893,000970: 36,3143 04672 S24.9SEC DEC 2490 B-14
031894,000971:
031895,000972:
031896,000973: 36,3144 00752 4.9SEC DEC 490 B-14
031897,000974:
031898,000975: 36,3145 4747 OCT20 = BIT5
031899,000976:
031900,000977: 36,3145 01475 V06N61 VN 0661
031901,000978:
Page 736 |
031903,000980: # KILLTASK
031904,000981: # MOD NO: NEW PROGRAM
031905,000982: # MOD BY: COVELLI
031906,000983:
031907,000984:
031908,000985: # FUNCTIONAL DESCRIPTION:
031909,000986:
031910,000987: # KILLTASK IS USED TO REMOVE A TASK FROM THE WAITLIST BY SUBSTITUTING ANULL TASK CALLED 'NULLTASK' (OF COURSE),
031911,000988: # WHICH MERELY DOES A TC TASKOVER. IF THE SAME TASK IS SCHEDULED MORE THAN ONCE, ONLY THE ONE WHICH WILL OCCUR
031912,000989: # FIRST IS REMOVED. IF THE TASK IS NOT SCHEDULED, KILLTASK TAKES NO ACTION AND RETURNS WITH NO ALARM. KILLTASK
031913,000990: # LEAVES INTERRUPTS INHIBITED SO CALLER MUST RELINT
031914,000991:
031915,000992: # CALLING SEQUENCE:
031916,000993:
031917,000994: # L TC KILLTASK IN FIXED-FIXED
031918,000995: # L+1 CADR ???????? CADR (NOT 2CADR) OF TASK TO BE REMOVED.
031919,000996: # L+2 (RELINT) RETURN
031920,000997:
031921,000998: # EXIT MODE: AT L+2 OF CALLING SEQUENCE.
031922,000999:
031923,001000: # ERASABLE INITIALIZATION= NONE.
031924,001001:
031925,001002: # OUTPUT: 2CADR OF NULLTASK IN LST2
031926,001003:
031927,001004: # DEBRIS: ITEMP1 - ITEMP4, A,L,Q.
031928,001005:
031929,001006: 36,3146 E3,1410 EBANK= LST2
031930,001007: 6032 BLOCK 3 # KILLTASK MUST BE IN FIXED-FIXED.
031931,001008: 6000 SETLOC FFTAG6
031932,001009: 6000 BANK
031933,001010: 6032 COUNT* $$/KILL
031934,001011: 6032 36041 KILLTASK CA KILLBB
031935,001012: 6033 00004 INHINT
031936,001013: 6034 22000 LXCH A
031937,001014: 6035 50002 INDEX Q
031938,001015: 6036 30000 CA 0 # GET CADR.
031939,001016: 6037 22006 LXCH BBANK
031940,001017: 6040 12200 TCF KILLTSK2 # CONTINUE IN SWITCHED FIXED
031941,001018:
031942,001019: 6041 E3,1410 EBANK= LST2
031943,001020: 6041 56063 KILLBB BBCON KILLTSK2
031944,001021:
031945,001022:
031946,001023: 27,2200 BANK 27
031947,001024:
031948,001025: 27,2000 SETLOC P40S1
031949,001026: 27,2000 BANK
031950,001027: 27,2200 COUNT* $$/KILL
031951,001028:
031952,001029: 27,2200 22062 KILLTSK2 LXCH ITEMP2 # SAVE CALLER'S BBANK
Page 737 |
031954,001031: 27,2201 24002 INCR Q
031955,001032: 27,2202 00006 EXTEND
031956,001033: 27,2203 22061 QXCH ITEMP1 # RETURN 2CADR IN ITEMP1,ITEMP2
031957,001034:
031958,001035: 27,2204 54063 TS ITEMP3 # CADR IS IN A
031959,001036: 27,2205 75012 MASK LOW10
031960,001037: 27,2206 64741 AD BIT11
031961,001038: 27,2207 54064 TS ITEMP4 # GENADR OF TASK
031962,001039:
031963,001040: 27,2210 45012 CS LOW10
031964,001041: 27,2211 70063 MASK ITEMP3
031965,001042: 27,2212 54063 TS ITEMP3 # FBANK OF TASK
031966,001043:
031967,001044: 27,2213 22007 ZL
031968,001045: 27,2214 50001 ADRSCAN INDEX L
031969,001046: 27,2215 41410 CS LST2
031970,001047: 27,2216 60064 AD ITEMP4 # COMPARE GENADRS
031971,001048: 27,2217 00006 EXTEND
031972,001049: 27,2220 12232 BZF TSTFBANK # IF THEY MATCH, COMPARE FBANKS
031973,001050: 27,2221 44747 LETITLIV CS LSTLIM
031974,001051: 27,2222 60001 AD L
031975,001052: 27,2223 00006 EXTEND # ARE WE DONE?
031976,001053: 27,2224 12230 BZF DEAD # YES - DONE, SO RETURN
031977,001054: 27,2225 24001 INCR L
031978,001055: 27,2226 24001 INCR L
031979,001056: 27,2227 12214 TCF ADRSCAN # CONTINUE LOOP.
031980,001057:
031981,001058: 27,2230 52062 DEAD DXCH ITEMP1
031982,001059: 27,2231 52006 DTCB
031983,001060:
031984,001061: 27,2232 45012 TSTFBANK CS LOW10
031985,001062: 27,2233 50001 INDEX L
031986,001063: 27,2234 71411 MASK LST2 +1 # COMPARE FBANKS ONLY.
031987,001064: 27,2235 00006 EXTEND
031988,001065: 27,2236 60063 SU ITEMP3
031989,001066: 27,2237 00006 EXTEND
031990,001067: 27,2240 12242 BZF KILLDEAD # MATCH - KILL IT.
031991,001068: 27,2241 12221 TCF LETITLIV # NO MATCH - CONTINUE.
031992,001069:
031993,001070: 27,2242 34353 KILLDEAD CA TCTSKOVR
031994,001071: 27,2243 50001 INDEX L
031995,001072: 27,2244 55410 TS LST2 # REMOVE TASK BY INSERTING TASKOVER
031996,001073: 27,2245 12230 TCF DEAD
031997,001074:
031998,001075: 27,2246 4747 LSTLIM EQUALS BIT5 # DEC 16
End of include-file BURN,_BABY,_BURN_--_MASTER_IGNITION_ROUTINE.agc. Parent file is MAIN.agc