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. |
012852,000002: ## Copyright: Public domain.
012853,000003: ## Filename: IMU_COMPENSATION_PACKAGE.agc
012854,000004: ## Purpose: Part of the source code for Colossus 2A, AKA Comanche 055.
012855,000005: ## It is part of the source code for the Command Module's (CM)
012856,000006: ## Apollo Guidance Computer (AGC), for Apollo 11.
012857,000007: ## Assembler: yaYUL
012858,000008: ## Contact: Ron Burkey <info@sandroid.org>.
012859,000009: ## Website: www.ibiblio.org/apollo.
012860,000010: ## Pages: 297-306
012861,000011: ## Mod history: 2009-05-08 RSB Adapted from the Colossus249/ file of the
012862,000012: ## same name, using Comanche055 page images/
012863,000013: ## 2009-05-21 RSB In IRIGZ, PRIO17 corrected to PRIO21.
012864,000014: ## 2010-08-24 JL Fixed page 306 number.
012865,000015: ## 2016-12-10 RSB Proofed comments with octopus/ProoferComments
012866,000016: ## and fixed the errors found.
012867,000017: ## 2017-01-14 RSB Fixed comment-text errors located while
012868,000018: ## diff'ing against Colossus 249.
012869,000019: ##
012870,000020: ## This source code has been transcribed or otherwise adapted from digitized
012871,000021: ## images of a hardcopy from the MIT Museum. The digitization was performed
012872,000022: ## by Paul Fjeld, and arranged for by Deborah Douglas of the Museum. Many
012873,000023: ## thanks to both. The images (with suitable reduction in storage size and
012874,000024: ## consequent reduction in image quality as well) are available online at
012875,000025: ## www.ibiblio.org/apollo. If for some reason you find that the images are
012876,000026: ## illegible, contact me at info@sandroid.org about getting access to the
012877,000027: ## (much) higher-quality images which Paul actually created.
012878,000028: ##
012879,000029: ## Notations on the hardcopy document read, in part:
012880,000030: ##
012881,000031: ## Assemble revision 055 of AGC program Comanche by NASA
012882,000032: ## 2021113-051. 10:28 APR. 1, 1969
012883,000033: ##
012884,000034: ## This AGC program shall also be referred to as
012885,000035: ## Colossus 2A
012886,000036:
![]() |
Page 297 |
012888,000038: 07,2441 BANK 7
012889,000039: 06,2000 SETLOC IMUCOMP
012890,000040: 06,2000 BANK
012891,000041: 06,3262 E3,1460 EBANK= NBDX
012892,000042:
012893,000043: 06,3262 COUNT 06/ICOMP
012894,000044:
012895,000045: 06,3262 33516 1/PIPA CAF LGCOMP # SAVE EBANK OF CALLING PROGRAM
012896,000046: 06,3263 56003 XCH EBANK
012897,000047: 06,3264 54163 TS MODE
012898,000048:
012899,000049: 06,3265 11477 CCS GCOMPSW # BYPASS IF GCOMPSW NEGATIVE
012900,000050: 06,3266 13271 TCF +3
012901,000051: 06,3267 13271 TCF +2
012902,000052: 06,3270 13407 TCF IRIG1 # RETURN
012903,000053:
012904,000054: 06,3271 00004 INHINT # ASSURE COMPLETE COMPENSATION OF DELV'S
012905,000055: # FOR DOWNLINK.
012906,000056:
012907,000057: 06,3272 35015 1/PIPA1 CAF FOUR # PIPAZ, PIPAY, PIPAX
012908,000058: 06,3273 54132 TS BUF +2
012909,000059:
012910,000060: 06,3274 50132 INDEX BUF +2
012911,000061: 06,3275 31453 CA PIPASCF # (P.P.M.) X 2(-9)
012912,000062: 06,3276 00006 EXTEND
012913,000063: 06,3277 50132 INDEX BUF +2
012914,000064: 06,3300 71162 MP DELVX # (PP) X 2(+14) NOW (PIPA PULSES) X 2(+5)
012915,000065: 06,3301 54002 TS Q # SAVE MAJOR PART
012916,000066:
012917,000067: 06,3302 30001 CA L # MINOR PART
012918,000068: 06,3303 00006 EXTEND
012919,000069: 06,3304 75012 MP BIT6 # SCALE 2(+9) SHIFT RIGHT 9
012920,000070: 06,3305 50132 INDEX BUF +2
012921,000071: 06,3306 55163 TS DELVX +1 # FRACTIONAL PIPA PULSES SCALED 2(+14)
012922,000072:
012923,000073: 06,3307 30002 CA Q # MAJOR PART
012924,000074: 06,3310 00006 EXTEND
012925,000075: 06,3311 75012 MP BIT6 # SCALE 2(+9) SHIFT RIGHT 9
012926,000076: 06,3312 50132 INDEX BUF +2
012927,000077: 06,3313 21163 DAS DELVX # (PIPAI) + (PIPAI)(SFE)
012928,000078:
012929,000079: 06,3314 50132 INDEX BUF +2
012930,000080: 06,3315 41452 CS PIPABIAS # (PIPA PULSES)/(CS) X 2(-8) *
012931,000081: 06,3316 00006 EXTEND
012932,000082: 06,3317 71074 MP 1/PIPADT # (CS) X 2(+8) NOW (PIPA PULSES) X 2(+0) *
012933,000083: 06,3320 00006 EXTEND
012934,000084: 06,3321 75017 MP BIT1 # SCALE 2(+14) SHIFT RIGHT 14 *
012935,000085: 06,3322 50132 INDEX BUF +2
012936,000086: 06,3323 21163 DAS DELVX # (PIPAI) + (PIPAI)(SFE) - (BIAS)(DELTAT)
012937,000087:
012938,000088: 06,3324 10132 CCS BUF +2 # PIPAZ, PIPAY, PIPAX
![]() |
Page 298 |
012940,000090: 06,3325 67716 AD NEG1
012941,000091: 06,3326 13273 TCF 1/PIPA1 +1
012942,000092: 06,3327 13330 NOOP # LESS THAN ZERO IMPOSSIBLE.
012943,000093: 06,3330 00003 RELINT
![]() |
Page 299 |
012945,000095:
012946,000096: 06,3331 55477 IRIGCOMP TS GCOMPSW # INDICATE COMMANDS 2 PULSES OR LESS
012947,000097: 06,3332 54130 TS BUF # INDEX COUNTER - IRIGX, IRIGY, IRIGZ
012948,000098:
012949,000099: 06,3333 00006 IRIGX EXTEND
012950,000100: 06,3334 41163 DCS DELVX # (PIPA PULSES) X 2(+14)
012951,000101: 06,3335 52155 DXCH MPAC
012952,000102: 06,3336 31463 CA ADIAX # (GYRO PULSES)/(PIPA PULSE) X 2(-3) *
012953,000103: 06,3337 03412 TC GCOMPSUB # -(ADIAX)(PIPAX) (GYRO PULSES) X 2(+14)
012954,000104:
012955,000105: 06,3340 00006 EXTEND #
012956,000106: 06,3341 41165 DCS DELVY # (PIPA PULSES) X 2(+14)
012957,000107: 06,3342 52155 DXCH MPAC #
012958,000108: 06,3343 41466 CS ADSRAX # (GYRO PULSES)/(PIPA PULSE) X 2(-3) *
012959,000109: 06,3344 03412 TC GCOMPSUB # +(ADSRAX)(PIPAY) (GYRO PULSES) X 2(+14)
012960,000110:
012961,000111: # EXTEND ***
012962,000112: # DCS DELVZ *** (PIPA PULSES) X 2(+14)
012963,000113: # DXCH MPAC ***
012964,000114: # CA ADOAX *** (GYRO PULSES)/(PIPA PULSE) X 2(-3) *
012965,000115: # TC GCOMPSUB *** -(ADOAX)(PIPAZ) (GYRO PULSES) X 2(+14)
012966,000116:
012967,000117: 06,3345 41460 CS NBDX # (GYRO PULSES)/(CS) X 2(-5)
012968,000118: 06,3346 03441 TC DRIFTSUB # -(NBDX)(DELTAT) (GYRO PULSES) X 2(+14)
012969,000119:
012970,000120: 06,3347 00006 IRIGY EXTEND
012971,000121: 06,3350 41165 DCS DELVY # (PIPA PULSES) X 2(+14)
012972,000122: 06,3351 52155 DXCH MPAC
012973,000123: 06,3352 31464 CA ADIAY # (GYRO PULSES)/(PIPA PULSE) X 2(-3) *
012974,000124: 06,3353 03412 TC GCOMPSUB # -(ADIAY)(PIPAY) (GYRO PULSES) X 2(+14)
012975,000125:
012976,000126: 06,3354 00006 EXTEND
012977,000127: 06,3355 41167 DCS DELVZ # (PIPA PULSES) X 2(+14)
012978,000128: 06,3356 52155 DXCH MPAC
012979,000129: 06,3357 41467 CS ADSRAY # (GYRO PULSES)/(PIPA PULSE) X 2(-3) *
012980,000130: 06,3360 03412 TC GCOMPSUB # +(ADSRAY)(PIPAZ) (GYRO PULSES) X 2(+14)
012981,000131:
012982,000132: # EXTEND ***
012983,000133: # DCS DELVX *** (PIPA PULSES) X 2(+14)
012984,000134: # DXCH MPAC ***
012985,000135: # CA ADOAY *** (GYRO PULSES)/(PIPA PULSE) X 2(-3) *
012986,000136: # TC GCOMPSUB *** -(ADOAY)(PIPAX) (GYRO PULSES) X 2(+14)
012987,000137:
012988,000138: 06,3361 41461 CS NBDY # (GYRO PULSES)/(CS) X 2(-5)
012989,000139: 06,3362 03441 TC DRIFTSUB # -(NBDY)(DELTAT) (GYRO PULSES) X 2(+14)
012990,000140:
012991,000141: 06,3363 00006 IRIGZ EXTEND
012992,000142: 06,3364 41165 DCS DELVY # (PIPA PULSES) X 2(+14)
012993,000143: 06,3365 52155 DXCH MPAC
012994,000144: 06,3366 31470 CA ADSRAZ # (GYRO PULSES)/(PIPA PULSE) X 2(-3) *
![]() |
Page 300 |
012996,000146: 06,3367 03412 TC GCOMPSUB # -(ADSRAZ)(PIPAY) (GYRO PULSES) X 2(+14)
012997,000147:
012998,000148: 06,3370 00006 EXTEND
012999,000149: 06,3371 41167 DCS DELVZ # (PIPA PULSES) X 2(+14)
013000,000150: 06,3372 52155 DXCH MPAC
013001,000151: 06,3373 31465 CA ADIAZ # (GYRO PULSES)/(PIPA PULSE) X 2(-3) *
013002,000152: 06,3374 03412 TC GCOMPSUB # -(ADIAZ)(PIPAZ) (GYRO PULSES) X 2(+14)
013003,000153:
013004,000154: # EXTEND ***
013005,000155: # DCS DELVX *** (PIPA PULSE) X 2(+14)
013006,000156: # DXCH MPAC ***
013007,000157: # CS ADOAZ *** (GYRO PULSES)/(PIPA PULSE) X 2(-3) *
013008,000158: # TC GCOMPSUB *** +(ADOAZ)(PIPAX) (GYRO PULSES) X 2(+14)
013009,000159:
013010,000160: 06,3375 31462 CA NBDZ # (GYRO PULSES)/(CS) X 2(-5)
013011,000161: 06,3376 03441 TC DRIFTSUB # +(NBDZ)(DELTAT) (GYRO PULSES) X 2(+14)
013012,000162:
![]() |
Page 301 |
013014,000164: 06,3377 11477 CCS GCOMPSW # ARE GYRO COMMANDS GREATER THAN 2 PULSES
013015,000165: 06,3400 13402 TCF +2 # YES
013016,000166: 06,3401 13407 TCF IRIG1 # NO
013017,000167:
013018,000168: 06,3402 35073 CA PRIO21 # HIGHER THAN SERVICER - LESS THAN PRELAUNCH
013019,000169: 06,3403 05134 TC NOVAC
013020,000170: 06,3404 E3,1460 EBANK= NBDX
013021,000171: 06,3404 03474 14063 2CADR 1/GYRO
013022,000172:
013023,000173: 06,3406 00003 RELINT
013024,000174: 06,3407 30163 IRIG1 CA MODE # SET EBANK FOR RETURN
013025,000175: 06,3410 54003 TS EBANK
013026,000176: 06,3411 14675 TCF SWRETURN
013027,000177:
013028,000178: 06,3412 56154 GCOMPSUB XCH MPAC # ADIA OR ADSRA COEFFICIENT ARRIVES IN A
013029,000179: 06,3413 00006 EXTEND # C(MPAC) = (PIPA PULSES) X 2(+14)
013030,000180: 06,3414 70154 MP MPAC # (GYRO PULSES)/(PIPA PULSE) X 2(-3) *
013031,000181: 06,3415 52123 DXCH VBUF # NOW = (GYRO PULSES) X 2(+11) *
013032,000182:
013033,000183: 06,3416 30155 CA MPAC +1 # MINOR PART PIPA PULSES
013034,000184: 06,3417 00006 EXTEND
013035,000185: 06,3420 70154 MP MPAC # ADIA OR ADSRA
013036,000186: 06,3421 54001 TS L
013037,000187: 06,3422 35021 CAF ZERO
013038,000188: 06,3423 20123 DAS VBUF # NOW = (GYRO PULSES) X 2(+11) *
013039,000189:
013040,000190: 06,3424 30122 CA VBUF # PARTIAL RESULT - MAJOR
013041,000191: 06,3425 00006 EXTEND
013042,000192: 06,3426 75004 MP BIT12 # SCALE 2(+3) SHIFT RIGHT 3 *
013043,000193: 06,3427 50130 INDEX BUF # RESULT = (GYRO PULSES) X 2(+14)
013044,000194: 06,3430 21472 DAS GCOMP # HI(ADIA)(PIPAI) OR HI(ADSRA)(PIPAI)
013045,000195:
013046,000196: 06,3431 30123 CA VBUF +1 # PARTIAL RESULT - MINOR
013047,000197: 06,3432 00006 EXTEND
013048,000198: 06,3433 75004 MP BIT12 # SCALE 2(+3) SHIFT RIGHT 3 *
013049,000199: 06,3434 54001 TS L
013050,000200: 06,3435 35021 CAF ZERO
013051,000201: 06,3436 50130 INDEX BUF # RESULT = (GYRO PULSES) X 2(+14)
013052,000202: 06,3437 21472 DAS GCOMP # (ADIA)(PIPAI) OR (ADSRA)(PIPAI)
013053,000203:
013054,000204: 06,3440 00002 TC Q
013055,000205:
![]() |
Page 302 |
013057,000207: 06,3441 00006 DRIFTSUB EXTEND
013058,000208: 06,3442 22131 QXCH BUF +1
013059,000209:
013060,000210: 06,3443 00006 EXTEND # C(A) = NBD (GYRO PULSES)/(CS) X 2(-5)
013061,000211: 06,3444 71074 MP 1/PIPADT # (CS) X 2(+8) NOW (GYRO PULSES) X 2(+3)
013062,000212: 06,3445 22155 LXCH MPAC +1 # SAVE FOR FRACTIONAL COMPENSATION
013063,000213: 06,3446 00006 EXTEND
013064,000214: 06,3447 75014 MP BIT4 # SCALE 2(+11) SHIFT RIGHT 11
013065,000215: 06,3450 50130 INDEX BUF
013066,000216: 06,3451 21472 DAS GCOMP # HI(NBD)(DELTAT) (GYRO PULSES) X 2(+14)
013067,000217:
013068,000218: 06,3452 30155 CA MPAC +1 # NOW MINOR PART
013069,000219: 06,3453 00006 EXTEND
013070,000220: 06,3454 75014 MP BIT4 # SCALE 2(+11) SHIFT RIGHT 11
013071,000221: 06,3455 54001 TS L
013072,000222: 06,3456 35021 CAF ZERO
013073,000223: 06,3457 50130 INDEX BUF # ADD IN FRACTIONAL COMPENSATION
013074,000224: 06,3460 21472 DAS GCOMP # (NBD)(DELTAT) (GYRO PULSES) X 2(+14)
013075,000225:
013076,000226: 06,3461 35016 DRFTSUB2 CAF TWO # PIPAX, PIPAY, PIPAZ
013077,000227: 06,3462 60130 AD BUF
013078,000228: 06,3463 56130 XCH BUF
013079,000229: 06,3464 50000 INDEX A
013080,000230: 06,3465 11471 CCS GCOMP # ARE GYRO COMMANDS 1 PULSE OR GREATER
013081,000231: 06,3466 13470 TCF +2 # YES
013082,000232: 06,3467 00131 TC BUF +1 # NO
013083,000233:
013084,000234: 06,3470 77716 MASK NEGONE
013085,000235: 06,3471 10000 CCS A # ARE GYRO COMMANDS GREATER THAN 2 PULSES
013086,000236: 06,3472 55477 TS GCOMPSW # YES - SET GCOMPSW POSITIVE
013087,000237: 06,3473 00131 TC BUF +1 # NO
013088,000238:
![]() |
Page 303 |
013090,000240: 06,3474 35015 1/GYRO CAF FOUR # PIPAZ, PIPAY, PIPAX
013091,000241: 06,3475 54130 TS BUF
013092,000242:
013093,000243: 06,3476 50130 INDEX BUF # SCALE GYRO COMMANDS FOR IMUPULSE
013094,000244: 06,3477 31472 CA GCOMP +1 # FRACTIONAL PULSES
013095,000245: 06,3500 00006 EXTEND
013096,000246: 06,3501 75010 MP BIT8 # SHIFT RIGHT 7
013097,000247: 06,3502 50130 INDEX BUF
013098,000248: 06,3503 55472 TS GCOMP +1 # FRACTIONAL PULSES SCALED
013099,000249:
013100,000250: 06,3504 35021 CAF ZERO # SET GCOMP = 0 FOR DAS INSTRUCTION
013101,000251: 06,3505 50130 INDEX BUF
013102,000252: 06,3506 57471 XCH GCOMP # GYRO PULSES
013103,000253: 06,3507 00006 EXTEND
013104,000254: 06,3510 75010 MP BIT8 # SHIFT RIGHT 7
013105,000255: 06,3511 50130 INDEX BUF
013106,000256: 06,3512 21472 DAS GCOMP # ADD THESE TO FRACTIONAL PULSES ABOVE
013107,000257:
013108,000258: 06,3513 10130 CCS BUF # PIPAZ, PIPAY, PIPAX
013109,000259: 06,3514 67716 AD NEG1
013110,000260: 06,3515 13475 TCF 1/GYRO +1
013111,000261: 06,3516 01471 LGCOMP ECADR GCOMP # LESS THAN ZERO IMPOSSIBLE
013112,000262:
013113,000263: 06,3517 33516 CAF LGCOMP
013114,000264: 06,3520 04662 TC BANKCALL
013115,000265: 06,3521 17206 CADR IMUPULSE # CALL GYRO TORQUING ROUTINE
013116,000266: 06,3522 04662 TC BANKCALL
013117,000267: 06,3523 17577 CADR IMUSTALL # WAIT FOR PULSES TO GET OUT
013118,000268: 06,3524 15217 TCF ENDOFJOB # TEMPORARY
013119,000269:
013120,000270: 06,3525 35015 GCOMP1 CAF FOUR # PIPAZ, PIPAY, PIPAX
013121,000271: 06,3526 54130 TS BUF
013122,000272:
013123,000273: 06,3527 50130 INDEX BUF # RESCALE
013124,000274: 06,3530 31472 CA GCOMP +1
013125,000275: 06,3531 00006 EXTEND
013126,000276: 06,3532 75010 MP BIT8 # SHIFT MINOR PART LEFT 7 - MAJOR PART = 0
013127,000277: 06,3533 50130 INDEX BUF
013128,000278: 06,3534 23472 LXCH GCOMP +1 # BITS 8-14 OF MINOR PART WERE = 0
013129,000279:
013130,000280: 06,3535 10130 CCS BUF # PIPAZ, PIPAY, PIPAX
013131,000281: 06,3536 67716 AD NEG1
013132,000282: 06,3537 13526 TCF GCOMP1 +1
013133,000283:
013134,000284: 06,3540 01436 V06N30S VN 0630
013135,000285: 06,3541 15217 TCF ENDOFJOB
013136,000286:
![]() |
Page 304 |
013138,000288: 06,3542 11477 NBDONLY CCS GCOMPSW # BYPASS IF GCOMPSW NEGATIVE
013139,000289: 06,3543 13546 TCF +3
013140,000290: 06,3544 13546 TCF +2
013141,000291: 06,3545 15217 TCF ENDOFJOB
013142,000292:
013143,000293: 06,3546 00004 INHINT
013144,000294: 06,3547 10076 CCS FLAGWRD2 # PREREAD T3RUPT MAY COINCIDE
013145,000295: 06,3550 15217 TCF ENDOFJOB
013146,000296: 06,3551 15217 TCF ENDOFJOB
013147,000297: 06,3552 13553 TCF +1
013148,000298:
013149,000299: 06,3553 30025 CA TIME1 # (CS) X 2(+14)
013150,000300: 06,3554 57074 XCH 1/PIPADT # PREVIOUS TIME
013151,000301: 06,3555 00003 RELINT
013152,000302: 06,3556 40000 COM
013153,000303: 06,3557 61074 AD 1/PIPADT
013154,000304: 06,3560 10000 NBD2 CCS A # CALCULATE ELAPSED TIME
013155,000305: 06,3561 65017 AD ONE # NO TIME1 OVERFLOW
013156,000306: 06,3562 13567 TCF NBD3 # RESTORE TIME DIFFERENCE AND JUMP
013157,000307: 06,3563 13565 TCF +2 # TIME1 OVERFLOW
013158,000308: 06,3564 15217 TCF ENDOFJOB # IF ELAPSED TIME = 0 (DIFFERENCE = -0)
013159,000309:
013160,000310: 06,3565 40000 COM # CALCULATE ABSOLUTE DIFFERENCE
013161,000311: 06,3566 64777 AD POSMAX
013162,000312:
013163,000313: 06,3567 00006 NBD3 EXTEND # C(A) = DELTAT (CS) X 2(+14)
013164,000314: 06,3570 75006 MP BIT10 # SHIFT RIGHT 5
013165,000315: 06,3571 52123 DXCH VBUF
013166,000316: 06,3572 00006 EXTEND
013167,000317: 06,3573 30123 DCA VBUF
013168,000318: 06,3574 52155 DXCH MPAC # DELTAT NOW SCALED (CS) X 2(+19)
013169,000319:
013170,000320: 06,3575 35021 CAF ZERO
013171,000321: 06,3576 55477 TS GCOMPSW # INDICATE COMMANDS 2 PULSES OR LESS
013172,000322: 06,3577 54130 TS BUF # PIPAX, PIPAY, PIPAZ
013173,000323:
013174,000324: 06,3600 41460 CS NBDX # (GYRO PULSES)/(CS) X 2(-5)
013175,000325: 06,3601 03617 TC FBIASSUB # -(NBDX)(DELTAT) (GYRO PULSES) X 2(+14)
013176,000326:
013177,000327: 06,3602 00006 EXTEND
013178,000328: 06,3603 40123 DCS VBUF
013179,000329: 06,3604 52155 DXCH MPAC # DELTAT SCALED (CS) X 2(+19)
013180,000330: 06,3605 31461 CA NBDY # (GYRO PULSES)/(CS) X 2(-5)
013181,000331: 06,3606 03617 TC FBIASSUB # -(NBDY)(DELTAT) (GYRO PULSES) X 2(+14)
013182,000332:
013183,000333: 06,3607 00006 EXTEND
013184,000334: 06,3610 40123 DCS VBUF
013185,000335: 06,3611 52155 DXCH MPAC # DELTAT SCALED (CS) X 2(+19)
013186,000336: 06,3612 41462 CS NBDZ # (GYRO PULSES)/(CS) X 2(-5)
013187,000337: 06,3613 03617 TC FBIASSUB # +(NBDZ)(DELTAT) (GYRO PULSES) X 2(+14)
![]() |
Page 305 |
013189,000339: 06,3614 11477 CCS GCOMPSW # ARE GYRO COMMANDS GREATER THAN 2 PULSES
013190,000340: 06,3615 13474 TCF 1/GYRO # YES
013191,000341: 06,3616 15217 TCF ENDOFJOB # NO
013192,000342:
![]() |
Page 306 |
013194,000344: 06,3617 56002 FBIASSUB XCH Q
013195,000345: 06,3620 54131 TS BUF +1
013196,000346:
013197,000347: 06,3621 30002 CA Q # NBD SCALED (GYRO PULSES)/(CS) X 2(-5)
013198,000348: 06,3622 00006 EXTEND
013199,000349: 06,3623 70154 MP MPAC # DELTAT SCALED (CS) X 2(+19)
013200,000350: 06,3624 50130 INDEX BUF
013201,000351: 06,3625 21472 DAS GCOMP # HI(NBD)(DELTAT) (GYRO PULSES) X 2(+14)
013202,000352:
013203,000353: 06,3626 30002 CA Q # NOW FRACTIONAL PART
013204,000354: 06,3627 00006 EXTEND
013205,000355: 06,3630 70155 MP MPAC +1
013206,000356: 06,3631 54001 TS L
013207,000357: 06,3632 35021 CAF ZERO
013208,000358: 06,3633 50130 INDEX BUF
013209,000359: 06,3634 21472 DAS GCOMP # (NBD)(DELTAT) (GYRO PULSES) X 2(+14)
013210,000360:
013211,000361: 06,3635 13461 TCF DRFTSUB2 # CHECK MAGNITUDE OF COMPENSATION
013212,000362:
013213,000363: 06,3636 04662 LASTBIAS TC BANKCALL
013214,000364: 06,3637 17156 CADR PIPUSE
013215,000365:
013216,000366: 06,3640 11477 CCS GCOMPSW # BYPASS IF GCOMPSW NEGATIVE
013217,000367: 06,3641 13644 TCF +3
013218,000368: 06,3642 13644 TCF +2
013219,000369: 06,3643 15217 TCF ENDOFJOB
013220,000370:
013221,000371: 06,3644 37665 CAF PRIO31 # 2 SECONDS SCALED (CS) X 2(+8)
013222,000372: 06,3645 57074 XCH 1/PIPADT
013223,000373: 06,3646 40000 COM
013224,000374: 06,3647 61246 AD PIPTIME1 +1 # TIME AT PIPA1 =0
013225,000375: 06,3650 13560 TCF NBD2
013226,000376:
End of include-file IMU_COMPENSATION_PACKAGE.agc. Parent file is MAIN.agc