Source Code
These source-code files are part of a reconstructed copy of Corona 261, the
final, flown release of the Block I Command Module (CM) Apollo Guidance Computer
(AGC) software for the AS-202 mission.
They have been created via disassembly of binary dumps of the original core rope memory modules actually flown on the mission, part numbers 1003733-171, 1003733-241, 1003733-191, 1003733-211, 1003733-221, and 1003733-241. The source code for the Apollo 4 and 6 software, Solarium 55, was used as a starting point, since it was directly derived from Corona and (at least in theory) only minimally modified. Since only binary dumps (rather than listings) of Corona are available as source material, all comments and labels are approximate. They have been taken from other AGC programs where possible, or, in some places, written from scratch to match what we believe would have been in the original listing. |
000442,000002: ## Copyright: Public domain.
000443,000003: ## Filename: ERASABLE_ASSIGNMENTS.agc
000444,000004: ## Purpose: A section of Corona revision 261.
000445,000005: ## It is part of the source code for the Apollo Guidance Computer
000446,000006: ## (AGC) for AS-202. No original listings of this software are
000447,000007: ## available; instead, this file was created via disassembly of
000448,000008: ## the core rope modules actually flown on the mission.
000449,000009: ## Assembler: yaYUL
000450,000010: ## Contact: Ron Burkey <info@sandroid.org>.
000451,000011: ## Website: www.ibiblio.org/apollo/index.html
000452,000012: ## Mod history: 2023-05-27 MAS Created from Solarium 55.
000453,000013: ## 2023-06-17 MAS Updated for Corona.
000454,000014:
000455,000015:
000456,000016: # COUNTER AND SPECIAL REGISTER TAGS
000457,000017: # ------- --- ------- -------- ----
000458,000018:
000459,000019: ??????? A EQUALS 0
000460,000020: ??????? Q EQUALS 1
000461,000021: ??????? Z EQUALS 2
000462,000022: ??????? LP EQUALS 3
000463,000023: ??????? IN0 EQUALS 4
000464,000024: ??????? IN1 EQUALS 5
000465,000025: ??????? IN2 EQUALS 6
000466,000026: ??????? IN3 EQUALS 7
000467,000027: ??????? OUT0 EQUALS 10
000468,000028: ??????? OUT1 EQUALS 11
000469,000029: ??????? OUT2 EQUALS 12
000470,000030: ??????? OUT4 EQUALS 14
000471,000031: ??????? BANKREG EQUALS 15
000472,000032: ??????? RELINT EQUALS 16
000473,000033: ??????? INHINT EQUALS 17
000474,000034: ??????? CYR EQUALS 20
000475,000035: ??????? SR EQUALS 21
000476,000036: ??????? CYL EQUALS 22
000477,000037: ??????? SL EQUALS 23
000478,000038: ??????? ZRUPT EQUALS 24
000479,000039: ??????? BRUPT EQUALS 25
000480,000040: ??????? ARUPT EQUALS 26
000481,000041: ??????? QRUPT EQUALS 27
000482,000042:
000483,000043: ??????? BANKRUPT EQUALS 30
000484,000044: ??????? OVRUPT EQUALS 31
000485,000045: ??????? LPRUPT EQUALS 32
000486,000046: ??????? DSRUPTSW EQUALS 33 # T4RUPT PHASE COUNT GOES 7(-1)0
000487,000047:
000488,000048: ??????? OVCTR EQUALS 34
000489,000049: ??????? TIME2 EQUALS 35
000490,000050: ??????? TIME1 EQUALS 36
000491,000051: ??????? TIME3 EQUALS 37
000492,000052: ??????? TIME4 EQUALS 40
000493,000053: ??????? UPLINK EQUALS 41
000494,000054: ??????? OUTCR1 EQUALS 42
000495,000055: ??????? OUTCR2 EQUALS 43
000496,000056: ??????? PIPAX EQUALS 44
000497,000057: ??????? PIPAY EQUALS 45
000498,000058: ??????? PIPAZ EQUALS 46
000499,000059: ??????? CDUX EQUALS 47
000500,000060: ??????? CDUY EQUALS 50
000501,000061: ??????? CDUZ EQUALS 51
000502,000062: ??????? OPTX EQUALS 52
000503,000063: ??????? OPTY EQUALS 53
000504,000064:
000505,000065: # INTERPRETIVE SPECIAL REGISTERS CONTAINED IN THE WORK AREA.
000506,000066:
000507,000067: ??????? VAC EQUALS 32D # RELATIVE TO FIXLOC
000508,000068: ??????? 0000040 VACX EQUALS VAC
000509,000069: ??????? 0000042 VACY EQUALS VAC + 2
000510,000070: ??????? 0000044 VACZ EQUALS VAC + 4
000511,000071: ??????? X1 EQUALS 38D # INDEXES ARE RELATIVE TO FIXLOC
000512,000072: ??????? X2 EQUALS 39D
000513,000073: ??????? S1 EQUALS 40D # AND SO ARE STEP REGISTERS
000514,000074: ??????? S2 EQUALS 41D
000515,000075: ??????? QPRET EQUALS 42D # AS IS QPRET
000516,000076:
000517,000077: 0060 SETLOC 60
000518,000078:
000519,000079: # THE FOLLOWING REGISTERS ARE USED BY THE INTERPRETER, AND MAY BE USED BY A BASIC JOB OR BASIC
000520,000080: # PORTIONS OF AN INTERPRETIVE JOB (SOME RESTRICTIONS APPEAR WITH RTB FOLLOWED BY TC DANZIG, BUT THE NINE REGISTERS
000521,000081: # VBUF AND BUF ARE AVAILABLE THEN). THE REGISTERS ARE NOT SAVED IN THEIR ENTIRETY DURING CHANGE JOB (MOST OF THEM
000522,000082: # ARE IGNORED), SO THAT THESE MUST BE USED ONLY AS TEMPORARIES BETWEEN ANY CCS NEWJOBS.
000523,000083:
000524,000084: 0060 NNADTEM EQUALS 54 # TEMP FOR NOUN ADDRESS TABLE ENTRY.
000525,000085: 0060 NNTYPTEM EQUALS 55 # TEMP FOR NOUN TYPE TABLE ENTRY.
000526,000086: 0060 IDAD1TEM EQUALS 56 # TEMP FOR INDIR ADRES TABLE ENTRY(MIXNN)
000527,000087: # MUST = IDAD2TEM-1, = IDAD3TEM-2.
000528,000088: 0060 IDAD2TEM EQUALS 57 # TEMP FOR INDIR ADRES TABLE ENTRY(MIXNN)
000529,000089: # MUST = IDAD1TEM+1, = IDAD3TEM-1.
000530,000090: 0060 IDAD3TEM ERASE # TEMP FOR INDIR ADRES TABLE ENTRY(MIXNN)
000531,000091: # MUST = IDAD1TEM+2, = IDAD2TEM+1.
000532,000092:
000533,000093:
000534,000094:
000535,000095: 0061 BANKSET ERASE # STORAGE FOR BANK BITS OF OBJECT PROGRAM
000536,000096: 0062 ADDRWD ERASE # THIS WILL CONTAIN A PROPER 12 BIT ADDR
000537,000097: 0063 ORDER ERASE # STORAGE FOR RIGHT-HAND OPERATORS
000538,000098: 0064 0063 UPDATRET = ORDER # RETURN FOR UPDATNN, UPDATVB
000539,000099: 0064 0063 CHAR = ORDER # TEMP FOR CHARIN
000540,000100: 0064 0063 ERCNT = ORDER # COUNTER FOR ERROR LIGHT RESET
000541,000101: 0064 0063 DECOUNT = ORDER # COUNTER FOR SCALING AND DISPLAY (DEC)
000542,000102: 0064 TEM11 ERASE
000543,000103: 0065 0064 SGNON = TEM11 # TEMP FOR +,- ON
000544,000104: 0065 0064 NOUNTEM = TEM11 # COUNTER FOR MIXNOUN FETCH
000545,000105: 0065 0064 DISTEM = TEM11 # COUNTER FOR OCTAL DISPLAY VERBS
000546,000106: 0065 0064 DECTEM = TEM11 # COUNTER FOR FETCH (DEC DISPLAY VERBS)
000547,000107: 0065 0064 DECTEM1 = TEM11 # TEMP FOR NUM
000548,000108: 0065 MODE ERASE # DENOTES VECTOR, DP, OR TP.
000549,000109: 0066 0065 ENTRET = MODE # EXIT FROM ENTER
000550,000110: 0066 LOADIND ERASE # LOAD INDICATOR
000551,000111: 0067 0066 NEWEQIND EQUALS LOADIND
000552,000112: 0067 0066 MONTEM = NEWEQIND # TEMP RETURN FOR MONITOR
000553,000113: 0067 FIXLOC ERASE # ADDRESS OF CURRENT VAC AREA
000554,000114: 0070 VACLOC ERASE # ADDRESS OF CURRENT VAC (= FIXLOC+32D)
000555,000115: 0071 VBUF ERASE +5 # 6 WORD TEMPORARY BLOCK FOR VXV, MXV, ETC
000556,000116: 0077 0071 TEMQS EQUALS VBUF # TEMP STORAGE FOR SWCALL ROUTINE
000557,000117: 0077 0072 BANKTEM EQUALS VBUF +1 # LIKEWISE
000558,000118: 0077 0073 B EQUALS VBUF +2 # ARGUMENT STORAGE IN FUNCTIONS
000559,000119: 0077 0073 PROGREG = VBUF +2 # FOR GO EXEC PROGRAM
000560,000120: 0077 0073 MIXTEMP = VBUF +2 # FOR MIXNOUN DATA
000561,000121: 0077 0073 SIGNRET = VBUF +2 # RETURN FOR +,- ON
000562,000122: # ALSO PROGREG+1, PROGREG+2. MIXTEMP+1, MIXTEMP+2.
000563,000123: 0077 0075 ESCAPE2 EQUALS VBUF +4 # NEGATIVE ARGUMENT SWITCH IN ARCCOS
000564,000124: 0077 0075 TAG1 EQUALS VBUF +4 # USED FOR PICKING UP INDEX AND STEP REGS
000565,000125: 0077 0076 TEMQ3 EQUALS VBUF +5 # RETURN FROM DDV AND SQRTDIV
000566,000126: 0077 0076 POLISH EQUALS VBUF +5 # TEMPORARY STORAGE FOR COMPLETE ADDRESSES
000567,000127: 0077 0076 WDCNT = VBUF +5 # CHAR COUNTER FOR DSPWD
000568,000128: 0077 0076 INREL = VBUF +5 # INPUT BUFFER SELECTOR ( X,Y,Z, REG )
000569,000129: 0077 BUF ERASE +2 # USED BY DMP1, SQRTDIV
000570,000130: 0102 0077 LOGTEM EQUALS BUF # LOG SUBROUTINE TEMP.
000571,000131: 0102 0101 SGNDMAX EQUALS BUF +2 # USED IN TPAGREE
000572,000132: 0102 0101 TEM3 EQUALS BUF +2
000573,000133: 0102 0101 GCOMPSW EQUALS BUF +2
000574,000134: 0102 TEM2 ERASE
000575,000135: 0103 0102 DSREL = TEM2 # REL ADDRESS FOR DSPIN(TEM2 USED BY DAD1)
000576,000136: 0103 TEM4 ERASE
000577,000137: 0104 0103 TEMQ EQUALS TEM4 # RETURN FROM TPAGREE
000578,000138: 0104 0103 DSMAG = TEM4 # MAGNITUDE STORE FOR DSPIN
000579,000139: 0104 0103 IDADDTEM = TEM4 # MIXNOUN INDIRECT ADDRESS STORAGE
000580,000140: 0104 TEM5 ERASE
000581,000141: 0105 0104 TEMQ2 EQUALS TEM5
000582,000142: 0105 0104 BASE = TEM5
000583,000143: 0105 0104 COUNT = TEM5 # FOR DSPIN (TEM5 IS USED BY DAD)
000584,000144: 0105 TEM8 ERASE
000585,000145: 0106 0105 TEM6 EQUALS TEM8 # ERASABLE ASSIGNMENTS BY EQUALS
000586,000146: 0106 TEM9 ERASE
000587,000147: 0107 0106 WRDRET = TEM9 # RETURN FOR 5BLANK
000588,000148: 0107 0106 WDRET = TEM9 # RETURN FOR DSPWD
000589,000149: 0107 0106 DECRET = TEM9 # RETURN FOR PUTCOM(DEC LOAD)
000590,000150: 0107 0106 21/22REG = TEM9 # TEMP FOR CHARIN
000591,000151: 0107 TEM10 ERASE
000592,000152: 0110 0107 IND EQUALS TEM10 # USED IN CROSS ROUTINE
000593,000153: 0110 0107 MIXBR = TEM10 # INDICATOR FOR MIXED OR NORMAL NOUN
000594,000154: 0110 0107 DSPMMTEM = TEM10 # DSPCOUNT SAVE FOR DSPMM
000595,000155: 0110 DVSW ERASE # (THIS CAN PROBABLY BE EQUATED)
000596,000156: 0111 0110 SGNOFF = DVSW # TEMP FOR +,- ON
000597,000157: 0111 0110 NVTEMP = DVSW # TEMP FOR NVSUB
000598,000158: 0111 0110 SFTEMP1 = DVSW # STORAGE FOR SF CONST HI PART(=SFTEMP2-1)
000599,000159: 0111 0110 DECTEM2 = DVSW # TEMP FOR NUM
000600,000160: 0111 BRANCHQ ERASE # (DITTO)
000601,000161: 0112 0111 CODE = BRANCHQ # FOR DSPIN
000602,000162: 0112 0111 SFTEMP2 = BRANCHQ # STORAGE FOR SF CONST LO PART(=SFTEMP1+1)
000603,000163: 0112 COMPON ERASE # (DITTO)
000604,000164: 0113 0112 DSEXIT = COMPON # RETURN FOR DSPIN
000605,000165: 0113 0112 EXITEM = COMPON # RETURN FOR SCALE FACTOR ROUTINE SELECT
000606,000166: 0113 0112 BLANKRET = COMPON # RETURN FOR 2BLANK
000607,000167: 0113 ARETURN ERASE # RETURN ADDRESS FOR ARCSIN/ARCCOS.
000608,000168: 0114 0113 LSTPTR = ARETURN # LIST POINTER FOR GRABUSY
000609,000169: 0114 0113 RELRET = ARETURN # RETURN FOR RELDSP
000610,000170: 0114 0113 FREERET = ARETURN # RETURN FOR FREEDSP
000611,000171:
000612,000172: 0114 ESCAPE ERASE # ARCSIN/ARCCOS SWITCH
000613,000173: 0115 0114 CADRTEM = ESCAPE # TEMP STORAGE FOR GRAB ROUTINES
000614,000174:
000615,000175: # THE FOLLOWING REGISTERS ARE USED EXCLUSIVELY BY THE EXECUTIVE.
000616,000176: 0115 MPAC ERASE +2 # MULTIPLE-PRECISION ACCUMULATOR
000617,000177: 0120 LOC ERASE # LOCATION COUNTER FOR OPERATOR WORDS
000618,000178: 0121 ADRLOC ERASE # LOCATION COUNTER FOR OPERAND ADDRESSES
000619,000179: 0122 OVFIND ERASE # 0 FOR NO OVERFLOW, NON-ZERO OTHERWISE
000620,000180: 0123 PUSHLOC ERASE # NEXT AVAILABLE ENTRY IN PUSH-DOWN LIST
000621,000181: 0124 PRIORITY ERASE # PRIORITY OF CURRENT JOB
000622,000182:
000623,000183: 0125 ERASE +55D # EIGHT JOBS POSSIBLE
000624,000184:
000625,000185: 0215 NEWJOB ERASE # SET NON-ZERO TO SIGNAL EXECUTIVE RUPT
000626,000186:
000627,000187: 0216 VAC1USE ERASE # SEE EXECUTIVE PROGRAMS FOR USE OF THESE
000628,000188: 0217 VAC1 ERASE +42D # REGISTERS
000629,000189: 0272 VAC2USE ERASE
000630,000190: 0273 VAC2 ERASE +42D
000631,000191: 0346 VAC3USE ERASE
000632,000192: 0347 VAC3 ERASE +42D
000633,000193: 0422 VAC4USE ERASE
000634,000194: 0423 VAC4 ERASE +42D
000635,000195: 0476 VAC5USE ERASE
000636,000196: 0477 VAC5 ERASE +42D
000637,000197:
000638,000198: # THE FOLLOWING REGISTERS ARE USED EXCLUSIVELY BY THE WAITLISTER.
000639,000199:
000640,000200: 0552 LST1 ERASE +6 # DELTA T'S.
000641,000201: 0561 LST2 ERASE +7 # TASK CADRS.
000642,000202: 0571 RUPTAGN ERASE # WAITLIST ADDITIONAL TASK INDICATOR.
000643,000203:
000644,000204: 0572 0571 KEYTEMP2 = RUPTAGN # TEMP FOR KEYRUPT, UPRUPT
000645,000205:
000646,000206: # THE FOLLOWING GROUP OF REGISTERS MAY BE USED AS TEMPORARY STORAGE BY ANY INTERRUPT PROGRAM OR BY ANY
000647,000207: # PROGRAM WHICH INHIBITS INTERRUPT. CARE MUST BE TAKEN, HOWEVER, TO SEE THAT THEY ARE NOT USED DURING A CALL
000648,000208: # TO THE EXECUTIVE (FOR EXAMPLE), FOR THE EXECUTIVE MAY USE THEM AS TEMPORARIES TOO.
000649,000209:
000650,000210: 0572 EXECTEM1 ERASE # THESE REGISTERS, EXECTEM1-3, MAY BE USED
000651,000211: 0573 0572 RUPTSTOR = EXECTEM1
000652,000212: 0573 0572 IN1HITEM = EXECTEM1 # INTERRUPT TEMP FOR STANDBY PREP
000653,000213: 0573 EXECTEM2 ERASE # AS SCRATCH STORAGE BY ANY PROGRAM WHICH
000654,000214: 0574 0573 PROG EQUALS EXECTEM2
000655,000215: 0574 0573 IN1LOTEM = EXECTEM2 # INTERRUPT TEMP FOR STANDBY PREP
000656,000216: 0574 EXECTEM3 ERASE # INHIBITS INTERRUPTS
000657,000217: 0575 0574 ITEMP3 EQUALS EXECTEM3
000658,000218: 0575 0574 SRRUPT EQUALS EXECTEM3 # SHORT STORAGE FOR SR DURING INTERRUPT.
000659,000219: 0575 0574 LOOKRET = EXECTEM3 # INTERRUPT TEMP FOR STANDBY PREP
000660,000220: 0575 EXECTEM4 ERASE
000661,000221: 0576 EXECTEM5 ERASE # BANK RETURN FROM PHASE CONTROL.
000662,000222: 0577 NEWPRIO ERASE # PRIORITY OF NEW JOB
000663,000223: 0600 0577 NVAL = NEWPRIO
000664,000224: 0600 0577 DELT = NVAL
000665,000225: 0600 0577 ITEMP1 = NEWPRIO
000666,000226: 0600 WTEXIT ERASE
000667,000227: 0601 0600 ITEMP2 = WTEXIT
000668,000228: 0601 0600 KEYTEMP1 = WTEXIT # TEMP FOR KEYRUPT, UPRUPT
000669,000229: 0601 0600 DSRUPTEM = WTEXIT # TEMP FOR DSPOUT
000670,000230: 0601 LOCCTR ERASE # USED TO LOCATE STORAGE FOR CORE REGISTRS
000671,000231: 0602 0601 PHASDATA EQUALS LOCCTR
000672,000232:
000673,000233: # ERASABLE ASSIGNMENTS SPECIFIC TO PINBALL
000674,000234:
000675,000235: 0602 VERBREG ERASE # VERB CODE
000676,000236: 0603 NOUNREG ERASE # NOUN CODE
000677,000237: 0604 XREG ERASE # R1 INPUT BUFFER
000678,000238: 0605 YREG ERASE # R2 INPUT BUFFER
000679,000239: 0606 ZREG ERASE # R3 INPUT BUFFER
000680,000240: 0607 XREGLP ERASE # LO PART OF XREG (FOR DEC CONV ONLY)
000681,000241: 0610 YREGLP ERASE # LO PART OF YREG (FOR DEC CONV ONLY)
000682,000242: 0611 ZREGLP ERASE # LO PART OF ZREG (FOR DEC CONV ONLY)
000683,000243: 0612 MODREG ERASE # MODE CODE
000684,000244: 0613 REQRET ERASE # RETURN REGISTER FOR LOAD
000685,000245: 0614 DSPCOUNT ERASE # DISPLAY POSITION INDICATOR
000686,000246: 0615 DECBRNCH ERASE # +DEC, - DEC, OCT INDICATOR
000687,000247: 0616 SETLOC 616 # NEEDED FOR PINBALL AUTO CHECK
000688,000248: 0616 DSPTEM1 ERASE +2 # BUFFER STORAGE AREA 1 (MOSTLY FOR TIME)
000689,000249: 0621 0616 LANDMARK EQUALS DSPTEM1
000690,000250: 0621 0616 V75TEMP EQUALS DSPTEM1
000691,000251: 0621 DSPTEM2 ERASE +2 # BUFFER STORAGE AREA 2 (MOSTLY FOR DEG)
000692,000252: 0624 NOUNADD ERASE # MACHINE ADDRESS FOR NOUN
000693,000253: 0625 MONSAVE ERASE # N/V CODE FOR MONITOR. ALSO ACTIVITY
000694,000254: 0626 MONSAVE1 ERASE # NOUNADD STORAGE FOR MONITOR WITH MATBS
000695,000255: 0627 CADRSTOR ERASE # ENDIDLE STORAGE
000696,000256: 0630 GRABLOCK ERASE # INTERNAL INTERLOCK FOR DISPLAY SYSTEM
000697,000257: 0631 NVSBCADR ERASE # NVSUB STORAGE FOR CALLING CADR
000698,000258: 0632 LOADSTAT ERASE # STATUS INDICATOR FOR LOADTST
000699,000259: 0633 CLPASS ERASE # PASS INDICATOR FOR CLEAR
000700,000260: 0634 DSPLIST ERASE +2 # WAITING LIST FOR DSP SYST INTERNAL USE
000701,000261:
000702,000262:
000703,000263:
000704,000264: # LONG-TERM STORAGE USED DURING INTERUPT, NOT USED BY EXECUTIVE, WAITLIST, ETC.
000705,000265:
000706,000266: 0637 RUPTREG1 ERASE
000707,000267: 0640 0637 KSAMPTEM EQUALS RUPTREG1
000708,000268: 0640 RUPTREG2 ERASE
000709,000269: 0641 0640 OSAMPTEM EQUALS RUPTREG2
000710,000270: 0641 RUPTREG3 ERASE
000711,000271: 0642 RUPTREG4 ERASE
000712,000272:
000713,000273: # MISCELLANEOUS RESERVATIONS
000714,000274:
000715,000275: 0643 SAMPTIME ERASE +1 # SAMPLED TIME FOR PINBALL REFERENCE.
000716,000276:
000717,000277:
000718,000278: # INTERPRETER SWITCH ASSIGNMENTS.
000719,000279:
000720,000280: 0645 STATE ERASE +2 # 45 SWITCHES USED BY INTERPRETIVE PROGS.
000721,000281:
000722,000282: 0650 0645 DSPLOCK EQUALS STATE # BIT 4
000723,000283: 0650 0645 EXTVBACT EQUALS STATE # BIT 3
000724,000284: 0650 0645 UPLOCK EQUALS STATE # BIT 2
000725,000285: 0650 0646 FLAGWRD1 EQUALS STATE +1
000726,000286: 0650 0647 FLAGWRD2 EQUALS STATE +2
000727,000287:
000728,000288: 0650 JSWITCH EQUALS 1 # FREE-FALL INTEGRATION.
000729,000289: 0650 MIDFLAG EQUALS 2 # FREE-FALL INTEGRATION.
000730,000290: 0650 MOONFLAG EQUALS 3 # FREE-FALL INTEGRATION.
000731,000291: 0650 FIRSTFLG EQUALS 4 # MIDCOURSE NAVIGATION.
000732,000292: 0650 NBSMBIT EQUALS 5 # IN-FLIGHT ALIGNMENT.
000733,000293: 0650 GONEPAST EQUALS 6 # RE-ENTRY
000734,000294: 0650 RELVELSW EQUALS 7D # RE-ENTRY.
000735,000295: 0650 EGSW EQUALS 8D # RE-ENTRY.
000736,000296: 0650 HUNTIND EQUALS 9D # RE-ENTRY.
000737,000297: 0650 HIND EQUALS 10D # ENTRY.
000738,000298: 0650 LATSW EQUALS 11D # ENTRY.
000739,000299: # DSPLOCK EQUALS 12D KEYBOARD/SUBROUTINE CALL INTERLOCK
000740,000300: # EXTVBACT EQUALS 13D EXTENDED VERB ACTIVITY
000741,000301: # UPLOCK EQUALS 14D UPLINK INTERLOCK (ACTIVATED BY RECPTION
000742,000302: # OF A BAD CODE IN UPLINK)
000743,000303:
000744,000304: 0650 INRLSW EQUALS 15D # PROGSTALL NOT USED DURING ENTRY.
000745,000305: 0650 PRGSW EQUALS 15D # USED BY PRGSTALL.
000746,000306:
000747,000307: 0650 COASTFLG EQUALS 17D # 17 TO 47 ARE 202 SEQUENCE CONTROL FLAGS.
000748,000308: 0650 UPDATFLG EQUALS 18D
000749,000309: 0650 VERTFLAG EQUALS 19D
000750,000310: 0650 SHTDNFLG EQUALS 20D
000751,000311: 0650 ACTIVFLG EQUALS 21D
000752,000312: 0650 INTPFLAG EQUALS 22D
000753,000313: 0650 INITFLAG EQUALS 23D
000754,000314: 0650 S4BSMFLG EQUALS 24D
000755,000315: 0650 INT1FLAG EQUALS 25D
000756,000316: 0650 MONITFLG EQUALS 26D
000757,000317: 0650 DVMONFLG EQUALS 27D
000758,000318: 0650 STEERFLG EQUALS 28D
000759,000319: 0650 ENTRYFLG EQUALS 29D
000760,000320: 0650 LIFTFLAG EQUALS 30D
000761,000321: 0650 TUMBFLAG EQUALS 31D
000762,000322:
000763,000323: 0650 DRIFTFLG EQUALS 33D
000764,000324: 0650 CDUXFLAG EQUALS 34D
000765,000325: 0650 BACKFLAG EQUALS 35D
000766,000326: 0650 ROLLFLAG EQUALS 36D
000767,000327: 0650 CALCFLAG EQUALS 37D
000768,000328: 0650 DOMANFLG EQUALS 38D
000769,000329: 0650 NEGFLAG EQUALS 39D
000770,000330: 0650 BEGINFLG EQUALS 40D
000771,000331: 0650 SPS4FLAG EQUALS 41D
000772,000332: 0650 SPS3FLAG EQUALS 42D
000773,000333: 0650 SPS2FLAG EQUALS 43D
000774,000334: 0650 SPS1FLAG EQUALS 44D
000775,000335: 0650 TABTFLAG EQUALS 45D
000776,000336: 0650 ABRTFLAG EQUALS 46D
000777,000337: 0650 ARRSTFLG EQUALS 47D
000778,000338:
000779,000339: # STORAGE USED BY PHASE CONTROL.
000780,000340:
000781,000341: 0650 PHASETAB ERASE +5 # PHASE VALUES FOR 6 PROGRAMS
000782,000342: 0656 0650 PHASE1 EQUALS PHASETAB
000783,000343: 0656 0651 PHASE2 EQUALS PHASETAB +1
000784,000344: 0656 0652 PHASE3 EQUALS PHASETAB +2
000785,000345: 0656 0653 PHASE4 EQUALS PHASETAB +3
000786,000346: 0656 0654 PHASE5 EQUALS PHASETAB +4
000787,000347: 0656 0655 PHASE6 EQUALS PHASETAB +5
000788,000348: 0656 PHASEBAR ERASE +5 # COMPLEMENTED COPY.
000789,000349: 0664 0656 -PHASE1 EQUALS PHASEBAR
000790,000350: 0664 TBASE2 ERASE
000791,000351: 0665 TBASE3 ERASE
000792,000352: 0666 TBASE4 ERASE
000793,000353: 0667 TBASE5 ERASE # SHOULD COMPLETE THIS SET.
000794,000354:
000795,000355: # THE FOLLOWING REGISTERS ARE USED BY THE DOWNRUPT PROGRAM.
000796,000356:
000797,000357: 0670 TELCOUNT ERASE # ENDPULSE FREQUENCY MONITORING COUNTER.
000798,000358: 0671 LDATALST ERASE
000799,000359: 0672 DNLSTADR ERASE # BASE ADDRESS OF APPROPRIATE TM LIST.
000800,000360: 0673 DNTMGOTO ERASE # ADDRESS OF CURRENT DOWNLINK PHASE.
000801,000361: 0674 TMINDEX ERASE # STEPS THROUGH THE DOWNLIST
000802,000362: 0675 TMMARKER ERASE
000803,000363: 0676 MARKERCT ERASE
000804,000364:
000805,000365: # THE FOLLOWING STORAGE IS USED BY T4RUPT.
000806,000366:
000807,000367: 0677 CDUIND ERASE # IMU CDU STATUS INDICATOR AND INDEXER.
000808,000368: 0700 THETAD ERASE +2 # SET OF THREE DEISRED ANGLES IN 2S COMPL.
000809,000369: 0703 OPTIND ERASE # OPTICS CDU STATUS INDICATOR AND INDEXER.
000810,000370: 0704 DESOPTX ERASE +1 # DESIRED OPTICS CDU ANGLES.
000811,000371:
000812,000372: 0706 DSPCNT ERASE # STEPS THROUGH K-RELAY SLOTS IN DSPTAB.
000813,000373: 0707 NOUT ERASE # HOLDS NUMBER OF RELAY WORDS TO CHANGE.
000814,000374: 0710 DSPTAB ERASE +13D # HOLDS STATE OF ALL RELAYS AND CHANGE INF
000815,000375:
000816,000376: 0726 OLDERR ERASE # LAST-SAMPLED SYSTEM ERROR BITS.
000817,000377: # THE BITS OF OLDERR HAVE THE FOLLOWING MEANINGS:
000818,000378:
000819,000379: # BIT 1 = 1 IF THE PILOTS ATTITUDE BUTTON IS DEPRESSED.
000820,000380: # BIT 2 = 1 IF RESTART FAILED (AND DID A FRESH START).
000821,000381: # BIT 3 = 1 IF BIT 4 OF OUT1 WAS NOT INVERTED LAST NWJOB.
000822,000382: # BIT 4 = 1 TO INHIBIT IMU FAIL FOR 5 SECONDS AFTER COARSE ALIGN.
000823,000383: # BIT 5 = 1 IF CURTAINS CALLED (IMU MODING FAILURE, ETC.)
000824,000384: # BIT 10 = 1 IF CDU FAIL IS ON IN FINE ALIGN.
000825,000385: # BIT 11 = 1 IF PIPA FAIL IS ON.
000826,000386: # BIT 12 = 1 IF IMU FAIL IS ON IN ANY MODE BUT COARSE ALIGN.
000827,000387:
000828,000388: # IN FLIGHT 202, BITS 2, 5, 11, AND 12 INHIBIT MAINTENANCE OF THE NIGHT WATCHMAN ALARM
000829,000389: # SO THAT IF THEY ARE PRESENT FOR 2 CONSECUTIVE NWJOBS, G & N FAIL WILL BE SENT TO THE MCP.
000830,000390:
000831,000391: 0727 WASKSET ERASE # LAST SETTING OF IMU MODE SWITCHES.
000832,000392: 0730 WASOPSET ERASE # LAST SETTING OF OPTICS MODE SWITCHES.
000833,000393:
000834,000394: 0731 DESKSET ERASE # DESIRED SETTING OF IMU MODE SWITCHES.
000835,000395: 0732 DESOPSET ERASE # DESIRED OPTICS MODES.
000836,000396:
000837,000397: # THE FOLLOWING REGISTERS ARE USED BY THE MODE SWITCHING AND MARK PROGRAMS.
000838,000398:
000839,000399: 0733 IMUCADR ERASE # USED BY IMUSTALL.
000840,000400: 0734 0733 MODECADR EQUALS IMUCADR # FOR INDEXING PURPOSES.
000841,000401: 0734 OPTCADR ERASE # USED BY OPTSTALL.
000842,000402:
000843,000403: 0735 MARKSTAT ERASE # MARK BUTTON STATUS REGISTER.
000844,000404:
000845,000405:
000846,000406: # THE FOLLOWING STORAGE IS RESERVED FOR IMU COMPENSATION PARAMETERS.
000847,000407:
000848,000408: 0736 PBIASX ERASE # PIPA BIAS AND SCALE FACTOR TERMS
000849,000409: 0737 0736 PIPABIAS EQUALS PBIASX # INTERMIXED.
000850,000410: 0737 PIPASCFX ERASE
000851,000411: 0740 0737 PIPASCF EQUALS PIPASCFX
000852,000412: 0740 PBIASY ERASE
000853,000413: 0741 PIPASCFY ERASE
000854,000414: 0742 PBIASZ ERASE
000855,000415: 0743 PIPASCFZ ERASE
000856,000416:
000857,000417: 0744 GBIASX ERASE # GYRO BIAS DRIFTS.
000858,000418: 0745 GBIASY ERASE
000859,000419: 0746 GBIASZ ERASE
000860,000420:
000861,000421: 0747 ADIAX ERASE # ACCELERATION SENSITIVE DRIFT ALONG THE
000862,000422: 0750 ADIAY ERASE # INPUT AXIS.
000863,000423: 0751 ADIAZ ERASE
000864,000424:
000865,000425: 0752 ADSRAX ERASE # ACCELERATION SENSITIVE DRIFT
000866,000426: 0753 ADSRAY ERASE # ALONG THE SPIN-REFERENCE AXIS.
000867,000427: 0754 ADSRAZ ERASE
000868,000428:
000869,000429: 0755 1/PIPADT ERASE # DELTA TIME FOR 1/PIPA.
000870,000430:
000871,000431: 0756 0755 OLDBT1 EQUALS 1/PIPADT # TIME1 STORAGE DURING FREE-FALL COMP.
000872,000432:
000873,000433: 0756 GCOMP ERASE +5 # CONTAINS COMPENSATING GYRO TORQUES.
000874,000434:
000875,000435: # THE FOLLOWING INTERLOCK REGISTER IS USED BY THE GYRO ROUTINES.
000876,000436:
000877,000437: 0764 LGYRO ERASE # ZERO IF GYROS AVAILABLE - ADDRESS OF
000878,000438: # COMMANDS IF IN USE
000879,000439:
000880,000440:
000881,000441: # THE FOLLOWING STORAGE CONTAINS REFERENCE VARIABLES FOR SEVERAL MISSION PROGRAMS. INCLUDED HERE ARE
000882,000442: # POSITION, VELOCITY, THEIR ASSOCIATED TIME, AND IMU STABLE MEMBER ORIENTATION (WHEN THE IMU IS ALIGNED).
000883,000443:
000884,000444: 0765 REFRRECT ERASE +5 # REFERENCE RECTIFICATION VECTORS.
000885,000445: 0773 REFVRECT ERASE +5
000886,000446: 1001 DELTAV ERASE +5 # REFERENCE DEVIATION VECTORS.
000887,000447: 1007 NUV ERASE +5
000888,000448: 1015 REFRCV ERASE +5 # REFERENCE CONIC POSITION VECTOR.
000889,000449:
000890,000450: 1023 REFVCV ERASE +5 # REFERENCE CONIC VELOCITY VECTOR.
000891,000451: 1031 REFTC ERASE +1 # REFERENCE TIME SINCE RECTIFICATION.
000892,000452: 1033 TE ERASE +1 # TIME CORRESPONDING TO POSITION AND VEL.
000893,000453:
000894,000454: 1035 REFXKEP ERASE +1 # REFERENCE CONIC VARIABLE X.
000895,000455: 1037 PBODY ERASE
000896,000456:
000897,000457: 1040 NSHIFT ERASE # AVERAGE G INTEGRATOR PARAMETERS REQUIR-
000898,000458: 1041 XSHIFT ERASE # ING PERMANENT STORAGE
000899,000459: 1042 CALCG ERASE
000900,000460: 1043 UNITW ERASE +5
000901,000461:
000902,000462: 1051 0765 RN EQUALS REFRRECT # SYMBOLS FOR POSITION AND VELOCITY
000903,000463: 1051 0765 RPIP EQUALS REFRRECT # DURING ACCELERATED PHASES.
000904,000464: 1051 0773 VN EQUALS REFVRECT
000905,000465: 1051 0773 VPIP EQUALS REFVRECT
000906,000466:
000907,000467: 1051 1001 DELV EQUALS DELTAV # PIPA DATA DURING ACCELERATED PHASES.
000908,000468: 1051 1001 DELVX EQUALS DELV
000909,000469: 1051 1003 DELVY EQUALS DELV +2
000910,000470: 1051 1005 DELVZ EQUALS DELV +4
000911,000471: 1051 1007 GRAVITY EQUALS NUV # AVERAGE G INTEGRATOR VARIABLES
000912,000472: 1051 1015 UNITR EQUALS REFRCV
000913,000473: 1051 1023 RMAG EQUALS REFVCV
000914,000474: 1051 1025 RMAGSQ EQUALS REFVCV +2
000915,000475: 1051 1027 DELTAT EQUALS REFVCV +4
000916,000476:
000917,000477: 1051 1031 TEMX EQUALS REFTC
000918,000478: 1051 1032 TEMY EQUALS REFTC +1
000919,000479: 1051 1033 TEMZ EQUALS TE
000920,000480: 1051 1034 TEMXY EQUALS TE +1
000921,000481: 1051 1035 PIPAGE EQUALS REFXKEP
000922,000482:
000923,000483: 1051 REFSMMAT ERASE +17D # REFERENCE TO SM MATRIX
000924,000484: 1073 DTEPOCH ERASE +1
000925,000485:
000926,000486: 1075 REDOCNTR ERASE # RESTART DATA SAVED IN THESE REGISTERS
000927,000487: 1076 REDOTIME ERASE +1
000928,000488:
000929,000489:
000930,000490: # THE FOLLOWING STORAGE IS TIME-SHARED BY MISSION PROGRAMS UNDER THE SUPERVISION OF MASTER COMTROL. IT IS
000931,000491: # ORGANIZED INTO THREE PARTS REFERRED TO AS A MEMORY, B MEMORY, AND C MEMORY. A PARTICULAR MISSION PHASE IS
000932,000492: # ASSIGNED TO ONE OF THE SEGMENTS IN SUCH A WAY THAT NO OTHER MISSION PHASE USING THE SAME SEGMENT WILL EVER RUN
000933,000493: # CONCURRENTLY; E.G., RE-ENTRY WILL NEVER RUN CONCURRENT WITH TVC. THE NUMBER OF AREAS (3) IS DETERMINED BY THE
000934,000494: # MAXIMUM NUMBER OF DISTINCT MISSION PROGRAMS WHICH RUN SIMULTANEOUSLY.
000935,000495:
000936,000496: # A MEMORY IS USED BY NAVIGATION PROGRAMS; MID-COURSE DURING FREE-FALL PORTIONS OF THE MISSION AND
000937,000497: # AVERAGE G INTEGRATION DURING ACCELERATED PHASES. GUIDANCE PROGRAMS SUCH AS TVC USE B MEMORY TOGETHER WITH THEIR
000938,000498: # ASSOCIATED ALIGNMENTS. THE C MEMORY PORTION IS USED THROUGHOUT MOST OF THE MISSION FOR THE MIDCOURSE ERROR
000939,000499: # TRANSITION MATRIX W, AND LATER BY RE-ENTRY AFTER THE LAST MEASUREMENT HAS BEEN INCORPORATED. THE EXCEPTION IS
000940,000500: # SYSTEM TEST, ASSIGNED TO A MEMORY, WHICH NEVER RUNS CONCURRENTLY WITH MISSION PROGRAMS.
000941,000501:
000942,000502: 1100 AMEMORY ERASE +139D
000943,000503: 1314 BMEMORY ERASE +164D
000944,000504: 1561 CMEMORY ERASE +71D
000945,000505:
000946,000506:
000947,000507:
000948,000508: # STORAGE USED TO SAVE T1+2 DURING STANDBY.
000949,000509:
000950,000510: 1671 1100 TIME2SAV EQUALS AMEMORY +000D
000951,000511: 1671 1101 TIME1SAV EQUALS AMEMORY +001D
000952,000512: 1671 1102 IN1HISAV EQUALS AMEMORY +002D
000953,000513: 1671 1103 IN1LOSAV EQUALS AMEMORY +003D
000954,000514: 1671 1104 IN1HIDIF EQUALS AMEMORY +004D
000955,000515: 1671 1105 IN1LODIF EQUALS AMEMORY +005D
000956,000516:
000957,000517: # THE FOLLOWING A MEMORY LOCATIONS ARE USED BY MID-COURSE NAVIGATION:
000958,000518:
000959,000519: 1671 1100 RRECT EQUALS AMEMORY +000D
000960,000520: 1671 1100 RIGNTION EQUALS AMEMORY +000D
000961,000521: 1671 1106 VRECT EQUALS AMEMORY +006D
000962,000522: 1671 1106 VIGNTION EQUALS AMEMORY +006D
000963,000523: 1671 1114 TDELTAV EQUALS AMEMORY +012D
000964,000524: 1671 1114 NEWDLTAV EQUALS AMEMORY +012D
000965,000525: 1671 1114 YV EQUALS AMEMORY +012D
000966,000526: 1671 1122 TNUV EQUALS AMEMORY +018D
000967,000527: 1671 1122 -UPADR EQUALS TNUV
000968,000528: 1671 1123 STCNTR EQUALS TNUV +1
000969,000529: 1671 1122 NEWNUV EQUALS AMEMORY +018D
000970,000530: 1671 1122 ZV EQUALS AMEMORY +018D
000971,000531: 1671 1130 RCV EQUALS AMEMORY +024D
000972,000532: 1671 1130 FOUNDR EQUALS AMEMORY +024D
000973,000533: 1671 1136 VCV EQUALS AMEMORY +030D
000974,000534: 1671 1136 FOUNDV EQUALS AMEMORY +030D
000975,000535: 1671 1144 TC EQUALS AMEMORY +036D
000976,000536: 1671 1146 TET EQUALS AMEMORY +038D
000977,000537: 1671 1150 XKEP EQUALS AMEMORY +040D
000978,000538: 1671 1152 ALPHAV EQUALS AMEMORY +042D
000979,000539: 1671 1152 DELR EQUALS AMEMORY +042D
000980,000540: 1671 1160 BETAV EQUALS AMEMORY +048D
000981,000541: 1671 1160 DELVEL EQUALS AMEMORY +048D
000982,000542: 1671 1160 UVL EQUALS AMEMORY +048D
000983,000543: 1671 1166 PHIV EQUALS AMEMORY +054D
000984,000544: 1671 1166 STARMEAS EQUALS AMEMORY +054D
000985,000545: 1671 1174 LNDMRKV EQUALS AMEMORY +060D
000986,000546: 1671 1174 PSIV EQUALS AMEMORY +060D
000987,000547: 1671 1202 ROTLMV EQUALS AMEMORY +066D
000988,000548: 1671 1202 FV EQUALS AMEMORY +066D
000989,000549:
000990,000550: 1671 1210 VECTAB EQUALS AMEMORY +072D
000991,000551:
000992,000552: 1671 1210 TAVEGON EQUALS AMEMORY +072D
000993,000553: 1671 1212 TRESUME EQUALS AMEMORY +074D
000994,000554: 1671 1214 RAVEGON EQUALS AMEMORY +076D
000995,000555: 1671 1220 BVECTOR EQUALS AMEMORY +080D
000996,000556: 1671 1220 UNE EQUALS AMEMORY +080D
000997,000557: 1671 1222 VAVEGON EQUALS AMEMORY +082D
000998,000558: 1671 1230 UNP EQUALS AMEMORY +088D
000999,000559: 1671 1230 RIG-4SEC EQUALS AMEMORY +088D
001000,000560: 1671 1236 ERADSQ/4 EQUALS AMEMORY +094D
001001,000561: 1671 1240 ERAD/2 EQUALS AMEMORY +096D
001002,000562: 1671 1254 ALPHAM EQUALS AMEMORY +108D
001003,000563: 1671 1256 BETAM EQUALS AMEMORY +110D
001004,000564: 1671 1256 LONGDES EQUALS AMEMORY +110D
001005,000565: 1671 1260 TAU EQUALS AMEMORY +112D
001006,000566: 1671 1260 GIVENT EQUALS AMEMORY +112D
001007,000567: 1671 1260 DLONG EQUALS AMEMORY +112D
001008,000568: 1671 1262 DT/2 EQUALS AMEMORY +114D
001009,000569: 1671 1262 LAT EQUALS AMEMORY +114D
001010,000570: 1671 1264 H EQUALS AMEMORY +116D
001011,000571: 1671 1264 LONG EQUALS AMEMORY +116D
001012,000572: 1671 1266 TDEC EQUALS AMEMORY +118D
001013,000573: 1671 1270 AZ EQUALS AMEMORY +120D
001014,000574: 1671 1270 FBRANCH EQUALS AMEMORY +120D
001015,000575: 1671 1271 HBRANCH EQUALS AMEMORY +121D
001016,000576: 1671 1272 GMODE EQUALS AMEMORY +122D
001017,000577: 1671 1272 NUMBTEMP EQUALS AMEMORY +122D
001018,000578: 1671 1273 NUMBOPT EQUALS AMEMORY +123D
001019,000579: 1671 1274 VARIANCE EQUALS AMEMORY +124D
001020,000580: 1671 1274 HMAG EQUALS AMEMORY +124D
001021,000581: 1671 1276 MEASQ EQUALS AMEMORY +126D
001022,000582: 1671 1276 COTGAM EQUALS AMEMORY +126D
001023,000583: 1671 1276 DELTAQ EQUALS AMEMORY +126D
001024,000584:
001025,000585: 1671 1300 MEASMODE EQUALS AMEMORY +128D
001026,000586: 1671 1300 SITENUMB EQUALS AMEMORY +128D
001027,000587: 1671 1301 NVCODE EQUALS AMEMORY +129D
001028,000588: 1671 1302 MIDEXIT EQUALS AMEMORY +130D
001029,000589: 1671 1302 DSPRTRN EQUALS AMEMORY +130D
001030,000590: 1671 1302 MANPHS-1 EQUALS AMEMORY +130D
001031,000591: 1671 1302 WORDIDX EQUALS AMEMORY +130D
001032,000592: 1671 1303 WMATFLAG EQUALS AMEMORY +131D
001033,000593: 1671 1303 INCORPEX EQUALS AMEMORY +131D
001034,000594: 1671 1304 STEPEXIT EQUALS AMEMORY +132D
001035,000595: 1671 1305 DIFEQCNT EQUALS AMEMORY +133D
001036,000596: 1671 1305 NORMGAM EQUALS AMEMORY +133D
001037,000597: 1671 1306 SCALEA EQUALS AMEMORY +134D
001038,000598: 1671 1307 SCALEB EQUALS AMEMORY +135D
001039,000599: 1671 1310 SCALEDT EQUALS AMEMORY +136D
001040,000600: 1671 1311 SCALDELT EQUALS AMEMORY +137D
001041,000601: 1671 1312 SCALER EQUALS AMEMORY +138D
001042,000602:
001043,000603: 1671 1313 FFFLAGS EQUALS AMEMORY +139D
001044,000604:
001045,000605:
001046,000606:
001047,000607: # A MEMORY ASSIGNMENTS FOR UPDATE ROUTINE
001048,000608:
001049,000609: 1671 1100 STBUFF EQUALS AMEMORY +000D
001050,000610:
001051,000611:
001052,000612:
001053,000613: # ENTRY ITEMS IN A MEMORY TO BE INCLUDED IN DOWN-LINK.
001054,000614:
001055,000615: 1671 1100 FX EQUALS AMEMORY +0 # SHARES THIS LOC WITH RRECT.
001056,000616: 1671 1106 PREDANG EQUALS AMEMORY +06D # SHARES THIS LOC WITH VRECT.
001057,000617: 1671 1107 JJ EQUALS AMEMORY +07D # SHARES THIS LOC WITH VRECT.
001058,000618: 1671 1110 THETAH EQUALS AMEMORY +08D # SHARES THIS LOC WITH VRECT.
001059,000619: 1671 1112 LATANG EQUALS AMEMORY +010D # SHARES THIS LOC WITH VRECT.
001060,000620: 1671 1222 L/D EQUALS AMEMORY +082D # SHARES THIS LOC WITH VAVEGON.
001061,000621: 1671 1224 DIFF EQUALS AMEMORY +084D # SHARES THIS LOC WITH VAVEGON.
001062,000622: # END OF ENTRY ITEMS.
001063,000623:
001064,000624:
001065,000625: # A MEMORY ASSIGNMENTS FOR ROTATING EARTH ROUTINE.
001066,000626:
001067,000627: 1671 1114 RTINIT EQUALS AMEMORY +012D
001068,000628: 1671 1122 RTEAST EQUALS AMEMORY +018D
001069,000629: 1671 1130 RTNORM EQUALS AMEMORY +024D
001070,000630: 1671 1214 RT EQUALS AMEMORY +076D # SHARES THIS LOCATION WITH RAVEGON
001071,000631: 1671 1144 DTEAROT EQUALS AMEMORY +036D
001072,000632:
001073,000633:
001074,000634:
001075,000635: # A MEMORY TEMPORARIES USED BY PRELAUNCH
001076,000636:
001077,000637: 1671 1243 PTEMP EQUALS AMEMORY +99D
001078,000638:
001079,000639:
001080,000640: # A MEMORY USAGE AS TEMPORARIES BY AVERAGE G ROUTINE.
001081,000641:
001082,000642: 1671 1277 RN1 EQUALS AMEMORY +127D
001083,000643: 1671 1305 VN1 EQUALS AMEMORY +133D
001084,000644: 1671 1313 AVGRETRN EQUALS AMEMORY +139D
001085,000645:
001086,000646:
001087,000647:
001088,000648: # A MEMORY TEMPORARIES USED BY SERVICER
001089,000649:
001090,000650: 1671 1261 VGCNT1 EQUALS AMEMORY +113D
001091,000651: 1671 1262 DVCNT1 EQUALS AMEMORY +114D
001092,000652: 1671 1263 VR1 EQUALS AMEMORY +115D # 12 LOCATIONS FOR VR, DIFFVECT
001093,000653:
001094,000654:
001095,000655:
001096,000656: # SYSTEM TEST A MEMORY USAGE:
001097,000657:
001098,000658: 1671 1100 GENPL EQUALS AMEMORY +000D
001099,000659: 1671 1100 TAR1POS EQUALS GENPL
001100,000660: 1671 1114 FILDELX EQUALS AMEMORY +012D
001101,000661: 1671 1174 TMARK EQUALS AMEMORY +060D
001102,000662: 1671 1176 VMARK EQUALS AMEMORY +062D
001103,000663: 1671 1213 COARSAGN EQUALS AMEMORY +075D
001104,000664: 1671 1215 TESTTIME EQUALS AMEMORY +077D
001105,000665: 1671 1216 LTSTNDX EQUALS AMEMORY +078D
001106,000666: 1671 1220 COUNTPL EQUALS AMEMORY +080D
001107,000667: 1671 1221 PIPINDEX EQUALS AMEMORY +081D
001108,000668: 1671 1222 PIPANO EQUALS AMEMORY +082D
001109,000669: 1671 1223 POSITON EQUALS AMEMORY +083D
001110,000670: 1671 1224 RESULTCT EQUALS AMEMORY +084D
001111,000671: 1671 1224 NDXCTR EQUALS RESULTCT
001112,000672: 1671 1225 QPLACE EQUALS AMEMORY +085D
001113,000673:
001114,000674: 1671 1226 PIPNDX EQUALS AMEMORY +086D
001115,000675: 1671 1230 STOREPL EQUALS AMEMORY +088D
001116,000676: 1671 1231 NBPOS EQUALS AMEMORY +89D
001117,000677: 1671 1232 TESTNDX EQUALS AMEMORY +90D
001118,000678: 1671 1233 CDUNDX EQUALS AMEMORY +91D
001119,000679: 1671 1234 GYROD EQUALS AMEMORY +92D
001120,000680: 1671 1242 DATAPL EQUALS AMEMORY +98D
001121,000681:
001122,000682: 1671 1302 VACADR EQUALS AMEMORY +130D
001123,000683: 1671 1304 MKSTAT1 EQUALS AMEMORY +132D
001124,000684: 1671 1305 COAROFIN EQUALS AMEMORY +133D
001125,000685: 1671 1307 MAXPTS2 EQUALS AMEMORY +135D
001126,000686: 1671 1310 QPLAC EQUALS AMEMORY +136D
001127,000687: 1671 1311 PTS EQUALS AMEMORY +137D
001128,000688: 1671 1312 RUN EQUALS AMEMORY +138D
001129,000689: 1671 1313 EROPTN EQUALS AMEMORY +139D
001130,000690:
001131,000691: 1671 1561 TESTNO EQUALS CMEMORY +000D
001132,000692: 1671 1562 SAVE EQUALS CMEMORY +001D
001133,000693: 1671 1563 PLOW EQUALS CMEMORY +002D
001134,000694: 1671 1564 CUSSANG EQUALS CMEMORY +003D
001135,000695: 1671 1565 NEGCDU1 EQUALS CMEMORY +004D
001136,000696: 1671 1566 NEGCDU2 EQUALS CMEMORY +005D
001137,000697: 1671 1567 LOCNO EQUALS CMEMORY +006D
001138,000698: 1671 1570 CALCDIR EQUALS CMEMORY +007D
001139,000699: 1671 1571 BUBBLE EQUALS CMEMORY +008D
001140,000700: 1671 1572 TEMDELV EQUALS CMEMORY +009D
001141,000701: 1671 1573 RETAA EQUALS CMEMORY +010D
001142,000702: 1671 1574 RETBB EQUALS CMEMORY +011D
001143,000703: 1671 0621 STARNUMB EQUALS DSPTEM2
001144,000704:
001145,000705:
001146,000706: # B MEMORY USED BY POWERED FLIGHT AND ATTITUDE MANEUVERS
001147,000707:
001148,000708: 1671 1314 CDUTEMP EQUALS BMEMORY +000D
001149,000709: 1671 1322 CDUBUF EQUALS BMEMORY +006D
001150,000710: 1671 1322 WC EQUALS BMEMORY +006D
001151,000711: 1671 1322 UNITN EQUALS BMEMORY +006D
001152,000712: 1671 1322 RTRNSLUN EQUALS BMEMORY +006D
001153,000713: 1671 1322 VF EQUALS BMEMORY +006D
001154,000714: 1671 1330 SINCDU EQUALS BMEMORY +012D
001155,000715: 1671 1336 COSCDU EQUALS BMEMORY +018D
001156,000716: 1671 1344 DCDU EQUALS BMEMORY +024D
001157,000717: 1671 1344 DUPCDU EQUALS BMEMORY +024D
001158,000718: 1671 1344 STEERROR EQUALS BMEMORY +024D
001159,000719: 1671 1352 DNB EQUALS BMEMORY +030D
001160,000720: 1671 1352 VG EQUALS BMEMORY +030D
001161,000721: 1671 1352 UNITVG EQUALS BMEMORY +030D
001162,000722: 1671 1360 ERRORSUM EQUALS BMEMORY +036D
001163,000723: 1671 1366 XSC EQUALS BMEMORY +042D
001164,000724: 1671 1366 UNITRXV EQUALS BMEMORY +042D
001165,000725: 1671 1366 UNITF EQUALS BMEMORY +042D
001166,000726: 1671 1366 UNITD EQUALS BMEMORY +042D
001167,000727: 1671 1374 YSC EQUALS BMEMORY +048D
001168,000728: 1671 1374 UNITHORZ EQUALS BMEMORY +048D
001169,000729: 1671 1374 UNITS EQUALS BMEMORY +048D
001170,000730: 1671 1402 ZSC EQUALS BMEMORY +054D
001171,000731: 1671 1402 UNITMDT EQUALS BMEMORY +054D
001172,000732: 1671 1410 XSCD EQUALS BMEMORY +060D
001173,000733: 1671 1410 CBDT EQUALS BMEMORY +060D
001174,000734: 1671 1416 YSCD EQUALS BMEMORY +066D
001175,000735: 1671 1416 VR EQUALS BMEMORY +066D
001176,000736: 1671 1424 ZSCD EQUALS BMEMORY +072D
001177,000737: 1671 1424 SGNTHETA EQUALS BMEMORY +072D
001178,000738: 1671 1424 DIFFVECT EQUALS BMEMORY +072D
001179,000739: 1671 1432 RTARG EQUALS BMEMORY +078D
001180,000740: 1671 1432 DTEMP1 EQUALS BMEMORY +078D
001181,000741: 1671 1432 S EQUALS BMEMORY +078D
001182,000742: 1671 1434 DN EQUALS BMEMORY +080D
001183,000743: 1671 1436 SMA EQUALS BMEMORY +082D
001184,000744: 1671 1440 ANORMAL EQUALS BMEMORY +084D
001185,000745: 1671 1442 LOOKANG EQUALS BMEMORY +086D
001186,000746: 1671 1443 DISPCNTR EQUALS BMEMORY +087D
001187,000747: 1671 1444 MDT EQUALS BMEMORY +088D
001188,000748: 1671 1446 VGCNTR EQUALS BMEMORY +090D
001189,000749: 1671 1447 DVCNTR EQUALS BMEMORY +091D
001190,000750: # K1ROLL EQUALS BMEMORY +092D N.B. THIS LOCATION SHARED WITH ENTRY
001191,000751: 1671 1452 DTHETA EQUALS BMEMORY +094D
001192,000752: 1671 1454 THETAMAN EQUALS BMEMORY +096D
001193,000753: 1671 1456 TFF EQUALS BMEMORY +098D
001194,000754: 1671 1460 LONGTIME EQUALS BMEMORY +100D
001195,000755: 1671 1462 TLIFTOFF EQUALS BMEMORY +102D
001196,000756: 1671 1462 TENGON EQUALS BMEMORY +102D
001197,000757: 1671 1462 TCUTOFF EQUALS BMEMORY +102D
001198,000758: 1671 1464 PIPTIME EQUALS BMEMORY +104D
001199,000759: 1671 1466 LONGEXIT EQUALS BMEMORY +106D
001200,000760: 1671 1467 CALLCADR EQUALS BMEMORY +107D
001201,000761: 1671 1470 VRCADR EQUALS BMEMORY +108D
001202,000762: 1671 1471 EXITCADR EQUALS BMEMORY +109D
001203,000763: 1671 1472 ROLLC EQUALS BMEMORY +110D # N.B. THIS LOCATION SHARED WITH ENTRY
001204,000764: 1671 1474 EXITCAD1 EQUALS BMEMORY +112D
001205,000765:
001206,000766: # B, C MEMORY USED FOR ERASABLE 202 LAUNCH, AIMPOINT, VEHICLE DATA.
001207,000767:
001208,000768: 1671 1617 TATLAN1 EQUALS CMEMORY +030D
001209,000769: 1671 1526 TATLANT EQUALS BMEMORY +138D
001210,000770: 1671 1621 RTATLAN1 EQUALS CMEMORY +032D
001211,000771: 1671 1530 RTATLANT EQUALS BMEMORY +140D
001212,000772: 1671 1627 TPACIF1 EQUALS CMEMORY +038D
001213,000773: 1671 1536 TPACIFC EQUALS BMEMORY +146D
001214,000774: 1671 1631 RTPACIF1 EQUALS CMEMORY +040D
001215,000775: 1671 1540 RTPACIFC EQUALS BMEMORY +148D
001216,000776: 1671 1546 ESQ(VR) EQUALS BMEMORY +154D
001217,000777: 1671 1552 SEMILAT EQUALS BMEMORY +158D
001218,000778: 1671 1556 TCOAST EQUALS BMEMORY +162D
001219,000779: 1671 1560 TDECAY EQUALS BMEMORY +164D
001220,000780:
001221,000781:
001222,000782:
001223,000783: # THE FOLLOWING ARE RE-ENTRY AND PRE-RE-ENTRY ASSIGNMENTS:
001224,000784:
001225,000785: 1671 1314 (V) EQUALS BMEMORY +000D
001226,000786: 1671 1324 DIFFOLD EQUALS BMEMORY +008D
001227,000787: 1671 1326 Q7 EQUALS BMEMORY +010D
001228,000788: 1671 1330 FACT2 EQUALS BMEMORY +012D
001229,000789: 1671 1332 ESQ EQUALS BMEMORY +014D
001230,000790: 1671 1340 -1/D0 EQUALS BMEMORY +020D
001231,000791: 1671 1342 VSQUARE EQUALS BMEMORY +022D
001232,000792: 1671 1344 DADV1 EQUALS BMEMORY +24D
001233,000793: 1671 1346 RDOT EQUALS BMEMORY +026D
001234,000794: 1671 1350 TENTRY EQUALS BMEMORY +028D
001235,000795: 1671 1352 ROLLBIAS EQUALS BMEMORY +30D
001236,000796: # A HOLE.
001237,000797: 1671 1356 ETA EQUALS BMEMORY +034D
001238,000798: 1671 1362 D EQUALS BMEMORY +038D
001239,000799: 1671 1364 V1 EQUALS BMEMORY +040D
001240,000800: 1671 1366 NEGTHET EQUALS BMEMORY +042D
001241,000801: 1671 1370 V1OLD EQUALS BMEMORY +044D
001242,000802: 1671 1372 K2ROLL EQUALS BMEMORY +046D
001243,000803: 1671 1374 GOTOADDR EQUALS BMEMORY +048D
001244,000804: 1671 1375 XPIPSUM EQUALS BMEMORY +049D
001245,000805: 1671 1376 YPIPSUM EQUALS BMEMORY +050D
001246,000806: 1671 1377 ZPIPSUM EQUALS BMEMORY +051D
001247,000807: 1671 1400 XPIPBUF EQUALS BMEMORY +052D
001248,000808: 1671 1404 YPIPBUF EQUALS BMEMORY +056D
001249,000809: 1671 1410 ZPIPBUF EQUALS BMEMORY +060D
001250,000810: 1671 1414 PIPCTR EQUALS BMEMORY +64D
001251,000811: 1671 1415 DOLD EQUALS BMEMORY +65D
001252,000812: # A HOLE.
001253,000813: 1671 1420 TEM1B EQUALS BMEMORY +68D
001254,000814: 1671 1421 M1 EQUALS BMEMORY +69D
001255,000815: 1671 1422 GRAD EQUALS BMEMORY +70D
001256,000816: # A HOLE.
001257,000817: 1671 1431 LEQ EQUALS BMEMORY +77D
001258,000818: 1671 1433 DHOOK EQUALS BMEMORY +79D
001259,000819: 1671 1435 AHOOKDV EQUALS BMEMORY +81D
001260,000820: 1671 1437 DVL EQUALS BMEMORY +83D
001261,000821: 1671 1450 K1ROLL EQUALS BMEMORY +092D # N.B. THIS LOCATION SHARED WITH POW. FL.
001262,000822: # UNB,X,Y,Z ARE DEFINED LATER.
001263,000823:
001264,000824: # END OF RE-ENTRY STUFF
001265,000825:
001266,000826:
001267,000827:
001268,000828: # B MEMORY ASSIGNMENTS FOR PRE-LAUNCH ALIGNMENT.
001269,000829:
001270,000830: 1671 1314 LATITUDE EQUALS BMEMORY +000D
001271,000831: 1671 1316 AZIMUTH EQUALS BMEMORY +002D
001272,000832: 1671 1320 GYROCSW EQUALS BMEMORY +004D
001273,000833: 1671 1321 PRELTEMP EQUALS BMEMORY +005D
001274,000834: 1671 1322 PRELXGA EQUALS BMEMORY +006D
001275,000835: 1671 1323 PRELYGA EQUALS BMEMORY +007D
001276,000836: 1671 1324 PRELZGA EQUALS BMEMORY +008D
001277,000837: 1671 1325 WTRWD EQUALS BMEMORY +009D
001278,000838: 1671 1332 INFLANG EQUALS BMEMORY +014D
001279,000839: 1671 1340 GYROANG EQUALS BMEMORY +020D
001280,000840: 1671 1346 TAZ EQUALS BMEMORY +26D
001281,000841: 1671 1350 TEL EQUALS BMEMORY +28D
001282,000842: 1671 1352 VAZ EQUALS BMEMORY +30D
001283,000843: 1671 1354 CHKNVTEM EQUALS BMEMORY +32D
001284,000844: 1671 1356 FILTER EQUALS BMEMORY +34D
001285,000845: 1671 1360 DELE EQUALS BMEMORY +36D
001286,000846: 1671 1360 FILDELZ EQUALS DELE
001287,000847: 1671 1362 DELS EQUALS BMEMORY +38D
001288,000848: 1671 1362 FILDELY EQUALS DELS
001289,000849: 1671 1364 INT EQUALS BMEMORY +40D
001290,000850: 1671 1370 PREVTIME EQUALS BMEMORY +44D
001291,000851: 1671 1446 THETAY EQUALS BMEMORY +90D
001292,000852: 1671 1450 THETAZ EQUALS BMEMORY +92D
001293,000853: 1671 1452 THETAX EQUALS BMEMORY +94D
001294,000854: 1671 1454 THETASTH EQUALS BMEMORY +96D
001295,000855: 1671 1456 THETAE EQUALS BMEMORY +98D
001296,000856: 1671 1374 VECTEM EQUALS BMEMORY +48D
001297,000857: 1671 1466 TIME2GR EQUALS BMEMORY +106D
001298,000858: 1671 1467 TIME1GR EQUALS BMEMORY +107D
001299,000859: 1671 1402 TARGET1 EQUALS BMEMORY +054D
001300,000860:
001301,000861:
001302,000862:
001303,000863: # THE FOLLOWING LOCATIONS ARE USED BY IN-FLIGHT ALIGNMENT:
001304,000864:
001305,000865: 1671 1400 STARS EQUALS BMEMORY +052D
001306,000866: 1671 1402 STARAD EQUALS TARGET1
001307,000867: 1671 1416 STAR EQUALS BMEMORY +066D
001308,000868: 1671 1424 XSM EQUALS BMEMORY +072D
001309,000869: 1671 1432 YSM EQUALS BMEMORY +078D
001310,000870: 1671 1440 ZSM EQUALS BMEMORY +084D
001311,000871: 1671 1476 XNB EQUALS BMEMORY +114D
001312,000872: 1671 1476 XDC EQUALS BMEMORY +114D
001313,000873: 1671 1476 XDSMPR EQUALS BMEMORY +114D
001314,000874: 1671 1504 YNB EQUALS BMEMORY +120D
001315,000875: 1671 1504 YDC EQUALS BMEMORY +120D
001316,000876: 1671 1504 YDSMPR EQUALS BMEMORY +120D
001317,000877: 1671 1512 ZNB EQUALS BMEMORY +126D
001318,000878: 1671 1512 ZDC EQUALS BMEMORY +126D
001319,000879: 1671 1512 ZDSMPR EQUALS BMEMORY +126D
001320,000880: 1671 1520 OGC EQUALS BMEMORY +132D
001321,000881: 1671 1520 SAC EQUALS BMEMORY +132D
001322,000882: 1671 1522 IGC EQUALS BMEMORY +134D
001323,000883: 1671 1522 PAC EQUALS BMEMORY +134D
001324,000884: 1671 1524 MGC EQUALS BMEMORY +136D
001325,000885:
001326,000886:
001327,000887:
001328,000888: # RE-ENTRY ATTITUDE CONTROL UNIT VECTORS ALONG NAV BASE.
001329,000889: 1671 1476 UXNB EQUALS XNB # USED IN RE-ENTRY CONTROL.
001330,000890: 1671 1504 UYNB EQUALS YNB # USED IN RE-ENTRY CONTROL.
001331,000891: 1671 1512 UZNB EQUALS ZNB # USED IN RE-ENTRY CONTROL.
001332,000892:
001333,000893:
001334,000894:
001335,000895: # THE FOLLOWING IS USED FOR ATTITUDE CONTROL
001336,000896:
001337,000897: 1671 1314 ROLL EQUALS BMEMORY +000D
001338,000898: 1671 1315 PITCH EQUALS BMEMORY +001D
001339,000899: 1671 1316 YAW EQUALS BMEMORY +002D
001340,000900:
001341,000901:
001342,000902: # CMEMORY USED FOR STORAGE OF 202 BOOST ATTITUDE MONITOR PARAMETERS
001343,000903:
001344,000904: 1671 1561 TENDROLL EQUALS CMEMORY +000D
001345,000905: 1671 1562 TROLL EQUALS CMEMORY +001D
001346,000906: 1671 1564 TPITCH EQUALS CMEMORY +003D
001347,000907: 1671 1566 TENDPTCH EQUALS CMEMORY +005D
001348,000908: 1671 1570 TMONITOR EQUALS CMEMORY +007D
001349,000909: 1671 1572 TTUMON EQUALS CMEMORY +009D
001350,000910: 1671 1573 POLYENTR EQUALS CMEMORY +010D
001351,000911: 1671 1574 POLYORDR EQUALS CMEMORY +011D
001352,000912: 1671 1575 POLYCOEF EQUALS CMEMORY +012D
001353,000913: 1671 1613 POLYEND EQUALS CMEMORY +026D
001354,000914: 1671 1614 ROLLDTH EQUALS CMEMORY +027D
001355,000915:
001356,000916:
001357,000917:
001358,000918: # THE FOLLOWING IS THE MIDCOURSE 6X6 ERROR TRANSITION MATRIX:
001359,000919:
001360,000920: 1671 1561 W EQUALS CMEMORY +000D
001361,000921:
001362,000922:
001363,000923:
001364,000924: # C MEMORY ASSIGNMENTS FOR RE-RNTRY:
001365,000925:
001366,000926: 1671 1561 UNI EQUALS CMEMORY +000D
001367,000927: 1671 1567 UNITV EQUALS CMEMORY +006D
001368,000928: 1671 1575 INITL/D EQUALS CMEMORY +12D
001369,000929: 1671 1577 VCORR EQUALS CMEMORY +014D
001370,000930: 1671 1601 A0 EQUALS CMEMORY +016D
001371,000931: 1671 1603 VBARS EQUALS CMEMORY +018D
001372,000932: 1671 1605 COSG/2 EQUALS CMEMORY +020D
001373,000933: 1671 1607 GAMMAL EQUALS CMEMORY +022D
001374,000934: 1671 1611 VS EQUALS CMEMORY +024D
001375,000935: 1671 1613 D0 EQUALS CMEMORY +026D
001376,000936: 1671 1615 VL EQUALS CMEMORY +28D
001377,000937: 1671 1617 V EQUALS CMEMORY +030D
001378,000938: 1671 1621 FACTOR EQUALS CMEMORY +032D
001379,000939: 1671 1623 VREF EQUALS CMEMORY +034D
001380,000940: 1671 1625 RDOTREF EQUALS CMEMORY +036D
001381,000941: 1671 1627 ALP EQUALS CMEMORY +038D
001382,000942: 1671 1631 FACT1 EQUALS CMEMORY +040D
001383,000943:
001384,000944:
001385,000945:
001386,000946:
001387,000947:
001388,000948:
001389,000949: # SAVE RRECT AND VRECT IN CMEMORY TO RESTART ORBITAL INTEGRATION.
001390,000950:
001391,000951: 1671 1655 RRECCMEM EQUALS CMEMORY +60D
001392,000952: 1671 1663 VRECCMEM EQUALS CMEMORY +66D
001393,000953:
001394,000954:
001395,000955:
001396,000956: # THE FOLLOWING STORAGE IS RESERVED EXCLUSIVELY FOR SELF-CHECK
001397,000957:
001398,000958: 1671 SELFERAS ERASE 1760 - 1777
001399,000959: 1671 ERESTORE = 1760
001400,000960: 1671 0115 QADRS EQUALS MPAC # RESERVED
001401,000961: 1671 2OPTIONS = 1761
001402,000962: 1671 SMODE = 1762
001403,000963: 1671 FAILREG = 1763
001404,000964: 1671 SFAIL = 1764
001405,000965: 1671 ERCOUNT = 1765
001406,000966: 1671 SCOUNT = 1766
001407,000967: 1671 SKEEP1 = 1771
001408,000968: 1671 SKEEP2 = 1772
001409,000969: 1671 SKEEP3 = 1773
001410,000970: 1671 SKEEP4 = 1774
001411,000971: 1671 SKEEP5 = 1775
001412,000972: 1671 SKEEP6 = 1776
001413,000973: 1671 SKEEP7 EQUALS 1777
End of include-file ERASABLE_ASSIGNMENTS.agc. Parent file is MAIN.agc