Source Code
![]() |
These source-code files were from the printout at the MIT Museum, with many thanks
to Deborah Douglas, the Museum's Curator of Science and Technology, for releasing
it to us. The printout was digitally photographed by Paul Fjeld. A team of
volunteers transcribed the source code manually from these images or, where
appropriate, modified already-transcribed but similar source Colossus 249 (Apollo 9)
source code to agree with the images from the printout. Note that the page images
presented online are of reduced quality, and that higher-quality images
are available. Report any conversion errors or legibility
problems in page images to info@sandroid.org.
Notations on the program listing read, in part:GAP: ASSEMBLE REVISION 055 OF AGC PROGRAM COMANCHE BY NASA 2021113-051 10:28 APR. 1,1969Note that the date is the date of the printout, not the date of the program revision. |
041770,000002: ## Copyright: Public domain.
041771,000003: ## Filename: TVCINITIALIZE.agc
041772,000004: ## Purpose: Part of the source code for Colossus 2A, AKA Comanche 055.
041773,000005: ## It is part of the source code for the Command Module's (CM)
041774,000006: ## Apollo Guidance Computer (AGC), for Apollo 11.
041775,000007: ## Assembler: yaYUL
041776,000008: ## Contact: Jim Lawton <jim.lawton@gmail.com>.
041777,000009: ## Website: www.ibiblio.org/apollo.
041778,000010: ## Pages: 936-944
041779,000011: ## Mod history: 2009-05-11 JVL Adapted from the Colossus249/ file
041780,000012: ## of the same name, using Comanche055 page
041781,000013: ## images.
041782,000014: ## 2009-05-20 RSB Corrections: +80 -> +8D, added 4 missing
041783,000015: ## lines in TVCINIT1, changed the capitalization
041784,000016: ## of a couple of the "Page N" comments,
041785,000017: ## corrected a couple of lines in LOADCOEFF.
041786,000018: ## 2009-05-22 RSB In LOADCOEF, DXCH N10 +14D corrected to
041787,000019: ## TS N10 +14D. Also, various comment-marks
041788,000020: ## were added to comments following this
041789,000021: ## change.
041790,000022: ## 2010-08-28 JL Fixed indentation.
041791,000023: ## 2016-12-21 RSB Proofed comment text using octopus/ProoferComments
041792,000024: ## and corrected the errors found.
041793,000025: ##
041794,000026: ## This source code has been transcribed or otherwise adapted from digitized
041795,000027: ## images of a hardcopy from the MIT Museum. The digitization was performed
041796,000028: ## by Paul Fjeld, and arranged for by Deborah Douglas of the Museum. Many
041797,000029: ## thanks to both. The images (with suitable reduction in storage size and
041798,000030: ## consequent reduction in image quality as well) are available online at
041799,000031: ## www.ibiblio.org/apollo. If for some reason you find that the images are
041800,000032: ## illegible, contact me at info@sandroid.org about getting access to the
041801,000033: ## (much) higher-quality images which Paul actually created.
041802,000034: ##
041803,000035: ## Notations on the hardcopy document read, in part:
041804,000036: ##
041805,000037: ## Assemble revision 055 of AGC program Comanche by NASA
041806,000038: ## 2021113-051. 10:28 APR. 1, 1969
041807,000039: ##
041808,000040: ## This AGC program shall also be referred to as
041809,000041: ## Colossus 2A
041810,000042:
![]() |
Page 937 |
041812,000044: # NAME TVCDAPON (TVC DAP INITIALIZATION AND STARTUP CALL)
041813,000045: # LOG SECTION...TVCINITIALIZE SUBROUTINE...DAPCSM
041814,000046: # MODIFIED BY SCHLUNDT 21 OCTOBER 1968
041815,000047: # FUNCTIONAL DESCRIPTION
041816,000048: # PERFORMS TVCDAP INITIALIZATION (GAINS, TIMING PARAMETERS, FILTER VARIABLES, ETC.)
041817,000049: # COMPUTES STEERING (S40.8) GAIN KPRIMEDT, AND ZEROES PASTDELV,+1 VARIABLE
041818,000050: # MAKES INITIALIZATION CALL TO ..NEEDLER.. FOR TVC DAP NEEDLES-SETUP
041819,000051: # PERFORMS INITIALIZATION FOR ROLL DAP
041820,000052: # CALLS TVCEXECUTIVE AT TVCEXEC, VIA WAITLIST
041821,000053: # CALLS TVCDAP CDU-RATE INITIALIZATION PKG AT DAPINIT VIA T5
041822,000054: # PROVIDES FOR LOADING OF LOW-BANDWIDTH COEFFS AND GAINS AT SWICHOVR
041823,000055: # CALLING SEQUENCE - T5LOC=2CADR(TVCDAPON,EBANK=BZERO), T5=.6SECT5
041824,000056: # IN PARTICULAR, CALLED BY ..DOTVCON.. IN P40
041825,000057: # MRCLEAN AND TVCINIT4 ARE POSSIBLE RESTART ENTRY POINTS
041826,000058: # NORMAL EXIT MODE
041827,000059: # TCF RESUME
041828,000060: # SUBROUTINES CALLED
041829,000061: # NEEDLER, MASSPROP
041830,000062: # ALARM OR ABORT EXIT MODES
041831,000063: # NONE
041832,000064: # ERASABLE INITIALIZATION REQUIRED
041833,000065: # CSMMASS, LEMMASS, DAPDATR1 (FOR MASSPROP SUBROUTINE)
041834,000066: # TVC PAD LOADS (SEE EBANK6 IN ERASABLE ASSIGNMENTS)
041835,000067: # PACTOFF, YACTOFF, CDUX
041836,000068: # TVCPHASE AND THE T5 BITS OF FLAGWRD6 (SET AT DOTVCON IN P40)
041837,000069: # OUTPUT
041838,000070: # ALL TVC AND ROLL DAP ERASABLES, FLAGWRD6 (BITS 13,14), T5, WAITLIST
041839,000071: # DEBRIS
041840,000072: # NONE
041841,000073:
041842,000074: 42,3772 COUNT* $$/INIT
041843,000075: 17,2147 BANK 17
041844,000076: 17,2000 SETLOC DAPS7
041845,000077: 17,2000 BANK
041846,000078:
041847,000079: 17,2147 E6,1702 EBANK= BZERO
041848,000080:
041849,000081: 17,2147 22016 TVCDAPON LXCH BANKRUPT # T5 RUPT ARRIVAL (CALL BY DOTVCON - P40)
041850,000082: 17,2150 00006 EXTEND # SAVE Q REQUIRED IN RESTARTS (MRCLEAN AND
041851,000083: 17,2151 22012 QXCH QRUPT # TVCINIT4 ARE ENTRIES)
041852,000084: 17,2152 32534 MRCLEAN CAF NZERO # NUMBER TO ZERO, LESS ONE (MUST BE ODD)
041853,000085: # TVC RESTARTS ENTER HERE (NEW BANK)
041854,000086: 17,2153 10000 +1 CCS A
041855,000087: 17,2154 55447 TS CNTR
041856,000088: 17,2155 35021 CAF ZERO
041857,000089: 17,2156 54001 TS L
041858,000090: 17,2157 51447 INDEX CNTR
041859,000091: 17,2160 53530 DXCH OMEGAYC # FIRST (LAST) TWO LOCATIONS
041860,000092: 17,2161 11447 CCS CNTR
041861,000093: 17,2162 12153 TCF MRCLEAN +1
![]() |
Page 938 |
041863,000095: 17,2163 00006 EXTEND # SET UP ANOTHER T5 RUPT TO CONTINUE
041864,000096: 17,2164 32551 DCA INITLOC2 # INITIALIZATION AT TVCINIT1
041865,000097: 17,2165 53313 DXCH T5LOC # THE PHSCHK2 ENTRY (REDOTVC) AT TVCDAPON
041866,000098: 17,2166 34777 CAF POSMAX # +3 IS IN ANOTHER BANK. MUST RESET
041867,000099: 17,2167 54030 TS TIME5 # BBCON TOO (FULL 2CADR), FOR THAT
041868,000100: 17,2170 15333 ENDMRC TCF RESUME # ENTRY.
041869,000101:
041870,000102: 17,2171 22016 TVCINIT1 LXCH BANKRUPT
041871,000103: 17,2172 00006 EXTEND
041872,000104: 17,2173 22012 QXCH QRUPT
041873,000105:
041874,000106: 17,2174 04740 TC IBNKCALL # UPDATE IXX, IAVG/TLX FOR DAP GAINS (R03
041875,000107: 17,2175 13366 CADR MASSPROP # OR NOUNS 46 AND 47 MUST BE CORRECT)
041876,000108:
041877,000109: 17,2176 30110 CAE EMDOT # SPS FLOW RATE, SCALED B+3 KG/CS
041878,000110: 17,2177 00006 EXTEND
041879,000111: 17,2200 72545 MP ONETHOU
041880,000112: 17,2201 55637 TS TENMDOT # 10-SEC MASS LOSS B+16 KG
041881,000113: 17,2202 40000 COM
041882,000114: 17,2203 61474 AD CSMMASS
041883,000115: 17,2204 55652 TS MASSTMP # DECREMENT FOR FIRST 10 SEC OF BURN
041884,000116:
041885,000117: 17,2205 31466 CAE DAPDATR1 # CHECK LEM-ON/OFF
041886,000118: 17,2206 75002 MASK BIT14
041887,000119: 17,2207 10000 CCS A
041888,000120: 17,2210 35017 CAF BIT1 # LEM-ON (BIT1)
041889,000121: 17,2211 55447 TS CNTR # LEM-OFF (ZERO)
041890,000122:
041891,000123: 17,2212 51447 INDEX CNTR # LOAD THE FILTER COEFFICIENTS
041892,000124: 17,2213 32531 CAF CSMCFADR
041893,000125: 17,2214 55722 TS COEFFADR
041894,000126: 17,2215 02422 TC LOADCOEF
041895,000127:
041896,000128: 17,2216 51447 INDEX CNTR # PICK UP LM-OFF,-ON KTLX/I
041897,000129: 17,2217 31416 CAE EKTLX/I # SCALED AT 1/(8 ASCREV) OF ACTUAL VALUE
041898,000130: 17,2220 55636 TS KTLX/I
041899,000131:
041900,000132: 17,2221 02462 TCR S40.15 # COMPUTE 1/CONACC, VARK
041901,000133:
041902,000134: 17,2222 41447 TVCINIT2 CS CNTR # PICK LM-OFF,-ON VALUE FOR FILTER PERIOD
041903,000135: 17,2223 50000 INDEX A # DETERMINATION:
041904,000136: 17,2224 35016 CAF BIT2 # BIT2 FOR CSM ONLY 40MS FILTER
041905,000137: 17,2225 55634 TS KPRIMEDT # BIT3 FOR CSM/LM 80MS FILTER
041906,000138:
041907,000139: 17,2226 40000 COM # PREPARE T5TVCDT
041908,000140: 17,2227 64777 AD POSMAX
041909,000141: 17,2230 65017 AD BIT1
041910,000142: 17,2231 55625 TS T5TVCDT
041911,000143:
041912,000144: 17,2232 45001 CS BIT15 # RESET SWTOVER FLAG
![]() |
Page 939 |
041914,000146: 17,2233 70105 MASK FLAGWRD9
041915,000147: 17,2234 54105 TS FLAGWRD9
041916,000148:
041917,000149: 17,2235 51447 INDEX CNTR # PICK UP LEM-OFF,-ON KPRIME
041918,000150: 17,2236 31414 CAE EKPRIME # SCALED (100 PI)/16
041919,000151: 17,2237 00006 EXTEND
041920,000152: 17,2240 71634 MP KPRIMEDT # (TVCDT/2, SC.AT B+14 CS)
041921,000153: 17,2241 22000 LXCH A # SC.AT PI/8 (DIMENSIONLESS)
041922,000154: 17,2242 53635 DXCH KPRIMEDT
041923,000155:
041924,000156: 17,2243 51447 INDEX CNTR # PICK UP LEM-OFF,-ON REPFRAC
041925,000157: 17,2244 31421 CAE EREPFRAC
041926,000158: 17,2245 55642 TS REPFRAC
041927,000159:
041928,000160: 17,2246 51447 INDEX CNTR # PICK UP ONE-SHOT CORRECTION TIME
041929,000161: 17,2247 32540 CAF TCORR
041930,000162: 17,2250 55447 TS CNTR
041931,000163:
041932,000164: 17,2251 37716 CAF NEGONE # PREVENT STROKE TEST UNTIL CALLED
041933,000165: 17,2252 55654 TS STRKTIME
041934,000166:
041935,000167: 17,2253 34374 CAF NINETEEN # SET VCNTR FOR VARIABLE-GAIN UPDATES IN
041936,000168: 17,2254 55643 TS VCNTR # 10 SECONDS (TVCEXEC 1/2 SEC RATE)
041937,000169: 17,2255 55444 TS V97VCNTR # FOR ENGFAIL (R41) LOGIC
041938,000170:
041939,000171: 17,2256 31423 TVCINIT3 CAE PACTOFF # TRIM VALUES TO TRIM-TRACKERS, OUTPUT
041940,000172: 17,2257 55605 TS PDELOFF # TRACKERS, OFFSET-UPDATES, AND
041941,000173: 17,2260 55623 TS PCMD # OFFSET-TRACKER FILTERS
041942,000174: 17,2261 55601 TS DELPBAR # NOTE, LO-ORDER DELOFF,DELBAR ZEROED
041943,000175:
041944,000176: 17,2262 31424 CAE YACTOFF
041945,000177: 17,2263 55607 TS YDELOFF
041946,000178: 17,2264 55624 TS YCMD
041947,000179: 17,2265 55603 TS DELYBAR
041948,000180:
041949,000181: 17,2266 31466 ATTINIT CAE DAPDATR1 # ATTITUDE-ERROR INITIALIZATION LOGIC
041950,000182: 17,2267 75003 MASK BIT13 # TEST FOR CSM OR CSM/LM
041951,000183: 17,2270 00006 EXTEND
041952,000184: 17,2271 12317 BZF NEEDLEIN # BYPASS INITIALIZATION FOR CSM/LM
041953,000185:
041954,000186: 17,2272 35017 CAF BIT1 # SET UP TEMPORARY COUNTER
041955,000187: 17,2273 55611 +5 TS TTMP1
041956,000188:
041957,000189: 17,2274 51611 INDEX TTMP1
041958,000190: 17,2275 31702 CA ERRBTMP # ERRBTMP CONTAINS RCS ATTITUDE ERRORS
041959,000191: 17,2276 00006 EXTEND # ERRORY & ERRORZ (P40 AT DOTVCON)
041960,000192: 17,2277 72537 MP 1/ATTLIM # .007325(ERROR) = 0 IF ERROR < 1.5 DEG
041961,000193: 17,2300 00006 EXTEND
041962,000194: 17,2301 12311 BZF +8D # |ERROR| LESS THAN 1.5 DEG
041963,000195: 17,2302 00006 EXTEND
![]() |
Page 940 |
041965,000197: 17,2303 62306 BZMF +3 # |ERROR| > 1.5 DEG, AND NEG
041966,000198: 17,2304 32536 CA ATTLIM # |ERROR| > 1.5 DEG, AND POS
041967,000199: 17,2305 12307 TCF +2
041968,000200: 17,2306 42536 +3 CS ATTLIM
041969,000201: 17,2307 51611 +2 INDEX TTMP1
041970,000202: 17,2310 55702 TS ERRBTMP
041971,000203: 17,2311 11611 +8 CCS TTMP1 # TEST TEMPORARY COUNTER
041972,000204: 17,2312 12273 TCF ATTINIT +5 # BACK TO REPEAT FOR PITCH ERROR
041973,000205:
041974,000206: 17,2313 31702 CA ERRBTMP # ERRORS ESTABLISHED AND LIMITED
041975,000207: 17,2314 55575 TS PERRB
041976,000208: 17,2315 31703 CA ERRBTMP +1
041977,000209: 17,2316 55577 TS YERRB
041978,000210:
041979,000211: 17,2317 41501 NEEDLEIN CS RCSFLAGS # SET BIT 3 FOR INITIALIZATION PASS AND GO
041980,000212: 17,2320 75015 MASK BIT3 # TO NEEDLER. WILL CLEAR FOR TVC DAP
041981,000213: 17,2321 27501 ADS RCSFLAGS # (RETURNS AFTER CADR)
041982,000214: 17,2322 04740 TC IBNKCALL
041983,000215: 17,2323 42420 CADR NEEDLER
041984,000216:
041985,000217: 17,2324 35021 TVCINIT4 CAF ZERO # SET TVCPHASE TO INDICATE TVCDAPON-THRU-
041986,000218: 17,2325 55644 TS TVCPHASE # NEEDLEIN INITIALIZATION FINISHED.
041987,000219: # (POSSIBLE TVC-RESTART ENTRY)
041988,000220:
041989,000221: 17,2326 30032 CAE CDUX # PREPARE ROLL DAP
041990,000222: 17,2327 55662 TS OGANOW
041991,000223:
041992,000224: 17,2330 35003 CAF BIT13 # IF ENGINE IS ALREADY OFF, ENGINOFF HAS
041993,000225: 17,2331 00006 EXTEND # ALREADY ESTABLISHED THE POST-BURN
041994,000226: 17,2332 02011 RAND DSALMOUT # CSMMASS (MASSBACK DOES IT). DONT
041995,000227: 17,2333 00006 EXTEND # TOUCH CSMMASS. IF ENGINE IS ON,
041996,000228: 17,2334 12337 BZF +3 # THEN ITS OK TO DO THE COPYCYCLE
041997,000229: # EVEN BURNS LESS THAN 0.4 SEC ARE AOK
041998,000230:
041999,000231: 17,2335 31652 CAE MASSTMP # COPYCYCLE
042000,000232: 17,2336 55474 TS CSMMASS
042001,000233:
042002,000234: 17,2337 35036 +3 CAF .5SEC # CALL TVCEXECUTIVE (ROLLDAP CALL, ETC)
042003,000235: 17,2340 05245 TC WAITLIST
042004,000236: 17,2341 E6,1702 EBANK= BZERO
042005,000237: 17,2341 02720 34066 2CADR TVCEXEC
042006,000238:
042007,000239: 17,2343 00006 EXTEND # CALL FOR DAPINIT
042008,000240: 17,2344 32547 DCA DAPINIT5
042009,000241: 17,2345 53313 DXCH T5LOC
042010,000242: 17,2346 31625 CAE T5TVCDT # (ALLOW TIME FOR RESTART COMPUTATIONS)
042011,000243: 17,2347 54030 TS TIME5
![]() |
Page 941 |
042013,000245: 17,2350 15333 ENDTVCIN TCF RESUME
042014,000246:
042015,000247: 17,2351 02354 PRESWTCH TCR SWICHOVR # ENTRY FROM V46
042016,000248:
042017,000249: 17,2352 04701 TC POSTJUMP # THIS PROVIDES AN EXIT FROM SWITCH-OVER
042018,000250: 17,2353 21272 CADR PINBRNCH # (PINBRNCH DOES A RELINT)
042019,000251:
042020,000252: 17,2354 00004 SWICHOVR INHINT
042021,000253: 17,2355 31644 CA TVCPHASE # SAVE TVCPHASE
042022,000254: 17,2356 55611 TS PHASETMP
042023,000255: 17,2357 45016 CS BIT2 # SET TVCPHASE = -2 (INDICATES SWITCH-OVER
042024,000256: 17,2360 55644 TS TVCPHASE # TO RESTART LOGIC)
042025,000257:
042026,000258: 17,2361 00006 +5 EXTEND # SAVE Q FOR RETURN (RESTART ENTRY POINT,
042027,000259: 17,2362 23613 QXCH RTRNLOC # TVCPHASE AND PHASETMP ALREADY SET)
042028,000260:
042029,000261: 17,2363 32535 CAF NZEROJR # ZEROING LOOP FOR FILTER STORAGE LOCS
042030,000262: 17,2364 55676 +8 TS CNTRTMP
042031,000263:
042032,000264: 17,2365 35021 MCLEANJR CA ZERO
042033,000265: 17,2366 54001 TS L
042034,000266: 17,2367 51676 INDEX CNTRTMP
042035,000267: 17,2370 53541 DXCH PTMP1 -1
042036,000268: 17,2371 11676 CCS CNTRTMP
042037,000269: 17,2372 10000 CCS A
042038,000270: 17,2373 12364 TCF SWICHOVR +8D
042039,000271:
042040,000272: 17,2374 40105 CS FLAGWRD9 # SET SWITCHOVER FLAG FOR DOWNLINK
042041,000273: 17,2375 75001 MASK BIT15
042042,000274: 17,2376 26105 ADS FLAGWRD9
042043,000275:
042044,000276: 17,2377 31420 CAE EKTLX/I +2 # LOW BANDWIDTH GAINS - DAP
042045,000277: 17,2400 55636 TS KTLX/I
042046,000278: 17,2401 02471 TCR S40.15 +7
042047,000279:
042048,000280: 17,2402 32542 CAF FKPRIMDT # - STEERING
042049,000281: 17,2403 55634 TS KPRIMEDT
042050,000282:
042051,000283: 17,2404 32543 CAF FREPFRAC # - TMC LOOP
042052,000284: 17,2405 55642 TS REPFRAC
042053,000285:
042054,000286: 17,2406 00006 EXTEND # UPDATE TRIM ESTIMATES
042055,000287: 17,2407 31602 DCA DELPBAR
042056,000288: 17,2410 53606 DXCH PDELOFF
042057,000289: 17,2411 00006 EXTEND
042058,000290: 17,2412 31604 DCA DELYBAR
042059,000291: 17,2413 53610 DXCH YDELOFF
042060,000292:
042061,000293: 17,2414 32533 CA LBCFADR
![]() |
Page 942 |
042063,000295: 17,2415 55722 TS COEFFADR
042064,000296: 17,2416 02422 TC LOADCOEF
042065,000297:
042066,000298: 17,2417 31611 CAE PHASETMP # RESTORE TVCPHASE
042067,000299: 17,2420 55644 TS TVCPHASE
042068,000300:
042069,000301: 17,2421 01613 TC RTRNLOC # BACK TO PRESWTCH OR TVCRESTARTS
042070,000302:
042071,000303: 17,2422 00006 LOADCOEF EXTEND # LOAD DAP FILTER COEFFICIENTS
042072,000304: 17,2423 51722 INDEX COEFFADR # FROM: ERASABLE FOR CSM/LM HB
042073,000305: 17,2424 30001 DCA 0 # FIXED FOR CSM/LM LB
042074,000306: 17,2425 53724 DXCH N10 # FIXED FOR CSM
042075,000307:
042076,000308: 17,2426 00006 EXTEND # NOTE: FOR CSM/LM, NORMAL COEFFICIENT
042077,000309: 17,2427 51722 INDEX COEFFADR # LOAD WILL BE HIGH BANDWIDTH PAD LOAD
042078,000310: 17,2430 30003 DCA 2 # ERASABLES. DURING CSM/LM SWITCHOVER,
042079,000311: 17,2431 53726 DXCH N10 +2 # THIS LOGIC IS USED TO LOAD LOW BANDWIDTH
042080,000312: # COEFFICIENTS FROM FIXED MEMORY.
042081,000313:
042082,000314: 17,2432 00006 EXTEND
042083,000315: 17,2433 51722 INDEX COEFFADR
042084,000316: 17,2434 30005 DCA 4
042085,000317: 17,2435 53730 DXCH N10 +4
042086,000318:
042087,000319: 17,2436 00006 EXTEND
042088,000320: 17,2437 51722 INDEX COEFFADR
042089,000321: 17,2440 30007 DCA 6
042090,000322: 17,2441 53732 DXCH N10 +6
042091,000323:
042092,000324: 17,2442 00006 EXTEND
042093,000325: 17,2443 51722 INDEX COEFFADR
042094,000326: 17,2444 30011 DCA 8D
042095,000327: 17,2445 53734 DXCH N10 +8D
042096,000328:
042097,000329: 17,2446 00006 EXTEND
042098,000330: 17,2447 51722 INDEX COEFFADR
042099,000331: 17,2450 30013 DCA 10D
042100,000332: 17,2451 53736 DXCH N10 +10D
042101,000333:
042102,000334: 17,2452 00006 EXTEND
042103,000335: 17,2453 51722 INDEX COEFFADR
042104,000336: 17,2454 30015 DCA 12D
042105,000337: 17,2455 53740 DXCH N10 +12D
042106,000338:
042107,000339: 17,2456 51722 INDEX COEFFADR
042108,000340: 17,2457 30016 CA 14D
042109,000341: 17,2460 55741 TS N10 +14D
042110,000342:
042111,000343: 17,2461 00002 TC Q
![]() |
Page 943 |
042113,000345: 17,2462 31470 S40.15 CAE IXX # GAIN COMPUTATIONS (1/CONACC, VARK)
042114,000346: 17,2463 00006 EXTEND # ENTERED FROM TVCINITIALIZE AND TVCEXEC
042115,000347: 17,2464 72544 MP 2PI/M # 2PI/M SCALED 1/(B+8 N M)
042116,000348: 17,2465 20001 DDOUBL # IXX SCALED B+20 KG-MSQ
042117,000349: 17,2466 20001 DDOUBL
042118,000350: 17,2467 20001 DDOUBL
042119,000351: 17,2470 55640 TS 1/CONACC # SCALED B+9 SEC-SQ/REV
042120,000352:
042121,000353: 17,2471 31636 +7 CAE KTLX/I # ENTRY FROM CSM/LM V46 SWITCH-OVER
042122,000354: 17,2472 00006 EXTEND # SCALED (B+3 ASCREV) 1/SECSQ
042123,000355: 17,2473 71472 MP IAVG/TLX # SCALED B+2 SECSQ
042124,000356: 17,2474 20001 DDOUBL
042125,000357: 17,2475 20001 DDOUBL
042126,000358: 17,2476 55641 TS VARK # SCALED (B+3 ASCREV)
042127,000359: 17,2477 00002 TC Q
042128,000360:
042129,000361: 17,2500 37777 CSMN10 DEC .99999 # N10 CSM ONLY FILTER COEFFICIENTS
042130,000362: 17,2501 67657 DEC -.2549 # N11/2
042131,000363: 17,2502 01703 DEC .0588 # N12
042132,000364: 17,2503 47472 DEC -.7620 # D11/2
042133,000365: 17,2504 27656 DEC .7450 # D12
042134,000366:
042135,000367: 17,2505 37777 DEC .99999 # N20
042136,000368: 17,2506 60361 DEC -.4852 # N21/2
042137,000369: 17,2507 00000 DEC 0 B-14 # N22
042138,000370: 17,2510 67304 DEC -.2692 # D22/2
042139,000371: 17,2511 00000 DEC 0 B-14 # D22
042140,000372:
042141,000373: 17,2512 37777 LBN10 DEC +.99999 # N10 LOW BANDWIDTH FILTER COEFFICIENTS
042142,000374: 17,2513 65371 DEC -.3285 # N11/2
042143,000375: 17,2514 65337 DEC -.3301 # N12
042144,000376: 17,2515 42700 DEC -.9101 # D11/2
042145,000377: 17,2516 33045 DEC +.8460 # D12
042146,000378:
042147,000379: 17,2517 01000 DEC +.03125 # N20
042148,000380: 17,2520 00000 DEC 0 B-14 # N21/2
042149,000381: 17,2521 00000 DEC 0 B-14 # N22
042150,000382: 17,2522 42700 DEC -.9101 # D21/2
042151,000383: 17,2523 33045 DEC +.8460 # D22
042152,000384:
042153,000385: 17,2524 20000 DEC +.50000 # N30
042154,000386: 17,2525 60730 DEC -.47115 # N31/2
042155,000387: 17,2526 17145 DEC +.4749 # N32
042156,000388: 17,2527 41323 DEC -.9558 # D31/2
042157,000389: 17,2530 35773 DEC +.9372 # D32
042158,000390:
042159,000391: 17,2531 02500 CSMCFADR GENADR CSMN10 # CSM ONLY COEFFICIENTS ADDRESS
042160,000392: 17,2532 01425 HBCFADR GENADR HBN10 # HIGH BANDWIDTH COEFFICIENTS ADDRESS
![]() |
Page 944 |
042162,000394: 17,2533 02512 LBCFADR GENADR LBN10 # LOW BANDWIDTH COEFFICIENTS ADDRESS
042163,000395:
042164,000396: 17,2534 00063 NZERO DEC 51 B-14 # MUST BE ODD FOR MRCLEAN
042165,000397: 17,2535 00027 NZEROJR DEC 23 B-14 # MUST BE ODD FOR MCLEANJR
042166,000398:
042167,000399: 17,2536 00210 ATTLIM DEC 0.00833 # INITIAL ATTITUDE ERROR LIMIT (1.5 DEG)
042168,000400: 17,2537 00170 1/ATTLIM DEC 0.007325 # .007325(ERROR) = 0 IF ERROR < 1.5 DEG
042169,000401:
042170,000402: 17,2540 00005 TCORR OCT 00005 # CSM
042171,000403: 17,2541 00000 +1 OCT 00000 # CSM/LM (HB,LB)
042172,000404:
042173,000405: 17,2542 00247 FKPRIMDT DEC .0102 # CSM/LM (LB), (.05 X .08) SCALED AT PI/8
042174,000406: 17,2543 00232 FREPFRAC DEC .0375 B-2 # CSM/LM (LB), 0.0375 SCALED AT B+2
042175,000407:
042176,000408: 17,2544 4374 NINETEEN = VD1
042177,000409: 17,2544 33074 2PI/M DEC .00331017 B+8 # 2PI/M, SCALED AT 1/(B+8 N-M)
042178,000410:
042179,000411: 17,2545 03720 ONETHOU DEC 1000 B-13 # KG/CS B3 TO KG/10SEC B16 CONVERSION
042180,000412:
042181,000413: 17,2546 E6,1702 EBANK= BZERO
042182,000414: 17,2546 03107 40066 DAPINIT5 2CADR DAPINIT
042183,000415:
042184,000416: 17,2550 E6,1702 EBANK= BZERO
042185,000417: 17,2550 02171 36066 INITLOC2 2CADR TVCINIT1
End of include-file TVCINITIALIZE.agc. Parent file is MAIN.agc