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