Source Code
These source-code files are part of a reconstructed copy of Skylark 048, the
Block II Command Module (CM) Apollo Guidance Computer (AGC) software for the
Skylab-2, Skylab-3, Skylab-4, and Apollo-Soyuz Test Project missions.
They have been created via disassembly of binary dumps of the original core rope memory modules actually flown on Skylab-2, part numbers 2010802-541, 2010802-551, 2010802-561, 2010802-571, 2010802-581, and 2010802-591. Access to these modules was provided by the New Mexico Museum of Space History, who we are much indebted to. The source code for the Apollo 15, 16, and 17 software, Artemis 072, was used as a starting point. Heavy use was made of TRW 4900.5-244, Programmed Guidance Equations for Skylark Command Module Earth Orbital Program, dated 14 February 1972. This document contains pseudocode of essentially all of Skylark, using original program labels which have been copied for this source reconstruction. Since only binary dumps (rather than listings) of Skylark are available as source material, all comments and labels are approximate. They have been taken from the Programmed Guidance Equations or other AGC programs where possible, or, in some places, written from scratch to match what we believe would have been in the original listing. |
018141,000002: ## Copyright: Public domain.
018142,000003: ## Filename: IMU_CALIBRATION_AND_ALIGNMENT.agc
018143,000004: ## Purpose: A section of Skylark revision 048.
018144,000005: ## It is part of the source code for the Apollo Guidance Computer (AGC)
018145,000006: ## for Skylab-2, Skylab-3, Skylab-4, and ASTP. No original listings of
018146,000007: ## this software are available; instead, this file was created via
018147,000008: ## disassembly of dumps of the core rope modules actually flown on
018148,000009: ## Skylab-2. Access to these modules was provided by the New Mexico
018149,000010: ## Museum of Space History.
018150,000011: ## Assembler: yaYUL
018151,000012: ## Contact: Ron Burkey <info@sandroid.org>.
018152,000013: ## Website: www.ibiblio.org/apollo/index.html
018153,000014: ## Mod history: 2023-09-04 MAS Created from Artemis 072.
018154,000015:
018155,000016:
018156,000017: # NAME- IMU PERFORMANCE TESTS 2
018157,000018:
018158,000019: # DATE- MARCH 20,1967
018159,000020:
018160,000021: # BY- SYSTEM TEST GROUP 864-6900 EXT. 1274
018161,000022:
018162,000023: # MODNO.- ZERO
018163,000024:
018164,000025: # FUNCTIONAL DESCRIPTION
018165,000026:
018166,000027: # POSITIONING ROUTINES FOR THE IMU PERFORMANCE TESTS AS WELL AS SOME OF
018167,000028: # THE TESTS THEMSELVES. FOR A DESCRIPTION OF THESE SUBROUTINES AND THE
018168,000029: # OPERATING PROCEDURES (TYPICALLY) SEE STG MEMO 685. THEORETICAL REF. E-1973
018169,000030:
018170,000031: 33,2000 SETLOC IMUCAL
018171,000032: 33,2000 BANK
018172,000033:
018173,000034: 33,2002 E5,1423 EBANK= POSITON
018174,000035: 33,2002 COUNT* $$/COMST
018175,000036: 33,2002 04647 GEOIMUTT TC BANKCALL # GYROCOMPASS COMES IN HERE
018176,000037: 33,2003 16560 CADR IMUZERO
018177,000038: 33,2004 02126 TC IMUSTLLG
018178,000039: 33,2005 35003 IMUBACK CA ZERO
018179,000040: 33,2006 55421 TS NDXCTR
018180,000041: 33,2007 55450 TS TORQNDX
018181,000042: 33,2010 55451 TS TORQNDX +1
018182,000043: 33,2011 34352 NBPOSPL CA DEC17
018183,000044: 33,2012 55655 TS ZERONDX1
018184,000045: 33,2013 32240 CA XNBADR
018185,000046: 33,2014 02134 TC ZEROING
018186,000047: 33,2015 34764 CA HALF
018187,000048: 33,2016 55702 TS XNB
018188,000049: 33,2017 06006 TC INTPRET
018189,000050: 33,2020 73545 DLOAD SIN
018190,000051: 33,2021 02401 AZIMUTH
018191,000052: 33,2022 02713 STORE YNB +2
018192,000053: 33,2023 16723 STODL ZNB +4
018193,000054: 33,2024 02401 AZIMUTH
018194,000055: 33,2025 77746 COS
018195,000056: 33,2026 02715 STORE YNB +4
018196,000057: 33,2027 77676 DCOMP
018197,000058: 33,2030 02721 STORE ZNB +2
018198,000059: 33,2031 77776 EXIT
018199,000060: 33,2032 05367 TC CHECKMM
018200,000061: 33,2033 00003 MM 03 B-14 # SEE IF IN OPTICAL VERIFICATION
018201,000062: 33,2034 12036 TCF +2 # NO
018202,000063: 33,2035 13236 TCF SETNBPOS +1 # YES
018203,000064: 33,2036 06006 TC INTPRET
018204,000065: 33,2037 77624 CALL
018205,000066: 33,2040 47303 CALCGA
018206,000067: 33,2041 77776 EXIT
018207,000068: 33,2042 04647 TC BANKCALL
018208,000069: 33,2043 16655 CADR IMUCOARS
018209,000070: 33,2044 34764 CAF GLOKFBIT # IF GLOKFAIL SET, GIMBAL LOCK
018210,000071: 33,2045 70077 MASK FLAGWRD3
018211,000072: 33,2046 00006 EXTEND
018212,000073: 33,2047 12051 BZF +2
018213,000074: 33,2050 25421 INCR NDXCTR # +1 IF IN GIMBAL LOCK, OTHERWISE 0
018214,000075: 33,2051 07722 TC DOWNFLAG # RESET GIMBAL LOCK FLAG
018215,000076: 33,2052 00056 ADRES GLOKFAIL # BIT 14 FLAG 3
018216,000077: 33,2053 02126 TC IMUSTLLG
018217,000078: 33,2054 11421 CCS NDXCTR # IF ONE GO AND DO A PIPA TEST ONLY
018218,000079: 33,2055 02103 TC PIPACHK # ALIGN AND MEASURE VERTICAL PIPA RATE
018219,000080: 33,2056 04647 TC BANKCALL
018220,000081: 33,2057 17064 CADR IMUFINE
018221,000082: 33,2060 02126 TC IMUSTLLG
018222,000083: 33,2061 00006 EXTEND
018223,000084: 33,2062 31657 DCA PERFDLAY
018224,000085: 33,2063 05345 TC LONGCALL
018225,000086: 33,2064 E5,1423 EBANK= POSITON
018226,000087: 33,2064 02070 66065 2CADR GOESTIMS
018227,000088:
018228,000089: 33,2066 32073 CA ESTICADR
018229,000090: 33,2067 05176 TC JOBSLEEP
018230,000091: 33,2070 32073 GOESTIMS CA ESTICADR
018231,000092: 33,2071 05202 TC JOBWAKE
018232,000093: 33,2072 05327 TC TASKOVER
018233,000094: 33,2073 66246 ESTICADR CADR ESTIMS
018234,000095:
018235,000096: 33,2074 35003 TORQUE CA ZERO
018236,000097: 33,2075 55243 TS DSPTEM2
018237,000098: 33,2076 31514 CA DRIFTI
018238,000099: 33,2077 55244 TS DSPTEM2 +1
018239,000100: 33,2100 51423 INDEX POSITON
018240,000101: 33,2101 55430 TS SOUTHDR -1
018241,000102: 33,2102 02224 TC SHOW
018242,000103:
018243,000104: 33,2103 34767 PIPACHK CA EBANK4
018244,000105: 33,2104 54003 TS EBANK
018245,000106: 33,2105 E4,1400 EBANK= ERASPIP
018246,000107: 33,2105 01400 TC ERASPIP
018247,000108: 33,2106 E5,1512 EBANK= DRIFTO
018248,000109: 33,2106 31512 VALMIS CA DRIFTO
018249,000110: 33,2107 55244 TS DSPTEM2 +1
018250,000111: 33,2110 35003 CA ZERO
018251,000112: 33,2111 55243 TS DSPTEM2
018252,000113: 33,2112 02224 TC SHOW
018253,000114:
018254,000115: 33,2113 07722 ENDTEST1 TC DOWNFLAG # IMU NOT IN USE
018255,000116: 33,2114 00007 ADRES IMUSE # BIT 8 FLAG 0
018256,000117: 33,2115 45003 CS ZERO
018257,000118: 33,2116 05362 TC NEWMODEA
018258,000119: 33,2117 04647 TC BANKCALL
018259,000120: 33,2120 16057 CADR MKRELEAS
018260,000121: 33,2121 05537 TC ENDEXT
018261,000122: 33,2122 43215 OVERFFIX DAD DAD
018262,000123: 33,2123 15212 DPPOSMAX
018263,000124: 33,2124 26707 ONEDPP
018264,000125: 33,2125 77616 RVQ
018265,000126:
018266,000127: 33,2126 00006 IMUSTLLG EXTEND
018267,000128: 33,2127 23425 QXCH QPLACE
018268,000129: 33,2130 04647 TC BANKCALL
018269,000130: 33,2131 17575 CADR IMUSTALL
018270,000131: 33,2132 02674 TC SOMERR2
018271,000132: 33,2133 01425 TC QPLACE
018272,000133: 33,2134 54001 ZEROING TS L
018273,000134: 33,2135 12137 TCF +2
018274,000135: 33,2136 55655 ZEROING1 TS ZERONDX1
018275,000136: 33,2137 35003 CAF ZERO
018276,000137: 33,2140 50001 INDEX L
018277,000138: 33,2141 54000 TS 0
018278,000139: 33,2142 24001 INCR L
018279,000140: 33,2143 11655 CCS ZERONDX1
018280,000141: 33,2144 12136 TCF ZEROING1
018281,000142: 33,2145 00002 TC Q
018282,000143:
018283,000144: 33,2000 SETLOC IMUCAL3
018284,000145: 33,2000 BANK
018285,000146: 33,2146 COUNT* $$/COMST
018286,000147: 33,2146 65345 ERTHRVSE DLOAD PDDL
018287,000148: 33,2147 26702 SCHZEROS # PD24 = (SIN -COS 0)(OMEG/MS)
018288,000149: 33,2150 02403 LATITUDE
018289,000150: 33,2151 57546 COS DCOMP
018290,000151: 33,2152 73525 PDDL SIN
018291,000152: 33,2153 02403 LATITUDE
018292,000153: 33,2154 74266 VDEF VXSC
018293,000154: 33,2155 26243 OMEG/MS
018294,000155: 33,2156 02405 STORE ERVECTOR
018295,000156: 33,2157 77634 RTB
018296,000157: 33,2160 45563 LOADTIME
018297,000158: 33,2161 26443 STOVL TMARK
018298,000159: 33,2162 26702 SCHZEROS
018299,000160: 33,2163 02650 STORE ERCOMP1
018300,000161: 33,2164 77616 RVQ
018301,000162: 33,2000 SETLOC IMUCAL
018302,000163: 33,2000 BANK
018303,000164: 33,2165 COUNT* $$/COMST
018304,000165: 33,2165 47020 EARTHR ITA RTB # CALCULATES AND COMPENSATES EARTH RATE
018305,000166: 33,2166 00051 S2
018306,000167: 33,2167 45563 LOADTIME
018307,000168: 33,2170 02441 +3 STORE TEMPTIME
018308,000169: 33,2171 51025 DSU BPL
018309,000170: 33,2172 02443 TMARK
018310,000171: 33,2173 66176 ERTHR
018311,000172: 33,2174 77624 CALL
018312,000173: 33,2175 66122 OVERFFIX
018313,000174: 33,2176 74261 ERTHR SL VXSC
018314,000175: 33,2177 20212 9D
018315,000176: 33,2200 02405 ERVECTOR
018316,000177: 33,2201 53321 MXV VAD
018317,000178: 33,2202 02661 XSM
018318,000179: 33,2203 02650 ERCOMP1
018319,000180: 33,2204 16650 STODL ERCOMP1
018320,000181: 33,2205 02441 TEMPTIME
018321,000182: 33,2206 02443 STORE TMARK
018322,000183: 33,2207 47170 AXT,1 RTB
018323,000184: 33,2210 02647 ECADR ERCOMP1
018324,000185: 33,2211 45703 PULSEIMU
018325,000186: 33,2212 77650 GOTO
018326,000187: 33,2213 00051 S2
018327,000188: 33,2214 00006 EARTHR* EXTEND
018328,000189: 33,2215 23426 QXCH QPLACES
018329,000190: 33,2216 06006 TC INTPRET
018330,000191: 33,2217 77624 CALL
018331,000192: 33,2220 66165 EARTHR
018332,000193: 33,2221 77776 PROUT EXIT
018333,000194: 33,2222 02126 TC IMUSTLLG
018334,000195: 33,2223 01426 TC QPLACES
018335,000196: 33,2224 00006 SHOW EXTEND
018336,000197: 33,2225 23425 QXCH QPLACE
018337,000198: 33,2226 31423 SHOW1 CA POSITON
018338,000199: 33,2227 55245 TS DSPTEM2 +2
018339,000200: 33,2230 32236 CA VB06N98
018340,000201: 33,2231 04647 TC BANKCALL
018341,000202: 33,2232 20623 CADR GOFLASH
018342,000203: 33,2233 02113 TC ENDTEST1 # V34
018343,000204: 33,2234 01425 TC QPLACE # V33
018344,000205: 33,2235 12226 TCF SHOW1
018345,000206:
018346,000207:
018347,000208: 33,2236 33,2242 3990DEC = OMEG/MS
018348,000209: 33,2236 01542 VB06N98 VN 0698
018349,000210: 33,2237 4352 DEC17 = ND1
018350,000211: 33,2237 02757 OGCPL ECADR OGC
018351,000212: 33,2240 5030 1SECX = 1SEC
018352,000213: 33,2240 4351 DEC57 = VD1
018353,000214: 33,2240 01702 XNBADR GENADR XNB
018354,000215: 33,2241 01660 XSMADR GENADR XSM
018355,000216: 33,2242 07623 26552 OMEG/MS 2DEC .24339048
018356,000217:
018357,000218:
018358,000219: 33,2244 04647 P11OUT TC BANKCALL
018359,000220: 33,2245 70115 CADR MATRXJOB # RETURN TO P11
018360,000221:
018361,000222: 4000 SETLOC FFTAG1
018362,000223: 4000 BANK
018363,000224:
018364,000225: 4527 COUNT* $$/COMST
018365,000226: 4527 00004 FINETIME INHINT # RETURNS WITH INTERRUPT INHIBITED
018366,000227: 4530 00006 +1 EXTEND
018367,000228: 4531 00004 READ LOSCALAR
018368,000229: 4532 54001 TS L
018369,000230: 4533 00006 EXTEND
018370,000231: 4534 06004 RXOR LOSCALAR
018371,000232: 4535 00006 EXTEND
018372,000233: 4536 14542 BZF +4
018373,000234: 4537 00006 EXTEND
018374,000235: 4540 00004 READ LOSCALAR
018375,000236: 4541 54001 TS L
018376,000237: 4542 44761 +4 CS POSMAX
018377,000238: 4543 60001 AD L
018378,000239: 4544 00006 EXTEND
018379,000240: 4545 14530 BZF FINETIME +1
018380,000241: 4546 00006 EXTEND
018381,000242: 4547 00003 READ HISCALAR
018382,000243: 4550 00002 TC Q
018383,000244:
018384,000245:
018385,000246: # PROGRAM NAME- OPTIMUM PRELAUNCH ALIGNMENT CALIBRATION
018386,000247: # DATE- NOVEMBER 2 1966
018387,000248: # BY- GEORGE SCHMIDT IL 7-146 EXT. 126
018388,000249: # MOD NO 3
018389,000250:
018390,000251: # FUNCTIONAL DESCRIPTION
018391,000252:
018392,000253: # THIS SECTION CONSISTS OF PRELAUNCH ALIGNMENT AND GYRO DRIFT TESTS
018393,000254: # INTEGRATED TOGETHER TO SAVE WORDS. COMPASS IS COMPLETELY RESTART
018394,000255: # PROOFED EXCEPT FOR THE FIRST 30 SECONDS OR SO. PERFORMANCE TESTS OF
018395,000256: # THE IRIGS IS RESTART PROOFED ENOUGH TO GIVE 75 PERCENT CONFIDENCE THAT
018396,000257: # IF A RESTART OCCURS THE DATA WILL STILL BE GOOD. GOOD PRACTICE TO RECYCL
018397,000258: # WHEN A RESTART OCCURS UNLESS IT HAPPENS NEAR THE END OF A TEST - THEN WAIT
018398,000259: # FOR THE DATA TO FLASH.
018399,000260:
018400,000261: # A RESTART IN GYROCOMPASS DURING GYRO TORQUING CAUSES PULSES TO BE LOST
018401,000262: # THE PRELAUNCH ALIGNMENT TECHNIQUE IS BASICALLY THE SAME AS IN BLOCK 1
018402,000263: # EXCEPT THAT IT HAS BEEN SIMPLIFIED IN THE SENSE THAT SMALL ANGLE APPROX.
018403,000264: # HAVE BEEN USED. THE DRIFT TESTS USE A UNIQUE IMPLEMENTATION OF THE
018404,000265: # OPTIMUM STATISTICAL FILTER. FOR A DESCRIPTION SEE E-1973. BOTH OF THESE
018405,000266: # ROUTINES USE STANDARD SYSTEM TEST LEADIN PROCEDURES. THE INITIALIZATION
018406,000267: # PROCEDURE FOR THE DRIFT TESTS IS IN THE JDC S. THE INITIALIZATION METHOD
018407,000268: # FOR GYROCOMPASS IS AN ERAS LOAD THEN A MISSION PHASE CALL.
018408,000269: # THE COMPASS ALIGNS TO Z DOWN, X DOWNRANGE, HAS THE CAPABILITY
018409,000270: # CHANGE AZIMUTH WHILE RUNNING, IS COMPENSATED FOR
018410,000271: # COMPONENT ERRORS, IS CAPABLE OF OPTICAL VERIFICATION (CSM ONLY).
018411,000272:
018412,000273: # COMPASS ERASABLE LOAD REQUIRED
018413,000274:
018414,000275: # 1- LAUNCHAZ -DP AZIMUTH IN REV FROM NORTH OF XSM DESIRED (NOM=.2)
018415,000276: # 2- LATITUDE -DP-OF LAUNCH PAD
018416,000277: # 3- AZIMUTH-DP-OF ZNB OF VEHICLE
018417,000278: # 4- IMU COMPENSATION PARAMETERS
018418,000279: # 5- AZ AND ELEVATION OF TARGETS 1,2 ****OPTIONAL****
018419,000280:
018420,000281: # TO PERFORM AS PART OF COMPASS
018421,000282:
018422,000283: # 1-OPTICAL VERIFICATION- V 65 E
018423,000284: # 2-AZIMUTH CHANGE- V 78 E
018424,000285:
018425,000286: # SUBROUTINES CALLED
018426,000287:
018427,000288: # DURING OPTICAL VERIFICATION (CSM ONLY) ESSENTIALLY ALL OF INFLIGHT ALIGN
018428,000289: # IS CALLED IN ONE WAY OR ANOTHER. SEE THE LISTING.
018429,000290:
018430,000291: # NORMAL EXIT
018431,000292:
018432,000293: # DRIFT TESTS- LENGTHOT GOES TO ZERO-RETURN TO IMU PERF TEST2 CONTROL
018433,000294: # GYROCOMPASS-MANY,SEE THE LISTING
018434,000295:
018435,000296: # ALARMS
018436,000297:
018437,000298: # 1600 OVERFLOW IN DRIFT TEST
018438,000299: # 1601 BAD IMU TORQUE ABORT
018439,000300: # 1602 BAD OPTICS DURING VERIFICATION-RETURN TO COMPASS CSM ONLY
018440,000301:
018441,000302: # OUTPUT
018442,000303:
018443,000304: # DRIFT TESTS- FLASHING DISPLAYS OF RESULTS-CONTROLLED IN IMU PERF TESTS 2
018444,000305: # COMPASS-PROGRAM MODE LIGHTS TELL YOU WHAT PHASE OF PROGRAM YOU ARE IN
018445,000306: # 01 INITIALIZING THE PLATFORM POSITION AND ERASABLE
018446,000307: # 02 GYROCOMPASSING
018447,000308: # 03 DOING OPTICAL VERIFICATION (CSM)
018448,000309:
018449,000310:
018450,000311: # DEBRIS
018451,000312:
018452,000313: # ALL CENTRALS,ALL OF EBANK XSM
018453,000314:
018454,000315: # MOST OF THE ROUTINES COMMON TO ALIGNMENT AND CALIBRATION APPEAR
018455,000316: # ON THE NEXT FEW PAGES.
018456,000317:
018457,000318: 4551 E5,1660 EBANK= XSM
018458,000319: 33,2000 SETLOC IMUCAL
018459,000320: 33,2000 BANK
018460,000321:
018461,000322: 33,2246 COUNT* $$/P02
018462,000323: 33,2246 05375 ESTIMS TC 2PHSCHNG # COMES HERE FROM IMU2
018463,000324: 33,2247 00075 OCT 00075
018464,000325: 33,2250 00004 OCT 00004 # TURN OFF GROUP 4 IF ON
018465,000326: 33,2251 01,2261 5P7SPT1 = 5.7SPOT
018466,000327: 33,2251 00004 RSTGTS1 INHINT # COMES HERE PHASE1 RESTART
018467,000328: 33,2252 30025 CA TIME1
018468,000329: 33,2253 55645 TS GTSWTLT1
018469,000330: 33,2254 35003 CAF ZERO # ZERO THE PIPAS
018470,000331: 33,2255 54037 TS PIPAX
018471,000332: 33,2256 54040 TS PIPAY
018472,000333: 33,2257 54041 TS PIPAZ
018473,000334: 33,2260 00003 RELINT
018474,000335: 33,2261 32720 CA 77DECML # ZERO ALL NECESSARY LOCATIONS
018475,000336: 33,2262 55655 TS ZERONDX1
018476,000337: 33,2263 32721 CA ALXXXZ
018477,000338: 33,2264 02134 TC ZEROING
018478,000339: 33,2265 06006 TC INTPRET
018479,000340: 33,2266 77735 SLOAD
018480,000341: 33,2267 26702 SCHZEROS
018481,000342: 33,2270 25477 STOVL GCOMPSW -1
018482,000343: 33,2271 26713 INTVAL +2 # LOAD SOME INITIAL DRIFT GAINS
018483,000344: 33,2272 26455 STOVL ALX1S
018484,000345: 33,2273 26702 SCHZEROS
018485,000346: 33,2274 01472 STORE GCOMP
018486,000347: 33,2275 01305 STORE DELVX # GCOMPZER SUBROUTINE NO LONGER NEEDED
018487,000348: 33,2276 77776 EXIT
018488,000349:
018489,000350: 33,2277 11643 CCS GEOCOMP1 # NON ZERO IF COMPASS.
018490,000351: 33,2300 02302 TC +2
018491,000352: 33,2301 02316 TC SLEEPIE +1
018492,000353: 33,2302 06006 TC INTPRET
018493,000354: 33,2303 77624 CALL
018494,000355: 33,2304 66146 ERTHRVSE
018495,000356: 33,2305 77776 EXIT
018496,000357: 33,2306 31412 CA LENGTHOT # TIMES FIVE IS THE NUM OF SEC ERECTING
018497,000358: 33,2307 55646 TS ERECTIME
018498,000359:
018499,000360: 33,2310 05357 TC NEWMODEX
018500,000361: 33,2311 00002 MM 02 B-14
018501,000362: 33,2312 04647 TC BANKCALL # SET UP PIPA FAIL TO CAUSE ISS ALARM
018502,000363: 33,2313 17145 CADR PIPUSE # COMPASS NEVER TURNS THIS OFF
018503,000364: 33,2314 03176 TC ANNNNNN # END OF FIRST TIME THROUGH
018504,000365:
018505,000366: # COMES HERE AT THE END OF EVERY ITERATION THROUGH DRIFT TEST OR COMPASS
018506,000367:
018507,000368: # SET UP WAITLIST SECTION
018508,000369: 33,2315 55412 SLEEPIE TS LENGTHOT # TEST NOT OVER-DECREMENT LENGTHOT
018509,000370: 33,2316 05415 +1 TC PHASCHNG # CHANGE PHASE
018510,000371: 33,2317 00135 OCT 00135
018511,000372: 33,2320 01,2267 5P13SPT1 = 5.13SPOT
018512,000373: 33,2320 11450 CCS TORQNDX # ARE WE DOING VERTDRIFT
018513,000374: 33,2321 02214 TC EARTHR* # TRUE TORQUE SOUTH GYRO
018514,000375: 33,2322 03201 WTLISTNT TC CHKCOMED # SEE IF COMPASS OVER
018515,000376: 33,2323 02325 TC SETGWLST
018516,000377: 33,2324 05220 TC ENDOFJOB
018517,000378:
018518,000379: 33,2325 00006 SETGWLST EXTEND
018519,000380: 33,2326 22154 QXCH MPAC # CALLED EVERY WAITLIST OR AZIMUTH CHANGE
018520,000381: 33,2327 00004 INHINT
018521,000382: 33,2330 40025 CS TIME1
018522,000383: 33,2331 61645 AD GTSWTLT1
018523,000384: 33,2332 00006 EXTEND
018524,000385: 33,2333 62335 BZMF +2
018525,000386: 33,2334 64763 AD NEGMAX # 10 MS ERROR OK
018526,000387: 33,2335 61644 AD 1SECXT1 # 1 SEC FOR CALIBRATION, .5 SEC IN COMPASS
018527,000388: 33,2336 00006 EXTEND
018528,000389: 33,2337 62343 BZMF RIGHTGTS
018529,000390: 33,2340 05236 WTGTSMPL TC TWIDDLE
018530,000391: 33,2341 02367 ADRES ALLOOP
018531,000392: 33,2342 00154 TC MPAC
018532,000393: 33,2343 34777 RIGHTGTS CAF FOUR # SET UP NEXT WAITLIST-ALLOW SOME TIME
018533,000394: 33,2344 02340 TC WTGTSMPL # END OF WAITLIST SECTION
018534,000395:
018535,000396: # STORE AND LOAD DATA SECTIONS FOR RESTART PROOFING
018536,000397:
018537,000398: 33,2345 4125 25DECML EQUALS OCT31
018538,000399: 33,2345 34125 STOREDTA CAF 25DECML
018539,000400: 33,2346 54154 +1 TS MPAC
018540,000401: 33,2347 50154 INDEX MPAC
018541,000402: 33,2350 31460 CAE THETAX1
018542,000403: 33,2351 50154 INDEX MPAC
018543,000404: 33,2352 55577 TS RESTARPT
018544,000405: 33,2353 10154 CCS MPAC
018545,000406: 33,2354 12346 TCF STOREDTA +1
018546,000407: 33,2355 00002 TC Q
018547,000408:
018548,000409: 33,2356 34125 LOADSTDT CAF 25DECML
018549,000410: 33,2357 54154 +1 TS MPAC
018550,000411: 33,2360 50154 INDEX MPAC
018551,000412: 33,2361 31577 CA RESTARPT
018552,000413: 33,2362 50154 INDEX MPAC
018553,000414: 33,2363 55460 TS THETAX1
018554,000415: 33,2364 10154 CCS MPAC
018555,000416: 33,2365 12357 TCF LOADSTDT +1
018556,000417: 33,2366 00002 TC Q
018557,000418:
018558,000419: # COMES HERE EVERY ITERATION BY A WAITLIST CALL SET IN SLEEPIE
018559,000420:
018560,000421: 33,2367 30025 ALLOOP CA TIME1
018561,000422: 33,2370 55645 TS GTSWTLT1 # STORE TIME TO SET UP NEXT WAITLIST.
018562,000423: 33,2371 31540 ALLOOP3 CA ALTIM
018563,000424: 33,2372 55631 TS GEOSAVE1
018564,000425: 33,2373 05415 TC PHASCHNG
018565,000426: 33,2374 00115 OCT 00115
018566,000427: 33,2375 01,2264 5P11SPT1 = 5.11SPOT
018567,000428: 33,2375 31631 ALLOOP1 CAE GEOSAVE1
018568,000429: 33,2376 55540 TS ALTIM
018569,000430: 33,2377 10000 CCS A
018570,000431: 33,2400 30000 CA A # SHOULD NEVER HIT THIS LOCATION
018571,000432: 33,2401 55541 TS ALTIMS
018572,000433: 33,2402 40000 CS A
018573,000434: 33,2403 55540 TS ALTIM
018574,000435: 33,2404 35003 CAF ZERO
018575,000436: 33,2405 56037 XCH PIPAX
018576,000437: 33,2406 55304 TS DELVX
018577,000438: 33,2407 35003 CAF ZERO
018578,000439: 33,2410 56040 XCH PIPAY
018579,000440: 33,2411 55306 TS DELVY
018580,000441: 33,2412 35003 CAF ZERO
018581,000442: 33,2413 56041 XCH PIPAZ
018582,000443: 33,2414 55310 TS DELVZ
018583,000444: 33,2415 34351 CAF 19DECML # 23 OCT
018584,000445: 33,2416 04126 TC NEWPHASE
018585,000446: 33,2417 00005 OCT 00005
018586,000447: 33,2420 01,2303 5P23SPT1 = 5.23SPOT
018587,000448: 33,2420 37644 SPECSTS CAF PRIO22
018588,000449: 33,2421 05150 TC FINDVAC
018589,000450: 33,2422 E5,1631 EBANK= GEOSAVE1
018590,000451: 33,2422 02425 66065 2CADR ALFLT # START THE JOB
018591,000452:
018592,000453: 33,2424 05327 TC TASKOVER
018593,000454:
018594,000455: # THIS IS PART OF THE JOB DONE EVERY ITERATION
018595,000456:
018596,000457: 33,2425 02345 ALFLT TC STOREDTA # STORE DATA IN CASE OF RESTART IN JOB
018597,000458: 33,2426 05415 TC PHASCHNG # THIS IS THE JOB DONE EVERY ITERATION
018598,000459: 33,2427 00215 OCT 00215
018599,000460: 33,2430 01,2300 5P21SPT1 = 5.21SPOT
018600,000461: 33,2430 12432 TCF +2
018601,000462: 33,2431 02356 ALFLT1 TC LOADSTDT # COMES HERE ON RESTART
018602,000463:
018603,000464: 33,2432 11643 CCS GEOCOMP1
018604,000465: 33,2433 02435 TC +2
018605,000466: 33,2434 02440 TC NORMLOP
018606,000467: 33,2435 03201 TC CHKCOMED # SEE IF PRELAUNCH OVER
018607,000468: 33,2436 04647 TC BANKCALL # COMPENSATION IF IN COMPASS
018608,000469: 33,2437 15273 CADR 1/PIPA
018609,000470:
018610,000471: 33,2440 06006 NORMLOP TC INTPRET
018611,000472: 33,2441 77745 DLOAD
018612,000473: 33,2442 26711 INTVAL
018613,000474: 33,2443 24051 STOVL S1
018614,000475: 33,2444 01305 DELVX
018615,000476: 33,2445 76505 VXM VSL1
018616,000477: 33,2446 02661 XSM
018617,000478: 33,2447 57545 DLOAD DCOMP
018618,000479: 33,2450 00160 MPAC +3
018619,000480: 33,2451 16533 STODL DPIPAY
018620,000481: 33,2452 00162 MPAC +5
018621,000482: 33,2453 02537 STORE DPIPAZ
018622,000483:
018623,000484: 33,2454 76001 SETPD AXT,1
018624,000485: 33,2455 00001 0
018625,000486: 33,2456 00010 8D
018626,000487: 33,2457 57535 SLOAD DCOMP
018627,000488: 33,2460 02644 GEOCOMP1
018628,000489: 33,2461 77640 BMN
018629,000490: 33,2462 67003 ALWAYSG # DO A QUICK COMPASS
018630,000491:
018631,000492: # NOW WE HAVE JUST THE CALIBRATION PARTS OF THE PROGRAM-NEXT PAGES
018632,000493:
018633,000494: 33,2463 COUNT* $$/COMST
018634,000495: 33,2463 50135 ALCGKK SLOAD BMN
018635,000496: 33,2464 02542 ALTIMS
018636,000497: 33,2465 66500 ALFLT3 # NO NEW GAINS NEEDED
018637,000498: 33,2466 72174 ALKCG AXT,2 LXA,1 # LOADS SLOPES AND TIME CONSTANTS AT RQST
018638,000499: 33,2467 00014 12D
018639,000500: 33,2470 02454 ALX1S
018640,000501: 33,2471 62143 ALKCG2 DLOAD* INCR,1
018641,000502: 33,2472 02243 ALFDK +144D,1
018642,000503: 33,2473 77775 DEC -2 B-14
018643,000504: 33,2474 12555 STORE ALDK +10D,2
018644,000505: 33,2475 66104 TIX,2 SXA,1
018645,000506: 33,2476 66471 ALKCG2
018646,000507: 33,2477 02454 ALX1S
018647,000508:
018648,000509: 33,2500 77770 ALFLT3 AXT,1 # MEASUREMENT INCORPORATION ROUTINES
018649,000510: 33,2501 00010 8D # AND GAIN UPDATES
018650,000511: 33,2502 41343 DELMLP DLOAD* DMP
018651,000512: 33,2503 02543 DPIPAY +8D,1
018652,000513: 33,2504 27446 PIPASC
018653,000514: 33,2505 43661 SLR BDSU*
018654,000515: 33,2506 21212 9D
018655,000516: 33,2507 02511 INTY +8D,1
018656,000517: 33,2510 06511 STORE INTY +8D,1
018657,000518: 33,2511 40725 PDDL DMP*
018658,000519: 33,2512 27450 VELSC
018659,000520: 33,2513 02531 VLAUN +8D,1
018660,000521: 33,2514 77732 SL2R
018661,000522: 33,2515 45425 DSU STADR
018662,000523: 33,2516 71206 STORE DELM +8D,1
018663,000524: 33,2517 06573 STORE DELM +10D,1
018664,000525: 33,2520 77100 TIX,1 AXT,2
018665,000526: 33,2521 66502 DELMLP
018666,000527: 33,2522 00004 4
018667,000528: 33,2523 56743 ALILP DLOAD* DMPR*
018668,000529: 33,2524 75314 ALK +4,2
018669,000530: 33,2525 75230 ALDK +4,2
018670,000531: 33,2526 12463 STORE ALK +4,2
018671,000532: 33,2527 77104 TIX,2 AXT,2
018672,000533: 33,2530 66523 ALILP
018673,000534: 33,2531 00010 8D
018674,000535: 33,2532 66140 ALKLP LXC,1 SXA,1
018675,000536: 33,2533 02455 CMPX1
018676,000537: 33,2534 02455 CMPX1
018677,000538: 33,2535 56743 DLOAD* DMPR*
018678,000539: 33,2536 02460 ALK +1,1
018679,000540: 33,2537 75206 DELM +8D,2
018680,000541: 33,2540 77613 DAD*
018681,000542: 33,2541 75266 INTY +8D,2
018682,000543: 33,2542 12511 STORE INTY +8D,2
018683,000544: 33,2543 42743 DLOAD* DAD*
018684,000545: 33,2544 75304 ALK +12D,2
018685,000546: 33,2545 75220 ALDK +12D,2
018686,000547: 33,2546 12473 STORE ALK +12D,2
018687,000548: 33,2547 42673 DMPR* DAD*
018688,000549: 33,2550 75206 DELM +8D,2
018689,000550: 33,2551 75256 INTY +16D,2
018690,000551: 33,2552 12521 STORE INTY +16D,2
018691,000552: 33,2553 40743 DLOAD* DMP*
018692,000553: 33,2554 27453 ALSK +1,1
018693,000554: 33,2555 75206 DELM +8D,2
018694,000555: 33,2556 42772 SL1R DAD*
018695,000556: 33,2557 75246 VLAUN +8D,2
018696,000557: 33,2560 12531 STORE VLAUN +8D,2
018697,000558: 33,2561 76104 TIX,2 AXT,1
018698,000559: 33,2562 66532 ALKLP
018699,000560: 33,2563 00010 8D
018700,000561:
018701,000562: 33,2564 64743 LOOSE DLOAD* PDDL* # EXTRAPOLATE SWAY VARIABLES
018702,000563: 33,2565 02533 ACCWD +8D,1
018703,000564: 33,2566 02531 VLAUN +8D,1
018704,000565: 33,2567 55523 PDDL* VDEF
018705,000566: 33,2570 02541 POSNV +8D,1
018706,000567: 33,2571 76521 MXV VSL1
018707,000568: 33,2572 02001 TRANSM1
018708,000569: 33,2573 77745 DLOAD
018709,000570: 33,2574 00155 MPAC
018710,000571: 33,2575 06541 STORE POSNV +8D,1
018711,000572: 33,2576 77745 DLOAD
018712,000573: 33,2577 00160 MPAC +3
018713,000574: 33,2600 06531 STORE VLAUN +8D,1
018714,000575: 33,2601 77745 DLOAD
018715,000576: 33,2602 00162 MPAC +5
018716,000577: 33,2603 06533 STORE ACCWD +8D,1
018717,000578: 33,2604 77700 TIX,1
018718,000579: 33,2605 66564 LOOSE
018719,000580:
018720,000581: 33,2606 76174 AXT,2 AXT,1 # EVALUATE SINES AND COSINES
018721,000582: 33,2607 00006 6
018722,000583: 33,2610 00002 2
018723,000584: 33,2611 57343 BOOP DLOAD* DMPR
018724,000585: 33,2612 02513 ANGX +2,1
018725,000586: 33,2613 27456 GEORGEJ
018726,000587: 33,2614 77722 SR2R
018727,000588: 33,2615 73406 PUSH SIN
018728,000589: 33,2616 56072 SL3R XAD,1
018729,000590: 33,2617 00046 X1
018730,000591: 33,2620 10021 STORE 16D,2
018731,000592: 33,2621 77745 DLOAD
018732,000593: 33,2622 77746 COS
018733,000594: 33,2623 10027 STORE 22D,2 # COSINES
018734,000595: 33,2624 77704 TIX,2
018735,000596: 33,2625 66611 BOOP
018736,000597: 33,2626 77776 PERFERAS EXIT
018737,000598: 33,2627 04606 TC E7SETTER
018738,000599: 33,2630 E7,1400 EBANK= LAT(SPL)
018739,000600: 33,2630 01400 TC LAT(SPL) # GO TO ERASABLE ONLY TO RETURN
018740,000601:
018741,000602: # CAUTION
018742,000603:
018743,000604: # THE ERASABLE PROGRAM THAT DOES THE CALCULATIONS MUST BE LOADED
018744,000605: # BEFORE ANY ATTEMPT IS MADE TO RUN THE IMU PERFORMANCE TEST
018745,000606:
018746,000607: 33,2631 E5,1412 EBANK= LENGTHOT
018747,000608: 33,2631 11412 ONCEMORE CCS LENGTHOT
018748,000609: 33,2632 02315 TC SLEEPIE # TEST NOT OVER SET UP NEXT WAITLIST
018749,000610:
018750,000611: 33,2633 11450 CCS TORQNDX
018751,000612: 33,2634 12636 TCF +2
018752,000613: 33,2635 02640 TC SETUPER1
018753,000614: 33,2636 30032 CA CDUX
018754,000615: 33,2637 55414 TS LOSVEC +1 # FOR TROUBLESHOOTING POSNS 2$4 VD
018755,000616: 33,2640 06006 SETUPER1 TC INTPRET # DRIFT TEST OVER
018756,000617: 33,2641 65345 DLOAD PDDL # ANGLES FROM DRIFT TEST ONLY
018757,000618: 33,2642 02503 ANGZ
018758,000619: 33,2643 02507 ANGY
018759,000620: 33,2644 55525 PDDL VDEF
018760,000621: 33,2645 02511 ANGX
018761,000622: 33,2646 74276 VCOMP VXSC
018762,000623: 33,2647 27456 GEORGEJ
018763,000624: 33,2650 74521 MXV VSR1
018764,000625: 33,2651 02661 XSM
018765,000626: 33,2652 02760 STORE OGC
018766,000627: 33,2653 77776 EXIT
018767,000628:
018768,000629: 33,2654 05415 TORQINCH TC PHASCHNG
018769,000630: 33,2655 00005 OCT 00005
018770,000631: 33,2656 32237 CA OGCPL
018771,000632: 33,2657 04647 TC BANKCALL
018772,000633: 33,2660 17175 CADR IMUPULSE
018773,000634: 33,2661 02126 TC IMUSTLLG
018774,000635: 33,2662 11450 CCS TORQNDX # + IF IN VERTICAL DRIFT TEST
018775,000636: 33,2663 02106 TC VALMIS # VERT DRIFT TEST OVER
018776,000637: 33,2664 06006 TC INTPRET
018777,000638: 33,2665 77624 CALL # SET UP ERATE FOR PIP TEST OR COMPASS
018778,000639: 33,2666 66146 ERTHRVSE
018779,000640: 33,2667 77776 EXIT
018780,000641: 33,2670 02074 TC TORQUE # GO TO IMU2 FOR A PIPA TEST AND DISPLAY
018781,000642:
018782,000643:
018783,000644: 33,2671 05644 SOMEERRR TC ALARM
018784,000645: 33,2672 01600 OCT 1600
018785,000646: 33,2673 02676 TC +3
018786,000647: 33,2674 05644 SOMERR2 TC ALARM
018787,000648: 33,2675 01601 OCT 1601
018788,000649: 33,2676 05415 TC PHASCHNG
018789,000650: 33,2677 00005 OCT 00005
018790,000651: 33,2700 02113 TC ENDTEST1
018791,000652:
018792,000653:
018793,000654: # THE FAMOUS MAGIC NUMBERS OF SCHMIDT ARE NOW PART OF AN ERASABLE LOAD.
018794,000655:
018795,000656:
018796,000657: 33,2701 00000 00000 SCHZEROS 2DEC .00000000
018797,000658: 33,2703 00000 00000 2DEC .00000000
018798,000659: 33,2705 00000 OCT 00000
018799,000660: 33,2706 00000 ONEDPP OCT 00000
018800,000661: 33,2707 00001 +1 OCT 00001 # ABOVE ORDER IS IMPORTANT
018801,000662:
018802,000663: 33,2710 00004 INTVAL OCT 4
018803,000664: 33,2711 00002 OCT 2
018804,000665: 33,2712 00220 DEC 144 B-14
018805,000666: 33,2713 77776 DEC -1 B-14
018806,000667: 33,2714 35730 00035 SOUPLY 2DEC .93505870 # INITIAL GAINS FOR PIP OUTPUTS
018807,000668: 33,2716 10317 17550 2DEC .26266423 # INITIAL GAINS/4 FOR ERECTION ANGLES
018808,000669:
018809,000670:
018810,000671: 33,2720 00115 77DECML DEC 77 B-14
018811,000672: 33,2721 01453 ALXXXZ GENADR ALX1S -1
018812,000673:
018813,000674: # GYROCOMPASS PORTIONS FINISH THIS LOG SECTION
018814,000675:
018815,000676: 33,2722 COUNT* $$/P01
018816,000677:
018817,000678: # INITIALIZATION SECTION
018818,000679:
018819,000680: 33,2722 30075 GTSCPSS CA FLAGWRD1 # CALLED BY V37
018820,000681: 33,2723 74766 MASK NOP01BIT
018821,000682: 33,2724 00006 EXTEND
018822,000683: 33,2725 12730 BZF GTSCPSSA
018823,000684: 33,2726 05701 TC POODOO
018824,000685: 33,2727 21521 OCT 21521 # NO DO ALARM FOR P01 - P11 ALREADY DONE
018825,000686: 33,2730 34764 GTSCPSSA CAF PRIO20 # INITIAL PRIORITY ONLY 13
018826,000687: 33,2731 05211 TC PRIOCHNG # CHANGE TO 20
018827,000688:
018828,000689: 33,2732 35001 CAF ONE
018829,000690: 33,2733 55643 TS GEOCOMP1 # THIS IS THE LEAD IN FOR COMPASS.
018830,000691: 33,2734 33230 CA 1/PIPAGT
018831,000692: 33,2735 55267 TS 1/PIPADT
018832,000693: 33,2736 34772 NXXTBNN CA BIT8
018833,000694: 33,2737 55412 TS LENGTHOT
018834,000695: 33,2740 35023 CAF 1/2SECX # COMPASS IS A .5 SEC LOOP
018835,000696: 33,2741 55644 TS 1SECXT1
018836,000697: 33,2742 35001 CAF ONE
018837,000698: 33,2743 55632 TS PREMTRX1
018838,000699: 33,2744 55657 TS PERFDLAY +1
018839,000700: 33,2745 35003 CAF ZERO
018840,000701: 33,2746 55656 TS PERFDLAY
018841,000702: 33,2747 00006 EXTEND
018842,000703: 33,2750 31634 DCA LUNCHAZ1
018843,000704: 33,2751 53636 DXCH NEWAZ1
018844,000705: 33,2752 00006 EXTEND
018845,000706: 33,2753 31634 DCA LUNCHAZ1
018846,000707: 33,2754 53640 DXCH OLDAZMTH
018847,000708: 33,2755 34352 SETUPGC CA DEC17
018848,000709: 33,2756 55655 TS ZERONDX1
018849,000710: 33,2757 32241 CA XSMADR
018850,000711: 33,2760 02134 TC ZEROING
018851,000712: 33,2761 02763 TC POSN17C
018852,000713: 33,2762 02002 TC GEOIMUTT # GO TO IMU2 FOR FURTHER INITIALIZATION
018853,000714:
018854,000715:
018855,000716: 33,2763 00006 POSN17C EXTEND # COMPASS POSITION Z DOWN,X DOWNRANGE
018856,000717: 33,2764 23425 QXCH QPLACE # FROM NORTH IN REVOLUTIONS + CLOCKWSE
018857,000718: 33,2765 44764 CS HALF # ALL THIS TO INITIALIZE MATRIX
018858,000719: 33,2766 55674 TS ZSM
018859,000720: 33,2767 06006 TC INTPRET
018860,000721: 33,2770 41545 DLOAD PUSH
018861,000722: 33,2771 02636 NEWAZ1
018862,000723: 33,2772 77756 SIN
018863,000724: 33,2773 02665 STORE XSM +4
018864,000725: 33,2774 16671 STODL YSM +2
018865,000726: 33,2775 77746 COS
018866,000727: 33,2776 02673 STORE YSM +4
018867,000728: 33,2777 77676 DCOMP
018868,000729: 33,3000 02663 STORE XSM +2
018869,000730: 33,3001 77776 EXIT
018870,000731: 33,3002 01425 TC QPLACE
018871,000732:
018872,000733: # JOB DONE EVERY ITERATION THROUGH COMPASS PROGRAM. SET BY TASK ALLOOP
018873,000734:
018874,000735: 33,3003 COUNT* $$/P02
018875,000736: 33,3003 44743 ALWAYSG DLOAD* DSU* # COMPASS AND ERECT
018876,000737: 33,3004 02543 DPIPAY +8D,1
018877,000738: 33,3005 02505 FILDELV1 +8D,1
018878,000739: 33,3006 42675 DMPR DAD*
018879,000740: 33,3007 27460 GEOCONS1
018880,000741: 33,3010 02505 FILDELV1 +8D,1
018881,000742: 33,3011 06505 STORE FILDELV1 +8D,1
018882,000743: 33,3012 77613 DAD*
018883,000744: 33,3013 02507 INTVEC1 +8D,1
018884,000745: 33,3014 06507 STORE INTVEC1 +8D,1
018885,000746: 33,3015 42675 DMPR DAD*
018886,000747: 33,3016 27462 GEOCONS2
018887,000748: 33,3017 02505 FILDELV1 +8D,1
018888,000749: 33,3020 41475 DMPR PUSH
018889,000750: 33,3021 15202 GEOCONS5
018890,000751: 33,3022 67300 TIX,1 SLOAD
018891,000752: 33,3023 67003 ALWAYSG
018892,000753: 33,3024 02647 ERECTIM1
018893,000754: 33,3025 71254 BZE DLOAD
018894,000755: 33,3026 67037 COMPGS
018895,000756: 33,3027 02471 THETAN1 +2
018896,000757: 33,3030 45425 DSU STADR
018897,000758: 33,3031 61306 STODL THETAN1 +2 # ERECTION ONLY.
018898,000759: 33,3032 77621 BDSU
018899,000760: 33,3033 02473 THETAN1 +4
018900,000761: 33,3034 02473 STORE THETAN1 +4
018901,000762: 33,3035 77650 GOTO
018902,000763: 33,3036 67061 ADDINDRF
018903,000764: 33,3037 43345 COMPGS DLOAD DAD # COMPASS
018904,000765: 33,3040 02467 THETAN1
018905,000766: 33,3041 02475 FILDELV1
018906,000767: 33,3042 16467 STODL THETAN1
018907,000768: 33,3043 02475 FILDELV1
018908,000769: 33,3044 44275 DMPR BDSU
018909,000770: 33,3045 27464 GEOCONS3
018910,000771: 33,3046 02473 THETAN1 +4
018911,000772: 33,3047 16473 STODL THETAN1 +4
018912,000773: 33,3050 02501 FILDELV1 +4
018913,000774: 33,3051 44275 DMPR BDSU
018914,000775: 33,3052 27464 GEOCONS3
018915,000776: 33,3053 02471 THETAN1 +2
018916,000777: 33,3054 57325 PDDL DMPR
018917,000778: 33,3055 02503 INTVEC1 +4
018918,000779: 33,3056 27466 GEOCONS4
018919,000780: 33,3057 45421 BDSU STADR
018920,000781: 33,3060 75306 STORE THETAN1 +2
018921,000782: 33,3061 77776 ADDINDRF EXIT
018922,000783:
018923,000784:
018924,000785: 33,3062 11412 ENDGTSAL CCS LENGTHOT # IS 5 SEC OVER-THE TIME TO TORQ PLATFORM
018925,000786: 33,3063 02315 TC SLEEPIE # NO-SET UP NEXT WAITLIST CALL FOR .5 SEC
018926,000787: 33,3064 03201 TC CHKCOMED
018927,000788: 33,3065 11314 CCS LGYRO # YES BUT ARE GYROS BUSY
018928,000789: 33,3066 12316 TCF SLEEPIE +1 # BUSY-GET THEM .5 SECONDS FROM NOW
018929,000790:
018930,000791: 33,3067 06006 LASTGTS TC INTPRET
018931,000792: 33,3070 77775 VLOAD
018932,000793: 33,3071 02650 ERCOMP1
018933,000794: 33,3072 16461 STODL THETAX1
018934,000795: 33,3073 02443 TMARK
018935,000796: 33,3074 02457 STORE ALK
018936,000797: 33,3075 77776 EXIT # PREVIOUS SECTION WAS FOR RESTARTS
018937,000798:
018938,000799: 33,3076 05415 RESTAIER TC PHASCHNG
018939,000800: 33,3077 00275 OCT 00275
018940,000801: 33,3100 01,2311 5P27SPT1 = 5.27SPOT
018941,000802: 33,3100 06006 TC INTPRET # ADD COMPASS COMMANDS INTO ERATE
018942,000803: 33,3101 64375 VLOAD MXV
018943,000804: 33,3102 02467 THETAN1
018944,000805: 33,3103 02661 XSM
018945,000806: 33,3104 53372 VSL1 VAD
018946,000807: 33,3105 02461 THETAX1
018947,000808: 33,3106 16650 STODL ERCOMP1
018948,000809: 33,3107 02457 ALK
018949,000810: 33,3110 02443 STORE TMARK
018950,000811: 33,3111 77776 EXIT
018951,000812: 33,3112 02214 TC EARTHR* # TORQUE IT ALL IN
018952,000813: 33,3113 31646 CAE ERECTIM1
018953,000814: 33,3114 55631 TS GEOSAVE1
018954,000815: 33,3115 05415 TC PHASCHNG
018955,000816: 33,3116 00155 OCT 00155
018956,000817: 33,3117 01,2272 5P15SPT1 = 5.15SPOT
018957,000818: 33,3117 06006 RESTEST1 TC INTPRET
018958,000819: 33,3120 77775 VLOAD
018959,000820: 33,3121 26702 SCHZEROS
018960,000821: 33,3122 02467 STORE THETAN1
018961,000822: 33,3123 77776 EXIT
018962,000823: 33,3124 11632 CCS PREMTRXC
018963,000824: 33,3125 03174 TC NOCHORLD
018964,000825: 33,3126 05415 TC PHASCHNG
018965,000826: 33,3127 00255 OCT 00255
018966,000827: 33,3130 01,2306 5P25SPT1 = 5.25SPOT
018967,000828: 33,3130 06006 RESTEST3 TC INTPRET
018968,000829: 33,3131 77745 DLOAD
018969,000830: 33,3132 02634 LAUNCHAZ
018970,000831: 33,3133 53025 DSU BZE
018971,000832: 33,3134 02640 OLDAZMTH
018972,000833: 33,3135 67171 NOAZCHGE
018973,000834: 33,3136 00001 STORE 0D
018974,000835: 33,3137 43335 SLOAD DAD
018975,000836: 33,3140 26710 ONEDPP +1
018976,000837: 33,3141 02633 PREMTRXC # DOES NOT CHANGE LAUNCHAZ
018977,000838: 33,3142 16633 STODL PREMTRXC
018978,000839: 33,3143 02634 LAUNCHAZ
018979,000840: 33,3144 16636 STODL NEWAZMTH
018980,000841: 33,3145 00001 0D
018981,000842: 33,3146 02654 ADERCOMP STORE ERCOMP +4
018982,000843: 33,3147 77776 EXIT
018983,000844: 33,3150 02763 TC POSN17C
018984,000845: 33,3151 05415 TC PHASCHNG
018985,000846: 33,3152 00335 OCT 00335
018986,000847: 33,3153 01,2317 5P33SPT1 = 5.33SPOT
018987,000848: 33,3153 00006 RESCHNG EXTEND
018988,000849: 33,3154 31636 DCA NEWAZMTH
018989,000850: 33,3155 53640 DXCH OLDAZMTH
018990,000851: 33,3156 34773 CA BIT7 # SPEND 320 SEC ERECTING
018991,000852: 33,3157 55412 TS LENGTHOT
018992,000853: 33,3160 05415 TC PHASCHNG
018993,000854: 33,3161 00075 OCT 00075
018994,000855: 33,3162 01,2261 5P7SPT2 = 5.7SPOT
018995,000856: 33,3162 33227 SPITGYRO CA ERCOMPPL
018996,000857: 33,3163 04647 TC BANKCALL
018997,000858: 33,3164 17175 CADR IMUPULSE
018998,000859: 33,3165 04647 TC BANKCALL
018999,000860: 33,3166 17575 CADR IMUSTALL
019000,000861: 33,3167 02674 TC SOMERR2
019001,000862: 33,3170 02246 TC ESTIMS # RE-INITIALIZE
019002,000863:
019003,000864:
019004,000865: 33,3171 77776 NOAZCHGE EXIT
019005,000866: 33,3172 35001 CA ONE
019006,000867: 33,3173 55632 TS PREMTRXC
019007,000868: 33,3174 11631 NOCHORLD CCS GEOSAVE1
019008,000869: 33,3175 55646 TS ERECTIM1 # COUNTS DOWN FOR ERECTION.
019009,000870:
019010,000871: 33,3176 34322 ANNNNNN CAF NINE
019011,000872: 33,3177 55412 TS LENGTHOT
019012,000873: 33,3200 02316 TC SLEEPIE +1
019013,000874:
019014,000875:
019015,000876: 33,3201 00004 CHKCOMED INHINT
019016,000877: 33,3202 41204 CS MODREG # CHECK FOR MM 07 FIRST
019017,000878: 33,3203 65005 AD SEVEN
019018,000879: 33,3204 00006 EXTEND
019019,000880: 33,3205 13221 BZF GOBKCALB # IF MM 07 RETURN TO PERF TEST
019020,000881: 33,3206 45003 CS ZERO
019021,000882: 33,3207 00006 EXTEND
019022,000883: 33,3210 06030 RXOR CHAN30 # READ AND INVERT BITS IN CHANNEL 30
019023,000884: 33,3211 74775 MASK BIT5 # LIFTOFF BIT
019024,000885: 33,3212 10000 CCS A
019025,000886: 33,3213 13222 TCF PRELTERM # LIFTOFF HAS OCCURRED
019026,000887:
019027,000888: 33,3214 34775 CA GRRBKBIT # CHECK FOR BACKUP LIFTOFF
019028,000889: 33,3215 70101 MASK FLAGWRD5 # BIT5 FLAGWRD5
019029,000890: 33,3216 10000 CCS A
019030,000891: 33,3217 13222 TCF PRELTERM # BACKUP RECEIVED
019031,000892:
019032,000893: 33,3220 00003 RELINT
019033,000894: 33,3221 00002 GOBKCALB TC Q
019034,000895:
019035,000896: 33,3222 37644 PRELTERM CA PRIO22 # PRELAUNCH DONE - SET UP P11
019036,000897: 33,3223 05211 TC PRIOCHNG # INCREASE PRIORITY HIGHER THAN SERVICER
019037,000898: 33,3224 00004 INHINT
019038,000899: 33,3225 04666 TC POSTJUMP
019039,000900: 33,3226 70000 CADR P11
019040,000901:
019041,000902:
019042,000903: 33,3227 02647 ERCOMPPL ECADR ERCOMP
019043,000904:
019044,000905: 33,3230 26,3201 GEOCONS5 EQUALS HIDPHALF
019045,000906: 33,3230 06200 1/PIPAGT OCT 06200
019046,000907: 33,3231 4352 17DECML = ND1 # OCT 21
019047,000908: 33,3231 4351 19DECML = VD1 # OCT 23
019048,000909: 33,3231 5023 1/2SECX = .5SEC
019049,000910:
019050,000911: # OPTICAL VERIFICATION ROUTINES FOR GYROCOMPASS
019051,000912:
019052,000913: 33,3231 COUNT* $$/P03
019053,000914: 33,3231 05415 GCOMPVER TC PHASCHNG # OPTICAL VERIFICATION ROUTINE
019054,000915: 33,3232 00154 OCT 00154
019055,000916: 33,3233 01,2151 4P15SPT1 = 4.15SPOT
019056,000917: 33,3233 05357 TC NEWMODEX # ENTERED BY VERB 65 ENTER
019057,000918: 33,3234 00003 MM 03 B-14
019058,000919: 33,3235 02011 SETNBPOS TC NBPOSPL
019059,000920: 33,3236 04647 +1 TC BANKCALL
019060,000921: 33,3237 16057 CADR MKRELEAS
019061,000922: 33,3240 35001 OPTDATA CAF BIT1 # CALLS FOR AZIMUTH AND ELEVATION OF TARGE
019062,000923: 33,3241 22007 ZL # T 1,THEN TARGET 2
019063,000924: 33,3242 23427 +2 LXCH RUN
019064,000925: 33,3243 55242 TS DSPTEM1 +2 # ELEVATION MEASURED FROM HORIZONTAL
019065,000926: 33,3244 00006 EXTEND
019066,000927: 33,3245 51427 INDEX RUN
019067,000928: 33,3246 31433 DCA TAZEL1
019068,000929: 33,3247 53241 DXCH DSPTEM1
019069,000930: 33,3250 33271 OPTDATA8 CAF V05N30E
019070,000931: 33,3251 04647 TC BANKCALL
019071,000932: 33,3252 20565 CADR GODSPRET
019072,000933: 33,3253 35045 CAF V06N41
019073,000934: 33,3254 04647 TC BANKCALL
019074,000935: 33,3255 20623 CADR GOFLASH
019075,000936: 33,3256 03407 TC GCOMP5
019076,000937: 33,3257 03261 TC +2
019077,000938: 33,3260 13250 TCF OPTDATA8
019078,000939:
019079,000940: 33,3261 53241 DXCH DSPTEM1 # TAZEL1 TARGET 1 AZIMUTH
019080,000941: 33,3262 51427 INDEX RUN
019081,000942: 33,3263 53433 DXCH TAZEL1 # TAZEL1 +2 TARGET 2 AZIMUTH
019082,000943: 33,3264 11427 CCS RUN
019083,000944: 33,3265 13332 TCF CONTIN33
019084,000945: 33,3266 35000 CAF TWO
019085,000946: 33,3267 54001 TS L
019086,000947: 33,3270 13242 TCF OPTDATA +2 # MPAC 1ST PASS=0 2ND PASS=2
019087,000948:
019088,000949: 33,3271 01236 V05N30E VN 0530
019089,000950:
019090,000951: 33,3272 06006 TC INTPRET # UNDYNAMIC ASSEMBLER
019091,000952: 33,3273 77170 TAR/EREF AXT,1 AXT,2 # TARGET VECTOR
019092,000953: 33,3274 00002 2 # SIN(EL) -COS(AZ)COS(EL) SIN(AZ)COS(EL
019093,000954: 33,3275 00014 12D
019094,000955: 33,3276 40331 SSP SETPD
019095,000956: 33,3277 00052 S2
019096,000957: 33,3300 00006 6
019097,000958: 33,3301 00001 0
019098,000959: 33,3302 60533 TAR1 SLOAD* SR2 # X1=2 X2=12 S2=6 X1=0 X2=6 S2=6
019099,000960: 33,3303 02436 TAZEL1 +3,1
019100,000961: 33,3304 00001 STORE 0 # PD00 ELEVATION PD00
019101,000962: 33,3305 77756 SIN
019102,000963: 33,3306 10023 STORE 18D,2 # PD06 *** SIN(EL) ***PD12
019103,000964: 33,3307 77745 DLOAD
019104,000965: 33,3310 00001 0
019105,000966: 33,3311 41546 COS PUSH # PD00 COS(EL) PD00
019106,000967: 33,3312 47133 SLOAD* RTB
019107,000968: 33,3313 02435 TAZEL1 +2,1
019108,000969: 33,3314 45566 CDULOGIC
019109,000970: 33,3315 00003 STORE 2 # PD02 AZIMUTH PD02
019110,000971: 33,3316 41356 SIN DMP
019111,000972: 33,3317 00001 0
019112,000973: 33,3320 77752 SL1
019113,000974: 33,3321 10027 STORE 22D,2 # PD10 *** SIN(AZ)COS(EL) ***PD16
019114,000975: 33,3322 71545 DLOAD COS
019115,000976: 33,3323 00003 2
019116,000977: 33,3324 72405 DMP SL1
019117,000978: 33,3325 76076 DCOMP AXT,1
019118,000979: 33,3326 00000 0
019119,000980: 33,3327 10025 STORE 20D,2 # PD08 *** -COS(AZ)COS(EL) ***PD14
019120,000981: 33,3330 43504 TIX,2 RVQ
019121,000982: 33,3331 67302 TAR1
019122,000983:
019123,000984:
019124,000985: 33,2000 SETLOC IMUCAL
019125,000986: 33,2000 BANK
019126,000987: 33,3332 COUNT* $$/P03
019127,000988: 33,3332 35001 CONTIN33 CA ONE
019128,000989: 33,3333 55130 TS STARCODE
019129,000990: 33,3334 35003 CA ZERO
019130,000991: 33,3335 03414 TC TARGDRVE
019131,000992: 33,3336 06006 TC INTPRET
019132,000993: 33,3337 77624 CALL
019133,000994: 33,3340 67273 TAR/EREF
019134,000995: 33,3341 64375 NEXTBNKS VLOAD MXV
019135,000996: 33,3342 00007 6D
019136,000997: 33,3343 02661 XSM
019137,000998: 33,3344 77772 VSL1
019138,000999: 33,3345 26725 STOVL STARAD
019139,001000: 33,3346 00015 12D
019140,001001: 33,3347 76521 MXV VSL1
019141,001002: 33,3350 02661 XSM
019142,001003: 33,3351 36733 STCALL STARAD +6
019143,001004: 33,3352 67467 LITTLSUB
019144,001005: 33,3353 02414 STORE LOSVEC
019145,001006: 33,3354 77776 EXIT
019146,001007: 33,3355 35000 NEXBNKSS CAF TWO
019147,001008: 33,3356 55130 TS STARCODE
019148,001009: 33,3357 36211 CAF SIX
019149,001010: 33,3360 03414 TC TARGDRVE
019150,001011: 33,3361 06006 TC INTPRET
019151,001012: 33,3362 77624 CALL
019152,001013: 33,3363 67467 LITTLSUB
019153,001014: 33,3364 24015 STOVL 12D
019154,001015: 33,3365 02414 LOSVEC
019155,001016: 33,3366 34007 STCALL 06D
019156,001017: 33,3367 47373 AXISGEN
019157,001018: 33,3370 77624 CALL
019158,001019: 33,3371 47177 CALCGTA
019159,001020: 33,3372 77776 EXIT
019160,001021: 33,3373 35052 GCOMP4 CAF V06N93
019161,001022: 33,3374 04647 TC BANKCALL
019162,001023: 33,3375 20623 CADR GOFLASH
019163,001024: 33,3376 03407 TC GCOMP5
019164,001025: 33,3377 13401 TCF +2
019165,001026: 33,3400 13373 TCF GCOMP4
019166,001027: 33,3401 06006 TC INTPRET
019167,001028: 33,3402 53375 VLOAD VAD
019168,001029: 33,3403 02760 OGC
019169,001030: 33,3404 02650 ERCOMP1
019170,001031: 33,3405 02650 STORE ERCOMP1
019171,001032: 33,3406 77776 EXIT
019172,001033: 33,3407 05357 GCOMP5 TC NEWMODEX
019173,001034: 33,3410 00002 MM 02 B-14
019174,001035: 33,3411 05415 TC PHASCHNG
019175,001036: 33,3412 00004 OCT 00004
019176,001037: 33,3413 05220 TC ENDOFJOB
019177,001038: 33,2000 SETLOC IMUCAL
019178,001039: 33,2000 BANK
019179,001040:
019180,001041:
019181,001042: 33,3414 COUNT* $$/P03
019182,001043: 33,3414 00006 TARGDRVE EXTEND
019183,001044: 33,3415 23424 QXCH QPLAC
019184,001045: 33,3416 55431 TS TARG1/2
019185,001046: 33,3417 06006 TC INTPRET
019186,001047: 33,3420 77624 CALL
019187,001048: 33,3421 67273 TAR/EREF
019188,001049: 33,3422 76740 LXC,1 VLOAD*
019189,001050: 33,3423 02431 TARG1/2
019190,001051: 33,3424 00007 6D,1
019191,001052: 33,3425 36766 STCALL STAR
019192,001053: 33,3426 46053 SXTANG
019193,001054: 33,3427 77776 EXIT
019194,001055: 33,3430 31773 CA SAC
019195,001056: 33,3431 55303 TS DESOPTS
019196,001057: 33,3432 31775 CA PAC
019197,001058: 33,3433 55302 TS DESOPTT
019198,001059: 33,3434 35003 RETARG CAF ZERO
019199,001060: 33,3435 55313 TS OPTIND
019200,001061: 33,3436 04647 TC BANKCALL
019201,001062: 33,3437 16000 CADR SXTMARK
019202,001063: 33,3440 10301 CCS MARKINDX
019203,001064: 33,3441 03434 TC RETARG # NO MARK TAKEN - DO AGAIN
019204,001065:
019205,001066: 33,3442 04647 TC BANKCALL
019206,001067: 33,3443 16057 CADR MKRELEAS
019207,001068:
019208,001069: 33,3444 01424 TC QPLAC
019209,001070:
019210,001071:
019211,001072: 33,2000 SETLOC IMUCAL
019212,001073: 33,2000 BANK
019213,001074: 33,3445 COUNT* $$/P03
019214,001075: 33,3445 30341 22444 PIPASC 2DEC .76376833
019215,001076: 33,3447 57223 66451 VELSC 2DEC -.52223476
019216,001077: 33,3451 05427 12577 ALSK 2DEC .17329931
019217,001078: 33,3453 77567 44202 2DEC -.00835370
019218,001079: 33,3455 24276 14066 GEORGEJ 2DEC .63661977
019219,001080: 33,3457 03146 14632 GEOCONS1 2DEC .1
019220,001081: 33,3461 00121 35341 GEOCONS2 2DEC .005
019221,001082: 33,3463 01767 31666 GEOCONS3 2DEC .062
019222,001083: 33,3465 00004 35223 GEOCONS4 2DEC .0003
019223,001084:
019224,001085: 33,3467 COUNT* $$/P02
019225,001086: 33,3467 74020 LITTLSUB STQ AXC,1
019226,001087: 33,3470 00300 QMAJ
019227,001088: 33,3471 03702 MRKBUF1
019228,001089: 33,3472 77650 GOTO
019229,001090: 33,3473 36107 SXTSM2
019230,001091:
019231,001092:
019232,001093: 43,2000 SETLOC EXTVERBS
019233,001094: 43,2000 BANK
019234,001095:
019235,001096: 43,3175 COUNT* $$/EXTVB
019236,001097: 43,3175 06006 AZMTHCG1 TC INTPRET
019237,001098: 43,3176 47145 DLOAD RTB
019238,001099: 43,3177 02636 NEWAZMTH
019239,001100: 43,3200 45621 1STO2S
019240,001101: 43,3201 77776 EXIT
019241,001102: 43,3202 56154 XCH MPAC
019242,001103: 43,3203 55240 TS DSPTEM1
019243,001104: 43,3204 04647 TC BANKCALL
019244,001105: 43,3205 20575 CADR CLEANDSP
019245,001106: 43,3206 33230 CAF VN0629
019246,001107: 43,3207 04647 TC BANKCALL
019247,001108: 43,3210 20623 CADR GOFLASH
019248,001109: 43,3211 13222 TCF +11
019249,001110: 43,3212 13214 TCF +2
019250,001111: 43,3213 13206 TCF -5
019251,001112: 43,3214 06006 TC INTPRET
019252,001113: 43,3215 47135 SLOAD RTB
019253,001114: 43,3216 01241 DSPTEM1
019254,001115: 43,3217 45566 CDULOGIC
019255,001116: 43,3220 02634 STORE LAUNCHAZ
019256,001117: 43,3221 77776 EXIT
019257,001118: 43,3222 35003 +11 CAF ZERO
019258,001119: 43,3223 55632 TS PREMTRXC
019259,001120: 43,3224 05415 TC PHASCHNG
019260,001121: 43,3225 00004 OCT 00004
019261,001122: 43,3226 04666 TC POSTJUMP
019262,001123: 43,3227 21155 CADR PINBRNCH
019263,001124:
019264,001125: 43,3230 01435 VN0629 VN 0629
End of include-file IMU_CALIBRATION_AND_ALIGNMENT.agc. Parent file is MAIN.agc