Source Code
|
These source-code files are part of a reconstructed copy of Luminary 163, the
first (unflown) release of the Apollo 14 Lunar Module (LM) Apollo Guidance
Computer (AGC) software.
The reconstruction began with reconstructed source code for Luminary 173. Changes between revision 163 and 173 were backed out, as described by Luminary memos 157 and 158. The reconstruction was verified by matching memory-bank checksums to those listed in drawing 2021152N. Note that page numbers in the reconstructed code match those for the baseline log section mentioned in each file's changelog; the page numbers for a real Luminary 163 listing would be different. Comments from the original source code are prefixed with a single '#' symbol, whereas comments added later are prefixed by "##" or "###". Report any errors noted by creating an issue report at the Virtual AGC project's GitHub repository. |
039882,000002: ## Copyright: Public domain.
039883,000003: ## Filename: P51-P53.agc
039884,000004: ## Purpose: A section of Luminary revision 163.
039885,000005: ## It is part of the reconstructed source code for the first
039886,000006: ## (unflown) release of the flight software for the Lunar
039887,000007: ## Module's (LM) Apollo Guidance Computer (AGC) for Apollo 14.
039888,000008: ## The code has been recreated from a reconstructed copy of
039889,000009: ## Luminary 173, as well as Luminary memos 157 amd 158.
039890,000010: ## It has been adapted such that the resulting bugger words
039891,000011: ## exactly match those specified for Luminary 163 in NASA
039892,000012: ## drawing 2021152N, which gives relatively high confidence
039893,000013: ## that the reconstruction is correct.
039894,000014: ## Reference: pp. 918-974
039895,000015: ## Assembler: yaYUL
039896,000016: ## Contact: Ron Burkey <info@sandroid.org>.
039897,000017: ## Website: www.ibiblio.org/apollo/index.html
039898,000018: ## Mod history: 2019-08-21 MAS Created from Luminary 173.
039899,000019:
|
Page 918 |
039901,000021: # PROGRAM NAME- PROG52 DATE- JAN 9, 1967
039902,000022: # MOD NO- 0 LOG SECTION- P51-P53
039903,000023: # MODIFICATION BY- LONSKE ASSEMBLY- SUNDANCE REV 46
039904,000024:
039905,000025: # FUNCTIONAL DESCRIPTION-
039906,000026:
039907,000027: # ALIGNS THE IMU TO ONE OF THREE ORIENTATIONS SELECTED BY THE ASTRONAUT. THE PRESENT IMU ORIENTATION IS KNOWN
039908,000028: # AND IS STORED IN REFSMMAT. THE THREE POSSIBLE ORIENTATIONS MAY BE_
039909,000029:
039910,000030: # (A) PREFERRED ORIENTATION
039911,000031:
039912,000032: # AN OPTIMUM ORIENTATION FOR A PREVIOUSLY CALCULATED MANUEVER. THIS ORIENTATION MUST BE CALCULATED AND
039913,000033: # STORED BY A PREVIOUSLY SELECTED PROGRAM.
039914,000034:
039915,000035: # (B) NOMINAL ORIENTATION
039916,000036:
039917,000037: # X = UNIT ( R )
039918,000038: # -SM
039919,000039:
039920,000040: # Y = UNIT (V X R)
039921,000041: # SM
039922,000042:
039923,000043: # Z = UNIT (X X Y )
039924,000044: # SM SM SM
039925,000045:
039926,000046: # WHERE_
039927,000047: # R = THE GEOCENTRIC RADIUS VECTOR AT TIME T(ALIGN) SELECTED BY THE ASTRONAUT
039928,000048: # -
039929,000049:
039930,000050: # V = THE INERTIAL VELOCITY VECTOR AT TIME T(ALIGN) SELECTED BY THE ASTRONAUT
039931,000051: # -
039932,000052:
039933,000053: # (C) REFSMMAT ORIENTATION
039934,000054:
039935,000055: # (D) LANDING SITE - THIS IS NOT AVAILIBLE IN SUNDANCE
039936,000056:
039937,000057: # THIS SELECTION CORRECTS THE PRESENT IMU ORIENTATION. THE PRESENT ORIENTATION DIFFERS FROM THAT TO WHICH IT
039938,000058: # WAS LAST ALIGNED ONLY DUE TO GYRO DRIFT(I.E. NEITHER GIMBAL LOCK NOR IMU POWER INTERRUPTION HAS OCCURED
039939,000059: # SINCE THE LAST ALIGNMENT).
039940,000060:
039941,000061: # AFTER A IMU ORIENTATION HAS BEEN SELECTED ROUTINE S52.2 IS OPERATED TO COMPUTE THE GIMBAL ANGLES USING THE
039942,000062: # NEW ORIENTATION AND THE PRESENT VEHICLE ATTITUDE. CAL52A THEN USES THESE ANGLES, STORED IN THETAD,+1,+2, TO
039943,000063: # COARSE ALIGN THE IMU. THE STAR SELECTION ROUTINE, R56, IS THEN OPERATED. IF 2 STARS ARE NOT AVAILABLE AN ALARM
039944,000064: # IS FLASHED TO NOTIFY THE ASTRONAUT. AT THIS POINT THE ASTRONAUT WILL MANUEVER THE VEHICLE AND SELECT 2 STARS
039945,000065: # EITHER MANUALLY OR AUTOMATICALLY. AFTER 2 STARS HAVE BEEN SELECTED THE IMU IS FINE ALIGNED USING ROUTINE R51. IF
039946,000066: # THE RENDEZVOUS NAVIGATION PROCESS IS OPERATING(INDICATED BY RNDVZFLG) P20 IS DISPLAYED. OTHERWISE P00 IS
039947,000067: # REQUESTED.
039948,000068:
039949,000069: # CALLING SEQUENCE-
|
Page 919 |
039951,000071: # THE PROGRAM IS CALLED BY THE ASTRONAUT BY DSKY ENTRY.
039952,000072:
039953,000073: # SUBROUTINES CALLED-
039954,000074:
039955,000075: # 1. FLAGDOWN 7. S52.2 13. NEWMODEX
039956,000076: # 2. R02BOTH 8. CAL53A 14. PRIOLARM
039957,000077: # 3. GOPERF4 9. FLAGUP
039958,000078: # 4. MATMOVE 10. R56
039959,000079: # 5. GOFLASH 11. R51
039960,000080: # 6. S52.3 12. GOPERF3
039961,000081:
039962,000082: # NORMAL EXIT MODES-
039963,000083:
039964,000084: # EXITS TO ENDOFJOB
039965,000085:
039966,000086: # ALARM OR ABORT EXIT MODES-
039967,000087:
039968,000088: # NONE
039969,000089:
039970,000090: # OUTPUT-
039971,000091:
039972,000092: # THE FOLLOWING MAY BE FLASHED ON THE DSKY
039973,000093: # 1. IMU ORIENTATION CODE
039974,000094: # 2. ALARM CODE 215 -PREFERRED IMU ORIENTATION NOT SPECIFIED
039975,000095: # 3. TIME OF NEXT IGNITION
039976,000096: # 4. GIMBAL ANGLES
039977,000097: # 5. ALARM CODE 405 -TWO STARS NOT AVAILABLE
039978,000098: # 6. PLEASE PERFORM P00
039979,000099: # THE MODE DISPLAY MAY BE CHANGED TO 20
039980,000100:
039981,000101: # ERASABLE INITIALIZATION REQUIRED-
039982,000102:
039983,000103: # PFRATFLG SHOULD BE SET IF A PREFERRED ORIENTATION HAS BEEN COMPUTED.IF IT HAS BEEN COMPUTED IT IS STORED IN
039984,000104: # XSMD,YSMD,ZSMD.
039985,000105: # RNDVZFLG INDICATES WHETHER THE RENDEZVOUS NAVIGATION PROCESS IS OPERATING.
039986,000106:
039987,000107: # DEBRIS-
039988,000108:
039989,000109: # WORK AREA
039990,000110: 33,3521 BANK 33
039991,000111: 15,2000 SETLOC P50S
039992,000112: 15,2000 BANK
039993,000113:
039994,000114: 15,2050 E5,1755 EBANK= BESTI
039995,000115: 15,2050 COUNT* $$/P52
039996,000116: 15,2050 04616 PROG52 TC BANKCALL
039997,000117: 15,2051 11241 CADR R02BOTH # IMU STATUS CHECK
039998,000118: 15,2052 34750 CAF PFRATBIT
039999,000119: 15,2053 70076 MASK FLAGWRD2 # IS PFRATFLG SET?
040000,000120: 15,2054 10000 CCS A
|
Page 920 |
040002,000122: 15,2055 02060 TC P52A # YES
040003,000123: 15,2056 36250 CAF THREE # DISPLAY REFSMMAT OPTION 3
040004,000124: 15,2057 02061 TC P52A +1
040005,000125: 15,2060 34753 P52A CAF BIT1
040006,000126: 15,2061 55144 TS OPTION2
040007,000127: 15,2062 34753 P52B CAF BIT1
040008,000128: 15,2063 04616 TC BANKCALL # FLASH OPTION CODE AND ORIENTATION CODE
040009,000129: 15,2064 20714 CADR GOPERF4R # FLASH V04N06
040010,000130: 15,2065 06001 TC GOTOPOOH
040011,000131: 15,2066 12073 TCF +5 # V33-PROCEED
040012,000132: 15,2067 02062 TC P52B # NEW CODE - NEW ORIENTATION CODE INPUT
040013,000133: 15,2070 05364 TC PHASCHNG # DISPLAY RETURN
040014,000134: 15,2071 00014 OCT 00014
040015,000135: 15,2072 05155 TC ENDOFJOB
040016,000136:
040017,000137: 15,2073 31144 CA OPTION2
040018,000138: 15,2074 76250 MASK THREE
040019,000139: 15,2075 50000 INDEX A
040020,000140: 15,2076 02077 TC +1
040021,000141: 15,2077 12105 TCF OPT4 # OPTION 4 LANDING SITE
040022,000142: 15,2100 12157 TCF P52H # OPTION 1 PREFERRED
040023,000143: 15,2101 12112 TCF P52T # OPTION 2 NOMINAL
040024,000144: 15,2102 06042 P52E TC INTPRET # OPTION 3 REFSMMAT
040025,000145: 15,2103 77650 GOTO
040026,000146: 15,2104 32170 P52F # GO DO R51
040027,000147:
040028,000148: 15,2105 34741 OPT4 CAF EBANK4 # SET EBANK TO USE TLAND
040029,000149: 15,2106 54003 TS EBANK
040030,000150: 15,2107 E4,1426 EBANK= TLAND
040031,000151: 15,2107 00006 EXTEND
040032,000152: 15,2110 31427 DCA TLAND # IF OPTION 4 DISPLAY TLAND
040033,000153: 15,2111 12114 TCF P52T +2
040034,000154:
040035,000155: 15,2112 00006 P52T EXTEND
040036,000156: 15,2113 34755 DCA NEG0
040037,000157: 15,2114 53045 DXCH DSPTEM1
040038,000158: 15,2115 35014 CAF EBANK5 # RESTORE EBANK AFTER USE OF TLAND
040039,000159: 15,2116 54003 TS EBANK
040040,000160: 15,2117 E5,1774 EBANK= TALIGN
040041,000161: 15,2117 32174 CAF V06N34*
040042,000162: 15,2120 04616 TC BANKCALL
040043,000163: 15,2121 20477 CADR GOFLASH
040044,000164: 15,2122 06001 TC GOTOPOOH
040045,000165: 15,2123 02125 TC +2
040046,000166: 15,2124 02117 TC -5
040047,000167: 15,2125 53045 DXCH DSPTEM1
040048,000168: 15,2126 00006 EXTEND
040049,000169: 15,2127 62131 BZMF +2 # IF TIME ZERO OR NEG USE TIME2
040050,000170: 15,2130 12133 TCF +3
040051,000171: 15,2131 00006 EXTEND
|
Page 921 |
040053,000173: 15,2132 30025 DCA TIME2
040054,000174: 15,2133 53775 DXCH TALIGN
040055,000175: 15,2134 31144 P52V CA OPTION2
040056,000176: 15,2135 74752 MASK BIT2
040057,000177: 15,2136 10000 CCS A
040058,000178: 15,2137 02143 TC P52W
040059,000179: 15,2140 06042 TC INTPRET # OPTION 4 - GET LS ORIENTATION
040060,000180: 15,2141 77650 GOTO
040061,000181: 15,2142 32224 P52LS
040062,000182:
|
Page 922 |
040064,000184: # START ALIGNMENT
040065,000185:
040066,000186: 15,2143 06042 P52W TC INTPRET
040067,000187: 15,2144 45145 DLOAD CALL # PICK UP ALIGN TIME
040068,000188: 15,2145 02775 TALIGN # COMPUTE NOMINAL IMU
040069,000189: 15,2146 31651 S52.3 # ORIENTATION
040070,000190: 15,2147 77624 P52D CALL # READ VEHICLE ATTITUDE AND
040071,000191: 15,2150 31620 S52.2 # COMPUTE GIMBAL ANGLES
040072,000192: 15,2151 77776 EXIT
040073,000193: 15,2152 35010 CAF V06N22
040074,000194: 15,2153 04616 TC BANKCALL # DISPLAY GIMBAL ANGLES
040075,000195: 15,2154 20477 CADR GOFLASH
040076,000196: 15,2155 06001 TC GOTOPOOH
040077,000197: 15,2156 12175 TCF COARSTYP # V33-PROCEED, SEE IF GYRO TORQUE COARSE
040078,000198: 15,2157 06042 P52H TC INTPRET
040079,000199: 15,2160 77650 GOTO
040080,000200: 15,2161 32147 P52D
040081,000201: 15,2162 06042 REGCOARS TC INTPRET
040082,000202: 15,2163 77624 CALL # DO COARSE ALIGN
040083,000203: 15,2164 31321 CAL53A # ROUTINE
040084,000204: 15,2165 43014 COARSRET SET CLEAR
040085,000205: 15,2166 01462 REFSMFLG
040086,000206: 15,2167 01273 PFRATFLG
040087,000207: 15,2170 77624 P52F CALL
040088,000208: 15,2171 31007 R51
040089,000209: 15,2172 77776 P52OUT EXIT
040090,000210: 15,2173 06001 TC GOTOPOOH
040091,000211: 15,2174 5006 VB05N09 = V05N09
040092,000212: 15,2174 01442 V06N34* VN 634
040093,000213:
|
Page 923 |
040095,000215: # CHECK FOR GRRO TORQUE COARSE ALIGNMENT
040096,000216: 15,2175 32223 COARSTYP CAF OCT13
040097,000217: 15,2176 04616 TC BANKCALL # DISPLAY V 50N25 WITH COARSE ALIGN OPTION
040098,000218: 15,2177 20624 CADR GOPERF1
040099,000219: 15,2200 16001 TCF GOTOPOOH # V34-TERMIN&OE
040100,000220: 15,2201 12162 TCF REGCOARS # V33-NORMAL COARSE
040101,000221: 15,2202 06042 TC INTPRET # V32-GYRO TORQUE COARSE
040102,000222: 15,2203 64375 VLOAD MXV
040103,000223: 15,2204 03607 XSMD # GET SM(DESIRED) WRT SM(PRESENT)
040104,000224: 15,2205 01732 REFSMMAT
040105,000225: 15,2206 77656 UNIT
040106,000226: 15,2207 26665 STOVL XDC
040107,000227: 15,2210 03615 YSMD
040108,000228: 15,2211 53521 MXV UNIT
040109,000229: 15,2212 01732 REFSMMAT
040110,000230: 15,2213 26673 STOVL YDC
040111,000231: 15,2214 03623 ZSMD
040112,000232: 15,2215 53521 MXV UNIT
040113,000233: 15,2216 01732 REFSMMAT
040114,000234: 15,2217 36701 STCALL ZDC
040115,000235: 15,2220 31156 GYCOARS
040116,000236: 15,2221 77650 GOTO
040117,000237: 15,2222 32172 P52OUT
040118,000238: 15,2223 00013 OCT13 OCT 13
040119,000239:
|
Page 924 |
040121,000241: # COMPUTE LANDING ORIENTATION FOR OPTION 4
040122,000242: 15,2224 43014 P52LS SET CLEAR # GET LANDING SITE ORIENTATION
040123,000243: 15,2225 01463 LUNAFLAG
040124,000244: 15,2226 00662 ERADFLAG # TO PICK UP RLS
040125,000245: 15,2227 77201 SETPD VLOAD
040126,000246: 15,2230 00001 0
040127,000247: 15,2231 02021 RLS # PICK UP LANDING SITE VEC IN MF
040128,000248: 15,2232 41525 PDDL PUSH # RLS PD 0-5
040129,000249: 15,2233 02775 TALIGN
040130,000250: 15,2234 36027 STCALL TLAND # JAM ALIGN TIME IN TLAND FOR OPTION 4
040131,000251:
040132,000252: 15,2235 55720 RP-TO-R # TRANS RLS TO REF
040133,000253: 15,2236 77742 VSR2
040134,000254: 15,2237 16032 STODL ALPHAV # INPUT TO LAT-LONG
040135,000255: 15,2240 02775 TALIGN
040136,000256: 15,2241 77624 CALL
040137,000257: 15,2242 30440 N89DISP
040138,000258: 15,2243 53575 VLOAD UNIT # COMPUTE LANDING SITE ORIENT (XSMD)
040139,000259: 15,2244 02032 ALPHAV
040140,000260: 15,2245 37607 STCALL XSMD
040141,000261: 15,2246 10765 LSORIENT
040142,000262: 15,2247 77650 GOTO
040143,000263: 15,2250 32147 P52D # NOW GO COMPUTE GIMBAL ANGLES
040144,000264:
|
Page 925 |
040146,000266: # SUBROUTINE TO CALCULATE AND DISPLAY THE LUNAR LANDING SITE
040147,000267:
040148,000268: 14,2000 SETLOC P50S1
040149,000269: 14,2000 BANK
040150,000270: 14,2440 E5,1642 EBANK= XSM
040151,000271:
040152,000272: 14,2440 77620 N89DISP STQ
040153,000273: 14,2441 02746 QMAJ
040154,000274: 14,2442 35242 STCALL GDT/2 +4 # TEMP STORE TIME
040155,000275: 14,2443 26347 LAT-LONG
040156,000276: 14,2444 70545 DLOAD SR1
040157,000277: 14,2445 01122 LONG
040158,000278: 14,2446 16711 STODL LANDLONG
040159,000279: 14,2447 01124 ALT
040160,000280: 14,2450 16713 STODL LANDALT
040161,000281: 14,2451 01120 LAT
040162,000282: 14,2452 02707 STORE LANDLAT
040163,000283: 14,2453 77776 EXIT
040164,000284:
040165,000285: 14,2454 32477 LSDISP CAF V06N89* # DISPLAY LAT,LONG/2,ALT
040166,000286: 14,2455 04616 TC BANKCALL
040167,000287: 14,2456 20477 CADR GOFLASH
040168,000288: 14,2457 16001 TCF GOTOPOOH # V34-TERMINATE-EXIT P57
040169,000289: 14,2460 12462 TCF +2 # V33-PROCEED- ACCEPT LS DATA
040170,000290: 14,2461 12454 TCF LSDISP # V32 OR E- LOOK AGAIN AND/OR LOAD NEW LS
040171,000291:
040172,000292: 14,2462 06042 TC INTPRET
040173,000293: 14,2463 72545 DLOAD SL1
040174,000294: 14,2464 02711 LANDLONG
040175,000295: 14,2465 15122 STODL LONG
040176,000296: 14,2466 02713 LANDALT
040177,000297: 14,2467 15124 STODL ALT
040178,000298: 14,2470 02707 LANDLAT
040179,000299: 14,2471 15120 STODL LAT
040180,000300: 14,2472 01242 GDT/2 +4 # PICK UP TIME
040181,000301: 14,2473 77624 CALL # GET RLS BACK FROM LAT,LONG, ALT
040182,000302: 14,2474 26420 LALOTORV # RLS B-29 IN MPAC AND ALPHAV
040183,000303: 14,2475 77650 GOTO
040184,000304: 14,2476 02746 QMAJ
040185,000305: 14,2477 01531 V06N89* VN 689
040186,000306:
|
Page 926 |
040188,000308: # NAME -S50 ALIAS LOCSAM
040189,000309: # BY
040190,000310: # VINCENT
040191,000311: # FUNCTION - COMPUTE INPUTS FOR PICAPAR AND PLANET
040192,000312:
040193,000313: # DEFINE
040194,000314:
040195,000315:
040196,000316: # U = UNIT( SUN WRT EARTH)
040197,000317: # ES
040198,000318:
040199,000319: # U =UNIT( MOON WRT EARTH)
040200,000320: # EM
040201,000321:
040202,000322: # R =POSITION VECTOR OF LEM
040203,000323: # L
040204,000324:
040205,000325: # R =MEAN DISTANCE (384402KM) BETWEEN EARTH AND MOON
040206,000326: # EM
040207,000327:
040208,000328: # P =RATIO R /(DISTANCE SUN TO EARTH) >.00257125
040209,000329: # EM
040210,000330:
040211,000331: # R =EQUATORIAL RADIUSS (6378.166KM) OF EARTH
040212,000332: # E
040213,000333:
040214,000334: # LOCSAM COMPUTES IN EARTH INFLUENCE
040215,000335:
040216,000336: # VSUN = U
040217,000337: # ES
040218,000338:
040219,000339: # VEARTH = -UNIT( R )
040220,000340: # L
040221,000341:
040222,000342: # VMOON = UNIT(R .U - R )
040223,000343: # EM EM L
040224,000344:
040225,000345: # CSUN = COS 90
040226,000346:
040227,000347: # CEARTH = COS(5 + ARCSIN(R /MAG(R )))
040228,000348: # E L
040229,000349:
040230,000350: # CMOON = COS 5
040231,000351:
040232,000352:
040233,000353: # INPUT - TIME IN MPAC
040234,000354: # OUTPUT - LISTED ABOVE
040235,000355: # SUBROUTINES -LSPOS,LEMPREC
040236,000356: # DEBRIS - VAC AREA ,TSIGHT
040237,000357:
|
Page 927 |
040239,000359: 14,2500 COUNT* $$/LOSAM
040240,000360:
040241,000361: 14,2500 14,2500 S50 = LOCSAM
040242,000362: 14,2500 77620 LOCSAM STQ
040243,000363: 14,2501 02745 QMIN
040244,000364: 14,2502 37562 STCALL TSIGHT
040245,000365: 14,2503 33641 LSPOS
040246,000366: 14,2504 77745 DLOAD
040247,000367: 14,2505 03562 TSIGHT
040248,000368: 14,2506 34041 STCALL TDEC1
040249,000369: 14,2507 27056 LEMPREC
040250,000370: 14,2510 61131 SSP TIX,2
040251,000371: 14,2511 00052 S2
040252,000372: 14,2512 00000 0
040253,000373: 14,2513 30535 MOONCNTR
040254,000374: 14,2514 74375 EARTCNTR VLOAD VXSC
040255,000375: 14,2515 02723 VMOON
040256,000376: 14,2516 30001 RSUBEM
040257,000377: 14,2517 52372 VSL1 VSU
040258,000378: 14,2520 00001 RATT
040259,000379: 14,2521 77656 UNIT
040260,000380: 14,2522 26723 STOVL VMOON
040261,000381: 14,2523 00001 RATT
040262,000382: 14,2524 57456 UNIT VCOMP
040263,000383: 14,2525 16707 STODL VEARTH
040264,000384: 14,2526 30005 RSUBE
040265,000385: 14,2527 77624 CALL
040266,000386: 14,2530 30567 OCCOS
040267,000387: 14,2531 14017 STODL CEARTH
040268,000388: 14,2532 30576 CSS5
040269,000389: 14,2533 34023 STCALL CMOON
040270,000390: 14,2534 30562 ENDSAM
040271,000391: 14,2535 74375 MOONCNTR VLOAD VXSC
040272,000392: 14,2536 02723 VMOON
040273,000393: 14,2537 30007 ROE
040274,000394: 14,2540 53445 BVSU UNIT
040275,000395: 14,2541 02715 VSUN
040276,000396: 14,2542 26715 STOVL VSUN
040277,000397: 14,2543 02723 VMOON
040278,000398: 14,2544 53361 VXSC VAD
040279,000399: 14,2545 30001 RSUBEM
040280,000400: 14,2546 00001 RATT
040281,000401: 14,2547 57456 UNIT VCOMP
040282,000402: 14,2550 26707 STOVL VEARTH
040283,000403: 14,2551 00001 RATT
040284,000404: 14,2552 57456 UNIT VCOMP
040285,000405: 14,2553 16723 STODL VMOON
040286,000406: 14,2554 30003 RSUBM
040287,000407: 14,2555 77624 CALL
040288,000408: 14,2556 30567 OCCOS
|
Page 928 |
040290,000410: 14,2557 14023 STODL CMOON
040291,000411: 14,2560 30576 CSS5
040292,000412: 14,2561 00017 STORE CEARTH
040293,000413: 14,2562 77745 ENDSAM DLOAD
040294,000414: 14,2563 30600 CSSUN
040295,000415: 14,2564 00021 STORE CSUN
040296,000416: 14,2565 77650 GOTO
040297,000417: 14,2566 02745 QMIN
040298,000418: 14,2567 70471 OCCOS DDV SR1
040299,000419: 14,2570 00045 36D
040300,000420: 14,2571 43336 ASIN DAD
040301,000421: 14,2572 30602 5DEGREES
040302,000422: 14,2573 70546 COS SR1
040303,000423: 14,2574 77616 RVQ
040304,000424: 14,2575 CEARTH = 14D
040305,000425: 14,2575 CSUN = 16D
040306,000426: 14,2575 CMOON = 18D
040307,000427: 14,2575 07760 14473 CSS5 2DEC .2490475 # (COS 5)/4
040308,000428:
040309,000429: 14,2577 04000 00000 CSSUN 2DEC .125 # (COS60)/4
040310,000430:
040311,000431: 14,2601 00343 21616 5DEGREES 2DEC .013888889 # SCALED IN REVS
040312,000432:
|
Page 929 |
040314,000434: # PROGRAM NAME - R56 DATE DEC 20 66
040315,000435: # MOD 1 LOG SECTION P51-P53
040316,000436: # ASSEMBLY SUNDISK REV40
040317,000437: # BY KEN VINCENT
040318,000438:
040319,000439: # FUNCTION
040320,000440: # THIS PROGRAM READ THE IMU-CDUS AND COMPUTES THE VEHICLE ORIENTATION
040321,000441: # WITH RESPECT TO INERTIAL SPACE. IT THEN COMPUTES THE SHAFT AXIS (SAX)
040322,000442: # WITH RESPECT TO REFERENCE INERTIAL. EACH STAR IN THE CATALOG IS TESTED
040323,000443: # TO DETERMINE IF IT IS OCCULTED BY EITHER THE EARTH,SUN OR MOON. IF A
040324,000444: # STAR IS NOT OCCULTED THEN IT IS PAIRED WITH ALL STAR OF LOWER INDEX.
040325,000445: # THE PAIRED STAR IS TESTED FOR OCCULTATION. PAIRS OF STARS THAT PASS
040326,000446: # THE OCCULTATION TESTS ARE TESTED FOR GOOD SEPARATION.A PAIR OF STARS
040327,000447: # HAVE GOOD SEPERATION IF THE ANGLE BETWEEN THEM IS LESS THAN 100 DEGREES
040328,000448: # AND MORE THAN 50 DEGREES. THOSE PAIRS WITH GOOD SEPARATION
040329,000449: # ARE THEN TESTED TO SEE IF THEY LIE IN CURRENT FIELD OF VIEW.(WITHIN
040330,000450: # 50 DEGREESOF SAX).THE PAIR WITH MAX SEPARATION IS CHOSEN FROM
040331,000451: # THOSE WITH GOOD SEPARATION,AND IN FIELD OF VIEW.
040332,000452:
040333,000453: # CALLING SEQUENCE
040334,000454: # L TC BANKCALL
040335,000455: # L+1 CADR R56
040336,000456: # L+2 ERROR RETURN - NO STARS IN FIELD OF VIEW
040337,000457: # L+3 NORMAL RETURN
040338,000458:
040339,000459: # OUTPUT
040340,000460: # BESTI,BESTJ -SINGLE PREC,INTEGERS,STAR NUMBERS TIMES 6
040341,000461: # VFLAG - FLAG BIT SET IMPLIES NO STARS IN FIELD OF VIEW
040342,000462:
040343,000463: # INITIALIZATION
040344,000464: # 1)A CALL TO LOCSAM MUST BE MADE
040345,000465:
040346,000466: # DEBRIS
040347,000467: # WORK AREA
040348,000468: # X,Y,ZNB
040349,000469: # SINCDU,COSCDU
040350,000470: # STARAD - STAR +5
040351,000471:
040352,000472: 14,2603 14,2603 R56 = PICAPAR
040353,000473: 14,2603 COUNT* $$/R56
040354,000474: 14,2603 04645 PICAPAR TC MAKECADR
040355,000475: 14,2604 55745 TS QMIN
040356,000476: 14,2605 06042 TC INTPRET
040357,000477: 14,2606 77624 CALL
040358,000478: 14,2607 47535 CDUTRIG
040359,000479: 14,2610 77624 CALL
040360,000480: 14,2611 20030 CALCSMSC
040361,000481: 14,2612 77601 SETPD
040362,000482: 14,2613 00001 0
040363,000483: 14,2614 71214 SET DLOAD # VFLAG = 1
040364,000484: 14,2615 01465 VFLAG
|
Page 930 |
040366,000486: 14,2616 24007 DPZERO
040367,000487: 14,2617 26756 STOVL BESTI
040368,000488: 14,2620 02665 XNB
040369,000489: 14,2621 63361 VXSC PDVL
040370,000490: 14,2622 24005 HALFDP
040371,000491: 14,2623 02701 ZNB
040372,000492: 14,2624 74370 AXT,1 VXSC
040373,000493: 14,2625 00344 228D # X1 = 37 X 6 +6
040374,000494: 14,2626 24005 HALFDP
040375,000495: 14,2627 77655 VAD
040376,000496: 14,2630 53505 VXM UNIT
040377,000497: 14,2631 01732 REFSMMAT
040378,000498: 14,2632 02731 STORE SAX # SAX = SHAFT AXIS
040379,000499: 14,2633 66331 SSP SSP # S1=S2=6
040380,000500: 14,2634 00051 S1
040381,000501: 14,2635 00006 6
040382,000502: 14,2636 00052 S2
040383,000503: 14,2637 00006 6
040384,000504: 14,2640 52100 PIC1 TIX,1 GOTO # MAJOR STAR
040385,000505: 14,2641 30643 PIC2
040386,000506: 14,2642 30760 PICEND
040387,000507: 14,2643 50373 PIC2 VLOAD* DOT
040388,000508: 14,2644 30347 CATLOG,1
040389,000509: 14,2645 02731 SAX
040390,000510: 14,2646 50025 DSU BMN
040391,000511: 14,2647 30757 CSS33
040392,000512: 14,2650 30640 PIC1
040393,000513: 14,2651 77754 LXA,2
040394,000514: 14,2652 00046 X1
040395,000515: 14,2653 52104 PIC3 TIX,2 GOTO
040396,000516: 14,2654 30656 PIC4
040397,000517: 14,2655 30640 PIC1
040398,000518: 14,2656 50373 PIC4 VLOAD* DOT
040399,000519: 14,2657 47430 CATLOG,2
040400,000520: 14,2660 02731 SAX
040401,000521: 14,2661 50025 DSU BMN
040402,000522: 14,2662 30757 CSS33
040403,000523: 14,2663 30653 PIC3
040404,000524: 14,2664 47773 VLOAD* DOT*
040405,000525: 14,2665 30347 CATLOG,1
040406,000526: 14,2666 47430 CATLOG,2
040407,000527: 14,2667 51025 DSU BPL
040408,000528: 14,2670 30755 CSS40
040409,000529: 14,2671 30653 PIC3
040410,000530: 14,2672 45173 VLOAD* CALL
040411,000531: 14,2673 30347 CATLOG,1
040412,000532: 14,2674 30732 OCCULT
040413,000533: 14,2675 77614 BON
040414,000534: 14,2676 01710 CULTFLAG
040415,000535: 14,2677 30640 PIC1
|
Page 931 |
040417,000537: 14,2700 45173 VLOAD* CALL
040418,000538: 14,2701 47430 CATLOG,2
040419,000539: 14,2702 30732 OCCULT
040420,000540: 14,2703 77614 BON
040421,000541: 14,2704 01710 CULTFLAG
040422,000542: 14,2705 30653 PIC3
040423,000543: 14,2706 77614 STRATGY BONCLR
040424,000544: 14,2707 01605 VFLAG
040425,000545: 14,2710 30725 NEWPAR
040426,000546: 14,2711 65120 XCHX,1 XCHX,2
040427,000547: 14,2712 02755 BESTI
040428,000548: 14,2713 02756 BESTJ
040429,000549: 14,2714 47773 STRAT VLOAD* DOT*
040430,000550: 14,2715 30347 CATLOG,1
040431,000551: 14,2716 47430 CATLOG,2
040432,000552: 14,2717 43006 PUSH BOFINV
040433,000553: 14,2720 01545 VFLAG
040434,000554: 14,2721 30711 STRAT -3
040435,000555: 14,2722 45345 DLOAD DSU
040436,000556: 14,2723 77644 BPL
040437,000557: 14,2724 30653 PIC3
040438,000558: 14,2725 67130 NEWPAR SXA,1 SXA,2
040439,000559: 14,2726 02755 BESTI
040440,000560: 14,2727 02756 BESTJ
040441,000561: 14,2730 77650 GOTO
040442,000562: 14,2731 30653 PIC3
040443,000563: 14,2732 51321 OCCULT MXV BVSU
040444,000564: 14,2733 02707 CULTRIX
040445,000565: 14,2734 00017 CSS
040446,000566: 14,2735 77654 BZE
040447,000567: 14,2736 30751 CULTED
040448,000568: 14,2737 75240 BMN SIGN
040449,000569: 14,2740 30751 CULTED
040450,000570: 14,2741 00160 MPAC +3
040451,000571: 14,2742 75240 BMN SIGN
040452,000572: 14,2743 30751 CULTED
040453,000573: 14,2744 00162 MPAC +5
040454,000574: 14,2745 43040 BMN CLRGO
040455,000575: 14,2746 30751 CULTED
040456,000576: 14,2747 01630 CULTFLAG
040457,000577: 14,2750 00052 QPRET
040458,000578: 14,2751 77614 CULTED SETGO
040459,000579: 14,2752 01430 CULTFLAG
040460,000580: 14,2753 00052 QPRET
040461,000581: 14,2754 0000016 CSS = CEARTH
040462,000582: 14,2754 05110 35052 CSS40 2DEC .16070 # COS 50 /4
040463,000583:
040464,000584: 14,2756 05110 35052 CSS33 2DEC .16070 # COS 50 /4
040465,000585:
040466,000586: 14,2760 77414 PICEND BOFF EXIT
|
Page 932 |
040468,000588: 14,2761 01745 VFLAG
040469,000589: 14,2762 30764 PICGXT
040470,000590: 14,2763 03005 TC PICBXT
040471,000591: 14,2764 73150 PICGXT LXA,1 LXA,2
040472,000592: 14,2765 02755 BESTI
040473,000593: 14,2766 02756 BESTJ
040474,000594: 14,2767 47775 VLOAD DOT*
040475,000595: 14,2770 02731 SAX
040476,000596: 14,2771 30347 CATLOG,1
040477,000597: 14,2772 47715 PDVL DOT*
040478,000598: 14,2773 02731 SAX
040479,000599: 14,2774 47430 CATLOG,2
040480,000600: 14,2775 77625 DSU
040481,000601: 14,2776 66044 BPL SXA,1
040482,000602: 14,2777 31003 PICNSWP
040483,000603: 14,3000 02756 BESTJ
040484,000604: 14,3001 77734 SXA,2
040485,000605: 14,3002 02755 BESTI
040486,000606: 14,3003 77776 PICNSWP EXIT
040487,000607: 14,3004 25745 INCR QMIN
040488,000608: 14,3005 31745 PICBXT CA QMIN
040489,000609: 14,3006 04622 TC SWCALL
040490,000610: 14,3007 VPD = 0D
040491,000611: 14,3007 V0 = 6D
040492,000612: 14,3007 V1 = 12D
040493,000613: 14,3007 V2 = 18D
040494,000614: 14,3007 V3 = 24D
040495,000615: 14,3007 DP0 = 30D
040496,000616: 14,3007 DP1 = 32D
040497,000617:
|
Page 933 |
040499,000619: # NAME-R51 FINE ALIGN
040500,000620: # FUNCTION-TO ALIGN THE STABLE MEMBER TO REFSMMAT
040501,000621: # CALLING SEQ- CALL R51
040502,000622: # INPUT - REFSMMAT
040503,000623: # OUTPUT- GYRO TORQUE PULSES
040504,000624: # SUBROUTINES -LOCSAM,PICAPAR,R52,R53,R54,R55
040505,000625: 14,3007 COUNT* $$/R51
040506,000626: 14,3007 77620 R51 STQ
040507,000627: 14,3010 02746 QMAJ
040508,000628: 14,3011 77776 R51.1 EXIT
040509,000629: 14,3012 05364 TC PHASCHNG
040510,000630: 14,3013 04024 OCT 04024
040511,000631:
040512,000632: 14,3014 34761 R51C CAF OCT15
040513,000633: 14,3015 04616 TC BANKCALL
040514,000634: 14,3016 20624 CADR GOPERF1
040515,000635: 14,3017 06001 TC GOTOPOOH
040516,000636: 14,3020 03022 TC +2 # V33E
040517,000637: 14,3021 03045 TC R51E # ENTER
040518,000638: 14,3022 06042 TC INTPRET
040519,000639: 14,3023 43234 RTB DAD
040520,000640: 14,3024 21574 LOADTIME
040521,000641: 14,3025 31155 TSIGHT1
040522,000642: 14,3026 77624 CALL
040523,000643: 14,3027 30500 LOCSAM
040524,000644: 14,3030 77776 EXIT
040525,000645: 14,3031 04616 TC BANKCALL
040526,000646: 14,3032 30603 CADR R56
040527,000647: 14,3033 03035 TC R51I
040528,000648: 14,3034 03045 R51F TC R51E
040529,000649: 14,3035 05600 R51I TC ALARM
040530,000650: 14,3036 00405 OCT 405
040531,000651: 14,3037 35006 CAF VB05N09
040532,000652: 14,3040 04616 TC BANKCALL
040533,000653: 14,3041 20477 CADR GOFLASH
040534,000654: 14,3042 06001 TC GOTOPOOH
040535,000655: 14,3043 03045 TC R51E
040536,000656: 14,3044 03014 TC R51C
040537,000657: 14,3045 34755 R51E CAF ZERO
040538,000658: 14,3046 55757 TS STARIND
040539,000659: 14,3047 06042 R51.2 TC INTPRET
040540,000660: 14,3050 77776 R51.3 EXIT
040541,000661: 14,3051 05364 TC PHASCHNG
040542,000662: 14,3052 04024 OCT 04024
040543,000663:
040544,000664: 14,3053 06042 TC INTPRET
040545,000665: 14,3054 77624 CALL
040546,000666: 14,3055 31671 R52 # AOP WILL MAKE CALLS TO SIGHTING
040547,000667: 14,3056 77776 EXIT
040548,000668: 14,3057 04616 TC BANKCALL
|
Page 934 |
040550,000670: 14,3060 16000 CADR AOTMARK
040551,000671: 14,3061 04616 TC BANKCALL
040552,000672: 14,3062 17716 CADR OPTSTALL
040553,000673: 14,3063 05712 TC CURTAINS
040554,000674: 14,3064 11757 CCS STARIND
040555,000675: 14,3065 13067 TCF +2
040556,000676: 14,3066 03137 TC R51.4
040557,000677: 14,3067 06042 TC INTPRET
040558,000678: 14,3070 77775 VLOAD
040559,000679: 14,3071 02715 STARAD +6
040560,000680: 14,3072 02767 STORE STARSAV2
040561,000681: 14,3073 77776 EXIT
040562,000682: 14,3074 05364 TC PHASCHNG
040563,000683: 14,3075 04024 OCT 04024
040564,000684:
040565,000685: 14,3076 06042 TC INTPRET
040566,000686: 14,3077 45145 DLOAD CALL
040567,000687: 14,3100 03562 TSIGHT
040568,000688: 14,3101 32461 PLANET
040569,000689: 14,3102 53521 MXV UNIT
040570,000690: 14,3103 01732 REFSMMAT
040571,000691: 14,3104 26715 STOVL STARAD +6
040572,000692: 14,3105 03554 PLANVEC
040573,000693: 14,3106 53521 MXV UNIT
040574,000694: 14,3107 01732 REFSMMAT
040575,000695: 14,3110 26707 STOVL STARAD
040576,000696: 14,3111 02761 STARSAV1
040577,000697: 14,3112 24007 STOVL 6D
040578,000698: 14,3113 02767 STARSAV2
040579,000699: 14,3114 34015 STCALL 12D
040580,000700: 14,3115 31250 R54 # STAR DATA TEST
040581,000701: 14,3116 45014 BOFF CALL
040582,000702: 14,3117 00354 FREEFLAG
040583,000703: 14,3120 31126 R51K
040584,000704: 14,3121 47437 AXISGEN
040585,000705: 14,3122 77624 CALL
040586,000706: 14,3123 31216 R55 # GYRO TORQUE
040587,000707: 14,3124 77614 CLEAR
040588,000708: 14,3125 01273 PFRATFLG
040589,000709: 14,3126 77776 R51K EXIT
040590,000710: 14,3127 35752 R51P63 CAF OCT14
040591,000711: 14,3130 04616 TC BANKCALL
040592,000712: 14,3131 20624 CADR GOPERF1
040593,000713: 14,3132 06001 TC GOTOPOOH
040594,000714: 14,3133 03014 TC R51C
040595,000715: 14,3134 06042 TC INTPRET
040596,000716: 14,3135 77650 GOTO
040597,000717: 14,3136 02746 QMAJ
040598,000718: 14,3137 06042 R51.4 TC INTPRET
040599,000719: 14,3140 77775 VLOAD
|
Page 935 |
040601,000721: 14,3141 02715 STARAD +6
040602,000722: 14,3142 02761 STORE STARSAV1
040603,000723: 14,3143 45145 DLOAD CALL
040604,000724: 14,3144 03562 TSIGHT
040605,000725: 14,3145 32461 PLANET
040606,000726: 14,3146 03554 STORE PLANVEC
040607,000727: 14,3147 77731 SSP
040608,000728: 14,3150 02760 STARIND
040609,000729: 14,3151 00001 1
040610,000730: 14,3152 77650 GOTO
040611,000731: 14,3153 31050 R51.3
040612,000732: 14,3154 00002 06240 TSIGHT1 2DEC 36000 B-28 # 6 MIN TO MARKING
040613,000733:
|
Page 936 |
040615,000735: # GYRO TORQUE COARSE ALIGNMENT
040616,000736: 14,3156 45020 GYCOARS STQ CALL
040617,000737: 14,3157 02746 QMAJ
040618,000738: 14,3160 47245 CALCGTA
040619,000739: 14,3161 43014 CLEAR CLEAR
040620,000740: 14,3162 01260 DRIFTFLG
040621,000741: 14,3163 01662 REFSMFLG
040622,000742: 14,3164 77776 EXIT
040623,000743: 14,3165 33215 CAF V16N20 # MONITOR GIMBALS
040624,000744: 14,3166 04616 TC BANKCALL
040625,000745: 14,3167 20452 CADR GODSPR
040626,000746: 14,3170 33247 CA R55CDR
040627,000747: 14,3171 04616 TC BANKCALL
040628,000748: 14,3172 17307 CADR IMUPULSE
040629,000749: 14,3173 04616 TC BANKCALL
040630,000750: 14,3174 17722 CADR IMUSTALL
040631,000751: 14,3175 05712 TC CURTAINS
040632,000752: 14,3176 05364 TC PHASCHNG
040633,000753: 14,3177 04024 OCT 04024
040634,000754:
040635,000755: 14,3200 06042 TC INTPRET
040636,000756: 14,3201 75160 AXC,1 AXC,2
040637,000757: 14,3202 03606 XSMD
040638,000758: 14,3203 01731 REFSMMAT
040639,000759: 14,3204 77624 CALL # STORE DESIRED REFSMMAT
040640,000760: 14,3205 31371 MATMOVE
040641,000761: 14,3206 43014 CLEAR SET
040642,000762: 14,3207 01273 PFRATFLG
040643,000763: 14,3210 01462 REFSMFLG
040644,000764: 14,3211 77624 CALL
040645,000765: 14,3212 31603 NCOARSE # SET DRIFT AND INITIALIZE 1/PIPADT
040646,000766: 14,3213 77650 GOTO
040647,000767: 14,3214 31126 R51K
040648,000768: 14,3215 04024 V16N20 VN 1620
040649,000769:
|
Page 937 |
040651,000771: # R55 GYRO TORQUE
040652,000772: # FUNCTION-COMPUTE AND SEND GYRO PULSES
040653,000773: # CALLING SEQ- CALL R55
040654,000774: # INPUT- X,Y,ZDC- REFSMMAT WRT PRESENT STABLE MEMBER
040655,000775: # OUTPUT- GYRO PULSES
040656,000776: # SUBROUTINES- CALCGTA,GOFLASH,GODSPR,IMUFINE,IMUPULSE,GOPERF1
040657,000777: 14,3216 COUNT* $$/R55
040658,000778: 14,3216 77620 R55 STQ
040659,000779: 14,3217 02745 QMIN
040660,000780: 14,3220 77624 CALL
040661,000781: 14,3221 47245 CALCGTA
040662,000782: 14,3222 77776 PULSEM EXIT
040663,000783: 14,3223 33246 R55.1 CAF V06N93
040664,000784: 14,3224 04616 TC BANKCALL
040665,000785: 14,3225 20477 CADR GOFLASH
040666,000786: 14,3226 06001 TC GOTOPOOH
040667,000787: 14,3227 03231 TC R55.2
040668,000788: 14,3230 03243 TC R55RET
040669,000789: 14,3231 05364 R55.2 TC PHASCHNG
040670,000790: 14,3232 00214 OCT 00214
040671,000791: 14,3233 33247 CA R55CDR
040672,000792: 14,3234 04616 TC BANKCALL
040673,000793: 14,3235 17307 CADR IMUPULSE
040674,000794: 14,3236 04616 TC BANKCALL
040675,000795: 14,3237 17722 CADR IMUSTALL
040676,000796: 14,3240 05712 TC CURTAINS
040677,000797: 14,3241 05364 TC PHASCHNG
040678,000798: 14,3242 04024 OCT 04024
040679,000799:
040680,000800: 14,3243 06042 R55RET TC INTPRET
040681,000801: 14,3244 77650 GOTO
040682,000802: 14,3245 02745 QMIN
040683,000803: 14,3246 01535 V06N93 VN 0693
040684,000804: 14,3247 02737 R55CDR ECADR OGC
040685,000805: 14,3250 14,3250 R54 = CHKSDATA
040686,000806: # ROUTINE NAME- CHKSDATA DATE- JAN 9, 1967
040687,000807: # MOD NO- 0 LOG SECTION- P51-P53
040688,000808: # MODIFICATION BY- LONSKE ASSEMBLY-
040689,000809:
040690,000810: # FUNCTIONAL DESCRIPTION - CHECKS THE VALIDITY OF A PAIR OF STAR SIGHTINGS. WHEN A PAIR OF STAR SIGHTINGS ARE MADE
040691,000811: # BY THE ASTRONAUT THIS ROUTINE OPERATES AND CHECKS THE OBSERVED SIGHTINGS AGAINST STORED STAR VECTORS IN THE
040692,000812: # COMPUTER TO INSURE A PROPER SIGHTING WAS MADE. THE FOLLOWING COMPUTATIONS ARE PERFORMED_
040693,000813:
040694,000814: # OS1 = OBSERVED STAR 1 VECTOR
040695,000815: # OS2 = OBSERVED STAR 2 VECTOR
040696,000816: # SS1 = STORED STAR 1 VECTOR
040697,000817: # SS2 = STORED STAR 2 VECTOR
040698,000818: # A1 = ARCCOS(OS1 - OS2)
040699,000819: # A2 = ARCCOS(SS1 - SS2)
040700,000820: # A = ABS(2(A1 - A2))
|
Page 938 |
040702,000822: # THE ANGULAR DIFFERENCE IS DISPLAYED FOR ASTRONAUT ACCEPTENCE
040703,000823: # EXIT MODE 1. FREEFLAG SET IMPLIES ASTRONAUT WANTS TO PROCEED
040704,000824: # 2. FREEFLAG RESET IMPLIES ASTRONAUT WANTS TO RECYCLE ERANCE)
040705,000825: # OUTPUT - 1.VERB 6,NOUN 3- DISPLAYS ANGULAR DIFFERENCE BETWEEN 2 SETS OF STARS.
040706,000826: # 2.STAR VECTORS FROM STAR CATALOG ARE LEFT IN 6D AND 12D.
040707,000827:
040708,000828: # ERASABLE INITIALIZATION REQUIRED -
040709,000829: # 1.MARK VECTORS ARE STORED IN STARAD AND STARAD +6.
040710,000830: # 2.CATALOG VECTORS ARE STORED IN 6D AND 12D.
040711,000831: # DEBRIS -
040712,000832: 14,3250 COUNT* $$/R54
040713,000833: 14,3250 43020 CHKSDATA STQ SET
040714,000834: 14,3251 02745 QMIN
040715,000835: 14,3252 00074 FREEFLAG
040716,000836: 14,3253 77760 CHKSAB AXC,1 # SET X1 TO STORE EPHEMERIS DATA
040717,000837: 14,3254 02706 STARAD
040718,000838:
040719,000839: 14,3255 47773 CHKSB VLOAD* DOT* # CAL. ANGLE THETA
040720,000840: 14,3256 00001 0,1
040721,000841: 14,3257 00007 6,1
040722,000842: 14,3260 65552 SL1 ACOS
040723,000843: 14,3261 00025 STORE THETA
040724,000844: 14,3262 43014 BOFF INVERT # BRANCH TO CHKSD IF THIS IS 2ND PASS
040725,000845: 14,3263 00354 FREEFLAG
040726,000846: 14,3264 31274 CHKSD
040727,000847: 14,3265 00174 FREEFLAG # CLEAR FREEFLAG
040728,000848: 14,3266 71360 AXC,1 DLOAD # SET X1 TO MARK ANGLES
040729,000849: 14,3267 00006 6D
040730,000850: 14,3270 00025 THETA
040731,000851: 14,3271 00023 STORE 18D
040732,000852: 14,3272 77650 GOTO
040733,000853: 14,3273 31255 CHKSB # RETURN TO CAL. 2ND ANGLE
040734,000854: 14,3274 45345 CHKSD DLOAD DSU
040735,000855: 14,3275 00025 THETA
040736,000856: 14,3276 00023 18D
040737,000857: 14,3277 77634 RTB # COMPUTE POS DIFF
040738,000858: 14,3300 21613 SGNAGREE
040739,000859: 14,3301 01045 STORE NORMTEM1
040740,000860: 14,3302 77414 SET EXIT
040741,000861: 14,3303 00074 FREEFLAG
040742,000862: 14,3304 33320 CAF VB6N5
040743,000863: 14,3305 04616 TC BANKCALL
040744,000864: 14,3306 20477 CADR GOFLASH
040745,000865: 14,3307 16001 TCF GOTOPOOH
040746,000866: 14,3310 03315 TC CHKSDA # PROCEED
040747,000867: 14,3311 06042 TC INTPRET
040748,000868: 14,3312 52014 CLEAR GOTO
040749,000869: 14,3313 00274 FREEFLAG
040750,000870: 14,3314 02745 QMIN
040751,000871: 14,3315 06042 CHKSDA TC INTPRET
|
Page 939 |
040753,000873: 14,3316 77650 GOTO
040754,000874: 14,3317 02745 QMIN
040755,000875: 14,3320 01405 VB6N5 VN 605
040756,000876: # NAME - CAL53A
040757,000877: # FUNCTION -COMPUTE DESIRED GIMBAL ANGLES AND COARSE ALIGN IF NECESSARY
040758,000878: # CALLING SEQUENCE - CALL CAL53A
040759,000879: # INPUT - X,Y,ZSMD ,CDUX,Y,Z
040760,000880: # DESIRED GIMBAL ANGLES - THETAD,+1,+2
040761,000881: # OUTPUT - THE IMU COORDINATES ARE STORED IN REFSMMAT
040762,000882: # SUBROUTINES - S52.2, IMUCOARSE , IMUFINE
040763,000883: 14,3321 COUNT* $$/R50
040764,000884: 14,3321 77624 CAL53A CALL
040765,000885: 14,3322 31620 S52.2 # MAKE ONE FINAL COMP OF GIMBALE ANGLES
040766,000886: 14,3323 66234 RTB SSP
040767,000887: 14,3324 31405 RDCDUS # READ CDUS
040768,000888: 14,3325 00051 S1
040769,000889: 14,3326 00001 1
040770,000890: 14,3327 40370 AXT,1 SETPD
040771,000891: 14,3330 00003 3
040772,000892: 14,3331 00005 4
040773,000893: 14,3332 70543 CALOOP DLOAD* SR1
040774,000894: 14,3333 00325 THETAD +3D,1
040775,000895: 14,3334 70523 PDDL* SR1
040776,000896: 14,3335 00005 4,1
040777,000897: 14,3336 51425 DSU ABS
040778,000898: 14,3337 45206 PUSH DSU
040779,000899: 14,3340 31404 DEGREE1
040780,000900: 14,3341 71240 BMN DLOAD
040781,000901: 14,3342 31360 CALOOP1
040782,000902: 14,3343 51025 DSU BPL
040783,000903: 14,3344 31405 DEG359
040784,000904: 14,3345 31360 CALOOP1
040785,000905: 14,3346 77776 EXIT
040786,000906: 14,3347 05364 TC PHASCHNG
040787,000907: 14,3350 04024 OCT 04024
040788,000908:
040789,000909: 14,3351 06042 TC INTPRET
040790,000910: 14,3352 77624 COARFINE CALL
040791,000911: 14,3353 31557 COARSE
040792,000912: 14,3354 77624 CALL
040793,000913: 14,3355 31603 NCOARSE
040794,000914: 14,3356 77650 GOTO
040795,000915: 14,3357 31362 FINEONLY
040796,000916: 14,3360 77700 CALOOP1 TIX,1
040797,000917: 14,3361 31332 CALOOP
040798,000918: 14,3362 75160 FINEONLY AXC,1 AXC,2
040799,000919: 14,3363 02642 XSM
040800,000920: 14,3364 01731 REFSMMAT
040801,000921: 14,3365 77624 CALL
040802,000922: 14,3366 31371 MATMOVE
|
Page 940 |
040804,000924: 14,3367 77650 GOTO
040805,000925: 14,3370 32165 COARSRET
040806,000926: 14,3371 77773 MATMOVE VLOAD* # TRANSFER MATRIX
040807,000927: 14,3372 00001 0,1
040808,000928: 14,3373 10001 STORE 0,2
040809,000929: 14,3374 77773 VLOAD*
040810,000930: 14,3375 00007 6D,1
040811,000931: 14,3376 10007 STORE 6D,2
040812,000932: 14,3377 77773 VLOAD*
040813,000933: 14,3400 00015 12D,1
040814,000934: 14,3401 10015 STORE 12D,2
040815,000935: 14,3402 77616 RVQ
040816,000936: 14,3403 00056 DEGREE1 DEC 46 B-14 # 1 DEG SCALED CDU/2
040817,000937: 14,3404 37722 DEG359 DEC 16338 B-14 # 359 DEG SCALED CDU/2
040818,000938: 14,3405 00004 RDCDUS INHINT # READ CDUS
040819,000939: 14,3406 30032 CA CDUX
040820,000940: 14,3407 50120 INDEX FIXLOC
040821,000941: 14,3410 54001 TS 1
040822,000942: 14,3411 30033 CA CDUY
040823,000943: 14,3412 50120 INDEX FIXLOC
040824,000944: 14,3413 54002 TS 2
040825,000945: 14,3414 30034 CA CDUZ
040826,000946: 14,3415 50120 INDEX FIXLOC
040827,000947: 14,3416 54003 TS 3
040828,000948: 14,3417 00003 RELINT
040829,000949: 14,3420 06064 TC DANZIG # +
040830,000950: 14,3421 COUNT* $$/INFLT
040831,000951:
|
Page 941 |
040833,000953: # NAME - P51 - IMU ORIENTATION DETERMINATION
040834,000954: # MOD.NO.1 23 JAN 67 LOG SECTION - P51-P53
040835,000955: # MOD BY STURLAUGSON ASSEMBLY SUNDANCE REV56
040836,000956:
040837,000957: # FUNCTIONAL DESCRIPTION
040838,000958:
040839,000959: # DETERMINES THE INERTIAL ORIENTATION OF THE IMU. THE PROGRAM IS SELECTED BY DSKY ENTRY. THE SIGHTING
040840,000960: # (AOTMARK)ROUTINE IS CALLED TO COLLECT AND PROCESS MARKED-STAR DATA. AOTMARK(R53) RETURNS THE STAR NUMBER AND THE
040841,000961: # STAR LOS VECTOR IN STARAD+6. TWO STARS ARE THUS SIGHTED. THE ANGLE BETWEEN THE TWO STARS IS THEN CHECKED AT
040842,000962: # CHKSDATA(R54). REFSMMAT IS THEN COMPUTED AT AXISGEN.
040843,000963:
040844,000964: # CALLING SEQUENCE
040845,000965:
040846,000966: # THE PROGRAM IS CALLED BY THE ASTRONAUT BY DSKY ENTRY.
040847,000967:
040848,000968: # SUBROUTINES CALLED.
040849,000969:
040850,000970: # GOPERF3
040851,000971: # GOPERF1
040852,000972: # GODSPR
040853,000973: # IMUCOARS
040854,000974: # IMUFIN20
040855,000975: # AOTMARK(R53)
040856,000976: # CHKSDATA(R54)
040857,000977: # MKRELEAS
040858,000978: # AXISGEN
040859,000979: # MATMOVE
040860,000980:
040861,000981: # ALARMS
040862,000982:
040863,000983: # NONE.
040864,000984:
040865,000985: # ERASABLE INITIALIZATION
040866,000986:
040867,000987: # IMU ZERO FLAG SHOULD BE SET.
040868,000988:
040869,000989: # OUTPUT
040870,000990:
040871,000991: # REFSMMAT
040872,000992: # REFSMFLG
040873,000993:
040874,000994: # DEBRIS
040875,000995:
040876,000996: # WORK AREA
040877,000997: # STARAD
040878,000998: # STARIND
040879,000999: # BESTI
040880,001000: # BESTJ
040881,001001:
040882,001002: 14,3421 COUNT* $$/P51
|
Page 942 |
040884,001004: 14,3421 04616 P51 TC BANKCALL # IS ISS ON - IF NOT, IMUCHK WILL SEND
040885,001005: 14,3422 33627 CADR IMUCHK # ALARM CODE 210 AND EXIT VIA GOTOPOOH.
040886,001006:
040887,001007: 14,3423 34761 CAF OCT15
040888,001008: 14,3424 04616 TC BANKCALL
040889,001009: 14,3425 20624 CADR GOPERF1
040890,001010: 14,3426 06001 TC GOTOPOOH # TERM.
040891,001011: 14,3427 13453 TCF P51B # V33
040892,001012: 14,3430 05364 TC PHASCHNG
040893,001013: 14,3431 04024 OCT 04024
040894,001014:
040895,001015: 14,3432 34755 CAF ZERO
040896,001016: 14,3433 54321 TS THETAD # ZERO THE GIMBALS
040897,001017: 14,3434 54322 TS THETAD +1
040898,001018: 14,3435 54323 TS THETAD +2
040899,001019: 14,3436 35010 CAF V06N22
040900,001020: 14,3437 04616 TC BANKCALL
040901,001021: 14,3440 20447 CADR GODSPRET
040902,001022: 14,3441 33556 CAF V41K # NOW DISPLAY COARSE ALIGN VERB 41
040903,001023: 14,3442 04616 TC BANKCALL
040904,001024: 14,3443 20447 CADR GODSPRET
040905,001025: 14,3444 06042 TC INTPRET
040906,001026: 14,3445 77624 CALL
040907,001027: 14,3446 31557 COARSE
040908,001028: 14,3447 77776 EXIT
040909,001029: 14,3450 05364 TC PHASCHNG
040910,001030: 14,3451 04024 OCT 04024
040911,001031: 14,3452 13423 TCF P51 +2
040912,001032:
040913,001033: 14,3453 05364 P51B TC PHASCHNG
040914,001034: 14,3454 00014 OCT 00014
040915,001035: 14,3455 06042 TC INTPRET
040916,001036: 14,3456 77624 CALL
040917,001037: 14,3457 31603 NCOARSE
040918,001038: 14,3460 40331 SSP SETPD
040919,001039: 14,3461 02760 STARIND # INDEX-STAR 1 OR 2
040920,001040: 14,3462 00000 0
040921,001041: 14,3463 00001 0
040922,001042: 14,3464 77776 P51C EXIT
040923,001043: 14,3465 05364 TC PHASCHNG
040924,001044: 14,3466 04024 OCT 04024
040925,001045:
040926,001046: 14,3467 04616 TC BANKCALL
040927,001047: 14,3470 16000 CADR AOTMARK # R53
040928,001048: 14,3471 04616 TC BANKCALL
040929,001049: 14,3472 17716 CADR AOTSTALL
040930,001050: 14,3473 05712 TC CURTAINS
040931,001051: 14,3474 11757 CCS STARIND
040932,001052: 14,3475 13503 TCF P51D +1
040933,001053: 14,3476 06042 TC INTPRET
|
Page 943 |
040935,001055: 14,3477 77775 VLOAD
040936,001056: 14,3500 02715 STARAD +6
040937,001057: 14,3501 02761 STORE STARSAV1
040938,001058: 14,3502 77776 P51D EXIT
040939,001059: 14,3503 05364 TC PHASCHNG
040940,001060: 14,3504 04024 OCT 04024
040941,001061:
040942,001062: 14,3505 11757 CCS STARIND
040943,001063: 14,3506 13522 TCF P51E
040944,001064: 14,3507 05364 TC PHASCHNG
040945,001065: 14,3510 04024 OCT 04024
040946,001066:
040947,001067: 14,3511 06042 TC INTPRET
040948,001068: 14,3512 45145 DLOAD CALL
040949,001069: 14,3513 03562 TSIGHT
040950,001070: 14,3514 32461 PLANET
040951,001071: 14,3515 03554 STORE PLANVEC
040952,001072: 14,3516 77776 EXIT
040953,001073: 14,3517 34753 CAF BIT1
040954,001074: 14,3520 55757 TS STARIND
040955,001075: 14,3521 13465 TCF P51C +1 # DO SECOND STAR
040956,001076: 14,3522 05364 P51E TC PHASCHNG
040957,001077: 14,3523 04024 OCT 04024
040958,001078:
040959,001079: 14,3524 06042 TC INTPRET
040960,001080: 14,3525 45145 DLOAD CALL
040961,001081: 14,3526 03562 TSIGHT
040962,001082: 14,3527 32461 PLANET
040963,001083: 14,3530 24015 STOVL 12D
040964,001084: 14,3531 03554 PLANVEC
040965,001085: 14,3532 24007 STOVL 6D
040966,001086: 14,3533 02761 STARSAV1
040967,001087: 14,3534 26707 STOVL STARAD
040968,001088: 14,3535 02767 STARSAV2
040969,001089: 14,3536 36715 STCALL STARAD +6
040970,001090: 14,3537 31250 CHKSDATA # CHECK STAR ANGLES IN STARAD AND
040971,001091: 14,3540 77414 BON EXIT
040972,001092: 14,3541 00314 FREEFLAG
040973,001093: 14,3542 31544 P51G
040974,001094: 14,3543 03423 TC P51 +2
040975,001095: 14,3544 77624 P51G CALL
040976,001096: 14,3545 47437 AXISGEN # COME BACK WITH REFSMMAT IN XDC
040977,001097: 14,3546 75160 AXC,1 AXC,2
040978,001098: 14,3547 02664 XDC
040979,001099: 14,3550 01731 REFSMMAT
040980,001100: 14,3551 77624 CALL
040981,001101: 14,3552 31371 MATMOVE
040982,001102: 14,3553 77414 SET EXIT
040983,001103: 14,3554 01462 REFSMFLG
040984,001104: 14,3555 06001 TC GOTOPOOH # FINIS
|
Page 944 |
040986,001106: 14,3556 12200 V41K VN 4100
040987,001107: 14,3557 77776 COARSE EXIT
040988,001108: 14,3560 31301 +1 CA MODECADR # SEE IF IMU DEVICE IS IN USE.
040989,001109: 14,3561 00006 EXTEND
040990,001110: 14,3562 13567 BZF DOCORS # NOT IN USE, DO COARSE ALIGN
040991,001111: 14,3563 34777 CAF 1SEC # IN USE, DELAY ONE SEC
040992,001112: 14,3564 04616 TC BANKCALL
040993,001113: 14,3565 01736 CADR DELAYJOB
040994,001114: 14,3566 13560 TCF COARSE +1
040995,001115: 14,3567 04616 DOCORS TC BANKCALL
040996,001116: 14,3570 16764 CADR IMUCOARS
040997,001117: 14,3571 04616 TC BANKCALL
040998,001118: 14,3572 17722 CADR IMUSTALL
040999,001119: 14,3573 05712 TC CURTAINS
041000,001120: 14,3574 04616 TC BANKCALL
041001,001121: 14,3575 17174 CADR IMUFINE
041002,001122: 14,3576 04616 TC BANKCALL
041003,001123: 14,3577 17722 CADR IMUSTALL
041004,001124: 14,3600 05712 TC CURTAINS
041005,001125: 14,3601 06042 TC INTPRET
041006,001126: 14,3602 77616 RVQ
041007,001127: 14,3603 77776 NCOARSE EXIT
041008,001128: 14,3604 30025 CA TIME1
041009,001129: 14,3605 55074 TS 1/PIPADT
041010,001130: 14,3606 44755 CS ZERO
041011,001131: 14,3607 54037 TS PIPAX
041012,001132: 14,3610 54040 TS PIPAY
041013,001133: 14,3611 54041 TS PIPAZ
041014,001134: 14,3612 06042 TC INTPRET
041015,001135: 14,3613 77775 VLOAD
041016,001136: 14,3614 24007 ZEROVEC
041017,001137: 14,3615 01472 STORE GCOMP
041018,001138: 14,3616 43414 SET RVQ
041019,001139: 14,3617 01060 DRIFTFLG
041020,001140:
|
Page 945 |
041022,001142: # NAME-S52.2
041023,001143: # FUNCTION-COMPUTE GIMBAL ANGLES FOR DESIRED SM AND PRESENT VEHICLE
041024,001144: # CALL- CALL S52.2
041025,001145: # INPUT- X,Y,ZSMD
041026,001146: # OUTPUT- OGC,IGC,MGC,THETAD,+1,+2
041027,001147: # SUBROUTINES-CDUTRIG,CALCSMSC,MATMOVE,CALCGA
041028,001148: 14,3620 COUNT* $$/S52.1
041029,001149: 14,3620 45020 S52.2 STQ CALL
041030,001150: 14,3621 02746 QMAJ
041031,001151: 14,3622 47535 CDUTRIG
041032,001152: 14,3623 77624 CALL
041033,001153: 14,3624 20030 CALCSMSC
041034,001154: 14,3625 66370 AXT,1 SSP
041035,001155: 14,3626 00022 18D
041036,001156: 14,3627 00051 S1
041037,001157: 14,3630 00006 6D
041038,001158: 14,3631 61373 S52.2A VLOAD* VXM
041039,001159: 14,3632 02707 XNB +18D,1
041040,001160: 14,3633 01732 REFSMMAT
041041,001161: 14,3634 77656 UNIT
041042,001162: 14,3635 06707 STORE XNB +18D,1
041043,001163: 14,3636 77700 TIX,1
041044,001164: 14,3637 31631 S52.2A
041045,001165: 14,3640 75160 S52.2.1 AXC,1 AXC,2
041046,001166: 14,3641 03606 XSMD
041047,001167: 14,3642 02642 XSM
041048,001168: 14,3643 77624 CALL
041049,001169: 14,3644 31371 MATMOVE
041050,001170: 14,3645 77624 CALL
041051,001171: 14,3646 47351 CALCGA
041052,001172: 14,3647 77650 GOTO
041053,001173: 14,3650 02746 QMAJ
041054,001174:
|
Page 946 |
041056,001176: # NAME-S52.3
041057,001177: # FUNCTION XSMD= UNIT R
041058,001178: # YSMD= UNIT(V X R)
041059,001179: # ZSMD= UNIT(XSMD X YSMD)
041060,001180: # CALL DLOAD CALL
041061,001181: # TALIGN
041062,001182: # S52.3
041063,001183: # INPUT- TIME OF ALIGNMENT IN MPAC
041064,001184: # OUTPUT- X,Y,ZSMD
041065,001185: # SUBROUTINES- CSMCONIC
041066,001186: 14,3651 COUNT* $$/S52.3
041067,001187: 14,3651 77620 S52.3 STQ
041068,001188: 14,3652 02746 QMAJ
041069,001189: 14,3653 34041 STCALL TDEC1
041070,001190: 14,3654 27077 LEMCONIC
041071,001191: 14,3655 53575 VLOAD UNIT
041072,001192: 14,3656 00001 RATT
041073,001193: 14,3657 27607 STOVL XSMD
041074,001194: 14,3660 00007 VATT
041075,001195: 14,3661 53435 VXV UNIT
041076,001196: 14,3662 00001 RATT
041077,001197: 14,3663 27615 STOVL YSMD
041078,001198: 14,3664 03607 XSMD
041079,001199: 14,3665 53435 VXV UNIT
041080,001200: 14,3666 03615 YSMD
041081,001201: 14,3667 37623 STCALL ZSMD
041082,001202: 14,3670 02746 QMAJ
041083,001203:
|
Page 947 |
041085,001205: # NAME -R52 (AUTOMATIC OPTICS POSITIONING ROUTINE)
041086,001206:
041087,001207: # FUNCTION-POINT THE AOT OPTIC AXIS BY MANEUVERING THE LEM TO A NAVIGATION
041088,001208: # STAR SELECTED BY ALIGNMENT PROGRAMS OR DSKY INPUT
041089,001209:
041090,001210: # CALLING -CALL R52
041091,001211:
041092,001212: # INPUT -BESTI AND BESTJ (STAR CODES TIMES 6)
041093,001213: # OUTPUT -STAR CODE IN BITS1-6, DETENT CODE IN BITS 7-9
041094,001214: # (NO CHECK IS MADE TO INSURE THE DETENT CODE TO BE VALID)
041095,001215: # POINTVSM-1/2 UNIT NAV STAR VEC IN SM
041096,001216: # SCAXIS-AOT OPTIC AXIS VEC IN NB X-Z PLANE
041097,001217:
041098,001218: # SUBROUT -R60LEM
041099,001219:
041100,001220: 14,3671 COUNT* $$/R52
041101,001221: 14,3671 77420 R52 STQ EXIT
041102,001222: 14,3672 03665 SAVQR52
041103,001223: 14,3673 51757 INDEX STARIND
041104,001224: 14,3674 31755 CA BESTI # PICK UP STARCODE DETERMINED BY R56
041105,001225: 14,3675 00006 EXTEND
041106,001226: 14,3676 73772 MP 1/6TH
041107,001227: 14,3677 64744 AD BIT8 # SET DETENT POSITION 2
041108,001228: 14,3700 54734 TS STARCODE # SCALE AND STORE IN STARCODE
041109,001229:
041110,001230: 14,3701 33773 R52A CAF V01N70
041111,001231: 14,3702 04616 TC BANKCALL
041112,001232: 14,3703 20477 CADR GOFLASH # DISPLAY STARCODE AND WAIT FOR RESPONSE
041113,001233: 14,3704 06001 TC GOTOPOOH # V34-TERMINATE
041114,001234: 14,3705 13707 TCF R52B # V33-PROCEED TO ORIENT LEM
041115,001235: 14,3706 13701 TCF R52A # ENTER-SELECT NEW STARCODE-RECYCLE
041116,001236:
041117,001237: 14,3707 05527 R52B TC DOWNFLAG
041118,001238: 14,3710 00124 ADRES 3AXISFLG # BIT6 OF FLAGWRD5 ZERO TO ALLOW VECPOINT
041119,001239: 14,3711 30734 CA STARCODE # GRAB DETENT CODE
041120,001240: 14,3712 77747 MASK HIGH9
041121,001241: 14,3713 00006 EXTEND
041122,001242: 14,3714 74743 MP BIT9
041123,001243: 14,3715 54001 TS L # TEMP STORE DETENT
041124,001244:
041125,001245: 14,3716 00006 EXTEND
041126,001246: 14,3717 63735 BZMF GETAZEL # CODE 0, COAS CALIBRATION
041127,001247:
041128,001248: 14,3720 65661 AD NEG7
041129,001249: 14,3721 00006 EXTEND
041130,001250: 14,3722 13735 BZF GETAZEL # CODE 7, COAS SIGHTING
041131,001251:
041132,001252: 14,3723 E7,1551 EBANK= XYMARK
041133,001253: 14,3723 35016 CA EBANK7
041134,001254: 14,3724 54003 TS EBANK
041135,001255:
|
Page 948 |
041137,001257: 14,3725 50001 INDEX L
041138,001258: 14,3726 31403 CA AOTAZ -1 # PICK UP AZ CORRESPONDING TO DETENT
041139,001259: 14,3727 54001 TS L
041140,001260: 14,3730 E5,1642 EBANK= XSM
041141,001261: 14,3730 35014 CA EBANK5 # CHANGE TO EBANK5 BUT DONT DISTURB L
041142,001262: 14,3731 54003 TS EBANK
041143,001263: 14,3732 34737 CA BIT13 # SET ELV TO 45 DEG
041144,001264: 14,3733 56001 XCH L # SET C(A)=AZ, C(L)=45 DEG
041145,001265: 14,3734 13745 TCF AZEL # GO COMP OPTIC AXIS
041146,001266:
041147,001267: 14,3735 33774 GETAZEL CAF V06N87 # CODE 0 OR 7, GET AZ AND EL KEY IN
041148,001268: 14,3736 04616 TC BANKCALL
041149,001269: 14,3737 20477 CADR GOFLASH
041150,001270: 14,3740 06001 TC GOTOPOOH # V34-TERMINATE
041151,001271: 14,3741 13743 TCF +2 # PROCEED-CALC OPTIC AXIS
041152,001272: 14,3742 13735 TCF GETAZEL # ENTER-RECYCLE
041153,001273:
041154,001274: 14,3743 00006 EXTEND
041155,001275: 14,3744 31345 DCA AZ # PICK UP AZ AND EL IN SP 2S COMP
041156,001276: 14,3745 50120 AZEL INDEX FIXLOC # JAM AZ AND EL IN 8 AND 9 OF VAC
041157,001277: 14,3746 52011 DXCH 8D
041158,001278: 14,3747 06042 TC INTPRET
041159,001279: 14,3750 77624 CALL # GO COMPUTE OPTIC AXIS AND STORE IN
041160,001280: 14,3751 10530 OANB # SCAXIS IN NB COORDS
041161,001281: 14,3752 45034 RTB CALL
041162,001282: 14,3753 21574 LOADTIME
041163,001283: 14,3754 32461 PLANET
041164,001284: 14,3755 53521 MXV UNIT
041165,001285: 14,3756 01732 REFSMMAT
041166,001286: 14,3757 03773 STORE POINTVSM # STORE FOR VECPOINT
041167,001287:
041168,001288: 14,3760 77776 EXIT
041169,001289: 14,3761 04616 TC BANKCALL
041170,001290: 14,3762 54125 CADR R60LEM # GO TORQUE LEM OPTIC AXIS TO STAR LOS
041171,001291:
041172,001292: 14,3763 37747 CAF HIGH9 # IF COAS CALIBRATION CODE 0, RECYCLE
041173,001293: 14,3764 70734 MASK STARCODE
041174,001294: 14,3765 00006 EXTEND
041175,001295: 14,3766 13701 BZF R52A
041176,001296:
041177,001297: 14,3767 06042 TC INTPRET # RETURN FROM KALCMANU
041178,001298: 14,3770 77650 GOTO
041179,001299: 14,3771 03665 SAVQR52 # RETURN TO CALLER
041180,001300:
041181,001301: 14,3772 05253 1/6TH DEC .1666667
041182,001302: 14,3773 00306 V01N70 VN 0170
041183,001303: 14,3774 01527 V06N87 VN 687
041184,001304:
|
Page 949 |
041186,001306: # LUNAR SURFACE STAR AQUISITION
041187,001307:
041188,001308: 15,2251 BANK 15
041189,001309: 15,2000 SETLOC P50S
041190,001310: 15,2000 BANK
041191,001311: 15,2251 COUNT* $$/R59
041192,001312:
041193,001313: 15,2251 40077 R59 CS FLAGWRD3
041194,001314: 15,2252 74737 MASK REFSMBIT # IF REFSMMAT FLAG CLEAR BYPASS STAR AQUIR
041195,001315: 15,2253 10000 CCS A
041196,001316: 15,2254 12444 TCF R59OUT # NO REFSMMAT GO TO AOTMARK
041197,001317:
041198,001318: 15,2255 32452 CAF V01N70* # SELECT STAR CODE FOR ACQUISITION
041199,001319: 15,2256 04616 TC BANKCALL
041200,001320: 15,2257 20477 CADR GOFLASH
041201,001321: 15,2260 06001 TC GOTOPOOH # V34-TERMINATE
041202,001322: 15,2261 12263 TCF R59A # V33-PROCEED
041203,001323: 15,2262 12251 TCF R59 # V32-RECYCLE
041204,001324:
041205,001325: 15,2263 06042 R59A TC INTPRET
041206,001326: 15,2264 45034 RTB CALL
041207,001327: 15,2265 21574 LOADTIME
041208,001328: 15,2266 32461 PLANET # GO GET CELESTRIAL BODY IN REF COORDS.
041209,001329: 15,2267 53521 MXV UNIT
041210,001330: 15,2270 01732 REFSMMAT # TRANSFORM TO NB COORDS.
041211,001331: 15,2271 77624 CALL
041212,001332: 15,2272 47653 CDU*SMNB
041213,001333: 15,2273 02731 STORE STAR # TEMP STORE STAR VEC(NB)
041214,001334: 15,2274 77776 EXIT
041215,001335:
041216,001336: 15,2275 34753 CAF BIT1 # INITIALIZE AZ POSITION CODE TO 1 (-60)
041217,001337: 15,2276 55241 TS POSCODE
041218,001338:
041219,001339: 15,2277 E7,1551 EBANK= XYMARK
041220,001340: 15,2277 35016 INCAZ CA EBANK7
041221,001341: 15,2300 54003 TS EBANK
041222,001342:
041223,001343: 15,2301 51241 INDEX POSCODE
041224,001344: 15,2302 31403 CA AOTAZ -1 # PICK UP AZ CORRESPONDING TO POSCODE
041225,001345: 15,2303 54001 TS L
041226,001346:
041227,001347: 15,2304 E5,1642 EBANK= XSM
041228,001348: 15,2304 35014 CA EBANK5
041229,001349: 15,2305 54003 TS EBANK
041230,001350:
041231,001351: 15,2306 34737 CA BIT13 # SET ELV TO 45 DEG
041232,001352: 15,2307 56001 XCH L # SET C(A)=AZ, C(L)=45 DEG
041233,001353: 15,2310 55745 TS QMIN # STORE QMIN=AZ FOR LATER
041234,001354: 15,2311 50120 INDEX FIXLOC
041235,001355: 15,2312 52011 DXCH 8D # JAM AZ IN 8D, 45 DEG IN 9D FOR OANB
041236,001356:
|
Page 950 |
041238,001358: 15,2313 06042 TC INTPRET
041239,001359: 15,2314 77624 CALL
041240,001360: 15,2315 10530 OANB # GO CALC OPTIC AXIS WRT NB
041241,001361: 15,2316 50375 VLOAD DOT
041242,001362: 15,2317 02731 STAR # DOT STAR WITH OA
041243,001363: 15,2320 03765 SCAXIS
041244,001364: 15,2321 65552 SL1 ARCCOS
041245,001365: 15,2322 00031 STORE 24D # TEMP STORE ARCCOS(STAR.OPTAXIS)
041246,001366:
041247,001367: 15,2323 51025 DSU BPL
041248,001368: 15,2324 32455 DEG30 # SEE IF STAR IN AOT FIELD-OF-VIEW
041249,001369: 15,2325 32407 NXAX # NOT IN FIELD - TRY NEXT POSITION
041250,001370: 15,2326 45345 DLOAD DSU # SEE IF STAR AT FIELD CENTER
041251,001371: 15,2327 00031 24D
041252,001372: 15,2330 32457 DEG.5
041253,001373: 15,2331 71240 BMN DLOAD # CALC SPIRAL AND CURSOR
041254,001374: 15,2332 32402 ZSPCR # GO ZERO CURSOR AND SPIRAL
041255,001375: 15,2333 00031 24D # GET SPIRAL
041256,001376: 15,2334 42405 DMP SL4
041257,001377: 15,2335 11226 3/4 # 12 SCALED AT 16
041258,001378: 15,2336 24031 STOVL 24D # 12(ARCCOS(AO.STAR)) SCALED IN REVS
041259,001379:
041260,001380: 15,2337 03765 SCAXIS # OA
041261,001381: 15,2340 53435 VXV UNIT
041262,001382: 15,2341 24005 XUNIT
041263,001383: 15,2342 47206 PUSH VXV # OA X UNITX PD 0-5
041264,001384: 15,2343 03765 SCAXIS
041265,001385: 15,2344 77676 VCOMP
041266,001386: 15,2345 63256 UNIT PDVL # UNIT(OA X(OA X UNITX)) PD 6-11
041267,001387: 15,2346 03765 SCAXIS
041268,001388: 15,2347 53435 VXV UNIT
041269,001389: 15,2350 02731 STAR
041270,001390: 15,2351 50206 PUSH DOT # 1/2(OA X STAR) PD 12-17
041271,001391: 15,2352 00001 0 # DOT WITH 1/2(OA X UNITX) FOR YROT
041272,001392: 15,2353 65552 SL1 ARCCOS
041273,001393: 15,2354 24033 STOVL 26D # STORE THET SCALED IN REVS
041274,001394:
041275,001395: 15,2355 77641 DOT # UP 12-17, UP 6-11 FOR C2
041276,001396: 15,2356 71244 BPL DLOAD # IF THET NEG-GET 360-THET
041277,001397: 15,2357 32364 R59D
041278,001398: 15,2360 32047 ABOUTONE
041279,001399: 15,2361 77625 DSU
041280,001400: 15,2362 00033 26D
041281,001401: 15,2363 00033 STORE 26D # 360-THET SCALED IN REVS
041282,001402:
041283,001403: 15,2364 70535 R59D SLOAD SR1
041284,001404: 15,2365 02746 QMIN # RESCALE AZ(N) TO REVS
041285,001405: 15,2366 41415 DAD PUSH # PUSH YROT + AZ(N) REVS
041286,001406: 15,2367 00033 26D
041287,001407: 15,2370 77634 RTB
|
Page 951 |
041289,001409: 15,2371 21615 1STO2S
041290,001410: 15,2372 15236 STODL CURSOR # YROT IN 1/2 REVS
041291,001411: 15,2373 00031 24D # LOAD SROT IN REVS
041292,001412: 15,2374 77615 DAD # 12(SEP) + YROT
041293,001413: 15,2375 77634 RTB
041294,001414: 15,2376 21615 1STO2S
041295,001415: 15,2377 01237 STORE SPIRAL # SROT IN 1/2 REVS
041296,001416: 15,2400 77776 EXIT
041297,001417: 15,2401 12426 TCF 79DISP # GO DISPLAY CURSOR-SPIRAL-POS CODE
041298,001418:
041299,001419: 15,2402 77776 ZSPCR EXIT
041300,001420: 15,2403 34755 CAF ZERO # STAR ALMOST OPTIC AXIS,ZERO CURSOR
041301,001421: 15,2404 55235 TS CURSOR # AND SPIRAL ANGLES
041302,001422: 15,2405 55236 TS SPIRAL
041303,001423: 15,2406 12426 TCF 79DISP
041304,001424:
041305,001425: 15,2407 77776 NXAX EXIT
041306,001426: 15,2410 25241 INCR POSCODE
041307,001427: 15,2411 41241 CS POSCODE
041308,001428: 15,2412 64757 AD SEVEN
041309,001429: 15,2413 00006 EXTEND
041310,001430: 15,2414 62416 BZMF R59ALM # THIS STAR NOT AT ANY POSITION
041311,001431: 15,2415 12277 TCF INCAZ
041312,001432:
041313,001433: 15,2416 05600 R59ALM TC ALARM # THIS STAR CANT BE LOCATED IN AOT FIELD
041314,001434: 15,2417 00404 OCT 404
041315,001435: 15,2420 35006 CAF VB05N09 # DISPLAY ALARM
041316,001436: 15,2421 04616 TC BANKCALL
041317,001437: 15,2422 20477 CADR GOFLASH
041318,001438: 15,2423 16001 TCF GOTOPOOH # VB34-TERMINATE
041319,001439: 15,2424 12444 TCF R59OUT # VB33-PROCEED, GO WITHOUT AQUIRE
041320,001440: 15,2425 12251 TCF R59 # VB32-RECYCLE AND TRY ANOTHER STAR
041321,001441:
041322,001442: 15,2426 32453 79DISP CAF V06N79 # DISPLAY CURSOR, SPIRAL AND POS CODE
041323,001443: 15,2427 04616 TC BANKCALL
041324,001444: 15,2430 20477 CADR GOFLASH
041325,001445: 15,2431 16001 TCF GOTOPOOH # V34-TERMINATE
041326,001446: 15,2432 12434 TCF R59E # V33-PROCEED TO MARK ROUTINE
041327,001447: 15,2433 12251 TCF R59 # V32-RECYCLE TO TOP OF R59 AGAIN
041328,001448:
041329,001449: 15,2434 34757 R59E CAF SEVEN # GET DETENT CODE CORRESPONDING TO POSCODE
041330,001450: 15,2435 71241 MASK POSCODE
041331,001451: 15,2436 00006 EXTEND
041332,001452: 15,2437 74745 MP BIT7 # DETENT CODE NOW IN L
041333,001453: 15,2440 47747 CS HIGH9
041334,001454: 15,2441 70734 MASK AOTCODE # ISOLATE STAR NO IN BIT 1-6
041335,001455: 15,2442 60001 AD L
041336,001456: 15,2443 54734 TS AOTCODE # STORE DETENT 7-9
041337,001457:
041338,001458: 15,2444 04616 R59OUT TC BANKCALL # GO TO AOTMARK FOR SIGHTING
|
Page 952 |
041340,001460: 15,2445 16000 CADR AOTMARK
041341,001461: 15,2446 04616 TC BANKCALL
041342,001462: 15,2447 17716 CADR AOTSTALL # SLEEP TILL SIGHTING DONE
041343,001463: 15,2450 05712 TC CURTAINS # BADEND RETURN FROM AOTMARK
041344,001464: 15,2451 13031 TCF R59RET # RETURN TO 1 STAR OR 2STAR
041345,001465:
041346,001466: 15,2452 00306 V01N70* VN 170
041347,001467: 15,2453 01517 V06N79 VN 679
041348,001468: 15,2454 02525 12525 DEG30 2DEC .083333333 # 30 DEGRESS
041349,001469:
041350,001470: 15,2456 00026 30131 DEG.5 2DEC .00138888 # .5 DEGRESS SCALED IN REVS
041351,001471:
041352,001472: 15,2460 12525 DEG60 OCT 12525 # 60 DEG CDU SCALING
041353,001473:
041354,001474: 15,2461 1235 CURSOR EQUALS GDT/2
041355,001475: 15,2461 1236 SPIRAL EQUALS GDT/2 +1
041356,001476: 15,2461 1241 POSCODE EQUALS GDT/2 +4
041357,001477:
|
Page 953 |
041359,001479: # NAME - PLANET
041360,001480: # FUNCTION -TO PROVIDE THE REFERENCE VECTOR FOR THE SIGHTED CELESTIAL
041361,001481: # BODY. STARS ARE FETCHED FROM THE CATALOG,SUN,EARTH AND
041362,001482: # MOON ARE COMPUTED BY LOCSAM,PLANET VECTORS ARE ENTERED
041363,001483: # BY DSDY INPUT
041364,001484: # CALL - CALL
041365,001485: # PLANET
041366,001486: # INPUT - TIME IN MPAC
041367,001487: # OUTPUT - VECTOR IN MPAC
041368,001488: # SUBROUTINES - LOCSAM
041369,001489: # DEBRIS - VAC ,STARAD - STARAD +17
041370,001490:
041371,001491: 15,2000 SETLOC P50S
041372,001492: 15,2000 BANK
041373,001493: 15,2461 COUNT* $$/R58
041374,001494:
041375,001495: 15,2461 03562 PLANET STORE TSIGHT
041376,001496: 15,2462 77420 STQ EXIT
041377,001497: 15,2463 02736 GCTR
041378,001498: 15,2464 47747 CS HIGH9
041379,001499: 15,2465 70734 MASK AOTCODE
041380,001500: 15,2466 00006 EXTEND
041381,001501: 15,2467 76245 MP REVCNT
041382,001502: 15,2470 56001 XCH L
041383,001503: 15,2471 51757 INDEX STARIND
041384,001504: 15,2472 55755 TS BESTI
041385,001505: 15,2473 10000 CCS A
041386,001506: 15,2474 12511 TCF NOTPLAN
041387,001507: 15,2475 32550 CAF VNPLANV
041388,001508: 15,2476 04616 TC BANKCALL
041389,001509: 15,2477 20477 CADR GOFLASH
041390,001510: 15,2500 02475 TC -3
041391,001511: 15,2501 02503 TC +2
041392,001512: 15,2502 02475 TC -5
041393,001513: 15,2503 06042 TC INTPRET
041394,001514: 15,2504 74375 VLOAD VXSC
041395,001515: 15,2505 02707 STARAD
041396,001516: 15,2506 32552 1/SQR3
041397,001517: 15,2507 52056 UNIT GOTO
041398,001518: 15,2510 02736 GCTR
041399,001519:
041400,001520: 15,2511 40000 NOTPLAN CS A
041401,001521: 15,2512 62547 AD DEC227
041402,001522: 15,2513 00006 EXTEND
041403,001523: 15,2514 62525 BZMF CALSAM1
041404,001524: 15,2515 51757 INDEX STARIND
041405,001525: 15,2516 31755 CA BESTI
041406,001526: 15,2517 50120 INDEX FIXLOC
041407,001527: 15,2520 54046 TS X1
041408,001528: 15,2521 06042 TC INTPRET
|
Page 954 |
041410,001530: 15,2522 52173 VLOAD* GOTO
041411,001531: 15,2523 30347 CATLOG,1
041412,001532: 15,2524 02736 GCTR
041413,001533: 15,2525 06042 CALSAM1 TC INTPRET
041414,001534: 15,2526 45145 CALSAM DLOAD CALL
041415,001535: 15,2527 03562 TSIGHT
041416,001536: 15,2530 30500 LOCSAM
041417,001537: 15,2531 77340 LXC,1 VLOAD
041418,001538: 15,2532 02757 STARIND
041419,001539: 15,2533 02707 VEARTH
041420,001540: 15,2534 24001 STOVL 0D
041421,001541: 15,2535 02715 VSUN
041422,001542: 15,2536 26707 STOVL VEARTH
041423,001543: 15,2537 00001 0D
041424,001544: 15,2540 02715 STORE VSUN
041425,001545: 15,2541 70143 DLOAD* LXC,1
041426,001546: 15,2542 02756 BESTI,1
041427,001547: 15,2543 00154 MPAC
041428,001548: 15,2544 52173 VLOAD* GOTO
041429,001549: 15,2545 02343 STARAD -228D,1
041430,001550: 15,2546 02736 GCTR
041431,001551: 15,2547 00343 DEC227 DEC 227 B-14
041432,001552: 15,2550 01530 VNPLANV VN 0688
041433,001553: 15,2551 37,3543 PIPSRINE = PIPASR +3 # EBANK NOT 4 SO DONT LOAD PIPTIME1
041434,001554: 15,2551 22363 11623 1/SQR3 2DEC .57735021
041435,001555:
|
Page 955 |
041437,001557: # GRAVITY VECTOR DETERMINATION ROUTINE
041438,001558: # BY KEN VINCENT
041439,001559: # FOR DETAILED DESCRIPTION SEE 504GSOP 5.6.3.2.5
041440,001560: # THIS PROGRAM FINDS THE DIRECTION OF THE MOONS GRAVITY
041441,001561: # WHILE THE LM IS ON THE MOONS SURFACE. IT WILL BE USED
041442,001562: # FOR LUNAR SURFACE ALIGNMENT. THE GRAVITY VECTOR IS
041443,001563: # DETERMINED BY READING THE PIPAS WITH THE IMU AT TWO
041444,001564: # PARTICULAR ORIONTATIONS. THE TWO READINGS ARE AVERAGED
041445,001565: # AND UNITIZED AND TRANSFORMED TO NB COORDINATES. THE TWO
041446,001566: # ORIENTATION WERE CHOSEN TO REDUCE BIAS ERRORS IN THE
041447,001567: # READINGS.
041448,001568:
041449,001569: # CALL-
041450,001570: # TC BANKCALL
041451,001571: # CADR GVDETER
041452,001572: # INPUTS-
041453,001573: # PIPAS,CDUS
041454,001574: # OUTPUTS-
041455,001575: # STARSAV1 = UNIT GRAVITY
041456,001576: # GSAV = DITTO
041457,001577: # GRAVBIT = 1
041458,001578: # SUBROUTINES-
041459,001579: # PIPASR,IMUCOARS,IMUFINE,IMUSTALL,1/PIPA,DELAYJOB,CDUTRIG,
041460,001580: # *NBSM* ,*SNMB*, CALCGA,FOFLASH
041461,001581: # DEBRIS-
041462,001582: # VAC,SAC,STARAD,XSM,XNB,THETAD,DELV,COSCDU,SINCDU
041463,001583: 15,2553 32754 GVDETER CAF 42DEG
041464,001584: 15,2554 54321 TS THETAD
041465,001585: 15,2555 40000 COM
041466,001586: 15,2556 54322 TS THETAD +1
041467,001587: 15,2557 32755 CAF 35DEG
041468,001588: 15,2560 54323 TS THETAD +2
041469,001589: 15,2561 06042 TC INTPRET
041470,001590: 15,2562 45014 CLEAR CALL
041471,001591: 15,2563 01662 REFSMFLG
041472,001592: 15,2564 32660 LUNG
041473,001593: # FIND GIMBAL ANGLES WHICH ROTATE SM 180DEG ABOUT G VEC
041474,001594:
041475,001595: # DEFINE G COOR SYS
041476,001596: # -
041477,001597: # X UNIT G
041478,001598: # * - -
041479,001599: # M= Y = UNITEZSM * X )
041480,001600: # - - -
041481,001601: # Z UNIT(X * Y )
041482,001602: # THEN ROTATED SM WRT PRESENT IS
041483,001603:
041484,001604:
041485,001605: # 1, 0 , 0
041486,001606: # * *T * * *
|
Page 956 |
041488,001608: # XSM = M 0, -1 , 0 M = 2 (X X ) - 1/2 I *
041489,001609: # I J
041490,001610: # 0, 0 ,-1
041491,001611:
041492,001612: # ALSO NB WRT PRES SM IS
041493,001613:
041494,001614: # * * *
041495,001615: # XNB = NBSM I
041496,001616: # * *
041497,001617: # GIMBAL ANGLES = CALCGA( XSM , XNB )
041498,001618:
041499,001619: 15,2000 SETLOC P50S
041500,001620: 15,2000 BANK
041501,001621: 15,2565 COUNT* $$/P57
041502,001622: 15,2565 66370 AXT,1 SSP # X1=18
041503,001623: 15,2566 00022 18D # S1= 6
041504,001624: 15,2567 00051 S1 # X2, -2
041505,001625: 15,2570 00006 6D
041506,001626: 15,2571 77744 LXC,2
041507,001627: 15,2572 00050 S1
041508,001628: 15,2573 45173 GRAVEL VLOAD* CALL
041509,001629: 15,2574 54000 XUNIT -6,2
041510,001630: 15,2575 47700 *NBSM* # SIN AND COS COMPUTED IN LUNG
041511,001631: 15,2576 06707 STORE XNB +18D,1
041512,001632: 15,2577 77775 VLOAD
041513,001633: 15,2600 02731 STAR
041514,001634: 15,2601 73744 LXC,2 VXSC* # COMPLEMENT- UNITX ARE BACKWARD -
041515,001635: 15,2602 00047 X2
041516,001636: 15,2603 75040 STAR +6,2 # OUTER PRODUCT
041517,001637: 15,2604 71152 VSL2 LXC,2
041518,001638: 15,2605 00047 X2
041519,001639: 15,2606 63047 VSU* INCR,2
041520,001640: 15,2607 54000 XUNIT -6,2
041521,001641: 15,2610 00002 2D
041522,001642: 15,2611 06665 STORE XSM +18D,1
041523,001643: 15,2612 45100 TIX,1 CALL
041524,001644: 15,2613 32573 GRAVEL
041525,001645: 15,2614 47351 CALCGA
041526,001646: 15,2615 74575 VLOAD VSR1
041527,001647: 15,2616 02715 GOUT
041528,001648: 15,2617 36723 STCALL STARAD +12D
041529,001649: 15,2620 32660 LUNG
041530,001650: 15,2621 74575 VLOAD VSR1
041531,001651: 15,2622 02715 GOUT
041532,001652: 15,2623 53455 VAD UNIT
041533,001653: 15,2624 02723 STARAD +12D
041534,001654: 15,2625 02761 STORE STARSAV1
041535,001655: 15,2626 77641 DOT
041536,001656: 15,2627 02231 GSAV
041537,001657: 15,2630 65552 SL1 ACOS
|
Page 957 |
041539,001659: 15,2631 01045 STORE DSPTEM1
041540,001660: 15,2632 77776 EXIT
041541,001661: 15,2633 05527 TC DOWNFLAG # CLEAR FREEFLAG IN CASE OF RECYCLE
041542,001662: 15,2634 00014 ADRES FREEFLAG
041543,001663:
041544,001664: 15,2635 32753 CA DISGRVER
041545,001665: 15,2636 04616 TC BANKCALL
041546,001666: 15,2637 20477 CADR GOFLASH
041547,001667: 15,2640 06001 TC GOTOPOOH
041548,001668: 15,2641 12644 TCF PROGRAV # VB33-PROCEED
041549,001669: 15,2642 05515 TC UPFLAG # VB32-RECYCLE-STORE GRAV AND DO IT AGAIN
041550,001670: 15,2643 00014 ADRES FREEFLAG # AND SET FREEFLAG TO SHOW RECYCLE
041551,001671:
041552,001672: 15,2644 05364 PROGRAV TC PHASCHNG
041553,001673: 15,2645 04024 OCT 04024
041554,001674:
041555,001675: 15,2646 06042 TC INTPRET
041556,001676: 15,2647 77775 VLOAD
041557,001677: 15,2650 02761 STARSAV1
041558,001678: 15,2651 02231 STORE GSAV
041559,001679: 15,2652 77776 EXIT
041560,001680: 15,2653 34751 CAF FREEFBIT # IF FREEFLAG SET, RE-COMPUTE GRAVITY.
041561,001681: 15,2654 70074 MASK FLAGWRD0
041562,001682: 15,2655 10000 CCS A
041563,001683: 15,2656 12553 TCF GVDETER # SET
041564,001684: 15,2657 13530 TCF ATTCHK # EXIT FROM GVDETER
041565,001685:
041566,001686: 15,2660 77220 LUNG STQ VLOAD
041567,001687: 15,2661 02745 QMIN
041568,001688: 15,2662 24007 ZEROVEC
041569,001689: 15,2663 02707 STORE GACC
041570,001690: 15,2664 77776 EXIT
041571,001691: 15,2665 05364 TC PHASCHNG
041572,001692: 15,2666 04024 OCT 04024
041573,001693:
041574,001694: 15,2667 06042 TC INTPRET
041575,001695: 15,2670 77624 CALL
041576,001696: 15,2671 31557 COARSE
041577,001697: 15,2672 77776 EXIT
041578,001698: 15,2673 32752 CA T/2SEC
041579,001699: 15,2674 55736 TS GCTR
041580,001700: 15,2675 37721 CA PRIO31
041581,001701: 15,2676 55074 TS 1/PIPADT
041582,001702: 15,2677 04616 TC BANKCALL
041583,001703: 15,2700 15707 CADR GCOMPZER # INITIALIZE COMPENSATION
041584,001704: 15,2701 05364 TC PHASCHNG
041585,001705: 15,2702 04024 OCT 04024
041586,001706:
041587,001707: 15,2703 04616 TC BANKCALL # DONT NEED TO INHINY THIS USED TO
041588,001708: 15,2704 77543 CADR PIPSRINE # INITIALIZE PIPAS DONT USE DATA
|
Page 958 |
041590,001710: 15,2705 06042 TC INTPRET
041591,001711: 15,2706 77776 GREED EXIT # = MASK 7776 IN BASIC SO DONT CARE
041592,001712: 15,2707 35000 CAF 2SECS
041593,001713: 15,2710 05204 TC TWIDDLE # SET UP 2 SEC TASK TO READ PIPAS
041594,001714: 15,2711 02713 ADRES GRABGRAV
041595,001715:
041596,001716: 15,2712 05155 TC ENDOFJOB
041597,001717:
041598,001718: 15,2713 04674 GRABGRAV TC IBNKCALL
041599,001719: 15,2714 77543 CADR PIPSRINE
041600,001720: 15,2715 35023 CAF PRIO13 # RE-ESTABLISH MAINLINE JOB
041601,001721: 15,2716 05105 TC FINDVAC
041602,001722: 15,2717 E5,1706 EBANK= STARAD
041603,001723: 15,2717 02722 32065 2CADR ADDGRAV
041604,001724:
041605,001725:
041606,001726: 15,2721 05272 TC TASKOVER
041607,001727:
041608,001728: 15,2722 04616 ADDGRAV TC BANKCALL
041609,001729: 15,2723 15271 CADR 1/PIPA
041610,001730: 15,2724 25736 INCR GCTR
041611,001731: 15,2725 06042 TC INTPRET
041612,001732: 15,2726 53375 VLOAD VAD
041613,001733: 15,2727 00325 DELV
041614,001734: 15,2730 02707 GACC
041615,001735: 15,2731 02707 STORE GACC # ACCUMULATE G VECTOR
041616,001736: 15,2732 50135 SLOAD BMN
041617,001737: 15,2733 02737 GCTR
041618,001738: 15,2734 32706 GREED
041619,001739: 15,2735 53575 VLOAD UNIT
041620,001740: 15,2736 02707 GACC
041621,001741: 15,2737 36731 STCALL STAR
041622,001742: 15,2740 47535 CDUTRIG # TRANSFORM IN NB COOR AND STORE
041623,001743: 15,2741 77624 CALL # IN OUTPUT
041624,001744: 15,2742 47676 *SMNB*
041625,001745: 15,2743 02715 STORE GOUT
041626,001746: 15,2744 77776 EXIT
041627,001747: 15,2745 05364 TC PHASCHNG
041628,001748: 15,2746 04024 OCT 04024
041629,001749:
041630,001750: 15,2747 06042 QMINEXIT TC INTPRET
041631,001751: 15,2750 77650 GOTO
041632,001752: 15,2751 02745 QMIN
041633,001753: 15,2752 77753 T/2SEC DEC -20 B-14
041634,001754: 15,2753 01404 DISGRVER VN 0604
041635,001755: 15,2754 07357 42DEG OCT 07357
041636,001756: 15,2755 06211 35DEG OCT 06211
041637,001757:
|
Page 959 |
041639,001759: # NAME GYROTRIM
041640,001760:
041641,001761: # THIS PROGRAM COMPUTES AND SENDS GYRO COMMANDS WHICH CAUSE THE CDUS
041642,001762: # TO ATTAIN A PRESCRIBED SET OF ANGLES. THIS ROUTINE ASSUMES THE
041643,001763: # VEHICLES ATTITUDE REMAINS STATIONARY DURING ITS OPERATION.
041644,001764:
041645,001765: # CALL CALL
041646,001766: # GYROTRIM
041647,001767:
041648,001768: # INPUT THETAD,+1,+2 = DESIRED CDU ANGLES
041649,001769: # CDUX,CDUY,CDUZ
041650,001770:
041651,001771: # OUTPUT - GYRO TORQUE PULSES
041652,001772:
041653,001773: # SUBROUTINES- TRG*NBSM,*NBSM*,CDUTRIG,AXISGEN,CALCGTA,IMUFINE
041654,001774: # IMPULSE,IMUSTALL
041655,001775: # - - - * * -
041656,001776: # DEBRIS - CDUSPOT ,SINCDU ,COSCDU , STARAD ,VAC , XDC , OGC
041657,001777: 15,2756 COUNT* $$/P57
041658,001778: 15,2756 71220 GYROTRIM STQ DLOAD
041659,001779: 15,2757 02745 QMIN
041660,001780: 15,2760 00322 THETAD
041661,001781: 15,2761 65325 PDDL PDDL
041662,001782: 15,2762 00324 THETAD +2
041663,001783: 15,2763 00323 THETAD +1
041664,001784: 15,2764 77666 VDEF
041665,001785: 15,2765 24766 STOVL CDUSPOT
041666,001786: 15,2766 24005 XUNIT
041667,001787: 15,2767 77624 CALL
041668,001788: 15,2770 47671 TRG*NBSM
041669,001789: 15,2771 26707 STOVL STARAD
041670,001790: 15,2772 24003 YUNIT
041671,001791: 15,2773 77624 CALL
041672,001792: 15,2774 47700 *NBSM*
041673,001793: 15,2775 36715 STCALL STARAD +6
041674,001794: 15,2776 47535 CDUTRIG
041675,001795: 15,2777 77624 CALL
041676,001796: 15,3000 20030 CALCSMSC
041677,001797: 15,3001 77775 VLOAD
041678,001798: 15,3002 02665 XNB
041679,001799: 15,3003 24007 STOVL 6D
041680,001800: 15,3004 02673 YNB
041681,001801: 15,3005 34015 STCALL 12D
041682,001802: 15,3006 47437 AXISGEN
041683,001803: 15,3007 77624 CALL
041684,001804: 15,3010 47245 CALCGTA
041685,001805: 15,3011 77776 JUSTTRIM EXIT
041686,001806: 15,3012 33021 CA GYRCDR
041687,001807: 15,3013 04616 TC BANKCALL
041688,001808: 15,3014 17307 CADR IMUPULSE
|
Page 960 |
041690,001810: 15,3015 04616 TC BANKCALL
041691,001811: 15,3016 17722 CADR IMUSTALL
041692,001812: 15,3017 05712 TC CURTAINS
041693,001813: 15,3020 12747 TCF QMINEXIT
041694,001814:
041695,001815: 15,3021 02737 GYRCDR ECADR OGC
041696,001816:
|
Page 961 |
041698,001818: # PERFORM STAR AQUISITION AND STAR SIGHTINGS
041699,001819:
041700,001820: 15,3022 34755 2STARS CAF ZERO # INITALIZE STARIND
041701,001821: 15,3023 13025 TCF +2 # ZERO FOR 1ST STAR, ONE FOR 2ND STAR
041702,001822: 15,3024 34753 1STAR CAF BIT1
041703,001823: 15,3025 55757 TS STARIND
041704,001824:
041705,001825: 15,3026 05364 TC PHASCHNG
041706,001826: 15,3027 04024 OCT 04024
041707,001827:
041708,001828: 15,3030 12251 TCF R59 # GO DO STAR AQUIRE AND AOTMARK
041709,001829:
041710,001830: 15,3031 31757 R59RET CA STARIND # BACK FROM SURFACE MARKING
041711,001831: 15,3032 00006 EXTEND
041712,001832: 15,3033 13044 BZF ASTAR # 1ST STAR MARKED
041713,001833:
041714,001834: 15,3034 05364 TC PHASCHNG
041715,001835: 15,3035 04024 OCT 04024
041716,001836:
041717,001837: 15,3036 06042 TC INTPRET
041718,001838: 15,3037 45145 DLOAD CALL
041719,001839: 15,3040 03562 TSIGHT # TIME OF 2ND MARK
041720,001840: 15,3041 32461 PLANET
041721,001841: 15,3042 37254 STCALL VEC2 # STORE 2ND CATALOG VEC (REF)
041722,001842: 15,3043 33056 SURFLINE
041723,001843:
041724,001844: 15,3044 06042 ASTAR TC INTPRET
041725,001845: 15,3045 77775 VLOAD
041726,001846: 15,3046 02715 STARAD +6
041727,001847: 15,3047 02761 STORE STARSAV1 # 1ST OBSERVED STAR (SM)
041728,001848: 15,3050 45145 DLOAD CALL
041729,001849: 15,3051 03562 TSIGHT # TIME OF 1ST MARK
041730,001850: 15,3052 32461 PLANET
041731,001851: 15,3053 03246 STORE VEC1 # STORE 1ST CATALOG VEC (REF)
041732,001852: 15,3054 77776 EXIT
041733,001853: 15,3055 13024 TCF 1STAR # GO GET 2ND STAR SIGHTING
041734,001854:
|
Page 962 |
041736,001856: # DO FINE OR COARSE ALIGNMENT OF IMU
041737,001857:
041738,001858: 15,3056 77131 SURFLINE SSP AXT,2
041739,001859: 15,3057 00052 S2
041740,001860: 15,3060 00006 6
041741,001861: 15,3061 00014 12D
041742,001862: 15,3062 64373 WRTDESIR VLOAD* MXV
041743,001863: 15,3063 74515 VEC1 +12D,2 # PICK UP VEC IN REF, TRANS TO DESIRED SH
041744,001864: 15,3064 03607 XSMD
041745,001865: 15,3065 77656 UNIT
041746,001866: 15,3066 12723 STORE STARAD +12D,2 # VEC IN SM
041747,001867: 15,3067 77773 VLOAD*
041748,001868: 15,3070 75002 STARSAV1 +12D,2 # PICK UP VEC IN PRESENT SM
041749,001869: 15,3071 10023 STORE 18D,2
041750,001870: 15,3072 43104 TIX,2 BON
041751,001871: 15,3073 33062 WRTDESIR
041752,001872: 15,3074 04315 INITALGN # IF INITIAL PASS (OPTION 0) BYPASS R54
041753,001873: 15,3075 33103 INITBY
041754,001874: 15,3076 77624 DOALIGN CALL
041755,001875: 15,3077 31250 R54 # DO CHKSDATA
041756,001876: 15,3100 77614 BOFF
041757,001877: 15,3101 00354 FREEFLAG
041758,001878: 15,3102 33163 P57POST # ASTRO DOES NOT LIKE DATA TEST RESULTS
041759,001879: 15,3103 77624 INITBY CALL
041760,001880: 15,3104 47437 AXISGEN # GET DESIRED ORIENT WRT PRES.XDC,YDC,ZDC
041761,001881: 15,3105 77624 CALL
041762,001882: 15,3106 47245 CALCGTA # GET GYRO TORQ ANGLES, OGC,IGC,MGC
041763,001883: 15,3107 77776 EXIT
041764,001884: 15,3110 34752 CAF INITABIT # IF INITIAL PASS BYPASS NOUN 93 DISPLAY
041765,001885: 15,3111 70104 MASK FLAGWRD8
041766,001886: 15,3112 10000 CCS A
041767,001887: 15,3113 13122 TCF 5DEGTEST
041768,001888: 15,3114 33270 CAF DISPGYRO # DISPLAY GYRO TORQ ANGLES V 06N93
041769,001889: 15,3115 04616 TC BANKCALL
041770,001890: 15,3116 20477 CADR GOFLASH
041771,001891: 15,3117 06001 TC GOTOPOOH # V34-TERMINATE
041772,001892: 15,3120 13122 TCF 5DEGTEST # VB33-PROCEED TO COARSE OR FINE
041773,001893: 15,3121 13164 TCF P57POST +1 # VB32-RECYCLE, MAYBE RE-ALIGN
041774,001894:
041775,001895: 15,3122 06042 5DEGTEST TC INTPRET # IF ANGLES GREATER THAN 5 DEGS, DO COARSE
041776,001896: 15,3123 40175 VLOAD BOV
041777,001897: 15,3124 02740 OGC
041778,001898: 15,3125 33126 SURFSUP
041779,001899: 15,3126 02750 SURFSUP STORE OGCT
041780,001900: 15,3127 40141 V/SC BOV
041781,001901: 15,3130 30602 5DEGREES
041782,001902: 15,3131 33231 COATRIM
041783,001903: 15,3132 52131 SSP GOTO
041784,001904: 15,3133 02746 QMIN
041785,001905: 15,3134 33136 SURFDISP
|
Page 963 |
041787,001907: 15,3135 33011 JUSTTRIM # ANGLES LESS THAN 5DEG, DO GYRO TORQ
041788,001908:
041789,001909: 15,3136 77776 SURFDISP EXIT
041790,001910: 15,3137 05364 TC PHASCHNG
041791,001911: 15,3140 04024 OCT 04024
041792,001912:
041793,001913: 15,3141 06042 TC INTPRET
041794,001914: 15,3142 75160 AXC,1 AXC,2
041795,001915: 15,3143 03606 XSMD
041796,001916: 15,3144 01731 REFSMMAT
041797,001917: 15,3145 45014 SET CALL
041798,001918: 15,3146 01462 REFSMFLG
041799,001919: 15,3147 31371 MATMOVE
041800,001920: 15,3150 77776 EXIT
041801,001921: 15,3151 11144 CCS OPTION2 # IF OPTION ZERO DO FINISH
041802,001922: 15,3152 13154 TCF B2F8
041803,001923: 15,3153 13164 TCF P57POST +1
041804,001924:
041805,001925: 15,3154 34752 B2F8 CAF INITABIT # IF INITIAL FLAG SET, RE-CYCLE.
041806,001926: 15,3155 70104 MASK FLAGWRD8
041807,001927: 15,3156 10000 CCS A
041808,001928: 15,3157 13536 TCF P57JUMP # ITS SET
041809,001929: 15,3160 06042 TC INTPRET
041810,001930: 15,3161 77624 CALL
041811,001931: 15,3162 33463 REFMF # GO GET ATTITUDE VEC IN MF(YNBSAV,XNBSAV)
041812,001932: 15,3163 77776 P57POST EXIT
041813,001933: 15,3164 35752 CAF OCT14 # DISPLAY V50N25 CHK CODE 14
041814,001934: 15,3165 04616 TC BANKCALL
041815,001935: 15,3166 20624 CADR GOPERF1
041816,001936: 15,3167 16001 TCF GOTOPOOH # VB34-TERMINATE
041817,001937: 15,3170 13536 TCF P57JUMP # VB33-PROCEED TO RE-ALIGN
041818,001938: 15,3171 44752 CS BIT2 # TEST TO SE IF ALIGNED BY OPTION 2
041819,001939: 15,3172 61144 AD OPTION2
041820,001940: 15,3173 00006 EXTEND
041821,001941: 15,3174 13176 BZF +2 # YES-GO CALCULATE LANDING SITE
041822,001942: 15,3175 16001 TCF GOTOPOOH # NO-EXIT P57
041823,001943: 15,3176 05364 TC PHASCHNG # RESTART PLACE
041824,001944: 15,3177 04024 OCT 04024
041825,001945: 15,3200 06042 TC INTPRET
041826,001946: 15,3201 45175 VLOAD CALL # USE GNB
041827,001947: 15,3202 02231 GSAV
041828,001948: 15,3203 47666 CDU*NBSM # GO TO SM COORDS
041829,001949: 15,3204 43105 VXM SET # ON MOON SO SET LUNAFLAG
041830,001950: 15,3205 01732 REFSMMAT # G(REF) = (REFSMMAT)T (NBSM)GNB
041831,001951: 15,3206 01463 LUNAFLAG
041832,001952: 15,3207 51515 PDVL ABVAL
041833,001953: 15,3210 02021 RLS
041834,001954: 15,3211 45561 VXSC STADR
041835,001955: 15,3212 75745 STORE ALPHAV # ALPHAV = RLSMAG * G(REF)
041836,001956: 15,3213 47014 CLEAR RTB
|
Page 964 |
041838,001958: 15,3214 00662 ERADFLAG
041839,001959: 15,3215 21574 LOADTIME
041840,001960: 15,3216 77624 CALL
041841,001961: 15,3217 30440 N89DISP # SUBROUTINE TO CALC LS AND GIVE RLS BACK
041842,001962: 15,3220 01220 STORE RN # RN=RLS B-29 = LM POSITION
041843,001963: 15,3221 65352 VSL2 PDDL # R-TO-RP GETS RLS B-27 AT 0-5D IN PDLIST
041844,001964: 15,3222 01242 GDT/2 +4 # TIME TEMP STORED IN N89DISP
041845,001965: 15,3223 77606 PUSH # TIME AT 6-7 IN PDLIST
041846,001966: 15,3224 35234 STCALL PIPTIME # PIPTIME = LM STATE TIME
041847,001967: 15,3225 51632 R-TO-RP
041848,001968: 15,3226 02021 STORE RLS # RLS IN MOON-FIXED COORDS
041849,001969: 15,3227 77776 EXIT
041850,001970: 15,3230 16001 TCF GOTOPOOH # EXIT P57
041851,001971:
|
Page 965 |
041853,001973: # COARSE AND FINE ALIGN IMU
041854,001974: 15,3231 75160 COATRIM AXC,1 AXC,2
041855,001975: 15,3232 02664 XDC
041856,001976: 15,3233 02642 XSM
041857,001977: 15,3234 77624 CALL
041858,001978: 15,3235 31371 MATMOVE
041859,001979: 15,3236 77624 CALL
041860,001980: 15,3237 47535 CDUTRIG
041861,001981: 15,3240 77624 CALL
041862,001982: 15,3241 20030 CALCSMSC
041863,001983: 15,3242 77624 CALL
041864,001984: 15,3243 47351 CALCGA
041865,001985: 15,3244 77414 BOFF EXIT
041866,001986: 15,3245 04355 INITALGN # IF INITIAL ALGNMENT DISPLAY FINAL
041867,001987: 15,3246 33260 CORSIT # GIMBAL ANGLES IF COARSE ANGLES GREATER
041868,001988: 15,3247 35010 CAF V06N22 # THAN 5 DEGREES
041869,001989: 15,3250 04616 TC BANKCALL
041870,001990: 15,3251 20477 CADR GOFLASH
041871,001991: 15,3252 06001 TC GOTOPOOH
041872,001992: 15,3253 13255 TCF +2
041873,001993: 15,3254 13247 TCF -5
041874,001994: 15,3255 05364 TC PHASCHNG
041875,001995: 15,3256 04024 OCT 04024
041876,001996:
041877,001997: 15,3257 06042 TC INTPRET
041878,001998: 15,3260 77624 CORSIT CALL
041879,001999: 15,3261 31557 COARSE
041880,002000: 15,3262 77624 CALL
041881,002001: 15,3263 31603 NCOARSE
041882,002002: 15,3264 77624 CALL
041883,002003: 15,3265 32756 GYROTRIM
041884,002004: 15,3266 77650 GOTO
041885,002005: 15,3267 33136 SURFDISP
041886,002006: 15,3270 01535 DISPGYRO VN 0693
041887,002007:
|
Page 966 |
041889,002009: # LUNAR SURFACE IMU ALIGNMENT PROGRAM
041890,002010:
041891,002011: 15,3271 04616 P57 TC BANKCALL # IS ISS ON - IF NOT, IMUCHK WILL SEND
041892,002012: 15,3272 33627 CADR IMUCHK # ALARM CODE 210 AND EXIT VIA GOTOPOOH
041893,002013:
041894,002014: 15,3273 36250 CAF THREE # JAM REFSMMAT OPTION 3 FOR INITIAL DISP.
041895,002015: 15,3274 55144 TS OPTION2
041896,002016: 15,3275 34753 P57OPT CAF BIT1
041897,002017: 15,3276 04616 TC BANKCALL
041898,002018: 15,3277 20714 CADR GOPERF4R # FLASH V04N06 FOR ALIGNMENT CODE
041899,002019: 15,3300 06001 TC GOTOPOOH # V34 TERMINATE
041900,002020: 15,3301 13306 TCF ALIGNOPT # V33 PROCEED
041901,002021: 15,3302 13275 TCF P57OPT # V32 RECYCLE
041902,002022:
041903,002023: 15,3303 05364 TC PHASCHNG
041904,002024: 15,3304 00014 OCT 00014
041905,002025: 15,3305 05155 TC ENDOFJOB
041906,002026:
041907,002027: 15,3306 31144 ALIGNOPT CA OPTION2
041908,002028: 15,3307 76250 MASK THREE
041909,002029: 15,3310 50000 INDEX A
041910,002030: 15,3311 13312 TCF +1
041911,002031: 15,3312 13325 TCF TDISP # OPTION 4 LS ORIENTATION
041912,002032: 15,3313 13366 TCF PACKOPTN # OPTION 1 PREFERRED
041913,002033: 15,3314 13275 TCF P57OPT # OPTION 2 INVALID IN P57, RECYCLE
041914,002034: 15,3315 06042 TC INTPRET # OPTION 3 REFSMMAT
041915,002035: 15,3316 75160 AXC,1 AXC,2 # JAM REFSMMAT IN XSMD LOC
041916,002036: 15,3317 01731 REFSMMAT
041917,002037: 15,3320 03606 XSMD
041918,002038: 15,3321 77624 CALL
041919,002039: 15,3322 31371 MATMOVE
041920,002040: 15,3323 77650 GOTO
041921,002041: 15,3324 33365 PACKOPTN -1
041922,002042:
041923,002043: 15,3325 06042 TDISP TC INTPRET
041924,002044: 15,3326 77745 DLOAD
041925,002045: 15,3327 03442 TIG # LOAD ASCENT TIME FOR DISPLAY
041926,002046: 15,3330 01045 P57A STORE DSPTEM1
041927,002047: 15,3331 77776 EXIT
041928,002048: 15,3332 32174 P57AA CAF V06N34* # DISPLAY TALIGN, TALIGN : DSPTEM1
041929,002049: 15,3333 04616 TC BANKCALL
041930,002050: 15,3334 20477 CADR GOFLASH
041931,002051: 15,3335 16001 TCF GOTOPOOH # V34-TERMINATE
041932,002052: 15,3336 13340 TCF +2
041933,002053: 15,3337 13332 TCF P57AA # VB32-RECYCLE
041934,002054:
041935,002055: 15,3340 06042 TC INTPRET
041936,002056: 15,3341 65234 RTB PDDL
041937,002057: 15,3342 21574 LOADTIME # PUSH CURRENT TIME AND PICK UP KEY IN
041938,002058: 15,3343 01045 DSPTEM1
|
Page 967 |
041940,002060: 15,3344 65254 BZE PDDL
041941,002061: 15,3345 33355 P57C # IF KEY IN TIME ZERO-TALIGN=CURRENT TIME
041942,002062: 15,3346 51025 DSU BPL # NOT ZERO SO EXCHANGE PD WITH DSPTEM1
041943,002063: 15,3347 01045 DSPTEM1
041944,002064: 15,3350 33355 P57C
041945,002065: 15,3351 45545 DLOAD STADR # IF KEYIN TIME GREATER THAN CURRENT TIME
041946,002066: 15,3352 74335 STORE TIG # STORE IT IN TIG
041947,002067: 15,3353 36775 STCALL TALIGN
041948,002068: 15,3354 33357 P57D
041949,002069: 15,3355 45545 P57C DLOAD STADR
041950,002070: 15,3356 75002 STORE TALIGN
041951,002071: 15,3357 34041 P57D STCALL TDEC1
041952,002072: 15,3360 27056 LEMPREC # COMPUTE DESIRED IMU ORIENTATION STORE
041953,002073: 15,3361 53575 VLOAD UNIT # IN X,Y,ZSMD
041954,002074: 15,3362 00001 RATT
041955,002075: 15,3363 37607 STCALL XSMD
041956,002076: 15,3364 10765 LSORIENT
041957,002077: 15,3365 77776 EXIT
041958,002078: 15,3366 34755 PACKOPTN CAF ZERO # PACK FLAG BITS FOR OPTION DISPLAY
041959,002079: 15,3367 55144 TS OPTION1 +1 # JAM ZERO IN ALIGNMENT OPTION
041960,002080: 15,3370 55145 TS OPTION1 +2 # INITIALIZE FLAG BIT CONFIGURATION
041961,002081: 15,3371 34737 CAF REFSMBIT
041962,002082: 15,3372 70077 MASK FLAGWRD3 # REFSMFLG
041963,002083: 15,3373 10000 CCS A
041964,002084: 15,3374 34745 CAF BIT7 # SET
041965,002085: 15,3375 27145 ADS OPTION1 +2 # CLEAR-JUST ZERO
041966,002086: 15,3376 34753 CAF ATTFLBIT
041967,002087: 15,3377 70102 MASK FLAGWRD6 # ATTFLG
041968,002088: 15,3400 10000 CCS A
041969,002089: 15,3401 34750 CAF BIT4 # SET
041970,002090: 15,3402 27145 ADS OPTION1 +2 # CLEAR-ZERO IN A
041971,002091: 15,3403 34750 CAF BIT4
041972,002092: 15,3404 55143 TS OPTION1 # JAM 00010 IN OPTION1 FOR CHECK LIST
041973,002093:
041974,002094: 15,3405 33626 DSPOPTN CAF VB05N06 # DISPLAY OPTION CODE AND FLAG BITS
041975,002095: 15,3406 04616 TC BANKCALL
041976,002096: 15,3407 20477 CADR GOFLASH
041977,002097: 15,3410 16001 TCF GOTOPOOH # VB34-TERMINATE
041978,002098: 15,3411 13413 TCF +2 # V33-PROCEED
041979,002099: 15,3412 13405 TCF DSPOPTN # V32-RECYCLE
041980,002100:
041981,002101: 15,3413 34737 CAF REFSMBIT
041982,002102: 15,3414 70077 MASK FLAGWRD3
041983,002103: 15,3415 10000 CCS A
041984,002104: 15,3416 13516 TCF GETLMATT # SET, GO COMPUTE LM ATTITUDE
041985,002105: 15,3417 34753 CAF ATTFLBIT # CLEAR-CHECK ATTFLAG FOR STORED ATTITUDE.
041986,002106: 15,3420 70102 MASK FLAGWRD6
041987,002107: 15,3421 10000 CCS A
041988,002108: 15,3422 13522 TCF BYLMATT # ALLFLG SET, CHK OPTION FOR GRAVITY COMP
041989,002109: 15,3423 34752 CAF BIT2 # SEE IF OPTION 2 OR 3
|
Page 968 |
041991,002111: 15,3424 71144 MASK OPTION2
041992,002112: 15,3425 10000 CCS A
041993,002113: 15,3426 13522 TCF BYLMATT # OPTION 2 OR 3 BUT DONT HAVE ATTITUDE
041994,002114: 15,3427 05600 TC ALARM # OPTION INCONSISTANT WITH FLAGS-ALARM 701
041995,002115: 15,3430 00701 OCT 701
041996,002116: 15,3431 35006 CAF VB05N09 # DISPLAY ALARM FOR ACTION
041997,002117: 15,3432 04616 TC BANKCALL
041998,002118: 15,3433 20477 CADR GOFLASH
041999,002119: 15,3434 16001 TCF GOTOPOOH # VB34-TERMINATE
042000,002120: 15,3435 13405 TCF DSPOPTN # V33-PROCEED ********TEMPORARY
042001,002121: 15,3436 13405 TCF DSPOPTN # VB32-RECYCLE TO OPTION DISPLAY V 05N06
042002,002122:
|
Page 969 |
042004,002124: # TRANSFORM VEC1,2 FROM MOON FIXED TO REF AND JAM BACK IN VEC1,2
042005,002125:
042006,002126: 15,3437 40220 MFREF STQ SETPD
042007,002127: 15,3440 02746 QMAJ
042008,002128: 15,3441 00001 0
042009,002129: 15,3442 77634 RTB
042010,002130: 15,3443 21574 LOADTIME
042011,002131: 15,3444 27562 STOVL TSIGHT
042012,002132: 15,3445 03246 VEC1
042013,002133: 15,3446 41525 PDDL PUSH
042014,002134: 15,3447 03562 TSIGHT
042015,002135: 15,3450 77624 CALL
042016,002136: 15,3451 55720 RP-TO-R
042017,002137: 15,3452 27246 STOVL VEC1
042018,002138: 15,3453 03254 VEC2
042019,002139: 15,3454 65201 SETPD PDDL
042020,002140: 15,3455 00001 0
042021,002141: 15,3456 03562 TSIGHT
042022,002142: 15,3457 45006 PUSH CALL
042023,002143: 15,3460 55720 RP-TO-R
042024,002144: 15,3461 37254 STCALL VEC2
042025,002145: 15,3462 02746 QMAJ
042026,002146:
|
Page 970 |
042028,002148: # COMPUTE LM ATTITUDE IN MOON FIXED COORDINATES USING REFSMMAT AND
042029,002149: # STORE IN YNBSAV AND ZNBSAV
042030,002150:
042031,002151: 15,3463 45020 REFMF STQ CALL
042032,002152: 15,3464 02746 QMAJ
042033,002153: 15,3465 47535 CDUTRIG # GET SIN AND COS OF CDUS
042034,002154: 15,3466 40234 RTB SETPD
042035,002155: 15,3467 21574 LOADTIME
042036,002156: 15,3470 00001 0
042037,002157: 15,3471 37562 STCALL TSIGHT
042038,002158: 15,3472 20030 CALCSMSC # GET YNB IN SM
042039,002159: 15,3473 61375 VLOAD VXM
042040,002160: 15,3474 02673 YNB
042041,002161: 15,3475 01732 REFSMMAT # YNB TO REF
042042,002162: 15,3476 65256 UNIT PDDL
042043,002163: 15,3477 03562 TSIGHT
042044,002164: 15,3500 45006 PUSH CALL
042045,002165: 15,3501 51632 R-TO-RP
042046,002166: 15,3502 26237 STOVL YNBSAV # YNB TO MF
042047,002167: 15,3503 02701 ZNB
042048,002168: 15,3504 53505 VXM UNIT
042049,002169: 15,3505 01732 REFSMMAT # ZNB TO REF
042050,002170: 15,3506 41525 PDDL PUSH
042051,002171: 15,3507 03562 TSIGHT
042052,002172: 15,3510 77624 CALL
042053,002173: 15,3511 51632 R-TO-RP # ZNB TO MF
042054,002174: 15,3512 02245 STORE ZNBSAV
042055,002175: 15,3513 77614 SETGO
042056,002176: 15,3514 03036 ATTFLAG
042057,002177: 15,3515 02746 QMAJ
042058,002178:
|
Page 971 |
042060,002180: # BRANCH TO ALIGNMENT OPTION
042061,002181:
042062,002182: 15,3516 06042 GETLMATT TC INTPRET
042063,002183: 15,3517 77624 CALL
042064,002184: 15,3520 33463 REFMF # GO TRANSFORM TO MF IN YNBSAV,ZNBSAV
042065,002185: 15,3521 77776 EXIT
042066,002186:
042067,002187: 15,3522 05515 BYLMATT TC UPFLAG # SET INITIAL ALIGN FLAG
042068,002188: 15,3523 00205 ADRES INITALGN
042069,002189: 15,3524 34753 CAF BIT1
042070,002190: 15,3525 71144 MASK OPTION2 # SEE IF OPTION 1 OR 3
042071,002191: 15,3526 10000 CCS A
042072,002192: 15,3527 12553 TCF GVDETER # OPTION 1 OR 2, GET GRAVITY
042073,002193:
042074,002194: 15,3530 05364 ATTCHK TC PHASCHNG
042075,002195: 15,3531 04024 OCT 04024
042076,002196:
042077,002197: 15,3532 34753 CAF ATTFLBIT # NOT 1 OR 3, CHECK ATTFLAG
042078,002198: 15,3533 70102 MASK FLAGWRD6
042079,002199: 15,3534 10000 CCS A
042080,002200: 15,3535 13552 TCF P57OPT0 # GET ALIGNMENT VECS FOR OPTION 0
042081,002201: 15,3536 05364 P57JUMP TC PHASCHNG
042082,002202: 15,3537 04024 OCT 04024
042083,002203:
042084,002204: 15,3540 05527 TC DOWNFLAG # ATTFLG CLEAR-RESET INTALIGN FLAG
042085,002205: 15,3541 00205 ADRES INITALGN
042086,002206: 15,3542 36250 CAF THREE
042087,002207: 15,3543 71144 MASK OPTION2 # BRANCH ON OPTION CODE
042088,002208: 15,3544 50000 INDEX A
042089,002209: 15,3545 13546 TCF +1
042090,002210: 15,3546 13552 TCF P57OPT0 # OPTION IS 0
042091,002211: 15,3547 13573 TCF P57OPT1 # OPTION IS 1
042092,002212: 15,3550 13611 TCF P57OPT2 # OPTION IS 2
042093,002213: 15,3551 13612 TCF P57OPT3 # OPTION IS 3
042094,002214:
|
Page 972 |
042096,002216: # OPTION 0, GET TWO ATTITUDE VECS
042097,002217:
042098,002218: 15,3552 06042 P57OPT0 TC INTPRET
042099,002219: 15,3553 77775 VLOAD
042100,002220: 15,3554 02237 YNBSAV # Y AND Z ATTITUDE WILL BE PUT IN REF
042101,002221: 15,3555 27246 STOVL VEC1
042102,002222: 15,3556 02245 ZNBSAV
042103,002223: 15,3557 37254 STCALL VEC2
042104,002224: 15,3560 47535 CDUTRIG
042105,002225: 15,3561 77624 CALL
042106,002226: 15,3562 20030 CALCSMSC # COMPUTE SC AXIS WRT PRESENT SM
042107,002227: 15,3563 77775 VLOAD
042108,002228: 15,3564 02673 YNB
042109,002229: 15,3565 26761 SAMETYP STOVL STARSAV1 # Y SC AXIS WRT PRESENT SM
042110,002230: 15,3566 02701 ZNB
042111,002231: 15,3567 36767 STCALL STARSAV2 # Z SC AXIS WRT PRESENT SM
042112,002232: 15,3570 33437 MFREF # TRANSFORM VEC1,2 FROM MF TO REF
042113,002233: 15,3571 77650 GOTO
042114,002234: 15,3572 33056 SURFLINE
042115,002235:
042116,002236: # OPTION 1, GET LANDING SITE AND Z-ATTITUDE VEC
042117,002237:
042118,002238: 15,3573 06042 P57OPT1 TC INTPRET
042119,002239: 15,3574 53575 VLOAD UNIT
042120,002240: 15,3575 02021 RLS # LANDING SITE VEC
042121,002241: 15,3576 27246 STOVL VEC1
042122,002242: 15,3577 02245 ZNBSAV # Z ATTITUDE VEC
042123,002243: 15,3600 37254 STCALL VEC2
042124,002244: 15,3601 47535 CDUTRIG
042125,002245: 15,3602 77624 CALL
042126,002246: 15,3603 20030 CALCSMSC # GET ZNB AXIS WRT PRES SM FOR STARSAV2
042127,002247: 15,3604 45175 VLOAD CALL
042128,002248: 15,3605 02231 GSAV # TRANS GSAV FROM NB TO SM FOR STARSAV1
042129,002249: 15,3606 47666 CDU*NBSM
042130,002250: 15,3607 77650 GOTO
042131,002251: 15,3610 33565 SAMETYP # NOW DO SAME AS OPTION 0
042132,002252:
|
Page 973 |
042134,002254: # OPTION 2, GET TWO STAR SIGHTINGS
042135,002255:
042136,002256: 15,3611 13022 P57OPT2 TCF 2STARS # DO SIGHTING ON 2 STARS
042137,002257:
042138,002258: # OPTION 3, GET LANDING SITE VEC AND ONE STAR SIGHTING
042139,002259:
042140,002260: 15,3612 06042 P57OPT3 TC INTPRET
042141,002261: 15,3613 53575 VLOAD UNIT
042142,002262: 15,3614 02021 RLS # LANDING SITE VEC
042143,002263: 15,3615 03246 STORE VEC1
042144,002264: 15,3616 27254 STOVL VEC2 # DUMMY VEC2 FOR 2ND CATALOG STAR
042145,002265: 15,3617 02231 GSAV # GRAVITY VEC NB
042146,002266: 15,3620 77624 CALL
042147,002267: 15,3621 47666 CDU*NBSM # TRANS GSAV FROM NB TO SM FOR STARSAV1
042148,002268: 15,3622 36761 STCALL STARSAV1
042149,002269: 15,3623 33437 MFREF # STARSAV2 IS STORED AS 2ND OBSERVED STAR
042150,002270: 15,3624 77776 EXIT
042151,002271: 15,3625 13024 TCF 1STAR # 1STAR GET VEC2,STARSAV2,GOES TO SURFLINE
042152,002272:
042153,002273: 15,3626 01206 VB05N06 VN 506
042154,002274:
|
Page 974 |
042156,002276: # CHECK IMODES30 TO VARIFY IMU IS ON
042157,002277:
042158,002278: 15,3627 41277 IMUCHK CS IMODES30
042159,002279: 15,3630 74743 MASK BIT9
042160,002280: 15,3631 10000 CCS A # IS IMU ON
042161,002281: 15,3632 13636 TCF +4 # YES
042162,002282:
042163,002283: 15,3633 05600 TC ALARM # NO, SEND ALARM AND EXIT
042164,002284: 15,3634 00210 OCT 210
042165,002285: 15,3635 06001 TC GOTOPOOH
042166,002286:
042167,002287: 15,3636 05515 TC UPFLAG
042168,002288: 15,3637 00007 ADRES IMUSE # SET IMUSE FLAG
042169,002289:
042170,002290: 15,3640 04631 TC SWRETURN
042171,002291:
042172,002292: 04,2765 BANK 04
042173,002293: 04,2000 SETLOC AOTMARK2
042174,002294: 04,2000 BANK
042175,002295: 04,2765 COUNT* $$/P57
042176,002296:
042177,002297: 04,2765 77220 LSORIENT STQ VLOAD
042178,002298: 04,2766 02746 QMAJ
042179,002299: 04,2767 01555 RRECTCSM
042180,002300: 04,2770 47235 VXV VXV
042181,002301: 04,2771 01563 VRECTCSM
042182,002302: 04,2772 03607 XSMD
042183,002303: 04,2773 77656 UNIT
042184,002304: 04,2774 03623 STORE ZSMD
042185,002305: 04,2775 53435 VXV UNIT
042186,002306: 04,2776 03607 XSMD
042187,002307: 04,2777 37615 STCALL YSMD
042188,002308: 04,3000 02746 QMAJ
End of include-file P51-P53.agc. Parent file is MAIN.agc