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