Source Code
![]() |
These source-code files derive from a printout of Luminary 210 (Apollo 15-17
Lunar Module guidance computer program), from the personal library of
original AGC developer Don Eyles, digitally photographed at archive.org,
financially sponsored by Jim Lawton, and transcribed to source code by a
team of volunteers. This colorized, syntax-highlighted form was created
by assembling that transcribed source code. Note that the full page images
are available on the
Virtual AGC project page at archive.org, while reduced-size images
are presented at the VirtualAGC project website. Report or fix any
transcription errors at
the Virtual AGC project code repository. Notations on the program listing read, in part: GAP: ASSEMBLE REVISION 210 OF AGC PROGRAM LUMINARY BY NASA 2021112-161 17:11 MAR. 19,1971Note that the date is the date of the printout, not the date of the program revision. |
002459,000002: ## Copyright: Public domain.
002460,000003: ## Filename: FLAGWORD_ASSIGNMENTS.agc
002461,000004: ## Purpose: A section of Luminary revision 210.
002462,000005: ## It is part of the source code for the Lunar Module's (LM)
002463,000006: ## Apollo Guidance Computer (AGC) for Apollo 15-17.
002464,000007: ## This file is intended to be a faithful transcription, except
002465,000008: ## that the code format has been changed to conform to the
002466,000009: ## requirements of the yaYUL assembler rather than the
002467,000010: ## original YUL assembler.
002468,000011: ## Reference: pp. 63-90
002469,000012: ## Assembler: yaYUL
002470,000013: ## Contact: Ron Burkey <info@sandroid.org>.
002471,000014: ## Website: www.ibiblio.org/apollo/index.html
002472,000015: ## Mod history: 2016-11-17 JL Created from Luminary131 version.
002473,000016: ## 2016-11-18 HG Transcribed
002474,000017: ## 2016-12-07 HG Fix P00 -> POO
002475,000018: ## 2016-12-15 RSB Proofed comment text with octopus/ProoferComments,
002476,000019: ## and corrected the errors found.
002477,000020: ## 2017-03-02 RSB Fixed comment-text errors noticed while proofing
002478,000021: ## Luminary 116.
002479,000022:
![]() |
Page 63 |
002481,000024: # FLAGWORDS 0-11 ARE DOWNLINKED AND CAN BE SET AND CLEARED BY UP-FLAG AND DOWN-FLAG INSTRUCTIONS IN THE
002482,000025: # INTERPRETER. THESE WERE PREVIOUSLY LISTED UNDER "INTERPRETIVE SWITCH BIT ASSIGNMENTS" IN
002483,000026: # THE ERASABLE LOG SECTION. FLAGWORDS 12 & 13 WEREPREVIOUSLY RADMODES AND DAPBOOLS AND
002484,000027: # ARE STILL DOWNLINKED UNDER THOSE NAMES.
002485,000028:
002486,000029:
002487,000030:
002488,000031: # ALPHABETICAL LIST OF FLAGWORDS
002489,000032:
002490,000033:
002491,000034: # 9 25 41 61 COLUMN NO.
002492,000035: # FLAGWORD DEC. NUMBER BIT AND FLAG BIT NAME
002493,000036:
002494,000037: # ABTTGFLG 143 BIT 7 FLAG 9 ABTTGBIT
002495,000038: # ACCOKFLG 207 BIT 3 FLAG 13 ACCSOKAY
002496,000039: # ACC4-2FL 199 BIT 11 FLAG 13 ACC4OR2X
002497,000040: # ACMODFLG 032 BIT 13 FLAG 2 ACMODBIT
002498,000041: # ALTSCALE 186 BIT 9 FLAG 12 ALTSCBIT
002499,000042: # ANTENFLG 183 BIT 12 FLAG 12 ANTENBIT
002500,000043: # AORBSFLG 085 BIT 5 FLAG 5 AORBSYST
002501,000044: # AORBTFLG 200 BIT 10 FLAG 13 AORBTRAN
002502,000045: # APSESW 130 BIT 5 FLAG 8 APSESBIT
002503,000046: # APSFLAG 152 BIT 13 FLAG 10 APSFLBIT
002504,000047: # ASTNFLAG 108 BIT 12 FLAG 7 ASTNBIT
002505,000048: # ATTFLAG 104 BIT 1 FLAG 6 ATTFLBIT
002506,000049: # AUTOMODE 193 BIT 2 FLAG 12 AUTOMBIT
002507,000050: # AUTR1FLG 209 BIT 1 FLAG 13 AUTRATE1
002508,000051: # AUTR2FLG 208 BIT 2 FLAG 13 AUTRATE2
002509,000052: # AUXFLAG 103 BIT 2 FLAG 6 AUXFLBIT
002510,000053: # AVEGFLAG 115 BIT 5 FLAG 7 AVEGFBIT
002511,000054: # AVEMIDSW 149 BIT 1 FLAG 9 AVEMDBIT
002512,000055: # AVFLAG 040 BIT 5 FLAG 2 AVFLBIT
002513,000056: # CALCMAN2 043 BIT 2 FLAG 2 CALC2BIT
002514,000057: # CALCMAN3 042 BIT 3 FLAG 2 CALC3BIT
002515,000058: # CDESFLAG 180 BIT 15 FLAG 12 CDESBIT
002516,000059: # CMOONFLG 123 BIT 12 FLAG 8 CMOONBIT
002517,000060: # COGAFLAG 131 BIT 4 FLAG 8 COGAFBIT
002518,000061: # CONTRLFL 163 BIT2 FLAG 10 CONTRLBT
002519,000062: # CSMDKFLG 197 BIT 13 FLAG 13 CSMDOCKD
002520,000063: # CULTFLAG 053 BIT 7 FLAG 3 CULTBIT
002521,000064: # DAPBOOLS FLGWRD13
002522,000065: # DBSELFLG 206 BIT 4 FLAG 13 DBSELECT
002523,000066: # DBSL2FLG 205 BIT 5 FLAG 13 DBSLECT2
002524,000067: # DESIGFLG 185 BIT 10 FLAG 12 DESIGBIT
002525,000068: # DIDFLAG 016 BIT 14 FLAG 1 DIDFLBIT
002526,000069: # DIMOFLAG 059 BIT 1 FLAG 3 DIMOBIT
002527,000070:
![]() |
Page 64 |
002529,000072: # DMENFLG 081 BIT 9 FLAG 5 DMENFBIT
002530,000073: # DRIFTDFL 202 BIT 8 FLAG 13 DRIFTBIT
002531,000074: # DRIFTFLG 030 BIT 15 FLAG 2 DRFTBIT
002532,000075: # DSKYFLAG 075 BIT 15 FLAG 5 DSKYFBIT
002533,000076: # D6OR9FLG 058 BIT 2 FLAG 3 D6OR9BIT
002534,000077: # ENGONFLG 083 BIT 7 FLAG 5 ENGONBIT
002535,000078: # ERADFLAG 017 BIT 13 FLAG 1 ERADFBIT
002536,000079: # ETPIFLAG 038 BIT 7 FLAG 2 ETPIBIT
002537,000080: # FINALFLG 039 BIT 6 FLAG 2 FINALBIT
002538,000081: # FLAGWRD0 (000-014) (STATE +0)
002539,000082: # FLAGWRD1 (015-029) (STATE +1)
002540,000083: # FLAGWRD2 (030-044) (STATE +2)
002541,000084: # FLAGWRD3 (045-059) (STATE +3)
002542,000085: # FLAGWRD4 (060-074) (STATE +4)
002543,000086: # FLAGWRD5 (075-089) (STATE +5)
002544,000087: # FLAGWRD6 (090-104) (STATE +6)
002545,000088: # FLAGWRD7 (105-119) (STATE +7)
002546,000089: # FLAGWRD8 (120-134) (STATE +8D)
002547,000090: # FLAGWRD9 (135-149) (STATE +9D)
002548,000091: # FLAP 142 BIT 8 FLAG 9 FLAPBIT
002549,000092: # FLGWRD10 (150-164) (STATE +10D)
002550,000093: # FLGWRD11 (165-179) (STATE +11D)
002551,000094: # FLGWRD12 (180-194) (STATE +12D)
002552,000095: # FLGWRD13 (195-209) (STATE +13D)
002553,000096: # FLPC 138 BIT 12 FLAG 9 FLPCBIT
002554,000097: # FLPI 139 BIT 11 FLAG 9 FLPIBIT
002555,000098: # FLRCS 149 BIT 10 FLAG 9 FLRCSBIT
002556,000099: # FLT59FLG 146 BIT 4 FLAG 9 FLT59BIT
002557,000100: # FLUNDISP 125 BIT 10 FLAG 8 FLUNDBIT
002558,000101: # FLVR 136 BIT 14 FLAG 9 FLVRBIT
002559,000102: # FREEFLAG 012 BIT 3 FLAG 0 FREEFBIT
002560,000103: # FRSTIME 026 BIT 4 FLAG1 FRSTMBIT
002561,000104: # FSPASFLG 005 BIT 10 FLAG 0 FSPASBIT
002562,000105: # GLOKFAIL 046 BIT 14 FLAG 3 GLOKFBIT
002563,000106: # GMBDRVSW 095 BIT 10 FLAG 6 GMBDRBIT
002564,000107: # GUESSW 028 BIT 2 FLAG 1 GUESSBIT
002565,000108: # HFAILFLG 167 BIT 13 FLAG 11 HFAILBIT
002566,000109: # HFLSHFLG 179 BIT 1 FLAG 11 HFLSHBIT
002567,000110: # IDLEFLAG 113 BIT 7 FLAG 7 IDLEFBIT
002568,000111: # IGNFLAG 107 BIT 13 FLAG 7 IGNFLBIT
002569,000112: # IMPULSW 036 BIT 9 FLAG 2 IMPULBIT
002570,000113: # IMUSE 007 BIT 8 FLAG 0 IMUSEBIT
002571,000114: # INFINFLG 128 BIT 7 FLAG 8 INFINBIT
002572,000115: # INITALGN 133 BIT 2 FLAG 8 INITABIT
002573,000116: # INTFLAG 151 BIT 14 FLAG 10 INTFLBIT
002574,000117: # INTYPFLG 056 BIT 4 FLAG 3 INTYPBIT
002575,000118: # ITSWICH 105 BIT 15 FLAG 7 ITSWBIT
002576,000119: # JSWITCH 001 BIT 14 FLAG 0 JSWCHBIT
002577,000120: # LETABORT 141 BIT 9 FLAG 9 LETABBIT
002578,000121: # LMOONFLG 124 BIT 11 FLAG 8 LMOONBIT
002579,000122:
![]() |
Page 65 |
002581,000124: # LOKONSW 010 BIT 5 FLAG 0 LOKONBIT
002582,000125: # LOSCMFLG 033 BIT 12 FLAG 2 LOSCMBIT
002583,000126: # LRALTFLG 190 BIT 5 FLAG 12 LRALTBIT
002584,000127: # LRBYPASS 165 BIT 15 FLAG 11 LRBYBIT
002585,000128: # LRINH 172 BIT 8 FLAG 11 LRINHBIT
002586,000129: # LRPOSFLG 189 BIT 6 FLAG 12 LRPOSBIT
002587,000130: # LRVELFLG 187 BIT 8 FLAG 12 LRVELBIT
002588,000131: # LUNAFLAG 048 BIT 12 FLAG 3 LUNABIT
002589,000132: # MANUFLAG 106 BIT 14 FLAG 7 MANUFBIT
002590,000133: # MGLVFLAG 088 BIT 2 FLAG 5 MGLVFBIT
002591,000134: # MIDAVFLG 148 BIT 2 FLAG 9 MIDAVBIT
002592,000135: # MIDFLAG 002 BIT 13 FLAG 0 MIDFLBIT
002593,000136: # MID1FLAG 147 BIT 3 FLAG 9 MID1BIT
002594,000137: # MKOVFLAG 072 BIT 3 FLAG 4 MKOVBIT
002595,000138: # MOONFLAG 003 BIT 12 FLAG 0 MOONBIT
002596,000139: # MRKIDFLG 060 BIT 15 FLAG 4 MRKIDBIT
002597,000140: # MRKNVFLG 066 BIT 9 FLAG 4 MRKNVBIT
002598,000141: # MRUPTFLG 070 BIT 5 FLAG 4 MRUPTBIT
002599,000142: # MUNFLAG 097 BIT 8 FLAG 6 MUNFLBIT
002600,000143: # MWAITFLG 064 BIT 11 FLAG 4 MWAITBIT
002601,000144: # NEEDLFLG 011 BIT 4 FLAG 0 NEEDLBIT
002602,000145: # NEED2FLG 000 BIT 15 FLAG 0 NEED2BIT
002603,000146: # NEWIFLG 122 BIT 13 FLAG 8 NEWIBIT
002604,000147: # NJETSFLG 015 BIT 15 FLAG 1 NJETSBIT
002605,000148: # NODOFLAG 044 BIT 1 FLAG 2 NODOBIT
002606,000149: # NODOPC7 049 BIT 11 FLAG 3 NOPO7BIT
002607,000150: # NOLRREAD 170 BIT 10 FLAG 11 NOLRRBIT
002608,000151: # NORMSW 110 BIT 10 FLAG 7 NORMSBIT
002609,000152: # NORRMON 086 BIT 4 FLAG 5 NORRMBIT
002610,000153: # NOTERFLG 019 BIT 11 FLAG 1 NOTERBIT
002611,000154: # NOTHROTL 078 BIT 12 FLAG 5 NOTHRBIT
002612,000155: # NOUPFLAG 024 BIT 6 FLAG 1 NOUPFBIT
002613,000156: # NPGNCSFL 164 BIT 1 FLAG 10 NPGNCSBY
002614,000157: # NRMNVFLG 067 BIT 8 FLAG 4 NRMNVBIT
002615,000158: # NRMIDFLG 062 BIT 13 FLAG 4 NRMIDBIT
002616,000159: # NRUPTFLG 071 BIT 4 FLAG 4 NRUPTBIT
002617,000160: # NTARGFLG 102 BIT 3 FLAG 6 NTARGBIT
002618,000161: # NWAITFLG 065 BIT 10 FLAG 4 NWAITBIT
002619,000162: # ORBWFLAG 054 BIT 6 FLAG 3 ORBWFBIT
002620,000163: # ORDERSW 129 BIT 6 FLAG 8 ORDERBIT
002621,000164: # OURRCFLG 198 BIT 12 FLAG 13 OURRCBIT
002622,000165: # PDSPFLAG 076 BIT 14 FLAG 5 PDSPFBIT
002623,000166: # PFRATFLG 041 BIT 4 FLAG 2 PFRATBIT
002624,000167: # PINBRFLG 069 BIT 6 FLAG 4 PINBRBIT
002625,000168: # POOHFLAG 045 BIT 15 FLAG 3 POOHBIT
002626,000169: # PRECIFLG 052 BIT 8 FLAG 3 PRECIBIT
002627,000170: # PRIODFLG 061 BIT 14 FLAG 4 PRIODBIT
002628,000171: # PRONVFLG 068 BIT 7 FLAG 4 PRONVBIT
002629,000172: # PSTHIGAT 169 BIT 11 FLAG 11 PSTHIBIT
002630,000173: # PULSEFLG 195 BIT 15 FLAG 13 PULSES
002631,000174:
![]() |
Page 66 |
002633,000176: # P21FLAG 004 BIT 11 FLAG 0 P21FLBIT
002634,000177: # P25FLAG 006 BIT 9 FLAG 0 P25FLBIT
002635,000178: # P66PROFL 014D BIT 1 FLAG 0 P66PROBT
002636,000179: # P7071FLG 137 BIT 13 FLAG 9 P7071BIT
002637,000180: # QUITFLAG 145 BIT 5 FLAG 9 QUITBIT
002638,000181: # RADMODES FLGWRD12
002639,000182: # RASFLAG FLGWRD10
002640,000183: # RCDUFAIL 188 BIT 7 FLAG 12 RCDUFBIT
002641,000184: # RCDU0FLG 182 BIT 13 FLAG 12 RCDU0BIT
002642,000185: # REDFLAG 099 BIT 6 FLAG 6 REDFLBIT
002643,000186: # REFSMFLG 047 BIT 13 FLAG 3 REFSMBIT
002644,000187: # REINTFLG 158 BIT 7 FLAG 10 REINTBIT
002645,000188: # REMODFLG 181 BIT 14 FLAG 12 REMODBIT
002646,000189: # RENDWFLG 089 BIT 1 FLAG 5 RENDWBIT
002647,000190: # REPOSMON 184 BIT 11 FLAG 12 REPOSBIT
002648,000191: # RHCSCFLG 203 BIT 7 FLAG 13 RHCSCALE
002649,000192: # RNDVZFLG 008 BIT 7 FLAG 0 RNDVZBIT
002650,000193: # RNGEDATA 176 BIT 4 FLAG 11 RNGEDBIT
002651,000194: # RNGSCFLG 080 BIT 10 FLAG 5 RNGSCBIT
002652,000195: # RODFLAG 018 BIT 12 FLAG 1 RODFLBIT
002653,000196: # ROTFLAG 144 BIT 6 FLAG 9 ROTFLBIT
002654,000197: # RPQFLAG 120 BIT 15 FLAG 8 RPQFLBIT
002655,000198: # RRDATAFL 191 BIT 4 FLAG 12 RRDATABT
002656,000199: # RRNBSW 009 BIT 6 FLAG 0 RRNBBIT
002657,000200: # RRRSFLAG 192 BIT 3 FLAG 12 RRRSBIT
002658,000201: # RVSW 111 BIT 9 FLAG 7 RVSWBIT
002659,000202: # R04FLAG 051 BIT 9 FLAG 3 R04FLBIT
002660,000203: # R10FLAG 013 BIT 2 FLAG 0 R10FLBIT
002661,000204: # R12RDFLG 177D BIT 3 FLAG 11 R12RDBIT
002662,000205: # R61FLAG 020 BIT 10 FLAG 1 R61FLBIT
002663,000206: # R77FLAG 079 BIT 11 FLAG 5 R77FLBIT
002664,000207: # SLOPESW 027 BIT 3 FLAG 1 SLOPEBIT
002665,000208: # SNUFFER 077 BIT 13 FLAG 5 SNUFFBIT
002666,000209: # SOLNSW 087 BIT 3 FLAG 5 SOLNSBIT
002667,000210: # SRCHOPTN 031 BIT 14 FLAG 2 SRCHOBIT
002668,000211: # STATEFLG 055 BIT 5 FLAG 3 STATEBIT
002669,000212: # STEERSW 034 BIT 11 FLAG 2 STEERBIT
002670,000213: # SURFFLAG 127 BIT 8 FLAG 8 SURFFBIT
002671,000214: # SWANDISP 109 BIT 11 FLAG 7 SWANDBIT
002672,000215: # S32.1F1 090 BIT 15 FLAG 6 S32BIT1
002673,000216: # S32.1F2 092 BIT 14 FLAG 6 S32BIT2
002674,000217: # S32.1F3A 092 BIT 13 FLAG 6 S32BIT3A
002675,000218: # S32.1F3B 093 BIT 12 FLAG 6 S32BIT3B
002676,000219: # TFFSW 119 BIT 1 FLAG 7 TFFSWBIT
002677,000220: # TRACKFLG 025 BIT 5 FLAG 1 TRACKBIT
002678,000221: # TURNONFL 194 BIT 1 FLAG 12 TURNONBT
002679,000222: # ULLAGFLG 204 BIT 6 FLAG 13 ULLAGER
002680,000223: # UPDATFLG 023 BIT 7 FLAG 1 UPDATBIT
002681,000224: # UPLOCKFL 116 BIT 4 FLAG 7 UPLOCBIT
002682,000225: # USEQRFLG 196 BIT 14 FLAG 13 USEQRJTS
002683,000226:
![]() |
Page 67 |
002685,000228: # VEHUPFLG 022 BIT 8 FLAG 1 VEHUPBIT
002686,000229: # VELDATA 173 BIT 7 FLAG 11 VELDABIT
002687,000230: # VERIFLAG 117 BIT 3 FLAG 7 VERIFBIT
002688,000231: # VFAILFLG 166 BIT 14 FLAG 11 VFAILBIT
002689,000232: # VFLAG 050 BIT 10 FLAG 3 VFLAGBIT
002690,000233: # VFLSHFLG 178 BIT 2 FLAG 11 VFLSHBIT
002691,000234: # VINTFLAG 057 BIT 3 FLAG 3 VINTFBIT
002692,000235: # VXINH 168 BIT 12 FLAG 11 VXINHBIT
002693,000236: # V37FLAG 114 BIT 6 FLAG 7 V37FLBIT
002694,000237: # V67FLAG 112 BIT 8 FLAG 7 V67FLBIT
002695,000238: # V82EMFLG 118 BIT 2 FLAG 7 V82EMBIT
002696,000239: # XDELVFLG 037 BIT 8 FLAG 2 XDELVBIT
002697,000240: # XDSPFLAG 074 BIT 1 FLAG 4 XDSPBIT
002698,000241: # XORFLG 171 BIT 9 FLAG 11 XORFLBIT
002699,000242: # XOVINFLG 201 BIT 9 FLAG 13 XOVINHIB
002700,000243: # ZOOMFLAG 082 BIT 8 FLAG 5 ZOOMBIT
002701,000244: # 3AXISFLG 084 BIT 6 FLAG 5 3AXISBIT
002702,000245: # 360SW 134 BIT 1 FLAG 8 360SWBIT
002703,000246:
002704,000247:
002705,000248:
002706,000249: # ASSIGNMENT AND DESCRIPTION OF FLAGWORDS
002707,000250:
002708,000251: 26,2024 0074 FLAGWRD0 = STATE +0 # (000-014)
002709,000252:
002710,000253: # (SET) (RESET)
002711,000254: # BIT 15 FLAG 0 (S)
002712,000255: 26,2024 NEED2FLG = 000D # DISPLAY DAP RATES CHECK BIT 4 OF THIS
002713,000256: 26,2024 4726 NEED2BIT = BIT15 # ON FDAI NEEDLES. WORD FOR DISPLAY
002714,000257: # MODES (1 OR 2).
002715,000258:
002716,000259: # BIT 14 FLAG 0 (S)
002717,000260: 26,2024 JSWITCH = 001D # INTEGRATION OF W INTEGRATION OF STATE
002718,000261: 26,2024 4727 JSWCHBIT = BIT14 # MATRIX VECTOR
002719,000262:
002720,000263:
002721,000264: # BIT 13 FLAG 0 (S)
002722,000265: 26,2024 MIDFLAG = 002D # INTEGRATION WITH INTEGRATION WITHOUT
002723,000266: # SECONDARY BODY AND SOLAR PERTURBATIONS
002724,000267: 26,2024 4730 MIDFLBIT = BIT13 # SOLAR PERTURBATIONS
002725,000268:
002726,000269: # BIT 12 FLAG 0 (L)
002727,000270: 26,2024 MOONFLAG = 003D # MOON IS SPHERE OF EARTH IS SPHERE OF
002728,000271: 26,2024 4731 MOONBIT = BIT12 # INFLUENCE INFLUENCE
002729,000272:
002730,000273:
002731,000274: # BIT 11 FLAG 0
002732,000275:
![]() |
Page 68 |
002734,000277: 26,2024 P21FLAG = 004D # USE BASE VECTORS 1ST PASS -- CALC-
002735,000278: 26,2024 4732 P21FLBIT = BIT11 # ALREADY CALCULATED ULATE BASE VECTORS
002736,000279:
002737,000280:
002738,000281: # BIT 10 FLAG 0
002739,000282: 26,2024 FSPASFLG = 005D # FIRST PASS THROUGH NOT FIRST PASS THRU
002740,000283: 26,2024 4733 FSPASBIT = BIT10 # REPOSITION ROUTINE REPOSITION ROUTINE
002741,000284:
002742,000285:
002743,000286: # BIT 9 FLAG 0 (S)
002744,000287: 26,2024 P25FLAG = 006D # P25 OPERATING P25 NOT OPERATING
002745,000288: 26,2024 4734 P25FLBIT = BIT9
002746,000289:
002747,000290:
002748,000291: # BIT 8 FLAG 0 (S)
002749,000292: 26,2024 IMUSE = 007D # IMU IN USE IMU NOT IN USE
002750,000293: 26,2024 4735 IMUSEBIT = BIT8
002751,000294:
002752,000295:
002753,000296: # BIT 7 FLAG 0 (S)
002754,000297: 26,2024 RNDVZFLG = 008D # P20 RUNNING (RADAR P20 NOT RUNNING
002755,000298: 26,2024 4736 RNDVZBIT = BIT7 # IN USE)
002756,000299:
002757,000300:
002758,000301: # BIT 6 FLAG 0 (S)
002759,000302: 26,2024 RRNBSW = 009D # RADAR TARGET IN RADAR TARGET IN
002760,000303: 26,2024 4737 RRNBBIT = BIT6 # NB COORDINATES SM COORDINATES
002761,000304:
002762,000305:
002763,000306: # BIT 5 FLAG 0 (S)
002764,000307: 26,2024 LOKONSW = 010D # RADAR LOCK-ON RADAR LOCK-ON NOT
002765,000308: 26,2024 4740 LOKONBIT = BIT5 # DESIRED DESIRED
002766,000309:
002767,000310:
002768,000311: # BIT 4 FLAG 0 (S)
002769,000312: 26,2024 NEEDLFLG = 011D # TOTAL ATTITUDE A/P FOLLOWING
002770,000313: 26,2024 4741 NEEDLBIT = BIT4 # ERROR DISPLAYED ERROR DISPLAYED
002771,000314:
002772,000315:
002773,000316: # BIT 3 FLAG 0
002774,000317: 26,2024 FREEFLAG = 012D # (USED BY P51-53 TEMP IN MANY DIFFERENT
002775,000318: # ROUTINES & BY LUNAR + SOLAR EPHEMERIDES)
002776,000319: 26,2024 4742 FREEFBIT = BIT3
002777,000320:
002778,000321:
002779,000322: # BIT 2 FLAG 0
002780,000323: 26,2024 R10FLAG = 013D # R10 OUTPUTS DATA TO BESIDES OUTPUT WHEN
002781,000324: 26,2024 4743 R10FLBIT = BIT2 # ALTITUDE & ALTITUDE SET, R10 ALSO OUTPUT
002782,000325: # RATE METERS ONLY TO FORWARD & LATERAL
002783,000326: # VELOCITY CROSSPOINTR
002784,000327:
![]() |
Page 69 |
002786,000329:
002787,000330:
002788,000331: 26,2024 P66PROFL = 014D # CONTINUE P66 STOP P66
002789,000332: 26,2024 4744 P66PROBT = BIT1 # HORIZONTAL HORIZONTAL VEL
002790,000333: # VELOCITY NULLING NULLING
002791,000334:
002792,000335:
002793,000336:
002794,000337: 26,2024 0075 FLAGWRD1 = STATE +1 # (015-029)
002795,000338:
002796,000339: # (SET) (RESET)
002797,000340:
002798,000341: # BIT 15 FLAG 1 (S)
002799,000342: 26,2024 NJETSFLG = 015D # TWO JET RCS BURN FOUR JET RCS BURN
002800,000343: 26,2024 4726 NJETSBIT = BIT15
002801,000344:
002802,000345:
002803,000346: # BIT 14 FLAG 1 (L)
002804,000347: 26,2024 DIDFLAG = 016D # INERTIAL DATA IS PERFORM DATA DISPLAY
002805,000348: 26,2024 4727 DIDFLBIT = BIT14 # AVAILABLE INITIALIZATION FUNCS
002806,000349:
002807,000350:
002808,000351: # BIT 13 FLAG 1 (S)
002809,000352: 26,2024 ERADFLAG = 017D # COMPUTE REARTH USE CONSTANT REARTH
002810,000353: 26,2024 4730 ERADFBIT = BIT13 # FISCHER ELLIPSOID PAD RADIUS
002811,000354:
002812,000355:
002813,000356: # BIT 12 FLAG 1
002814,000357: 26,2024 RODFLAG = 018D # IF IN P66, NORMAL IF IN P66, RE-INIT-
002815,000358: 26,2024 4731 RODFLBIT = BIT12 # OPERATION CONTINUES. IALIZATION IS PER-
002816,000359: # RESTART CLEARS FLAG FORMED AND FLAG IS
002817,000360:
002818,000361: # BIT 11 FLAG 1
002819,000362: 26,2024 NOTERFLG = 019D # TERRAIN MODEL TERRAIN MODEL
002820,000363: 26,2024 4732 NOTERBIT = BIT11 # INHIBITED PERMITTED
002821,000364:
002822,000365:
002823,000366: # BIT 10 FLAG 1 (L)
002824,000367: 26,2024 R61FLAG = 020D # RUN R61 LEM RUN R65 LEM
002825,000368: 26,2024 4733 R61FLBIT = BIT10
002826,000369:
002827,000370: # BIT 9 FLAG 1
002828,000371: # = 021D
002829,000372: # = BIT9
002830,000373:
002831,000374: # BIT 8 FLAG 1 (S)
002832,000375:
![]() |
Page 70 |
002834,000377: 26,2024 VEHUPFLG = 022D # CSM STATE VECTOR LEM STATE VECTOR
002835,000378: 26,2024 4735 VEHUPBIT = BIT8 # BEING UPDATED BEING UPDATED
002836,000379:
002837,000380:
002838,000381: # BIT 7 FLAG 1 (S)
002839,000382: 26,2024 UPDATFLG = 023D # UPDATING BY MARKS UPDATING BY MARKS
002840,000383: 26,2024 4736 UPDATBIT = BIT7 # ALLOWED NOT ALLOWED
002841,000384:
002842,000385:
002843,000386: # BIT 6 FLAG 1 (S)
002844,000387: 26,2024 NOUPFLAG = 024D # NEITHER CSM EITHER STATE
002845,000388: # NOR LM STATE VECTOR VECTOR MAY BE
002846,000389: 26,2024 4737 NOUPFBIT = BIT6 # MAY BE UPDATED UPDATED
002847,000390:
002848,000391:
002849,000392: # BIT 5 FLAG 1 (S)
002850,000393: 26,2024 TRACKFLG = 025D # TRACKING ALLOWED TRACKING NOT ALLOWED
002851,000394: 26,2024 4740 TRACKBIT = BIT5
002852,000395:
002853,000396:
002854,000397: # BIT 4 FLAG 1
002855,000398: 26,2024 FRSTIME = 026D # FIRST TIME THRU NOT FIRST TIME THRU
002856,000399: 26,2024 4741 FRSTMBIT = BIT4 # PREPOSITION PREPOSITION
002857,000400:
002858,000401:
002859,000402: # BIT 3 FLAG 1 (S)
002860,000403: 26,2024 SLOPESW = 027D # ITERATE WITH BIAS ITERATE WITH REGULAR
002861,000404: # METHOD IN ITERATOR FALSI METHOD IN
002862,000405: 26,2024 4742 SLOPEBIT = BIT3 # ITERATOR
002863,000406:
002864,000407:
002865,000408: # BIT 2 FLAG 1 (S)
002866,000409: 26,2024 GUESSW = 028D # NO STARTING VALUE STARTING VALUE FOR
002867,000410: 26,2024 4743 GUESSBIT = BIT2 # FOR ITERATION ITERATION EXISTS
002868,000411:
002869,000412:
002870,000413: # BIT 1 FLAG 1
002871,000414: # = 029D
002872,000415:
002873,000416:
002874,000417: 26,2024 0076 FLAGWRD2 = STATE +2 # (030-044)
002875,000418:
002876,000419: # (SET) (RESET)
002877,000420:
002878,000421: # BIT 15 FLAG 2 (S)
002879,000422: 26,2024 DRIFTFLG = 030D # T3RUPT CALLS GYRO T3RUPT DOES NO GYRO
002880,000423: 26,2024 4726 DRFTBIT = BIT15 # COMPENSATION COMPENSATION
002881,000424:
![]() |
Note: for the above flag/bit definition there is a blue vertical line separating the set and reset description in the comments extending from between (SET) (RESET) down to the line of BIT 14 FLAG 2. |
002884,000427: # BIT 14 FLAG 2 (S)
002885,000428:
![]() |
Page 71 |
002887,000430: 26,2024 SRCHOPTN = 031D # RADAR IN AUTOMATIC RADAR NOT IN AUTO-
002888,000431: 26,2024 4727 SRCHOBIT = BIT14 # SEARCH OPTION (R24) MATIC SEARCH OPTION
002889,000432:
002890,000433:
002891,000434: # BIT 13 FLAG 2 (S)
002892,000435: 26,2024 ACMODFLG = 032D # MANUAL ACQUISITION AUTO ACQUISITION
002893,000436: 26,2024 4730 ACMODBIT = BIT13 # BY RENDESVOUS RADAR BY RENDESVOUS RADAR
002894,000437:
002895,000438:
002896,000439: # BIT 12 FLAG 2 (S)
002897,000440: 26,2024 LOSCMFLG = 033D # LINE OF SIGHT BEING LINE OF SIGHT NOT
002898,000441: # COMPUTED (R21) BEING COMPUTED
002899,000442: 26,2024 4731 LOSCMBIT = BIT12
002900,000443:
002901,000444:
002902,000445: # BIT 11 FLAG 2 (S)
002903,000446: 26,2024 STEERSW = 034D # SUFFICIENT THRUST INSUFFICIENT THRUST
002904,000447: 26,2024 4732 STEERBIT = BIT11 # IS PRESENT IS PRESENT
002905,000448:
002906,000449: # BIT 10 FLAG 2 (S)
002907,000450:
002908,000451:
002909,000452: # BIT 9 FLAG 2 (S)
002910,000453: 26,2024 IMPULSW = 036D # MINIMUM IMPULSE STEERING BURN (NO
002911,000454: # BURN (CUTOFF TIME CUTOFF TIME YET
002912,000455: 26,2024 4734 IMPULBIT = BIT9 # SPECIFIED) AVAILABLE)
002913,000456:
002914,000457:
002915,000458: # BIT 8 FLAG 2 (S)
002916,000459: 26,2024 XDELVFLG = 037D # EXTERNAL DELTAV VG LAMBERT (AIMPOINT)
002917,000460: 26,2024 4735 XDELVBIT = BIT8 # COMPUTATION VG COMPUTATION
002918,000461:
002919,000462:
002920,000463: # BIT 7 FLAG 2 (S)
002921,000464: 26,2024 ETPIFLAG = 038D # ELEVATION ANGLE TPI TIME SUPPLIED
002922,000465: # SUPPLIED FOR FOR P34,74 TO COMPUT
002923,000466: 26,2024 4736 ETPIBIT = BIT7 # P34,74 ELEVATION
002924,000467:
002925,000468:
002926,000469: # BIT 6 FLAG 2 (S)
002927,000470: 26,2024 FINALFLG = 039D # LAST PASS THROUGH INTERIM PASS THROUGH
002928,000471: # RENDEZVOUS PROGRAM RENDEZVOUS PROGRAM
002929,000472: 26,2024 4737 FINALBIT = BIT6 # COMPUTATIONS COMPUTATIONS
002930,000473:
002931,000474:
002932,000475: # BIT 5 FLAG 2 (S)
002933,000476: 26,2024 AVFLAG = 040D # LEM IS ACTIVE CSM IS ACTIVE
002934,000477: 26,2024 4740 AVFLBIT = BIT5 # VEHICLE VEHICLE
002935,000478:
002936,000479:
![]() |
Page 72 |
002938,000481: # BIT 4 FLAG 2 (S)
002939,000482: 26,2024 PFRATFLG = 041D # PREFERRED ATTITUDE PREFERRED ATTITUDE
002940,000483: 26,2024 4741 PFRATBIT = BIT4 # COMPUTED NOT COMPUTED
002941,000484:
002942,000485:
002943,000486: # BIT 3 FLAG 2 (S)
002944,000487: 26,2024 CALCMAN3 = 042D # NO FINAL ROLL FINAL ROLL IS
002945,000488: 26,2024 4742 CALC3BIT = BIT3 # NECESSARY
002946,000489:
002947,000490:
002948,000491: # BIT 2 FLAG 2 (S)
002949,000492: 26,2024 CALCMAN2 = 043D # PERFORM MANEUVER BYPASS STARTING
002950,000493: 26,2024 4743 CALC2BIT = BIT2 # STARTING PROCEDURE PROCEDURE
002951,000494:
002952,000495:
002953,000496: # BIT 1 FLAG 2 (S)
002954,000497: 26,2024 NODOFLAG = 044D # V37 NOT PERMITTED V37 PERMITTED
002955,000498: 26,2024 4744 NODOBIT = BIT1
002956,000499:
002957,000500:
002958,000501: 26,2024 0077 FLAGWRD3 = STATE +3 # (045-059)
002959,000502:
002960,000503: # (SET) (RESET)
002961,000504:
002962,000505: # BIT 15 FLAG 3
002963,000506: 26,2024 POOHFLAG = 045D # INHIBIT BACKWARDS ALLOW BACKWARDS
002964,000507: 26,2024 4726 POOHBIT = BIT15 # INTEGRATION INTEGRATION
002965,000508:
002966,000509:
002967,000510: # BIT 14 FLAG 3 (S)
002968,000511: 26,2024 GLOKFAIL = 046D # GIMBAL LOCK HAS NOT IN GIMBAL LOCK
002969,000512: 26,2024 4727 GLOKFBIT = BIT14 # OCCURRED
002970,000513:
002971,000514: # BIT 13 FLAG 3 *** PROTECTED FROM FRESH START ***
002972,000515: 26,2024 REFSMFLG = 047D # REFSMMAT GOOD REFSMMAT NO GOOD
002973,000516: 26,2024 4730 REFSMBIT = BIT13
002974,000517:
002975,000518:
002976,000519: # BIT 12 FLAG 3 (S)
002977,000520: 26,2024 LUNAFLAG = 048D # LUNAR LAT-LONG EARTH LAT-LONG
002978,000521: 26,2024 4731 LUNABIT = BIT12
002979,000522:
002980,000523:
002981,000524: # BIT 11 FLAG 3 (L)
002982,000525: 26,2024 NODOPO7 = 049D # SYSTEM TESTS SYSTEM TESTS
002983,000526: 26,2024 4732 NOP07BIT = BIT11 # NOT ALLOWED ALLOWED
002984,000527:
002985,000528: # BIT 10 FLAG 3 (S)
002986,000529:
![]() |
Page 73 |
002988,000531: 26,2024 VFLAG = 050D # LESS THAN TWO STARS TWO STARS IN FIELD
002989,000532: 26,2024 4733 VFLAGBIT = BIT10 # IN FIELD OF VIEW OF VIEW
002990,000533:
002991,000534:
002992,000535: # BIT 9 FLAG 3 (S)
002993,000536: 26,2024 R04FLAG = 051D # R04 RUNNING R04 NOT RUNNING
002994,000537: 26,2024 4734 R04FLBIT = BIT9
002995,000538:
002996,000539:
002997,000540: # BIT 8 FLAG 3 (S)
002998,000541: 26,2024 PRECIFLG = 052D # NORMAL INTEGRATION ENGAGES 4-TIME STEP
002999,000542: # IN POO (POO) LOGIC IN INTE-
003000,000543: 26,2024 4735 PRECIBIT = BIT8 # GRATION
003001,000544:
003002,000545:
003003,000546: # BIT 7 FLAG 3 (S)
003004,000547: 26,2024 CULTFLAG = 053D # STAR OCCULTED STAR NOT OCCULTED
003005,000548: 26,2024 4736 CULTBIT = BIT7
003006,000549:
003007,000550:
003008,000551: # BIT 6 FLAG 3 (S)
003009,000552: 26,2024 ORBWFLAG = 054D # W MATRIX VALID FOR W MATRIX INVALID FOR
003010,000553: 26,2024 4737 ORBWFBIT = BIT6 # ORBITAL NAVIGATION ORBITAL NAVIGATION
003011,000554:
003012,000555:
003013,000556: # BIT 5 FLAG 3 (S)
003014,000557: 26,2024 STATEFLG = 055D # PERMANENT STATE PERMANENT STATE
003015,000558: 26,2024 4740 STATEBIT = BIT5 # VECTOR UPDATED VECTOR NOT UPDATED
003016,000559:
003017,000560:
003018,000561: # BIT 4 FLAG 3 (S)
003019,000562: 26,2024 INTYPFLG = 056D # CONIC INTEGRATION ENCKE INTEGRATION
003020,000563: 26,2024 4741 INTYPBIT = BIT4
003021,000564:
003022,000565:
003023,000566: # BIT 3 FLAG 3 (S)
003024,000567: 26,2024 VINTFLAG = 057D # CSM STATE VECTOR LEM STATE VECTOR
003025,000568: 26,2024 4742 VINTFBIT = BIT3 # BEING INTEGRATED BEING INTEGRATED
003026,000569:
003027,000570:
003028,000571: # BIT 2 FLAG 3 (S)
003029,000572: 26,2024 D6OR9FLG = 058D # DIMENSION OF W IS 9 DIMENSION OF W IS 6
003030,000573: 26,2024 4743 D6OR9BIT = BIT2 # FOR INTEGRATION FOR INTEGRATION
003031,000574:
003032,000575:
003033,000576: # BIT 1 FLAG 3 (S)
003034,000577: 26,2024 DIM0FLAG = 059D # W MATRIX IS TO BE W MATRIX IS NOT TO
003035,000578: 26,2024 4744 DIM0BIT = BIT1 # USED BE USED
003036,000579:
003037,000580:
![]() |
Page 74 |
003039,000582: 26,2024 0100 FLAGWRD4 = STATE +4 # (060-074)
003040,000583:
003041,000584: # (SET) (RESET)
003042,000585:
003043,000586: # BIT 15 FLAG 4 (S)
003044,000587: 26,2024 MRKIDFLG = 060D # MARK DISPLAY IN NO MARK DISPLAY IN
003045,000588: 26,2024 4726 MRKIDBIT = BIT15 # ENDIDLE ENDIDLE
003046,000589:
003047,000590:
003048,000591: # BIT 14 FLAG 4 (S)
003049,000592: 26,2024 PRIODFLG = 061D # PRIORITY DISPLAY IN NO PRIORITY DISPLAY
003050,000593: 26,2024 4727 PRIODBIT = BIT14 # ENDIDLE IN ENDIDLE
003051,000594:
003052,000595:
003053,000596: # BIT 13 FLAG 4 (S)
003054,000597: 26,2024 NRMIDFLG = 062D # NORMAL DISPLAY IN NO NORMAL DISPLAY
003055,000598: 26,2024 4730 NRMIDBIT = BIT13 # ENDIDLE IN ENDIDLE
003056,000599:
003057,000600:
003058,000601: # BIT 12 FLAG 4 (S)
003059,000602: # CODE IN = 063D
003060,000603: # DISPLAY AREA REFERS TO THIS BIT; CHANGES NEEDED IF USED IN FUTURE.
003061,000604:
003062,000605: # BIT 11 FLAG 4 (S)
003063,000606: 26,2024 MWAITFLG = 064D # HIGHER PRIORITY NO HIGHER PRIORITY
003064,000607: # DISPLAY OPERATING DISPLAY OPERATING
003065,000608: 26,2024 4732 MWAITBIT = BIT11 # WHEN MARK DISPLAY WHEN MARK DISPLAY
003066,000609: # INITIATED INITIATED
003067,000610:
003068,000611: # BIT 10 FLAG 4 (S)
003069,000612: 26,2024 NWAITFLG = 065D # HIGHER PRIORITY NO HIGHER PRIORITY
003070,000613: # DISPLAY OPERATING DISPLAY OPERATING
003071,000614: 26,2024 4733 NWAITBIT = BIT10 # WHEN NORMAL WHEN NORMAL DISPLAY
003072,000615: # DISPLAY INITIATED INITIATED
003073,000616:
003074,000617: # BIT 9 FLAG 4 (S)
003075,000618: 26,2024 MRKNVFLG = 066D # ASTRONAUT USING ASTRONAUT NOT USING
003076,000619: # KEYBOARD WHEN MARK KEYBOARD WHEN MARK
003077,000620: 26,2024 4734 MRKNVBIT = BIT9 # DISPLAY INITIATED DISPLAY INITIATED
003078,000621:
003079,000622:
003080,000623: # BIT 8 FLAG 4 (S)
003081,000624: 26,2024 NRMNVFLG = 067D # ASTRONAUT USING ASTRONAUT NOT USING
003082,000625: # KEYBOARD WHEN KEYBOARD WHEN
003083,000626: 26,2024 4735 NRMNVBIT = BIT8 # NORMAL DISPLAY NORMAL DISPLAY
003084,000627: # INITIATED INITIATED
003085,000628:
003086,000629: # BIT 7 FLAG 4 (S)
003087,000630: 26,2024 PRONVFLG = 068D # ASTRONAUT USING ASTRONAUT NOT USING
003088,000631:
![]() |
Page 75 |
003090,000633: # KEYBOARD WHEN KEYBOARD WHEN
003091,000634: 26,2024 4736 PRONVBIT = BIT7 # PRIORITY DISPLAY PRIORITY DISPLAY
003092,000635: # INITIATED INITIATED
003093,000636:
003094,000637: # BIT 6 FLAG 4 (S)
003095,000638: 26,2024 PINBRFLG = 069D # ASTRONAUT HAS ASTRONAUT HAS NOT
003096,000639: # INTERFERED WITH INTERFERED WITH
003097,000640: 26,2024 4737 PINBRBIT = BIT6 # EXISTING DISPLAY EXISTING DISPLAY
003098,000641:
003099,000642:
003100,000643: # BIT 5 FLAG 4 (S)
003101,000644: 26,2024 MRUPTFLG = 070D # MARK DISPLAY MARK DISPLAY NOT
003102,000645: # INTERRUPTED BY INTERRUPTED BY
003103,000646: 26,2024 4740 MRUPTBIT = BIT5 # PRIORITY DISPLAY PRIORITY DISPLAY
003104,000647:
003105,000648:
003106,000649: # BIT 4 FLAG 4 (S)
003107,000650: 26,2024 NRUPTFLG = 071D # NORMAL DISPLAY NORMAL DISPLAY NOT
003108,000651: # INTERRUPTED BY INTERRUPTED BY
003109,000652: 26,2024 4741 NRUPTBIT = BIT4 # PRIORITY OR MARK PRIORITY OR MARK
003110,000653: # DISPLAY DISPLAY
003111,000654:
003112,000655: # BIT 3 FLAG 4 (S)
003113,000656: 26,2024 MKOVFLAG = 072D # MARK DISPLAY OVER NO MARK DISPLAY OVER
003114,000657: 26,2024 4742 MKOVBIT = BIT3 # NORMAL NORMAL
003115,000658:
003116,000659: # BIT 2 FLAG 4
003117,000660: # = 073D
003118,000661:
003119,000662:
003120,000663: # BIT 1 FLAG 4 (S)
003121,000664: 26,2024 XDSPFLAG = 074D # MARK DISPLAY NOT NO SPECIAL MARK
003122,000665: 26,2024 4744 XDSPBIT = BIT1 # TO BE INTERRUPTED INFORMATION
003123,000666:
003124,000667:
003125,000668: 26,2024 0101 FLAGWRD5 = STATE +5 # (075-089)
003126,000669: # (SET) (RESET)
003127,000670:
003128,000671: # BIT 15 FLAG 5 (S)
003129,000672: 26,2024 DSKYFLAG = 075D # DISPLAYS SENT TO NO DISPLAYS TO DSKY
003130,000673: 26,2024 4726 DSKYFBIT = BIT15 # DSKY
003131,000674:
003132,000675: # BIT 14 FLAG 5
003133,000676: 26,2024 PDSPFLAG = 076D # R60 DOES PRIO DSP. R60 DOES NORMAL DSP.
003134,000677: 26,2024 4727 PDSPFBIT = BIT14 # AND IS RESTART AND IS NOT RESTORTED
003135,000678: # PROTECTED.
003136,000679:
![]() |
Page 76 |
003138,000681: # BIT 13 FLAG 5 (S,L)
003139,000682: 26,2024 SNUFFER = 077D # U,V JETS DISABLED U,V JETS ENABLED
003140,000683: # DURING DPS DURING DPS
003141,000684: 26,2024 4730 SNUFFBIT = BIT13 # BURNS (V65) BURNS (V75)
003142,000685:
003143,000686:
003144,000687: # BIT 12 FLAG 5 (S)
003145,000688: 26,2024 NOTHROTL = 078D # INHIBIT FULL PERMIT FULL THROTTLE
003146,000689: 26,2024 4731 NOTHRBIT = BIT12 # THROTTLE
003147,000690:
003148,000691:
003149,000692: # BIT 11 FLAG 5 (S,L)
003150,000693: 26,2024 R77FLAG = 079D # R77 IS ON, R77 IS NOT ON.
003151,000694: # SUPPRESS ALL RADAR
003152,000695: # ALARMS AND TRACKER
003153,000696: 26,2024 4732 R77FLBIT = BIT11 # FAILS
003154,000697:
003155,000698:
003156,000699: # BIT 10 FLAG 5 (S)
003157,000700: 26,2024 RNGSCFLG = 080D # SCALE CHANGE HAS NO SCALE CHANGE HAS
003158,000701: # OCCURRED DURING OCCURRED DURING
003159,000702: 26,2024 4733 RNGSCBIT = BIT10 # RR READING RR READING
003160,000703:
003161,000704:
003162,000705: # BIT 9 FLAG 5 (S)
003163,000706: 26,2024 DMENFLG = 081D # DIMENSION OF W IS 9 DIMENSION OF W IS 6
003164,000707: 26,2024 4734 DMENFBIT = BIT9 # FOR INCORPORATION FOR INCORPORATION
003165,000708:
003166,000709:
003167,000710: # BIT 8 FLAG 5 (S)
003168,000711: 26,2024 ZOOMFLAG = 082D # THROTTLE-UP HAS THROTTLE-UP HAS NOT
003169,000712: 26,2024 4735 ZOOMBIT = BIT8 # OCCURRED IN P63. YET OCCURRED IN P63.
003170,000713:
003171,000714:
003172,000715: # BIT 7 FLAG 5 (S)
003173,000716: 26,2024 ENGONFLG = 083D # ENGINE TURNED ON ENGINE TURNED OFF
003174,000717: 26,2024 4736 ENGONBIT = BIT7
003175,000718:
003176,000719:
003177,000720: # BIT 6 FLAG 5 (S)
003178,000721: 26,2024 3AXISFLG = 084D # MANEUVER SPECIFIED MANEUVER SPECIFIED
003179,000722: # BY THREE AXES BY ONE AXIS; R60
003180,000723: 26,2024 4737 3AXISBIT = BIT6 # CALLS VECPOINT.
003181,000724:
003182,000725:
003183,000726: # BIT 5 FLAG 5
003184,000727: 26,2024 AORBSFLG = 085D # PREFER PAXIS JET PREFER PAXIS JET
003185,000728: 26,2024 4740 AORBSYST = BIT5 # PAIRS 7,15 AND 8,16 PAIRS 4,12 AND 3,11
003186,000729:
003187,000730:
![]() |
Page 77 |
003189,000732: # BIT 4 FLAG 5 (S)
003190,000733: 26,2024 NORRMON = 086D # BYPASS RR GIMBAL PERFORM
003191,000734: 26,2024 4741 NORRMBIT = BIT4 # MONITOR RR GIMBAL MONITOR
003192,000735:
003193,000736:
003194,000737: # BIT 3 FLAG 5 (S)
003195,000738: 26,2024 SOLNSW = 087D # LAMBERT DOES NOT LAMBERT CONVERGES OR
003196,000739: # CONVERGE, OR TIME-RAD TIME-RADIUS NON
003197,000740: 26,2024 4742 SOLNSBIT = BIT3 # NEARLY CIRCULAR CIRCULAR
003198,000741:
003199,000742:
003200,000743: # BIT 2 FLAG 5 (S)
003201,000744: 26,2024 MGLVFLAG = 088D # LOCAL VERTICAL MIDDLE GIMBAL ANGLE
003202,000745: # COORDINATES COMPUTED
003203,000746: 26,2024 4743 MGLVFBIT = BIT2 # COMPUTED
003204,000747:
003205,000748:
003206,000749: # BIT 1 FLAG 5 (S)
003207,000750: 26,2024 RENDWFLG = 089D # W MATRIX VALID W MATRIX INVALID
003208,000751: # FOR RENDEZVOUS FOR RENDEZVOUS
003209,000752: 26,2024 4744 RENDWBIT = BIT1 # NAVIGATION NAVIGATION
003210,000753:
003211,000754:
003212,000755: 26,2024 0102 FLAGWRD6 = STATE +6 # (090-104)
003213,000756:
003214,000757: # (SET) (RESET)
003215,000758:
003216,000759: # BIT 15 FLAG 6 (S)
003217,000760: 26,2024 S32.1F1 = 090D # DELTA V AT CSI TIME DVT1 LESS THEN MAX
003218,000761: 26,2024 4726 S32BIT1 = BIT15 # ONE EXCEEDS MAX
003219,000762:
003220,000763:
003221,000764: # BIT 14 FLAG 6 (S)
003222,000765: 26,2024 S32.1F2 = 091D # FIRST PASS OF REITERATION OF
003223,000766: 26,2024 4727 S32BIT2 = BIT14 # NEWTON ITERATION NEWTON
003224,000767:
003225,000768:
003226,000769: # BIT 13 FLAG 6 (S)
003227,000770: 26,2024 S32.1F3A = 092D # BIT 13 AND BIT 12 FUNCTION AS AN ORDERED
003228,000771: 26,2024 4730 S32BIT3A = BIT13 # PAIR (13,12) INDICATING THE POSSIBLE OC-
003229,000772: # CURRANCE OF 2 NEWTON ITERATIONS FOR S32.1
003230,000773: # IN THE PROGRAM IN THE FOLLOWING ORDER:
003231,000774: # BIT 12 FLAG 6 (0,1) (I.E. BIT 13 RESET,BIT 12 SET)
003232,000775: 26,2024 S32.1F3B = 093D # = FIRST NEWTON ITERATION BEING DONE
003233,000776: 26,2024 4731 S32BIT3B = BIT12 # (0,0)= FIRST PASS OF SECOND NEWT.ITERAT.
003234,000777: # (1,1)= 50 FT/SEC STAGE OF SEC. NEWT.ITER
003235,000778: # (1,0)= REMAINDER OF SECOND NEWTON ITERA.
003236,000779:
003237,000780:
003238,000781: # BIT 11 FLAG 6 (S)
003239,000782:
![]() |
Page 78 |
003241,000784:
003242,000785:
003243,000786: # BIT 10 FLAG 6 (S)
003244,000787: 26,2024 GMBDRVSW = 095D # TRIMGIMB OVER TRIMGIMB NOT OVER
003245,000788: 26,2024 4733 GMBDRBIT = BIT10
003246,000789:
003247,000790:
003248,000791: # BIT 9 FLAG 6
003249,000792: # = 096D
003250,000793: # = BIT9
003251,000794:
003252,000795:
003253,000796: # BIT 8 FLAG 6 (S)
003254,000797: 26,2024 MUNFLAG = 097D # SERVICER CALLS SERVICER CALLS
003255,000798: 26,2024 4735 MUNFLBIT = BIT8 # MUNRVG CALCRVG
003256,000799:
003257,000800:
003258,000801: # BIT 7 FLAG 6 (L)
003259,000802: 26,2024 = 098D
003260,000803: 26,2024 = BIT7
003261,000804:
003262,000805:
003263,000806: # BIT 6 FLAG 6 (L)
003264,000807: 26,2024 REDFLAG = 099D # LANDING SITE LANDING SITE
003265,000808: # REDESIGNATION REDESIGNATION NOT
003266,000809: 26,2024 4737 REDFLBIT = BIT6 # PERMITTED PERMITTED
003267,000810:
003268,000811:
003269,000812: # BIT 5 FLAG 6
003270,000813: # = 100D
003271,000814:
003272,000815:
003273,000816: # BIT 4 FLAG 6
003274,000817: # = 101D
003275,000818:
003276,000819:
003277,000820: # BIT 3 FLAG 6 (S)
003278,000821: 26,2024 NTARGFLG = 102D # ASTRONAUT DID ASTRONAUT DID NOT
003279,000822: # OVERWRITE DELTA OVERWRITE DELTA
003280,000823: 26,2024 4742 NTARGBIT = BIT3 # VELOCITY AT TPI VELOCITY
003281,000824: # OR TPM (P34,35)
003282,000825:
003283,000826: # BIT 2 FLAG 6
003284,000827: 26,2024 AUXFLAG = 103D # PROVIDING IDLEFLAG SERVICER WILL SKIP
003285,000828: 26,2024 4743 AUXFLBIT = BIT2 # IS NOT SET, SERV- DVMON ON ITS NEXT
003286,000829: # ICER WILL EXERCISE PASS EVEN IF THE
003287,000830: # DVMON ON ITS NEXT IDLEFLAG IS NOT SET.
003288,000831: # PASS. IT WILL THEN SET
003289,000832: # AUXFLAG.
003290,000833:
003291,000834: # BIT 1 FLAG 6 (L)
003292,000835:
![]() |
Page 79 |
003294,000837: 26,2024 ATTFLAG = 104D # LEM ATTITUDE EXISTS NO LEM ATTITUDE
003295,000838: # IN MOON-FIXED AVAILABLE IN MOON-
003296,000839: 26,2024 4744 ATTFLBIT = BIT1 # COORDINATES FIXED COORDINATES
003297,000840:
003298,000841:
003299,000842: 26,2024 0103 FLAGWRD7 = STATE +7 # (105-119)
003300,000843:
003301,000844: # (SET) (RESET)
003302,000845:
003303,000846: # BIT 15 FLAG 7 (S)
003304,000847: 26,2024 ITSWICH = 105D # R34;TPI TIME TO BE TPI HAS BEEN
003305,000848: 26,2024 4726 ITSWBIT = BIT15 # COMPUTED COMPUTED
003306,000849:
003307,000850:
003308,000851: # BIT 14 FLAG 7 (S)
003309,000852: 26,2024 MANUFLAG = 106D # ATTITUDE MANEUVER NO ATTITUDE MANEUVER
003310,000853: # GOING DURING RR DURING RR SEARCH
003311,000854: 26,2024 4727 MANUFBIT = BIT14 # SEARCH
003312,000855:
003313,000856:
003314,000857: # BIT 13 FLAG 7 (S)
003315,000858: 26,2024 IGNFLAG = 107D # TIG HAS ARRIVED TIG HAS NOT ARRIVED
003316,000859: 26,2024 4730 IGNFLBIT = BIT13
003317,000860:
003318,000861:
003319,000862: # BIT 12 FLAG 7 (S)
003320,000863: 26,2024 ASTNFLAG = 108D # ASTRONAUT HAS ASTRONAUT HAS NOT
003321,000864: 26,2024 4731 ASTNBIT = BIT12 # OKAYED IGNITION OKAYED IGNITION
003322,000865:
003323,000866:
003324,000867: # BIT 11 FLAG 7 (L)
003325,000868: 26,2024 SWANDISP = 109D # LANDING ANALOG LANDING ANALOG
003326,000869: 26,2024 4732 SWANDBIT = BIT11 # DISPLAYS ENABLED DISPLAYS SUPPRESSED
003327,000870:
003328,000871:
003329,000872: # BIT 10 FLAG 7 (S)
003330,000873: 26,2024 NORMSW = 110D # UNIT NORMAL INPUT LAMBERT COMPUTES ITS
003331,000874: 26,2024 4733 NORMSBIT = BIT10 # TO LAMBERT OWN UNIT NORMAL
003332,000875:
003333,000876:
003334,000877: # BIT 9 FLAG 7 (S)
003335,000878: 26,2024 RVSW = 111D # DO NOT COMPUTE COMPUTE FINAL STATE
003336,000879: # FINAL STATE VECTOR VECTOR IN TIME-THETA
003337,000880: 26,2024 4734 RVSWBIT = BIT9 # IN TIME-THETA
003338,000881:
003339,000882:
003340,000883: # BIT 8 FLAG 7 (S)
003341,000884: 26,2024 V67FLAG = 112D # ASTRONAUT OVERWRITE ASTRONAUT DOES NOT
003342,000885: # W-MATRIX INITIAL OVERWRITE W-MATRIX
003343,000886: 26,2024 4735 V67FLBIT = BIT8 # VALUES INITIAL VALUES
003344,000887:
![]() |
Page 80 |
003346,000889:
003347,000890:
003348,000891: # BIT 7 FLAG 7 (S)
003349,000892: 26,2024 IDLEFLAG = 113D # NO DV MONITOR CONNECT DV MONITOR
003350,000893: 26,2024 4736 IDLEFBIT = BIT7
003351,000894:
003352,000895:
003353,000896: # BIT 6 FLAG 7 (S)
003354,000897: 26,2024 V37FLAG = 114D # AVERAGEG (SERVICER) AVERAGEG (SERVICER)
003355,000898: 26,2024 4737 V37FLBIT = BIT6 # RUNNING OFF
003356,000899:
003357,000900:
003358,000901: # BIT 5 FLAG 7 (S)
003359,000902: 26,2024 AVEGFLAG = 115D # AVERAGEG (SERVICER) AVERAGEG (SERVICER)
003360,000903: 26,2024 4740 AVEGFBIT = BIT5 # DESIRED NOT DESIRED
003361,000904:
003362,000905:
003363,000906: # BIT 4 FLAG 7 (S)
003364,000907: 26,2024 UPLOCKFL = 116D # K-KBAR-K FAIL NO K-KBAR-K FAIL
003365,000908: 26,2024 4741 UPLOCBIT = BIT4
003366,000909:
003367,000910:
003368,000911: # BIT 3 FLAG 7 (S)
003369,000912: 26,2024 VERIFLAG = 117D # CHANGED WHEN V33E OCCURS AT END OF P27
003370,000913: 26,2024 4742 VERIFBIT = BIT3
003371,000914:
003372,000915:
003373,000916: # BIT 2 FLAG 7 (L,C)
003374,000917: 26,2024 V82EMFLG = 118D # MOON VICINITY EARTH VICINITY
003375,000918: 26,2024 4743 V82EMBIT = BIT2
003376,000919:
003377,000920:
003378,000921: # BIT 1 FLAG 7 (S)
003379,000922: 26,2024 TFFSW = 119D # CALCULATE TPERIGEE CALCULATE TFF
003380,000923: 26,2024 4744 TFFSWBIT = BIT1
003381,000924:
003382,000925:
003383,000926: 26,2024 0104 FLAGWRD8 = STATE +8D # (120-134)
003384,000927:
003385,000928: # (SET) (RESET)
003386,000929:
003387,000930: # BIT 15 FLAG 8 (S)
003388,000931: 26,2024 RPQFLAG = 120D # RPQ NOT COMPUTED RPQ COMPUTED
003389,000932: # (RPQ = VECTOR BE-
003390,000933: 26,2024 4726 RPQFLBIT = BIT15 # TWEEN SECONDARY BODY
003391,000934: # AND PRIMARY BODY
003392,000935:
003393,000936: # BIT 14 FLAG 8
003394,000937: # = 121D
003395,000938:
![]() |
Page 81 |
003397,000940: # = BIT14
003398,000941:
003399,000942: # BIT 13 FLAG 8 (S)
003400,000943: 26,2024 NEWIFLG = 122D # FIRST PASS THROUGH SUCCEEDING ITERATION
003401,000944: 26,2024 4730 NEWIBIT = BIT13 # INTEGRATION OF INTEGRATION
003402,000945:
003403,000946:
003404,000947: # BIT 12 FLAG 8 *** PROTECTED FROM FRESH START ***
003405,000948: 26,2024 CMOONFLG = 123D # PERMANENT CSM STATE PERMANENT CSM STATE
003406,000949: 26,2024 4731 CMOONBIT = BIT12 # IN LUNAR SPHERE IN EARTH SPHERE
003407,000950:
003408,000951:
003409,000952: # BIT 11 FLAG 8 *** PROTECTED FROM FRESH START ***
003410,000953: 26,2024 LMOONFLG = 124D # PERMANENT LM STATE PERMANENT LM STATE
003411,000954: 26,2024 4732 LMOONBIT = BIT11 # IN LUNAR SPHERE IN EARTH SPHERE
003412,000955:
003413,000956:
003414,000957: # BIT 10 FLAG 8 (L)
003415,000958: 26,2024 FLUNDISP = 125D # CURRENT GUIDANCE CURRENT GUIDANCE
003416,000959: 26,2024 4733 FLUNDBIT = BIT10 # DISPLAYS INHIBITED DISPLAYS PERMITTED
003417,000960:
003418,000961:
003419,000962: # BIT 9 FLAG 8 (L)
003420,000963: # = 126D
003421,000964: # = BIT9
003422,000965:
003423,000966:
003424,000967: # BIT 8 FLAG 8 *** PROTECTED FROM FRESH START ***
003425,000968: 26,2024 SURFFLAG = 127D # LM ON LUNAR SURFACE LM NOT ON LUNAR
003426,000969: 26,2024 4735 SURFFBIT = BIT8 # SURFACE
003427,000970:
003428,000971:
003429,000972: # BIT 7 FLAG 8 (S)
003430,000973: 26,2024 INFINFLG = 128D # NO CONIC SOLUTION CONIC SOLUTION
003431,000974: # (CLOSURE THROUGH EXISTS
003432,000975: 26,2024 4736 INFINBIT = BIT7 # INFINITY REQUIRED)
003433,000976:
003434,000977:
003435,000978: # BIT 6 FLAG 8 (S)
003436,000979: 26,2024 ORDERSW = 129D # ITERATOR USES 2ND ITERATOR USES 1ST
003437,000980: 26,2024 4737 ORDERBIT = BIT6 # ORDER MINIMUM MODE ORDER STANDARD MODE
003438,000981:
003439,000982:
003440,000983: # BIT 5 FLAG 8 (S)
003441,000984: 26,2024 APSESW = 130D # RDESIRED OUTSIDE RDESIRED INSIDE
003442,000985: # PERICENTER-APOCENTER PERICENTER-APOCENTER
003443,000986: 26,2024 4740 APSESBIT = BIT5 # RANGE IN TIME-RADI RANGE IN TIME-RADIUS
003444,000987:
003445,000988:
![]() |
Page 82 |
003447,000990: # BIT 4 FLAG 8 (S)
003448,000991: 26,2024 COGAFLAG = 131D # NO CONIC SOLUTION - CONIC SOLUTION
003449,000992: # TOO CLOSE TO RECTI- EXISTS (COGA DOES NOT
003450,000993: 26,2024 4741 COGAFBIT = BIT4 # LINEAR (COGA OVRFLWS) OVERFLOW)
003451,000994:
003452,000995:
003453,000996: # BIT 3 FLAG 8
003454,000997: # = 132D
003455,000998:
003456,000999: # BIT 2 FLAG 8 (L)
003457,001000: 26,2024 INITALGN = 133D # INITIAL PASS THRU SECOND PASS THRU P57
003458,001001: 26,2024 4743 INITABIT = BIT2 # P57 (CHECK RESET-MILLARD)
003459,001002:
003460,001003:
003461,001004: # BIT 1 FLAG 8 (S)
003462,001005: 26,2024 360SW = 134D # TRANSFER ANGLE NEAR TRANSFER ANGLE NOT
003463,001006: 26,2024 4744 360SWBIT = BIT1 # 360 DEGREES NEAR 360 DEGREES
003464,001007:
003465,001008:
003466,001009: 26,2024 0105 FLAGWRD9 = STATE +9D # (135-149)
003467,001010:
003468,001011: # (SET) (RESET)
003469,001012:
003470,001013: # BIT 15 FLAG 9
003471,001014: # = 135D
003472,001015: # = BIT15
003473,001016:
003474,001017: # BIT 14 FLAG 9 (L)
003475,001018: 26,2024 FLVR = 136D # VERTICAL RISE NON-VERTICAL RISE
003476,001019: 26,2024 4727 FLVRBIT = BIT14 # (ASCENT GUIDANCE)
003477,001020:
003478,001021:
003479,001022: # BIT 13 FLAG 9
003480,001023: 26,2024 P7071FLG = 137D # P70 OR P71 IS USING P12 IS USING THE
003481,001024: 26,2024 4730 P7071BIT = BIT13 # ASCENT GUID. EQS. ASCENT GUID. EQS.
003482,001025:
003483,001026:
003484,001027: # BIT 12 FLAG 9 (L)
003485,001028: 26,2024 FLPC = 138D # NO POSITION CONTROL POSITION CONTROL
003486,001029: 26,2024 4731 FLPCBIT = BIT12 # (ASCENT GUIDANCE)
003487,001030:
003488,001031:
003489,001032: # BIT 11 FLAG 9 (L)
003490,001033: 26,2024 FLPI = 139D # PRE-IGNITION PHASE REGULAR GUIDANCE
003491,001034: 26,2024 4732 FLPIBIT = BIT11 # (ASCENT GUIDANCE)
003492,001035:
003493,001036:
003494,001037: # BIT 10 FLAG 9 (L)
003495,001038: 26,2024 FLRCS = 140D # RCS INJECTION MODE MAIN ENGINE MODE
003496,001039:
![]() |
Page 83 |
003498,001041: 26,2024 4733 FLRCSBIT = BIT10 # (ASCENT GUIDANCE)
003499,001042:
003500,001043:
003501,001044: # BIT 9 FLAG 9 (L)
003502,001045: 26,2024 LETABORT = 141D # ABORT PROGRAMS ABORT PROGRAMS
003503,001046: 26,2024 4734 LETABBIT = BIT9 # ARE ENABLED ARE NOT ENABLED
003504,001047:
003505,001048:
003506,001049: # BIT 8 FLAG 9 (L)
003507,001050: 26,2024 FLAP = 142D # APS CONTINUED ABORT APS ABORT IS NOT A
003508,001051: # AFTER DPS STAGING CONTINUATION
003509,001052: 26,2024 4735 FLAPBIT = BIT8 # (ASCENT GUIDANCE)
003510,001053:
003511,001054:
003512,001055: # BIT 7 FLAG 9 (L)
003513,001056: 26,2024 ABTTGFLG = 143D # J2,K2 PARAMETERS J1,K1 PARAMETERS
003514,001057: 26,2024 4736 ABTTGBIT = BIT7 # USED FOR ABORT USED FOR ABORT
003515,001058: # TARGETING TARGETING
003516,001059:
003517,001060:
003518,001061: # BIT 6 FLAG 9 (L)
003519,001062: 26,2024 ROTFLAG = 144D # P70 AND P71 WILL P70 AND P71 WILL NOT
003520,001063: 26,2024 4737 ROTFLBIT = BIT6 # FORCE VEHICLE FORCE VEHICLE
003521,001064: # ROTATION IN THE ROTATION IN THE
003522,001065: # PREFERRED DIRECTION. PREFERRED DIRECTION
003523,001066:
003524,001067: # BIT 5 FLAG 9 (S)
003525,001068: 26,2024 QUITFLAG = 145D # DISCONTINUE INTEGR. CONTINUE INTEGRATION
003526,001069: 26,2024 4740 QUITBIT = BIT5
003527,001070:
003528,001071: # BIT 4 FLAG 9
003529,001072: 26,2024 FLT59FLG = 146D # LUNAR SURFACE MARK NORMAL MARKING TO BE
003530,001073: 26,2024 4741 FLT59BIT = BIT4 # PROCEDURE USED USED DURING INFLITE
003531,001074: # DURING INFLITE ALGN ALIGNMENT
003532,001075: # BIT 3 FLAG 9 (L)
003533,001076: 26,2024 MID1FLAG = 147D # INTEGRATE TO TDEC INTEGRATE TO THE
003534,001077: 26,2024 4742 MID1FBIT = BIT3 # THEN-PRESENT TIME
003535,001078:
003536,001079:
003537,001080: # BIT 2 FLAG 9 (L)
003538,001081: 26,2024 MIDAVFLG = 148D # INTEGRATION ENTERED INTEGRATION WAS
003539,001082: # FROM ONE OF MIDTOAV NOT ENTERED VIA
003540,001083: 26,2024 4743 MIDAVBIT = BIT2 # PORTALS MIDTOAV
003541,001084:
003542,001085: # BIT 1 FLAG 9 (S)
003543,001086: 26,2024 AVEMIDSW = 149D # AVETOMID CALLING NO AVETOMID W INTEGR
003544,001087: # FOR W.MATRIX INTEGR ALLOW SET UP RM, VN,
003545,001088: 26,2024 4744 AVEMDBIT = BIT1 # DONT WRITE OVER RN, PIPTIME
003546,001089: # VN,PIPTIME
003547,001090:
![]() |
Page 84 |
003549,001092:
003550,001093:
003551,001094: 26,2024 0106 RASFLAG EQUALS FLGWRD10 # WAS ONLY AN INSTALL -ERASTALL FLAG
003552,001095:
003553,001096:
003554,001097: 26,2024 0106 FLGWRD10 = STATE +10D # (150-164)
003555,001098:
003556,001099: # (SET) (RESET)
003557,001100:
003558,001101: # BIT 15 FLAG 10
003559,001102: # = 150D
003560,001103:
003561,001104: # BIT 14 FLAG 10 (L,C)
003562,001105: 26,2024 INTFLAG = 151D # INTEGRATION IN INTEGRATION NOT IN
003563,001106: 26,2024 4727 INTFLBIT = BIT14 # PROGRESS PROGRESS
003564,001107:
003565,001108:
003566,001109: # BIT 13 FLAG 10 (S,L)
003567,001110: 26,2024 APSFLAG = 152D # ASCENT STAGE DESCENT STAGE
003568,001111: 26,2024 4730 APSFLBIT = BIT13 # *** PROTECTED FROM FRESH START ***
003569,001112:
003570,001113: # BIT 12 FLAG 10
003571,001114: # = 153D
003572,001115:
003573,001116: # BIT 11 FLAG 10
003574,001117: # = 154D
003575,001118:
003576,001119: # BIT 10 FLAG 10
003577,001120: # = 155D
003578,001121:
003579,001122: # BIT 9 FLAG 10
003580,001123: # = 156D
003581,001124:
003582,001125: # BIT 8 FLAG 10
003583,001126: # = 157D
003584,001127:
003585,001128: # BIT 7 FLAG 10 (L,C)
003586,001129: 26,2024 REINTFLG = 158D # INTEGRATION ROUTINE INTEGRATION ROUTINE
003587,001130: 26,2024 4736 REINTBIT = BIT7 # TO BE RESTARTED NOT TO BE RESTARTED
003588,001131:
003589,001132: # BIT 6 FLAG 10
003590,001133: # = 159D
003591,001134:
![]() |
Page 85 |
003593,001136:
003594,001137: # BIT 5 FLAG 10
003595,001138: # = 160D
003596,001139:
003597,001140: # BIT 4 FLAG 10
003598,001141: # = 161D
003599,001142:
003600,001143: # BIT 3 FLAG 10
003601,001144: # = 162D
003602,001145:
003603,001146: # BIT 2 FLAG 10
003604,001147: 26,2024 CONTRLFL = 163D # DAP CONTROLLING DAP NOT CONTROLLING
003605,001148: 26,2024 4743 CONTRLBT = BIT2 # VEHICLE ATTITUDE VEHICLE ATTITUDE
003606,001149:
003607,001150:
003608,001151: # BIT 1 FLAG 10
003609,001152: 26,2024 NPGNCSFL = 164D # LAST ACTIVE DAP LAST ACTIVE DAP
003610,001153: 26,2024 4744 NPGNCSBT = BIT1 # PASS DONE WITH AN PASS DONE WITH A
003611,001154: # AGS INDICATION PGNCS INDICATION
003612,001155:
003613,001156:
003614,001157:
003615,001158: 26,2024 0107 FLGWRD11 = STATE +11D # (165-179)
003616,001159:
003617,001160: # (SET) (RESET)
003618,001161:
003619,001162: # BIT 15 FLAG 11 (L)(R12)
003620,001163: 26,2024 LRBYPASS = 165D # BYPASS ALL LANDING DO NOT BYPASS LR
003621,001164: 26,2024 4726 LRBYBIT = BIT15 # RADAR UPDATES UPDATES
003622,001165:
003623,001166:
003624,001167: # BIT 14 FLAG 11
003625,001168: 26,2024 VFAILFLG = 166D # LANDING RADAR VEL LANDING RADAR VEL
003626,001169: 26,2024 4727 VFAILBIT = BIT14 # FAILED REAS TEST PASS REAS TEST
003627,001170:
003628,001171:
003629,001172: # BIT 13 FLAG 11
003630,001173: 26,2024 HFAILFLG = 167D # LANDING RADAR ALT LANDING RADAR VEL
003631,001174: 26,2024 4730 HFAILBIT = BIT13 # FAILED REAS TEST PASS REAS TEST
003632,001175:
003633,001176:
003634,001177: # BIT 12 FLAG 11 (L)(R12)
003635,001178: 26,2024 VXINH = 168D # IF Z VELOCITY DATA UPDATE X AXIS
003636,001179: # UNREASONABLE, VELOCITY
003637,001180: 26,2024 4731 VXINHBIT = BIT12 # BYPASS X VELOCITY
003638,001181: # UPDATE ON NEXT PASS
003639,001182:
![]() |
Page 86 |
003641,001184: # BIT 11 FLAG 11 (L)(R12)
003642,001185: 26,2024 PSTHIGAT = 169D # PAST HIGATE PREHIGATE
003643,001186: 26,2024 4732 PSTHIBIT = BIT11
003644,001187:
003645,001188:
003646,001189: # BIT 10 FLAG 11 (L)(R12)
003647,001190: 26,2024 NOLRREAD = 170D # LANDING RADAR LR NOT REPOSITIONING
003648,001191: # REPOSITIONING;
003649,001192: 26,2024 4733 NOLRRBIT = BIT10 # BYPASS UPDATE
003650,001193:
003651,001194:
003652,001195: # BIT 9 FLAG 11 (L)(R12)
003653,001196: 26,2024 XORFLG = 171D # BELOW LIMIT ABOVE LIMIT DO
003654,001197: # INHIBIT X AXIS NOT INHIBIT
003655,001198: 26,2024 4734 XORFLBIT = BIT9 # OVERRIDE
003656,001199:
003657,001200:
003658,001201: # BIT 8 FLAG 11
003659,001202: 26,2024 LRINH = 172D # LANDING RADAR UP- LR UPDATES INHIBITED
003660,001203: 26,2024 4735 LRINHBIT = BIT8 # DATES PERMITTED BY ASTRONAUT
003661,001204: # BY ASTRONAUT
003662,001205:
003663,001206: # BIT 7 FLAG 11 (L)(R12)
003664,001207: 26,2024 VELDATA = 173D # LR VELOCITY LR VELOCITY MEASURE
003665,001208: 26,2024 4736 VELDABIT = BIT7 # MEASUREMENT MADE NOT MADE
003666,001209:
003667,001210:
003668,001211: # BIT 6 FLAG 11
003669,001212: # = 174D
003670,001213: # = BIT6
003671,001214:
003672,001215:
003673,001216: # BIT 5 FLAG 11 (L)(R12)
003674,001217: # = 175D
003675,001218: # = BIT5
003676,001219:
003677,001220:
003678,001221: # BIT 4 FLAG 11 (L)(R12)
003679,001222: 26,2024 RNGEDATA = 176D # LR ALTITUDE LR ALTITUDE MEASURE
003680,001223: 26,2024 4741 RNGEDBIT = BIT4 # MEASUREMENT MADE NOT MADE
003681,001224:
003682,001225:
003683,001226: # BIT 3 FLAG 11
003684,001227: 26,2024 R12RDFLG = 177D # WAIT UNTIL ALL VEL ALLOW R12 PROCESS-
003685,001228: 26,2024 4742 R12RDBIT = BIT3 # READS DONE BEFORE ING OF VELDATA;
003686,001229: # R12 PROCESSING LR VEL READ DONE
003687,001230:
003688,001231:
003689,001232: # BIT 2 FLAG 11 (L)(R12)
003690,001233:
![]() |
Page 87 |
003692,001235: 26,2024 VFLSHFLG = 178D # LR VELOCITY FAIL LR VEL FAIL LAMP
003693,001236: 26,2024 4743 VFLSHBIT = BIT2 # LAMP SHOULD BE SHOULDN'T FLASH
003694,001237: # FLASHING
003695,001238:
003696,001239: # BIT 1 FLAG 11 (L)(R12)
003697,001240: 26,2024 HFLSHFLG = 179D # LR ALTITUDE FAIL LR ALTITUDE FAIL
003698,001241: 26,2024 4744 HFLSHBIT = BIT1 # LAMP SHOULD BE LAMP SHOULD NOT BE
003699,001242: # FLASHING FLASHING
003700,001243:
003701,001244: 26,2024 0110 RADMODES EQUALS FLGWRD12 # RADAR FLAG WORD
003702,001245:
003703,001246:
003704,001247: 26,2024 0110 FLGWRD12 = STATE +12D # (180-194) WAS RADMODES
003705,001248:
003706,001249: # (SET) (RESET)
003707,001250:
003708,001251: # BIT 15 FLAG 12
003709,001252: 26,2024 CDESFLAG = 180D # CONTINUOUS DESIG- LGC CHECKS FOR LOCK-
003710,001253: 26,2024 4726 CDESBIT = BIT15 # NATE. LGC COMMANDS ON WHEN ANTENNA
003711,001254: # RR REGARDLESS OF BEING DESIGNATED
003712,001255: # LOCK-ON
003713,001256:
003714,001257: # BIT 14 FLAG 12
003715,001258: 26,2024 REMODFLG = 181D # CHANGE IN ANTENNA NO REMODE REQUESTED
003716,001259: 26,2024 4727 REMODBIT = BIT14 # MODE BEEN REQUESTED OR OCCURRING
003717,001260: # I.E., REMODE
003718,001261:
003719,001262: # BIT 13 FLAG 12
003720,001263: 26,2024 RCDU0FLG = 182D # RR CDU'S BEING RR CDU'S NOT BEING
003721,001264: 26,2024 4730 RCDU0BIT = BIT13 # ZEROED ZEROED
003722,001265:
003723,001266:
003724,001267: # BIT 12 FLAG 12
003725,001268: 26,2024 ANTENFLG = 183D # RR ANTENNA MODE IS RR ANTENNA IN MODE 1
003726,001269: 26,2024 4731 ANTENBIT = BIT12 # MODE 2
003727,001270:
003728,001271:
003729,001272: # BIT 11 FLAG 12
003730,001273: 26,2024 REPOSMON = 184D # REPOSITION MONITOR. NO REPOSITION TAKING
003731,001274: 26,2024 4732 REPOSBIT = BIT11 # RR REPOSITION IS PLACE
003732,001275: # TAKING PLACE
003733,001276:
003734,001277: # BIT 10 FLAG 12
003735,001278: 26,2024 DESIGFLG = 185D # RR DESIGNATE RR DESIGNATE NOT
003736,001279: 26,2024 4733 DESIGBIT = BIT10 # REQUESTED OR IN REQUESTED OR IN
003737,001280:
![]() |
Page 88 |
003739,001282: # PROGRESS PROGRESS
003740,001283:
003741,001284: # BIT 9 FLAG 12
003742,001285: 26,2024 ALTSCALE = 186D # LR ALTITUDE READING LR ALTITUDE READING
003743,001286: 26,2024 4734 ALTSCBIT = BIT9 # IS ON HIGH SCALE IS ON LOW SCALE
003744,001287:
003745,001288:
003746,001289: # BIT 8 FLAG 12
003747,001290: 26,2024 LRVELFLG = 187D # LR VELOCITY DATA NO LR VELOCITY DATA
003748,001291: 26,2024 4735 LRVELBIT = BIT8 # FAIL FAIL
003749,001292:
003750,001293:
003751,001294: # BIT 7 FLAG 12
003752,001295: 26,2024 RCDUFAIL = 188D # RR CDU FAIL HAS RR CDU FAIL OCCURRED
003753,001296: 26,2024 4736 RCDUFBIT = BIT7 # NOT OCCURRED
003754,001297:
003755,001298:
003756,001299: # BIT 6 FLAG 12
003757,001300: 26,2024 LRPOSFLG = 189D # LANDING RADAR LR POSITION 1
003758,001301: 26,2024 4737 LRPOSBIT = BIT6 # POSITION 2
003759,001302:
003760,001303:
003761,001304: # BIT 5 FLAG 12
003762,001305: 26,2024 LRALTFLG = 190D # LR ALTITUDE DATA NO LR ALTITUDE DATA
003763,001306: 26,2024 4740 LRALTBIT = BIT5 # FAIL. COULD NOT BE FAIL
003764,001307: # READ SUCCESSFULLY.
003765,001308:
003766,001309:
003767,001310: # BIT 4 FLAG 12
003768,001311: 26,2024 RRDATAFL = 191D # RR DATA FAIL. NO RR DATA FAIL.
003769,001312: 26,2024 4741 RRDATABT = BIT4 # DATA COULD NOT BE
003770,001313: # READ SUCCESSFULLY
003771,001314:
003772,001315:
003773,001316: # BIT 3 FLAG 12
003774,001317: 26,2024 RRRSFLAG = 192D # RR RANGE READING RR RANGE READING ON
003775,001318: 26,2024 4742 RRRSBIT = BIT3 # ON THE HIGH SCALE THE LOW SCALE
003776,001319:
003777,001320:
003778,001321: # BIT 2 FLAG 12
003779,001322: 26,2024 AUTOMODE = 193D # RR NOT IN AUTO MODE. RR IN AUTO MODE
003780,001323: 26,2024 4743 AUTOMBIT = BIT2 # AUTO MODE DISCRETE
003781,001324: # IS NOT PRESENT
003782,001325:
003783,001326:
003784,001327: # BIT 1 FLAG 12
003785,001328: 26,2024 TURNONFL = 194D # RR TURN-ON SEQUENCE NO RR TURN-ON
003786,001329: 26,2024 4744 TURNONBT = BIT1 # IN PROGRESS. (ZERO SEQUENCE IN PROGRESS
003787,001330: # CDU'S, FIX ANTENNA
003788,001331:
![]() |
Page 89 |
003790,001333: # MODE)
003791,001334:
003792,001335:
003793,001336: 26,2024 0111 DAPBOOLS EQUALS FLGWRD13 # DIGITAL AUTOPILOT FLAGWORD
003794,001337:
003795,001338: 26,2024 0111 FLGWRD13 = STATE +13D # (195 - 209) WAS DAPBOOLS
003796,001339:
003797,001340: # (SET) (RESET)
003798,001341:
003799,001342: # BIT 15 FLAG 13
003800,001343: 26,2024 PULSEFLG = 195D # MINIMUM IMPULSE NOT IN MINIMUM
003801,001344: 26,2024 4726 PULSES = BIT15 # COMMAND MODE IN IMPULSE COMMAND MODE
003802,001345: # "ATT HOLD" (V76) (V77)
003803,001346:
003804,001347:
003805,001348: # BIT 14 FLAG 13
003806,001349: 26,2024 USEQRFLG = 196D # GIMBAL UNUSABLE. TRIM GIMBAL MAY BE
003807,001350: 26,2024 4727 USEQRJTS = BIT14 # USE JETS ONLY. USED.
003808,001351:
003809,001352:
003810,001353: # BIT 13 FLAG 13
003811,001354: 26,2024 CSMDKFLG = 197D # CSM DOCKED. USE CSM NOT DOCKED TO LM
003812,001355: 26,2024 4730 CSMDOCKD = BIT13 # BACKUP DAP
003813,001356:
003814,001357:
003815,001358: # BIT 12 FLAG 13
003816,001359: 26,2024 OURRCFLG = 198D # CURRENT DAP PASS CURRENT DAP PASS IS
003817,001360: 26,2024 4731 OURRCBIT = BIT12 # IS RATE COMMAND NOT RATE COMMAND
003818,001361:
003819,001362:
003820,001363: # BIT 11 FLAG 13
003821,001364: 26,2024 ACC4-2FL = 199D # 4 JET X-AXIS TRANS- 2 JET X-AXIS TRANS-
003822,001365: 26,2024 4732 ACC4OR2X = BIT11 # LATION REQUESTED LATION REQUESTED
003823,001366:
003824,001367:
003825,001368: # BIT 10 FLAG 13
003826,001369: 26,2024 AORBTFLG = 200D # B SYSTEM FOR X- A SYSTEM FOR X-
003827,001370: 26,2024 4733 AORBTRAN = BIT10 # TRANSLATION TRANSLATION PREFER'D
003828,001371:
003829,001372:
003830,001373: # BIT 9 FLAG 13
003831,001374: 26,2024 XOVINFLG = 201D # X-AXIS OVERRIDE X-AXIS OVERRIDE OKAY
003832,001375: 26,2024 4734 XOVINHIB = BIT9 # LOCKED OUT
003833,001376:
003834,001377: # BIT 8 FLAG 13
003835,001378: 26,2024 DRIFTDFL = 202D # ASSUME 0 OFFSET USE OFFSET ACCELERA-
003836,001379: 26,2024 4735 DRIFTBIT = BIT8 # DRIFTING FLIGHT. TION ESTIMATE
003837,001380:
![]() |
Note: The above comment BIT 8 FLAG 13 and subsequent labels DRIFTDFL, DRIFTBIT and their assigned values are circled in with a blue pen. |
003840,001383:
![]() |
Page 90 |
003842,001385: # BIT 7 FLAG 13
003843,001386: 26,2024 RHCSCFLG = 203D # NORMAL RHC SCALING FINE RHC SCALING
003844,001387: 26,2024 4736 RHCSCALE = BIT7 # REQUESTED REQUESTED
003845,001388:
003846,001389:
003847,001390: # BIT 6 FLAG 13
003848,001391: 26,2024 ULLAGFLG = 204D # ULLAGE REQUEST BY NO INTERNAL ULLAGE
003849,001392: 26,2024 4737 ULLAGER = BIT6 # MISSION PROGRAM REQUEST
003850,001393:
003851,001394:
003852,001395: # BIT 5 FLAG 13
003853,001396: 26,2024 DBSL2FLG = 205D # 5 DEG DEADBAND 1 OR .3 DEG DEADBAND
003854,001397: 26,2024 4740 DBSLECT2 = BIT5 # SELECTED BY CREW SELECTED BY CREW
003855,001398: # (SEE BIT4 DAPBOOLS)
003856,001399:
003857,001400:
003858,001401: # BIT 4 FLAG 13
003859,001402: 26,2024 DBSELFLG = 206D # 1 DEG DEADBAND MIN DB SELECTED BY
003860,001403: 26,2024 4741 DBSELECT = BIT4 # SELECTED BY CREW CREW (0.3 DEG)
003861,001404:
003862,001405:
003863,001406: # BIT 3 FLAG 13
003864,001407: 26,2024 ACCOKFLG = 207D # CONTROL AUTHORITY RESTART OR FRESH ST.
003865,001408: 26,2024 4742 ACCSOKAY = BIT3 # VALUES FROM 1/ACCS SINCE LAST 1/ACCS;
003866,001409: # USABLE OUTPUTS SUSPECT.
003867,001410:
003868,001411:
003869,001412: # BIT 2 FLAG 13
003870,001413: 26,2024 AUTR2FLG = 208D # THESE FLAGS ARE USED TOGETHER TO INDICAT
003871,001414: 26,2024 4743 AUTRATE2 = BIT2 # ASTRONAUT-CHOSEN KALCMANU MANEUVER RATES
003872,001415: # (0,0)=(BIT2,BIT1)= 0.2 DEG/SEC
003873,001416: # (0,1)= 0.5 DEG/SEC
003874,001417: # BIT 1 FLAG 13
003875,001418: 26,2024 AUTR1FLG = 209D # (1,0)= 2.0 DEG/SEC
003876,001419: 26,2024 4744 AUTRATE1 = BIT1 # (1,1)= 10.0 DEG/SEC
End of include-file FLAGWORD_ASSIGNMENTS.agc. Parent file is MAIN.agc