Source Code
These source-code files are part of a reconstructed copy of Sundial E, the
final release of the Block II Command Module (CM) Apollo Guidance Computer
(AGC) system test software.
They have been created via disassembly of binary dumps of original core rope memory modules, part numbers 2003053-121, 2003053-151, and 2003972-211, belonging to the MIT Museum. Since only binary dumps (rather than listings) of Sundial are available as source material, all comments and labels are approximate. They have been taken from other AGC programs where possible, or, in some places, written from scratch to match what we believe would have been in the original listing. |
016170,000002: ## Copyright: Public domain.
016171,000003: ## Filename: IMU_PERFORMANCE_TESTS_2.agc
016172,000004: ## Purpose: A section of Sundial E.
016173,000005: ## It is part of the reconstructed source code for the final
016174,000006: ## release of the Block II Command Module system test software. No
016175,000007: ## original listings of this program are available; instead, this
016176,000008: ## file was created via disassembly of dumps of Sundial core rope
016177,000009: ## modules and comparison with other AGC programs.
016178,000010: ## Assembler: yaYUL
016179,000011: ## Contact: Ron Burkey <info@sandroid.org>.
016180,000012: ## Website: www.ibiblio.org/apollo/index.html
016181,000013: ## Mod history: 2023-06-22 MAS Created from Aurora 12.
016182,000014: ## 2023-06-30 MAS Updated for Sundial E.
016183,000015:
016184,000016:
016185,000017: 17,2000 BANK 17
016186,000018: 17,2000 E5,1400 EBANK= XSM
016187,000019:
016188,000020:
016189,000021:
016190,000022: 17,2000 37657 IMUTEST CA ZERO
016191,000023: 17,2001 55637 TS DRIFTT
016192,000024: 17,2002 55704 TS GEOCOMPS
016193,000025: 17,2003 55712 TS SINGAZ
016194,000026: 17,2004 55713 TS SINGAZ +1
016195,000027: 17,2005 55715 TS COSGAZ +1
016196,000028: 17,2006 37635 CAF HALF
016197,000029: 17,2007 55714 TS COSGAZ
016198,000030: 17,2010 06000 GEOIMUTT TC INTPRET # OPTIMUM COMPASS COMES IN HERE
016199,000031: 17,2011 77634 CALL
016200,000032: 17,2012 14541 LATAZCHK
016201,000033: 17,2013 77776 EXIT
016202,000034: 17,2014 37652 CA ONE
016203,000035: 17,2015 55544 TS POSITON
016204,000036:
016205,000037: 17,2016 54340 TS DSPTEM2 +2
016206,000038: 17,2017 37657 CA ZERO
016207,000039: 17,2020 54402 TS THETAD +2
016208,000040: 17,2021 04064 TC BANKCALL
016209,000041: 17,2022 26000 CADR IMUZERO
016210,000042: 17,2023 04064 TC BANKCALL
016211,000043: 17,2024 26730 CADR IMUSTALL
016212,000044: 17,2025 13737 TCF ENDTEST1
016213,000045: 17,2026 37657 IMUBACK CA ZERO
016214,000046: 17,2027 54337 TS DSPTEM2 +1
016215,000047: 17,2030 55537 TS NDXCTR
016216,000048: 17,2031 55611 TS TORQNDX
016217,000049: 17,2032 55612 TS TORQNDX +1
016218,000050: 17,2033 33631 CAF TESTTIME
016219,000051: 17,2034 54336 TS DSPTEM2
016220,000052: 17,2035 37657 CAF ZERO
016221,000053: 17,2036 54402 TS THETAD +2
016222,000054: 17,2037 04064 TC BANKCALL # ISS RETURNS IN COARSE ALIGN MODE TO
016223,000055: 17,2040 26055 CADR IMUCOARS # ENABLE OPERATOR TO DECIDE WHAT TO DO
016224,000056: # ABOUT GIMBAL LOCK
016225,000057:
016226,000058: 17,2041 04064 TC BANKCALL
016227,000059: 17,2042 26730 CADR IMUSTALL
016228,000060: 17,2043 13737 TCF ENDTEST1
016229,000061: 17,2044 03563 TC SHOWLD
016230,000062: 17,2045 03572 TC SHOW
016231,000063: 17,2046 03263 TC NBPOSPL
016232,000064: 17,2047 03023 TC POSGMBL
016233,000065: 17,2050 02110 TC PIPACHK # IF MGA IS 60DEG+ PROG WILL STAY IN COARS
016234,000066: # ALIGN AND MEASURE VERITCAL PIPA RATE
016235,000067: 17,2051 03050 TC FALNE
016236,000068: 17,2052 04064 TC BANKCALL
016237,000069:
016238,000070: 17,2053 26730 CADR IMUSTALL
016239,000071: 17,2054 13737 TCF ENDTEST1
016240,000072:
016241,000073: 17,2055 06000 GUESS TC INTPRET # CALCULATE -COS LATITUDE AND SIN LATITUDE
016242,000074: 17,2056 71545 DLOAD COS # FOR ESTIMATE
016243,000075: 17,2057 01511 LATITUDE
016244,000076: 17,2060 72476 DCOMP SL1
016245,000077: 17,2061 07610 STODL WANGI
016246,000078: 17,2062 01511 LATITUDE
016247,000079: 17,2063 72556 SIN SL1
016248,000080: 17,2064 01606 STORE WANGO # LOAD TRANSITION MATRIX INTO ERASABLE
016249,000081: 17,2065 77776 EXIT
016250,000082: 17,2066 03606 JUMPLOAD TC LOADGTSM
016251,000083: 17,2067 04064 TC BANKCALL
016252,000084: 17,2070 34000 CADR ESTIMS
016253,000085: 17,2071 04517 TORQUE TC PHASCHNG # FILTER TORQUES PLTFM AND SETS UP ERATE
016254,000086: 17,2072 00000 OCT 00000
016255,000087:
016256,000088: 17,2073 06000 TC INTPRET
016257,000089: 17,2074 77634 CALL
016258,000090: 17,2075 14416 ERTHRVSE
016259,000091: 17,2076 77776 EXIT
016260,000092:
016261,000093: 17,2077 04064 TC BANKCALL
016262,000094: 17,2100 14740 CADR OGCZERO
016263,000095:
016264,000096: 17,2101 37657 CA ZERO
016265,000097: 17,2102 54336 TS DSPTEM2
016266,000098: 17,2103 31635 CA DRIFTI
016267,000099: 17,2104 54337 TS DSPTEM2 +1
016268,000100: 17,2105 51544 INDEX POSITON
016269,000101: 17,2106 55551 TS SOUTHDR -1
016270,000102: 17,2107 03572 TC SHOW
016271,000103:
016272,000104: 17,2110 51537 PIPACHK INDEX NDXCTR # TORQUE PLATFORM TO CORRECT LEVELING ERR
016273,000105: 17,2111 02112 TC +1 # IN PREPARATION TO MEASURING VERTICAL
016274,000106: 17,2112 04064 TC BANKCALL # PIPA OUTPUT PULSE RATE
016275,000107: 17,2113 14433 CADR EARTHR
016276,000108:
016277,000109: 17,2114 37641 CA BIT10 # IN THE ALLOTED TIME INTERVAL
016278,000110: 17,2115 55527 TS LENGTHOT
016279,000111: 17,2116 37652 CA ONE
016280,000112: 17,2117 55672 TS RESULTCT
016281,000113: 17,2120 37657 CA ZERO # ZERO PIPA COUNTER INITIALLY
016282,000114: 17,2121 51541 INDEX PIPINDEX
016283,000115: 17,2122 54037 TS PIPAX
016284,000116: 17,2123 55625 TS DATAPL
016285,000117: 17,2124 55631 TS DATAPL +4
016286,000118: 17,2125 33646 CA DEC18 # LOOP 18 TIMES 5.12 SEC "ACH. EACH INCR.
016287,000119: 17,2126 03131 TC WAITLOOP # WILL ALSO CORRECT EARTH RATE
016288,000120: 17,2127 51672 INDEX RESULTCT
016289,000121: 17,2130 02131 TC +1
016290,000122: 17,2131 30000 CA A
016291,000123: 17,2132 00004 INHINT
016292,000124: 17,2133 02715 TC CHECKG
016293,000125: 17,2134 00003 RELINT
016294,000126: 17,2135 03011 TC DATALD
016295,000127: 17,2136 37227 CA FIVE
016296,000128: 17,2137 55672 TS RESULTCT
016297,000129: 17,2140 51537 INDEX NDXCTR
016298,000130: 17,2141 02142 TC +1
016299,000131: 17,2142 04064 TC BANKCALL
016300,000132: 17,2143 14433 CADR EARTHR
016301,000133: 17,2144 11675 CCS COUNTPL
016302,000134: 17,2145 03146 TC WAITLP2
016303,000135: 17,2146 00004 INHINT
016304,000136: 17,2147 02715 TC CHECKG
016305,000137: 17,2150 00003 RELINT
016306,000138: 17,2151 03011 TC DATALD
016307,000139: 17,2152 00006 EXTEND
016308,000140: 17,2153 41626 DCS DATAPL
016309,000141: 17,2154 21632 DAS DATAPL +4
016310,000142:
016311,000143: 17,2155 06000 TC INTPRET
016312,000144: 17,2156 45345 DLOAD DSU
016313,000145: 17,2157 01634 DATAPL +6
016314,000146: 17,2160 01630 DATAPL +2
016315,000147: 17,2161 56325 PDDL DDV
016316,000148: 17,2162 01632 DATAPL +4
016317,000149: 17,2163 77612 SL4
016318,000150: 17,2164 41325 PDDL DMP
016319,000151: 17,2165 37636 DEC585
016320,000152: 17,2166 77624 RTB
016321,000153: 17,2167 11600 SGNAGREE
016322,000154: 17,2170 00337 STORE DSPTEM2
016323,000155: 17,2171 77776 EXIT
016324,000156: 17,2172 03572 TC SHOW
016325,000157: 17,2173 33627 VERTDRFT CA 3998DEC # NUMBER OF SECONDS TO SPEND ESTIMATING
016326,000158: 17,2174 55527 TS LENGTHOT
016327,000159: 17,2175 51544 INDEX POSITON
016328,000160: 17,2176 41550 CS SOUTHDR -2
016329,000161: 17,2177 55637 TS DRIFTT
016330,000162: 17,2200 03606 TC LOADGTSM
016331,000163: 17,2201 04064 TC BANKCALL # THIS WILL CORRECT FOR EARTH RATE DURING
016332,000164: 17,2202 14433 CADR EARTHR # TIME SPENT IN SHOW ABOVE*
016333,000165: 17,2203 30032 CA CDUX # STOORE AXIS FOR LAB CALC OF DRIFT
016334,000166: 17,2204 55530 TS LOSVEC
016335,000167: 17,2205 37657 CA ZERO # ALLOW ONLY SOUTH GYRO EARTH RATE COMPENS
016336,000168: 17,2206 55400 TS XSM
016337,000169: 17,2207 55401 TS XSM +1
016338,000170: 17,2210 55404 TS XSM +4
016339,000171: 17,2211 55405 TS XSM +5
016340,000172: 17,2212 55406 TS YSM
016341,000173: 17,2213 55407 TS YSM +1
016342,000174:
016343,000175: 17,2214 55412 TS YSM +4
016344,000176: 17,2215 55413 TS YSM +5
016345,000177: 17,2216 55414 TS ZSM
016346,000178: 17,2217 55415 TS ZSM +1
016347,000179: 17,2220 55420 TS ZSM +4
016348,000180: 17,2221 55421 TS ZSM +5
016349,000181: 17,2222 37632 GUESS1 CAF POSMAX
016350,000182: 17,2223 55611 TS TORQNDX
016351,000183: 17,2224 55612 TS TORQNDX +1
016352,000184: 17,2225 04064 TC BANKCALL
016353,000185: 17,2226 34000 CADR ESTIMS
016354,000186: 17,2227 03717 TC VALMIS
016355,000187:
016356,000188: 17,2230 33637 OPCHK CAF DELYOFF # AUTOMATIC TEST FOR SYSTEM OPERATION
016357,000189: 17,2231 00006 EXTEND
016358,000190: 17,2232 02030 RAND 30 # CHECK TO SEE IF IMU IS ON
016359,000191: 17,2233 10000 CCS A
016360,000192: 17,2234 02366 TC ALARMS
016361,000193: 17,2235 33632 CAF V16N20S
016362,000194: 17,2236 05563 TC NVSBWAIT
016363,000195:
016364,000196: 17,2237 05632 TC FREEDSP
016365,000197: 17,2240 04064 TC BANKCALL
016366,000198: 17,2241 26000 CADR IMUZERO
016367,000199: 17,2242 04064 TC BANKCALL
016368,000200: 17,2243 26730 CADR IMUSTALL
016369,000201:
016370,000202: 17,2244 13737 TCF ENDTEST1
016371,000203: 17,2245 37643 CA BIT8 # ZERO ALL ERASEABLE USED IN TEST
016372,000204: 17,2246 55753 TS ZERONDX
016373,000205: 17,2247 33642 CA GENPLAD
016374,000206: 17,2250 03155 TC ZEROING
016375,000207: 17,2251 03263 TC NBPOSPL # ALIGN ANGLE COMPUTATION
016376,000208:
016377,000209: 17,2252 03023 TC POSGMBL # COARSE ALIGN THOSE GIMBALS NOW
016378,000210: 17,2253 05677 TC ABORT
016379,000211:
016380,000212: 17,2254 03050 TC FALNE # FINE ALIGN PLATFORM BY TORQUING GYROS
016381,000213:
016382,000214: 17,2255 04064 TC BANKCALL
016383,000215: 17,2256 26730 CADR IMUSTALL
016384,000216: 17,2257 13737 TCF ENDTEST1
016385,000217: 17,2260 37651 CA TWO
016386,000218: 17,2261 55671 CDUCHECK TS CDUNDX # THIS LOOP CHECKS FOR NO ERROR BETWEEN
016387,000219: 17,2262 51671 INDEX CDUNDX # DESIRED CDU ANGLES AND THE ACTUAL ANGLES
016388,000220: 17,2263 40400 CS THETAD
016389,000221: 17,2264 51671 INDEX CDUNDX
016390,000222: 17,2265 60032 AD CDUX
016391,000223: 17,2266 55551 TS STOREPL
016392,000224: 17,2267 11551 CCS STOREPL
016393,000225: 17,2270 02276 TC ERRMASK
016394,000226: 17,2271 02273 TC NOERR
016395,000227: 17,2272 02276 TC ERRMASK
016396,000228: 17,2273 11671 NOERR CCS CDUNDX
016397,000229: 17,2274 02261 TC CDUCHECK
016398,000230: 17,2275 02302 TC LOADIC
016399,000231: 17,2276 73645 ERRMASK MASK LOWTWO # ALLOW THREE BIT ERRORS
016400,000232: 17,2277 10000 CCS A
016401,000233: 17,2300 02366 TC ALARMS
016402,000234: 17,2301 02273 TC NOERR
016403,000235: 17,2302 37652 LOADIC CA ONE
016404,000236: 17,2303 55672 TS RESULTCT
016405,000237: 17,2304 47652 CS ONE
016406,000238:
016407,000239: 17,2305 55667 TS MASKREG # SETS UP AZIMUTH AND VERTICAL VECTORS FOR
016408,000240:
016409,000241: 17,2306 37657 CA ZERO
016410,000242: 17,2307 54037 TS PIPAX
016411,000243: 17,2310 54040 TS PIPAY
016412,000244: 17,2311 54041 TS PIPAZ
016413,000245:
016414,000246: 17,2312 37636 CA BIT13
016415,000247: 17,2313 55527 TS LENGTHOT # VECTOR IN PIPA COUNTERS
016416,000248: 17,2314 37652 CA ONE
016417,000249: 17,2315 03131 TC WAITLOOP
016418,000250: 17,2316 11675 CCS COUNTPL
016419,000251: 17,2317 03146 TC WAITLP2
016420,000252: 17,2320 33705 CA DEC13
016421,000253: 17,2321 03131 TC WAITLOOP
016422,000254: 17,2322 37651 OPCHK1 CA TWO
016423,000255: 17,2323 55541 OPCHK2 TS PIPINDEX
016424,000256: 17,2324 00004 INHINT
016425,000257: 17,2325 02715 TC CHECKG
016426,000258: 17,2326 00003 RELINT
016427,000259: 17,2327 37657 CA ZERO
016428,000260: 17,2330 51541 INDEX PIPINDEX
016429,000261: 17,2331 54037 TS PIPAX
016430,000262: 17,2332 03011 TC DATALD # LOAD PIPA DATA AND TIME IN DATAPL
016431,000263: 17,2333 57672 XCH RESULTCT
016432,000264: 17,2334 67650 AD FOUR
016433,000265: 17,2335 55672 TS RESULTCT
016434,000266: 17,2336 11541 CCS PIPINDEX
016435,000267: 17,2337 02323 TC OPCHK2
016436,000268: 17,2340 47650 READOUT CS FOUR
016437,000269: 17,2341 61672 AD RESULTCT
016438,000270: 17,2342 55672 TS RESULTCT
016439,000271: 17,2343 22007 ZL
016440,000272: 17,2344 51672 INDEX RESULTCT
016441,000273: 17,2345 31625 CA DATAPL
016442,000274: 17,2346 22000 LXCH A
016443,000275: 17,2347 51672 INDEX RESULTCT
016444,000276: 17,2350 21571 DAS GENPL +1
016445,000277: 17,2351 31672 CA RESULTCT
016446,000278: 17,2352 71667 MASK MASKREG
016447,000279: 17,2353 10000 CCS A
016448,000280: 17,2354 02340 TC READOUT
016449,000281: 17,2355 37654 CA TEN
016450,000282: 17,2356 66165 AD THREE
016451,000283: 17,2357 55672 TS RESULTCT
016452,000284: 17,2360 40000 CS A
016453,000285: 17,2361 55667 TS MASKREG
016454,000286: 17,2362 11675 CCS COUNTPL
016455,000287: 17,2363 03146 TC WAITLP2
016456,000288: 17,2364 03167 TC COMPUT
016457,000289: 17,2365 13737 RADCK TCF ENDTEST1 # NO RADAR IN CM
016458,000290:
016459,000291: 17,2366 56002 ALARMS XCH Q
016460,000292: 17,2367 55546 TS QPLACE
016461,000293: 17,2370 05644 TC ALARM
016462,000294: 17,2371 01411 OCT 1411
016463,000295: 17,2372 01546 TC QPLACE
016464,000296:
016465,000297: 17,2373 06000 GYRSFTST TC INTPRET # START ADRESS FOR IRIG SF TEST
016466,000298: 17,2374 77634 CALL
016467,000299: 17,2375 14541 LATAZCHK # LOAD AZ AND LAT
016468,000300: 17,2376 77776 EXIT
016469,000301: 17,2377 33622 TESTCALL CAF V21N30E
016470,000302: 17,2400 05563 TC NVSBWAIT # LOAD + OR - 1 FOR + OR - X TEST (+00001)
016471,000303: 17,2401 04724 TC ENDIDLE # LOAD + OR - 2 FOR + OR - Y TEST
016472,000304: 17,2402 13737 TCF ENDTEST1 # LOAD + OR - 3 FOR + OR - Z TEST
016473,000305: 17,2403 02377 TC TESTCALL
016474,000306: 17,2404 56333 XCH DSPTEM1
016475,000307: 17,2405 55613 TS CALCDIR
016476,000308: 17,2406 00006 EXTEND # THIS ROUTINE LOOKS AT THE SIZE OF THE
016477,000309: 17,2407 62414 BZMF NEGSIZ # ENTRY MADE BY THE OPERATOR, IF HE DID NO
016478,000310: 17,2410 77663 SIZLOOK MASK NEG3 # T ENTER TEST NO THAT IS W/I PERMISSIBLE
016479,000311: 17,2411 00006 EXTEND # RANGE- HE WILL BE ASKED TO LOAD AGAIN.
016480,000312: 17,2412 13741 BZF GUDENT1 # THIS IS CONSIDERED NECESSARY BECAUSE
016481,000313: 17,2413 02377 TC TESTCALL # OF FOLLOWING INDEXED TC WHICH COULD
016482,000314:
016483,000315: 17,2414 40000 NEGSIZ COM # SEND THE COMPUTER OFF INTO THE BOONDOCKS
016484,000316: 17,2415 02410 TC SIZLOOK # TO PLAY WITH ITSELF IF THE OPERATOR
016485,000317: 17,2416 31613 GUDENTRY CA CALCDIR # MAKES ABAD ENTRY******
016486,000318: 17,2417 67650 AD FOUR
016487,000319: 17,2420 50000 INDEX A
016488,000320: 17,2421 02422 TC +1
016489,000321: 17,2422 02377 TC TESTCALL
016490,000322: 17,2423 02431 TC +6 # C(A)=+00001 FOR -Z
016491,000323: 17,2424 02430 TC +4 # C(A)=+00002 FOR -Y
016492,000324: 17,2425 02427 TC +2 # C(A)=+00003 FOR -X
016493,000325: 17,2426 02422 TC -4 # C(A)=+00004 ERROR
016494,000326: 17,2427 02432 TC +3 # C(A)=+00005 FOR +X
016495,000327: 17,2430 02436 TC +6
016496,000328: 17,2431 02441 TC +10
016497,000329: 17,2432 37650 CAF FOUR
016498,000330: 17,2433 55544 TS POSITON # 4 IS FOR A.L. POSN 4 USED FOR X SF TEST
016499,000331: 17,2434 02443 TC +7
016500,000332: 17,2435 02443 TC +6
016501,000333: 17,2436 37651 CAF TWO
016502,000334: 17,2437 55544 TS POSITON # +2 IS A.L. POS 2 USED FOR Y SF TEST
016503,000335: 17,2440 02443 TC +3
016504,000336: 17,2441 37652 CAF ONE
016505,000337: 17,2442 55544 TS POSITON # +1 IS A.L. POS 1 USED FOR Z SF TEST
016506,000338: 17,2443 55616 TS OPTNREG # C(K) = (4,2,1) FOR X,Y,Z
016507,000339: 17,2444 55620 TS SAVE +1
016508,000340: 17,2445 05632 TC FREEDSP
016509,000341: 17,2446 37657 CAF ZERO
016510,000342: 17,2447 55536 TS NBPOS # SET UP NB COORD TO Z NORTH, X UP
016511,000343: 17,2450 55621 TS SAVE +2 # INITIALIZE FOR EARTHR DESIGNATE USAGE
016512,000344: 17,2451 55563 TS TESTNO # INITIALIZE FOR TEST ABORT ROUTINE
016513,000345: 17,2452 55614 TS CDUFLAG # ZEROS FOR STRTWACH USE
016514,000346: 17,2453 33624 CAF SFCONST
016515,000347:
016516,000348: 17,2454 55622 TS SFCONST1 # FOR DIVISION DURING CALCFSE
016517,000349:
016518,000350: 17,2455 04064 TC BANKCALL
016519,000351: 17,2456 26000 CADR IMUZERO
016520,000352: 17,2457 04064 TC BANKCALL
016521,000353: 17,2460 26730 CADR IMUSTALL
016522,000354: 17,2461 13737 TCF ENDTEST1
016523,000355: 17,2462 03263 TC NBPOSPL
016524,000356: 17,2463 03023 TC POSGMBL
016525,000357: 17,2464 13737 TCF ENDTEST1
016526,000358: 17,2465 03050 TC FALNE
016527,000359: 17,2466 04064 TC BANKCALL
016528,000360: 17,2467 31106 CADR REDYTORK
016529,000361: 17,2470 55552 WAITFIVE TS SOUTHDR
016530,000362: 17,2471 37645 CAF BIT6 # THIS SECTION CALLS FOR 2-32 MSEC WAITS
016531,000363: 17,2472 02505 TC DIRECTN -5
016532,000364: 17,2473 37645 ENABLE CAF BIT6
016533,000365: 17,2474 00006 EXTEND # ENABLE GYRO TORQUING LOOP BY TURNING
016534,000366: 17,2475 05014 WOR 14C # ON CAL MODULE RELAY
016535,000367:
016536,000368: 17,2476 00004 INHINT
016537,000369: 17,2477 47651 CS TWO # SETS UP EXEC SWITCH SO IMUPULSE WILL
016538,000370: 17,2500 70362 MASK IMODES33 # NOT TURN OFF GYRO TORQ ENABLE RELAY
016539,000371: 17,2501 67651 AD TWO
016540,000372: 17,2502 54362 TS IMODES33
016541,000373: 17,2503 37651 CAF TWO
016542,000374: 17,2504 55552 TS SOUTHDR
016543,000375: 17,2505 55527 TS LENGTHOT # 20 MSEC DELAY FOR GYRO LOOP STABILIZAT.
016544,000376: 17,2506 37652 CA ONE
016545,000377: 17,2507 03131 TC WAITLOOP
016546,000378: 17,2510 11675 CCS COUNTPL
016547,000379: 17,2511 03146 TC WAITLP2
016548,000380: 17,2512 04064 DIRECTN TC BANKCALL # TORQUING ROUTINE IN IMU PERFORMANCE
016549,000381: 17,2513 31050 CADR SILVER # BANK 3
016550,000382: 17,2514 11552 CCS SOUTHDR # A ONE FIRST TIME THROUGH, THEN ZERO
016551,000383: 17,2515 02470 TC WAITFIVE
016552,000384:
016553,000385: 17,2516 11614 STRTWACH CCS CDUFLAG # RETURNS HERE VIA QPLACE FROM SILVER
016554,000386: 17,2517 02600 TC CDUZOTST # BEEN CAUGHT AND CDU THROUGH ZERO IS
016555,000387: 17,2520 11620 CCS SAVE +1
016556,000388: 17,2521 02540 TC LOOKCDUP -4
016557,000389: 17,2522 02544 TC LOOKCDUP
016558,000390: 17,2523 37657 CORRECT CAF ZERO
016559,000391: 17,2524 54351 TS LGYRO # RELEASES GYROS FOR IMUPULSE USAGE
016560,000392: 17,2525 04064 TC BANKCALL # EARTHRATE CORRECTION TO GYROS NOT EAST
016561,000393: 17,2526 14433 CADR EARTHR # OR WEST
016562,000394: 17,2527 37652 CAF ONE
016563,000395: 17,2530 54351 TS LGYRO # RESERVES GYROS FOR S.F. TEST TORQUING
016564,000396: 17,2531 55621 TS SAVE +2 # INITIALIZES TO INSURE 5.6 DEG OF TORQ)
016565,000397: 17,2532 27563 ADS TESTNO # INCR THE BURST COUNTER, WHICH IS USED TO
016566,000398:
016567,000399: 17,2533 41563 CS TESTNO # COUNT THE NO. OF ITMES THE GYRO COUNTER
016568,000400: 17,2534 77227 MASK FIVE # IS LOADED, IF A TENTH LOAD IS REQUESTED
016569,000401: 17,2535 00006 EXTEND # THE SFE IS TOO LARGE TO BE MEANINGFULL
016570,000402: 17,2536 12706 BZF STOPTEST # OR THE CDU,S ARE NOT WORKING.
016571,000403: 17,2537 02512 TC DIRECTN
016572,000404:
016573,000405: 17,2540 37657 CAF ZERO # ZEROS CDU REG WHICH WILL BE USED TO
016574,000406: 17,2541 55620 TS SAVE +1
016575,000407: 17,2542 51671 INDEX CDUNDX # MEASURE ANGLE.
016576,000408: 17,2543 54032 TS CDUX
016577,000409: 17,2544 00004 LOOKCDUP INHINT
016578,000410: 17,2545 37646 CAF BIT5
016579,000411: 17,2546 55623 STILLOOK TS TIMER
016580,000412: 17,2547 51671 INDEX CDUNDX # LOOKS FOR FIRST CDU PULSE AFTER TORQUING
016581,000413: 17,2550 10032 CCS CDUX # STARTS
016582,000414: 17,2551 02563 TC OUTPLUS # HERE IS PLUS PULSE
016583,000415: 17,2552 02555 TC TIMEWACH
016584,000416: 17,2553 02366 TC ALARMS # TTELL OPERATOR FIRST CDU PULSE WAS MISSD
016585,000417: 17,2554 02574 TC OUTNEG # HERE IS MINUS PULSE
016586,000418: 17,2555 11623 TIMEWACH CCS TIMER # WATCHES TIME IN INHINT SO COPS WILL NOT
016587,000419: 17,2556 02546 TC STILLOOK # CATCH US
016588,000420: 17,2557 00003 RELINT
016589,000421:
016590,000422: 17,2560 10067 CCS NEWJOB
016591,000423: 17,2561 04317 TC CHANG1
016592,000424: 17,2562 02544 TC LOOKCDUP # KEEP WATCHING IF THE PULSE IS NOT HERE
016593,000425:
016594,000426: 17,2563 43623 OUTPLUS CS DESANGLE # -2047 CDU PULSES ADDED TO CDU REG SO
016595,000427: 17,2564 51671 INDEX CDUNDX # ZERO CROSSOVER CAN BE DETECTED
016596,000428: 17,2565 54032 TS CDUX
016597,000429: 17,2566 37652 LOADFLAG CAF ONE
016598,000430: 17,2567 55614 TS CDUFLAG
016599,000431: 17,2570 30047 CA GYROCTR # GYRO TORQ CMDS LEFT OUT OF FIRST 5.625
016600,000432: 17,2571 55617 TS SAVE # DEG COMMANDED WHEN CDU PULSE ARRIVED
016601,000433: 17,2572 00003 RELINT
016602,000434: 17,2573 02600 TC CDUZOTST
016603,000435:
016604,000436: 17,2574 33623 OUTNEG CA DESANGLE
016605,000437: 17,2575 51671 INDEX CDUNDX
016606,000438: 17,2576 54032 TS CDUX
016607,000439: 17,2577 02566 TC LOADFLAG
016608,000440:
016609,000441: 17,2600 51671 CDUZOTST INDEX CDUNDX
016610,000442: 17,2601 10032 CCS CDUX
016611,000443: 17,2602 02606 TC +4
016612,000444: 17,2603 02623 TC ENDWATCH
016613,000445: 17,2604 02606 TC +2
016614,000446: 17,2605 02623 TC ENDWATCH
016615,000447: 17,2606 37641 CAF BIT10 # RAND WITH BIT 10 TO SEE IF STILL TORQ.
016616,000448: 17,2607 00006 EXTEND
016617,000449:
016618,000450: 17,2610 02014 RAND 14C
016619,000451: 17,2611 10000 CCS A
016620,000452: 17,2612 02620 TC +6
016621,000453:
016622,000454: 17,2613 11621 CCS SAVE +2 # SEE IF 2.8DEG OR 5.6 DEG SINCE LAST
016623,000455: 17,2614 02616 TC +2 # EEARTHR USE, IF 2.8 DEG, DO 2.8 MORE
016624,000456: 17,2615 02523 TC CORRECT # THEN GO TO CORRECT
016625,000457: 17,2616 55621 TS SAVE +2
016626,000458: 17,2617 02512 TC DIRECTN
016627,000459: 17,2620 10067 CCS NEWJOB
016628,000460: 17,2621 04317 TC CHANG1
016629,000461: 17,2622 02600 TC CDUZOTST
016630,000462:
016631,000463: 17,2623 00004 ENDWATCH INHINT # WWILL STOR GYROCTR AT END OF 2048 CDU
016632,000464: 17,2624 37657 CAF ZERO # PULSES AND STOP TORQ BY ZEROING REQUESTS
016633,000465: 17,2625 54351 TS LGYRO # RELEASE GYROS FOR OTHERS USAGE
016634,000466: 17,2626 56047 XCH GYROCTR
016635,000467: 17,2627 55620 TS SAVE +1 # AND STOPS TORQUING BY ZEROING TORQ
016636,000468: 17,2630 47651 CS TWO
016637,000469: 17,2631 70362 MASK IMODES33 # THIS TURNS OFF EXEC SWITCH SO THE GYRO
016638,000470: 17,2632 54362 TS IMODES33 # TORQ. ENABLE RELAY CAN BE TURNED OFF.
016639,000471: 17,2633 00003 RELINT
016640,000472: 17,2634 31617 CALCSFE CA SAVE # GYROCTR AT TEST START
016641,000473: 17,2635 00006 EXTEND
016642,000474: 17,2636 61620 SU SAVE +1 # GYROCTR AT TEST END
016643,000475: 17,2637 55621 TS SAVE +2
016644,000476: 17,2640 00006 EXTEND
016645,000477: 17,2641 62660 BZMF ARITH # SEE IF IT IS NEG OR ZERO,IF NEG,SFE IS +
016646,000478: 17,2642 73625 MASK SIZCHK
016647,000479: 17,2643 00006 EXTEND # THIS ROUTINE TESTS SAVE-(SAVE+1) TO SEE
016648,000480: 17,2644 12652 BZF NEGSFE # IF THE RESULT IS WITHIN PERMISSIBLE SIZE
016649,000481: 17,2645 41621 CS SAVE +2 # AND DETERMINES POLARITY OF SFE USING THE
016650,000482: 17,2646 73625 MASK SIZCHK # PRESENCE OR ABSENCE OF BITS 12,13,14.
016651,000483: 17,2647 00006 EXTEND # IF BITS ARE PRESENT IN POSITIVE SAVE +2
016652,000484: 17,2650 12654 BZF POSSFE # THEN THE SFE MUST BE POS. IF DIFFERENCE
016653,000485: 17,2651 02706 TC STOPTEST # IS GREATER THAN 2047 PULSES FROM THE
016654,000486: 17,2652 31621 NEGSFE CAE SAVE +2 # IDEAL NO OF PULSES, THE SFE EXCEEDS
016655,000487: 17,2653 02660 TC ARITH # 15600 PPM, THE TEST IS NOT VALID AND
016656,000488:
016657,000489: # THEREFORE ABORTS AND TURNS ON PROGRAM ALARM
016658,000490: 17,2654 37632 POSSFE CAF POSMAX # POS SFE DEFINITION = IRIG SF IN SEC OF
016659,000491: 17,2655 00006 EXTEND # ARC PER PULSE IS GREATER THAN
016660,000492: 17,2656 61621 SU SAVE +2 # .61798095703125 SEC OF ARC/ PULSE
016661,000493: 17,2657 02661 TC ARITH +1
016662,000494:
016663,000495: 17,2660 40000 ARITH COM
016664,000496: 17,2661 22007 ZL
016665,000497: 17,2662 00006 EXTEND
016666,000498: 17,2663 11622 DV SFCONST1
016667,000499: 17,2664 54336 LOADIT TS DSPTEM2
016668,000500:
016669,000501: 17,2665 02666 TC DATADSP
016670,000502:
016671,000503: 17,2666 05535 DATADSP TC GRABDSP
016672,000504: 17,2667 05543 TC PREGBSY
016673,000505: 17,2670 31613 CA CALCDIR
016674,000506: 17,2671 54340 TS DSPTEM2 +2 # DISPLAYS TEST NO JUST PERFORMED
016675,000507: 17,2672 33630 CAF VB06N66 # R3 = TEST NO JUST PERFORMED
016676,000508: 17,2673 05563 TC NVSBWAIT
016677,000509: 17,2674 05525 TC FLASHON
016678,000510: 17,2675 04724 TC ENDIDLE # TO END TEST DO V34E
016679,000511: 17,2676 02700 TC +2
016680,000512: 17,2677 02377 TC TESTCALL # TO CONTINUE TEST DO V33E
016681,000513: 17,2700 04064 STOPTST1 TC BANKCALL
016682,000514: 17,2701 26000 CADR IMUZERO
016683,000515: 17,2702 04064 TC BANKCALL
016684,000516: 17,2703 26730 CADR IMUSTALL
016685,000517: 17,2704 13737 TCF ENDTEST1
016686,000518: 17,2705 13737 TCF ENDTEST1
016687,000519:
016688,000520: 17,2706 05644 STOPTEST TC ALARM
016689,000521: 17,2707 01604 OCT 1604
016690,000522: 17,2710 37657 CAF ZERO
016691,000523: 17,2711 54351 TS LGYRO # **** RELEASE GYROS FOR OTHERS USAGE*****
016692,000524: 17,2712 02700 TC STOPTST1
016693,000525: 17,2713 04064 TC BANKCALL
016694,000526: 17,2714 37737 CADR ENDTEST1
016695,000527:
016696,000528: 17,2715 00006 CHECKG EXTEND # PIP PULSE CATCHING ROUTINE
016697,000529: 17,2716 23546 QXCH QPLACE # RECORDS TIME AT OCCURRENCE OF A DELTA V
016698,000530: 17,2717 00003 CHECKG1 RELINT # KEEPS CONTENT OF PIPA REG INTACT
016699,000531: 17,2720 10067 CCS NEWJOB
016700,000532: 17,2721 04317 TC CHANG1
016701,000533: 17,2722 00004 INHINT
016702,000534: 17,2723 37657 CAF ZERO
016703,000535: 17,2724 51541 INDEX PIPINDEX
016704,000536: 17,2725 56037 XCH PIPAX
016705,000537: 17,2726 55551 TS STOREPL
016706,000538: 17,2727 11551 CCS STOREPL
016707,000539: 17,2730 02734 TC CHECKP
016708,000540: 17,2731 03007 TC RESTOREA
016709,000541: 17,2732 02747 TC CHECKM
016710,000542: 17,2733 03007 TC RESTOREA
016711,000543: 17,2734 37645 CHECKP CAF BIT6 # LOOKS FOR ONE MORE PLUS PULSE
016712,000544: 17,2735 55540 TS PIPANO
016713,000545: 17,2736 51541 INDEX PIPINDEX
016714,000546: 17,2737 10037 CCS PIPAX
016715,000547: 17,2740 02762 TC CHECKG3
016716,000548: 17,2741 02744 TC +3
016717,000549: 17,2742 03007 TC RESTOREA
016718,000550: 17,2743 02744 TC +1
016719,000551: 17,2744 11540 CCS PIPANO
016720,000552: 17,2745 02735 TC CHECKP +1
016721,000553: 17,2746 03007 TC RESTOREA
016722,000554: 17,2747 37645 CHECKM CAF BIT6 # LOOKS FOR ONE MORE MINUS PULSE
016723,000555: 17,2750 55540 TS PIPANO
016724,000556: 17,2751 51541 INDEX PIPINDEX
016725,000557: 17,2752 10037 CCS PIPAX
016726,000558: 17,2753 03007 TC RESTOREA
016727,000559: 17,2754 02757 TC +3
016728,000560: 17,2755 02762 TC CHECKG3
016729,000561: 17,2756 02757 TC +1
016730,000562: 17,2757 11540 CCS PIPANO
016731,000563: 17,2760 02750 TC CHECKM +1
016732,000564: 17,2761 03007 TC RESTOREA
016733,000565: 17,2762 05721 CHECKG3 TC FINETIME # TIME IN DOUBLE PRECISION LEFT IN MPAC
016734,000566:
016735,000567: 17,2763 52141 DXCH MPAC
016736,000568: 17,2764 37647 CAF BIT4
016737,000569: 17,2765 55540 CHECKG5 TS PIPANO
016738,000570: 17,2766 51541 INDEX PIPINDEX
016739,000571: 17,2767 10037 CCS PIPAX
016740,000572: 17,2770 02774 TC +4
016741,000573: 17,2771 03007 TC RESTOREA
016742,000574: 17,2772 02774 TC +2
016743,000575: 17,2773 03007 TC RESTOREA
016744,000576: 17,2774 11540 CCS PIPANO
016745,000577: 17,2775 02765 TC CHECKG5
016746,000578:
016747,000579: 17,2776 03001 NREAD TC RESTORE
016748,000580: 17,2777 55551 TS STOREPL
016749,000581: 17,3000 01546 TC QPLACE
016750,000582: 17,3001 57551 RESTORE XCH STOREPL # A WILL CONTAIN PREVIOUS PIPA CNTR CONTEN
016751,000583: 17,3002 51541 INDEX PIPINDEX # STOREPL WILL CONTAIN ZERO
016752,000584: 17,3003 60037 AD PIPAX
016753,000585: 17,3004 51541 INDEX PIPINDEX
016754,000586: 17,3005 54037 TS PIPAX
016755,000587: 17,3006 00002 TC Q
016756,000588:
016757,000589: 17,3007 03001 RESTOREA TC RESTORE
016758,000590: 17,3010 02717 TC CHECKG1
016759,000591: 17,3011 31551 DATALD CA STOREPL
016760,000592: 17,3012 51672 INDEX RESULTCT
016761,000593: 17,3013 55625 TS DATAPL
016762,000594: 17,3014 30140 CA MPAC
016763,000595: 17,3015 51672 INDEX RESULTCT
016764,000596: 17,3016 55626 TS DATAPL +1
016765,000597: 17,3017 30141 CA MPAC +1
016766,000598: 17,3020 51672 INDEX RESULTCT
016767,000599: 17,3021 55627 TS DATAPL +2
016768,000600: 17,3022 00002 TC Q
016769,000601:
016770,000602:
016771,000603:
016772,000604:
016773,000605:
016774,000606: 17,3023 00006 POSGMBL EXTEND # COARSE ALIGNING SUBROUTINE
016775,000607: 17,3024 23546 QXCH QPLACE
016776,000608:
016777,000609: 17,3025 06000 TC INTPRET
016778,000610: 17,3026 77634 CALL
016779,000611: 17,3027 16226 CALCGA
016780,000612: 17,3030 77776 EXIT
016781,000613:
016782,000614: 17,3031 04064 TC BANKCALL
016783,000615: 17,3032 26055 CADR IMUCOARS
016784,000616: 17,3033 33047 CA GMLOCKCK # IF FAILREG CONTAINS 401 WILL RETURN TO
016785,000617: 17,3034 71363 MASK FAILREG
016786,000618: 17,3035 10000 CCS A # L +1, OTHERWISE TO L +2.
016787,000619: 17,3036 03041 TC LOCK
016788,000620: 17,3037 25546 INCR QPLACE
016789,000621: 17,3040 03043 TC +3
016790,000622: 17,3041 37651 LOCK CA TWO
016791,000623: 17,3042 55537 TS NDXCTR
016792,000624: 17,3043 04064 TC BANKCALL
016793,000625: 17,3044 26730 CADR IMUSTALL
016794,000626: 17,3045 13737 TCF ENDTEST1
016795,000627: 17,3046 01546 TC QPLACE
016796,000628: 17,3047 00401 GMLOCKCK OCT 00401
016797,000629:
016798,000630: 17,3050 00006 FALNE EXTEND # TORQUES GYROS TO NULL OVT DIFFERENCE
016799,000631: 17,3051 23546 QXCH QPLACE # BETWEEN DESIRED SM ORIENTATION WITH RESP
016800,000632: 17,3052 04064 TC BANKCALL # TO NBASE AND ACTUAL
016801,000633: 17,3053 26000 CADR IMUZERO
016802,000634: 17,3054 04064 TC BANKCALL
016803,000635: 17,3055 26730 CADR IMUSTALL
016804,000636: 17,3056 13737 TCF ENDTEST1
016805,000637: 17,3057 04064 TC BANKCALL
016806,000638: 17,3060 26227 CADR IMUFINE
016807,000639: 17,3061 04064 TC BANKCALL
016808,000640: 17,3062 26730 CADR IMUSTALL
016809,000641: 17,3063 13737 TCF ENDTEST1
016810,000642: 17,3064 30032 FALNE1 CA CDUX
016811,000643: 17,3065 50104 INDEX FIXLOC
016812,000644: 17,3066 54024 TS 24
016813,000645: 17,3067 30033 CA CDUY
016814,000646: 17,3070 50104 INDEX FIXLOC
016815,000647: 17,3071 54020 TS 20
016816,000648: 17,3072 30034 CA CDUZ
016817,000649: 17,3073 50104 INDEX FIXLOC
016818,000650: 17,3074 54022 TS 22
016819,000651: 17,3075 37646 CA BIT5
016820,000652: 17,3076 60104 AD FIXLOC
016821,000653: 17,3077 50104 INDEX FIXLOC
016822,000654: 17,3100 54050 TS S1
016823,000655: 17,3101 06000 TC INTPRET
016824,000656: 17,3102 64375 VLOAD MXV
016825,000657: 17,3103 01401 XSM
016826,000658: 17,3104 01445 STARAD
016827,000659: 17,3105 77772 VSL1
016828,000660: 17,3106 36041 STCALL 32D
016829,000661: 17,3107 16130 NBSM
016830,000662: 17,3110 23423 STOVL XDC
016831,000663: 17,3111 01407 YSM
016832,000664: 17,3112 76521 MXV VSL1
016833,000665: 17,3113 01445 STARAD
016834,000666: 17,3114 36041 STCALL 32D
016835,000667: 17,3115 16130 NBSM
016836,000668: 17,3116 23431 STOVL YDC
016837,000669: 17,3117 01423 XDC
016838,000670: 17,3120 76435 VXV VSL1
016839,000671: 17,3121 01431 YDC
016840,000672: 17,3122 37437 STCALL ZDC
016841,000673: 17,3123 16000 CALCGTA
016842,000674: 17,3124 77776 EXIT
016843,000675: 17,3125 33644 CA OGCPL
016844,000676: 17,3126 04064 TC BANKCALL
016845,000677: 17,3127 26333 CADR IMUPULSE
016846,000678: 17,3130 01546 TC QPLACE
016847,000679:
016848,000680: 17,3131 00006 WAITLOOP EXTEND # LOOPS IN X SEC INCREMENTS FOR NUMBER OF
016849,000681: 17,3132 23545 QXCH QPLAC
016850,000682: 17,3133 55675 TS COUNTPL # NUMBER PUT INTO LENGTHOT
016851,000683: 17,3134 11675 WAITLP1 CCS COUNTPL
016852,000684: 17,3135 03137 TC +2
016853,000685: 17,3136 01545 TC QPLAC
016854,000686: 17,3137 00004 INHINT
016855,000687: 17,3140 31527 CAE LENGTHOT
016856,000688: 17,3141 04451 TC WAITLIST
016857,000689: 17,3142 03152 36005 2CADR WAITLP3
016858,000690: 17,3144 00003 RELINT
016859,000691: 17,3145 01545 TC QPLAC
016860,000692:
016861,000693: 17,3146 55675 WAITLP2 TS COUNTPL # ENTER HERE AFTER DOING CALLING JOB
016862,000694: 17,3147 33151 CAF WTLPCADR
016863,000695: 17,3150 04331 TC JOBSLEEP
016864,000696: 17,3151 37134 WTLPCADR CADR WAITLP1
016865,000697: 17,3152 33151 WAITLP3 CAF WTLPCADR
016866,000698: 17,3153 04335 TC JOBWAKE
016867,000699: 17,3154 04505 TC TASKOVER
016868,000700:
016869,000701:
016870,000702:
016871,000703:
016872,000704:
016873,000705: 17,3155 54001 ZEROING TS L
016874,000706: 17,3156 13160 TCF +2
016875,000707: 17,3157 55753 ZEROING1 TS ZERONDX
016876,000708: 17,3160 37657 CAF ZERO
016877,000709: 17,3161 50001 INDEX L
016878,000710: 17,3162 54000 TS 0
016879,000711: 17,3163 24001 INCR L
016880,000712: 17,3164 11753 CCS ZERONDX
016881,000713: 17,3165 13157 TCF ZEROING1
016882,000714: 17,3166 00002 TC Q
016883,000715: 17,3167 06000 COMPUT TC INTPRET # CALCULATE LENGTH OF GRAVITY VECTOR AS
016884,000716: 17,3170 77170 AXT,1 AXT,2 # MEASURED BY ACCELEROMETERS
016885,000717: 17,3171 00026 22D
016886,000718: 17,3172 00012 10D
016887,000719: 17,3173 77731 SSP
016888,000720: 17,3174 00051 S1
016889,000721: 17,3175 00004 4
016890,000722: 17,3176 77731 SSP
016891,000723: 17,3177 00052 S2
016892,000724: 17,3200 00004 4
016893,000725:
016894,000726: 17,3201 44743 LOPDELOP DLOAD* DSU*
016895,000727: 17,3202 76121 DATAPL +24D,2
016896,000728: 17,3203 01656 DATAPL +24D,1
016897,000729: 17,3204 41323 PDDL* DMP
016898,000730: 17,3205 76157 GENPL +24D,2
016899,000731: 17,3206 37636 DEC585
016900,000732: 17,3207 42471 DDV SL4
016901,000733: 17,3210 55504 TIX,2 VDEF
016902,000734: 17,3211 37216 NEXT
016903,000735: 17,3212 45046 ABVAL RTB
016904,000736: 17,3213 11600 SGNAGREE
016905,000737: 17,3214 36337 STCALL DSPTEM2
016906,000738: 17,3215 37220 KODU
016907,000739: 17,3216 60006 NEXT PUSH TIX,1
016908,000740: 17,3217 37201 LOPDELOP
016909,000741: 17,3220 77776 KODU EXIT
016910,000742: 17,3221 05550 TC GRABWAIT
016911,000743: 17,3222 03572 TC SHOW
016912,000744: 17,3223 06000 TC INTPRET
016913,000745: 17,3224 41535 SLOAD PUSH
016914,000746: 17,3225 01627 DATAPL +1
016915,000747: 17,3226 41535 SLOAD PUSH
016916,000748: 17,3227 01633 DATAPL +5
016917,000749: 17,3230 55535 SLOAD VDEF
016918,000750: 17,3231 01637 DATAPL +11
016919,000751: 17,3232 76456 UNIT VSL1
016920,000752: 17,3233 77606 PUSH
016921,000753: 17,3234 41535 SLOAD PUSH
016922,000754: 17,3235 01643 DATAPL +15
016923,000755: 17,3236 41535 SLOAD PUSH
016924,000756: 17,3237 01647 DATAPL +21
016925,000757: 17,3240 55535 SLOAD VDEF
016926,000758: 17,3241 01653 DATAPL +25
016927,000759: 17,3242 76456 UNIT VSL1
016928,000760: 17,3243 45325 PDDL DSU
016929,000761: 17,3244 01654 DATAPL +26
016930,000762: 17,3245 01640 DATAPL +12
016931,000763: 17,3246 77612 SL4
016932,000764: 17,3247 77652 SL3
016933,000765: 17,3250 23530 STOVL LENGTHOT
016934,000766: 17,3251 51435 VXV ABVAL
016935,000767: 17,3252 56205 DMP DDV
016936,000768: 17,3253 37641 ERUNITS
016937,000769: 17,3254 01530 LENGTHOT
016938,000770: 17,3255 77624 RTB
016939,000771: 17,3256 11600 SGNAGREE
016940,000772: 17,3257 00337 STORE DSPTEM2
016941,000773: 17,3260 77776 EXIT
016942,000774: 17,3261 03572 TC SHOW
016943,000775: 17,3262 12365 TCF RADCK
016944,000776:
016945,000777: 17,3263 00006 NBPOSPL EXTEND # SETS UP AZIMUTH AND VERTICAL VECTORS FOR
016946,000778: 17,3264 23546 QXCH QPLACE # AXISGEN,RESULTS TO BE USED IN CALCGA TO
016947,000779: 17,3265 06000 TC INTPRET
016948,000780: 17,3266 54160 AXC,1 XSU,1 # AZIMUTH IN NB COORDS
016949,000781: 17,3267 37655 SCNBAZ
016950,000782: 17,3270 01536 NBPOS
016951,000783: 17,3271 77773 VLOAD*
016952,000784: 17,3272 00001 0,1
016953,000785: 17,3273 01445 STORE STARAD
016954,000786:
016955,000787: 17,3274 54160 AXC,1 XSU,1 # VERITCAL IN NB COORDS
016956,000788: 17,3275 37671 SCNBVER
016957,000789: 17,3276 01536 NBPOS
016958,000790: 17,3277 77773 VLOAD*
016959,000791: 17,3300 00001 0,1
016960,000792: 17,3301 07453 STODL STARAD +6
016961,000793: 17,3302 16711 ZERODP
016962,000794: 17,3303 06007 STODL 6D
016963,000795: 17,3304 01507 AZIMUTH
016964,000796: 17,3305 57546 COS DCOMP
016965,000797: 17,3306 06011 STODL 8D
016966,000798: 17,3307 01507 AZIMUTH
016967,000799: 17,3310 77756 SIN
016968,000800: 17,3311 00013 STORE 10D # VERTICAL IN CER
016969,000801: 17,3312 77775 VLOAD
016970,000802: 17,3313 37672 SCNBVER
016971,000803: 17,3314 36015 STCALL 12D
016972,000804: 17,3315 16344 AXISGEN
016973,000805: 17,3316 77776 EXIT
016974,000806:
016975,000807: 17,3317 33634 SELPOSN CA DEC17
016976,000808: 17,3320 55753 TS ZERONDX
016977,000809: 17,3321 33654 CA XSMADR
016978,000810: 17,3322 03155 TC ZEROING
016979,000811:
016980,000812: 17,3323 51544 INDEX POSITON
016981,000813: 17,3324 03325 TC +1
016982,000814: 17,3325 03457 TC OPCHKPOS # OPCHK WILL PUT ZERO IN POSITON
016983,000815: 17,3326 03346 TC POSN1
016984,000816: 17,3327 03355 TC POSN2
016985,000817: 17,3330 03362 TC POSN3
016986,000818: 17,3331 03374 TC POSN4
016987,000819: 17,3332 03413 TC POSN5
016988,000820: 17,3333 03423 TC POSN6
016989,000821: 17,3334 03433 TC POSN7
016990,000822: 17,3335 03446 TC POSN8
016991,000823: 17,3336 03475 TC POSN9
016992,000824: 17,3337 03506 TC POSN10
016993,000825: 17,3340 03517 TC POSN11
016994,000826: 17,3341 03525 TC POSN12
016995,000827: 17,3342 03533 TC POSN13
016996,000828: 17,3343 03541 TC POSN14
016997,000829: 17,3344 03547 TC POSN15
016998,000830: 17,3345 03555 TC POSN16
016999,000831:
017000,000832: # WE WILL DENOTE THE FLASHING DISPLAY OF A HORIZONTAL TEST BY DH
017001,000833: # (XXX.XX MERU) AND A VERTICAL TEST BY DV (XXX.XX MERU) EACH POSITION TELL
017002,000834: # HOW THE DISPLAYS ARE RELATED TO TTHE DRIFT COEFFICIENTS BEING MEASURED.
017003,000835: # NOTE THAT IT IS ILLEGAL TO RUN VERTICAL IN POS 6,4, OR 2 WITHOUT FIRST
017004,000836: # RUNNING HORIZONTAL OF POS 5,3, OR1. THIS IS BECAUSE THE HORIZ DRIFT CALC
017005,000837: # IN 1,3, OR 5 IS USED AS EAST DRIFFFT FOR VERTICAL TEST. THIS IS DONE BY
017006,000838: # THE MACHINE AUTOMATICALLY EXCEPT FOR VERTICAL POSITION 6 WHICH THE
017007,000839: # OPERATOR MUST DO. (SEE POSITION 6 BELOW)
017008,000840: 17,3346 37635 POSN1 CA HALF # X UP, Y SOUTH, Z EAST
017009,000841: 17,3347 55400 TS XSM
017010,000842: 17,3350 55410 TS YSM +2 # NBDY = DH
017011,000843: 17,3351 55420 TS ZSM +4
017012,000844: 17,3352 37657 NGUBGH CA ZERO
017013,000845: 17,3353 55541 TS PIPINDEX
017014,000846: 17,3354 01546 TC QPLACE
017015,000847:
017016,000848:
017017,000849:
017018,000850: 17,3355 47635 POSN2 CS HALF # X DOWN, Y WEST, Z NORTH
017019,000851: 17,3356 55400 TS XSM
017020,000852: 17,3357 55412 TS YSM +4 # NBDZ =DH ,NBDX -ADIAX= -DV
017021,000853: 17,3360 55416 TS ZSM +2
017022,000854: 17,3361 03352 TC NGUBGH
017023,000855:
017024,000856:
017025,000857:
017026,000858: 17,3362 37635 POSN3 CA HALF # Z UP, Y WEST ,X NORTH
017027,000859: 17,3363 55414 TS ZSM
017028,000860: 17,3364 40000 COM # NBDX = -DH
017029,000861: 17,3365 55402 TS XSM +2
017030,000862: 17,3366 55412 TS YSM +4
017031,000863: 17,3367 37651 NSFLAGD CA TWO
017032,000864: 17,3370 55541 TS PIPINDEX
017033,000865: 17,3371 37657 NSBUGD CA ZERO
017034,000866: 17,3372 55637 TS DRIFTT
017035,000867: 17,3373 01546 TC QPLACE
017036,000868:
017037,000869:
017038,000870:
017039,000871: 17,3374 47635 POSN4 CS HALF # Y SOUTH, X EAST, Z DOWN
017040,000872: 17,3375 55414 TS ZSM # NBDY +ADSRAY=DH
017041,000873: 17,3376 06000 TC INTPRET # NBDZ +ADIAZ =DV
017042,000874: 17,3377 77745 DLOAD
017043,000875: 17,3400 01713 SINGAZ
017044,000876: 17,3401 01413 STORE YSM +4
017045,000877: 17,3402 77676 DCOMP
017046,000878: 17,3403 07403 STODL XSM +2
017047,000879: 17,3404 01715 COSGAZ
017048,000880: 17,3405 01411 STORE YSM +2
017049,000881: 17,3406 01405 STORE XSM +4
017050,000882: 17,3407 77776 EXIT
017051,000883: 17,3410 37651 NSFLAG CA TWO
017052,000884: 17,3411 55541 TS PIPINDEX
017053,000885: 17,3412 01546 TC QPLACE
017054,000886:
017055,000887: 17,3413 37635 POSN5 CA HALF # Y UP, Z NORTH, X WEST
017056,000888: 17,3414 55406 TS YSM
017057,000889: 17,3415 40000 COM # NBDZ-ADSRAZ =DH
017058,000890: 17,3416 55404 TS XSM +4
017059,000891: 17,3417 55416 TS ZSM +2
017060,000892: 17,3420 37652 CA ONE
017061,000893: 17,3421 55541 TS PIPINDEX
017062,000894: 17,3422 03371 TC NSBUGD
017063,000895:
017064,000896:
017065,000897:
017066,000898: # TO RUN POSITION 6 VERTICAL AFTER PIP TEST POS 6 IS DISPLAYED THE OPERATR
017067,000899: # MUST CALCULATE FROM 2.5 -NBDZ-ADSRAZ (XXX.XX)MERU. WHEN PI
017068,000900: # IP DATA FLASHES DO VERB 33 ENTER. THIS STARTS VERTICAL TEST. THEN THE
017069,000901: # DATA XXX.XX MERU AS CALCULATED MUST BE ENTERED INTO DRIFTT. IE VERB 21
017070,000902: # ENTER NOUN 01 ENTER LOCATION OF DRIFTT ENTER + (OR -) XXXXX ENTER
017071,000903: 17,3423 37635 POSN6 CA HALF # Y DOWN, Z EAST, X SOUTH
017072,000904: 17,3424 55402 TS XSM +2
017073,000905: 17,3425 55420 TS ZSM +4
017074,000906: 17,3426 40000 COM # NBDX +ADSRAX = DH, NBDY -ADIAY = -DV
017075,000907: 17,3427 55406 TS YSM
017076,000908: 17,3430 37652 NGFLAG CA ONE
017077,000909: 17,3431 55541 TS PIPINDEX
017078,000910: 17,3432 01546 TC QPLACE
017079,000911:
017080,000912:
017081,000913:
017082,000914: 17,3433 47635 POSN7 CS HALF # Z UP-EAST,Y UP-WEST,X NORTH.THIS POSITON
017083,000915: 17,3434 55402 TS XSM +2
017084,000916: 17,3435 33650 CA ROOT1/2
017085,000917: 17,3436 55406 TS YSM # NBDX - .707 ADSRAX = -DH
017086,000918: 17,3437 55414 TS ZSM
017087,000919: 17,3440 55420 TS ZSM +4
017088,000920: 17,3441 40000 COM
017089,000921: 17,3442 55412 TS YSM +4
017090,000922: 17,3443 37657 GEORGES CA ZERO
017091,000923: 17,3444 55363 TS FAILREG
017092,000924: 17,3445 03371 TC NSBUGD
017093,000925:
017094,000926:
017095,000927:
017096,000928: 17,3446 37635 POSN8 CA HALF # Z UP-SOUTH,Y UP-NORTH,X EAST.THIS POSITN
017097,000929: 17,3447 55404 TS XSM +4
017098,000930: 17,3450 33650 CA ROOT1/2 # .707(-NBDZ-NBDY) +.5(ADIAZ-ADIAY)
017099,000931: 17,3451 55406 TS YSM # +.5(ADSRAY +ADSRAZ)=DH
017100,000932: 17,3452 55416 TS ZSM +2
017101,000933: 17,3453 55414 TS ZSM
017102,000934: 17,3454 40000 COM
017103,000935: 17,3455 55410 TS YSM +2
017104,000936: 17,3456 03371 TC NSBUGD
017105,000937:
017106,000938: 17,3457 33651 OPCHKPOS CA ROOT1SQ # OG=+45DEG,IG=-45DEG,MG=+45DEG.
017107,000939: 17,3460 55400 TS XSM
017108,000940: 17,3461 55410 TS YSM +2
017109,000941: 17,3462 55412 TS YSM +4
017110,000942: 17,3463 55414 TS ZSM
017111,000943: 17,3464 33650 CA ROOT1/2
017112,000944: 17,3465 55406 TS YSM
017113,000945: 17,3466 33653 CA ROOT3SQ
017114,000946: 17,3467 55402 TS XSM +2
017115,000947: 17,3470 55420 TS ZSM +4
017116,000948: 17,3471 43652 CS ROOT2SQ
017117,000949: 17,3472 55404 TS XSM +4
017118,000950: 17,3473 55416 TS ZSM +2
017119,000951: 17,3474 01546 TC QPLACE
017120,000952:
017121,000953: 17,3475 37635 POSN9 CA HALF # X UP EAST,Y UP WEST,Z SOUTH.THIS POSITON
017122,000954: 17,3476 55416 TS ZSM +2
017123,000955: 17,3477 33650 CA ROOT1/2 # -NBDZ +.707 SRAZ =DH
017124,000956: 17,3500 55400 TS XSM
017125,000957: 17,3501 55404 TS XSM +4
017126,000958: 17,3502 55406 TS YSM
017127,000959: 17,3503 40000 COM
017128,000960: 17,3504 55412 TS YSM +4
017129,000961: 17,3505 03371 TC NSBUGD
017130,000962:
017131,000963:
017132,000964:
017133,000965: 17,3506 37635 POSN10 CA HALF # X UP NORTH, Y UP SOUTH,Z EAST.THIS POSITN
017134,000966: 17,3507 55420 TS ZSM +4
017135,000967: 17,3510 33650 CA ROOT1/2 # .707(NBDY -NBDX) +.5(ADIAY -ADIAX)
017136,000968: 17,3511 55400 TS XSM # +.5(ADSRAX) = DH
017137,000969: 17,3512 55406 TS YSM
017138,000970: 17,3513 55410 TS YSM +2
017139,000971: 17,3514 40000 COM
017140,000972: 17,3515 55402 TS XSM +2
017141,000973: 17,3516 03371 TC NSBUGD
017142,000974:
017143,000975:
017144,000976:
017145,000977: 17,3517 37635 POSN11 CA HALF # X NORTH, Y WEST, Z DOWN
017146,000978: 17,3520 55402 TS XSM +2
017147,000979: 17,3521 40000 COM
017148,000980: 17,3522 55412 TS YSM +4
017149,000981: 17,3523 55414 TS ZSM
017150,000982: 17,3524 03367 TC NSFLAGD
017151,000983:
017152,000984: 17,3525 47635 POSN12 CS HALF # X DOWN, Y NORTH, Z WEST
017153,000985: 17,3526 55400 TS XSM
017154,000986: 17,3527 55420 TS ZSM +4
017155,000987: 17,3530 40000 COM
017156,000988: 17,3531 55410 TS YSM +2
017157,000989: 17,3532 03352 TC NGUBGH
017158,000990:
017159,000991: 17,3533 47635 POSN13 CS HALF # X UP, Y EAST, Z SOUTH
017160,000992: 17,3534 55416 TS ZSM +2
017161,000993: 17,3535 40000 COM
017162,000994: 17,3536 55400 TS XSM
017163,000995: 17,3537 55412 TS YSM +4
017164,000996: 17,3540 03352 TC NGUBGH
017165,000997:
017166,000998: 17,3541 47635 POSN14 CS HALF # X EAST, Y DOWN, Z SOUTH
017167,000999: 17,3542 55406 TS YSM
017168,001000: 17,3543 55416 TS ZSM +2
017169,001001: 17,3544 40000 COM
017170,001002: 17,3545 55404 TS XSM +4
017171,001003: 17,3546 03430 TC NGFLAG
017172,001004:
017173,001005: 17,3547 47635 POSN15 CS HALF # X NORTH, Y UP, Z WEST
017174,001006: 17,3550 55420 TS ZSM +4
017175,001007: 17,3551 40000 COM
017176,001008: 17,3552 55406 TS YSM
017177,001009: 17,3553 55402 TS XSM +2
017178,001010: 17,3554 03430 TC NGFLAG
017179,001011:
017180,001012: 17,3555 47635 POSN16 CS HALF # X WEST, Y NORTH, Z UP
017181,001013: 17,3556 55404 TS XSM +4
017182,001014: 17,3557 40000 COM
017183,001015: 17,3560 55410 TS YSM +2
017184,001016: 17,3561 55414 TS ZSM
017185,001017: 17,3562 03410 TC NSFLAG
017186,001018:
017187,001019: 17,3563 30336 SHOWLD CA DSPTEM2
017188,001020: 17,3564 55527 TS LENGTHOT
017189,001021: 17,3565 30337 CA DSPTEM2 +1
017190,001022: 17,3566 55536 TS NBPOS
017191,001023: 17,3567 30340 CA DSPTEM2 +2
017192,001024:
017193,001025: 17,3570 55544 TS POSITON
017194,001026: 17,3571 00002 TC Q
017195,001027:
017196,001028: 17,3572 00006 SHOW EXTEND
017197,001029: 17,3573 23546 QXCH QPLACE
017198,001030: 17,3574 31544 SHOW1 CA POSITON
017199,001031: 17,3575 54340 TS DSPTEM2 +2
017200,001032: 17,3576 33630 CA VB06N66
017201,001033: 17,3577 05563 TC NVSBWAIT
017202,001034: 17,3600 05525 TC FLASHON
017203,001035: 17,3601 04724 TC ENDIDLE
017204,001036: 17,3602 03730 TC FINISH
017205,001037: 17,3603 01546 TC QPLACE
017206,001038: 17,3604 03563 TC SHOWLD
017207,001039: 17,3605 13574 TCF SHOW1
017208,001040:
017209,001041:
017210,001042:
017211,001043: 17,3606 00006 LOADGTSM EXTEND # THIS LOADS XSM INTO GEOMATRX
017212,001044: 17,3607 23546 QXCH QPLACE
017213,001045: 17,3610 06000 TC INTPRET
017214,001046: 17,3611 77775 VLOAD
017215,001047: 17,3612 01401 XSM
017216,001048: 17,3613 23001 STOVL GEOMTRX
017217,001049: 17,3614 01407 YSM
017218,001050: 17,3615 23007 STOVL GEOMTRX +6
017219,001051: 17,3616 01415 ZSM
017220,001052: 17,3617 01015 STORE GEOMTRX +12D
017221,001053: 17,3620 77776 EXIT
017222,001054: 17,3621 01546 TC QPLACE
017223,001055:
017224,001056: 17,3622 14C EQUALS 0014
017225,001057: 17,3622 02130 V21N30E OCT 02130
017226,001058: 17,3623 04000 DESANGLE DEC 2048 B-14
017227,001059: 17,3624 04143 SFCONST DEC .13107
017228,001060: 17,3625 34000 SIZCHK OCT 34000
017229,001061: 17,3626 00264 180DEC DEC 180 B-14
017230,001062: 17,3627 07636 3998DEC DEC 3998 B-14
017231,001063: 17,3630 00666 VB06N66 OCT 00666
017232,001064: 17,3631 01604 TESTTIME DEC 900 B-14
017233,001065: 17,3632 01620 V16N20S OCT 01620
017234,001066: 17,3633 01640 V16N40S OCT 01640
017235,001067: 17,3634 00021 DEC17 DEC 17 B-14
017236,001068: 17,3635 02222 00000 DEC585 2DEC 585 B+15
017237,001069: 17,3637 00400 DELYOFF OCT 00400
017238,001070: 17,3640 00024 35474 ERUNITS 2DEC 342844 B-28
017239,001071: 17,3642 01506 GENPLAD GENADR AZIMUTH
017240,001072: 17,3643 02521 GYRODPL ECADR GYROD
017241,001073: 17,3644 02500 OGCPL ECADR OGC
017242,001074: 17,3645 77774 LOWTWO OCT 77774
017243,001075: 17,3646 00022 DEC18 DEC 18 B-14
017244,001076: 17,3647 10000 45DEG OCT 10000
017245,001077: 17,3650 13241 ROOT1/2 DEC .353553
017246,001078: 17,3651 10000 ROOT1SQ DEC .250000
017247,001079: 17,3652 15520 ROOT2SQ DEC .426776
017248,001080: 17,3653 02260 ROOT3SQ DEC .073223
017249,001081: 17,3654 01400 XSMADR GENADR XSM
017250,001082:
017251,001083: 17,3655 00000 00000 SCNBAZ 2DEC 0 B-28
017252,001084: 17,3657 00000 00000 2DEC 0 B-28
017253,001085: 17,3661 20000 00000 2DEC .50
017254,001086:
017255,001087: 17,3663 10555 26067 LABNBAZ 2DEC .27232
017256,001088: 17,3665 00000 00000 2DEC 0 B-28
017257,001089: 17,3667 15327 37747 2DEC .4194335
017258,001090:
017259,001091: 17,3671 20000 00000 SCNBVER 2DEC .5
017260,001092: 17,3673 00000 00000 2DEC 0 B-28
017261,001093: 17,3675 00000 00000 2DEC 0 B-28
017262,001094:
017263,001095: 17,3677 15327 37747 LABNBVER 2DEC .4194335
017264,001096: 17,3701 00000 00000 2DEC 0 B-28
017265,001097: 17,3703 67222 51710 2DEC -.27232
017266,001098:
017267,001099: 17,3705 00015 DEC13 DEC 13 B-14
017268,001100:
MAS 2023: The following two functions are unreferenced, and appear to be broken. It is unclear what their original purpose was. |
017271,001103: 17,3706 37640 U17,3706 CAF BIT11
017272,001104: 17,3707 54003 TS EBANK
017273,001105: 17,3710 51400 INDEX QCSI
017274,001106: 17,3711 01400 TC QCSI
017275,001107:
017276,001108: 17,3712 37640 U17,3712 CAF BIT11
017277,001109: 17,3713 67642 AD BIT9
017278,001110: 17,3714 54003 TS EBANK
017279,001111: 17,3715 51567 INDEX GENPL
017280,001112: 17,3716 01567 TC GENPL
017281,001113:
017282,001114: 17,3717 04517 VALMIS TC PHASCHNG
017283,001115: 17,3720 00000 OCT 00000
017284,001116: 17,3721 31633 CA DRIFTO
017285,001117: 17,3722 54337 TS DSPTEM2 +1
017286,001118: 17,3723 30032 CA CDUX # STORE OG ANGLE FOR LAB CALC OF DRIFT**
017287,001119: 17,3724 55531 TS LOSVEC +1
017288,001120: 17,3725 37657 CA ZERO
017289,001121: 17,3726 54336 TS DSPTEM2
017290,001122: 17,3727 03572 TC SHOW
017291,001123:
017292,001124:
017293,001125:
017294,001126: 17,3730 37652 FINISH CA ONE
017295,001127: 17,3731 61544 AD POSITON
017296,001128: 17,3732 54340 TS DSPTEM2 +2
017297,001129: 17,3733 37651 CA TWO
017298,001130: 17,3734 55546 TS QPLACE
017299,001131: 17,3735 04064 TC BANKCALL
017300,001132: 17,3736 22336 CADR TSELECT -6
017301,001133: 17,3737 04064 ENDTEST1 TC BANKCALL
017302,001134: 17,3740 14756 CADR ENDTEST
017303,001135:
017304,001136: 17,3741 37657 GUDENT1 CA ZERO
017305,001137: 17,3742 55712 TS SINGAZ
017306,001138: 17,3743 55713 TS SINGAZ +1
017307,001139: 17,3744 55715 TS COSGAZ +1
017308,001140: 17,3745 37635 CAF HALF
017309,001141: 17,3746 55714 TS COSGAZ
017310,001142: 17,3747 12416 TCF GUDENTRY
017311,001143:
017312,001144: 17,3750 ENDIMUS2 =
End of include-file IMU_PERFORMANCE_TESTS_2.agc. Parent file is MAIN.agc