Source Code
This is a reconstruction of the AGC program Luminary 99 Rev 0. It was the third release
of the Lunar Module flight software targeted for use in Apollo 11, after Luminary 96 and 97.
A bug (which had been around since at least Apollo 10, Luminary 69) was
discovered in Rev 0 shortly before the Apollo 11 flight, resulting in a last minute
revision into Rev 1,
which is what actually flew rather than
the Rev 0 presented here. A hardcopy of Rev 0 is known to
exist — it belonged to AGC developer Allan Klumpp for many years — but
unfortunately the Virtual AGC Project has not had access to that hardcopy. Thus
the code you see here had been reconstructed (we believe accurately) rather than
transcribed. The first step of the reconstruction of the Rev 0 source code was
the transcription of the Rev 1 source code from a hardcopy in the MIT Museum collection.
The process of reverting the active portion of the source code (i.e., other than
program comments) from Rev 1 to Rev 0 was very minor, consisting
only of moving the position of the STARTSB1 label in
FRESH START AND RESTART. Allan had previously given
us the checksums of the memory banks of Rev 0, and we have verified the program presented here has checksums
identical to all banks of Allan's listing of Rev 0. The notations on Allan's Rev 0 program listing read,
in part:GAP: ASSEMBLE REVISION 099 OF AGC PROGRAM LUMINARY BY NASA 2021112-051 A single program comment is known to differ between Rev 0 and Rev 1, but these are harder to reconstruct and verify than changes to the active portion of the code. Thus it is possible that there are additional differences between the program comments in Rev 0 and Rev 1 that are unknown to us, and therefore are not reflected in the code presented here. |
002362,000002: ## Copyright: Public domain.
002363,000003: ## Filename: FLAGWORD_ASSIGNMENTS.agc
002364,000004: ## Purpose: Part of the reconstructed source code for LMY99 Rev 0,
002365,000005: ## otherwise known as Luminary Rev 99, the third release
002366,000006: ## of the Apollo Guidance Computer (AGC) software for Apollo 11.
002367,000007: ## It differs from LMY99 Rev 1 (the flown version) only in the
002368,000008: ## placement of a single label. The corrections shown here have
002369,000009: ## been verified to have the same bank checksums as AGC developer
002370,000010: ## Allan Klumpp's copy of Luminary Rev 99, and so are believed
002371,000011: ## to be accurate. This file is intended to be a faithful
002372,000012: ## recreation, except that the code format has been changed to
002373,000013: ## conform to the requirements of the yaYUL assembler rather than
002374,000014: ## the original YUL assembler.
002375,000015: ##
002376,000016: ## Assembler: yaYUL
002377,000017: ## Contact: Onno Hommes <ohommes@cmu.edu>.
002378,000018: ## Website: www.ibiblio.org/apollo.
002379,000019: ## Pages: 0061-0089
002380,000020: ## Mod history: 2009-05-15 OH Transcribed from page images.
002381,000021: ## 2009-05-17 RSB Extended to (blank) p. 89.
002382,000022: ## 2010-12-31 JL Fixed page number comment.
002383,000023: ## 2016-12-13 RSB Proofed text comments with octopus/ProoferComments
002384,000024: ## and corrected the errors found.
002385,000025: ## 2017-03-02 RSB Comment-text fixes identified whilst
002386,000026: ## proofing Luminary 116.
002387,000027: ## 2017-03-15 RSB Comment-text fixes identified in 5-way
002388,000028: ## side-by-side diff of Luminary 69/99/116/131/210.
002389,000029: ## 2017-08-01 MAS Created from LMY99 Rev 1.
002390,000030: ## 2017-08-14 MAS Fixed a typo found while transcribing Zerlina 56.
002391,000031:
002392,000032: ## This source code has been transcribed or otherwise adapted from
002393,000033: ## digitized images of a hardcopy from the MIT Museum. The digitization
002394,000034: ## was performed by Paul Fjeld, and arranged for by Deborah Douglas of
002395,000035: ## the Museum. Many thanks to both. The images (with suitable reduction
002396,000036: ## in storage size and consequent reduction in image quality as well) are
002397,000037: ## available online at www.ibiblio.org/apollo. If for some reason you
002398,000038: ## find that the images are illegible, contact me at info@sandroid.org
002399,000039: ## about getting access to the (much) higher-quality images which Paul
002400,000040: ## actually created.
002401,000041: ##
002402,000042: ## The code has been modified to match LMY99 Revision 0, otherwise
002403,000043: ## known as Luminary Revision 99, the Apollo 11 software release preceeding
002404,000044: ## the listing from which it was transcribed. It has been verified to
002405,000045: ## contain the same bank checksums as AGC developer Allan Klumpp's listing
002406,000046: ## of Luminary Revision 99 (for which we do not have scans).
002407,000047: ##
002408,000048: ## Notations on Allan Klumpp's listing read, in part:
002409,000049: ##
002410,000050: ## ASSEMBLE REVISION 099 OF AGC PROGRAM LUMINARY BY NASA 2021112-51
002411,000051:
Page 61 |
002413,000053: # FLAGWORDS 0-11 ARE DOWNLINKED AND CAN BE SET AND CLEARED BY UP-FLAG AND DOWN-FLAG INSTRUCTIONS IN THE
002414,000054: # INTERPRETER. THESE WERE PREVIOUSLY LISTED UNDER "INTERPRETIVE SWITCH BIT ASSIGNMENTS" IN
002415,000055: # THE ERASABLE LOG SECTION. FLAGWORDS 12 & 13 WERE PREVIOUSLY RADMODES AND DAPBOOLS AND
002416,000056: # ARE STILL DOWNLINKED UNDER THOSE NAMES.
002417,000057:
002418,000058: # ALPHABETICAL LIST OF FLAGWORDS
002419,000059:
002420,000060:
002421,000061: # FLAGWORD DEC. NUMBER BIT AND FLAG BIT NAME
002422,000062:
002423,000063: # ACCOKFLG 207 BIT 3 FLAG 13 ACCSOKAY
002424,000064: # ACC4-2FL 199 BIT 11 FLAG 13 ACC4OR2X
002425,000065: # ACMODFLG 032 BIT 13 FLAG 2 ACMODBIT
002426,000066: # ALTSCALE 186 BIT 9 FLAG 12 ALTSCBIT
002427,000067: # ANTENFLG 183 BIT 12 FLAG 12 ANTENBIT
002428,000068: # AORBSFLG 205 BIT 5 FLAG 13 AORBSYST
002429,000069: # AORBTFLG 200 BIT 10 FLAG 13 AORBTRAN
002430,000070: # APSESW 130 BIT 5 FLAG 8 APSESBIT
002431,000071: # APSFLAG 152 BIT 13 FLAG 10 APSFLBIT
002432,000072: # ASTNFLAG 108 BIT 12 FLAG 7 ASTNBIT
002433,000073: # ATTFLAG 104 BIT 1 FLAG 6 ATTFLBIT
002434,000074: # AUTOMODE 193 BIT 2 FLAG 12 AUTOMBIT
002435,000075: # AUTR1FLG 209 BIT 1 FLAG 13 AUTRATE1
002436,000076: # AUTR2FLG 208 BIT 2 FLAG 13 AUTRATE2
002437,000077: # AUXFLAG 103 BIT 2 FLAG 6 AUXFLBIT
002438,000078: # AVEGFLAG 115 BIT 5 FLAG 7 AVEGFBIT
002439,000079: # AVEMIDSW 149 BIT 1 FLAG 9 AVEMDBIT
002440,000080: # AVFLAG 040 BIT 5 FLAG 2 AVFLBIT
002441,000081: # CALCMAN2 043 BIT 2 FLAG 2 CALC2BIT
002442,000082: # CALCMAN3 042 BIT 3 FLAG 2 CALC3BIT
002443,000083: # CDESFLAG 180 BIT 15 FLAG 12 CDESBIT
002444,000084: # CMOONFLG 123 BIT 12 FLAG 8 CMOONBIT
002445,000085: # COGAFLAG 131 BIT 4 FLAG 8 COGAFBIT
002446,000086: # CSMDKFLG 197 BIT 13 FLAG 13 CSMDOCKD
002447,000087: # CULTFLAG 053 BIT 7 FLAG 3 CULTBIT
002448,000088: # DAPBOOLS FLGWRD13
002449,000089: # DBSELFLG 206 BIT 4 FLAG 13 DBSELECT
002450,000090: # DESIGFLG 185 BIT 10 FLAG 12 DESIGBIT
002451,000091: # DIDFLAG 016 BIT 14 FLAG DIDFLBIT
002452,000092: # DIMOFLAG 059 BIT 1 FLAG 3 DIMOBIT
002453,000093: # DMENFLG 081 BIT 9 FLAG 5 DMENFBIT
002454,000094: # DRIFTDFL 202 BIT 8 FLAG 13 DRIFTBIT
002455,000095: # DRIFTFLG 030 BIT 15 FLAG 2 DRFTBIT
002456,000096: # DSKYFLAG 075 BIT 15 FLAG 5 DSKYFBIT
Page 62 |
002458,000098: # D6OR9FLG 058 BIT 2 FLAG 3 D6OR9BIT
002459,000099: # ENGONFLG 083 BIT 7 FLAG 5 ENGONBIT
002460,000100: # ERADFLAG 017 BIT 13 FLAG 1 ERADFBIT
002461,000101: # ETPIFLAG 038 BIT 7 FLAG 2 ETPIBIT EQUIVALENT FLAG NAME: OPTNSW
002462,000102: # FINALFLG 039 BIT 6 FLAG 2 FINALBIT
002463,000103: # FLAGWRD0 (000-014) (STATE +0)
002464,000104: # FLAGWRD1 (015-029) (STATE +1)
002465,000105: # FLAGWRD2 (030-044) (STATE +2)
002466,000106: # FLAGWRD3 (045-059) (STATE +3)
002467,000107: # FLAGWRD4 (060-074) (STATE +4)
002468,000108: # FLAGWRD5 (075-089) (STATE +5)
002469,000109: # FLAGWRD6 (090-104) (STATE +6)
002470,000110: # FLAGWRD7 (105-119) (STATE +7)
002471,000111: # FLAGWRD8 (120-134) (STATE +8D)
002472,000112: # FLAGWRD9 (135-149) (STATE +9D)
002473,000113: # FLAP 142 BIT 8 FLAG 9 FLAPBIT
002474,000114: # FLGWRD10 (150-164) (STATE +10D)
002475,000115: # FLGWRD11 (165-179) (STATE +11D)
002476,000116: # FLGWRD12 (180-194) (STATE +12D)
002477,000117: # FLGWRD13 (195-209) (STATE +13D)
002478,000118: # FLPC 138 BIT 12 FLAG 9 FLPCBIT
002479,000119: # FLPI 139 BIT 11 FLAG 9 FLPIBIT
002480,000120: # FLRCS 149 BIT 10 FLAG 9 FLRCSBIT
002481,000121: # FLUNDISP 125 BIT 10 FLAG 8 FLUNDBIT
002482,000122: # FLVR 136 BIT 14 FLAG 9 FLVRBIT
002483,000123: # FREEFLAG 012 BIT 3 FLAG 0 FREEFBIT
002484,000124: # FSPASFLG 005 BIT 10 FLAG 0 FSPASBIT
002485,000125: # GLOKFAIL 046 BIT 14 FLAG 3 GLOKFBIT
002486,000126: # GMBDRVSW 095 BIT 10 FLAG 6 GMBDRBIT
002487,000127: # GUESSW 028 BIT 2 FLAG 1 GUESSBIT
002488,000128: # HFLSHFLG 179 BIT 1 FLAG 11 HFLSHBIT
002489,000129: # IDLEFLAG 113 BIT 7 FLAG 7 IDLEFBIT
002490,000130: # IGNFLAG 107 BIT 13 FLAG 7 IGNFLBIT
002491,000131: # IMPULSW 036 BIT 9 FLAG 2 IMPULBIT
002492,000132: # IMUSE 007 BIT 8 FLAG 0 IMUSEBIT
002493,000133: # INFINFLG 128 BIT 7 FLAG 8 INFINBIT
002494,000134: # INITALGN 133 BIT 2 FLAG 8 INITABIT
002495,000135: # INTFLAG 151 BIT 14 FLAG 10 INTFLBIT
002496,000136: # INTYPFLG 056 BIT 4 FLAG 3 INTYPBIT
002497,000137: # ITSWICH 105 BIT 15 FLAG 7 ITSWBIT
002498,000138: # JSWITCH 001 BIT 14 FLAG 0 JSWCHBIT
002499,000139: # LETABORT 141 BIT 9 FLAG 9 LETABBIT
002500,000140: # LMOONFLG 124 BIT 11 FLAG 8 LMOONBIT
002501,000141: # LOKONSW 010 BIT 5 FLAG 0 LOKONBIT
002502,000142: # LOSCMFLG 033 BIT 12 FLAG 2 LOSCMBIT
002503,000143: # LRALTFLG 190 BIT 5 FLAG 12 LRALTBIT
002504,000144: # LRBYPASS 165 BIT 15 FLAG 11 LRBYBIT
002505,000145: # LRINH 172 BIT 8 FLAG 11 LRINHBIT
002506,000146: # LRPOSFLG 189 BIT 6 FLAG 12 LRPOSBIT
002507,000147: # LRVELFLG 187 BIT 8 FLAG 12 LRVELBIT
Page 63 |
002509,000149: # LUNAFLAG 048 BIT 12 FLAG 3 LUNABIT
002510,000150: # MANUFLAG 106 BIT 14 FLAG 7 MANUFBIT
002511,000151: # MGLVFLAG 088 BIT 2 FLAG 5 MGLVFBIT
002512,000152: # MIDAVFLG 148 BIT 2 FLAG 9 MIDAVBIT
002513,000153: # MIDFLAG 002 BIT 13 FLAG 0 MIDFLBIT
002514,000154: # MID1FLAG 147 BIT 3 FLAG 9 MID1BIT
002515,000155: # MKOVFLAG 072 BIT 3 FLAG 4 MKOVBIT
002516,000156: # MOONFLAG 003 BIT 12 FLAG 0 MOONBIT
002517,000157: # MRKIDFLG 060 BIT 15 FLAG 4 MRKIDBIT
002518,000158: # MRKNVFLG 066 BIT 9 FLAG 4 MRKNVBIT
002519,000159: # MRUPTFLG 070 BIT 5 FLAG 4 MRUPTBIT
002520,000160: # MUNFLAG 097 BIT 8 FLAG 6 MUNFLBIT
002521,000161: # MWAITFLG 064 BIT 11 FLAG 4 MWAITBIT
002522,000162: # NEEDLFLG 011 BIT 4 FLAG 0 NEEDLBIT
002523,000163: # NEWIFLG 122 BIT 13 FLAG 8 NEWIBIT
002524,000164: # NJETSFLG 015 BIT 15 FLAG NJETSBIT
002525,000165: # NODOFLAG 044 BIT 1 FLAG 2 NODOBIT
002526,000166: # NOLRREAD 170 BIT 10 FLAG 11 NOLRRBIT
002527,000167: # NORMSW 110 BIT 10 FLAG 7 NORMSBIT
002528,000168: # NORRMON 086 BIT 4 FLAG 5 NORRMBIT
002529,000169: # NOR29FLG 049 BIT 11 FLAG 3 NR29FBIT
002530,000170: # NOTHROTL 078 BIT 12 FLAG 5 NOTHRBIT
002531,000171: # NOUPFLAG 024 BIT 6 FLAG 1 NOUPFBIT
002532,000172: # NRMNVFLG 067 BIT 8 FLAG 4 NRMNVBIT
002533,000173: # NRMIDFLG 062 BIT 13 FLAG 4 NRMIDBIT
002534,000174: # NRUPTFLG 071 BIT 4 FLAG 4 NRUPTBIT
002535,000175: # NTARGFLG 102 BIT 3 FLAG 6 NTARGBIT
002536,000176: # NWAITFLG 065 BIT 10 FLAG 4 NWAITBIT
002537,000177: # OLDESFLG 014 BIT 1 FLAG 0 OLDESBIT
002538,000178: # OPTNSW 038 BIT 7 FLAG 2 OPTNBIT EQUIVALENT FLAG NAME: ETPIFLAG
002539,000179: # ORBWFLAG 054 BIT 6 FLAG 3 ORBWFBIT
002540,000180: # ORDERSW 129 BIT 6 FLAG 8 ORDERBIT
002541,000181: # OURRCFLG 198 BIT 12 FLAG 13 OURRCBIT
002542,000182: # PDSPFLAG 063 BIT 12 FLAG 4 PDSPFBIT
002543,000183: # PFRATFLG 041 BIT 4 FLAG 2 PFRATBIT
002544,000184: # PINBRFLG 069 BIT 6 FLAG 4 PINBRBIT
002545,000185: # PRECIFLG 052 BIT 8 FLAG 3 PRECIBIT
002546,000186: # PRIODFLG 061 BIT 14 FLAG 1 PRIODBIT
002547,000187: # PRONVFLG 068 BIT 7 FLAG 4 PRONVBIT
002548,000188: # PSTHIGAT 169 BIT 11 FLAG 11 PSTHIBIT
002549,000189: # PULSEFLG 195 BIT 15 FLAG 13 PULSES
002550,000190: # P21FLAG 004 BIT 11 FLAG 0 P21FLBIT
002551,000191: # P25FLAG 006 BIT 9 FLAG 0 P25FLBIT
002552,000192: # P39/79SW 126 BIT 9 FLAG 8 P39SWBIT
002553,000193: # QUITFLAG 145 BIT 5 FLAG 9 QUITBIT
002554,000194: # RADMODES FLGWRD12
002555,000195: # RASFLAG FLGWRD10
002556,000196: # RCDUFAIL 188 BIT 7 FLAG 12 RCDUFBIT
002557,000197: # RCDU0FLG 182 BIT 13 FLAG 12 RCDU0BIT
002558,000198: # READLR 174 BIT 6 FLAG 11 READLBIT
Page 64 |
002560,000200: # READRFLG 051 BIT 9 FLAG 3 READRBIT EQUIVALENT FLAG NAME: R04FLAG
002561,000201: # READVEL 175 BIT 5 FLAG 11 READVBIT
002562,000202: # REDFLAG 099 BIT 6 FLAG 6 REDFLBIT
002563,000203: # REFSMFLG 047 BIT 13 FLAG 3 REFSMBIT
002564,000204: # REINTFLG 158 BIT 7 FLAG 10 REINTBIT
002565,000205: # REMODFLG 181 BIT 14 FLAG 12 REMODBIT
002566,000206: # RENDWFLG 089 BIT 1 FLAG 5 RENDWBIT
002567,000207: # REPOSMON 184 BIT 11 FLAG 12 REPOSBIT
002568,000208: # RHCSCFLG 203 BIT 7 FLAG 13 RHCSCALE
002569,000209: # RNDVZFLG 008 BIT 7 FLAG 0 RNDVZBIT
002570,000210: # RNGEDATA 176 BIT 4 FLAG 11 RNGEDBIT
002571,000211: # RNGSCFLG 080 BIT 10 FLAG 5 RNGSCBIT
002572,000212: # RODFLAG 018 BIT 12 FLAG 1 RODFLBIT
002573,000213: # ROTFLAG 144 BIT 6 FLAG 9 ROTFLBIT
002574,000214: # RPQFLAG 120 BIT 15 FLAG 8 RPQFLBIT
002575,000215: # RRDATAFL 191 BIT 4 FLAG 12 RRDATABT
002576,000216: # RRNBSW 009 BIT 6 FLAG 0 RRNBBIT
002577,000217: # RRRSFLAG 192 BIT 3 FLAG 12 RRRSBIT
002578,000218: # RVSW 111 BIT 9 FLAG 7 RVSWBIT
002579,000219: # R04FLAG 051 BIT 9 FLAG 3 R04FLBIT EQUIVALENT FLAG NAME: READRFLG
002580,000220: # R10FLAG 013 BIT 2 FLAG 0 R10FLBIT
002581,000221: # R61FLAG 020 BIT 10 FLAG 1 R61FLBIT
002582,000222: # R77FLAG 079 BIT 11 FLAG 5 R77FLBIT
002583,000223: # SCALBAD 177 BIT 3 FLAG 11 SCABBIT
002584,000224: # SLOPESW 027 BIT 3 FLAG 1 SLOPEBIT
002585,000225: # SNUFFER 077 BIT 13 FLAG 5 SNUFFBIT
002586,000226: # SOLNSW 087 BIT 3 FLAG 5 SOLNSBIT
002587,000227: # SRCHOPTN 031 BIT 14 FLAG 2 SRCHOBIT
002588,000228: # STATEFLG 055 BIT 5 FLAG 3 STATEBIT
002589,000229: # STEERSW 034 BIT 11 FLAG 2 STEERBIT
002590,000230: # SURFFLAG 127 BIT 8 FLAG 8 SURFFBIT
002591,000231: # SWANDISP 109 BIT 11 FLAG 7 SWANDBIT
002592,000232: # S32.1F1 090 BIT 15 FLAG 6 S32BIT1
002593,000233: # S32.1F2 092 BIT 14 FLAG 6 S32BIT2
002594,000234: # S32.1F3A 092 BIT 13 FLAG 6 S32BIT3A
002595,000235: # S32.1S3B 093 BIT 12 FLAG 6 S32BIT3B
002596,000236: # TFFSW 119 BIT 1 FLAG 7 TFFSWBIT
002597,000237: # TRACKFLG 025 BIT 5 FLAG 1 TRACKBIT
002598,000238: # TURNONFL 194 BIT 1 FLAG 12 TURNONBT
002599,000239: # ULLAGFLG 204 BIT 6 FLAG 13 ULLAGER
002600,000240: # UPDATFLG 023 BIT 7 FLAG 1 UPDATBIT
002601,000241: # UPLOCKFL 116 BIT 4 FLAG 7 UPLOCBIT
002602,000242: # USEQRFLG 196 BIT 14 FLAG 13 USEQRJTS
002603,000243: # VEHUPFLG 022 BIT 8 FLAG 1 VEHUPBIT
002604,000244: # VELDATA 173 BIT 7 FLAG 11 VELDABIT
002605,000245: # VERIFLAG 117 BIT 3 FLAG 7 VERIFBIT
002606,000246: # VFLAG 050 BIT 10 FLAG 3 VFLAGBIT
002607,000247: # VFLSHFLG 178 BIT 2 FLAG 11 VFLSHBIT
002608,000248: # VINTFLAG 057 BIT 3 FLAG 3 VINTFBIT
002609,000249: # VXINH 168 BIT 12 FLAG 11 VXINHBIT
Page 65 |
002611,000251: # V37FLAG 114 BIT 6 FLAG 7 V37FLBIT
002612,000252: # V67FLAG 112 BIT 8 FLAG 7 V67FLBIT
002613,000253: # V82EMFLG 118 BIT 2 FLAG 7 V82EMBIT
002614,000254: # XDELVFLG 037 BIT 8 FLAG 2 XDELVBIT
002615,000255: # XDSPFLAG 074 BIT 1 FLAG 4 XDSPBIT
002616,000256: # XORFLG 171 BIT 9 FLAG 11 XORFLBIT
002617,000257: # XOVINFLG 201 BIT 9 FLAG 13 XOVINHIB
002618,000258: # 3AXISFLG 084 BIT 6 FLAG 5 3AXISBIT
002619,000259: # 360SW 134 BIT 1 FLAG 8 360SWBIT
002620,000260:
002621,000261: # ASSIGNMENT AND DESCRIPTION OF FLAGWORDS
002622,000262:
002623,000263: 26,2022 0074 FLAGWRD0 = STATE +0 # (000-014)
002624,000264:
002625,000265: # (SET) (RESET)
002626,000266:
002627,000267: # BIT 15 FLAG 0 (S)
002628,000268: # = 000D
002629,000269: # = BIT15
002630,000270:
002631,000271: # BIT 14 FLAG 0 (S)
002632,000272: 26,2022 JSWITCH = 001D # INTEGRATION OF W INTEGRATION OF STATE
002633,000273: 26,2022 4736 JSWCHBIT = BIT14 # MATRIX VECTOR
002634,000274:
002635,000275: # BIT 13 FLAG 0 (S)
002636,000276: 26,2022 MIDFLAG = 002D # INTEGRATION WITH INTEGRATION WITHOUT
002637,000277: # SECONDARY BODY AND SOLAR PERTURBATIONS
002638,000278: 26,2022 4737 MIDFLBIT = BIT13 # SOLAR PERTURBATIONS
002639,000279:
002640,000280: # BIT 12 FLAG 0 (L)
002641,000281: 26,2022 MOONFLAG = 003D # MOON IS SPHERE OF EARTH IS SPHERE OF
002642,000282: 26,2022 4740 MOONBIT = BIT12 # INFLUENCE INFLUENCE
002643,000283:
002644,000284: # BIT 11 FLAG 0
002645,000285: 26,2022 P21FLAG = 004D # USE BASE VECTORS 1ST PASS -- CALC-
002646,000286: 26,2022 4741 P21FLBIT = BIT11 # ALREADY CALCULATED ULATE BASE VECTORS
002647,000287:
002648,000288: # BIT 10 FLAG 0
002649,000289: 26,2022 FSPASFLG = 005D # FIRST PASS THROUGH NOT FIRST PASS THRU
002650,000290: 26,2022 4742 FSPASBIT = BIT10 # REPOSITION ROUTINE REPOSITION ROUTINE
002651,000291:
Page 66 |
002653,000293: # BIT 9 FLAG 0 (S)
002654,000294: 26,2022 P25FLAG = 006D # P25 OPERATING P25 NOT OPERATING
002655,000295: 26,2022 4743 P25FLBIT = BIT9
002656,000296:
002657,000297: # BIT 8 FLAG 0 (S)
002658,000298: 26,2022 IMUSE = 007D # IMU IN USE IMU NOT IN USE
002659,000299: 26,2022 4744 IMUSEBIT = BIT8
002660,000300:
002661,000301: # BIT 7 FLAG 0 (S)
002662,000302: 26,2022 RNDVZFLG = 008D # P20 RUNNING (RADAR P20 NOT RUNNING
002663,000303: 26,2022 4745 RNDVZBIT = BIT7 # IN USE)
002664,000304:
002665,000305: # BIT 6 FLAG 0 (S)
002666,000306: 26,2022 RRNBSW = 009D # RADAR TARGET IN RADAR TARGET IN
002667,000307: 26,2022 4746 RRNBBIT = BIT6 # NB COORDINATES SM COORDINATES
002668,000308:
002669,000309: # BIT 5 FLAG 0 (S)
002670,000310: 26,2022 LOKONSW = 010D # RADAR LOCK-ON RADAR LOCK-ON NOT
002671,000311: 26,2022 4747 LOKONBIT = BIT5 # DESIRED DESIRED
002672,000312:
002673,000313: # BIT 4 FLAG 0 (S)
002674,000314: 26,2022 NEEDLFLG = 011D # TOTAL ATTITUDE A/P FOLLOWING
002675,000315: 26,2022 4750 NEEDLBIT = BIT4 # ERROR DISPLAYED ERROR DISPLAYED
002676,000316:
002677,000317: # BIT 3 FLAG 0
002678,000318: 26,2022 FREEFLAG = 012D # (USED BY P51-53 TEMP IN MANY DIFFERENT
002679,000319: # ROUTINES & BY LUNAR + SOLAR EPHEMERIDES)
002680,000320: 26,2022 4751 FREEFBIT = BIT3
002681,000321:
002682,000322: # BIT 2 FLAG 0
002683,000323: 26,2022 R10FLAG = 013D # R10 OUTPUTS DATA TO BESIDES OUTPUT WHEN
002684,000324: 26,2022 4752 R10FLBIT = BIT2 # ALTITUDE & ALTITUDE SET, R10 ALSO OUTPUT
002685,000325: # RATE METERS ONLY TO FORWARD & LATERAL
002686,000326: # VELOCITY CROSSPOINTR
002687,000327:
002688,000328: # BIT 1 FLAG 0 (L)
002689,000329: 26,2022 OLDESFLG = 014D # R29 GYRO CMD LOOP R29 GYRO CMD LOOP
002690,000330: 26,2022 4753 OLDESBIT = BIT1 # REQUESTED NOT REQUESTED
002691,000331:
002692,000332:
002693,000333: 26,2022 0075 FLAGWRD1 = STATE +1 # (015-029)
002694,000334:
Page 67 |
002696,000336: # (SET) (RESET)
002697,000337:
002698,000338: # BIT 15 FLAG 1 (S)
002699,000339: 26,2022 NJETSFLG = 015D # TWO JET RCS BURN FOUR JET RCS BURN
002700,000340: 26,2022 4735 NJETSBIT = BIT15
002701,000341:
002702,000342: # BIT 14 FLAG 1 (L)
002703,000343: 26,2022 DIDFLAG = 016D # INERTIAL DATA IS PERFORM DATA DISPLAY
002704,000344: 26,2022 4736 DIDFLBIT = BIT14 # AVAILABLE INITIALIZATION FUNCS
002705,000345:
002706,000346: # BIT 13 FLAG 1 (S)
002707,000347: 26,2022 ERADFLAG = 017D # COMPUTE REARTH USE CONSTANT REARTH
002708,000348: 26,2022 4737 ERADFBIT = BIT13 # FISCHER ELLIPSOID PAD RADIUS
002709,000349:
002710,000350: # BIT 12 FLAG 1
002711,000351: 26,2022 RODFLAG = 018D # IF IN P66, NORMAL IF IN P66, RE-INIT-
002712,000352: 26,2022 4740 RODFLBIT = BIT12 # OPERATION CONTINUES. IALIZATION IS PER-
002713,000353: # RESTART CLEARS FLAG FORMED AND FLAG IS
002714,000354:
002715,000355: # BIT 11 FLAG 1
002716,000356: # = 019D
002717,000357: # = BIT11
002718,000358:
002719,000359: # BIT 10 FLAG 1 (L)
002720,000360: 26,2022 R61FLAG = 020D # RUN R61 LEM RUN R65 LEM
002721,000361: 26,2022 4742 R61FLBIT = BIT10
002722,000362:
002723,000363: # BIT 9 FLAG 1
002724,000364: # = 021D
002725,000365: # = BIT9
002726,000366:
002727,000367: # BIT 8 FLAG 1 (S)
002728,000368: 26,2022 VEHUPFLG = 022D # CSM STATE VECTOR LEM STATE VECTOR
002729,000369: 26,2022 4744 VEHUPBIT = BIT8 # BEING UPDATED BEING UPDATED
002730,000370:
002731,000371: # BIT 7 FLAG 1 (S)
002732,000372: 26,2022 UPDATFLG = 023D # UPDATING BY MARKS UPDATING BY MARKS
002733,000373: 26,2022 4745 UPDATBIT = BIT7 # ALLOWED NOT ALLOWED
002734,000374:
002735,000375: # BIT 6 FLAG 1 (S)
002736,000376: 26,2022 NOUPFLAG = 024D # NEITHER CSM EITHER STATE
002737,000377: # NOR LM STATE VECTOR VECTOR MAY BE
002738,000378: 26,2022 4746 NOUPFBIT = BIT6 # MAY BE UPDATED UPDATED
002739,000379:
Page 68 |
002741,000381: # BIT 5 FLAG 1 (S)
002742,000382: 26,2022 TRACKFLG = 025D # TRACKING ALLOWED TRACKING NOT ALLOWED
002743,000383: 26,2022 4747 TRACKBIT = BIT5
002744,000384:
002745,000385: # BIT 4 FLAG 1
002746,000386: # = 026D
002747,000387: # = BIT4
002748,000388:
002749,000389: # BIT 3 FLAG 1 (S)
002750,000390: 26,2022 SLOPESW = 027D # ITERATE WITH BIAS ITERATE WITH REGULAR
002751,000391: # METHOD IN ITERATOR FALSI METHOD IN
002752,000392: 26,2022 4751 SLOPEBIT = BIT3 # ITERATOR
002753,000393:
002754,000394: # BIT 2 FLAG 1 (S)
002755,000395: 26,2022 GUESSW = 028D # NO STARTING VALUE STARTING VALUE FOR
002756,000396: 26,2022 4752 GUESSBIT = BIT2 # FOR ITERATION ITERATION EXISTS
002757,000397:
002758,000398: # BIT 1 FLAG 1
002759,000399: # = 029D
002760,000400:
002761,000401: 26,2022 0076 FLAGWRD2 = STATE +2 # (030-044)
002762,000402:
002763,000403: # (SET) (RESET)
002764,000404:
002765,000405: # BIT 15 FLAG 2 (S)
002766,000406: 26,2022 DRIFTFLG = 030D # T3RUPT CALLS GYRO T3RUPT DOES NO GYRO
002767,000407: 26,2022 4735 DRFTBIT = BIT15 # COMPENSATION COMPENSATION
002768,000408:
002769,000409: # BIT 14 FLAG 2 (S)
002770,000410: 26,2022 SRCHOPTN = 031D # RADAR IN AUTOMATIC RADAR NOT IN AUTO-
002771,000411: 26,2022 4736 SRCHOBIT = BIT14 # SEARCH OPTION (R24) MATIC SEARCH OPTION
002772,000412:
002773,000413: # BIT 13 FLAG 2 (S)
002774,000414: 26,2022 ACMODFLG = 032D # MANUAL ACQUISITION AUTO ACQUISITION
002775,000415: 26,2022 4737 ACMODBIT = BIT13 # BY RENDESVOUS RADAR BY RENDESVOUS RADAR
002776,000416:
002777,000417: # BIT 12 FLAG 2 (S)
002778,000418: 26,2022 LOSCMFLG = 033D # LINE OF SIGHT BEING LINE OF SIGHT NOT
002779,000419: # COMPUTED (R21) BEING COMPUTED
002780,000420: 26,2022 4740 LOSCMBIT = BIT12
002781,000421:
Page 69 |
002783,000423: # IN R29 (L): RR GYRO IN R29 (L): RR GYRO
002784,000424: # CMD LOOP RUNNING CMD LOOP OFF
002785,000425:
002786,000426: # BIT 11 FLAG 2 (S)
002787,000427: 26,2022 STEERSW = 034D # SUFFICIENT THRUST INSUFFICIENT THRUST
002788,000428: 26,2022 4741 STEERBIT = BIT11 # IS PRESENT IS PRESENT
002789,000429:
002790,000430: # BIT 10 FLAG 2 (S)
002791,000431:
002792,000432: # BIT 9 FLAG 2 (S)
002793,000433: 26,2022 IMPULSW = 036D # MINIMUM IMPULSE STEERING BURN (NO
002794,000434: # BURN (CUTOFF TIME CUTOFF TIME YET
002795,000435: 26,2022 4743 IMPULBIT = BIT9 # SPECIFIED) AVAILABLE)
002796,000436:
002797,000437: # BIT 8 FLAG 2 (S)
002798,000438: 26,2022 XDELVFLG = 037D # EXTERNAL DELTAV VG LAMBERT (AIMPOINT)
002799,000439: 26,2022 4744 XDELVBIT = BIT8 # COMPUTATION VG COMPUTATION
002800,000440:
002801,000441: # BIT 7 FLAG 2 (S)
002802,000442: 26,2022 ETPIFLAG = 038D # ELEVATION ANGLE TPI TIME SUPPLIED
002803,000443: # SUPPLIED FOR FOR P34,74 TO COMPUT
002804,000444: 26,2022 4745 ETPIBIT = BIT7 # P34,74 ELEVATION
002805,000445:
002806,000446: # BIT 7 FLAG 2 (L)
002807,000447: 26,2022 0000046 OPTNSW = ETPIFLAG # SOI PHASE OF P38/78 SOR PHASE OF P38/78
002808,000448: 26,2022 4745 OPTNBIT = BIT7
002809,000449:
002810,000450: # BIT 6 FLAG 2 (S)
002811,000451: 26,2022 FINALFLG = 039D # LAST PASS THROUGH INTERIM PASS THROUGH
002812,000452: # RENDEZVOUS PROGRAM RENDEZVOUS PROGRAM
002813,000453: 26,2022 4746 FINALBIT = BIT6 # COMPUTATIONS COMPUTATIONS
002814,000454:
002815,000455: # BIT 5 FLAG 2 (S)
002816,000456: 26,2022 AVFLAG = 040D # LEM IS ACTIVE CSM IS ACTIVE
002817,000457: 26,2022 4747 AVFLBIT = BIT5 # VEHICLE VEHICLE
002818,000458:
002819,000459: # BIT 4 FLAG 2 (S)
002820,000460: 26,2022 PFRATFLG = 041D # PREFERRED ATTITUDE PREFERRED ATTITUDE
002821,000461: 26,2022 4750 PFRATBIT = BIT4 # COMPUTED NOT COMPUTED
002822,000462:
002823,000463: # BIT 3 FLAG 2 (S)
002824,000464:
Page 70 |
002826,000466: 26,2022 CALCMAN3 = 042D # NO FINAL ROLL FINAL ROLL IS
002827,000467: 26,2022 4751 CALC3BIT = BIT3 # NECESSARY
002828,000468:
002829,000469: # BIT 2 FLAG 2 (S)
002830,000470: 26,2022 CALCMAN2 = 043D # PERFORM MANEUVER BYPASS STARTING
002831,000471: 26,2022 4752 CALC2BIT = BIT2 # STARTING PROCEDURE PROCEDURE
002832,000472:
002833,000473: # BIT 1 FLAG 2 (S)
002834,000474: 26,2022 NODOFLAG = 044D # V37 NOT PERMITTED V37 PERMITTED
002835,000475: 26,2022 4753 NODOBIT = BIT1
002836,000476:
002837,000477: 26,2022 0077 FLAGWRD3 = STATE +3 # (045-059)
002838,000478:
002839,000479: # (SET) (RESET)
002840,000480:
002841,000481: # BIT 15 FLAG 3
002842,000482: # = 045D
002843,000483:
002844,000484: # BIT 14 FLAG 3 (S)
002845,000485: 26,2022 GLOKFAIL = 046D # GIMBAL LOCK HAS NOT IN GIMBAL LOCK
002846,000486: 26,2022 4736 GLOKFBIT = BIT14 # OCCURRED
002847,000487:
002848,000488: # BIT 13 FLAG 3 *** PROTECTED FROM FRESH START ***
002849,000489: 26,2022 REFSMFLG = 047D # REFSMMAT GOOD REFSMMAT NO GOOD
002850,000490: 26,2022 4737 REFSMBIT = BIT13
002851,000491:
002852,000492: # BIT 12 FLAG 3 (S)
002853,000493: 26,2022 LUNAFLAG = 048D # LUNAR LAT-LONG EARTH LAT-LONG
002854,000494: 26,2022 4740 LUNABIT = BIT12
002855,000495:
002856,000496: # BIT 11 FLAG 3 (L)
002857,000497: 26,2022 NOR29FLG = 049D # R29 NOT ALLOWED R29 ALOWED (RR DES-
002858,000498: 26,2022 4741 NR29FBIT = BIT11 # IGNATE, POWERED FLT)
002859,000499:
002860,000500: # BIT 10 FLAG 3 (S)
002861,000501: 26,2022 VFLAG = 050D # LESS THAN TWO STARS TWO STARS IN FIELD
002862,000502: 26,2022 4742 VFLAGBIT = BIT10 # IN FIELD OF VIEW OF VIEW
002863,000503:
002864,000504: # BIT 9 FLAG 3 (S)
002865,000505: 26,2022 R04FLAG = 051D # ALARM 521 ALARM 521 ALLOWED
002866,000506: # SUPPRESSED
Page 71 |
002868,000508: 26,2022 4743 R04FLBIT = BIT9
002869,000509:
002870,000510: # BIT 9 FLAG 3 (L)
002871,000511: 26,2022 0000063 READRFLG = R04FLAG # READING RR DATA NOT READING RR DATA
002872,000512: 26,2022 4743 READRBIT = BIT9 # PURSUANT TO R29 PURSUANT TO R29
002873,000513:
002874,000514: # BIT 8 FLAG 3 (S)
002875,000515: 26,2022 PRECIFLG = 052D # NORMAL INTEGRATION ENGAGES 4-TIME STEP
002876,000516: # IN POO (POO) LOGIC IN INTE-
002877,000517: 26,2022 4744 PRECIBIT = BIT8 # GRATION
002878,000518:
002879,000519: # BIT 7 FLAG 3 (S)
002880,000520: 26,2022 CULTFLAG = 053D # STAR OCCULTED STAR NOT OCCULTED
002881,000521: 26,2022 4745 CULTBIT = BIT7
002882,000522:
002883,000523: # BIT 6 FLAG 3 (S)
002884,000524: 26,2022 ORBWFLAG = 054D # W MATRIX VALID FOR W MATRIX INVALID FOR
002885,000525: 26,2022 4746 ORBWFBIT = BIT6 # ORBITAL NAVIGATION ORBITAL NAVIGATION
002886,000526:
002887,000527: # BIT 5 FLAG 3 (S)
002888,000528: 26,2022 STATEFLG = 055D # PERMANENT STATE PERMANENT STATE
002889,000529: 26,2022 4747 STATEBIT = BIT5 # VECTOR UPDATED VECTOR NOT UPDATED
002890,000530:
002891,000531: # BIT 4 FLAG 3 (S)
002892,000532: 26,2022 INTYPFLG = 056D # CONIC INTEGRATION ENCKE INTEGRATION
002893,000533: 26,2022 4750 INTYPBIT = BIT4
002894,000534:
002895,000535: # BIT 3 FLAG 3 (S)
002896,000536: 26,2022 VINTFLAG = 057D # CSM STATE VECTOR LEM STATE VECTOR
002897,000537: 26,2022 4751 VINTFBIT = BIT3 # BEING INTEGRATED BEING INTEGRATED
002898,000538:
002899,000539: # BIT 2 FLAG 3 (S)
002900,000540: 26,2022 D6OR9FLG = 058D # DIMENSION OF W IS 9 DIMENSION OF W IS 6
002901,000541: 26,2022 4752 D6OR9BIT = BIT2 # FOR INTEGRATION FOR INTEGRATION
002902,000542:
002903,000543: # BIT 1 FLAG 3 (S)
002904,000544: 26,2022 DIM0FLAG = 059D # W MATRIX IS TO BE W MATRIX IS NOT TO
002905,000545: 26,2022 4753 DIM0BIT = BIT1 # USED BE USED
002906,000546:
002907,000547: 26,2022 0100 FLAGWRD4 = STATE +4 # (060-074)
002908,000548:
Page 72 |
002910,000550: # (SET) (RESET)
002911,000551:
002912,000552: # BIT 15 FLAG 4 (S)
002913,000553: 26,2022 MRKIDFLG = 060D # MARK DISPLAY IN NO MARK DISPLAY IN
002914,000554: 26,2022 4735 MRKIDBIT = BIT15 # ENDIDLE ENDIDLE
002915,000555:
002916,000556: # BIT 14 FLAG 4 (S)
002917,000557: 26,2022 PRIODFLG = 061D # PRIORITY DISPLAY IN NO PRIORITY DISPLAY
002918,000558: 26,2022 4736 PRIODBIT = BIT14 # ENDIDLE IN ENDIDLE
002919,000559:
002920,000560: # BIT 13 FLAG 4 (S)
002921,000561: 26,2022 NRMIDFLG = 062D # NORMAL DISPLAY IN NO NORMAL DISPLAY
002922,000562: 26,2022 4737 NRMIDBIT = BIT13 # ENDIDLE IN ENDIDLE
002923,000563:
002924,000564: # BIT 12 FLAG 4 (S)
002925,000565: 26,2022 PDSPFLAG = 063D # P20 SETS SO AS TO LEAVE AS NORMAL DISP
002926,000566: # TURN A NORMAL DIS-
002927,000567: 26,2022 4740 PDSPFBIT = BIT12 # PLAY INTO A PRIORITY
002928,000568: # DISPLAY IN R60
002929,000569:
002930,000570: # BIT 11 FLAG 4 (S)
002931,000571: 26,2022 MWAITFLG = 064D # HIGHER PRIORITY NO HIGHER PRIORITY
002932,000572: # DISPLAY OPERATING DISPLAY OPERATING
002933,000573: 26,2022 4741 MWAITBIT = BIT11 # WHEN MARK DISPLAY WHEN MARK DISPLAY
002934,000574: # INITIATED INITIATED
002935,000575:
002936,000576: # BIT 10 FLAG 4 (S)
002937,000577: 26,2022 NWAITFLG = 065D # HIGHER PRIORITY NO HIGHER PRIORITY
002938,000578: # DISPLAY OPERATING DISPLAY OPERATING
002939,000579: 26,2022 4742 NWAITBIT = BIT10 # WHEN NORMAL WHEN NORMAL DISPLAY
002940,000580: # DISPLAY INITIATED INITIATED
002941,000581:
002942,000582: # BIT 9 FLAG 4 (S)
002943,000583: 26,2022 MRKNVFLG = 066D # ASTRONAUT USING ASTRONAUT NOT USING
002944,000584: # KEYBOARD WHEN MARK KEYBOARD WHEN MARK
002945,000585: 26,2022 4743 MRKNVBIT = BIT9 # DISPLAY INITIATED DISPLAY INITIATED
002946,000586:
002947,000587: # BIT 8 FLAG 4 (S)
002948,000588: 26,2022 NRMNVFLG = 067D # ASTRONAUT USING ASTRONAUT NOT USING
002949,000589: # KEYBOARD WHEN KEYBOARD WHEN
002950,000590: 26,2022 4744 NRMNVBIT = BIT8 # NORMAL DISPLAY NORMAL DISPLAY
002951,000591: # INITIATED INITIATED
002952,000592:
002953,000593: # BIT 7 FLAG 4 (S)
002954,000594: 26,2022 PRONVFLG = 068D # ASTRONAUT USING ASTRONAUT NOT USING
002955,000595:
Page 73 |
002957,000597: # KEYBOARD WHEN KEYBOARD WHEN
002958,000598: 26,2022 4745 PRONVBIT = BIT7 # PRIORITY DISPLAY PRIORITY DISPLAY
002959,000599: # INITIATED INITIATED
002960,000600:
002961,000601: # BIT 6 FLAG 4 (S)
002962,000602: 26,2022 PINBRFLG = 069D # ASTRONAUT HAS ASTRONAUT HAS NOT
002963,000603: # INTERFERED WITH INTERFERED WITH
002964,000604: 26,2022 4746 PINBRBIT = BIT6 # EXISTING DISPLAY EXISTING DISPLAY
002965,000605:
002966,000606: # BIT 5 FLAG 4 (S)
002967,000607: 26,2022 MRUPTFLG = 070D # MARK DISPLAY MARK DISPLAY NOT
002968,000608: # INTERRUPTED BY INTERRUPTED BY
002969,000609: 26,2022 4747 MRUPTBIT = BIT5 # PRIORITY DISPLAY PRIORITY DISPLAY
002970,000610:
002971,000611: # BIT 4 FLAG 4 (S)
002972,000612: 26,2022 NRUPTFLG = 071D # NORMAL DISPLAY NORMAL DISPLAY NOT
002973,000613: # INTERRUPTED BY INTERRUPTED BY
002974,000614: 26,2022 4750 NRUPTBIT = BIT4 # PRIORITY OR MARK PRIORITY OR MARK
002975,000615: # DISPLAY DISPLAY
002976,000616:
002977,000617: # BIT 3 FLAG 4 (S)
002978,000618: 26,2022 MKOVFLAG = 072D # MARK DISPLAY OVER NO MARK DISPLAY OVER
002979,000619: 26,2022 4751 MKOVBIT = BIT3 # NORMAL NORMAL
002980,000620:
002981,000621: # BIT 2 FLAG 4
002982,000622: # = 073D
002983,000623:
002984,000624:
002985,000625: # BIT 1 FLAG 4 (S)
002986,000626: 26,2022 XDSPFLAG = 074D # MARK DISPLAY NOT NO SPECIAL MARK
002987,000627: 26,2022 4753 XDSPBIT = BIT1 # TO BE INTERRUPTED INFORMATION
002988,000628:
002989,000629: 26,2022 0101 FLAGWRD5 = STATE +5 # (075-089)
002990,000630:
002991,000631: # (SET) (RESET)
002992,000632:
002993,000633: # BIT 15 FLAG 5 (S)
002994,000634: 26,2022 DSKYFLAG = 075D # DISPLAYS SENT TO NO DISPLAYS TO DSKY
002995,000635: 26,2022 4735 DSKYFBIT = BIT15 # DSKY
002996,000636:
002997,000637: # BIT 14 FLAG 5
002998,000638: # = 076D
002999,000639: # = BIT14
003000,000640:
Page 74 |
003002,000642: # BIT 13 FLAG 5 (S,L)
003003,000643: 26,2022 SNUFFER = 077D # U,V JETS DISABLED U,V JETS ENABLED
003004,000644: # DURING DPS DURING DPS
003005,000645: 26,2022 4737 SNUFFBIT = BIT13 # BURNS (V65) BURNS (V75)
003006,000646:
003007,000647: # BIT 12 FLAG 5 (S)
003008,000648: 26,2022 NOTHROTL = 078D # INHIBIT FULL PERMIT FULL THROTTLE
003009,000649: 26,2022 4740 NOTHRBIT = BIT12 # THROTTLE
003010,000650:
003011,000651: # BIT 11 FLAG 5 (S,L)
003012,000652: 26,2022 R77FLAG = 079D # R77 IS ON, R77 IS NOT ON.
003013,000653: # SUPPRESS ALL RADAR
003014,000654: # ALARMS AND TRACKER
003015,000655: 26,2022 4741 R77FLBIT = BIT11 # FAILS
003016,000656:
003017,000657: # BIT 10 FLAG 5 (S)
003018,000658: 26,2022 RNGSCFLG = 080D # SCALE CHANGE HAS NO SCALE CHANGE HAS
003019,000659: # OCCURRED DURING OCCURRED DURING
003020,000660: 26,2022 4742 RNGSCBIT = BIT10 # RR READING RR READING
003021,000661:
003022,000662: # BIT 9 FLAG 5 (S)
003023,000663: 26,2022 DMENFLG = 081D # DIMENSION OF W IS 9 DIMENSION OF W IS 6
003024,000664: 26,2022 4743 DMENFBIT = BIT9 # FOR INCORPORATION FOR INCORPORATION
003025,000665:
003026,000666: # BIT 8 FLAG 5 (S)
003027,000667: # = 082D
003028,000668: # = BIT8
003029,000669:
003030,000670: # BIT 7 FLAG 5 (S)
003031,000671: 26,2022 ENGONFLG = 083D # ENGINE TURNED ON ENGINE TURNED OFF
003032,000672: 26,2022 4745 ENGONBIT = BIT7 #
003033,000673:
003034,000674: # BIT 6 FLAG 5 (S)
003035,000675: 26,2022 3AXISFLG = 084D # MANEUVER SPECIFIED MANEUVER SPECIFIED
003036,000676: # BY THREE AXES BY ONE AXIS; R60
003037,000677: 26,2022 4746 3AXISBIT = BIT6 # CALLS VECPOINT.
003038,000678:
003039,000679: # BIT 5 FLAG 5
003040,000680: # = 085D
003041,000681:
003042,000682: # BIT 4 FLAG 5 (S)
003043,000683:
Page 75 |
003045,000685: 26,2022 NORRMON = 086D # BYPASS RR GIMBAL PERFORM
003046,000686: 26,2022 4750 NORRMBIT = BIT4 # MONITOR RR GIMBAL MONITOR
003047,000687:
003048,000688: # BIT 3 FLAG 5 (S)
003049,000689: 26,2022 SOLNSW = 087D # LAMBERT DOES NOT LAMBERT CONVERGES OR
003050,000690: # CONVERGE, OR TIME-RAD TIME-RADIUS NON
003051,000691: 26,2022 4751 SOLNSBIT = BIT3 # NEARLY CIRCULAR CIRCULAR
003052,000692:
003053,000693: # BIT 2 FLAG 5 (S)
003054,000694: 26,2022 MGLVFLAG = 088D # LOCAL VERTICAL MIDDLE GIMBAL ANGLE
003055,000695: # COORDINATES COMPUTED
003056,000696: 26,2022 4752 MGLVFBIT = BIT2 # COMPUTED
003057,000697:
003058,000698: # BIT 1 FLAG 5 (S)
003059,000699: 26,2022 RENDWFLG = 089D # W MATRIX VALID W MATRIX INVALID
003060,000700: # FOR RENDEZVOUS FOR RENDEZVOUS
003061,000701: 26,2022 4753 RENDWBIT = BIT1 # NAVIGATION NAVIGATION
003062,000702:
003063,000703:
003064,000704: 26,2022 0102 FLAGWRD6 = STATE +6 # (090-104)
003065,000705:
003066,000706: # (SET) (RESET)
003067,000707:
003068,000708: # BIT 15 FLAG 6 (S)
003069,000709: 26,2022 S32.1F1 = 090D # DELTA V AT CSI TIME DVT1 LESS THEN MAX
003070,000710: 26,2022 4735 S32BIT1 = BIT15 # ONE EXCEEDS MAX
003071,000711:
003072,000712: # BIT 14 FLAG 6 (S)
003073,000713: 26,2022 S32.1F2 = 091D # FIRST PASS OF REITERATION OF
003074,000714: 26,2022 4736 S32BIT2 = BIT14 # NEWTON ITERATION NEWTON
003075,000715:
003076,000716: # BIT 13 FLAG 6 (S)
003077,000717: 26,2022 S32.1F3A = 092D # BIT 13 AND BIT 12 FUNCTION AS AN ORDERED
003078,000718: 26,2022 4737 S32BIT3A = BIT13 # PAIR (13,12) INDICATING THE POSSIBLE OC-
003079,000719: # CURRANCE OF 2NEWTON ITERATIONS FOR S32.1
003080,000720: # IN THE PROGRAM IN THE FOLLOWING ORDER:
003081,000721: # BIT 12 FLAG 6 (0,1) (I.E. BIT 13 RESET, BIT 12 SET)
003082,000722: 26,2022 S32.1F3B = 093D # = FIRST NEWTON ITERATION BEING DONE
003083,000723: 26,2022 4740 S32BIT3B = BIT12 # (0,0)= FIRST PASS OF SECOND NEWT.ITERAT.
003084,000724: # (1,1)= 50 FT/SEC STAGE OF SEC. NEWT.ITER
003085,000725: # (1,0)= REMAINDER OF SECOND NEWTON ITERA.
003086,000726: # BIT 11 FLAG 6 (S)
003087,000727:
Page 76 |
003089,000729: # BIT 10 FLAG 6 (S)
003090,000730: 26,2022 GMBDRVSW = 095D # TRIMGIMB OVER TRIMGIMB NOT OVER
003091,000731: 26,2022 4742 GMBDRBIT = BIT10 #
003092,000732:
003093,000733: # BIT 9 FLAG 6
003094,000734: # = 096D
003095,000735: # = BIT9
003096,000736:
003097,000737: # BIT 8 FLAG 6 (S)
003098,000738: 26,2022 MUNFLAG = 097D # SERVICER CALLS SERVICER CALLS
003099,000739: 26,2022 4744 MUNFLBIT = BIT8 # MUNRVG CALCRVG
003100,000740:
003101,000741: # BIT 7 FLAG 6 (L)
003102,000742:
003103,000743:
003104,000744: # BIT 6 FLAG 6 (L)
003105,000745: 26,2022 REDFLAG = 099D # LANDING SITE LANDING SITE
003106,000746: # REDESIGNATION REDESIGNATION NOT
003107,000747: 26,2022 4746 REDFLBIT = BIT6 # PERMITTED PERMITTED
003108,000748:
003109,000749: # BIT 5 FLAG 6
003110,000750: # = 100D
003111,000751:
003112,000752: # BIT 4 FLAG 6
003113,000753: # = 101D
003114,000754:
003115,000755: # BIT 3 FLAG 6 (S)
003116,000756: 26,2022 NTARGFLG = 102D # ASTRONAUT DID ASTRONAUT DID NOT
003117,000757: # OVERWRITE DELTA OVERWRITE DELTA
003118,000758: 26,2022 4751 NTARGBIT = BIT3 # VELOCITY AT TPI VELOCITY
003119,000759: # OR TPM (P34,35)
003120,000760:
003121,000761: # BIT 2 FLAG 6
003122,000762: 26,2022 AUXFLAG = 103D # PROVIDING IDLEFLAG SERVICER WILL SKIP
003123,000763: 26,2022 4752 AUXFLBIT = BIT2 # IS NOT SET, SERV- DVMON ON ITS NEXT
003124,000764: # ICER WILL EXERCISE PASS EVEN IF THE
003125,000765: # DVMON ON ITS NEXT IDLEFLAG IS NOT SET.
003126,000766: # PASS. IT WILL THEN SET
003127,000767: # AUXFLAG.
003128,000768:
003129,000769: # BIT 1 FLAG 6 (L)
003130,000770: 26,2022 ATTFLAG = 104D # LEM ATTITUDE EXISTS NO LEM ATTITUDE
003131,000771: # IN MOON-FIXED AVAILABLE IN MOON-
003132,000772:
Page 77 |
003134,000774: 26,2022 4753 ATTFLBIT = BIT1 # COORDINATES FIXED COORDINATES
003135,000775:
003136,000776: 26,2022 0103 FLAGWRD7 = STATE +7 # (105-119)
003137,000777:
003138,000778: # (SET) (RESET)
003139,000779:
003140,000780: # BIT 15 FLAG 7 (S)
003141,000781: 26,2022 ITSWICH = 105D # P34;TPI TIME TO BE TPI HAS BEEN
003142,000782: 26,2022 4735 ITSWBIT = BIT15 # COMPUTED COMPUTED
003143,000783:
003144,000784: # BIT 14 FLAG 7 (S)
003145,000785: 26,2022 MANUFLAG = 106D # ATTITUDE MANEUVER NO ATTITUDE MANEUVER
003146,000786: # GOING DURING RR DURING RR SEARCH
003147,000787: 26,2022 4736 MANUFBIT = BIT14 # SEARCH
003148,000788:
003149,000789: # BIT 13 FLAG 7 (S)
003150,000790: 26,2022 IGNFLAG = 107D # TIG HAS ARRIVED TIG HAS NOT ARRIVED
003151,000791: 26,2022 4737 IGNFLBIT = BIT13 #
003152,000792:
003153,000793: # BIT 12 FLAG 7 (S)
003154,000794: 26,2022 ASTNFLAG = 108D # ASTRONAUT HAS ASTRONAUT HAS NOT
003155,000795: 26,2022 4740 ASTNBIT = BIT12 # OKAYED IGNITION OKAYED IGNITION
003156,000796:
003157,000797: # BIT 11 FLAG 7 (L)
003158,000798: 26,2022 SWANDISP = 109D # LANDING ANALOG LANDING ANALOG
003159,000799: 26,2022 4741 SWANDBIT = BIT11 # DISPLAYS ENABLED DISPLAYS SUPPRESSED
003160,000800:
003161,000801: # BIT 10 FLAG 7 (S)
003162,000802: 26,2022 NORMSW = 110D # UNIT NORMAL INPUT LAMBERT COMPUTES ITS
003163,000803: 26,2022 4742 NORMSBIT = BIT10 # TO LAMBERT OWN UNIT NORMAL
003164,000804:
003165,000805: # BIT 9 FLAG 7 (S)
003166,000806: 26,2022 RVSW = 111D # DO NOT COMPUTE COMPUTE FINAL STATE
003167,000807: # FINAL STATE VECTOR VECTOR IN TIME-THETA
003168,000808: 26,2022 4743 RVSWBIT = BIT9 # IN TIME-THETA
003169,000809:
003170,000810: # BIT 8 FLAG 7 (S)
003171,000811: 26,2022 V67FLAG = 112D # ASTRONAUT OVERWRITE ASTRONAUT DOES NOT
003172,000812: # W-MATRIX INITIAL OVERWRITE W-MATRIX
003173,000813: 26,2022 4744 V67FLBIT = BIT8 # VALUES INITIAL VALUES
003174,000814:
Page 78 |
003176,000816: # BIT 7 FLAG 7 (S)
003177,000817: 26,2022 IDLEFLAG = 113D # NO DV MONITOR CONNECT DV MONITOR
003178,000818: 26,2022 4745 IDLEFBIT = BIT7 #
003179,000819:
003180,000820: # BIT 6 FLAG 7 (S)
003181,000821: 26,2022 V37FLAG = 114D # AVERAGEG (SERVICER) AVERAGEG (SERVICER)
003182,000822: 26,2022 4746 V37FLBIT = BIT6 # RUNNING OFF
003183,000823:
003184,000824: # BIT 5 FLAG 7 (S)
003185,000825: 26,2022 AVEGFLAG = 115D # AVERAGEG (SERVICER) AVERAGEG (SERVICER)
003186,000826: 26,2022 4747 AVEGFBIT = BIT5 # DESIRED NOT DESIRED
003187,000827:
003188,000828: # BIT 4 FLAG 7 (S)
003189,000829: 26,2022 UPLOCKFL = 116D # K-KBAR-K FAIL NO K-KBAR-K FAIL
003190,000830: 26,2022 4750 UPLOCBIT = BIT4 #
003191,000831:
003192,000832: # BIT 3 FLAG 7 (S)
003193,000833: 26,2022 VERIFLAG = 117D # CHANGED WHEN V33E OCCURS AT END OF P27
003194,000834: 26,2022 4751 VERIFBIT = BIT3 #
003195,000835:
003196,000836: # BIT 2 FLAG 7 (L,C)
003197,000837: 26,2022 V82EMFLG = 118D # MOON VICINITY EARTH VICINITY
003198,000838: 26,2022 4752 V82EMBIT = BIT2 #
003199,000839:
003200,000840: # BIT 1 FLAG 7 (S)
003201,000841: 26,2022 TFFSW = 119D # CALCULATE TPERIGEE CALCULATE TFF
003202,000842: 26,2022 4753 TFFSWBIT = BIT1 #
003203,000843:
003204,000844:
003205,000845: 26,2022 0104 FLAGWRD8 = STATE +8D # (120-134)
003206,000846:
003207,000847: # (SET) (RESET)
003208,000848:
003209,000849: # BIT 15 FLAG 8 (S)
003210,000850: 26,2022 RPQFLAG = 120D # RPQ NOT COMPUTED RPQ COMPUTED
003211,000851: # (RPQ = VECTOR BE-
003212,000852: 26,2022 4735 RPQFLBIT = BIT15 # TWEEN SECONDARY BODY
003213,000853: # AND PRIMARY BODY
003214,000854:
003215,000855: # BIT 14 FLAG 8
003216,000856: # = 121D
003217,000857: # = BIT14
003218,000858:
Page 79 |
003220,000860: # BIT 13 FLAG 8 (S)
003221,000861: 26,2022 NEWIFLG = 122D # FIRST PASS THROUGH SUCCEEDING ITERATION
003222,000862: 26,2022 4737 NEWIBIT = BIT13 # INTEGRATION OF INTEGRATION
003223,000863:
003224,000864: # BIT 12 FLAG 8 *** PROTECTED FROM FRESH START ***
003225,000865: 26,2022 CMOONFLG = 123D # PERMANENT CSM STATE PERMANENT CSM STATE
003226,000866: 26,2022 4740 CMOONBIT = BIT12 # IN LUNAR SPHERE IN EARTH SPHERE
003227,000867:
003228,000868: # BIT 11 FLAG 8 *** PROTECTED FROM FRESH START ***
003229,000869: 26,2022 LMOONFLG = 124D # PERMANENT LM STATE PERMANENT LM STATE
003230,000870: 26,2022 4741 LMOONBIT = BIT11 # IN LUNAR SPHERE IN EARTH SPHERE
003231,000871:
003232,000872: # BIT 10 FLAG 8 (L)
003233,000873: 26,2022 FLUNDISP = 125D # CURRENT GUIDANCE CURRENT GUIDANCE
003234,000874: 26,2022 4742 FLUNDBIT = BIT10 # DISPLAYS INHIBITED DISPLAYS PERMITTED
003235,000875:
003236,000876: # BIT 9 FLAG 8 (L)
003237,000877: 26,2022 P39/79SW = 126D # P39/79 OPERATING P38/P78 OPERATING
003238,000878: 26,2022 4743 P39SWBIT = BIT9 #
003239,000879:
003240,000880: # BIT 8 FLAG 8 *** PROTECTED FROM FRESH START ***
003241,000881: 26,2022 SURFFLAG = 127D # LM ON LUNAR SURFACE LM NOT ON LUNAR
003242,000882: 26,2022 4744 SURFFBIT = BIT8 # SURFACE
003243,000883:
003244,000884: # BIT 7 FLAG 8 (S)
003245,000885: 26,2022 INFINFLG = 128D # NO CONIC SOLUTION CONIC SOLUTION
003246,000886: # (CLOSURE THROUGH EXISTS
003247,000887: 26,2022 4745 INFINBIT = BIT7 # INFINITY REQUIRED)
003248,000888:
003249,000889: # BIT 6 FLAG 8 (S)
003250,000890: 26,2022 ORDERSW = 129D # ITERATOR USES 2ND ITERATOR USES 1ST
003251,000891: 26,2022 4746 ORDERBIT = BIT6 # ORDER MINIMUM MODE ORDER STANDARD MODE
003252,000892:
003253,000893: # BIT 5 FLAG 8 (S)
003254,000894: 26,2022 APSESW = 130D # RDESIRED OUTSIDE RDESIRED INSIDE
003255,000895: # PERICENTER-APOCENTER PERICENTER-APOCENTER
003256,000896: 26,2022 4747 APSESBIT = BIT5 # RANGE IN TIME-RADI RANGE IN TIME-RADIUS
003257,000897:
003258,000898: # BIT 4 FLAG 8 (S)
003259,000899: 26,2022 COGAFLAG = 131D # NO CONIC SOLUTION - CONIC SOLUTION
003260,000900: # TOO CLOSE TO RECTI- EXISTS(COGA DOES NOT
003261,000901:
Page 80 |
003263,000903: 26,2022 4750 COGAFBIT = BIT4 # LINEAR (COGA OVRFLWS) OVERFLOW)
003264,000904:
003265,000905: # BIT 3 FLAG 8
003266,000906: # = 132D
003267,000907:
003268,000908: # BIT 2 FLAG 8 (L)
003269,000909: 26,2022 INITALGN = 133D # INITIAL PASS THRU SECOND PASS THRU P57
003270,000910: 26,2022 4752 INITABIT = BIT2 # P57 (CHECK RESET-MILLARD)
003271,000911:
003272,000912: # BIT 1 FLAG 8 (S)
003273,000913: 26,2022 360SW = 134D # TRANSFER ANGLE NEAR TRANSFER ANGLE NOT
003274,000914: 26,2022 4753 360SWBIT = BIT1 # 360 DEGREES NEAR 360 DEGREES
003275,000915:
003276,000916:
003277,000917: 26,2022 0105 FLAGWRD9 = STATE +9D # (135-149)
003278,000918:
003279,000919: # (SET) (RESET)
003280,000920:
003281,000921: # BIT 15 FLAG 9
003282,000922: # = 135D
003283,000923: # = BIT15
003284,000924:
003285,000925: # BIT 14 FLAG 9 (L)
003286,000926: 26,2022 FLVR = 136D # VERTICAL RISE NON-VERTICAL RISE
003287,000927: 26,2022 4736 FLVRBIT = BIT14 # (ASCENT GUIDANCE)
003288,000928:
003289,000929: # BIT 13 FLAG 9
003290,000930: # = 137D
003291,000931:
003292,000932: # BIT 12 FLAG 9 (L)
003293,000933: 26,2022 FLPC = 138D # NO POSITION CONTROL POSITION CONTROL
003294,000934: 26,2022 4740 FLPCBIT = BIT12 # (ASCENT GUIDANCE)
003295,000935:
003296,000936: # BIT 11 FLAG 9 (L)
003297,000937: 26,2022 FLPI = 139D # PRE-IGNITION PHASE REGULAR GUIDANCE
003298,000938: 26,2022 4741 FLPIBIT = BIT11 # (ASCENT GUIDANCE)
003299,000939:
003300,000940: # BIT 10 FLAG 9 (L)
003301,000941: 26,2022 FLRCS = 140D # RCS INJECTION MODE MAIN ENGINE MODE
003302,000942: 26,2022 4742 FLRCSBIT = BIT10 # (ASCENT GUIDANCE)
003303,000943:
003304,000944: # BIT 9 FLAG 9 (L)
003305,000945:
Page 81 |
003307,000947: 26,2022 LETABORT = 141D # ABORT PROGRAMS ABORT PROGRAMS
003308,000948: 26,2022 4743 LETABBIT = BIT9 # ARE ENABLED ARE NOT ENABLED
003309,000949:
003310,000950: # BIT 8 FLAG 9 (L)
003311,000951: 26,2022 FLAP = 142D # APS CONTINUED ABORT APS ABORT IS NOT A
003312,000952: # AFTER DPS STAGING CONTINUATION
003313,000953: 26,2022 4744 FLAPBIT = BIT8 # (ASCENT GUIDANCE)
003314,000954:
003315,000955: # BIT 7 FLAG 9 (L)
003316,000956: # = 143D
003317,000957:
003318,000958:
003319,000959: # BIT 6 FLAG 9 (L)
003320,000960: 26,2022 ROTFLAG = 144D # P70 AND P71 WILL P70 AND P71 WILL NOT
003321,000961: 26,2022 4746 ROTFLBIT = BIT6 # FORCE VEHICLE FORCE VEHICLE
003322,000962: # ROTATION IN THE ROTATION IN THE
003323,000963: # PREFERRED DIRECTION. PREFERRED DIRECTION
003324,000964:
003325,000965: # BIT 5 FLAG 9 (S)
003326,000966: 26,2022 QUITFLAG = 145D # DISCONTINUE INTEGR. CONTINUE INTEGRATION
003327,000967: 26,2022 4747 QUITBIT = BIT5 #
003328,000968:
003329,000969: # BIT 4 FLAG 9
003330,000970: # = 146D
003331,000971: # = BIT4
003332,000972:
003333,000973: # BIT 3 FLAG 9 (L)
003334,000974: 26,2022 MID1FLAG = 147D # INTEGRATE TO TDEC INTEGRATE TO THE
003335,000975: 26,2022 4751 MID1FBIT = BIT3 # THEN-PRESENT TIME
003336,000976:
003337,000977: # BIT 2 FLAG 9 (L)
003338,000978: 26,2022 MIDAVFLG = 148D # INTEGRATION ENTERED INTEGRATION WAS
003339,000979: # FROM ONE OF MIDTOAV NOT ENTERED VIA
003340,000980: 26,2022 4752 MIDAVBIT = BIT2 # PORTALS MIDTOAV
003341,000981:
003342,000982: # BIT 1 FLAG 9 (S)
003343,000983: 26,2022 AVEMIDSW = 149D # AVETOMID CALLING NO AVETOMID W INTEGR
003344,000984: # FOR W.MATRIX INTEGR ALLOW SET UP RM,VN.
003345,000985: 26,2022 4753 AVEMDBIT = BIT1 # DONT WRITE OVER RN, PIPTIME
003346,000986: # VN,PIPTIME
003347,000987:
003348,000988:
003349,000989: 26,2022 0106 RASFLAG EQUALS FLGWRD10 # WAS ONLY AN INSTALL-ERASTALL FLAG
003350,000990:
Page 82 |
003352,000992: 26,2022 0106 FLGWRD10 = STATE +10D # (150-164)
003353,000993:
003354,000994: # (SET) (RESET)
003355,000995:
003356,000996: # BIT 15 FLAG 10
003357,000997: # = 150D
003358,000998:
003359,000999: # BIT 14 FLAG 10 (L,C)
003360,001000: 26,2022 INTFLAG = 151D # INTEGRATION IN INTEGRATION NOT IN
003361,001001: 26,2022 4736 INTFLBIT = BIT14 # PROGRESS PROGRESS
003362,001002:
003363,001003: # BIT 13 FLAG 10 (S,L)
003364,001004: 26,2022 APSFLAG = 152D # ASCENT STAGE DESCENT STAGE
003365,001005: 26,2022 4737 APSFLBIT = BIT13 # *** PROTECTED FROM FRESH START ***
003366,001006:
003367,001007: # BIT 12 FLAG 10
003368,001008: # = 153D
003369,001009:
003370,001010: # BIT 11 FLAG 10
003371,001011: # = 154D
003372,001012:
003373,001013: # BIT 10 FLAG 10
003374,001014: # = 155D
003375,001015:
003376,001016: # BIT 9 FLAG 10
003377,001017: # = 156D
003378,001018:
003379,001019: # BIT 8 FLAG 10
003380,001020: # = 157D
003381,001021:
003382,001022: # BIT 7 FLAG 10 (L,C)
003383,001023: 26,2022 REINTFLG = 158D # INTEGRATION ROUTINE INTEGRATION ROUTINE
003384,001024: 26,2022 4745 REINTBIT = BIT7 # TO BE RESTARTED NOT TO BE RESTARTED
003385,001025:
003386,001026: # BIT 6 FLAG 10
003387,001027: # = 159D
003388,001028:
003389,001029: # BIT 5 FLAG 10
003390,001030: # = 160D
003391,001031:
Page 83 |
003393,001033: # BIT 4 FLAG 10
003394,001034: # = 161D
003395,001035:
003396,001036: # BIT 3 FLAG 10
003397,001037: # = 162D
003398,001038:
003399,001039: # BIT 2 FLAG 10
003400,001040: # = 163D
003401,001041:
003402,001042: # BIT 1 FLAG 10
003403,001043: # = 164D
003404,001044:
003405,001045:
003406,001046:
003407,001047: 26,2022 0107 FLGWRD11 = STATE +11D # (165-179)
003408,001048:
003409,001049: # (SET) (RESET)
003410,001050:
003411,001051: # BIT 15 FLAG 11 (L)(R12)
003412,001052: 26,2022 LRBYPASS = 165D # BYPASS ALL LANDING DO NOT BYPASS LR
003413,001053: 26,2022 4735 LRBYBIT = BIT15 # RADAR UPDATES UPDATES
003414,001054:
003415,001055: # BIT 14 FLAG 11
003416,001056: # = 166D
003417,001057: # = BIT14
003418,001058:
003419,001059: # = BIT 13 FLAG 11
003420,001060: # = 167D
003421,001061: # = BIT13
003422,001062:
003423,001063: # BIT 12 FLAG 11 (L)(R12)
003424,001064: 26,2022 VXINH = 168D # IF Z VELOCITY DATA UPDATE X AXIS
003425,001065: # UNREASONABLE, VELOCITY
003426,001066: 26,2022 4740 VXINHBIT = BIT12 # BYPASS X VELOCITY
003427,001067: # UPDATE ON NEXT PASS
003428,001068:
003429,001069: # BIT 11 FLAG 11 (L)(R12)
003430,001070: 26,2022 PSTHIGAT = 169D # PAST HIGATE PREHIGATE
003431,001071: 26,2022 4741 PSTHIBIT = BIT11 #
003432,001072:
003433,001073: # BIT 10 FLAG 11 (L)(R12)
003434,001074:
Page 84 |
003436,001076: 26,2022 NOLRREAD = 170D # LANDING RADAR LR NOT REPOSITIONING
003437,001077: # REPOSITIONING;
003438,001078: 26,2022 4742 NOLRRBIT = BIT10 # BYPASS UPDATE
003439,001079:
003440,001080: # BIT 9 FLAG 11 (L)(R12)
003441,001081: 26,2022 XORFLG = 171D # BELOW LIMIT ABOVE LIMIT DO
003442,001082: # INHIBIT X AXIS NOT INHIBIT
003443,001083: 26,2022 4743 XORFLBIT = BIT9 # OVERRIDE
003444,001084:
003445,001085: # BIT 8 FLAG 11
003446,001086: 26,2022 LRINH = 172D # LANDING RADAR UP- LR UPDATES INHIBITED
003447,001087: 26,2022 4744 LRINHBIT = BIT8 # DATES PERMITTED BY ASTRONAUT
003448,001088: # BY ASTRONAUT
003449,001089:
003450,001090: # BIT 7 FLAG 11 (L)(R12)
003451,001091: 26,2022 VELDATA = 173D # LR VELOCITY LR VELOCITY MEASURE
003452,001092: 26,2022 4745 VELDABIT = BIT7 # MEASUREMENT MADE NOT MADE
003453,001093:
003454,001094: # BIT 6 FLAG 11 (L)(R12)
003455,001095: 26,2022 READLR = 174D # OK TO READ LR DO NOT READ LR RANGE
003456,001096: 26,2022 4746 READLBIT = BIT6 # RANGE DATA DATA
003457,001097:
003458,001098: # BIT 5 FLAG 11 (L)(R12)
003459,001099: 26,2022 READVEL = 175D # OK TO READ LR DO NOT READ LR
003460,001100: 26,2022 4747 READVBIT = BIT5 # VELOCITY DATA VELOCITY DATA
003461,001101:
003462,001102: # BIT 4 FLAG 11 (L)(R12)
003463,001103: 26,2022 RNGEDATA = 176D # LR ALTITUDE LR ALTITUDE MEASURE
003464,001104: 26,2022 4750 RNGEDBIT = BIT4 # MEASUREMENT MADE NOT MADE
003465,001105:
003466,001106: # BIT 3 FLAG 11
003467,001107: 26,2022 SCALBAD = 177D # LR LOW SCALE DIS- LR SCALE DISCRETE
003468,001108: 26,2022 4751 SCABBIT = BIT3 # CRETE NOT PRESENT APPEARS OK
003469,001109: # WHEN IT SHOULD BE
003470,001110:
003471,001111: # BIT 2 FLAG 11 (L)(R12)
003472,001112: 26,2022 VFLSHFLG = 178D # LR VELOCITY FAIL LR VEL FAIL LAMP
003473,001113: # LAMP SHOULD BE SHOULDN'T FLASH
003474,001114: 26,2022 4752 VFLSHBIT = BIT2 # FLASHING
003475,001115:
003476,001116: # BIT 1 FLAG 11 (L)(R12)
Page 85 |
003478,001118: 26,2022 HFLSHFLG = 179D # LR ALTITUDE FAIL LR ALTITUDE FAIL
003479,001119: 26,2022 4753 HFLSHBIT = BIT1 # LAMP SHOULD BE LAMP SHOULD NOT BE
003480,001120: # FLASHING FLASHING
003481,001121:
003482,001122: 26,2022 0110 RADMODES EQUALS FLGWRD12 # RADAR FLAG WORD
003483,001123:
003484,001124: 26,2022 0110 FLGWRD12 = STATE +12D # (180-194) WAS RADMODES
003485,001125:
003486,001126: # (SET) (RESET)
003487,001127:
003488,001128: # BIT 15 FLAG 12
003489,001129: 26,2022 CDESFLAG = 180D # CONTINUOUS DESIG- LGC CHECKS FOR LOCK-
003490,001130: 26,2022 4735 CDESBIT = BIT15 # NATE. LGC COMMANDS ON WHEN ANTENNA
003491,001131: # RR REGARDLESS OF BEING DESIGNATED
003492,001132: # LOCK-ON
003493,001133:
003494,001134: # BIT 14 FLAG 12
003495,001135: 26,2022 REMODFLG = 181D # CHANGE IN ANTENNA NO REMODE REQUESTED
003496,001136: 26,2022 4736 REMODBIT = BIT14 # MODE BEEN REQUESTED OR OCCURRING
003497,001137: # I.E., REMODE
003498,001138:
003499,001139: # BIT 13 FLAG 12
003500,001140: 26,2022 RCDU0FLG = 182D # RR CDU'S BEING RR CDU'S NOT BEING
003501,001141: 26,2022 4737 RCDU0BIT = BIT13 # ZEROED ZEROED
003502,001142:
003503,001143: # BIT 12 FLAG 12
003504,001144: 26,2022 ANTENFLG = 183D # RR ANTENNA MODE IS RR ANTENNA IN MODE 1
003505,001145: 26,2022 4740 ANTENBIT = BIT12 # MODE 2
003506,001146:
003507,001147: # BIT 11 FLAG 12
003508,001148: 26,2022 REPOSMON = 184D # REPOSITION MONITOR. NO REPOSITION TAKING
003509,001149: 26,2022 4741 REPOSBIT = BIT11 # RR REPOSITION IS PLACE
003510,001150: # TAKING PLACE
003511,001151:
003512,001152: # BIT 10 FLAG 12
003513,001153: 26,2022 DESIGFLG = 185D # RR DESIGNATE RR DESIGNATE NOT
003514,001154: 26,2022 4742 DESIGBIT = BIT10 # REQUESTED OR IN REQUESTED OR IN
003515,001155: # PROGRESS PROGRESS
003516,001156:
003517,001157: # BIT 9 FLAG 12
003518,001158: 26,2022 ALTSCALE = 186D # LR ALTITUDE READING LR ALTITUDE READING
003519,001159: 26,2022 4743 ALTSCBIT = BIT9 # IS ON HIGH SCALE IS ON LOW SCALE
003520,001160:
Page 86 |
003522,001162: # BIT 8 FLAG 12
003523,001163: 26,2022 LRVELFLG = 187D # LR VELOCITY DATA NO LR VELOCITY DATA
003524,001164: 26,2022 4744 LRVELBIT = BIT8 # FAIL FAIL
003525,001165:
003526,001166: # BIT 7 FLAG 12
003527,001167: 26,2022 RCDUFAIL = 188D # RR CDU FAIL HAS RR CDU FAIL OCCURRED
003528,001168: 26,2022 4745 RCDUFBIT = BIT7 # NOT OCCURRED
003529,001169:
003530,001170: # BIT 6 FLAG 12
003531,001171: 26,2022 LRPOSFLG = 189D # LANDING RADAR LR POSITION 1
003532,001172: 26,2022 4746 LRPOSBIT = BIT6 # POSITION 2
003533,001173:
003534,001174: # BIT 5 FLAG 12
003535,001175: 26,2022 LRALTFLG = 190D # LR ALTITUDE DATA NO LR ALTITUDE DATA
003536,001176: 26,2022 4747 LRALTBIT = BIT5 # FAIL. COULD NOT BE FAIL
003537,001177: # READ SUCCESSFULLY.
003538,001178:
003539,001179: # BIT 4 FLAG 12
003540,001180: 26,2022 RRDATAFL = 191D # RR DATA FAIL. NO RR DATA FAIL.
003541,001181: 26,2022 4750 RRDATABT = BIT4 # DATA COULD NOT BE
003542,001182: # READ SUCCESSFULLY
003543,001183:
003544,001184: # BIT 3 FLAG 12
003545,001185: 26,2022 RRRSFLAG = 192D # RR RANGE READING RR RANGE READING ON
003546,001186: 26,2022 4751 RRRSBIT = BIT3 # ON THE HIGH SCALE THE LOW SCALE
003547,001187:
003548,001188: # BIT 2 FLAG 12
003549,001189: 26,2022 AUTOMODE = 193D # RR NOT IN AUTO MODE. RR IN AUTO MODE
003550,001190: 26,2022 4752 AUTOMBIT = BIT2 # AUTO MODE DISCRETE
003551,001191: # IS NOT PRESENT
003552,001192:
003553,001193: # BIT 1 FLAG 12
003554,001194: 26,2022 TURNONFL = 194D # RR TURN-ON SEQUENCE NO RR TURN-ON
003555,001195: 26,2022 4753 TURNONBT = BIT1 # IN PROGRESS. (ZERO SEQUENCE IN PROGRESS
003556,001196: # CDU'S, FIX ANTENNA
003557,001197: # MODE)
003558,001198:
003559,001199: 26,2022 0111 DAPBOOLS EQUALS FLGWRD13 # DIGITAL AUTOPILOT FLAGWORD
003560,001200:
Page 87 |
003562,001202: 26,2022 0111 FLGWRD13 = STATE +13D # (195-209) WAS DAPBOOLS
003563,001203:
003564,001204: # (SET) (RESET)
003565,001205:
003566,001206: # BIT 15 FLAG 13
003567,001207: 26,2022 PULSEFLG = 195D # MINIMUM IMPULSE NOT IN MINIMUM
003568,001208: 26,2022 4735 PULSES = BIT15 # COMMAND MODE IN IMPULSE COMMAND MODE
003569,001209: # "ATT HOLD" (V76) (V77)
003570,001210:
003571,001211: # BIT 14 FLAG 13
003572,001212: 26,2022 USEQRFLG = 196D # GIMBAL UNUSABLE. TRIM GIMBAL MAY BE
003573,001213: 26,2022 4736 USEQRJTS = BIT14 # USE JETS ONLY. USED.
003574,001214:
003575,001215: # BIT 13 FLAG 13
003576,001216: 26,2022 CSMDKFLG = 197D # CSM DOCKED. USE CSM NOT DOCKED TO LM
003577,001217: 26,2022 4737 CSMDOCKD = BIT13 # BACKUP DAP
003578,001218:
003579,001219: # BIT 12 FLAG 13
003580,001220: 26,2022 OURRCFLG = 198D # CURRENT DAP PASS CURRENT DAP PASS IS
003581,001221: 26,2022 4740 OURRCBIT = BIT12 # IS RATE COMMAND NOT RATE COMMAND
003582,001222:
003583,001223: # BIT 11 FLAG 13
003584,001224: 26,2022 ACC4-2FL = 199D # 4 JET X-AXIS TRANS- 2 JET X-AXIS TRANS-
003585,001225: 26,2022 4741 ACC4OR2X = BIT11 # LATION REQUESTED LATION REQUESTED
003586,001226:
003587,001227: # BIT 10 FLAG 13
003588,001228: 26,2022 AORBTFLG = 200D # B SYSTEM FOR X- A SYSTEM FOR X-
003589,001229: 26,2022 4742 AORBTRAN = BIT10 # TRANSLATION TRANSLATION PREFER'D
003590,001230:
003591,001231: # BIT 9 FLAG 13
003592,001232: 26,2022 XOVINFLG = 201D # X-AXIS OVERRIDE X-AXIS OVERRIDE OKAY
003593,001233: 26,2022 4743 XOVINHIB = BIT9 # LOCKED OUT
003594,001234:
003595,001235: # BIT 8 FLAG 13
003596,001236: 26,2022 DRIFTDFL = 202D # ASSUME 0 OFFSET USE OFFSET ACCELERA-
003597,001237: 26,2022 4744 DRIFTBIT = BIT8 # DRIFTING FLIGHT. TION ESTIMATE
003598,001238:
003599,001239: # BIT 7 FLAG 13
003600,001240: 26,2022 RHCSCFLG = 203D # NORMAL RHC SCALING FINE RHC SCALING
003601,001241: 26,2022 4745 RHCSCALE = BIT7 # REQUESTED REQUESTED
003602,001242:
Page 88 |
003604,001244: # BIT 6 FLAG 13
003605,001245: 26,2022 ULLAGFLG = 204D # ULLAGE REQUEST BY NO INTERNAL ULLAGE
003606,001246: 26,2022 4746 ULLAGER = BIT6 # MISSION PROGRAM REQUEST
003607,001247:
003608,001248: # BIT 5 FLAG 13
003609,001249: 26,2022 AORBSFLG = 205D # P-AXIS COUPLES 7.15 P-AXIS COUPLES 4.12
003610,001250: 26,2022 4747 AORBSYST = BIT5 # AND 8,16 PREFERRED AND 3,11 PREFERRED
003611,001251:
003612,001252: # BIT 4 FLAG 13
003613,001253: 26,2022 DBSELFLG = 206D # MAX DB SELECTED MIN DB SELECTED BY
003614,001254: 26,2022 4750 DBSELECT = BIT4 # BY CREW (5 DEG) CREW (0.3 DEG)
003615,001255:
003616,001256: # BIT 3 FLAG 13
003617,001257: 26,2022 ACCOKFLG = 207D # CONTROL AUTHORITY RESTART OR FRESH ST.
003618,001258: 26,2022 4751 ACCSOKAY = BIT3 # VALUES FROM 1/ACCS SINCE LAST 1/ACCS;
003619,001259: # USABLE OUTPUTS SUSPECT.
003620,001260:
003621,001261: # BIT 2 FLAG 13
003622,001262: 26,2022 AUTR2FLG = 208D # THESE FLAGS ARE USED TOGETHER TO INDICAT
003623,001263: 26,2022 4752 AUTRATE2 = BIT2 # ASTRONAUT-CHOSEN KALCMANU MANEUVER RATES
003624,001264: # (0,0)=(BIT2,BIT1)= 0.2 DEG/SEC
003625,001265: # (0,1)= 0.5 DEG/SEC
003626,001266: # BIT 1 FLAG 13
003627,001267: 26,2022 AUTR1FLG = 209D # (1,0)= 2.0 DEG/SEC
003628,001268: 26,2022 4753 AUTRATE1 = BIT1 # (1,1)= 10.0 DEG/SEC
003629,001269:
Page 89 Nothing on this page. |
003632,001272:
End of include-file FLAGWORD_ASSIGNMENTS.agc. Parent file is MAIN.agc