Source Code

These source-code files are part of a reconstructed copy of Luminary 178, the final release of the Apollo 14 Lunar Module (LM) Apollo Guidance Computer (AGC) software.

The reconstruction began with source code of Zerlina 56, Luminary 210, and Luminary 131, previously transcribed from digitized copies of those programs. The code was created by combining the three, using Zerlina 56 as a base, since it was based off of Luminary 183. The differences between the three were carefully merged using the Luminary memos as a guide, with all changes made after Luminary 178 being backed out. The reconstruction was verified by matching memory-bank checksums to those listed in drawing 2021152N. Note that page numbers in the reconstructed code match those for the baseline log section mentioned in each file's changelog; the page numbers for a real Luminary 178 listing would be different.

Comments from the original source code are prefixed with a single '#' symbol, whereas comments added later are prefixed by "##" or "###". Report any errors noted by creating an issue report at the Virtual AGC project's GitHub repository.

037234,000002:                                                                                                  ## Copyright:   Public domain.
037235,000003:                                                                                                  ## Filename:    SERVICER.agc
037236,000004:                                                                                                  ## Purpose:     A section of Luminary revision 178.
037237,000005:                                                                                                  ##              It is part of the reconstructed source code for the final
037238,000006:                                                                                                  ##              release of the flight software for the Lunar Module's
037239,000007:                                                                                                  ##              (LM) Apollo Guidance Computer (AGC) for Apollo 14. The
037240,000008:                                                                                                  ##              code has been recreated from copies of Zerlina 56, Luminary
037241,000009:                                                                                                  ##              210, and Luminary 131, as well as many Luminary memos.
037242,000010:                                                                                                  ##              It has been adapted such that the resulting bugger words
037243,000011:                                                                                                  ##              exactly match those specified for Luminary 178 in NASA
037244,000012:                                                                                                  ##              drawing 2021152N, which gives relatively high confidence
037245,000013:                                                                                                  ##              that the reconstruction is correct.
037246,000014:                                                                                                  ## Reference:   pp. 850-889
037247,000015:                                                                                                  ## Assembler:   yaYUL
037248,000016:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
037249,000017:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
037250,000018:                                                                                                  ## Mod history: 2019-08-14 MAS  Created from Zerlina 56.
037251,000019:                                                                                                  ##              2019-09-14 MAS  Re-based on Luminary 210. Removed restart
037252,000020:                                                                                                  ##                              protection from MOONSPOT, changed multiplication
037253,000021:                                                                                                  ##                              there back to SHORTMP, moved the MOONSPOT label
037254,000022:                                                                                                  ##                              back to its original place, restored the
037255,000023:                                                                                                  ##                              definition of DVCNTR1, removed storing of
037256,000024:                                                                                                  ##                              TEMDELH and TRUDELH, and changed an SL2 to an
037257,000025:                                                                                                  ##                              SL3 in TERSKIP.
037258,000026:                                                                                                  ##              2019-09-17 MAS  Removed the INHINT/RELINT at the beginning of
037259,000027:                                                                                                  ##                              TERSKIP. They were added with TEMDELH/TRUDELH.
037260,000028: 

Page 860

037262,000030: 37,3401                                           BANK     37                                    
037263,000031: 37,2000                                           SETLOC   SERV1                                 
037264,000032: 37,2000                                           BANK                                           
037265,000033: 
037266,000034: 37,3401  E7,1515                                  EBANK=   DVCNTR                                
037267,000035:                                                                                                  #  *************************************   PREREAD   **************************************************************
037268,000036: 
037269,000037: 
037270,000038: 37,3401                                           COUNT*   $$/SERV                               
037271,000039: 
037272,000040: 37,3401           34757        PREREAD            CAF      SEVEN                                 #  5.7 SPOT TO SKIP LASTBIAS AFTER
037273,000041: 37,3402           03530                           TC       GNUFAZE5                              #  RESTART.
037274,000042: 37,3403           35031                           CAF      PRIO21                                
037275,000043: 37,3404           05072                           TC       NOVAC                                 
037276,000044: 37,3405  E3,1460                                  EBANK=   NBDX                                  
037277,000045: 37,3405           03671 14063                     2CADR    LASTBIAS                              #  DO LAST GYRO COMPENSATION IN FREE FALL
037278,000046: 
037279,000047: 37,3407           03543        BIBIBIAS           TC       PIPASR     +3                         #  CLEAR + READ PIPS LAST TIME IN FREE FALL
037280,000048:                                                                                                  #  DO NOT DESTROY VALUE OF PIPTIME1
037281,000049: 
037282,000050: 37,3410           40103                           CS       FLAGWRD7                              
037283,000051: 37,3411           74773                           MASK     SUPER011                              #  SET V37FLAG AND AVEGFLAG (BITS 5 AND 6
037284,000052: 37,3412           26103                           ADS      FLAGWRD7                              #     OF FLAGWRD7)
037285,000053: 
037286,000054: 37,3413           44735                           CS       DRFTBIT                               
037287,000055: 37,3414           70076                           MASK     FLAGWRD2                              #  START POWERED FLITE GYRO COMPENSATION
037288,000056: 37,3415           54076                           TS       FLAGWRD2                              #  BY T3RUPT
037289,000057: 
037290,000058: 37,3416           34751                           CAF      FOUR                                  #  NO LONGER NEEDED
037291,000059: 37,3417           55256                           TS       PIPAGE                                
037292,000060: 
037293,000061: 37,3420           37713                           CAF      PRIO22                                #  INITIALIZE NAVIGATED STATE VECTOR(SM COO
037294,000062: 37,3421           05105                           TC       FINDVAC                               #  RD) FROM MIDTOAVE OUTPUTS PRIOR TO FIRST
037295,000063: 37,3422  E7,1515                                  EBANK=   DVCNTR                                #  AVERAGE G.
037296,000064: 37,3422           03650 64067                     2CADR    NORMLIZE                              
037297,000065: 
037298,000066: 
037299,000067: 37,3424           34752                           CA       TWO                                   #  5.2SPOT FOR REREADAC AND NORMLIZE
037300,000068: 37,3425           03524        GOREADAX           TC       GNUTFAZ5                              
037301,000069: 37,3426           35000                           CA       2SECS                                 #  WAIT TWO SECONDS FOR READACCS
037302,000070: 37,3427           05235                           TC       VARDELAY                              
037303,000071: 

Page 861

037305,000073:                                                                                                  #  *************************************   READACCS   *************************************************************
037306,000074: 37,3430           43537        READACCS           CS       OCT37771                              #  THIS PIECE OF CODING ATTEMPTS TO
037307,000075: 37,3431           60030                           AD       TIME5                                 #  SYNCHRONIZE READACCS WITH THE DIGITAL
037308,000076: 37,3432           10000                           CCS      A                                     #  AUTOPILOT SO THAT A PAXIS RUPT WILL
037309,000077: 37,3433           44753                           CS       ONE                                   #  OCCUR APPROXIMATELY 70 MILLISECONDS
037310,000078: 37,3434           13436                           TCF      +2                                    #  FOLLOWING THE READACCS RUPT.  THE 70 MS
037311,000079: 37,3435           34753                           CA       ONE                                   #  OFFSET WAS CHOSEN SO THAT THE PAXIS
037312,000080: 37,3436           26030                 +2        ADS      TIME5                                 #  RUPT WOULD NOT OCCUR SIMULTANEOUSLY
037313,000081:                                                                                                  #  WITH ANY OF THE 8 SUBSEQUENT R10,R11
037314,000082:                                                                                                  #  INTERRUPTS -- THUS MINIMIZING THE POSS-
037315,000083:                                                                                                  #  IBILITY OF LOSING DOWNRUPTS.
037316,000084: 
037317,000085: 37,3437           03540                           TC       PIPASR                                #  READ THE PIPAS AND THEN ZERO THEM.
037318,000086: 
037319,000087: 37,3440           34756        PIPSDONE           CA       FIVE                                  
037320,000088: 37,3441           03530                           TC       GNUFAZE5                              
037321,000089: 37,3442           34753        REDO5.5            CAF      ONE                                   #  SHOWS THAT PIPAREAD HAD NOT STARTED
037322,000090: 37,3443           55256                           TS       PIPAGE                                #  SO THAT RESTART BEGINS AT READACCS.
037323,000091: 
037324,000092: 37,3444           34736                           CA       PRIO20                                
037325,000093: 37,3445           05105                           TC       FINDVAC                               
037326,000094: 37,3446  E7,1515                                  EBANK=   DVCNTR                                
037327,000095: 37,3446           02121 66067                     2CADR    SERVICER                              #  SET UP SERVICER JOB
037328,000096: 
037329,000097: 37,3450           34743                           CA       BIT9                                  
037330,000098: 37,3451           00006                           EXTEND                                         
037331,000099: 37,3452           05011                           WOR      DSALMOUT                              #  TURN ON TEST CONNECTOR OUTBIT,AVE G ON.
037332,000100: 
037333,000101: 37,3453           30103                           CA       FLAGWRD7                              #  WAS AVERAGE G ASKED TO BE TERMINATED?
037334,000102: 37,3454           74747                           MASK     AVEGFBIT                              
037335,000103: 37,3455           00006                           EXTEND                                         
037336,000104: 37,3456           13516                           BZF      AVEGOUT                               #  YES: SET UP FINAL EXIT.
037337,000105: 
037338,000106: 37,3457           30102                           CA       FLAGWRD6                              #  NO: IS THIS P6X OR P12?
037339,000107: 37,3460           74744                           MASK     MUNFLBIT                              
037340,000108: 37,3461           00006                           EXTEND                                         
037341,000109: 37,3462           13514                           BZF      MAKEACCS                              #  NO: BYPASS LR READ AND DISPLAYS
037342,000110: 
037343,000111: 37,3463           40107                           CS       FLGWRD11                              #  YES: DOES SOMEONE WANT TO BYPASS LR UPDT
037344,000112: 37,3464           74735                           MASK     LRBYBIT                               
037345,000113: 37,3465           00006                           EXTEND                                         
037346,000114: 37,3466           13473                           BZF      R10CALL                               #  YES: BYPASS LR READINGS
037347,000115: 
037348,000116: 37,3467           33536                           CA       1.75SEC                               #  CALL R12 0.25 SEC PRIOR TO NEXT READACCS
037349,000117: 37,3470           05214                           TC       WAITLIST                              #  VELOCITY LANDING RADAR READINGS ARE CENT
037350,000118: 37,3471  E7,1462                                  EBANK=   VSELECT                               #  ERED AROUND PIPTIME. 2 VELOCITY AND 1 AL
037351,000119: 37,3471           03142 52067                     2CADR    R12READ                               #  TITUDE READINGS BEFORE PIPTIME,3 V AFTER
037352,000120: 

Page 862

037354,000122: 37,3473           10754        R10CALL            CCS      PHASE2                                
037355,000123: 37,3474           13514                           TCF      MAKEACCS                              #  PHASE 2 ACTIVATED - AVOID MULTIPLE R10.
037356,000124: 
037357,000125: 37,3475           34757                           CAF      SEVEN                                 #  SET PIPCTR FOR 4X/SEC RATE.
037358,000126: 37,3476           55055                           TS       PIPCTR                                
037359,000127: 
037360,000128: 37,3477           40025                           CS       TIME1                                 #  SET TBASE2 .05 SECONDS IN THE PAST.
037361,000129: 37,3500           64756                           AD       FIVE                                  
037362,000130: 37,3501           64734                           AD       NEG1/2                                
037363,000131: 37,3502           64734                           AD       NEG1/2                                
037364,000132: 37,3503           57054                           XCH      TBASE2                                
037365,000133: 
037366,000134: 37,3504           34361                           CAF      DEC17                                 #  2.21SPOT FOR R10,R11
037367,000135: 37,3505           54001                           TS       L                                     
037368,000136: 37,3506           40000                           COM                                            
037369,000137: 37,3507           52754                           DXCH     -PHASE2                               
037370,000138: 
037371,000139: 37,3510           36007                           CAF      OCT24                                 #  FIRST R10,R11 IN .200 SECONDS.
037372,000140: 37,3511           05214                           TC       WAITLIST                              
037373,000141: 37,3512  E7,1536                                  EBANK=   UNIT/R/                               
037374,000142: 37,3512           02006 42067                     2CADR    R10,R11                               
037375,000143: 
037376,000144: 
037377,000145: 37,3514           34751        MAKEACCS           CA       FOUR                                  
037378,000146: 37,3515           13425                           TCF      GOREADAX                              #  DO PHASE CHANGE AND RECALL READACCS
037379,000147: 
037380,000148: 
037381,000149: 37,3516           00006        AVEGOUT            EXTEND                                         
037382,000150: 37,3517           33535                           DCA      AVOUTCAD                              #  SET UP FINAL SERVICER EXIT
037383,000151: 37,3520           53252                           DXCH     AVGEXIT                               
037384,000152: 
037385,000153: 37,3521           34751                           CA       FOUR                                  #  SET 5.4 SPOT FOR REREADAC AND SERVICER
037386,000154: 37,3522           03524                           TC       GNUTFAZ5                              #  IF REREADAC IS CALLED, IT WILL EXIT
037387,000155: 37,3523           05272                           TC       TASKOVER                              #  END TASK WITHOUT CALLING READACCS
037388,000156: 
037389,000157: 
037390,000158: 37,3524           54001        GNUTFAZ5           TS       L                                     #  SAVE INPUT IN L
037391,000159: 37,3525           40025                           CS       TIME1                                 
037392,000160: 37,3526           55062                           TS       TBASE5                                #  SET TBASE5
037393,000161: 37,3527           13531                           TCF      +2                                    
037394,000162: 
037395,000163: 37,3530           54001        GNUFAZE5           TS       L                                     #  SAVE INPUT IN L
037396,000164: 37,3531           40001                           CS       L                                     #  -PHASE IN A, PHASE IN L
037397,000165: 37,3532           52762                           DXCH     -PHASE5                               #  SET -PHASE5,PHASE5
037398,000166: 37,3533           00002                           TC       Q                                     
037399,000167: 
037400,000168: 
037401,000169: 37,3534  E7,1515                                  EBANK=   DVCNTR                                
037402,000170: 37,3534           03661 44067  AVOUTCAD           2CADR    AVGEND                                
037403,000171: 

Page 863

037405,000173: 37,3536           00257        1.75SEC            DEC      175        B-14                       
037406,000174: 37,3537           37771        OCT37771           OCT      37771                                 
037407,000175: 
037408,000176: 33,2121                                           BANK     33                                    
037409,000177: 33,2000                                           SETLOC   SERVICES                              
037410,000178: 33,2000                                           BANK                                           
037411,000179: 
037412,000180: 33,2121                                           COUNT*   $$/SERV                               
037413,000181: 

Page 864

037415,000183:                                                                                                  #  *************************************   SERVICER   *************************************************************
037416,000184: 
037417,000185: 
037418,000186: 33,2121           05364        SERVICER           TC       PHASCHNG                              #  RESTART REREADAC + SERVICER
037419,000187: 33,2122           16035                           OCT      16035                                 
037420,000188: 33,2123           20000                           OCT      20000                                 
037421,000189: 33,2124  E7,1515                                  EBANK=   DVCNTR                                
037422,000190: 33,2124           02132 66067                     2CADR    GETABVAL                              
037423,000191: 
037424,000192: 33,2126           37721                           CAF      PRIO31                                #  INITIALIZE 1/PIPADT IN CASE RESTART HAS
037425,000193: 33,2127           55074                           TS       1/PIPADT                              #  CAUSED LASTBIAS TO BE SKIPPED.
037426,000194: 
037427,000195: 
037428,000196: 33,2130           04616                           TC       BANKCALL                              #  PIPA COMPENSATION CALL
037429,000197: 33,2131           15271                           CADR     1/PIPA                                
037430,000198: 
037431,000199: 33,2132           06042        GETABVAL           TC       INTPRET                               
037432,000200: 33,2133           51575                           VLOAD    ABVAL                                 
037433,000201: 33,2134           00325                                    DELV                                  
037434,000202: 33,2135           77776                           EXIT                                           
037435,000203: 33,2136           30154                           CA       MPAC                                  
037436,000204: 33,2137           55245                           TS       ABDELV                                #  ABDELV = CM/SEC*2(-14).
037437,000205: 33,2140           00006                           EXTEND                                         
037438,000206: 33,2141           72072                           MP       KPIP                                  
037439,000207: 33,2142           53514                           DXCH     ABDVCONV                              #  ABDVCONV = M/CS *2(-5).
037440,000208: 33,2143           00006                           EXTEND                                         
037441,000209: 33,2144           31244                           DCA      MASS                                  
037442,000210: 33,2145           53571                           DXCH     MASS1                                 #  NO MASS MONITOR ON SURFACE.
037443,000211: 
037444,000212: 33,2146           40104        MASSMON            CS       FLAGWRD8                              #  ARE WE ON THE SURFACE?
037445,000213: 33,2147           74744                           MASK     SURFFBIT                              
037446,000214: 33,2150           00006                           EXTEND                                         
037447,000215: 33,2151           12167                           BZF      MOONSPOT                              #  YES:  BYPASS MASS MESS
037448,000216: 
037449,000217: 33,2152           30106                           CA       FLGWRD10                              #  NO:   WHICH VEX SHOULD BE USED?
037450,000218: 33,2153           74737                           MASK     APSFLBIT                              
037451,000219: 33,2154           10000                           CCS      A                                     
037452,000220: 33,2155           00006                           EXTEND                                         #  IF EXTEND IS EXECUTED, APSVEX --> A,
037453,000221: 33,2156           32001                           DCA      APSVEX                                #    OTHERWISE DPSVEX --> A
037454,000222: 33,2157           54002                           TS       Q                                     
037455,000223: 
037456,000224: 33,2160           00006                           EXTEND                                         
037457,000225: 33,2161           31514                           DCA      ABDVCONV                              
037458,000226: 33,2162           00006                           EXTEND                                         
037459,000227: 33,2163           10002                           DV       Q                                     #  WHERE APPROPRIATE VEX RESIDES
037460,000228: 33,2164           00006                           EXTEND                                         
037461,000229: 33,2165           71243                           MP       MASS                                  
037462,000230: 33,2166           21571                           DAS      MASS1                                 
037463,000231: 
037464,000232: 33,2167           32073        MOONSPOT           CA       KPIP1                                 #  TP MPAC = ABDELV AT 2(14) CM/SEC

Page 865

037466,000234: 33,2170           07312                           TC       SHORTMP                               #  MULTIPLY BY KPIP1 TO GET
037467,000235: 
037468,000236: 33,2171           52155                           DXCH     MPAC                                  #  ABDELV AT 2(7) M/CS
037469,000237: 33,2172           21510                           DAS      DVTOTAL                               #  UPDATE DVTOTAL FOR DISPLAY
037470,000238: 
037471,000239: 33,2173           02360                           TC       TMPTOSPT                              #  CDUS AT PIPTIME LOADED INTO CDUSPOT CELL
037472,000240: 33,2174           04616                           TC       BANKCALL                              #  SINES AND COSINES OF CDUSPOT.
037473,000241: 33,2175           47572                           CADR     QUICTRIG                              
037474,000242: 
037475,000243: 33,2176           32334                           CAF      XNBPIPAD                              
037476,000244: 33,2177           04616                           TC       BANKCALL                              #  COMPUTE BOD-TO-SM MATRIX (XNB),AND
037477,000245: 33,2200           20037                           CADR     FLESHPOT                              #  STORE INTO XNBPIPAD.
037478,000246: 
037479,000247: 33,2201           06042                           TC       INTPRET                               
037480,000248: 33,2202           45014        AVERAGEG           BON      CALL                                  
037481,000249: 33,2203           03307                                    MUNFLAG                               #  COMPUTE LM & CM STATE VECTORS IN LUNAR G
037482,000250: 33,2204           66735                                    RVBOTH                                #  ,DO R12 , DO COPYCYCL1, RETURN AT COPYCL
037483,000251: 33,2205           66701                                    CALCRVG                               #  UPDATE LM STATE VECTOR.
037484,000252: 33,2206           77776                           EXIT                                           
037485,000253: 33,2207           03456        GOSERV             TC       QUIKFAZ5                              
037486,000254: 
037487,000255: 33,2210           02343        COPYCYCL           TC       COPYCYC                               #  RN1,VN1,MASS1 => RN,VN,MASS.
037488,000256: 
037489,000257:                                                                                                  #                CA      ZERO            A IS ZERO ON RETURN FROM COPYCYC
037490,000258: 33,2211           55157                           TS       PIPATMPX                              #  STILL UNDER INHINT
037491,000259: 33,2212           55160                           TS       PIPATMPY                              
037492,000260: 33,2213           55161                           TS       PIPATMPZ                              
037493,000261: 
037494,000262: 33,2214           44741                           CS       STEERBIT                              #  CLEAR STEERSW PRIOR TO DVMON.
037495,000263: 33,2215           70076                           MASK     FLAGWRD2                              
037496,000264: 33,2216           54076                           TS       FLAGWRD2                              
037497,000265: 
037498,000266: 33,2217           34745                           CAF      IDLEFBIT                              #  IS DV MONITOR TO BE TURNED ON?
037499,000267: 33,2220           70103                           MASK     FLAGWRD7                              
037500,000268: 33,2221           10000                           CCS      A                                     
037501,000269: 33,2222           12255                           TCF      NODVMON1                              #  NO: SET AUXFLAG TO 0
037502,000270: 
037503,000271: 33,2223           40102                           CS       FLAGWRD6                              #  ALLOW ANOTHER PASS WITHOUT DVMON?
037504,000272: 33,2224           74752                           MASK     AUXFLBIT                              
037505,000273: 33,2225           10000                           CCS      A                                     
037506,000274: 33,2226           12261                           TCF      NODVMON2                              #  YES: SET AUXFLAG TO 0
037507,000275: 

Page 866

037509,000277: 33,2227           41250        DVMON              CS       DVTHRUSH                              #  SUFFICIENT THRUST TO STEER WITH?
037510,000278: 33,2230           61245                           AD       ABDELV                                
037511,000279: 33,2231           00006                           EXTEND                                         
037512,000280: 33,2232           62265                           BZMF     LOTHRUST                              #  NO: THRUST TOO LO, DECREMENT DVCNTR
037513,000281: 
037514,000282: 33,2233           40076                           CS       FLAGWRD2                              #  YES: SET STEERSW TO ALLOW GUIDANCE.
037515,000283: 33,2234           74741                           MASK     STEERBIT                              
037516,000284: 33,2235           26076                           ADS      FLAGWRD2                              
037517,000285: 
037518,000286: 33,2236           34753        DVCNTSET           CAF      ONE                                   #  ALLOW TWO PASSES MAXIMUM NOW THAT
037519,000287: 33,2237           55515                           TS       DVCNTR                                #  THRUST HAS BEEN DETECTED.
037520,000288: 
037521,000289: 33,2240           30106                           CA       FLGWRD10                              #  IS APSFLAG SET?
037522,000290: 33,2241           74737                           MASK     APSFLBIT                              
037523,000291: 33,2242           10000                           CCS      A                                     
037524,000292: 33,2243           12310                           TCF      USEJETS                               #  YES: USE RCS TO STEER ASCENT STAGE.
037525,000293: 
037526,000294: 33,2244           34743                           CA       BIT9                                  #  NO: PITCH GIMBAL FAILURE?
037527,000295: 33,2245           00006                           EXTEND                                         
037528,000296: 33,2246           02032                           RAND     CHAN32                                
037529,000297: 33,2247           00006                           EXTEND                                         
037530,000298: 33,2250           12310                           BZF      USEJETS                               #  YES: USE RCS TO STEER DESCENT STAGE.
037531,000299: 
037532,000300: 33,2251           44736        USEGTS             CS       USEQRJTS                              #  NO: USE GTS TO STEER DESCENT STAGE.
037533,000301: 33,2252           70111                           MASK     DAPBOOLS                              
037534,000302: 33,2253           54111                           TS       DAPBOOLS                              
037535,000303: 33,2254           12313                           TCF      SERVOUT                               
037536,000304: 
037537,000305: 33,2255           44752        NODVMON1           CS       AUXFLBIT                              #  SET AUXFLAG TO 0.
037538,000306: 33,2256           70102                           MASK     FLAGWRD6                              
037539,000307: 33,2257           54102                           TS       FLAGWRD6                              
037540,000308: 33,2260           12310                           TCF      USEJETS                               
037541,000309: 33,2261           40102        NODVMON2           CS       FLAGWRD6                              #  SET AUXFLAG TO 1.
037542,000310: 33,2262           74752                           MASK     AUXFLBIT                              
037543,000311: 33,2263           26102                           ADS      FLAGWRD6                              
037544,000312: 33,2264           12310                           TCF      USEJETS                               
037545,000313: 
037546,000314: 33,2265           03456        LOTHRUST           TC       QUIKFAZ5                              
037547,000315: 33,2266           11515                           CCS      DVCNTR                                #  TWO PASSES OF LO THRUST?
037548,000316: 33,2267           12301                           TCF      DECCNTR                               #  NO: DECREMENT DVCNTR.
037549,000317: 
037550,000318: 33,2270           10760                           CCS      PHASE4                                #  COMFAIL JOB ACTIVE?
037551,000319: 33,2271           12313                           TCF      SERVOUT                               #  YES   WON'T NEED ANOTHER.
037552,000320: 
037553,000321: 33,2272           05364                           TC       PHASCHNG                              #  4.37SPOT FOR COMFAIL.
037554,000322: 33,2273           00374                           OCT      00374                                 
037555,000323: 
037556,000324: 33,2274           37716                           CAF      PRIO25                                
037557,000325: 33,2275           05072                           TC       NOVAC                                 
037558,000326: 33,2276  E7,1455                                  EBANK=   WHICH                                 

Page 867

037560,000328: 33,2276           02570 74067                     2CADR    COMFAIL                               #  ESTABLISH JOB COMFAIL FOR
037561,000329: 
037562,000330: 33,2300           12313                           TCF      SERVOUT                               #  THRUST FAIL LOGIC.
037563,000331: 
037564,000332: 33,2301           55570        DECCNTR            TS       DVCNTR1                               
037565,000333: 33,2302           03456                           TC       QUIKFAZ5                              
037566,000334: 33,2303           31570                           CA       DVCNTR1                               
037567,000335: 33,2304           55515                           TS       DVCNTR                                
037568,000336: 33,2305           00004                           INHINT                                         
037569,000337: 33,2306           04674                           TC       IBNKCALL                              #  IF THRUST IS LOW, NO STEERING IS DONE
037570,000338: 33,2307           40166                           CADR     STOPRATE                              #  AND THE DESIRED RATES ARE SET TO ZERO.
037571,000339: 33,2310           40111        USEJETS            CS       DAPBOOLS                              
037572,000340: 33,2311           74736                           MASK     USEQRJTS                              
037573,000341: 33,2312           26111                           ADS      DAPBOOLS                              #  TELL DAP TO USE RCS TO STEER.
037574,000342: 
037575,000343: 33,2313           00003        SERVOUT            RELINT                                         
037576,000344: 33,2314           04616                           TC       BANKCALL                              #  COMPUTE VEHICLE MOMENTS OF INERTIA.
037577,000345: 33,2315           40463                           CADR     1/ACCS                                
037578,000346: 
037579,000347: 33,2316           30167                           CA       PRIORITY                              
037580,000348: 33,2317           75004                           MASK     LOW9                                  
037581,000349: 33,2320           54166                           TS       PUSHLOC                               
037582,000350: 33,2321           22007                           ZL                                             
037583,000351: 33,2322           52121                           DXCH     FIXLOC                                #  FIXLOC AND OVFIND
037584,000352: 
037585,000353: 33,2323           03456                           TC       QUIKFAZ5                              
037586,000354: 33,2324           41234                           CS       PIPTIME    +1                         
037587,000355: 33,2325           60025                           AD       TIME1                                 
037588,000356: 33,2326           64736                           AD       HALF                                  
037589,000357: 33,2327           64736                           AD       HALF                                  
037590,000358: 33,2330           57355                           XCH      SERVDURN                              #  SERVICER DURATION FOR DOWNLINK
037591,000359: 33,2331           00006                           EXTEND                                         #  EXIT TO SELECTED ROUTINE WHETHER THERE
037592,000360: 33,2332           31252                           DCA      AVGEXIT                               #  IS THRUST OR NOT.  THE STATE OF STEERSW
037593,000361: 33,2333           52006                           DXCH     Z                                     #  WILL CONVEY THIS INFORMATION.
037594,000362: 
037595,000363: 33,2334           02145        XNBPIPAD           ECADR    XNBPIP                                
037596,000364: 
037597,000365: 32,3645                                           BANK     32                                    
037598,000366: 22,2000                                           SETLOC   SERV2                                 
037599,000367: 22,2000                                           BANK                                           
037600,000368: 22,3661                                           COUNT*   $$/SERV                               
037601,000369: 
037602,000370: 22,3661           31234        AVGEND             CA       PIPTIME    +1                         #  FINAL AVERAGE G EXIT,AVEGFLAG SET.
037603,000371: 22,3662           55074                           TS       1/PIPADT                              #  SET UP COASTING FLIGHT GYRO COMPENSATION
037604,000372: 
037605,000373: 22,3663           05515                           TC       UPFLAG                                #  SET DRIFT FLAG, TERMINATE POWERED FLITE
037606,000374: 22,3664           00036                           ADRES    DRIFTFLG                              #  GYRO COMPENSATION.

The above two instructions are circled.

037608,000376: 
037609,000377: 22,3665           04616                           TC       BANKCALL                              
037610,000378: 22,3666           17274                           CADR     PIPFREE                               
037611,000379: 

Page 868

037613,000381: 22,3667           44743                           CS       BIT9                                  
037614,000382: 22,3670           00006                           EXTEND                                         
037615,000383: 22,3671           03011                           WAND     DSALMOUT                              #  TELL WORLD THAT AVERAGEG IS NOW OFF.
037616,000384: 
037617,000385: 22,3672           05340                           TC       2PHSCHNG                              
037618,000386: 22,3673           00005                           OCT      5                                     #  GROUP 5 OFF
037619,000387: 22,3674           05022                           OCT      05022                                 #  GROUP 2 ON
037620,000388: 22,3675           20000                           OCT      20000                                 
037621,000389: 
037622,000390: 22,3676           06042                           TC       INTPRET                               
037623,000391: 22,3677           77614                           CLEAR                                          
037624,000392: 22,3700           03664                                    SWANDISP                              #  SHUT OFF R10 WHEN SERVICER ENDS.
037625,000393: 22,3701           45014                           CLEAR    CALL                                  #  RESET MUNFLAG.
037626,000394: 22,3702           03267                                    MUNFLAG                               
037627,000395: 22,3703           27463                                    AVETOMID                              #  BRING CM STATE VECTOR UP TO PIPTIME.
037628,000396: 22,3704           77414                           CLEAR    EXIT                                  
037629,000397: 22,3705           03671                                    V37FLAG                               
037630,000398: 
037631,000399: 22,3706           04635        AVERTRN            TC       POSTJUMP                              
037632,000400: 22,3707           10122                           CADR     V37RET                                #  GO TO V37 LOGIC.
037633,000401: 
037634,000402: 22,3710  22,3706               OUTGOAVE           =        AVERTRN                               
037635,000403: 22,3710  E7,1570               DVCNTR1            =        MASS1                                 
037636,000404: 

Page 869

037638,000406:                                                                                                  #  SERVIDLE IS ENTERED AFTER A POODOO SOFTWARE RESTART. SERVICER CONTINUES,BUT GUIDANCE AND R12 ( IF RUNNING) ARE
037639,000407:                                                                                                  #  TERMINATED. ABORTS MONITOR CONTINUES TO RUN.
037640,000408: 
037641,000409: 27,2000                                           SETLOC   SERV3                                 
037642,000410: 27,2000                                           BANK                                           
037643,000411: 27,3322                                           COUNT*   $$/SERV                               
037644,000412: 
037645,000413: 27,3322           00006        SERVIDLE           EXTEND                                         #  DISCONNECT SERVICER FROM ALL GUIDANCE
037646,000414: 27,3323           33360                           DCA      SVEXTADR                              
037647,000415: 27,3324           53252                           DXCH     AVGEXIT                               
037648,000416: 
037649,000417: 27,3325           40103                           CS       FLAGWRD7                              #  DISCONNECT THE DELTA-V MONITOR
037650,000418: 27,3326           74745                           MASK     IDLEFBIT                              
037651,000419: 27,3327           26103                           ADS      FLAGWRD7                              
037652,000420: 
037653,000421: 27,3330           34735                           CAF      LRBYBIT                               #  TERMINATE R12 IF RUNNING.
037654,000422: 27,3331           54107                           TS       FLGWRD11                              
037655,000423: 
037656,000424: 27,3332           00006                           EXTEND                                         
037657,000425: 27,3333           34755                           DCA      NEG0                                  
037658,000426: 27,3334           52752                           DXCH     -PHASE1                               
037659,000427: 
037660,000428: 27,3335           30102                           CA       FLAGWRD6                              #  DO NOT TURN OFF PHASE 2 IF MUNFLAG SET.
037661,000429: 27,3336           74744                           MASK     MUNFLBIT                              
037662,000430: 27,3337           10000                           CCS      A                                     
037663,000431: 27,3340           13344                           TCF      +4                                    
037664,000432: 
037665,000433: 27,3341           00006                           EXTEND                                         
037666,000434: 27,3342           34755                           DCA      NEG0                                  
037667,000435: 27,3343           52754                           DXCH     -PHASE2                               
037668,000436: 
037669,000437: 27,3344           00006                 +4        EXTEND                                         
037670,000438: 27,3345           34755                           DCA      NEG0                                  
037671,000439: 27,3346           52756                           DXCH     -PHASE3                               
037672,000440: 
037673,000441: 27,3347           00006                           EXTEND                                         
037674,000442: 27,3350           34755                           DCA      NEG0                                  
037675,000443: 27,3351           52764                           DXCH     -PHASE6                               
037676,000444: 
037677,000445: 27,3352           34764                           CAF      OCT33                                 #  4.33SPOT FOR GOPOOFIX
037678,000446: 27,3353           54001                           TS       L                                     
037679,000447: 27,3354           40000                           COM                                            
037680,000448: 27,3355           52760                           DXCH     -PHASE4                               
037681,000449: 
037682,000450: 27,3356           15645                           TCF      WHIMPER                               #  PERFORM A SOFTWARE RESTART AND PROCEED
037683,000451:                                                                                                  #  TO GOTOPOOH WHILE SERVICER CONTINUES TO
037684,000452:                                                                                                  #  RUN, ALBEIT IN A GROUND STATE WHERE
037685,000453:                                                                                                  #  ONLY STATE-VECTOR DEPENDENT FUNCTIONS
037686,000454:                                                                                                  #  ARE MAINTAINED.
037687,000455: 

Page 870

037689,000457: 27,3357  E7,1515                                  EBANK=   DVCNTR                                
037690,000458: 27,3357           03645 64067  SVEXTADR           2CADR    SERVEXIT                              
037691,000459: 
037692,000460: 
037693,000461: 
037694,000462: 32,3645                                           BANK     32                                    
037695,000463: 32,2000                                           SETLOC   SERV                                  
037696,000464: 32,2000                                           BANK                                           
037697,000465: 32,3645                                           COUNT*   $$/SERV                               
037698,000466: 
037699,000467: 32,3645           05364        SERVEXIT           TC       PHASCHNG                              
037700,000468: 32,3646           00035                           OCT      00035                                 
037701,000469: 
037702,000470: 32,3647           15155                           TCF      ENDOFJOB                              
037703,000471: 

Page 871

037705,000473:                                                                                                  #  NORMLIZE AND COPYCYCL
037706,000474: 
037707,000475: 32,3650           06042        NORMLIZE           TC       INTPRET                               
037708,000476: 32,3651           43175                           VLOAD    BOFF                                  
037709,000477: 32,3652           03545                                    RN1                                   
037710,000478: 32,3653           03347                                    MUNFLAG                               
037711,000479: 32,3654           66335                                    NORMLIZ1                              #  DO NOT USE LUNAR LANDING AVERAGE G
037712,000480: 32,3655           64252                           VSL6     MXV                                   
037713,000481: 32,3656           01732                                    REFSMMAT                              
037714,000482: 32,3657           37521                           STCALL   R                                     #  LM POS VECTOR IN SM COORD AT 2(+24)M.
037715,000483: 32,3660           67030                                    MUNGRAV                               #  USE LUNAR LANDING AVERAGE G ROUTINE.
037716,000484: 32,3661           76575                           VLOAD    VSL1                                  
037717,000485: 32,3662           03553                                    VN1                                   
037718,000486: 32,3663           77721                           MXV                                            
037719,000487: 32,3664           01732                                    REFSMMAT                              
037720,000488: 32,3665           03527                           STORE    V                                     #  LM VEL VECTOR IN SM COORD AT 2(+7)M/CS.
037721,000489: 32,3666           41535                           SLOAD    PUSH                                  #  COMPUTE PIPA BIAS VECTOR FOR USE BY
037722,000490: 32,3667           01457                                    PBIASZ                                #    P66ROD AND LANDING ANALOG DISPLAYS
037723,000491: 32,3670           41535                           SLOAD    PUSH                                  
037724,000492: 32,3671           01455                                    PBIASY                                
037725,000493: 32,3672           55535                           SLOAD    VDEF                                  
037726,000494: 32,3673           01453                                    PBIASX                                
037727,000495: 32,3674           77761                           VXSC                                           
037728,000496: 32,3675           26632                                    BIASFACT                              
037729,000497: 32,3676           02616                           STORE    VBIAS                                 #  ONE SECOND'S BIAS IN UNITS OF 2(7) M/CS
037730,000498: 32,3677           77776        ASCSPOT            EXIT                                           
037731,000499: 32,3700           00006                           EXTEND                                         #  MAKE SURE GOUP 2 IS OFF.
037732,000500: 32,3701           34755                           DCA      NEG0                                  
037733,000501: 32,3702           52754                           DXCH     -PHASE2                               
037734,000502: 
037735,000503: 32,3703           04635                           TC       POSTJUMP                              
037736,000504: 32,3704           66340                           CADR     NORMLIZ2                              
037737,000505: 
037738,000506: 33,2335                                           BANK     33                                    
037739,000507: 33,2000                                           SETLOC   SERVICES                              
037740,000508: 33,2000                                           BANK                                           
037741,000509: 33,2335                                           COUNT*   $$/SERV                               
037742,000510: 
037743,000511: 33,2335           77624        NORMLIZ1           CALL                                           
037744,000512: 33,2336           66633                                    CALCGRAV                              
037745,000513: 33,2337           77776                           EXIT                                           
037746,000514: 
037747,000515: 33,2340           32357        NORMLIZ2           CA       EIGHTEEN                              
037748,000516: 33,2341           02344                           TC       COPYCYC    +1                         #  DO NOT COPY MASS IN NORMLIZE
037749,000517: 33,2342           05155                           TC       ENDOFJOB                              
037750,000518: 
037751,000519:                                                                                                  #  COPYCYC PLACES NEWLY NAVIGATED STATE VECTORS AND MASS INTO DOWNLIST REG
037752,000520: 
037753,000521: 33,2343           36007        COPYCYC            CA       OCT24                                 #  DEC 20

Page 872

037755,000523: 33,2344           00004                 +1        INHINT                                         
037756,000524: 33,2345           77752                 +2        MASK     NEG1                                  #  REDUCE BY 1 IF ODD
037757,000525: 33,2346           54061                           TS       ITEMP1                                
037758,000526: 33,2347           00006                           EXTEND                                         
037759,000527: 33,2350           50061                           INDEX    ITEMP1                                
037760,000528: 33,2351           31545                           DCA      RN1                                   
037761,000529: 33,2352           50061                           INDEX    ITEMP1                                
037762,000530: 33,2353           53220                           DXCH     RN                                    
037763,000531: 33,2354           10061                           CCS      ITEMP1                                
037764,000532: 33,2355           12345                           TCF      COPYCYC    +2                         
037765,000533: 33,2356           00002                           TC       Q                                     #  RETURN UNDER INHINT
037766,000534: 
037767,000535: 
037768,000536: 33,2357           00022        EIGHTEEN           DEC      18         B-14                       
037769,000537: 

Page 873

037771,000539:                                                                                                  #  ******************* PIPA READER ********************
037772,000540: 
037773,000541:                                                                                                  #                  MOD NO. 00  BY D. LICKLY  DEC.9 1966
037774,000542: 
037775,000543: 
037776,000544:                                                                                                  #  FUNCTIONAL DESCRIPTION
037777,000545:                                                                                                  #     SUBROUTINE TO READ PIPA COUNTERS, TRYING TO BE VERY CAREFUL SO THAT IT WILL BE RESTARTABLE.
037778,000546:                                                                                                  #     PIPA READINGS ARE STORED IN THE VECTOR DELV. THE HIGH ORDER PART OF EACH COMPONENT CONTAINS THE PIPA READING,
037779,000547:                                                                                                  #     RESTARTS BEGIN AT REREADAC.
037780,000548: 
037781,000549: 
037782,000550:                                                                                                  #     AT THE END OF THE PIPA READER THE CDUS ARE READ AND STORED AS A
037783,000551:                                                                                                  #  VECTOR IN CDUTEMP.  THE HIGH ORDER PART OF EACH COMPONENT CONTAINS
037784,000552:                                                                                                  #  THE CDU READING IN 2S COMP IN THE ORDER CDUX,Y,Z.  THE THRUST
037785,000553:                                                                                                  #  VECTOR ESTIMATOR IN FINDCDUD REQUIRES THE CDUS BE READ AT PIPTIME.
037786,000554: 
037787,000555:                                                                                                  #  CALLING SEQUENCE AND EXIT
037788,000556: 
037789,000557:                                                                                                  #     CALL VIA TC, ISWCALL, ETC.
037790,000558: 
037791,000559:                                                                                                  #     EXIT IS VIA Q.
037792,000560: 
037793,000561: 
037794,000562: 
037795,000563: 
037796,000564:                                                                                                  #  INPUT
037797,000565: 
037798,000566:                                                                                                  #     INPUT IS THROUGH THE COUNTERS PIPAX, PIPAY, PIPAZ, AND TIME2.
037799,000567: 
037800,000568: 
037801,000569:                                                                                                  #  OUTPUT
037802,000570: 
037803,000571:                                                                                                  #     HIGH ORDER COMPONENTS OF THE VECTOR DELV CONTAIN THE PIPA READINGS.
037804,000572:                                                                                                  #     PIPTIME CONTAINS TIME OF PIPA READING.
037805,000573: 
037806,000574: 
037807,000575:                                                                                                  #  DEBRIS (ERASABLE LOCATIONS DESTROYED BY PROGRAM)
037808,000576: 
037809,000577:                                                                                                  #           TEMX   TEMY   TEMZ   PIPAGE
037810,000578: 
037811,000579: 
037812,000580: 37,3540                                           BANK     37                                    
037813,000581: 37,2000                                           SETLOC   SERV1                                 
037814,000582: 37,2000                                           BANK                                           
037815,000583: 
037816,000584: 37,3540                                           COUNT*   $$/SERV                               
037817,000585: 
037818,000586: 37,3540           00006        PIPASR             EXTEND                                         

Page 874

037820,000588: 37,3541           30025                           DCA      TIME2                                 
037821,000589: 37,3542           53561                           DXCH     PIPTIME1                              #  CURRENT TIME  POSITIVE VALUE
037822,000590: 37,3543           44755                 +3        CS       ZERO                                  #  INITIALIZE THESE AT NEG. ZERO.
037823,000591: 37,3544           55253                           TS       TEMX                                  
037824,000592: 37,3545           55254                           TS       TEMY                                  
037825,000593: 37,3546           55255                           TS       TEMZ                                  
037826,000594: 
037827,000595: 37,3547           34755                           CA       ZERO                                  
037828,000596: 37,3550           54330                           TS       DELVZ                                 
037829,000597: 37,3551           54331                           TS       DELVZ      +1                         
037830,000598: 37,3552           54326                           TS       DELVY                                 
037831,000599: 37,3553           54327                           TS       DELVY      +1                         
037832,000600: 37,3554           54325                           TS       DELVX      +1                         
037833,000601: 37,3555           55256                           TS       PIPAGE                                #  SHOW PIPA READING IN PROGRESS
037834,000602: 
037835,000603: 37,3556           00006        REPIP1             EXTEND                                         
037836,000604: 37,3557           40040                           DCS      PIPAX                                 #  X AND Y PIPS READ
037837,000605: 37,3560           53254                           DXCH     TEMX                                  
037838,000606: 37,3561           52040                           DXCH     PIPAX                                 #  PIPAS SET TO NEG ZERO AS READ.
037839,000607: 37,3562           54324                           TS       DELVX                                 
037840,000608: 37,3563           22326                           LXCH     DELVY                                 
037841,000609: 
037842,000610: 37,3564           40041        REPIP3             CS       PIPAZ                                 #  REPEAT PROCESS FOR Z PIP
037843,000611: 37,3565           57255                           XCH      TEMZ                                  
037844,000612: 37,3566           56041                           XCH      PIPAZ                                 
037845,000613: 37,3567           54330        DODELVZ            TS       DELVZ                                 
037846,000614: 
037847,000615: 37,3570           00006        REPIP4             EXTEND                                         #  COMPUTE GUIDANCE PERIOD
037848,000616: 37,3571           31561                           DCA      PIPTIME1                              
037849,000617: 37,3572           53247                           DXCH     PGUIDE                                
037850,000618: 37,3573           00006                           EXTEND                                         
037851,000619: 37,3574           41234                           DCS      PIPTIME                               
037852,000620: 37,3575           21247                           DAS      PGUIDE                                
037853,000621: 
037854,000622: 37,3576           30032                           CA       CDUX                                  #  READ CDUS INTO HIGH ORDER CDUTEMPS
037855,000623: 37,3577           55154                           TS       CDUTEMPX                              
037856,000624: 37,3600           30033                           CA       CDUY                                  
037857,000625: 37,3601           55155                           TS       CDUTEMPY                              
037858,000626: 37,3602           30034                           CA       CDUZ                                  
037859,000627: 37,3603           55156                           TS       CDUTEMPZ                              
037860,000628: 37,3604           30324                           CA       DELVX                                 
037861,000629: 37,3605           55157                           TS       PIPATMPX                              
037862,000630: 37,3606           30326                           CA       DELVY                                 
037863,000631: 37,3607           55160                           TS       PIPATMPY                              
037864,000632: 37,3610           30330                           CA       DELVZ                                 
037865,000633: 37,3611           55161                           TS       PIPATMPZ                              
037866,000634: 
037867,000635: 37,3612           00002                           TC       Q                                     

In the margins above there are some doodles of something I can't quite make out. Possibly satellites.

037869,000637: 

Page 875

037871,000639: 37,3613           11256        REREADAC           CCS      PIPAGE                                
037872,000640: 37,3614           13430                           TCF      READACCS                              #  PIP READING NOT STARTED. GO TO BEGINNING
037873,000641: 
037874,000642: 37,3615           33653                           CAF      DONEADR                               #  SET UP RETURN FROM PIPASR
037875,000643: 37,3616           54002                           TS       Q                                     
037876,000644: 
037877,000645: 37,3617           10330                           CCS      DELVZ                                 
037878,000646: 37,3620           13570                           TCF      REPIP4                                #  Z DONE, GO DO CDUS
037879,000647: 37,3621           13624                           TCF      +3                                    #  Z NOT DONE, CHECK Y.
037880,000648: 37,3622           13570                           TCF      REPIP4                                
037881,000649: 37,3623           13570                           TCF      REPIP4                                
037882,000650: 
037883,000651: 37,3624           22007                           ZL                                             
037884,000652: 37,3625           10326                           CCS      DELVY                                 
037885,000653: 37,3626           13631                           TCF      +3                                    
037886,000654: 37,3627           13640                           TCF      CHKTEMX                               #  Y NOT DONE, CHECK X.
037887,000655: 37,3630           13631                           TCF      +1                                    
037888,000656: 37,3631           22041                           LXCH     PIPAZ                                 #  Y DONE, ZERO Z PIP.
037889,000657: 
037890,000658: 37,3632           11255                           CCS      TEMZ                                  
037891,000659: 37,3633           41255                           CS       TEMZ                                  #  TEMZ NOT = -0, CONTAINS -PIPAZ VALUE.
037892,000660: 37,3634           13567                           TCF      DODELVZ                               
037893,000661: 37,3635           13633                           TCF      -2                                    
037894,000662: 37,3636           22330                           LXCH     DELVZ                                 #  TEMZ = -0, L HAS ZPIP VALUE.
037895,000663: 37,3637           13570                           TCF      REPIP4                                
037896,000664: 
037897,000665: 37,3640           11253        CHKTEMX            CCS      TEMX                                  #  HAS THIS CHANGED
037898,000666: 37,3641           41253                           CS       TEMX                                  #  YES
037899,000667: 37,3642           13645                           TCF      +3                                    #  YES
037900,000668: 37,3643           13641                           TCF      -2                                    #  YES
037901,000669: 37,3644           13556                           TCF      REPIP1                                #  NO
037902,000670: 37,3645           54324                           TS       DELVX                                 
037903,000671: 
037904,000672: 37,3646           41254                           CS       TEMY                                  
037905,000673: 37,3647           54326                           TS       DELVY                                 
037906,000674: 
037907,000675: 37,3650           44755                           CS       ZERO                                  #  ZERO X AND Y PIPS
037908,000676: 37,3651           52040                           DXCH     PIPAX                                 #  L STILL ZERO FROM ABOVE
037909,000677: 
037910,000678: 37,3652           13564                           TCF      REPIP3                                
037911,000679: 
037912,000680: 37,3653           03440        DONEADR            GENADR   PIPSDONE                              
037913,000681: 

Page 876

037915,000683: 33,2360                                           BANK     33                                    
037916,000684: 33,2000                                           SETLOC   SERVICES                              
037917,000685: 33,2000                                           BANK                                           
037918,000686: 
037919,000687: 33,2360                                           COUNT*   $$/SERV                               
037920,000688: 
037921,000689: 33,2360           31155        TMPTOSPT           CA       CDUTEMPY                              #  THIS SUBROUTINE, CALLED BY AN RTB FROM
037922,000690: 33,2361           54765                           TS       CDUSPOTY                              #  INTERPRETIVE, LOADS THE CDUS CORRESPON-
037923,000691: 33,2362           31156                           CA       CDUTEMPZ                              #  DING TO PIPTIME INTO THE CDUSPOT VECTOR.
037924,000692: 33,2363           54767                           TS       CDUSPOTZ                              
037925,000693: 33,2364           31154                           CA       CDUTEMPX                              
037926,000694: 33,2365           54771                           TS       CDUSPOTX                              
037927,000695: 33,2366           00002                           TC       Q                                     
037928,000696: 
037929,000697: 33,2367                                           BANK     33                                    
037930,000698: 33,2000                                           SETLOC   SERVICES                              
037931,000699: 33,2000                                           BANK                                           
037932,000700: 
037933,000701: 33,2367                                           COUNT*   $$/SERV                               
037934,000702: 
037935,000703:                                                                                                  #  HIGATASK IS ENTERED APPROXIMATELY 6 SECS PRIOR TO HIGATE DURING THE
037936,000704:                                                                                                  #  DESCENT PHASE.  HIGATASK SETS THE HIGATE FLAG (BIT11) AND THE LR INHIBIT
037937,000705:                                                                                                  #  FLAG (BIT10) IN LRSTAT.  THE HIGATJOB IS SET UP TO REPOSITION THE LR
037938,000706:                                                                                                  #  ANTENNA FROM POSITION 1 TO POSITION 2.  IF THE REPOSITIONING IS
037939,000707:                                                                                                  #  SUCCESSFUL THE ALT BEAM AND VELOCITY BEAMS ARE TRANSFORMED TO THE NEW
037940,000708:                                                                                                  #  ORIENTATION IN NB COORDINATES AND STORED IN ERASABLE.
037941,000709: 
037942,000710: 33,2367           05364        HIGATASK           TC       PHASCHNG                              
037943,000711: 33,2370           00051                           OCT      51                                    
037944,000712: 
037945,000713: 33,2371           37723                           CA       PRIO32                                
037946,000714: 33,2372           05105                           TC       FINDVAC                               
037947,000715: 33,2373  E7,1654                                  EBANK=   HMEAS                                 
037948,000716: 33,2373           03544 66067                     2CADR    HIGATJOB                              
037949,000717: 
037950,000718: 33,2375           40107                           CS       FLGWRD11                              
037951,000719: 33,2376           75015                           MASK     PRIO3                                 
037952,000720: 33,2377           26107                           ADS      FLGWRD11                              
037953,000721: 33,2400           12473                           TCF      CONTSERV   +1                         
037954,000722: 

Page 877

037956,000724:                                                                                                  #     MUNRETRN IS THE RETURN LOC FROM SPECIAL AVE G ROUTINE (MUNRVG)
037957,000725: 
037958,000726: 33,2401           77776        MUNRETRN           EXIT                                           
037959,000727: 
037960,000728: 33,2402           40107                           CS       FLGWRD11                              
037961,000729: 33,2403           74735                           MASK     LRBYBIT                               
037962,000730: 33,2404           00006                           EXTEND                                         
037963,000731: 33,2405           12476                           BZF      COPYCYC1                              #  BYPASS LR LOGIC IF BIT15 IS SET.
037964,000732: 
037965,000733: 33,2406           40107                           CS       FLGWRD11                              #  CHECK IF AT 30000 FT
037966,000734: 33,2407           74743                           MASK     XORFLBIT                              
037967,000735: 33,2410           00006                           EXTEND                                         
037968,000736: 33,2411           12423                           BZF      LROFF?                                
037969,000737: 
037970,000738: 33,2412           00006        30KCHK             EXTEND                                         
037971,000739: 33,2413           33053                           DCA      1-30KFT                               
037972,000740: 33,2414           20155                           DAS      MPAC                                  #  HCALC IS STILL IN MPAC FROM RVBOTH
037973,000741: 
037974,000742: 33,2415           10000                           CCS      A                                     
037975,000743: 33,2416           12435                           TCF      R12                                   #  ALTITUDE > 30KFT
037976,000744: 33,2417           05515                           TC       UPFLAG                                #  ALTITUDE < 30KFT SET X-AXIS OVERRIDE
037977,000745: 33,2420           00311                           ADRES    XOVINFLG                              
037978,000746: 33,2421           05515                           TC       UPFLAG                                
037979,000747: 33,2422           00253                           ADRES    XORFLG                                
037980,000748: 
037981,000749: 33,2423           31534        LROFF?             CA       HCALC                                 
037982,000750: 33,2424           00006                           EXTEND                                         #  IF HIGH ORDER PART ZERO, H < 3000 FT,
037983,000751: 33,2425           12427                           BZF      +2                                    #    SO MAKE CUTOFF TEST
037984,000752: 33,2426           12435                           TCF      R12                                   
037985,000753: 33,2427           41535                           CS       HCALC      +1                         
037986,000754: 33,2430           61451                           AD       HLROFF                                
037987,000755: 33,2431           00006                           EXTEND                                         
037988,000756: 33,2432           62435                           BZMF     R12                                   #  IF H < HLROFF, RESET LR PERMIT FLAG
037989,000757: 33,2433           05527                           TC       DOWNFLAG                              
037990,000758: 33,2434           00254                           ADRES    LRINH                                 
037991,000759: 
037992,000760: 33,2435           40107        R12                CS       FLGWRD11                              
037993,000761: 33,2436           74742                           MASK     NOLRRBIT                              
037994,000762: 33,2437           00006                           EXTEND                                         
037995,000763: 33,2440           12472                           BZF      CONTSERV                              
037996,000764: 
037997,000765: 33,2441           34776        POSTST             CA       BITS6+7                               #  TEST LANDING RADAR POSITION DISCRETES
037998,000766: 33,2442           00006                           EXTEND                                         
037999,000767: 33,2443           02033                           RAND     CHAN33                                
038000,000768: 33,2444           00006                           EXTEND                                         
038001,000769: 33,2445           74742                           MP       BIT10                                 #  SHIFT BITS 6+7 TO BITS 1+2
038002,000770: 
038003,000771: 33,2446           50000                           INDEX    A                                     
038004,000772: 33,2447           12450                           TCF      +1                                    
038005,000773: 33,2450           12453                           TCF      511?                                  #  A = 0 - BOTH DISCRETES PRESENT

Page 878

038007,000775: 33,2451           12462                           TCF      POSCHNG?                              #  A = 1 - POSITION 2
038008,000776: 33,2452           12462                           TCF      POSCHNG?                              #  A = 2 - POSITION 1
038009,000777: 33,2453           11622        511?               CCS      511CTR                                #  IF CONDITION PERSISTS FOR FIVE
038010,000778: 33,2454           12460                           TCF      ST511CTR                              #  CONSECUTIVE PASSES,ISSUE 511 ALARM
038011,000779: 33,2455           05600                           TC       ALARM                                 
038012,000780: 33,2456           00511                           OCT      511                                   
038013,000781: 33,2457           44755                           CS       ZERO                                  #  SET CTR TO -0 TO BYPASS ALARM
038014,000782: 33,2460           55622        ST511CTR           TS       511CTR                                
038015,000783: 33,2461           12472                           TCF      CONTSERV                              
038016,000784: 33,2462           54001        POSCHNG?           TS       L                                     
038017,000785: 33,2463           34751                           CA       FOUR                                  #  SET 511CTR TO RE-ENABLE 511 ALARM
038018,000786: 33,2464           55622                           TS       511CTR                                
038019,000787: 33,2465           23650                           LXCH     LRPOS                                 #  UPDATE LRPOS
038020,000788: 33,2466           41650                           CS       LRPOS                                 #  COMPARE OLD AND NEW POSITIONS
038021,000789: 33,2467           60001                           AD       L                                     
038022,000790: 33,2470           00006                           EXTEND                                         #  IF OLDPOS = NEWPOS,
038023,000791: 33,2471           13055                           BZF      UPDATCHK                              #  TRY TO UPDATE WITH LR DATA
038024,000792: 
038025,000793: 33,2472           00004        CONTSERV           INHINT                                         
038026,000794: 33,2473           43051                           CS       BITS4-7                               
038027,000795: 33,2474           70107                           MASK     FLGWRD11                              #  CLEAR LR MEASUREMENT MADE DISCRETES.
038028,000796: 33,2475           54107                           TS       FLGWRD11                              
038029,000797: 

Page 879

038031,000799: 33,2476           03456        COPYCYC1           TC       QUIKFAZ5                              
038032,000800: 
038033,000801: 33,2477           30120                           CA       FIXLOC                                #  BATTEN DOWN THE HATCHES
038034,000802: 33,2500           54166                           TS       PUSHLOC                               
038035,000803: 
038036,000804: 33,2501           06042                           TC       INTPRET                               
038037,000805: 33,2502           51575                           VLOAD    ABVAL                                 
038038,000806: 33,2503           03573                                    R1S                                   
038039,000807: 33,2504           45206                           PUSH     DSU                                   
038040,000808: 33,2505           02333                                    /LAND/                                
038041,000809: 33,2506           03535                           STORE    HCALC                                 #  ALTITUDE IN UNITS OF 2(24) METERS
038042,000810: 33,2507           03775                           STORE    HCALC1                                
038043,000811: 33,2510           63261                           SL       PDVL                                  #  STORE HCALCLAD AT PD 2
038044,000812: 33,2511           20212                                    9D                                    
038045,000813: 33,2512           03537                                    UNIT/R/                               
038046,000814: 33,2513           51435                           VXV      ABVAL                                 
038047,000815: 33,2514           03601                                    V1S                                   
038048,000816: 33,2515           56316                           DSQ      DDV                                   
038049,000817: 33,2516           00001                                    0                                     
038050,000818: 33,2517           63352                           SL1      PDVL                                  #  STORE DALTRATE AT PD 4
038051,000819: 33,2520           03537                                    UNIT/R/                               
038052,000820: 33,2521           72441                           DOT      SL1                                   
038053,000821: 33,2522           03601                                    V1S                                   
038054,000822: 33,2523           03474                           STORE    HDOTDISP                              #  HDOT IN UNITS OF 2(7) M/CS
038055,000823: 33,2524           63312                           SL2      PDVL                                  #  STORE HDOTLAD AT PD 6
038056,000824: 33,2525           03573                                    R1S                                   
038057,000825: 33,2526           60505                           VXM      VSR4                                  
038058,000826: 33,2527           01732                                    REFSMMAT                              
038059,000827: 33,2530           27545                           STOVL    RN1                                   #  POSITION IN REFERENCE COORDINATES
038060,000828: 33,2531           03601                                    V1S                                   
038061,000829: 33,2532           76505                           VXM      VSL1                                  
038062,000830: 33,2533           01732                                    REFSMMAT                              
038063,000831: 33,2534           27553                           STOVL    VN1                                   #  VELOCITY IN REFERENCE COORDINATES
038064,000832: 33,2535           03563                                    GDT1/2                                
038065,000833: 33,2536           70251                           VSU      V/SC                                  
038066,000834: 33,2537           02616                                    VBIAS                                 
038067,000835: 33,2540           26630                                    GSCALE1                               
038068,000836: 33,2541           77776                           EXIT                                           #  G-VBIAS IN MPAC UNITS OF 2(-9) M/CS/CS
038069,000837: 
038070,000838: 33,2542           00004                           INHINT                                         
038071,000839: 
038072,000840: 33,2543           50120                           INDEX    FIXLOC                                #  FETCH HCALCLAD FROM PD 2
038073,000841: 33,2544           52003                           DXCH     2                                     
038074,000842: 33,2545           53710                           DXCH     HCALCLAD                              #  ALTITUDE IN UNITS OF 2(15) METERS
038075,000843: 
038076,000844: 33,2546           50120                           INDEX    FIXLOC                                #  FETCH DALTRATE FROM PD 4
038077,000845: 33,2547           30004                           CA       4                                     
038078,000846: 33,2550           55713                           TS       DALTRATE                              #  DALTRATE IN UNITS OF 2(-9) M/CS/CS
038079,000847: 

Page 880

038081,000849: 33,2551           50120                           INDEX    FIXLOC                                #  FETCH HDOTLAD FROM PD 6
038082,000850: 33,2552           52007                           DXCH     6                                     
038083,000851: 33,2553           53712                           DXCH     HDOTLAD                               #  HDOTLAD IN UNITS OF 2(5) M/CS
038084,000852: 
038085,000853: 33,2554           30154                           CA       MPAC                                  #  FETCH G-VBIAS FROM MPAC
038086,000854: 33,2555           55676                           TS       G-VBIASX                              
038087,000855: 33,2556           30157                           CA       MPAC       +3                         
038088,000856: 33,2557           55677                           TS       G-VBIASY                              
038089,000857: 33,2560           30161                           CA       MPAC       +5                         
038090,000858: 33,2561           55700                           TS       G-VBIASZ                              #  G-VBIAS IN UNITS OF 2(-9) M/CS/CS
038091,000859: 
038092,000860: 33,2562           00006                           EXTEND                                         
038093,000861: 33,2563           31537                           DCA      UNIT/R/                               
038094,000862: 33,2564           20001                           DDOUBL                                         #  SCALE FULL-SIZE BUT WATCH FOR OVERFLOW
038095,000863: 33,2565           54000                           OVSK                                           
038096,000864: 33,2566           12570                           TCF      +2                                    
038097,000865: 33,2567           34733                           CAF      POSMAX                                
038098,000866: 33,2570           57714                 +2        XCH      RUNITX                                
038099,000867: 
038100,000868: 33,2571           00006                           EXTEND                                         
038101,000869: 33,2572           31541                           DCA      UNIT/R/    +2                         
038102,000870: 33,2573           20001                           DDOUBL                                         #  SCALE FULL-SIZE, OVERFLOW MOST UNLIKELY
038103,000871: 33,2574           57715                           XCH      RUNITY                                
038104,000872: 
038105,000873: 33,2575           00006                           EXTEND                                         
038106,000874: 33,2576           31543                           DCA      UNIT/R/    +4                         
038107,000875: 33,2577           20001                           DDOUBL                                         #  SCALE FULL-SIZE, OVERFLOW MOST UNLIKELY
038108,000876: 33,2600           57716                           XCH      RUNITZ                                
038109,000877: 
038110,000878: 33,2601           40103                           CS       FLAGWRD7                              #  INDICATE TO LANADISP THAT THE NUMBERS IT
038111,000879: 33,2602           74741                           MASK     SWANDBIT                              #    NEEDS FROM SERVICER HAVE BEEN PROVIDED
038112,000880: 33,2603           26103                           ADS      FLAGWRD7                              
038113,000881: 
038114,000882: 
038115,000883: 33,2604           00006                           EXTEND                                         
038116,000884: 33,2605           31573                           DCA      R1S                                   #  LOAD NEW NAVIGATED STATE VECTOR INTO R,V
038117,000885:                                                                                                  #  VECTORS, FOR GUIDANCE.
038118,000886: 33,2606           53521                           DXCH     R                                     
038119,000887: 33,2607           00006                           EXTEND                                         
038120,000888: 33,2610           31575                           DCA      R1S        +2                         
038121,000889: 33,2611           53523                           DXCH     R          +2                         
038122,000890: 33,2612           00006                           EXTEND                                         
038123,000891: 33,2613           31577                           DCA      R1S        +4                         
038124,000892: 33,2614           53525                           DXCH     R          +4                         
038125,000893: 33,2615           00006                           EXTEND                                         
038126,000894: 33,2616           31601                           DCA      V1S                                   
038127,000895: 33,2617           53527                           DXCH     V                                     
038128,000896: 33,2620           00006                           EXTEND                                         
038129,000897: 33,2621           31603                           DCA      V1S        +2                         
038130,000898: 33,2622           53531                           DXCH     V          +2                         
038131,000899: 33,2623           00006                           EXTEND                                         

Page 881

038133,000901: 33,2624           31605                           DCA      V1S        +4                         
038134,000902: 33,2625           53533                           DXCH     V          +4                         
038135,000903: 
038136,000904: 33,2626           12210                           TCF      COPYCYCL                              #  COMPLETE THE COYPCYCL.
038137,000905: 
038138,000906:                                                                                                  #  COPYCYC1 CONSTANTS:
038139,000907: 
038140,000908: 33,2627           00031 00000  GSCALE1            2DEC     100        B-16                       
038141,000909: 
038142,000910: 
038143,000911: 33,2631           00000 05075  BIASFACT           2DEC     .01        B-10                       
038144,000912: 

Page 882

038146,000914:                                                                                                  #  *********************************************************************************************************
038147,000915: 
038148,000916: 33,2633           41456        CALCGRAV           UNIT     PUSH                                  #  SAVE UNIT/R/ IN PUSHLIST            (18)
038149,000917: 33,2634           03537                           STORE    UNIT/R/                               
038150,000918: 33,2635           67340                           LXC,1    SLOAD                                 #  RTX2 = 0 IF EARTH ORBIT, =2 IF LUNAR.
038151,000919: 33,2636           02777                                    RTX2                                  
038152,000920: 33,2637           03000                                    RTX2                                  
038153,000921: 33,2640           50076                           DCOMP    BMN                                   
038154,000922: 33,2641           66670                                    CALCGRV1                              
038155,000923: 33,2642           50375                           VLOAD    DOT                                   #                                      (12)
038156,000924: 33,2643           06462                                    UNITZ                                 
038157,000925: 33,2644           03537                                    UNIT/R/                               
038158,000926: 33,2645           41552                           SL1      PUSH                                  #                                      (14)
038159,000927: 33,2646           44316                           DSQ      BDSU                                  
038160,000928: 33,2647           26732                                    DP1/20                                
038161,000929: 33,2650           56325                           PDDL     DDV                                   
038162,000930: 33,2651           26106                                    RESQ                                  
038163,000931: 33,2652           00043                                    34D                                   #  (RN)SQ
038164,000932: 33,2653           00041                           STORE    32D                                   #  TEMP FOR (RE/RN)SQ
038165,000933: 33,2654           41205                           DMP      DMP                                   
038166,000934: 33,2655           26110                                    20J                                   
038167,000935: 33,2656           65361                           VXSC     PDDL                                  
038168,000936: 33,2657           03537                                    UNIT/R/                               
038169,000937: 33,2660           41205                           DMP      DMP                                   
038170,000938: 33,2661           26112                                    2J                                    
038171,000939: 33,2662           00041                                    32D                                   
038172,000940: 33,2663           76561                           VXSC     VSL1                                  
038173,000941: 33,2664           06462                                    UNITZ                                 
038174,000942: 33,2665           45455                           VAD      STADR                                 
038175,000943: 33,2666           74256                           STORE    UNITGOBL                              
038176,000944: 33,2667           41455                           VAD      PUSH                                  #  MPAC = UNIT GRAVITY VECTOR.         (18)
038177,000945: 33,2670           60345        CALCGRV1           DLOAD    NORM                                  #  PERFORM A NORMALIZATION ON RMAGSQ IN
038178,000946: 33,2671           00043                                    34D                                   #  ORDER TO BE ABLE TO SCALE THE MU FOR
038179,000947: 33,2672           00050                                    X2                                    #  MAXIMUM PRECISION.
038180,000948: 33,2673           53663                           BDDV*    SLR*                                  
038181,000949: 33,2674           26100                                    -MUDT,1                               
038182,000950: 33,2675           56623                                    0          -21D,2                     
038183,000951: 33,2676           45561                           VXSC     STADR                                 
038184,000952: 33,2677           74214                           STORE    GDT1/2                                #  SCALED AT 2(+7) M/CS
038185,000953: 33,2700           77616                           RVQ                                            
038186,000954: 
038187,000955: 33,2701           61375        CALCRVG            VLOAD    VXM                                   
038188,000956: 33,2702           00325                                    DELV                                  
038189,000957: 33,2703           01732                                    REFSMMAT                              
038190,000958: 33,2704           76561                           VXSC     VSL1                                  
038191,000959: 33,2705           26074                                    KPIP1                                 
038192,000960: 33,2706           03527                           STORE    DELVREF                               
038193,000961: 33,2707           41562                           VSR1     PUSH                                  
038194,000962: 33,2710           41455                           VAD      PUSH                                  #  (DV-OLDGDT)/2 TO PD SCALED AT 2(+7)M/CS

Page 883

038196,000964: 33,2711           01236                                    GDT/2                                 
038197,000965: 33,2712           65255                           VAD      PDDL                                  #                                        (18)
038198,000966: 33,2713           01226                                    VN                                    
038199,000967: 33,2714           01247                                    PGUIDE                                
038200,000968: 33,2715           74261                           SL       VXSC                                  
038201,000969: 33,2716           20207                                    6D                                    
038202,000970: 33,2717           44055                           VAD      STQ                                   
038203,000971: 33,2720           01220                                    RN                                    
038204,000972: 33,2721           00037                                    31D                                   
038205,000973: 33,2722           37545                           STCALL   RN1                                   #  TEMP STORAGE OF RN SCALED 2(+29)M
038206,000974: 33,2723           66633                                    CALCGRAV                              
038207,000975: 
038208,000976: 33,2724           53255                           VAD      VAD                                   
038209,000977: 33,2725           77655                           VAD                                            
038210,000978: 33,2726           01226                                    VN                                    
038211,000979: 33,2727           37553                           STCALL   VN1                                   #  TEMP STORAGE OF VN SCALED 2(+7)M/CS
038212,000980: 33,2730           00037                                    31D                                   
038213,000981: 
038214,000982: 33,2731           01463 06315  DP1/20             2DEC     0.05                                  
038215,000983: 
038216,000984: 33,2733           00010 00000  SHIFT11            2DEC     1          B-11                       
038217,000985: 

Page 884

038219,000987:                                                                                                  #  ****************************************************************************************************************
038220,000988: 
038221,000989:                                                                                                  #  MUNRVG IS A SPECIAL AVERAGE G INTEGRATION ROUTINE USED BY THRUSTING
038222,000990:                                                                                                  #  PROGRAMS WHICH FUNCTION IN THE VICINITY OF AN ASSUMED SPHERICAL MOON.
038223,000991:                                                                                                  #  THE INPUT AND OUTPUT QUANTITIES ARE REFERENCED TO THE STABLE MEMBER
038224,000992:                                                                                                  #  COORDINATE SYSTEM.
038225,000993: 
038226,000994: 33,2735           41575        RVBOTH             VLOAD    PUSH                                  
038227,000995: 33,2736           02317                                    G(CSM)                                #  CSM GDT1/2 FOR LAST PASS.
038228,000996: 33,2737           65255                           VAD      PDDL                                  
038229,000997: 33,2740           01724                                    V(CSM)                                
038230,000998: 33,2741           01247                                    PGUIDE                                
038231,000999: 33,2742           74271                           DDV      VXSC                                  
038232,001000: 33,2743           26734                                    SHIFT11                               
038233,001001: 33,2744           77655                           VAD                                            
038234,001002: 33,2745           01716                                    R(CSM)                                
038235,001003: 33,2746           37573                           STCALL   R1S                                   #  = RCSM + PGUIDE(VCSM + GCSM) AT 2(+24)M.
038236,001004: 33,2747           67030                                    MUNGRAV                               #  COMPUTE LUNAR GRAVITY AT CSM ALTITUDE.
038237,001005: 33,2750           53255                           VAD      VAD                                   
038238,001006: 33,2751           01724                                    V(CSM)                                
038239,001007: 33,2752           77626                           STADR                                          
038240,001008: 33,2753           74176                           STORE    V1S                                   #  = VCSM + GCSM + GDT1/2 AT 2(+7)M/CS.
038241,001009: 33,2754           77776                           EXIT                                           
038242,001010: 33,2755           03456                           TC       QUIKFAZ5                              
038243,001011: 33,2756           06042                           TC       INTPRET                               
038244,001012: 33,2757           77775                           VLOAD                                          #  FOR RESTART PURPOSES.
038245,001013: 33,2760           03563                                    GDT1/2                                
038246,001014: 33,2761           26317                           STOVL    G(CSM)                                
038247,001015: 33,2762           03573                                    R1S                                   
038248,001016: 33,2763           25716                           STOVL    R(CSM)                                
038249,001017: 33,2764           03601                                    V1S                                   
038250,001018: 33,2765           01724                           STORE    V(CSM)                                
038251,001019: 33,2766           77776                           EXIT                                           
038252,001020: 33,2767           03456                           TC       QUIKFAZ5                              
038253,001021: 33,2770           06042                           TC       INTPRET                               
038254,001022: 33,2771           74375        MUNRVG             VLOAD    VXSC                                  
038255,001023: 33,2772           00325                                    DELV                                  
038256,001024: 33,2773           26076                                    KPIP2                                 
038257,001025: 33,2774           53206                           PUSH     VAD                                   #  1ST PUSH: DELV IN UNITS OF 2(8) M/CS
038258,001026: 33,2775           01236                                    GDT/2                                 
038259,001027: 33,2776           53206                           PUSH     VAD                                   #  2ND PUSH: (DELV + GDT)/2, UNITS OF 2(7)
038260,001028: 33,2777           03527                                    V                                     #                                      (12)
038261,001029: 33,3000           56325                           PDDL     DDV                                   
038262,001030: 33,3001           01247                                    PGUIDE                                
038263,001031: 33,3002           26734                                    SHIFT11                               
038264,001032: 33,3003           77761                           VXSC                                           
038265,001033: 33,3004           77655                           VAD                                            
038266,001034: 33,3005           03521                                    R                                     #  LM POSITION VECTOR AT 2(24)M.
038267,001035: 33,3006           37573                           STCALL   R1S                                   #  = R + PGUIDE(V + DELV + GDT1/2).
038268,001036: 33,3007           67030                                    MUNGRAV                               

Page 885

038270,001038: 33,3010           53255                           VAD      VAD                                   
038271,001039: 33,3011           77655                           VAD                                            #                                      (0)
038272,001040: 33,3012           03527                                    V                                     #  LM VELOCITY VECTOR AT 2(+7)M/CS.
038273,001041: 33,3013           03601                           STORE    V1S                                   #  = V + GDT1/2 + DELV
038274,001042: 33,3014           77646                           ABVAL                                          
038275,001043: 33,3015           27472                           STOVL    ABVEL                                 #  STORE SPEED FOR LR AND DISPLAYS.
038276,001044: 33,3016           02325                                    WM                                    
038277,001045: 33,3017           72435                           VXV      VSL2                                  
038278,001046: 33,3020           03573                                    R1S                                   
038279,001047: 33,3021           17702                           STODL    VSURFACE                              #  SURFACE VELOCITY IN UNITS OF 2(5) M/CS
038280,001048: 33,3022           00045                                    36D                                   
038281,001049: 33,3023           47025                           DSU      RTB                                   
038282,001050: 33,3024           02333                                    /LAND/                                
038283,001051: 33,3025           21613                                    SGNAGREE                              
038284,001052: 33,3026           37535                           STCALL   HCALC                                 #  FOR NOW, DISPLAY WHETHER POS OR NEG
038285,001053: 33,3027           66401                                    MUNRETRN                              #  GO TO LR UPDATES ROUTINE, R12.
038286,001054: 
038287,001055: 33,3030           77656        MUNGRAV            UNIT                                           #  AT 36D HAVE ABVAL(R), AT 34D R.R
038288,001056: 33,3031           17537                           STODL    UNIT/R/                               
038289,001057: 33,3032           00043                                    34D                                   
038290,001058: 33,3033           55261                           SL       BDDV                                  
038291,001059: 33,3034           20207                                    6D                                    
038292,001060: 33,3035           26104                                    -MUDTMUN                              
038293,001061: 33,3036           74205                           DMP      VXSC                                  
038294,001062: 33,3037           26734                                    SHIFT11                               
038295,001063: 33,3040           03537                                    UNIT/R/                               
038296,001064: 33,3041           03563                           STORE    GDT1/2                                #  1/2GDT SCALED AT 2(7)M/CS.
038297,001065: 33,3042           77616                           RVQ                                            
038298,001066: 
038299,001067: 33,3043     4776               BITS6+7            EQUALS   SUPER110                              #  LR POSITION DISCRETES
038300,001068: 33,3043           00014 20000  2SEC(18)           2DEC     200        B-18                       
038301,001069: 
038302,001070: 33,3045           00000 00310  2SEC(28)           2OCT     0000000310                            #  2SEC AT 2(28)
038303,001071: 
038304,001072: 33,3047           00000 00620  4SEC(28)           2DEC     400        B-28                       
038305,001073: 
038306,001074: 33,3051           00110        BITS4-7            OCT      110                                   
038307,001075: 33,3052           37767 02200  1-30KFT            2DEC     16768072   B-24                       #  DPPOSMAX-30KFT
038308,001076: 
038309,001077: 33,3054           00102        66DEC              DEC      66         B-14                       
038310,001078: 

Page 886

038312,001080: 33,3055           34750        UPDATCHK           CA       RNGEDBIT                              #  SEE IF ALT READING MADE

RNGEDBIT in the above line is circled

038314,001082: 33,3056           70107                           MASK     FLGWRD11                              
038315,001083: 33,3057           00006                           EXTEND                                         
038316,001084: 33,3060           13244                           BZF      VMEASCHK                              #  NO ALT MEAS THIS CYCLE-CHECK FOR VEL
038317,001085: 
038318,001086: 33,3061           03456        POSUPDAT           TC       QUIKFAZ5                              
038319,001087: 33,3062           03464                           TC       POSINDEX                              #  SET X1 TO PROPER POSITION AND ZERO PLIST
038320,001088: 33,3063           06042                           TC       INTPRET                               
038321,001089: 33,3064           61373                           VLOAD*   VXM                                   
038322,001090: 33,3065           26003                                    HBEAMNB,1                             
038323,001091: 33,3066           02146                                    XNBPIP                                #  HBEAM SM AT 2(1)
038324,001092: 33,3067           54325                           PDDL     SL                                    #  STORE IN PUSHLIST AND SCALE HMEAS
038325,001093: 33,3070           03655                                    HMEAS                                 
038326,001094: 33,3071           20207                                    6D                                    
038327,001095: 33,3072           74205                           DMP      VXSC                                  #  SLANT RANGE AT 2(22),PUSH UP FOR HBEAM
038328,001096: 33,3073           26063                                    HSCAL                                 #  TO GET SLANT RANGE VECTOR AT 2(23) M
038329,001097: 33,3074           50206                           PUSH     DOT                                   #  PUSH NEG OF RADAR ALTITUDE BEAM VECTOR
038330,001098: 33,3075           03537                                    UNIT/R/                               #  ALTITUDE AT 2(24) METERS
038331,001099: 33,3076           65225                           DSU      PDDL                                  #  PUSH PARTIAL DELTA H, LOAD NEG OF BEAM Z
038332,001100: 33,3077           03535                                    HCALC                                 
038333,001101: 

At the end of the 2nd divider below, the suffixed ':' was an '=' in the original printout. The replacement is a workaround for our proof-reading system.

038337,001105:                                                                                                  #  ========================================================================
038338,001106:                                                                                                  #  TERRAIN MODEL
038339,001107:                                                                                                  #  =======================================================================:
038340,001108: 
038341,001109: 33,3100           43342                           SR1      DAD                                   
038342,001110: 33,3101           03641                                    LAND       +4                         
038343,001111: 33,3102           54221                           BDSU     SL                                    #  SCALE RANGE TO UNITS OF 2(18) METERS
038344,001112: 33,3103           03577                                    R1S        +4                         
038345,001113: 33,3104           20207                                    6D                                    
038346,001114: 33,3105           77404                           BOVB     EXIT                                  
038347,001115: 33,3106           21713                                    SIGNMPAC                              #  PICK UP NEGMAX UPON OVERFLOW
038348,001116: 
038349,001117: 33,3107           40075                           CS       FLAGWRD1                              #  IS NOTERFLG SET (BY P66 OR V68)?
038350,001118: 33,3110           74741                           MASK     NOTERBIT                              
038351,001119: 33,3111           00006                           EXTEND                                         
038352,001120: 33,3112           13150                           BZF      TERSKIP                               #  Y: SKIP TERRAIN BUT TRANSFER DELTA H
038353,001121: 
038354,001122: 33,3113           35014                           CA       EBANK5                                #  N: PREPARE TO ACCESS TERRAIN TABLE
038355,001123: 33,3114           54003                           TS       EBANK                                 
038356,001124: 33,3115  E5,1774                                  EBANK=   END-E5                                
038357,001125: 
038358,001126: 33,3115           34755                           CA       ZERO                                  #  INITIALIZE MINUS LAST ABSCISSA FOR
038359,001127: 33,3116           54142                           TS       TEM2                                  #  TERLOOP WHICH ADDS THE CONTRIBUTIONS
038360,001128: 33,3117           34751                           CA       FOUR                                  #  OF FIVE TERRAIN SEGMENTS TO DELTA H
038361,001129: 33,3120           54145        TERLOOP            TS       TEM5                                  

Page 887

038363,001131: 33,3121           30154                           CA       MPAC                                  #  PICK UP CURRENT RANGE (NEG BEFORE SITE)
038364,001132: 33,3122           54001                           TS       L                                     
038365,001133: 33,3123           50145                           INDEX    TEM5                                  
038366,001134: 33,3124           41522                           CS       ABSC0                                 #  TERRAIN ABSCISSAE UNITS: 2(18) METERS
038367,001135: 33,3125           04616                           TC       BANKCALL                              #  LIMIT GIVEN LIMITSUB MUST BE POSITIVE
038368,001136: 33,3126           61711                           FCADR    LIMITSUB                              #  LIMIT |RANGE| <= |CURRENT ABSCISSA|
038369,001137: 33,3127           54144                           TS       TEM4                                  #  SAVE TO COMPARE WITH CURRENT ABSCISSA
038370,001138: 
038371,001139: 33,3130           60142                           AD       TEM2                                  #  SUBTRACT LAST ABSCISSA
038372,001140: 33,3131           00006                           EXTEND                                         
038373,001141: 33,3132           50145                           INDEX    TEM5                                  
038374,001142: 33,3133           71527                           MP       SLOPE0                                #  SLOPE UNITS: 2(6) RADIANS. RESOL: 3.9 MR
038375,001143: 
038376,001144: 33,3134           50120                           INDEX    FIXLOC                                #  ADD CONTRIBUTION OF SEGMENT TO YIELD
038377,001145: 33,3135           20005                           DAS      4                                     #  CORRECTED DELTA H IN UNITS 2(24) METERS
038378,001146: 
038379,001147: 33,3136           30141                           CA       TEM1                                  #  RETRIEVE MINUS CURR ABSC FROM LIMITSUB*
038380,001148: 33,3137           54142                           TS       TEM2                                  #  STORE AS MINUS LAST ABSC FOR NEXT SEG
038381,001149: 
038382,001150:                                                                                                  #  * NOTE:  IF WE HAVE FLOWN BEYOND THE LANDING SITE BY MORE THAN THE
038383,001151:                                                                                                  #           LENGTH OF THE SEGMENT ADJACENT TO THE LANDING SITE, CA TEM1
038384,001152:                                                                                                  #           WILL RETRIEVE - INSTEAD OF MINUS THE CURRENT ABSCISSA -
038385,001153:                                                                                                  #           A ZERO OR POSITIVE REMAINDER OF THE DIVISION DONE BY LIMITSUB.
038386,001154:                                                                                                  #           THIS RETRIEVAL WILL CAUSE AN IMMEDIATE BRANCH TO TEREND,
038387,001155:                                                                                                  #           WHICH IS THE DESIRED RESULT.  HOWEVER, FLYING PAST THE LANDING
038388,001156:                                                                                                  #           SITE IS IMPOSSIBLE EXCEPT IN P66 WHEN THE TERRAIN MODEL IS OFF.
038389,001157: 
038390,001158: 33,3140           60144                           AD       TEM4                                  #  HAS LM FLOWN PAST CURRENT ABSCISSA?
038391,001159: 33,3141           00006                           EXTEND                                         
038392,001160: 33,3142           13144                           BZF      +2                                    
038393,001161: 33,3143           13146                           TCF      TEREND                                #  Y: IGNORE FURTHER ABSCISSAE
038394,001162: 33,3144           10145                           CCS      TEM5                                  #  N: IS CURRENT ABSCISSA THE LAST?
038395,001163: 33,3145           13120                           TCF      TERLOOP                               #  N: REPEAT TERRAIN LOOP
038396,001164: 
038397,001165: 33,3146           35016        TEREND             CA       EBANK7                                #  Y: RESTORE EBANK AND DEPART
038398,001166: 33,3147           54003                           TS       EBANK                                 
038399,001167: 33,3150  E7,1777                                  EBANK=   END-E7                                
038400,001168: 
038401,001169: 33,3150           50120        TERSKIP            INDEX    FIXLOC                                #  TRANSFER COMPLETED DELTA H HOME
038402,001170: 33,3151           52005                           DXCH     4                                     #  TO BE ACCESSED BY DISPLAYS, TELEMETRY,
038403,001171: 33,3152           53665                           DXCH     DELTAH                                #  AND POSITION UPDATE.
038404,001172: 
038405,001173: 33,3153           30120                           CA       FIXLOC                                #  RESTORE PUSHDOWN POINTER TO ZERO
038406,001174: 33,3154           54166                           TS       PUSHLOC                               
038407,001175: 

Page 888

038409,001177: 33,3155           30107                           CA       FLGWRD11                              #  IS PSTHIBIT SET (BY HIGATASK)?
038410,001178: 33,3156           74741                           MASK     PSTHIBIT                              
038411,001179: 33,3157           00006                           EXTEND                                         #  DO NOT PERFORM DATA REASONABLENESS TEST
038412,001180: 33,3160           13200                           BZF      NOREASON                              #  UNTIL AFTER HIGATE
038413,001181: 
038414,001182: 33,3161           06042                           TC       INTPRET                               
038415,001183: 33,3162           51545                           DLOAD    ABS                                   
038416,001184: 33,3163           03665                                    DELTAH                                
038417,001185: 33,3164           52425                           DSU      SL3                                   #  ABS(DELTAH) - DQFIX
038418,001186: 33,3165           02504                                    DELQFIX                               
038419,001187: 33,3166           77425                           DSU      EXIT                                  #  ABS(DELTAH) - (DQFIX + HCALC/8) AT 2(21)
038420,001188: 33,3167           03535                                    HCALC                                 
038421,001189: 
038422,001190: 33,3170           25670                           INCR     LRLCTR                                
038423,001191: 33,3171           06726                           TC       BRANCH                                
038424,001192: 33,3172           13476                           TCF      HFAIL                                 #  DELTA H TOO LARGE
038425,001193: 33,3173           13476                           TCF      HFAIL                                 #  DELTA H TOO LARGE
038426,001194: 33,3174           05527                           TC       DOWNFLAG                              #  RESET HFAIL FLAG
038427,001195: 33,3175           00247                           ADRES    HFAILFLG                              
038428,001196: 33,3176           05527                           TC       DOWNFLAG                              #  TURN OFF ALT FAIL LAMP
038429,001197: 33,3177           00263                           ADRES    HFLSHFLG                              
038430,001198: 
038431,001199: 33,3200           40107        NOREASON           CS       FLGWRD11                              
038432,001200: 33,3201           74744                           MASK     LRINHBIT                              
038433,001201: 33,3202           10000                           CCS      A                                     
038434,001202: 33,3203           13244                           TCF      VMEASCHK                              #  UPDATE INHIBITED - TEST VELOCITY ANYWAY
038435,001203: 
038436,001204: 33,3204           06042                           TC       INTPRET                               
038437,001205: 33,3205           40545        POSUP              DLOAD    SR4                                   
038438,001206: 33,3206           03535                                    HCALC                                 #  RESCALE H TO 2(28)M
038439,001207: 33,3207           77776                           EXIT                                           
038440,001208: 33,3210           00006                           EXTEND                                         
038441,001209: 33,3211           31665                           DCA      DELTAH                                #  STORE DELTAH IN MPAC AND
038442,001210: 33,3212           52155                           DXCH     MPAC                                  #  BRING HCALC INTO A,L
038443,001211: 33,3213           07547                           TC       ALSIGNAG                              
038444,001212: 33,3214           00006                           EXTEND                                         #  IF HIGH PART OF HCALC IS NON ZERO, THEN
038445,001213: 33,3215           13217                           BZF      +2                                    #  HCALC > HMAX,
038446,001214: 33,3216           13244                           TCF      VMEASCHK                              #  SO UPDATE IS BYPASSED
038447,001215: 33,3217           54156                           TS       MPAC       +2                         #    FOR LATER SHORTMP
038448,001216: 
038449,001217: 33,3220           40001                           CS       L                                     #  -H AT 2(14)M
038450,001218: 33,3221           61420                           AD       LRHMAX                                #  HMAX - H
038451,001219: 33,3222           00006                           EXTEND                                         
038452,001220: 33,3223           63244                           BZMF     VMEASCHK                              #  IF H >HMAX, BYPASS UPDATE
038453,001221: 33,3224           00006                           EXTEND                                         
038454,001222: 33,3225           71421                           MP       LRWH                                  #  WH(HMAX - H)
038455,001223: 33,3226           00006                           EXTEND                                         
038456,001224: 33,3227           11420                           DV       LRHMAX                                #  WH(1 - H/HMAX)
038457,001225: 33,3230           54135                           TS       MPTEMP                                
038458,001226: 33,3231           07316                           TC       SHORTMP2                              #  DELTAH (WH)(1 - H/HMAX) IN MPAC

Page 889

038460,001228: 33,3232           06042                           TC       INTPRET                               #  MODE IS DP FROM ABOVE
038461,001229: 33,3233           77752                           SL1                                            
038462,001230: 33,3234           53361                           VXSC     VAD                                   
038463,001231: 33,3235           03537                                    UNIT/R/                               #  DELTAR = DH(WH)(1 - H/HMAX) UNIT/R/
038464,001232: 33,3236           03573                                    R1S                                   
038465,001233: 33,3237           03657                           STORE    GNUR                                  
038466,001234: 33,3240           77776                           EXIT                                           
038467,001235: 
038468,001236: 33,3241           03456                           TC       QUIKFAZ5                              
038469,001237: 
038470,001238: 33,3242           34755                           CA       ZERO                                  
038471,001239: 33,3243           03440        RUPDATED           TC       GNURVST                               
038472,001240: 
038473,001241: 33,3244           03456        VMEASCHK           TC       QUIKFAZ5                              #  RESTART AT NEXT LOCATION
038474,001242: 33,3245           40107        R12THRU?           CS       FLGWRD11                              #  IS RADAREAD THROUGH ?
038475,001243: 33,3246           74751                           MASK     R12RDBIT                              
038476,001244: 33,3247           10000                           CCS      A                                     
038477,001245: 33,3250           13254                           TCF      VELDATA?                              #  YES:GO ON WITH UPDATE
038478,001246: 33,3251           10067                           CCS      NEWJOB                                #  NO-WAIT
038479,001247: 33,3252           05122                           TC       CHANG1                                
038480,001248: 33,3253           13245                           TCF      R12THRU?                              
038481,001249: 33,3254           40107        VELDATA?           CS       FLGWRD11                              
038482,001250: 33,3255           74745                           MASK     VELDABIT                              #  IS V READING AVAILABLE?
038483,001251: 33,3256           10000                           CCS      A                                     
038484,001252: 33,3257           13416                           TCF      VALTCHK                               #  NO   SEE IF V READING TO BE TAKEN
038485,001253: 
038486,001254: 33,3260           03464        VELUPDAT           TC       POSINDEX                              #  SET X1 AND X2 AND ZERO PUSHLIST
038487,001255: 33,3261           41462                           CS       VSELECT                               
038488,001256: 33,3262           54001                           TS       L                                     
038489,001257: 33,3263           26001                           ADS      L                                     #  -2 VSELECT IN L
038490,001258: 33,3264           60001                           AD       L                                     
038491,001259: 33,3265           60001                           AD       L                                     #  -6 VSELECT IN A
038492,001260: 33,3266           50120                           INDEX    FIXLOC                                
038493,001261: 33,3267           20047                           DAS      X1                                    #  X1 = -6 VSELECT(POS), X2 = -2 VSELECT
038494,001262: 
038495,001263: 33,3270           06042                           TC       INTPRET                               
038496,001264: 33,3271           61373                           VLOAD*   VXM                                   
038497,001265: 33,3272           26011                                    VZBEAMNB,1                            #  CONVERT PROPER VBEAM FROM NB TO SM
038498,001266: 33,3273           02146                                    XNBPIP                                #  SCALED AT 2(1)
038499,001267: 33,3274           54325                           PDDL     SL                                    #  STORE IN PD 0-5
038500,001268: 33,3275           03653                                    VMEAS                                 #  LOAD VELOCITY MEASUREMENT
038501,001269: 33,3276           20215                                    12D                                   
038502,001270: 33,3277           63203                           DMP*     PDVL                                  #  SCALE TO M/CS AT 2(6)
038503,001271: 33,3300           51712                                    VZSCAL,2                              #  AND STORE IN PD 6-7
038504,001272: 33,3301           03601                                    V1S                                   #  VELOCITY AT TIME OF READING
038505,001273: 33,3302           52352                           VSL2     VSU                                   #  SCALE TO 2(5) M/CS AND SUBTRACT
038506,001274: 33,3303           03702                                    VSURFACE                              #                MOON ROTATION.
038507,001275: 33,3304           51406                           PUSH     ABVAL                                 #  STORE IN PD
038508,001276: 33,3305           43202                           SR4      DAD                                   #  ABS(VM)/8 + VELBIAS AT 2(6)
038509,001277: 33,3306           02401                                    VELBIAS                               

Page 890

038511,001279: 33,3307           24025                           STOVL    20D                                   #  STORE IN 20D AND PICK UP VM
038512,001280: 33,3310           44241                           DOT      BDSU                                  
038513,001281: 33,3311           00001                                    0                                     #  DELTAV = VMEAS - V(EST)
038514,001282: 33,3312           51406                           PUSH     ABS                                   
038515,001283: 33,3313           77425                           DSU      EXIT                                  #  ABS(DV) - (7.5 + ABS(VM)/8))
038516,001284: 33,3314           00025                                    20D                                   
038517,001285: 
038518,001286: 33,3315           25672                           INCR     LRMCTR                                
038519,001287: 33,3316           06726                           TC       BRANCH                                
038520,001288: 33,3317           13515                           TCF      VFAIL                                 #  DELTA V TOO LARGE     ALARM
038521,001289: 33,3320           13515                           TCF      VFAIL                                 #  DELTA V TOO LARGE     ALARM
038522,001290: 
038523,001291: 33,3321           05527                           TC       DOWNFLAG                              #  RESET HFAIL FLAG
038524,001292: 33,3322           00246                           ADRES    VFAILFLG                              
038525,001293: 33,3323           05527                           TC       DOWNFLAG                              #  TURN OFF VEL FAIL LAMP
038526,001294: 33,3324           00262                           ADRES    VFLSHFLG                              

The above line is circled.

038528,001296: 
038529,001297: 33,3325           30107                           CA       FLGWRD11                              
038530,001298: 33,3326           74740                           MASK     VXINHBIT                              
038531,001299: 33,3327           00006                           EXTEND                                         
038532,001300: 33,3330           13337                           BZF      VUPDAT                                #  IF VX INHIBIT RESET, INCORPORATE DATA.
038533,001301: 
038534,001302: 33,3331           05527                           TC       DOWNFLAG                              
038535,001303: 33,3332           00250                           ADRES    VXINH                                 #  RESET VX INHIBIT
038536,001304: 
038537,001305: 33,3333           31462                           CA       VSELECT                               
038538,001306: 33,3334           67751                           AD       NEG2                                  #  IF VSELECT = 2 (X AXIS),
038539,001307: 33,3335           00006                           EXTEND                                         #  BYPASS UPDATE
038540,001308: 33,3336           13416                           BZF      ENDVDAT                               
038541,001309: 
038542,001310: 33,3337           40107        VUPDAT             CS       FLGWRD11                              
038543,001311: 33,3340           74744                           MASK     LRINHBIT                              
038544,001312: 33,3341           10000                           CCS      A                                     
038545,001313: 33,3342           13416                           TCF      VALTCHK                               #  UPDATE INHIBITED
038546,001314: 
038547,001315: 33,3343           54155                           TS       MPAC       +1                         
038548,001316: 
038549,001317: 33,3344           31471                           CA       ABVEL                                 #  STORE E7 ERASABLES NEEDED IN TEMPS
038550,001318: 33,3345           54130                           TS       ABVEL*                                
038551,001319: 33,3346           31462                           CA       VSELECT                               
038552,001320: 33,3347           54131                           TS       VSELECT*                              
038553,001321: 33,3350           35014                           CA       EBANK5                                
038554,001322: 33,3351           54003                           TS       EBANK                                 #  CHANGE EBANKS
038555,001323: 
038556,001324: 33,3352  E5,1512                                  EBANK=   LRVF                                  
038557,001325: 33,3352           41512                           CS       LRVF                                  
038558,001326: 33,3353           60130                           AD       ABVEL*                                #  IF V < VF, USE WVF
038559,001327: 33,3354           00006                           EXTEND                                         
038560,001328: 33,3355           63370                           BZMF     USEVF                                 
038561,001329: 

Page 891

038563,001331: 33,3356           40130                           CS       ABVEL*                                
038564,001332: 33,3357           61511                           AD       LRVMAX                                #  VMAX - V
038565,001333: 33,3360           00006                           EXTEND                                         
038566,001334: 33,3361           63373                           BZMF     WSTOR      -1                         #  IF V > VMAX, W = 0
038567,001335: 
038568,001336: 33,3362           00006                           EXTEND                                         
038569,001337: 33,3363           50131                           INDEX    VSELECT*                              
038570,001338: 33,3364           71513                           MP       LRWVZ                                 #  WV(VMAX - V)
038571,001339: 
038572,001340: 33,3365           00006                           EXTEND                                         
038573,001341: 33,3366           11511                           DV       LRVMAX                                #  WV( 1 - V/VMAX )
038574,001342: 33,3367           13374                           TCF      WSTOR                                 
038575,001343: 
038576,001344: 33,3370           50131        USEVF              INDEX    VSELECT*                              
038577,001345: 33,3371           31516                           CA       LRWVFZ                                #  USE APPROPRIATE CONSTANT WEIGHT
038578,001346: 33,3372           13374                           TCF      WSTOR                                 
038579,001347: 
038580,001348: 33,3373           34755                 -1        CA       ZERO                                  
038581,001349: 33,3374           54154        WSTOR              TS       MPAC                                  
038582,001350: 33,3375           44745                           CS       BIT7                                  #  (=64D)
038583,001351: 33,3376           61010                           AD       MODREG                                
038584,001352: 33,3377           00006                           EXTEND                                         
038585,001353: 33,3400           63403                           BZMF     GETGNUV                               #  IF IN P66 USE ANOTHER CONSTANT
038586,001354: 33,3401           31521                           CA       LRWVFF                                
038587,001355: 33,3402           54154                           TS       MPAC                                  
038588,001356: 
038589,001357: 33,3403           35016        GETGNUV            CA       EBANK7                                
038590,001358: 33,3404           54003                           TS       EBANK                                 #  CHANGE EBANKS
038591,001359: 
038592,001360: 33,3405  E7,1471                                  EBANK=   ABVEL                                 
038593,001361: 33,3405           06042                           TC       INTPRET                               
038594,001362: 33,3406           74205                           DMP      VXSC                                  #  W(DELTA V)(VBEAMSM)  UP 6-7, 0-5
038595,001363: 33,3407           77655                           VAD                                            
038596,001364: 33,3410           03601                                    V1S                                   #  ADD WEIGHTED DELTA V TO VELOCITY
038597,001365: 33,3411           03657                           STORE    GNUV                                  
038598,001366: 33,3412           77776                           EXIT                                           
038599,001367: 
038600,001368: 33,3413           03456                           TC       QUIKFAZ5                              #  DO NOT RE-UPDATE
038601,001369: 
038602,001370: 33,3414           36245                           CA       SIX                                   
038603,001371: 33,3415           03440        VUPDATED           TC       GNURVST                               #  STORE NEW VELOCITY VECTOR
038604,001372: 33,3416  33,3416               ENDVDAT            =        VALTCHK                               
038605,001373: 
038606,001374: 33,3416           03456        VALTCHK            TC       QUIKFAZ5                              #  DO NOT REPEAT ABOVE
038607,001375: 
038608,001376: 33,3417           40107        HIGATCHK           CS       FLGWRD11                              #  IS PSTHIBIT SET (BY HIGATASK)?
038609,001377: 33,3420           74741                           MASK     PSTHIBIT                              
038610,001378: 33,3421           00006                           EXTEND                                         
038611,001379: 33,3422           12472                           BZF      CONTSERV                              #  YES:  BYPASS HIGATE CHECK
038612,001380: 

Page 892

038614,001382: 33,3423           31642                           CA       TTF/8                                 
038615,001383: 33,3424           61427                           AD       RPCRTIME                              
038616,001384: 33,3425           00006                           EXTEND                                         
038617,001385: 33,3426           62472                           BZMF     CONTSERV                              
038618,001386: 
038619,001387: 33,3427           34741                           CA       EBANK4                                
038620,001388: 33,3430           56003                           XCH      EBANK                                 
038621,001389: 33,3431           54001                           TS       L                                     
038622,001390: 
038623,001391: 33,3432  E4,1545                                  EBANK=   XNBPIP                                
038624,001392: 33,3432           41545                           CS       XNBPIP                                
038625,001393: 33,3433  E7,1515                                  EBANK=   DVCNTR                                
038626,001394: 33,3433           22003                           LXCH     EBANK                                 
038627,001395: 33,3434           61430                           AD       RPCRTQSW                              
038628,001396: 33,3435           00006                           EXTEND                                         
038629,001397: 33,3436           62367                           BZMF     HIGATASK                              
038630,001398: 33,3437           12472                           TCF      CONTSERV                              
038631,001399: 
038632,001400: 
038633,001401: 33,3440           54130        GNURVST            TS       BUF                                   #  STORE GNUR (=GNUV) IN R1S OR V1S
038634,001402: 33,3441           00006                           EXTEND                                         #  A = 0 FOR R, A = 6 FOR V
038635,001403: 33,3442           31657                           DCA      GNUR                                  
038636,001404: 33,3443           50130                           INDEX    BUF                                   
038637,001405: 33,3444           53573                           DXCH     R1S                                   
038638,001406: 33,3445           00006                           EXTEND                                         
038639,001407: 33,3446           31661                           DCA      GNUR       +2                         
038640,001408: 33,3447           50130                           INDEX    BUF                                   
038641,001409: 33,3450           53575                           DXCH     R1S        +2                         
038642,001410: 33,3451           00006                           EXTEND                                         
038643,001411: 33,3452           31663                           DCA      GNUR       +4                         
038644,001412: 33,3453           50130                           INDEX    BUF                                   
038645,001413: 33,3454           53577                           DXCH     R1S        +4                         
038646,001414: 33,3455           00002                           TC       Q                                     
038647,001415: 
038648,001416: 
038649,001417: 33,3456           35007        QUIKFAZ5           CA       EBANK3                                
038650,001418: 33,3457           56003                           XCH      EBANK                                 #  SET EBANK 3
038651,001419: 33,3460           52002                           DXCH     L                                     #  Q TO A, A TO L
038652,001420: 33,3461  E3,1446                                  EBANK=   PHSNAME5                              
038653,001421: 33,3461           55446                           TS       PHSNAME5                              
038654,001422: 33,3462           22003                           LXCH     EBANK                                 
038655,001423: 33,3463  E7,1515                                  EBANK=   DVCNTR                                
038656,001424: 33,3463           00000                           TC       A                                     
038657,001425: 
038658,001426: 
038659,001427: 33,3464           30120        POSINDEX           CA       FIXLOC                                #  SET PUSHLIST TO ZERO
038660,001428: 33,3465           54166                           TS       PUSHLOC                               
038661,001429: 
038662,001430: 33,3466           34753                           CA       BIT1                                  
038663,001431: 33,3467           71650                           MASK     LRPOS                                 #  *NOTE - LRPOS = 1 FOR POS 2 & VICE VERSA

Page 893

038665,001433: 33,3470           10000                           CCS      A                                     
038666,001434: 33,3471           44763                           CS       OCT30                                 #  POS 2 , INDEX = -24D
038667,001435: 33,3472           22007                           ZL                                             #  POS 1 , INDEX = 0 , X2 = 0 FOR BOTH
038668,001436: 33,3473           50120                           INDEX    FIXLOC                                
038669,001437: 33,3474           52047                           DXCH     X1                                    #  SET X1,X2
038670,001438: 33,3475           00002                           TC       Q                                     
038671,001439: 33,3476           05515        HFAIL              TC       UPFLAG                                #  SET HFAIL FLAG FOR DOWNLINK
038672,001440: 33,3477           00247                           ADRES    HFAILFLG                              
038673,001441: 33,3500           41671                           CS       LRRCTR                                
038674,001442: 33,3501           00006                           EXTEND                                         
038675,001443: 33,3502           13512                           BZF      NORLITE                               #  IF R = 0, DO NOT TURN ON TRK FAIL
038676,001444: 33,3503           61670                           AD       LRLCTR                                
038677,001445: 33,3504           77750                           MASK     NEG3                                  
038678,001446: 33,3505           00006                           EXTEND                                         #  IF L-R LT 4, DO NOT TURN ON TRK FAIL
038679,001447: 33,3506           13510                           BZF      +2                                    
038680,001448: 33,3507           13512                           TCF      NORLITE                               
038681,001449: 
038682,001450: 33,3510           05515                           TC       UPFLAG                                #  AND SET BIT TO TURN ON TRACKER FAIL LITE
038683,001451: 33,3511           00263                           ADRES    HFLSHFLG                              
038684,001452: 
038685,001453: 33,3512           31670        NORLITE            CA       LRLCTR                                
038686,001454: 33,3513           55671                           TS       LRRCTR                                #  SET R = L
038687,001455: 
038688,001456: 33,3514           13244                           TCF      VMEASCHK                              
038689,001457: 
038690,001458: 33,3515           05515        VFAIL              TC       UPFLAG                                
038691,001459: 33,3516           00246                           ADRES    VFAILFLG                              #  SET VFAIL FLAG FOR DOWNLINK

The above instruction and address are circled in red.

038693,001461: 33,3517           41673                           CS       LRSCTR                                
038694,001462: 33,3520           00006                           EXTEND                                         #  IF S = 0, DO NOT TURN ON TRACKER FAIL
038695,001463: 33,3521           13531                           BZF      NOLITE                                
038696,001464: 33,3522           61672                           AD       LRMCTR                                #  M-S
038697,001465: 33,3523           77750                           MASK     NEG3                                  #  TEST FOR M-S > 3
038698,001466: 33,3524           00006                           EXTEND                                         #  IF M-S > 3, THEN TWO OR MORE OF THE

In the above comment, "THEN TWO ORE MORE OF THE" is crossed out in green.

038700,001468: 33,3525           13527                           BZF      +2                                    #    LAST FOUR V READINGS WERE BAD,

In the above comment, a 3 has been written over FOUR, and "BAD," has been crossed out with "GOOD," written next to it.

038703,001471: 33,3526           13531                           TCF      NOLITE                                #    SO TURN ON VELOCITY FAIL LIGHT

"DON'T" is written under "SO TURN", indicating the line should read "SO DON'T TURN ON..."

038705,001473: 
038706,001474: 33,3527           05515                           TC       UPFLAG                                #  AND SET BIT TO TURN ON TRACKER FAIL LITE
038707,001475: 33,3530           00262                           ADRES    VFLSHFLG                              

The above instruction and address are circled.

038709,001477: 
038710,001478: 33,3531           31672        NOLITE             CA       LRMCTR                                #  SET S = M
038711,001479: 33,3532           55673                           TS       LRSCTR                                
038712,001480: 
038713,001481: 33,3533           11462                           CCS      VSELECT                               #  TEST FOR Z COMPONENT
038714,001482: 33,3534           13416                           TCF      ENDVDAT                               #  NOT Z, DO NOT SET VX INHIBIT
038715,001483: 
038716,001484: 33,3535           05515                           TC       UPFLAG                                #  Z COMPONENT - SET FLAG TO SKIP X
038717,001485: 33,3536           00250                           ADRES    VXINH                                 #  COMPONENT,AS ERROR MAY BE DUE TO CROSS
038718,001486: 33,3537           13416                           TCF      ENDVDAT                               #  LOBE LOCK UP NOT DETECTED ON X AXIS.
038719,001487: 

Page 894

038721,001489:                                                                                                  #  ********************************************************************************************************
038722,001490: 33,3540                                           BANK     33                                    
038723,001491: 33,2000                                           SETLOC   SERVICES                              
038724,001492: 33,2000                                           BANK                                           
038725,001493: 
038726,001494: 33,3540                                           COUNT*   $$/SERV                               
038727,001495: 
038728,001496: 33,3540  E7,1515                                  EBANK=   DVCNTR                                
038729,001497: 
038730,001498: 
038731,001499:                                                                                                  #  HIGATJOB IS BEGUN WHEN BOTH THE TIME AND ANGLE CRITERIA FOR ANTENNA REPOSITIONING ARE MET. THE JOB INITIATES THE
038732,001500:                                                                                                  #  LANDING RADAR ANTENNA REPOSITIONING ROUTINE. DURING THE REPOSITIONING, R12 IS INHIBITTED BY THE NOLRREAD FLAG.
038733,001501:                                                                                                  #  UPON COMPLETION OF THE REPOSITIONING,(SUCCESSFUL OR NOT),THE NOLRREAD   FLAG IS CLEARED AND R12 CONTINUES.
038734,001502: 
038735,001503: 
038736,001504: 33,3540           00004        REREPOS            INHINT                                         #  ON RESTART, SET FLAGS AGAIN
038737,001505: 33,3541           40107                           CS       FLGWRD11                              
038738,001506: 33,3542           75015                           MASK     PRIO3                                 
038739,001507: 33,3543           26107                           ADS      FLGWRD11                              
038740,001508: 
038741,001509: 33,3544           04616        HIGATJOB           TC       BANKCALL                              #  INITIATE REPOSITIONING ROUTINE
038742,001510: 33,3545           53511                           CADR     LRPOS2                                
038743,001511: 33,3546           04616                           TC       BANKCALL                              #  DELAY UNTIL FINISHED
038744,001512: 33,3547           17720                           CADR     RADSTALL                              
038745,001513: 
038746,001514: 33,3550           13551                           TCF      +1                                    #  IF UNSUCCESSFUL, R12 WILL HANDLE THINGS
038747,001515: 33,3551           34753                           CA       ONE                                   #  INDICATE POS 2 IS EXPECTED
038748,001516: 33,3552           55650                           TS       LRPOS                                 
038749,001517: 
038750,001518: 33,3553           05527                           TC       DOWNFLAG                              #  RE-ENABLE R12.
038751,001519: 33,3554           00252                           ADRES    NOLRREAD                              
038752,001520: 
038753,001521: 33,3555           05364                           TC       PHASCHNG                              #  CLEAR RESTART PROTECTION
038754,001522: 33,3556           00001                           OCT      1                                     
038755,001523: 33,3557           05155                           TC       ENDOFJOB                              

Below, in the comment column, is written "NEG3 = 77774"


End of include-file SERVICER.agc.  Parent file is MAIN.agc