Source Code

These source-code files were transcribed from a printout in Don Eyles's personal collection, scanned by archive.org, and financially sponsored by Linden Sims. A team of volunteers performed the transcription and proof-reading. The scanned page images are available at the Virtual AGC Project website, as well as higher-quality (but much larger) images at the Virtual AGC Project's collection in the Internet Archive. Report any problems by creating "issues" at the Virtual AGC Project's GitHub Repository.

Notations on the program listing read, in part:

	GAP:  ASSEMBLE REVISION 56 OF AGC PROGRAM ZERLINA BY ZOROASTER
	9:12 OCT. 21,1970
Note that the date is the date of the printout, not the date of the program revision.

038022,000002:                                                                                                  ## Copyright:   Public domain.
038023,000003:                                                                                                  ## Filename:    SERVICER.agc
038024,000004:                                                                                                  ## Purpose:     A log section of Zerlina 56, the final revision of
038025,000005:                                                                                                  ##              Don Eyles's offline development program for the variable 
038026,000006:                                                                                                  ##              guidance period servicer. It also includes a new P66 with LPD 
038027,000007:                                                                                                  ##              (Landing Point Designator) capability, based on an idea of John 
038028,000008:                                                                                                  ##              Young's. Neither of these advanced features were actually flown,
038029,000009:                                                                                                  ##              but Zerlina was also the birthplace of other big improvements to
038030,000010:                                                                                                  ##              Luminary including the terrain model and new (Luminary 1E)
038031,000011:                                                                                                  ##              analog display programs. Zerlina was branched off of Luminary 145,
038032,000012:                                                                                                  ##              and revision 56 includes all changes up to and including Luminary
038033,000013:                                                                                                  ##              183. It is therefore quite close to the Apollo 14 program,
038034,000014:                                                                                                  ##              Luminary 178, where not modified with new features.
038035,000015:                                                                                                  ## Reference:   pp. 850-889
038036,000016:                                                                                                  ## Assembler:   yaYUL
038037,000017:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
038038,000018:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
038039,000019:                                                                                                  ## Mod history: 2017-07-28 MAS  Created from Luminary 210.
038040,000020:                                                                                                  ##              2017-08-17 MAS  Began updates for Zerlina 56.
038041,000021:                                                                                                  ##              2017-08-19 MAS  Completed updating for Zerlina 56.
038042,000022:                                                                                                  ##              2017-08-24 MAS  Replaced an incorrect VXM with VXV.
038043,000023: 

Page 850

038045,000025:                                                                                                  #  ****************************************************************************************************************
038046,000026:                                                                                                  #  VARIABLE GUIDANCE PERIOD SERVICER                                                               WRITTEN BY EYLES
038047,000027:                                                                                                  #  ****************************************************************************************************************
038048,000028: 
038049,000029: 34,2000                                           SETLOC   SERV1                                 
038050,000030: 34,2000                                           BANK                                           
038051,000031: 34,3661  E7,1513                                  EBANK=   DVCNTR                                
038052,000032: 34,3661                                           COUNT*   $$/SERV                               
038053,000033: 
038054,000034:                                                                                                  #  ****************************************************************************************************************
038055,000035:                                                                                                  #  PREREAD
038056,000036:                                                                                                  #  ****************************************************************************************************************
038057,000037: 
038058,000038:                                                                                                  #            THIS ROUTINE IS CALLED BY A TASK (TO WHICH IT DOES NOT RETURN) TO START SERVICER.   PREREAD ZEROES
038059,000039:                                                                                                  #  THE PIPAS AND PIPASOLD (PIPTIME1 IS ALREADY SET), SETS V37FLAG AND AVEGFLAG SO SHOW THAT SERVICER IS ON, CLEARS
038060,000040:                                                                                                  #  DRIFTFLAG TO SHOW THAT THOSE PASSIVE GUYS ARE NO LONGER IN CONTROL, INITIALIZES THE INFAMOUS DV MONITOR,
038061,000041:                                                                                                  #  INITIATES QUARTASK WHICH COMPRISES R10 AND R11, AND SETS UP NORMLIZE, THE JOB LEAD-IN TO THE SERVICER CYCLE.
038062,000042: 
038063,000043: 
038064,000044: 34,3661           05364        PREREAD            TC       PHASCHNG                              #  SKIP LASTBIAS IF THERE IS A RESTART
038065,000045: 34,3662           47015                           OCT      47015                                 
038066,000046: 34,3663           77777                           OCT      77777                                 
038067,000047: 34,3664  E7,1513                                  EBANK=   DVCNTR                                
038068,000048: 34,3664           03672 70067                     2CADR    BIBIBIAS                              
038069,000049: 
038070,000050: 
038071,000051: 34,3666           35031                           CAF      PRIO21                                
038072,000052: 34,3667           05072                           TC       NOVAC                                 
038073,000053: 34,3670  E3,1460                                  EBANK=   NBDX                                  
038074,000054: 34,3670           03671 14063                     2CADR    LASTBIAS                              #  DO LAST GYRO COMPENSATION IN FREE FALL
038075,000055: 
038076,000056: 
038077,000057: 34,3672           44755        BIBIBIAS           CS       ZERO                                  #  ZERO PIPAS AND PIPASOLD
038078,000058: 34,3673           54037                           TS       PIPAX                                 
038079,000059: 34,3674           54040                           TS       PIPAY                                 
038080,000060: 34,3675           54041                           TS       PIPAZ                                 
038081,000061: 34,3676           55254                           TS       PIPAXOLD                              
038082,000062: 34,3677           55255                           TS       PIPAYOLD                              
038083,000063: 34,3700           55256                           TS       PIPAZOLD                              
038084,000064: 
038085,000065: 34,3701           34743                           CAF      BIT9                                  #  SET TEST CONNECTOR OUTBIT TO TELL THE
038086,000066: 34,3702           00006                           EXTEND                                         #    HYBRID THAT AVERAGE-G IS STARTING
038087,000067: 34,3703           05011                           WOR      DSALMOUT                              
038088,000068: 
038089,000069: 34,3704           40103                           CS       FLAGWRD7                              
038090,000070: 34,3705           74773                           MASK     SUPER011                              #  SET V37FLAG AND AVEGFLAG (BITS 5 AND 6
038091,000071: 34,3706           26103                           ADS      FLAGWRD7                              #    OF FLAGWRD7)
038092,000072: 
038093,000073: 34,3707           05527                           TC       DOWNFLAG                              #  CLEAR DRIFTFLG TO STOP COASTING FLIGHT
038094,000074: 34,3710           00036                           ADRES    DRIFTFLG                              #    TYPE GYRO COMPENSATION  ????
038095,000075: 

Page 851

038097,000077: 34,3711           30102                           CA       FLAGWRD6                              #  IS MUNFLAG SET?
038098,000078: 34,3712           74744                           MASK     MUNFLBIT                              
038099,000079: 34,3713           00006                           EXTEND                                         
038100,000080: 34,3714           13731                           BZF      NORMSET                               #  NO:   DO NOT INITIATE QUARTASK
038101,000081: 
038102,000082: 34,3715           10754                           CCS      PHASE2                                #  AVOID MULTIPLE QUARTASK CALL
038103,000083: 34,3716           13731                           TCF      NORMSET                               
038104,000084: 
038105,000085: 34,3717           40025                           CS       TIME1                                 
038106,000086: 34,3720           55054                           TS       TBASE2                                
038107,000087: 34,3721           34361                           CAF      DEC17                                 #  2.21SPOT FOR QUARTASK
038108,000088: 34,3722           54001                           TS       L                                     
038109,000089: 34,3723           40000                           COM                                            
038110,000090: 34,3724           52754                           DXCH     -PHASE2                               
038111,000091: 
038112,000092: 34,3725           36010                           CAF      OCT31                                 
038113,000093: 34,3726           05214                           TC       WAITLIST                              
038114,000094: 34,3727  E7,1777                                  EBANK=   END-E7                                
038115,000095: 34,3727           02055 42067                     2CADR    QUARTASK                              
038116,000096: 
038117,000097: 
038118,000098: 34,3731           34736        NORMSET            CAF      PRIO20                                #  SET UP SERVICER LEAD-IN AT PRIORITY 20
038119,000099: 34,3732           05105                           TC       FINDVAC                               
038120,000100: 34,3733  E7,1513                                  EBANK=   DVCNTR                                
038121,000101: 34,3733           02037 66067                     2CADR    NORMLIZE                              
038122,000102: 
038123,000103: 
038124,000104: 34,3735           05364                           TC       PHASCHNG                              #  PROTECT NORMLIZE IN GROUP 5 AT PRIO 20
038125,000105: 34,3736           07025                           OCT      07025                                 
038126,000106: 34,3737           20000                           OCT      20000                                 #  PRIORITY 20
038127,000107: 34,3740  E7,1513                                  EBANK=   DVCNTR                                
038128,000108: 34,3740           02037 66067                     2CADR    NORMLIZE                              
038129,000109: 
038130,000110: 
038131,000111: 34,3742           15272                           TCF      TASKOVER                              
038132,000112: 
038133,000113:                                                                                                  #  ****************************************************************************************************************
038134,000114:                                                                                                  #  NORMLIZE - SERVICER JOB LEAD-IN
038135,000115:                                                                                                  #  ****************************************************************************************************************
038136,000116: 
038137,000117: 33,2000                                           SETLOC   SERVICES                              
038138,000118: 33,2000                                           BANK                                           
038139,000119: 33,2037  E7,1513                                  EBANK=   DVCNTR                                
038140,000120: 33,2037                                           COUNT*   $$/SERV                               
038141,000121: 
038142,000122: 33,2037           06051        NORMLIZE           TC       INTPRET                               
038143,000123: 33,2040           43175                           VLOAD    BOFF                                  
038144,000124: 33,2041           03543                                    RN1                                   
038145,000125: 33,2042           03347                                    MUNFLAG                               
038146,000126: 33,2043           66074                                    NORMLIZ1                              

Page 852

038148,000128: 33,2044           64252                           VSL6     MXV                                   
038149,000129: 33,2045           01732                                    REFSMMAT                              
038150,000130: 33,2046           37517                           STCALL   R                                     
038151,000131: 33,2047           71743                                    MUNGRAV                               
038152,000132: 33,2050           76575                           VLOAD    VSL1                                  
038153,000133: 33,2051           03551                                    VN1                                   
038154,000134: 33,2052           77721                           MXV                                            
038155,000135: 33,2053           01732                                    REFSMMAT                              
038156,000136: 33,2054           03525                           STORE    V                                     
038157,000137: 33,2055           41535                           SLOAD    PUSH                                  #  COMPUTE PIPA BIAS VECTOR FOR USE BY
038158,000138: 33,2056           01457                                    PBIASZ                                #    P66ROD AND LANDING ANALOG DISPLAYS
038159,000139: 33,2057           41535                           SLOAD    PUSH                                  
038160,000140: 33,2060           01455                                    PBIASY                                
038161,000141: 33,2061           55535                           SLOAD    VDEF                                  
038162,000142: 33,2062           01453                                    PBIASX                                
038163,000143: 33,2063           77561                           VXSC     EXIT                                  #  RESCALE TO UNITS OF 2(-9) M/CS/CS
038164,000144: 33,2064           27757                                    BIASFACT                              
038165,000145: 
038166,000146: 33,2065           30154                           CA       MPAC                                  
038167,000147: 33,2066           55704                           TS       BIASACCX                              
038168,000148: 33,2067           30157                           CA       MPAC       +3                         
038169,000149: 33,2070           55705                           TS       BIASACCY                              
038170,000150: 33,2071           30161                           CA       MPAC       +5                         
038171,000151: 33,2072           55706                           TS       BIASACCZ                              
038172,000152: 
038173,000153: 33,2073           12077                           TCF      NORMLIZ2                              
038174,000154: 
038175,000155: 33,2074           77624        NORMLIZ1           CALL                                           
038176,000156: 33,2075           77606                                    CALCGRAV                              
038177,000157: 33,2076           77776                           EXIT                                           
038178,000158: 
038179,000159: 33,2077           36007        NORMLIZ2           CAF      OCT24                                 #  TWENTY TO YOU
038180,000160: 33,2100           03674                           TC       COPYCYC    +1                         #  DO NOT COPY MASS IN NORMLIZE
038181,000161: 
038182,000162: 33,2101           00003                           RELINT                                         
038183,000163: 
038184,000164:                                                                                                  #                                             (FALL THROUGH TO PIPCYCLE)
038185,000165: 
038186,000166:                                                                                                  #  ****************************************************************************************************************
038187,000167:                                                                                                  #  START OF SERVICER CYCLE
038188,000168:                                                                                                  #  ****************************************************************************************************************
038189,000169: 
038190,000170: 33,2102  33,2102               SERVEXIT           =        PIPCYCLE                              
038191,000171: 
038192,000172: 33,2102           06042        PIPCYCLE           TC       SERVCHNG                              
038193,000173: 
038194,000174: 33,2103           05527                           TC       DOWNFLAG                              #  CLEAR SERVOVER FLAG TO INDICATE THAT
038195,000175: 33,2104           00043                           ADRES    SERVOVER                              #    SERVICER IS STARTING A NEW PASS
038196,000176: 
038197,000177: 33,2105           35016                           CAF      EBANK7                                #  INSURE PROPER EBANK

Page 853

038199,000179: 33,2106           54003                           TS       EBANK                                 
038200,000180: 33,2107  E7,1777                                  EBANK=   END-E7                                
038201,000181: 
038202,000182: 33,2107           40025                           CS       TIME1                                 #  WAS LAST READACCS LONG ENOUGH AGO?
038203,000183: 33,2110           61234                           AD       PIPTIME    +1                         
038204,000184: 33,2111           64734                           AD       NEG1/2                                
038205,000185: 33,2112           64734                           AD       NEG1/2                                
038206,000186: 33,2113           56001                           XCH      L                                     #  CLEAR PROBABLE OVERFLOW
038207,000187: 33,2114           56001                           XCH      L                                     
038208,000188: 33,2115           65000                           AD       PGMIN                                 
038209,000189: 33,2116           00006                           EXTEND                                         
038210,000190: 33,2117           62122                           BZMF     READACCS                              #  YES:  GO STRAIGHT TO READACCS
038211,000191: 
038212,000192: 33,2120           04616                           TC       BANKCALL                              #  NO:   DELAY IT ACCORDINGLY
038213,000193: 33,2121           01736                           CADR     DELAYJOB                              
038214,000194: 
038215,000195: 33,2122           00004        READACCS           INHINT                                         #  INHINT SO DELVS, CDUTEMPS, PIPTIME1 AND
038216,000196: 33,2123           00006                           EXTEND                                         #    PGUIDE1 WILL BE A CONSISTENT SET
038217,000197: 33,2124           30025                           DCA      TIME2                                 
038218,000198: 33,2125           53557                           DXCH     PIPTIME1                              
038219,000199: 
038220,000200: 33,2126           30037                           CA       PIPAX                                 
038221,000201: 33,2127           55157                           TS       PIPATMPX                              
038222,000202: 33,2130           30040                           CA       PIPAY                                 
038223,000203: 33,2131           55160                           TS       PIPATMPY                              
038224,000204: 33,2132           30041                           CA       PIPAZ                                 
038225,000205: 33,2133           55161                           TS       PIPATMPZ                              
038226,000206: 33,2134           30032                           CA       CDUX                                  
038227,000207: 33,2135           55154                           TS       CDUTEMPX                              
038228,000208: 33,2136           30033                           CA       CDUY                                  
038229,000209: 33,2137           55155                           TS       CDUTEMPY                              
038230,000210: 33,2140           30034                           CA       CDUZ                                  
038231,000211: 33,2141           55156                           TS       CDUTEMPZ                              
038232,000212: 
038233,000213: 33,2142           41254                           CS       PIPAXOLD                              
038234,000214: 33,2143           61157                           AD       PIPATMPX                              
038235,000215: 33,2144           03716                           TC       PIPNORM                               
038236,000216: 33,2145           52325                           DXCH     DELVX                                 
038237,000217: 
038238,000218: 33,2146           41255                           CS       PIPAYOLD                              
038239,000219: 33,2147           61160                           AD       PIPATMPY                              
038240,000220: 33,2150           03716                           TC       PIPNORM                               
038241,000221: 33,2151           52327                           DXCH     DELVY                                 
038242,000222: 
038243,000223: 33,2152           41256                           CS       PIPAZOLD                              
038244,000224: 33,2153           61161                           AD       PIPATMPZ                              
038245,000225: 33,2154           03716                           TC       PIPNORM                               
038246,000226: 33,2155           52331                           DXCH     DELVZ                                 
038247,000227: 
038248,000228: 33,2156           41234                           CS       PIPTIME    +1                         #  COMPUTE GUIDANCE PERIOD PGUIDE1

Page 854

038250,000230: 33,2157           61557                           AD       PIPTIME1   +1                         
038251,000231: 33,2160           64736                           AD       HALF                                  
038252,000232: 33,2161           64736                           AD       HALF                                  
038253,000233: 33,2162           22007                           ZL                                             
038254,000234: 33,2163           53567                           DXCH     PGUIDE1                               
038255,000235: 
038256,000236: 33,2164           00003                           RELINT                                         
038257,000237: 33,2165           06042                           TC       SERVCHNG                              #  PIPATMPS GO TO PIPASOLD AT COPYCYCL
038258,000238: 
038259,000239:                                                                                                  #           THE PHILOSOPHY OF THE HANDLING OF PIPAS AND PIPASOLD IS THIS:   THAT AT ANY TIME THE QUANTITY
038260,000240:                                                                                                  #  PIPAS-PIPASOLD BE THE THRUST DELTA-V NEEDED TO EXTRAPOLATE LM POSITION AND VELOCITY FROM R AND V (VALID AT
038261,000241:                                                                                                  #  PIPTIME) TO THE PRESENT TIME.   THE COMPUTATIONS THIS PARTICULARLY ASSISTS ARE IN THE LANDING ANALOG
038262,000242:                                                                                                  #  DISPLAYS, LANDING RADAR DATA INCORPORATION (PART OF SERVICER), AND P66 R.O.D.
038263,000243: 
038264,000244: 33,2166           43745        PIPSDONE           CS       PGMAX                                 #  WAS LAST READACCS TOO LONG AGO?
038265,000245: 33,2167           61566                           AD       PGUIDE1                               
038266,000246: 33,2170           00006                           EXTEND                                         
038267,000247: 33,2171           62174                           BZMF     +3                                    #  NO
038268,000248: 
038269,000249: 33,2172           05600                           TC       ALARM                                 #  YES:  LIGHT ALARM LIGHT
038270,000250: 33,2173           00555                           OCT      00555                                 
038271,000251: 
038272,000252: 33,2174           40103                           CS       FLAGWRD7                              #  HAS AVEGFLAG FALLEN?
038273,000253: 33,2175           74747                           MASK     AVEGFBIT                              
038274,000254: 33,2176           00006                           EXTEND                                         
038275,000255: 33,2177           12203                           BZF      SERVICER                              #  NO:   CONTINUE AVERAGE-G
038276,000256: 
038277,000257: 33,2200           00006        AVEGOUT            EXTEND                                         #  YES:  THEN THIS IS THE LAST SERVICER
038278,000258: 33,2201           33741                           DCA      AVOUTCAD                              
038279,000259: 33,2202           53253                           DXCH     AVGEXIT                               
038280,000260: 
038281,000261: 33,2203           35007        SERVICER           CAF      EBANK3                                
038282,000262: 33,2204           54003                           TS       EBANK                                 
038283,000263: 33,2205  E3,1446                                  EBANK=   PHSNAME5                              
038284,000264: 33,2205           33742                           CAF      GETABADR                              #  SKIP 1/PIPA AFTER RESTART
038285,000265: 33,2206           55446                           TS       PHSNAME5                              
038286,000266: 33,2207           35016                           CAF      EBANK7                                
038287,000267: 33,2210           54003                           TS       EBANK                                 
038288,000268: 33,2211  E7,1513                                  EBANK=   DVCNTR                                
038289,000269: 
038290,000270: 33,2211           31566                           CA       PGUIDE1                               #  SET 1/PIPADT TO PGUIDE1 JUST COMPUTED
038291,000271: 33,2212           00006                           EXTEND                                         
038292,000272: 33,2213           74747                           MP       BIT5                                  #  RESCALE PGUIDE TO UNITS OF 2(10) CS
038293,000273: 33,2214           23074                           LXCH     1/PIPADT                              
038294,000274: 
038295,000275: 33,2215           04616                           TC       BANKCALL                              #  PIPA COMPENSATION CALL
038296,000276: 33,2216           15271                           CADR     1/PIPA                                
038297,000277: 
038298,000278: 33,2217           30120        GETABVAL           CA       FIXLOC                                #  ZERO PUSHDOWN POINTER
038299,000279: 33,2220           54166                           TS       PUSHLOC                               
038300,000280: 

Page 855

038302,000282: 33,2221           30324                           CA       DELV                                  
038303,000283: 33,2222           00006                           EXTEND                                         
038304,000284: 33,2223           70000                           MP       A                                     
038305,000285: 33,2224           52155                           DXCH     MPAC                                  
038306,000286: 33,2225           30326                           CA       DELV       +2                         
038307,000287: 33,2226           00006                           EXTEND                                         
038308,000288: 33,2227           70000                           MP       A                                     
038309,000289: 33,2230           20155                           DAS      MPAC                                  
038310,000290: 33,2231           30330                           CA       DELV       +4                         
038311,000291: 33,2232           00006                           EXTEND                                         
038312,000292: 33,2233           70000                           MP       A                                     
038313,000293: 33,2234           20155                           DAS      MPAC                                  
038314,000294: 33,2235           04713                           TC       USPRCADR                              
038315,000295: 33,2236           01207                           CADR     SQRT                                  
038316,000296: 33,2237           30154                           CA       MPAC                                  
038317,000297: 33,2240           55247                           TS       ABDELV                                #  |DELV| IN LM PIPA UNITS OF ONE CM/S/BIT
038318,000298: 
038319,000299: 33,2241           00006                           EXTEND                                         #  MAKE A NUMBER FOR THOSE WHO ARE USED
038320,000300: 33,2242           75000                           MP       2SECS                                 #    TO USING ABDELV AS AN ACCELERATION,
038321,000301: 33,2243           00006                           EXTEND                                         #    LIKE 1/ACCS AND THE DELTA-V MONITOR
038322,000302: 33,2244           11566                           DV       PGUIDE1                               
038323,000303: 33,2245           55250                           TS       ABDVACC                               #  SAME UNITS AS ABDELV BUT AN ACCELERATION
038324,000304: 
038325,000305: 33,2246           00006                           EXTEND                                         
038326,000306: 33,2247           31246                           DCA      MASS                                  
038327,000307: 33,2250           53571                           DXCH     MASS1                                 #  INITIALIZE MASS1 IN CASE WE SKIP MASSMON
038328,000308: 
038329,000309: 33,2251           40104        MASSMON            CS       FLAGWRD8                              #  ARE WE ON THE SURFACE?
038330,000310: 33,2252           74744                           MASK     SURFFBIT                              
038331,000311: 33,2253           00006                           EXTEND                                         
038332,000312: 33,2254           12273                           BZF      MOONSPOT                              #  YES:  BYPASS MASS MESS
038333,000313: 
038334,000314: 33,2255           30106                           CA       FLGWRD10                              #  NO:   WHICH VEX SHOULD BE USED?
038335,000315: 33,2256           74737                           MASK     APSFLBIT                              
038336,000316: 33,2257           10000                           CCS      A                                     
038337,000317: 33,2260           00006                           EXTEND                                         #  IF EXTEND IS EXECUTED, APSVEX --> A,
038338,000318: 33,2261           32001                           DCA      APSVEX                                #    OTHERWISE DPSVEX --> A
038339,000319: 33,2262           54002                           TS       Q                                     
038340,000320: 
038341,000321: 33,2263           31247                           CA       ABDELV                                
038342,000322: 33,2264           00006                           EXTEND                                         
038343,000323: 33,2265           72012                           MP       KPIP                                  
038344,000324: 33,2266           00006                           EXTEND                                         
038345,000325: 33,2267           10002                           DV       Q                                     #  WHERE APPROPRIATE VEX RESIDES
038346,000326: 33,2270           00006                           EXTEND                                         
038347,000327: 33,2271           71245                           MP       MASS                                  
038348,000328: 33,2272           21571                           DAS      MASS1                                 
038349,000329: 
038350,000330: 33,2273           32013        MOONSPOT           CA       KPIP1                                 #  TP MPAC = ABDELV AT 2(14) CM/SEC
038351,000331: 33,2274           07321                           TC       SHORTMP                               #  MULTIPLY BY KPIP1 TO GET
038352,000332: 

Page 856 The following 5 lines are marked as having changed between ZFLY.048 and ZFLY.049

038355,000335: 33,2275           00006                           EXTEND                                         
038356,000336: 33,2276           31510                           DCA      DVTOTAL                               
038357,000337: 33,2277           20155                           DAS      MPAC                                  
038358,000338: 33,2300           52155                           DXCH     MPAC                                  
038359,000339: 33,2301           53174                           DXCH     DVTEMP                                #  PRELIMINARY DVTOTAL, UNITS OF 2(7) M/CS
038360,000340: 
038361,000341: 33,2302           03707                           TC       TMPTOSPT                              
038362,000342: 
038363,000343: 33,2303           04616                           TC       BANKCALL                              #  COMPUTE SINES AND COSINES FOR FLESHPOT
038364,000344: 33,2304           47622                           CADR     QUICTRIG                              
038365,000345: 
038366,000346: 33,2305           33743                           CAF      XNBPIPAD                              #  COMPUTE BODY-PLATFORM MATRIX
038367,000347: 33,2306           04616                           TC       BANKCALL                              
038368,000348: 33,2307           20037                           CADR     FLESHPOT                              
038369,000349: 
038370,000350: 33,2310           40102        AVERAGEG           CS       FLAGWRD6                              #  IS MUNFLAG SET?
038371,000351: 33,2311           74744                           MASK     MUNFLBIT                              
038372,000352: 33,2312           00006                           EXTEND                                         
038373,000353: 33,2313           12347                           BZF      RVBOTH                                #  YES:  DO DESCENT-ASCENT NAVIGATION
038374,000354: 
038375,000355:                                                                                                  #                                             (FALL THROUGH TO CALCRVG)    NO
038376,000356: 
038377,000357:                                                                                                  #  ****************************************************************************************************************
038378,000358:                                                                                                  #  NAVIGATION USED BY THE P40S NEAR EARTH OR MOON
038379,000359:                                                                                                  #  ****************************************************************************************************************
038380,000360: 
038381,000361: 
038382,000362: 33,2314           06051        CALCRVG            TC       INTPRET                               
038383,000363: 33,2315           61375                           VLOAD    VXM                                   
038384,000364: 33,2316           00325                                    DELV                                  
038385,000365: 33,2317           01732                                    REFSMMAT                              
038386,000366: 33,2320           76561                           VXSC     VSL1                                  
038387,000367: 33,2321           26014                                    KPIP1                                 
038388,000368: 33,2322           03525                           STORE    DELVREF                               
038389,000369: 33,2323           41562                           VSR1     PUSH                                  
038390,000370: 33,2324           74325                           PDDL     VXSC                                  
038391,000371: 33,2325           03567                                    PGUIDE1                               
038392,000372: 33,2326           01236                                    G                                     
038393,000373: 33,2327           53255                           VAD      VAD                                   
038394,000374: 33,2330           01226                                    VN                                    
038395,000375: 33,2331           54206                           PUSH     VSR                                   
038396,000376: 33,2332           20611                                    8D                                    
038397,000377: 33,2333           53361                           VXSC     VAD                                   
038398,000378: 33,2334           03567                                    PGUIDE1                               
038399,000379: 33,2335           01220                                    RN                                    
038400,000380: 33,2336           37543                           STCALL   RN1                                   #  VECTOR RN1 IN UNITS OF 2(29) METERS
038401,000381: 33,2337           77606                                    CALCGRAV                              
038402,000382: 
038403,000383: 33,2340           53361                           VXSC     VAD                                   
038404,000384: 33,2341           03567                                    PGUIDE1                               
038405,000385: 33,2342           45455                           VAD      STADR                                 
038406,000386: 

Page 857

038408,000388: 33,2343           74226                           STORE    VN1                                   #  VECTOR VN1 IN UNITS OF 2(7) M/CS
038409,000389: 33,2344           77776                           EXIT                                           
038410,000390: 
038411,000391: 33,2345           06042                           TC       SERVCHNG                              
038412,000392: 33,2346           13365                           TCF      COPYCYCL                              
038413,000393: 
038414,000394:                                                                                                  #  ****************************************************************************************************************
038415,000395:                                                                                                  #  NAVIGATION USED BY DESCENT AND ASCENT ONLY
038416,000396:                                                                                                  #  ****************************************************************************************************************
038417,000397: 
038418,000398: 33,2347           06051        RVBOTH             TC       INTPRET                               
038419,000399: 33,2350           74375                           VLOAD    VXSC                                  
038420,000400: 33,2351           02310                                    G(CSM)                                
038421,000401: 33,2352           03567                                    PGUIDE1                               
038422,000402: 33,2353           41455                           VAD      PUSH                                  
038423,000403: 33,2354           01724                                    V(CSM)                                
038424,000404: 33,2355           74322                           VSR3     VXSC                                  
038425,000405: 33,2356           03567                                    PGUIDE1                               
038426,000406: 33,2357           77655                           VAD                                            
038427,000407: 33,2360           01716                                    R(CSM)                                
038428,000408: 33,2361           37573                           STCALL   R1S                                   #  CSM POSITION IN UNITS OF 2(24) METERS
038429,000409: 33,2362           71743                                    MUNGRAV                               
038430,000410: 33,2363           77761                           VXSC                                           
038431,000411: 33,2364           03567                                    PGUIDE1                               
038432,000412: 33,2365           45455                           VAD      STADR                                 
038433,000413: 33,2366           74176                           STORE    V1S                                   #  CSM VELOCITY IN UNITS OF 2(7) M/CS
038434,000414: 33,2367           77776                           EXIT                                           
038435,000415: 
038436,000416: 33,2370           06042                           TC       SERVCHNG                              
038437,000417: 
038438,000418: 33,2371           06051                           TC       INTPRET                               
038439,000419: 33,2372           77775                           VLOAD                                          
038440,000420: 33,2373           03561                                    G1                                    
038441,000421: 33,2374           26310                           STOVL    G(CSM)                                
038442,000422: 33,2375           03573                                    R1S                                   
038443,000423: 33,2376           25716                           STOVL    R(CSM)                                
038444,000424: 33,2377           03601                                    V1S                                   
038445,000425: 33,2400           01724                           STORE    V(CSM)                                
038446,000426: 33,2401           77776                           EXIT                                           
038447,000427: 
038448,000428: 33,2402           06042                           TC       SERVCHNG                              
038449,000429: 
038450,000430: 33,2403           06051        MUNRVG             TC       INTPRET                               
038451,000431: 33,2404           74375                           VLOAD    VXSC                                  
038452,000432: 33,2405           00325                                    DELV                                  
038453,000433: 33,2406           26016                                    KPIP2                                 
038454,000434: 33,2407           65206                           PUSH     PDDL                                  #  PUSH DOWN SCALED DELV TWICE
038455,000435: 33,2410           03567                                    PGUIDE1                               
038456,000436: 33,2411           53361                           VXSC     VAD                                   
038457,000437: 33,2412           01236                                    G                                     

Page 858

038459,000439: 33,2413           41455                           VAD      PUSH                                  
038460,000440: 33,2414           03525                                    V                                     
038461,000441: 33,2415           74322                           VSR3     VXSC                                  
038462,000442: 33,2416           03567                                    PGUIDE1                               
038463,000443: 33,2417           77655                           VAD                                            
038464,000444: 33,2420           03517                                    R                                     
038465,000445: 33,2421           37573                           STCALL   R1S                                   #  VECTOR R1S IN UNITS OF 2(24) METERS
038466,000446: 33,2422           71743                                    MUNGRAV                               
038467,000447: 33,2423           53361                           VXSC     VAD                                   
038468,000448: 33,2424           03567                                    PGUIDE1                               
038469,000449: 33,2425           45455                           VAD      STADR                                 
038470,000450: 33,2426           74176                           STORE    V1S                                   #  VECTOR V1S IN UNITS OF 2(7) M/CS
038471,000451: 33,2427           77646                           ABVAL                                          
038472,000452: 33,2430           27472                           STOVL    ABVEL                                 #  ABVEL IN UNITS OF 2(7) M/CS
038473,000453: 33,2431           00035                                    28D                                   
038474,000454: 33,2432           17535                           STODL    UNIT/R/                               #  ONLY UNIT/R/ COMPUTATION IN MUNGRAV CASE
038475,000455: 33,2433           00045                                    36D                                   
038476,000456: 33,2434           47025                           DSU      RTB                                   #  MPAC MUST BE SIGNAGREED FOR MUNRETRN
038477,000457: 33,2435           02324                                    /LAND/                                
038478,000458: 33,2436           21574                                    SGNAGREE                              
038479,000459: 33,2437           03533                           STORE    HCALC                                 #  COPYCYC1 MAY CHANGE THIS HCALC
038480,000460: 33,2440           77776                           EXIT                                           
038481,000461: 
038482,000462: 33,2441           40107                           CS       FLGWRD11                              #  IS LRBYPASS SET?
038483,000463: 33,2442           74735                           MASK     LRBYBIT                               
038484,000464: 33,2443           00006                           EXTEND                                         
038485,000465: 33,2444           13233                           BZF      COPYCYC1                              #  YES:  BYPASS ALL LANDING RADAR LOGIC
038486,000466: 
038487,000467:                                                                                                  #                                             (FALL THROUGH TO LR LOGIC)
038488,000468: 
038489,000469:                                                                                                  #  ****************************************************************************************************************
038490,000470:                                                                                                  #  LANDING RADAR DATA INCORPORATION
038491,000471:                                                                                                  #  ****************************************************************************************************************
038492,000472: 
038493,000473: 
038494,000474:                                                                                                  #  ********************************
038495,000475:                                                                                                  #  LR PRELIMINARIES
038496,000476:                                                                                                  #  ********************************
038497,000477: 
038498,000478:                                                                                                  #      MUNRETRN DEPENDS ON SEEING HCALC IN MPAC WITH SIGNS AGREED.
038499,000479: 
038500,000480: 33,2445           30154        MUNRETRN           CA       MPAC                                  #  IS ALT < 1024 METERS?
038501,000481: 33,2446           00006                           EXTEND                                         
038502,000482: 33,2447           12465                           BZF      LROFF?                                #  YES:  GO CHECK ALTITUDE AGAINST HLROFF
038503,000483: 
038504,000484: 33,2450           40107                           CS       FLGWRD11                              #  NO:   IS ALTITUDE ALREADY < 30000 FEET?
038505,000485: 33,2451           74743                           MASK     XORFLBIT                              
038506,000486: 33,2452           00006                           EXTEND                                         
038507,000487: 33,2453           12473                           BZF      R12                                   #  YES
038508,000488: 
038509,000489: 33,2454           00006        30KCHK             EXTEND                                         #  NO:   IS ALT < 30000 FEET NOW?

Page 859

038511,000491: 33,2455           33755                           DCA      1-30KFT                               
038512,000492: 33,2456           20155                           DAS      MPAC                                  
038513,000493: 
038514,000494: 33,2457           10000                           CCS      A                                     
038515,000495: 33,2460           12473                           TCF      R12                                   #  NO:   ALTITUDE STILL > 30000 FEET
038516,000496: 33,2461           05515                           TC       UPFLAG                                #  YES:   SET X-AXIS OVERRIDE INHIBIT FLAG
038517,000497: 33,2462           00311                           ADRES    XOVINFLG                              
038518,000498: 33,2463           05515                           TC       UPFLAG                                
038519,000499: 33,2464           00253                           ADRES    XORFLG                                
038520,000500: 
038521,000501: 33,2465           40155        LROFF?             CS       MPAC       +1                         #  IS ALTITUDE < HLROFF?
038522,000502: 33,2466           61451                           AD       HLROFF                                
038523,000503: 33,2467           00006                           EXTEND                                         
038524,000504: 33,2470           62473                           BZMF     R12                                   #  NO:   GO TRY UPDATE
038525,000505: 
038526,000506: 33,2471           05527                           TC       DOWNFLAG                              #  YES:  RESET LR PERMIT FLAG
038527,000507: 33,2472           00254                           ADRES    LRINH                                 
038528,000508: 
038529,000509: 33,2473           40107        R12                CS       FLGWRD11                              #  IS NOLRREAD SET (BY HIGATASK)?
038530,000510: 33,2474           74742                           MASK     NOLRRBIT                              
038531,000511: 33,2475           00006                           EXTEND                                         
038532,000512: 33,2476           13222                           BZF      CONTSERV                              #  YES:  BYPASS POSITION CHECK AND UPDATE
038533,000513: 
038534,000514: 33,2477           34776        POSTST             CA       BITS6+7                               #  NO:   TEST LR ANTENNA POSITION DISCRETES
038535,000515: 33,2500           00006                           EXTEND                                         
038536,000516: 33,2501           02033                           RAND     CHAN33                                
038537,000517: 33,2502           00006                           EXTEND                                         
038538,000518: 33,2503           74742                           MP       BIT10                                 #  SHIFT BITS 6 AND 7 TO BITS 1 AND 2
038539,000519: 
038540,000520: 33,2504           50000                           INDEX    A                                     
038541,000521: 33,2505           12506                           TCF      +1                                    
038542,000522: 33,2506           12511                           TCF      511?                                  #  A = 0 --> BOTH DISCRETES PRESENT
038543,000523: 33,2507           12520                           TCF      POSCHNG?                              #  A = 1 --> POSITION 2
038544,000524: 33,2510           12520                           TCF      POSCHNG?                              #  A = 2 --> POSITION 1
038545,000525: 33,2511           11622        511?               CCS      511CTR                                #  IF CONDITION PERSISTS FOR FIVE
038546,000526: 33,2512           12516                           TCF      ST511CTR                              #  CONSECUTIVE PASSES,ISSUE 511 ALARM
038547,000527: 33,2513           05600                           TC       ALARM                                 
038548,000528: 33,2514           00511                           OCT      511                                   
038549,000529: 33,2515           44755                           CS       ZERO                                  #  SET CTR TO -0 TO BYPASS ALARM
038550,000530: 33,2516           55622        ST511CTR           TS       511CTR                                
038551,000531: 33,2517           13222                           TCF      CONTSERV                              
038552,000532: 33,2520           54001        POSCHNG?           TS       L                                     
038553,000533: 
038554,000534: 33,2521           34751                           CA       FOUR                                  #  SET 511CTR TO RE-ENABLE 511 ALARM
038555,000535: 33,2522           55622                           TS       511CTR                                
038556,000536: 
038557,000537: 33,2523           23650                           LXCH     LRPOS                                 #  UPDATE LRPOS WITH NEW POSITION
038558,000538: 33,2524           41650                           CS       LRPOS                                 
038559,000539: 33,2525           60001                           AD       L                                     #  IS NEWPOS = OLDPOS?
038560,000540: 33,2526           00006                           EXTEND                                         

Page 860

038562,000542: 33,2527           12531                           BZF      EXTRAPRV                              #  YES
038563,000543: 33,2530           13222                           TCF      CONTSERV                              #  NO
038564,000544: 
038565,000545:                                                                                                  #           NOW MUST BE COMPUTED THE ALTITUDE AND VELOCITY VECTORS AT THE TIME OF THE RADAR READING.   THE
038566,000546:                                                                                                  #  FINAL VALUES OF R AND V FROM THE LAST SERVICER ARE EXTRAPOLATED FORWARD TO LRTIME.   THE CONTENTS OF THE PIPAS
038567,000547:                                                                                                  #  AT LRTIME WERE STORED IN PIPTEM.   THE RESULTS ARE STORED IN RN1, VN1 AND HLRTIME FOR POSUPDAT AND VELUPDAT.
038568,000548: 
038569,000549:                                                                                                  #      ALSO EXTRAPRV COMPUTES A BODY-PLATFORM MATRIX VALID AT LRTIME AND STORES IT AT XNBRAD.   THIS IS USED BY
038570,000550:                                                                                                  #  POSUPDAT AND VELUPDAT TO CONVERT BEAM VECTORS TO PLATFORM COORDINATES.
038571,000551: 
038572,000552: 33,2531           34741        EXTRAPRV           CAF      EBANK4                                
038573,000553: 33,2532  E4,1650                                  EBANK=   PIPTEM                                
038574,000554: 33,2532           54003                           TS       EBANK                                 
038575,000555: 
038576,000556: 33,2533           31646                           CA       LRYCDU                                
038577,000557: 33,2534           54765                           TS       CDUSPOTY                              
038578,000558: 33,2535           31647                           CA       LRZCDU                                
038579,000559: 33,2536           54767                           TS       CDUSPOTZ                              
038580,000560: 33,2537           31645                           CA       LRXCDU                                
038581,000561: 33,2540           54771                           TS       CDUSPOTX                              
038582,000562: 
038583,000563: 33,2541           04616                           TC       BANKCALL                              #  PREPARE SINES AND COSINES FOR FLESHPOT
038584,000564: 33,2542           47622                           CADR     QUICTRIG                              
038585,000565: 
038586,000566: 33,2543           33744                           CAF      XNBRADAD                              #  COMPUTE MATRIX XNBRAD VALIB AT LRTIME
038587,000567: 33,2544           04616                           TC       BANKCALL                              #    (CAN'T USE *NBSM* LATER BECAUSE P66ROD
038588,000568: 33,2545           20037                           CADR     FLESHPOT                              #    COULD CLOBBER SINES AND COSINES)
038589,000569: 
038590,000570: 33,2546           00004                           INHINT                                         #  INHINT FOR PIPNORM, INTPRET WILL RELINT
038591,000571: 33,2547           41254                           CS       PIPAXOLD                              
038592,000572: 33,2550           61650                           AD       PIPTEM                                
038593,000573: 33,2551           03716                           TC       PIPNORM                               
038594,000574: 33,2552           52155                           DXCH     MPAC                                  
038595,000575: 33,2553           41255                           CS       PIPAYOLD                              
038596,000576: 33,2554           61651                           AD       PIPTEM     +1                         
038597,000577: 33,2555           03716                           TC       PIPNORM                               
038598,000578: 33,2556           52160                           DXCH     MPAC       +3                         
038599,000579: 33,2557           41256                           CS       PIPAZOLD                              
038600,000580: 33,2560           61652                           AD       PIPTEM     +2                         
038601,000581: 33,2561           03716                           TC       PIPNORM                               
038602,000582: 33,2562           52162                           DXCH     MPAC       +5                         
038603,000583: 
038604,000584: 33,2563           41234                           CS       PIPTIME    +1                         
038605,000585: 33,2564           61644                           AD       LRTIME     +1                         
038606,000586: 33,2565           64736                           AD       HALF                                  
038607,000587: 33,2566           64736                           AD       HALF                                  
038608,000588: 33,2567           22007                           ZL                                             
038609,000589: 33,2570           50120                           INDEX    FIXLOC                                
038610,000590: 33,2571           52015                           DXCH     12D                                   
038611,000591: 

Page 861

038613,000593: 33,2572           35016                           CA       EBANK7                                
038614,000594: 33,2573  E7,1513                                  EBANK=   DVCNTR                                
038615,000595: 33,2573           54003                           TS       EBANK                                 
038616,000596: 
038617,000597: 33,2574           44753                           CS       ONE                                   #  SET MODE TO VECTOR
038618,000598: 33,2575           54163                           TS       MODE                                  
038619,000599: 
038620,000600: 33,2576           06051                           TC       INTPRET                               
038621,000601: 33,2577           41561                           VXSC     PUSH                                  
038622,000602: 33,2600           26016                                    KPIP2                                 
038623,000603: 33,2601           74325                           PDDL     VXSC                                  
038624,000604: 33,2602           00015                                    12D                                   
038625,000605: 33,2603           01236                                    G                                     
038626,000606: 33,2604           53255                           VAD      VAD                                   
038627,000607: 33,2605           03525                                    V                                     
038628,000608: 33,2606           64406                           PUSH     VSR3                                  
038629,000609: 33,2607           53361                           VXSC     VAD                                   
038630,000610: 33,2610           00015                                    12D                                   
038631,000611: 33,2611           03517                                    R                                     
038632,000612: 33,2612           37543                           STCALL   RN1                                   #  IN RN1 POSITION AT TIME OF READING
038633,000613: 33,2613           71743                                    MUNGRAV                               
038634,000614: 33,2614           53361                           VXSC     VAD                                   
038635,000615: 33,2615           00015                                    12D                                   
038636,000616: 33,2616           45455                           VAD      STADR                                 
038637,000617: 33,2617           60226                           STODL    VN1                                   #  IN VN1 VELOCITY AT TIME OF READING
038638,000618: 33,2620           00045                                    36D                                   
038639,000619: 33,2621           77625                           DSU                                            
038640,000620: 33,2622           02324                                    /LAND/                                
038641,000621: 33,2623           03763                           STORE    HLRTIME                               #  ALTITUDE AT TIME OF RADAR READ
038642,000622: 33,2624           77776                           EXIT                                           
038643,000623: 
038644,000624:                                                                                                  #  ***********************************
038645,000625:                                                                                                  #  ALTITUDE UPDATE (CUM TERRAIN MODEL)
038646,000626:                                                                                                  #  ***********************************
038647,000627: 
038648,000628: 33,2625           30107        HMEASCHK           CA       FLGWRD11                              #  WAS ALT READING MADE THIS PASS?
038649,000629: 33,2626           74750                           MASK     RNGEDBIT                              
038650,000630: 33,2627           00006                           EXTEND                                         
038651,000631: 33,2630           13024                           BZF      VMEASCHK                              #  NO:   CHECK FOR VELOCITY MEASUREMENT
038652,000632: 
038653,000633: 33,2631           06042        POSUPDAT           TC       SERVCHNG                              #  YES
038654,000634: 33,2632           03661                           TC       POSINDEX                              #  SET X1 ACCORDING TO ANTENNA POSITION
038655,000635: 
038656,000636: 33,2633           06051                           TC       INTPRET                               
038657,000637: 33,2634           61373                           VLOAD*   VXM                                   #  CONVERT PROPER HBEAM FROM NB TO SM
038658,000638: 33,2635           30001                                    HBEAMNB,1                             
038659,000639: 33,2636           02222                                    XNBRAD                                
038660,000640: 33,2637           54325                           PDDL     SL                                    #  STORE IN PL AND SCALE HMEAS
038661,000641: 33,2640           03655                                    HMEAS                                 
038662,000642: 33,2641           20207                                    6D                                    

Page 862

038664,000644: 33,2642           74205                           DMP      VXSC                                  #  SLANT RANGE AT 2(22), PUSH UP FOR HBEAM
038665,000645: 33,2643           26003                                    HSCAL                                 #  SLANT RANGE VECTOR AT 2(23) M
038666,000646: 33,2644           50206                           PUSH     DOT                                   #  PUSH NEG OF RADAR ALTITUDE BEAM VECTOR
038667,000647: 33,2645           03535                                    UNIT/R/                               #  ALTITUDE AT 2(24) METERS
038668,000648: 33,2646           65225                           DSU      PDDL                                  #  PUSH PARTIAL DELTA H, LOAD NEG OF BEAM Z
038669,000649: 33,2647           03763                                    HLRTIME                               
038670,000650: 33,2650           43342                           SR1      DAD                                   
038671,000651: 33,2651           03641                                    LAND       +4                         
038672,000652: 33,2652           54221                           BDSU     SL                                    #  SCALE RANGE TO UNITS OF 2(18) METERS
038673,000653: 33,2653           03547                                    RN1        +4                         #  WHERE EXTRAPRV LEFT POSITION AT LRTIME
038674,000654: 33,2654           20207                                    6D                                    
038675,000655: 33,2655           77404                           BOVB     EXIT                                  
038676,000656: 33,2656           21674                                    SIGNMPAC                              #  PICK UP NEGMAX UPON OVERFLOW
038677,000657: 
038678,000658: 33,2657           40075                           CS       FLAGWRD1                              #  IS NOTERFLG SET (BY P66 OR V68)?
038679,000659: 33,2660           74741                           MASK     NOTERBIT                              
038680,000660: 33,2661           00006                           EXTEND                                         
038681,000661: 33,2662           12720                           BZF      TERSKIP                               #  Y: SKIP TERRAIN BUT TRANSFER DELTA H
038682,000662: 
038683,000663: 33,2663           35014                           CA       EBANK5                                #  N: PREPARE TO ACCESS TERRAIN TABLE
038684,000664: 33,2664           54003                           TS       EBANK                                 
038685,000665: 33,2665  E5,1777                                  EBANK=   END-E5                                
038686,000666: 
038687,000667: 33,2665           34755                           CA       ZERO                                  #  INITIALIZE MINUS LAST ABSCISSA FOR
038688,000668: 33,2666           54142                           TS       TEM2                                  #    TERLOOP WHICH ADDS THE CONTRIBUTIONS
038689,000669: 33,2667           34751                           CA       FOUR                                  #    OF FIVE TERRAIN SEGMENTS TO DELTA H
038690,000670: 33,2670           54145        TERLOOP            TS       TEM5                                  
038691,000671: 
038692,000672: 33,2671           30154                           CA       MPAC                                  #  PICK UP CURRENT RANGE (NEG BEFORE SITE)
038693,000673: 33,2672           54001                           TS       L                                     
038694,000674: 33,2673           50145                           INDEX    TEM5                                  
038695,000675: 33,2674           41513                           CS       ABSC0                                 #  TERRAIN ABSCISSAE UNITS: 2(18) METERS
038696,000676: 33,2675           04616                           TC       BANKCALL                              #  LIMIT GIVEN LIMITSUB MUST BE POSITIVE
038697,000677: 33,2676           61713                           FCADR    LIMITSUB                              #  LIMIT |RANGE| <= |CURRENT ABSCISSA|
038698,000678: 33,2677           54144                           TS       TEM4                                  #  SAVE TO COMPARE WITH CURRENT ABSCISSA
038699,000679: 
038700,000680: 33,2700           60142                           AD       TEM2                                  #  SUBTRACT LAST ABSCISSA
038701,000681: 33,2701           00006                           EXTEND                                         
038702,000682: 33,2702           50145                           INDEX    TEM5                                  
038703,000683: 33,2703           71520                           MP       SLOPE0                                #  SLOPE UNITS: 2(6) RADIANS. RESOL: 3.9 MR
038704,000684: 
038705,000685: 33,2704           50120                           INDEX    FIXLOC                                #  ADD CONTRIBUTION OF SEGMENT TO YIELD
038706,000686: 33,2705           20005                           DAS      4                                     #    CORRECTED DELTAH IN UNITS 2(24) METERS
038707,000687: 
038708,000688: 33,2706           30141                           CA       TEM1                                  #  RETRIEVE MINUS CURR ABSC FROM LIMITSUB*
038709,000689: 33,2707           54142                           TS       TEM2                                  #  STORE AS MINUS LAST ABSC FOR NEXT SEG
038710,000690: 
038711,000691:                                                                                                  #  * NOTE:  IF WE HAVE FLOWN BEYOND THE LANDING SITE BY MORE THAN THE
038712,000692:                                                                                                  #           LENGTH OF THE SEGMENT ADJACENT TO THE LANDING SITE, CA TEM1
038713,000693:                                                                                                  #           WILL RETRIEVE - INSTEAD OF MINUS THE CURRENT ABSCISSA -

Page 863

038715,000695:                                                                                                  #           A ZERO OR POSITIVE REMAINDER OF THE DIVISION DONE BY LIMITSUB.
038716,000696:                                                                                                  #           THIS RETRIEVAL WILL CAUSE AN IMMEDIATE BRANCH TO TEREND,
038717,000697:                                                                                                  #           WHICH IS THE DESIRED RESULT.  HOWEVER, FLYING PAST THE LANDING
038718,000698:                                                                                                  #           SITE IS IMPOSSIBLE EXCEPT IN P66 WHEN THE TERRAIN MODEL IS OFF.
038719,000699: 
038720,000700: 33,2710           60144                           AD       TEM4                                  #  HAS LM FLOWN PAST CURRENT ABSCISSA?
038721,000701: 33,2711           00006                           EXTEND                                         
038722,000702: 33,2712           12714                           BZF      +2                                    
038723,000703: 33,2713           12716                           TCF      TEREND                                #  Y: IGNORE FURTHER ABSCISSAE
038724,000704: 33,2714           10145                           CCS      TEM5                                  #  N: IS CURRENT ABSCISSA THE LAST?
038725,000705: 33,2715           12670                           TCF      TERLOOP                               #  N: REPEAT TERRAIN LOOP
038726,000706: 
038727,000707: 33,2716           35016        TEREND             CA       EBANK7                                #  Y: RESTORE EBANK AND DEPART
038728,000708: 33,2717           54003                           TS       EBANK                                 
038729,000709: 33,2720  E7,1777                                  EBANK=   END-E7                                
038730,000710: 
038731,000711: 33,2720           50120        TERSKIP            INDEX    FIXLOC                                #  TRANSFER COMPLETED DELTA H HOME
038732,000712: 33,2721           52005                           DXCH     4                                     #    TO BE ACCESSED BY DISPLAYS, TELEMETRY,
038733,000713: 33,2722           53665                           DXCH     DELTAH                                #    AND POSITION UPDATE WHICH FOLLOWS
038734,000714: 
038735,000715: 33,2723           30120                           CA       FIXLOC                                #  RESTORE PUSHDOWN POINTER TO ZERO
038736,000716: 33,2724           54166                           TS       PUSHLOC                               
038737,000717: 
038738,000718: 33,2725           30107                           CA       FLGWRD11                              #  IS PSTHIBIT SET (BY HIGATASK)?
038739,000719: 33,2726           74741                           MASK     PSTHIBIT                              
038740,000720: 33,2727           00006                           EXTEND                                         
038741,000721: 33,2730           12750                           BZF      NOREASON                              #  NO:   DON'T DO REASONABILITY TEST YET
038742,000722: 
038743,000723: 33,2731           06051                           TC       INTPRET                               #  YES:  DO REASONABILITY TEST
038744,000724: 33,2732           51545                           DLOAD    ABS                                   
038745,000725: 33,2733           03665                                    DELTAH                                
038746,000726: 33,2734           52425                           DSU      SL3                                   #  ABS(DELTAH) - DQFIX
038747,000727: 33,2735           02501                                    DELQFIX                               
038748,000728: 33,2736           77425                           DSU      EXIT                                  #  ABS(DELTAH) - (DQFIX + HLRT/8) AT 2(21)
038749,000729: 33,2737           03763                                    HLRTIME                               
038750,000730: 33,2740           25673                           INCR     LRLCTR                                
038751,000731: 33,2741           06735                           TC       BRANCH                                
038752,000732: 33,2742           13603                           TCF      HFAIL                                 #  DELTA H TOO LARGE
038753,000733: 33,2743           13603                           TCF      HFAIL                                 #  DELTA H TOO LARGE
038754,000734: 33,2744           05527                           TC       DOWNFLAG                              #  RESET HFAIL FLAG
038755,000735: 33,2745           00247                           ADRES    HFAILFLG                              
038756,000736: 33,2746           05527                           TC       DOWNFLAG                              #  TURN OFF ALT FAIL LAMP
038757,000737: 33,2747           00263                           ADRES    HFLSHFLG                              
038758,000738: 
038759,000739: 33,2750           40107        NOREASON           CS       FLGWRD11                              #  IS UPDATE INHIBITED?
038760,000740: 33,2751           74744                           MASK     LRINHBIT                              
038761,000741: 33,2752           10000                           CCS      A                                     
038762,000742: 33,2753           13024                           TCF      VMEASCHK                              #  YES:  TEST VELOCITY ANYWAY
038763,000743: 
038764,000744: 33,2754           00006                           EXTEND                                         #  RESCALE HLRTIME TO UNITS OF 2(28) METERS

Page 864

038766,000746: 33,2755           31763                           DCA      HLRTIME                               
038767,000747: 33,2756           52155                           DXCH     MPAC                                  
038768,000748: 33,2757           34741                           CAF      BIT11                                 
038769,000749: 33,2760           07321                           TC       SHORTMP                               
038770,000750: 
038771,000751: 33,2761           00006                           EXTEND                                         
038772,000752: 33,2762           31665                           DCA      DELTAH                                #  STORE DELTAH IN MPAC AND
038773,000753: 33,2763           52155                           DXCH     MPAC                                  #  BRING HCALC INTO A,L
038774,000754: 33,2764           07556                           TC       ALSIGNAG                              
038775,000755: 33,2765           00006                           EXTEND                                         #  IF HIGH PART OF HCALC IS NON ZERO, THEN
038776,000756: 33,2766           12770                           BZF      +2                                    #  HCALC > HMAX,
038777,000757: 33,2767           13024                           TCF      VMEASCHK                              #  SO UPDATE IS BYPASSED
038778,000758: 33,2770           54156                           TS       MPAC       +2                         #    FOR LATER SHORTMP
038779,000759: 
038780,000760: 33,2771           40001                           CS       L                                     #  -H AT 2(14)M
038781,000761: 33,2772           61420                           AD       LRHMAX                                #  HMAX - H
038782,000762: 33,2773           00006                           EXTEND                                         
038783,000763: 33,2774           63024                           BZMF     VMEASCHK                              #  IF H >HMAX, BYPASS UPDATE
038784,000764: 33,2775           00006                           EXTEND                                         
038785,000765: 33,2776           71421                           MP       LRWH                                  #  WH(HMAX - H)
038786,000766: 33,2777           00006                           EXTEND                                         
038787,000767: 33,3000           11420                           DV       LRHMAX                                #  WH(1 - H/HMAX)
038788,000768: 33,3001           54135                           TS       MPTEMP                                
038789,000769: 33,3002           07325                           TC       SHORTMP2                              #  DELTAH (WH)(1 - H/HMAX) IN MPAC
038790,000770: 33,3003           06051                           TC       INTPRET                               #  MODE IS DP FROM ABOVE
038791,000771: 33,3004           77752                           SL1                                            
038792,000772: 33,3005           53361                           VXSC     VAD                                   
038793,000773: 33,3006           03535                                    UNIT/R/                               #  DELTAR = DH(WH)(1 - H/HMAX) UNIT/R/
038794,000774: 33,3007           03573                                    R1S                                   
038795,000775: 33,3010           03657                           STORE    GNUR                                  #  CORRECTED R AT PIPTIME1 (NEW G1 WILL
038796,000776: 33,3011           77776                           EXIT                                           #    BE COMPUTED AT COPYCYC1)
038797,000777: 
038798,000778: 33,3012           06042                           TC       SERVCHNG                              
038799,000779: 
038800,000780: 33,3013           00006                           EXTEND                                         
038801,000781: 33,3014           31657                           DCA      GNUR                                  
038802,000782: 33,3015           53573                           DXCH     R1S                                   
038803,000783: 33,3016           00006                           EXTEND                                         
038804,000784: 33,3017           31661                           DCA      GNUR       +2                         
038805,000785: 33,3020           53575                           DXCH     R1S        +2                         
038806,000786: 33,3021           00006                           EXTEND                                         
038807,000787: 33,3022           31663                           DCA      GNUR       +4                         
038808,000788: 33,3023           53577        RUPDATED           DXCH     R1S        +4                         
038809,000789: 
038810,000790:                                                                                                  #  ********************************
038811,000791:                                                                                                  #  VELOCITY UPDATE
038812,000792:                                                                                                  #  ********************************
038813,000793: 
038814,000794: 33,3024           06042        VMEASCHK           TC       SERVCHNG                              
038815,000795: 33,3025           40107                           CS       FLGWRD11                              

Page 865

038817,000797: 33,3026           74745                           MASK     VELDABIT                              #  IS V READING AVAILABLE?
038818,000798: 33,3027           10000                           CCS      A                                     
038819,000799: 33,3030           13201                           TCF      VALTCHK                               #  NO   SEE IF V READING TO BE TAKEN
038820,000800: 
038821,000801: 33,3031           06042        VELUPDAT           TC       SERVCHNG                              #  YES
038822,000802: 33,3032           03661                           TC       POSINDEX                              #  SET X1 ACCORDING TO ANTENNA POSITION
038823,000803: 
038824,000804: 33,3033           41462                           CS       VSELECT                               
038825,000805: 33,3034           54001                           TS       L                                     
038826,000806: 33,3035           26001                           ADS      L                                     #  -2 VSELECT IN L
038827,000807: 33,3036           60001                           AD       L                                     
038828,000808: 33,3037           60001                           AD       L                                     #  -6 VSELECT IN A
038829,000809: 33,3040           50120                           INDEX    FIXLOC                                
038830,000810: 33,3041           20047                           DAS      X1                                    #  X1 = -6 VSELECT + POS, X2 = -2 VSELECT
038831,000811: 
038832,000812: 33,3042           30120                           CA       FIXLOC                                
038833,000813: 33,3043           54166                           TS       PUSHLOC                               #  SET PD TO ZERO
038834,000814: 
038835,000815: 33,3044           06051                           TC       INTPRET                               
038836,000816: 33,3045           61373                           VLOAD*   VXM                                   #  CONVERT PROPER VBEAM FROM NB TO SM
038837,000817: 33,3046           30007                                    VZBEAMNB,1                            
038838,000818: 33,3047           02222                                    XNBRAD                                
038839,000819: 33,3050           54325                           PDDL     SL                                    #  STORE IN PD 0-5
038840,000820: 33,3051           03653                                    VMEAS                                 #  LOAD VELOCITY MEASUREMENT
038841,000821: 33,3052           20215                                    12D                                   
038842,000822: 33,3053           63203                           DMP*     PDVL                                  #  SCALE TO M/CS AT 2(6)
038843,000823: 33,3054           51772                                    VZSCAL,2                              #  AND STORE IN PD 6-7
038844,000824: 33,3055           03551                                    VN1                                   #  VELOCITY AT TIME OF READING
038845,000825: 33,3056           52352                           VSL2     VSU                                   #  SCALE TO UNITS OF 2(5) M/CS AND
038846,000826: 33,3057           03710                                    VSURFACE                              #    SUBTRACT SURFACE VELOCITY
038847,000827: 33,3060           51406                           PUSH     ABVAL                                 #  STORE IN PD
038848,000828: 33,3061           43202                           SR4      DAD                                   #  ABS(VM)/8 + VELBIAS AT 2(6)
038849,000829: 33,3062           02401                                    VELBIAS                               
038850,000830: 33,3063           24025                           STOVL    20D                                   #  STORE IN 20D AND PICK UP VM
038851,000831: 33,3064           44241                           DOT      BDSU                                  #  V(EST) AT 2(6)
038852,000832: 33,3065           00001                                    0                                     #  DELTAV = VMEAS - V(EST)
038853,000833: 33,3066           51406                           PUSH     ABS                                   
038854,000834: 33,3067           77425                           DSU      EXIT                                  #  ABS(DV) - (7.5 + ABS(VM)/8))
038855,000835: 33,3070           00025                                    20D                                   
038856,000836: 
038857,000837: 33,3071           25675                           INCR     LRMCTR                                
038858,000838: 33,3072           06735                           TC       BRANCH                                
038859,000839: 33,3073           13622                           TCF      VFAIL                                 #  DELTA V TOO LARGE     ALARM
038860,000840: 33,3074           13622                           TCF      VFAIL                                 #  DELTA V TOO LARGE     ALARM
038861,000841: 
038862,000842: 33,3075           05527                           TC       DOWNFLAG                              #  RESET HFAIL FLAG
038863,000843: 33,3076           00246                           ADRES    VFAILFLG                              
038864,000844: 33,3077           05527                           TC       DOWNFLAG                              #  TURN OFF VEL FAIL LAMP
038865,000845: 33,3100           00262                           ADRES    VFLSHFLG                              
038866,000846: 

Page 866

038868,000848: 33,3101           30107                           CA       FLGWRD11                              
038869,000849: 33,3102           74740                           MASK     VXINHBIT                              
038870,000850: 33,3103           00006                           EXTEND                                         
038871,000851: 33,3104           13113                           BZF      VUPDAT                                #  IF VX INHIBIT RESET, INCORPORATE DATA.
038872,000852: 
038873,000853: 33,3105           05527                           TC       DOWNFLAG                              
038874,000854: 33,3106           00250                           ADRES    VXINH                                 #  RESET VX INHIBIT
038875,000855: 
038876,000856: 33,3107           31462                           CA       VSELECT                               
038877,000857: 33,3110           67760                           AD       NEG2                                  #  IF VSELECT = 2 (X AXIS),
038878,000858: 33,3111           00006                           EXTEND                                         #  BYPASS UPDATE
038879,000859: 33,3112           13201                           BZF      ENDVDAT                               
038880,000860: 
038881,000861: 33,3113           40107        VUPDAT             CS       FLGWRD11                              
038882,000862: 33,3114           74744                           MASK     LRINHBIT                              
038883,000863: 33,3115           10000                           CCS      A                                     
038884,000864: 33,3116           13201                           TCF      VALTCHK                               #  UPDATE INHIBITED
038885,000865: 
038886,000866: 33,3117           54155                           TS       MPAC       +1                         
038887,000867: 
038888,000868: 33,3120           31471                           CA       ABVEL                                 #  STORE E7 ERASABLES NEEDED IN TEMPS
038889,000869: 33,3121           54130                           TS       ABVEL*                                
038890,000870: 33,3122           31462                           CA       VSELECT                               
038891,000871: 33,3123           54131                           TS       VSELECT*                              
038892,000872: 33,3124           35014                           CA       EBANK5                                
038893,000873: 33,3125           54003                           TS       EBANK                                 #  CHANGE EBANKS
038894,000874: 
038895,000875: 33,3126  E5,1503                                  EBANK=   LRVF                                  
038896,000876: 33,3126           41503                           CS       LRVF                                  
038897,000877: 33,3127           60130                           AD       ABVEL*                                #  IF V < VF, USE WVF
038898,000878: 33,3130           00006                           EXTEND                                         
038899,000879: 33,3131           63144                           BZMF     USEVF                                 
038900,000880: 
038901,000881: 33,3132           40130                           CS       ABVEL*                                
038902,000882: 33,3133           61502                           AD       LRVMAX                                #  VMAX - V
038903,000883: 33,3134           00006                           EXTEND                                         
038904,000884: 33,3135           63147                           BZMF     WSTOR      -1                         #  IF V > VMAX, W = 0
038905,000885: 
038906,000886: 33,3136           00006                           EXTEND                                         
038907,000887: 33,3137           50131                           INDEX    VSELECT*                              
038908,000888: 33,3140           71504                           MP       LRWVZ                                 #  WV(VMAX - V)
038909,000889: 
038910,000890: 33,3141           00006                           EXTEND                                         
038911,000891: 33,3142           11502                           DV       LRVMAX                                #  WV( 1 - V/VMAX )
038912,000892: 33,3143           13150                           TCF      WSTOR                                 
038913,000893: 
038914,000894: 33,3144           50131        USEVF              INDEX    VSELECT*                              
038915,000895: 33,3145           31507                           CA       LRWVFZ                                #  USE APPROPRIATE CONSTANT WEIGHT
038916,000896: 33,3146           13150                           TCF      WSTOR                                 
038917,000897: 

Page 867

038919,000899: 33,3147           34755                 -1        CA       ZERO                                  
038920,000900: 33,3150           54154        WSTOR              TS       MPAC                                  
038921,000901: 33,3151           44745                           CS       BIT7                                  #  IS CURRENT PROGRAM P66?
038922,000902: 33,3152           61010                           AD       MODREG                                
038923,000903: 33,3153           00006                           EXTEND                                         
038924,000904: 33,3154           63157                           BZMF     +3                                    #  NO
038925,000905: 
038926,000906: 33,3155           31512                           CA       LRWVFF                                #  YES
038927,000907: 33,3156           54154                           TS       MPAC                                  
038928,000908: 
038929,000909: 33,3157           35016                 +3        CA       EBANK7                                
038930,000910: 33,3160           54003                           TS       EBANK                                 #  CHANGE EBANKS
038931,000911: 
038932,000912: 33,3161  E7,1471                                  EBANK=   ABVEL                                 
038933,000913: 33,3161           06051                           TC       INTPRET                               
038934,000914: 33,3162           74205                           DMP      VXSC                                  #  W(DELTA V)(VBEAMSM)  UP 6-7, 0-5
038935,000915: 33,3163           77655                           VAD                                            
038936,000916: 33,3164           03601                                    V1S                                   #  ADD WEIGHTED DELTA V TO VELOCITY
038937,000917: 33,3165           03657                           STORE    GNUV                                  #  CORRECTED V AT PIPTIME1
038938,000918: 33,3166           77776                           EXIT                                           
038939,000919: 
038940,000920: 33,3167           06042                           TC       SERVCHNG                              
038941,000921: 
038942,000922: 33,3170           00006                           EXTEND                                         
038943,000923: 33,3171           31657                           DCA      GNUV                                  
038944,000924: 33,3172           53601                           DXCH     V1S                                   
038945,000925: 33,3173           00006                           EXTEND                                         
038946,000926: 33,3174           31661                           DCA      GNUV       +2                         
038947,000927: 33,3175           53603                           DXCH     V1S        +2                         
038948,000928: 33,3176           00006                           EXTEND                                         
038949,000929: 33,3177           31663                           DCA      GNUV       +4                         
038950,000930: 33,3200           53605        VUPDATED           DXCH     V1S        +4                         
038951,000931: 
038952,000932: 33,3201  33,3201               ENDVDAT            =        VALTCHK                               
038953,000933: 
038954,000934: 33,3201           06042        VALTCHK            TC       SERVCHNG                              #  DO NOT REPEAT ABOVE
038955,000935: 
038956,000936: 33,3202           40107        HIGATCHK           CS       FLGWRD11                              #  IS PSTHIBIT SET?
038957,000937: 33,3203           74741                           MASK     PSTHIBIT                              
038958,000938: 33,3204           00006                           EXTEND                                         
038959,000939: 33,3205           13222                           BZF      CONTSERV                              #  YES
038960,000940: 
038961,000941: 33,3206           31642                           CA       TTF/8                                 #  NO
038962,000942: 33,3207           61427                           AD       RPCRTIME                              
038963,000943: 33,3210           00006                           EXTEND                                         
038964,000944: 33,3211           63222                           BZMF     CONTSERV                              
038965,000945: 
038966,000946: 33,3212           34741                           CA       EBANK4                                
038967,000947: 33,3213           56003                           XCH      EBANK                                 
038968,000948: 33,3214           54001                           TS       L                                     
038969,000949: 

Page 868

038971,000951: 33,3215  E4,1536                                  EBANK=   XNBPIP                                
038972,000952: 33,3215           41536                           CS       XNBPIP                                
038973,000953: 33,3216  E7,1513                                  EBANK=   DVCNTR                                
038974,000954: 33,3216           22003                           LXCH     EBANK                                 
038975,000955: 33,3217           61430                           AD       RPCRTQSW                              
038976,000956: 33,3220           00006                           EXTEND                                         
038977,000957: 33,3221           63645                           BZMF     HIGATASK                              
038978,000958: 
038979,000959: 33,3222           06042        CONTSERV           TC       SERVCHNG                              
038980,000960: 33,3223           00004                           INHINT                                         
038981,000961: 33,3224           43761                           CS       BITS4-7                               
038982,000962: 33,3225           70107                           MASK     FLGWRD11                              #  CLEAR LR MEASUREMENT MADE DISCRETES.
038983,000963: 33,3226           54107                           TS       FLGWRD11                              
038984,000964: 
038985,000965:                                                                                                  #           NOTE THAT R12READ (AND RDGIMS) IS NOT RESTART PROTECTED.   IF THERE SHOULD BE A RESTART, THIS
038986,000966:                                                                                                  #  READING SIMPLY IS NOT MADE.
038987,000967: 
038988,000968: 33,3227           34753                           CAF      BIT1                                  #  NOW SAFE TO MAKE A READING
038989,000969: 33,3230           05214                           TC       WAITLIST                              
038990,000970: 33,3231  E7,1462                                  EBANK=   VSELECT                               
038991,000971: 33,3231           03140 52067                     2CADR    R12READ                               
038992,000972: 
038993,000973: 
038994,000974:                                                                                                  #                                             (FALL THROUGH TO COPYCYC1)
038995,000975: 
038996,000976:                                                                                                  #  ****************************************************************************************************************
038997,000977:                                                                                                  #  COPYCYCLE CODING
038998,000978:                                                                                                  #  ****************************************************************************************************************
038999,000979: 
039000,000980: 33,3233           06042        COPYCYC1           TC       SERVCHNG                              
039001,000981: 
039002,000982: 33,3234           30120                           CA       FIXLOC                                #  BATTEN DOWN THE HATCHES
039003,000983: 33,3235           54166                           TS       PUSHLOC                               
039004,000984: 
039005,000985: 33,3236           06051                           TC       INTPRET                               
039006,000986: 33,3237           45175                           VLOAD    CALL                                  #  RECOMPUTE G1 IN CASE LR UPDATED R1S
039007,000987: 33,3240           03573                                    R1S                                   
039008,000988: 33,3241           71743                                    MUNGRAV                               
039009,000989: 33,3242           45345                           DLOAD    DSU                                   
039010,000990: 33,3243           00045                                    36D                                   
039011,000991: 33,3244           02324                                    /LAND/                                
039012,000992: 33,3245           03533                           STORE    HCALC                                 #  ALTITUDE IN UNITS OF 2(24) METERS
039013,000993: 33,3246           63261                           SL       PDVL                                  #  STORE HCALCLAD AT PD 0
039014,000994: 33,3247           20212                                    9D                                    
039015,000995: 33,3250           03535                                    UNIT/R/                               
039016,000996: 33,3251           51435                           VXV      ABVAL                                 
039017,000997: 33,3252           03601                                    V1S                                   
039018,000998: 33,3253           56316                           DSQ      DDV                                   
039019,000999: 33,3254           00045                                    36D                                   
039020,001000: 33,3255           63352                           SL1      PDVL                                  #  STORE DALTRATE AT PD 2

Page 869

039022,001002: 33,3256           03535                                    UNIT/R/                               
039023,001003: 33,3257           72441                           DOT      SL1                                   
039024,001004: 33,3260           03601                                    V1S                                   
039025,001005: 33,3261           03474                           STORE    HDOTDISP                              #  HDOT IN UNITS OF 2(7) M/CS
039026,001006: 33,3262           63312                           SL2      PDVL                                  #  STORE HDOTLAD AT PD 4
039027,001007: 33,3263           02316                                    WM                                    
039028,001008: 33,3264           72435                           VXV      VSL2                                  
039029,001009: 33,3265           03573                                    R1S                                   
039030,001010: 33,3266           27710                           STOVL    VSURFACE                              #  SURFACE VELOCITY IN UNITS OF 2(5) M/CS
039031,001011: 33,3267           03573                                    R1S                                   #    (NO NEED TO LOAD VSURFACE UNDER INHINT
039032,001012: 33,3270           60505                           VXM      VSR4                                  #    BECAUSE IT CHANGES ONLY VERY SLOWLY)
039033,001013: 33,3271           01732                                    REFSMMAT                              
039034,001014: 33,3272           27543                           STOVL    RN1                                   #  POSITION IN REFERENCE COORDINATES
039035,001015: 33,3273           03601                                    V1S                                   
039036,001016: 33,3274           76505                           VXM      VSL1                                  
039037,001017: 33,3275           01732                                    REFSMMAT                              
039038,001018: 33,3276           27551                           STOVL    VN1                                   #  VELOCITY IN REFERENCE COORDINATES
039039,001019: 33,3277           03561                                    G1                                    
039040,001020: 33,3300           77532                           VSL3     EXIT                                  #  GRAVACC IN MPAC UNITS OF 2(-9) M/CS/CS
039041,001021: 
039042,001022: 33,3301           00004                           INHINT                                         #  INHINT TO PREVENT DOWNRUPT OR QUARTASK
039043,001023: 
039044,001024: 33,3302           50120                           INDEX    FIXLOC                                #  FETCH HCALCLAD FROM PD 0
039045,001025: 33,3303           52001                           DXCH     0                                     
039046,001026: 33,3304           53716                           DXCH     HCALCLAD                              #  ALTITUDE IN UNITS OF 2(15) METERS
039047,001027: 
039048,001028: 33,3305           50120                           INDEX    FIXLOC                                #  FETCH DALTRATE FROM PD 2
039049,001029: 33,3306           52003                           DXCH     2                                     
039050,001030: 33,3307           55721                           TS       DALTRATE                              #  DALTRATE IN UNITS OF 2(-9) M/CS/CS
039051,001031: 
039052,001032: 33,3310           50120                           INDEX    FIXLOC                                #  FETCH HDOTLAD FROM PD 4
039053,001033: 33,3311           52005                           DXCH     4                                     
039054,001034: 33,3312           53720                           DXCH     HDOTLAD                               #  HDOTLAD IN UNITS OF 2(5) M/CS
039055,001035: 
039056,001036: 33,3313           30154                           CA       MPAC                                  
039057,001037: 33,3314           55701                           TS       GRAVACCX                              #  GRAVACCX IN UNITS OF 2(-9) M/CS/CS
039058,001038: 33,3315           30157                           CA       MPAC       +3                         
039059,001039: 33,3316           55702                           TS       GRAVACCY                              #  GRAVACCY IN UNITS OF 2(-9) M/CS/CS
039060,001040: 33,3317           30161                           CA       MPAC       +5                         
039061,001041: 33,3320           55703                           TS       GRAVACCZ                              #  GRAVACCZ IN UNITS OF 2(-9) M/CS/CS
039062,001042: 
039063,001043: 33,3321           00006                           EXTEND                                         
039064,001044: 33,3322           31535                           DCA      UNIT/R/                               
039065,001045: 33,3323           20001                           DDOUBL                                         #  SCALE FULL-SIZE BUT WATCH FOR OVERFLOW
039066,001046: 33,3324           54000                           OVSK                                           
039067,001047: 33,3325           13327                           TCF      +2                                    
039068,001048: 33,3326           34733                           CAF      POSMAX                                
039069,001049: 33,3327           57722                 +2        XCH      RUNITX                                
039070,001050: 
039071,001051: 33,3330           00006                           EXTEND                                         

Page 870

039073,001053: 33,3331           31537                           DCA      UNIT/R/    +2                         
039074,001054: 33,3332           20001                           DDOUBL                                         #  SCALE FULL-SIZE, OVERFLOW MOST UNLIKELY
039075,001055: 33,3333           57723                           XCH      RUNITY                                
039076,001056: 
039077,001057: 33,3334           00006                           EXTEND                                         
039078,001058: 33,3335           31541                           DCA      UNIT/R/    +4                         
039079,001059: 33,3336           20001                           DDOUBL                                         #  SCALE FULL-SIZE, OVERFLOW MOST UNLIKELY
039080,001060: 33,3337           57724                           XCH      RUNITZ                                
039081,001061: 
039082,001062: 33,3340           00006                           EXTEND                                         
039083,001063: 33,3341           31573                           DCA      R1S                                   
039084,001064: 33,3342           53517                           DXCH     R                                     
039085,001065: 33,3343           00006                           EXTEND                                         
039086,001066: 33,3344           31575                           DCA      R1S        +2                         
039087,001067: 33,3345           53521                           DXCH     R          +2                         
039088,001068: 33,3346           00006                           EXTEND                                         
039089,001069: 33,3347           31577                           DCA      R1S        +4                         
039090,001070: 33,3350           53523                           DXCH     R          +4                         
039091,001071: 33,3351           00006                           EXTEND                                         
039092,001072: 33,3352           31601                           DCA      V1S                                   
039093,001073: 33,3353           53525                           DXCH     V                                     
039094,001074: 33,3354           00006                           EXTEND                                         
039095,001075: 33,3355           31603                           DCA      V1S        +2                         
039096,001076: 33,3356           53527                           DXCH     V          +2                         
039097,001077: 33,3357           00006                           EXTEND                                         
039098,001078: 33,3360           31605                           DCA      V1S        +4                         
039099,001079: 33,3361           53531                           DXCH     V          +4                         
039100,001080: 
039101,001081: 33,3362           40103                           CS       FLAGWRD7                              #  INDICATE TO LANADISP THAT THE NUMBERS IT
039102,001082: 33,3363           74741                           MASK     SWANDBIT                              #    NEEDS FROM SERVICER HAVE BEEN PROVIDED
039103,001083: 33,3364           26103                           ADS      FLAGWRD7                              
039104,001084: 
039105,001085: 33,3365           00004        COPYCYCL           INHINT                                         #  ENTER HERE FROM CALCRVG
039106,001086: 
039107,001087: 33,3366           31566                           CA       PGUIDE1                               
039108,001088: 33,3367           55355                           TS       SERVDURN                              #  FOR DOWNLINK
039109,001089: 
039110,001090: 33,3370           31157                           CA       PIPATMPX                              
039111,001091: 33,3371           55254                           TS       PIPAXOLD                              
039112,001092: 33,3372           31160                           CA       PIPATMPY                              
039113,001093: 33,3373           55255                           TS       PIPAYOLD                              
039114,001094: 33,3374           31161                           CA       PIPATMPZ                              
039115,001095: 33,3375           55256                           TS       PIPAZOLD                              
039116,001096: 
039117,001097: 33,3376           00006                           EXTEND                                         
039118,001098: 33,3377           31174                           DCA      DVTEMP                                
039119,001099: 33,3400           53510                           DXCH     DVTOTAL                               
039120,001100: 
039121,001101: 33,3401           03673                           TC       COPYCYC                               #  COPY RN1 - MASS1 INTO RN - MASS
039122,001102: 

Page 871

039124,001104: 33,3402           06042                           TC       SERVCHNG                              
039125,001105: 
039126,001106:                                                                                                  #                                          (FALL THROUGH TO DVMON, STILL UNDER INHINT)
039127,001107: 
039128,001108:                                                                                                  #  ****************************************************************************************************************
039129,001109:                                                                                                  #  DVMON
039130,001110:                                                                                                  #  ****************************************************************************************************************
039131,001111: 
039132,001112: 33,3403           44741        DVMON              CS       STEERBIT                              #  STEERSW IS RESET IF THRUST IS ADEQUATE
039133,001113: 33,3404           70076                           MASK     FLAGWRD2                              
039134,001114: 33,3405           54076                           TS       FLAGWRD2                              
039135,001115: 
039136,001116: 33,3406           34745                           CAF      IDLEFBIT                              #  IS THE IDLE FLAG SET?
039137,001117: 33,3407           70103                           MASK     FLAGWRD7                              
039138,001118: 33,3410           10000                           CCS      A                                     
039139,001119: 33,3411           13444                           TCF      NODVMON1                              #  IDLEFLAG = 1, HENCE SET AUXFLAG TO 0.
039140,001120: 
039141,001121: 33,3412           40102                           CS       FLAGWRD6                              
039142,001122: 33,3413           74752                           MASK     AUXFLBIT                              
039143,001123: 33,3414           10000                           CCS      A                                     
039144,001124: 33,3415           13450                           TCF      NODVMON2                              #  AUXFLAG = 0, HENCE SET AUXFLAG TO 1.
039145,001125: 
039146,001126: 33,3416           41251                           CS       DVTHRUSH                              #  DOES THRUST EXCEED CRITERION DVTHRUSH?
039147,001127: 33,3417           61250                           AD       ABDVACC                               
039148,001128: 33,3420           00006                           EXTEND                                         
039149,001129: 33,3421           63454                           BZMF     LOTHRUST                              #  NO
039150,001130: 
039151,001131: 33,3422           40076                           CS       FLAGWRD2                              #  YES: SET STEERSW
039152,001132: 33,3423           74741                           MASK     STEERBIT                              
039153,001133: 33,3424           26076                           ADS      FLAGWRD2                              
039154,001134: 
039155,001135: 33,3425           34753        DVCNTSET           CAF      ONE                                   #  ALLOW TWO PASSES MAXIMUM NOW THAT
039156,001136: 33,3426           55513                           TS       DVCNTR                                #  THRUST HAS BEEN DETECTED.
039157,001137: 
039158,001138: 33,3427           30106                           CA       FLGWRD10                              #  BRANCH IF APSFLAG IS SET.
039159,001139: 33,3430           74737                           MASK     APSFLBIT                              
039160,001140: 33,3431           10000                           CCS      A                                     
039161,001141: 33,3432           13476                           TCF      USEJETS                               
039162,001142: 
039163,001143: 33,3433           34743                           CA       BIT9                                  #  CHECK GIMBAL FAIL BIT
039164,001144: 33,3434           00006                           EXTEND                                         
039165,001145: 33,3435           02032                           RAND     CHAN32                                
039166,001146: 33,3436           00006                           EXTEND                                         
039167,001147: 33,3437           13476                           BZF      USEJETS                               
039168,001148: 
039169,001149: 33,3440           44736        USEGTS             CS       USEQRJTS                              
039170,001150: 33,3441           70111                           MASK     DAPBOOLS                              
039171,001151: 33,3442           54111                           TS       DAPBOOLS                              
039172,001152: 33,3443           13501                           TCF      DVMONEND                              
039173,001153: 

Page 872

039175,001155: 33,3444           44752        NODVMON1           CS       AUXFLBIT                              #  SET AUXFLAG TO 0.
039176,001156: 33,3445           70102                           MASK     FLAGWRD6                              
039177,001157: 33,3446           54102                           TS       FLAGWRD6                              
039178,001158: 33,3447           13476                           TCF      USEJETS                               
039179,001159: 
039180,001160: 33,3450           40102        NODVMON2           CS       FLAGWRD6                              #  SET AUXFLAG TO 1.
039181,001161: 33,3451           74752                           MASK     AUXFLBIT                              
039182,001162: 33,3452           26102                           ADS      FLAGWRD6                              
039183,001163: 33,3453           13476                           TCF      USEJETS                               
039184,001164: 
039185,001165: 33,3454           06042        LOTHRUST           TC       SERVCHNG                              
039186,001166: 33,3455           11513                           CCS      DVCNTR                                
039187,001167: 33,3456           13470                           TCF      DECCNTR                               
039188,001168: 
039189,001169: 33,3457           10760                           CCS      PHASE4                                #  COMFAIL JOB ACTIVE?
039190,001170: 33,3460           13501                           TCF      DVMONEND                              
039191,001171: 
039192,001172: 33,3461           05364                           TC       PHASCHNG                              #  4.37SPOT FOR COMFAIL.
039193,001173: 33,3462           00374                           OCT      00374                                 
039194,001174: 
039195,001175: 33,3463           37725                           CAF      PRIO25                                
039196,001176: 33,3464           05072                           TC       NOVAC                                 
039197,001177: 33,3465  E7,1455                                  EBANK=   WHICH                                 
039198,001178: 33,3465           02570 74067                     2CADR    COMFAIL                               
039199,001179: 
039200,001180: 33,3467           13501                           TCF      DVMONEND                              
039201,001181: 
039202,001182: 33,3470           55570        DECCNTR            TS       DVCNTR1                               
039203,001183: 33,3471           06042                           TC       SERVCHNG                              
039204,001184: 33,3472           31570                           CA       DVCNTR1                               
039205,001185: 33,3473           55513                           TS       DVCNTR                                
039206,001186: 33,3474           04674                           TC       IBNKCALL                              #  IF THRUST IS LOW, NO STEERING IS DONE
039207,001187: 33,3475           40166                           CADR     STOPRATE                              #  AND THE DESIRED RATES ARE SET TO ZERO.
039208,001188: 33,3476           40111        USEJETS            CS       DAPBOOLS                              
039209,001189: 33,3477           74736                           MASK     USEQRJTS                              
039210,001190: 33,3500           26111                           ADS      DAPBOOLS                              
039211,001191: 33,3501           00003        DVMONEND           RELINT                                         
039212,001192: 
039213,001193:                                                                                                  #  ****************************************************************************************************************
039214,001194:                                                                                                  #  EXIT TO GUIDANCE EQUATIONS
039215,001195:                                                                                                  #  ****************************************************************************************************************
039216,001196: 
039217,001197:                                                                                                  #           RULES FOR USERS OF SERVICER:
039218,001198: 
039219,001199:                                                                                                  #           DO NOT GO TO ENDOFJOB.   RETURN TO THE START OF SERVICER AT PIPCYCLE.   INSURE THAT ALL BRANCHES LEAD
039220,001200:                                                                                                  #  EVENTUALLY TO PIPCYCLE.
039221,001201: 
039222,001202:                                                                                                  #           USE GROUP 5 AS RESTART GROUP AND USE A "TC SERVCHNG" (WHICH IS IN FIXED-FIXED) WHENEVER POSSIBLE
039223,001203:                                                                                                  #  FOR RESTART PROTECTION.
039224,001204: 

Page 873

039226,001206:                                                                                                  #           AVOID CHANGING PRIORITY EXCEPT BEFORE CALLING DISPLAY ROUTINES WHICH WILL SET UP OFF-LINE JOBS.
039227,001207:                                                                                                  #  IN THIS CASE RAISE PRIORITY TO 23 AND RESTORE TO 20 AS SOON AS POSSIBLE.
039228,001208: 
039229,001209: 33,3502           04616                           TC       BANKCALL                              
039230,001210: 33,3503           40463                           CADR     1/ACCS                                
039231,001211: 
039232,001212: 33,3504           30167                           CA       PRIORITY                              
039233,001213: 33,3505           75004                           MASK     LOW9                                  
039234,001214: 33,3506           54166                           TS       PUSHLOC                               
039235,001215: 33,3507           22007                           ZL                                             
039236,001216: 33,3510           52121                           DXCH     FIXLOC                                #  FIXLOC AND OVFIND
039237,001217: 
039238,001218: 33,3511           06042                           TC       SERVCHNG                              
039239,001219: 
039240,001220: 33,3512           05515                           TC       UPFLAG                                #  SET SERVOVER FLAG TO INDICATE THAT
039241,001221: 33,3513           00043                           ADRES    SERVOVER                              #    SERVICER IS THROUGH FOR THIS PASS
039242,001222: 
039243,001223: 33,3514           00006        SERVOUT            EXTEND                                         #  EXIT TO SELECTED ROUTINE WHETHER THERE
039244,001224: 33,3515           31253                           DCA      AVGEXIT                               #    IS THRUST OR NOT.   STEERSW WILL
039245,001225: 33,3516           52006                           DXCH     Z                                     #    CONVEY THIS INFORMATION.
039246,001226: 
039247,001227:                                                                                                  #  ****************************************************************************************************************
039248,001228:                                                                                                  #  COME HERE VIA AVGEXIT ON LAST SERVICER PASS
039249,001229:                                                                                                  #  ****************************************************************************************************************
039250,001230: 
039251,001231: 33,3517           31234        AVGEND             CA       PIPTIME    +1                         #  FINAL AVERAGE G EXIT
039252,001232: 33,3520           55074                           TS       1/PIPADT                              #  SET UP FREE FALL GYRO COMPENSATION.
039253,001233: 
039254,001234: 33,3521           05515                           TC       UPFLAG                                #  SET DRIFT FLAG.
039255,001235: 33,3522           00036                           ADRES    DRIFTFLG                              
039256,001236: 
039257,001237: 33,3523           04616                           TC       BANKCALL                              
039258,001238: 33,3524           17255                           CADR     PIPFREE                               
039259,001239: 
039260,001240: 33,3525           44743                           CS       BIT9                                  
039261,001241: 33,3526           00006                           EXTEND                                         
039262,001242: 33,3527           03011                           WAND     DSALMOUT                              
039263,001243: 
039264,001244: 33,3530           05340                           TC       2PHSCHNG                              
039265,001245: 33,3531           00005                           OCT      5                                     #  GROUP 5 OFF
039266,001246: 33,3532           05022                           OCT      05022                                 #  GROUP 2 ON
039267,001247: 33,3533           20000                           OCT      20000                                 
039268,001248: 
039269,001249: 33,3534           06051                           TC       INTPRET                               
039270,001250: 33,3535           77614                           CLEAR                                          
039271,001251: 33,3536           03664                                    SWANDISP                              #  SHUT OFF R10 WHEN SERVICER ENDS.
039272,001252: 33,3537           45014                           CLEAR    CALL                                  #  RESET MUNFLAG.
039273,001253: 33,3540           03267                                    MUNFLAG                               
039274,001254: 33,3541           27463                                    AVETOMID                              
039275,001255: 33,3542           77414                           CLEAR    EXIT                                  

Page 874

039277,001257: 33,3543           03671                                    V37FLAG                               
039278,001258: 33,3544           04635        AVERTRN            TC       POSTJUMP                              
039279,001259: 33,3545           10122                           CADR     V37RET                                
039280,001260: 
039281,001261: 33,3546  33,3544               OUTGOAVE           =        AVERTRN                               
039282,001262: 
039283,001263:                                                                                                  #  ****************************************************************************************************************
039284,001264:                                                                                                  #  COME HERE FROM POODOO TO CURTAIL BUT NOT HALT SERVICER
039285,001265:                                                                                                  #  ****************************************************************************************************************
039286,001266: 
039287,001267: 33,3546           00006        SERVIDLE           EXTEND                                         #  DISCONNECT SERVICER FROM ALL GUIDANCE
039288,001268: 33,3547           33737                           DCA      CYCLEADR                              
039289,001269: 33,3550           53253                           DXCH     AVGEXIT                               
039290,001270: 
039291,001271: 33,3551           40103                           CS       FLAGWRD7                              #  DISCONNECT THE DELTA-V MONITOR
039292,001272: 33,3552           74745                           MASK     IDLEFBIT                              
039293,001273: 33,3553           26103                           ADS      FLAGWRD7                              
039294,001274: 
039295,001275: 33,3554           34735                           CAF      LRBYBIT                               #  TERMINATE R12 IF RUNNING.
039296,001276: 33,3555           54107                           TS       FLGWRD11                              
039297,001277: 
039298,001278: 33,3556           00006                           EXTEND                                         
039299,001279: 33,3557           34755                           DCA      NEG0                                  
039300,001280: 33,3560           52752                           DXCH     -PHASE1                               
039301,001281: 
039302,001282: 33,3561           30102                           CA       FLAGWRD6                              #  DO NOT TURN OFF PHASE 2 IF MUNFLAG SET.
039303,001283: 33,3562           74744                           MASK     MUNFLBIT                              
039304,001284: 33,3563           10000                           CCS      A                                     
039305,001285: 33,3564           13570                           TCF      +4                                    
039306,001286: 
039307,001287: 33,3565           00006                           EXTEND                                         
039308,001288: 33,3566           34755                           DCA      NEG0                                  
039309,001289: 33,3567           52754                           DXCH     -PHASE2                               
039310,001290: 
039311,001291: 33,3570           00006                 +4        EXTEND                                         
039312,001292: 33,3571           34755                           DCA      NEG0                                  
039313,001293: 33,3572           52756                           DXCH     -PHASE3                               
039314,001294: 
039315,001295: 33,3573           00006                           EXTEND                                         
039316,001296: 33,3574           34755                           DCA      NEG0                                  
039317,001297: 33,3575           52764                           DXCH     -PHASE6                               
039318,001298: 
039319,001299: 33,3576           34764                           CAF      OCT33                                 #  4.33SPOT FOR GOPOOFIX
039320,001300: 33,3577           54001                           TS       L                                     
039321,001301: 33,3600           40000                           COM                                            
039322,001302: 33,3601           52760                           DXCH     -PHASE4                               
039323,001303: 
039324,001304: 33,3602           15645                           TCF      WHIMPER                               #  PERFORM A SOFTWARE RESTART AND PROCEED
039325,001305:                                                                                                  #  TO GOTOPOOH WHILE SERVICER CONTINUES TO
039326,001306:                                                                                                  #  RUN, ALBEIT IN A GROUND STATE WHERE

Page 875

039328,001308:                                                                                                  #  ONLY STATE-VECTOR DEPENDENT FUNCTIONS
039329,001309:                                                                                                  #  ARE MAINTAINED.
039330,001310: 
039331,001311:                                                                                                  #  ****************************************************************************************************************
039332,001312:                                                                                                  #  MISCELLANEOUS OFF-LINE LANDING RADAR TASKS AND JOBS
039333,001313:                                                                                                  #  ****************************************************************************************************************
039334,001314: 
039335,001315:                                                                                                  #  ********************************
039336,001316:                                                                                                  #  HFAIL AND VFAIL
039337,001317:                                                                                                  #  ********************************
039338,001318: 
039339,001319:                                                                                                  #           ENTER HFAIL FROM MAIN-LINE SERVICER IF ALTITUDE REASONABLENESS TEST IS FAILED.
039340,001320: 
039341,001321: 33,3603           05515        HFAIL              TC       UPFLAG                                #  SET HFAIL FLAG FOR DOWNLINK
039342,001322: 33,3604           00247                           ADRES    HFAILFLG                              
039343,001323: 33,3605           41674                           CS       LRRCTR                                
039344,001324: 33,3606           00006                           EXTEND                                         
039345,001325: 33,3607           13617                           BZF      NORLITE                               #  IF R = 0, DO NOT TURN ON TRK FAIL
039346,001326: 33,3610           61673                           AD       LRLCTR                                
039347,001327: 33,3611           77757                           MASK     NEG3                                  
039348,001328: 33,3612           00006                           EXTEND                                         #  IF L-R LT 4, DO NOT TURN ON TRK FAIL
039349,001329: 33,3613           13615                           BZF      +2                                    
039350,001330: 33,3614           13617                           TCF      NORLITE                               
039351,001331: 
039352,001332: 33,3615           05515                           TC       UPFLAG                                #  AND SET BIT TO TURN ON TRACKER FAIL LITE
039353,001333: 33,3616           00263                           ADRES    HFLSHFLG                              
039354,001334: 
039355,001335: 33,3617           31673        NORLITE            CA       LRLCTR                                
039356,001336: 33,3620           55674                           TS       LRRCTR                                #  SET R = L
039357,001337: 
039358,001338: 33,3621           13024                           TCF      VMEASCHK                              
039359,001339: 
039360,001340: 
039361,001341:                                                                                                  #           ENTER VFAIL FROM MAIN-LINE SERVICER IF VELOCITY REASONABLENESS TEST IS FAILED.
039362,001342: 
039363,001343: 33,3622           05515        VFAIL              TC       UPFLAG                                #  SET VFAIL FLAG FOR DOWNLINK
039364,001344: 33,3623           00246                           ADRES    VFAILFLG                              
039365,001345: 33,3624           41676                           CS       LRSCTR                                
039366,001346: 33,3625           00006                           EXTEND                                         #  IF S = 0, DO NOT TURN ON TRACKER FAIL
039367,001347: 33,3626           13636                           BZF      NOLITE                                
039368,001348: 33,3627           61675                           AD       LRMCTR                                #  M-S
039369,001349: 33,3630           77757                           MASK     NEG3                                  #  TEST FOR M-S > 3
039370,001350: 33,3631           00006                           EXTEND                                         #  IF M-S > 3, THEN TWO OR MORE OF THE
039371,001351: 33,3632           13634                           BZF      +2                                    #    LAST FOUR V READINGS WERE BAD,
039372,001352: 33,3633           13636                           TCF      NOLITE                                #    SO TURN ON VELOCITY FAIL LIGHT
039373,001353: 

The following two instructions are surrounded by drawn-in parentheses.

039375,001355: 33,3634           05515                           TC       UPFLAG                                #  AND SET BIT TO TURN ON TRACKER FAIL LITE
039376,001356: 33,3635           00262                           ADRES    VFLSHFLG                              
039377,001357: 
039378,001358: 33,3636           31675        NOLITE             CA       LRMCTR                                #  SET S = M

Page 876

039380,001360: 33,3637           55676                           TS       LRSCTR                                
039381,001361: 
039382,001362: 33,3640           11462                           CCS      VSELECT                               #  TEST FOR Z COMPONENT
039383,001363: 33,3641           13201                           TCF      ENDVDAT                               #  NOT Z, DO NOT SET VX INHIBIT
039384,001364: 
039385,001365: 33,3642           05515                           TC       UPFLAG                                #  Z COMPONENT - SET FLAG TO SKIP X
039386,001366: 33,3643           00250                           ADRES    VXINH                                 #  COMPONENT,AS ERROR MAY BE DUE TO CROSS
039387,001367: 33,3644           13201                           TCF      ENDVDAT                               #  LOBE LOCK UP NOT DETECTED ON X AXIS
039388,001368: 
039389,001369:                                                                                                  #  ********************************
039390,001370:                                                                                                  #  HIGATASK
039391,001371:                                                                                                  #  ********************************
039392,001372: 
039393,001373:                                                                                                  #           HIGATASK IS ENTERED APPROXIMATELY 6 SECONDS BEFORE HIGATE IN THE DESCENT PHASE.   HIGATASK SETS THE 
039394,001374:                                                                                                  #  HIGATE FLAG (BIT11) AND THE NO LR READ FLAG (BIT10) OF LRSTAT ALIAS FLAGWORD 11.   THE HIGATJOB IS SET UP TO 
039395,001375:                                                                                                  #  REPOSITION THE LR ANTENNA FROM POSITION 1 TO POSITION 2.   IF THE REPOSITIONING IS SUCESSFUL THE ALT BEAM AND
039396,001376:                                                                                                  #  VELOCITY BEAMS ARE TRANSFORMED TO THE NEW ORIENTATION IN NB COORDINATES AND STORED IN ERASABLE.   THIS
039397,001377:                                                                                                  #  TRANSFORMATION IS PERFORMED AT SETPOS2.
039398,001378: 
039399,001379: 33,3645           40107        HIGATASK           CS       FLGWRD11                              #  SET PSTHIGAT AND NOLRREAD FLAGS
039400,001380: 33,3646           75015                           MASK     PRIO3                                 
039401,001381: 33,3647           26107                           ADS      FLGWRD11                              
039402,001382: 
039403,001383: 33,3650           10752                           CCS      PHASE1                                #  AVOID MULTIPLE HIGATJOBS
039404,001384: 33,3651           13222                           TCF      CONTSERV                              
039405,001385: 
039406,001386: 33,3652           05364                           TC       PHASCHNG                              #  1.5SPOT FOR HIGATJOB
039407,001387: 33,3653           00051                           OCT      51                                    
039408,001388: 
039409,001389: 33,3654           37732                           CA       PRIO32                                
039410,001390: 33,3655           05105                           TC       FINDVAC                               #  COULD IT BE NOVAC NOW THAT SETPOS2 OUT
039411,001391: 33,3656  E7,1654                                  EBANK=   HMEAS                                 
039412,001392: 33,3656           03554 76067                     2CADR    HIGATJOB                              
039413,001393: 
039414,001394: 
039415,001395: 33,3660           13222                           TCF      CONTSERV                              
039416,001396: 
039417,001397:                                                                                                  #  ********************************
039418,001398:                                                                                                  #  POSINDEX
039419,001399:                                                                                                  #  ********************************
039420,001400: 
039421,001401:                                                                                                  #      THIS ROUTINE SETS X1 ACCORDING TO CURRENT ANTENNA POSITION AS INDICATED BY LRPOS.   IT ALSO ZEROES X2
039422,001402:                                                                                                  #  AND THE PUSHDOWN POINTER.   IT IS CALLED BY POSUPDAT AND VELUPDAT.
039423,001403: 
039424,001404: 33,3661           30120        POSINDEX           CA       FIXLOC                                #  ZERO PUSHDOWN POINTER
039425,001405: 33,3662           54166                           TS       PUSHLOC                               
039426,001406: 33,3663           34753                           CAF      BIT1                                  
039427,001407: 33,3664           71650                           MASK     LRPOS                                 #  NOTE: LRPOS = 1 FOR POS 2 AND VICE VERSA
039428,001408: 33,3665           10000                           CCS      A                                     
039429,001409: 33,3666           44763                           CS       OCT30                                 #  POS 2: INDEX = -24D

Page 877

039431,001411: 33,3667           22007                           ZL                                             #  POS 1: INDEX = 0; X2 = 0 FOR BOTH
039432,001412: 33,3670           50120                           INDEX    FIXLOC                                
039433,001413: 33,3671           52047                           DXCH     X1                                    #  SET X1 AND X2
039434,001414: 33,3672           00002                           TC       Q                                     
039435,001415: 
039436,001416:                                                                                                  #  ********************************
039437,001417:                                                                                                  #  HIGATJOB
039438,001418:                                                                                                  #  ********************************
039439,001419: 
039440,001420:                                                                                                  #      HIGATJOB IS SET UP WHEN BOTH THE TIME AND ANGLE CRITERIA FOR ANTENNA REPOSITIONING ARE MET.   THIS JOB
039441,001421:                                                                                                  #  INITIATES THE LANDING RADAR ANTENNA REPOSITIONING ROUTINE.   DURING THE REPOSITIONING R12 IS INHIBITED BY THE
039442,001422:                                                                                                  #  NOLRREAD FLAG, WHICH IS SET BY HIGATASK OR IN CASE OF A RESTART POSSIBLY BY REREPOS.   UPON COMPLETION OF
039443,001423:                                                                                                  #  REPOSITIONING, WHETHER SUCESSFUL OR NOT, NOLRREAD FLAG IS CLEARED AND R1
039444,001424: 
039445,001425: 37,2000                                           SETLOC   SERV2                                 
039446,001426: 37,2000                                           BANK                                           
039447,001427: 37,3550  E7,1777                                  EBANK=   END-E7                                
039448,001428: 37,3550                                           COUNT*   $$/SERV                               
039449,001429: 
039450,001430: 37,3550           00004        REREPOS            INHINT                                         #  ON RESTART, SET FLAGS AGAIN
039451,001431: 37,3551           40107                           CS       FLGWRD11                              
039452,001432: 37,3552           75015                           MASK     PRIO3                                 
039453,001433: 37,3553           26107                           ADS      FLGWRD11                              
039454,001434: 
039455,001435: 37,3554           04616        HIGATJOB           TC       BANKCALL                              #  INITIATE REPOSITIONING ROUTINE
039456,001436: 37,3555           53516                           CADR     LRPOS2                                
039457,001437: 37,3556           04616                           TC       BANKCALL                              #  DELAY UNTIL FINISHED
039458,001438: 37,3557           17713                           CADR     RADSTALL                              
039459,001439: 
039460,001440: 37,3560           13561                           TCF      +1                                    #  IF UNSUCCESSFUL, R12 WILL HANDLE THINGS
039461,001441: 37,3561           34753                           CA       ONE                                   #  INDICATE POS 2 IS EXPECTED
039462,001442: 37,3562           55650                           TS       LRPOS                                 
039463,001443: 
039464,001444: 37,3563           05527                           TC       DOWNFLAG                              #  RE-ENABLE R12.
039465,001445: 37,3564           00252                           ADRES    NOLRREAD                              
039466,001446: 
039467,001447: 37,3565           05364                           TC       PHASCHNG                              #  CLEAR RESTART PROTECTION
039468,001448: 37,3566           00001                           OCT      1                                     
039469,001449: 37,3567           05155                           TC       ENDOFJOB                              
039470,001450: 
039471,001451:                                                                                                  #  ********************************
039472,001452:                                                                                                  #  RDGIMS
039473,001453:                                                                                                  #  ********************************
039474,001454: 
039475,001455:                                                                                                  #           RDGIMS IS SET UP TO SNATCH THE PIPAS AND CDUS AT THE MIDPOINT OF THE COMBINED ALTITUDE AND VELOCITY
039476,001456:                                                                                                  #  LANDING RADAR READ.
039477,001457: 
039478,001458: 37,3570  E4,1643                                  EBANK=   LRTIME                                
039479,001459: 
039480,001460: 37,3570           00006        RDGIMS             EXTEND                                         

Page 878

039482,001462: 37,3571           30025                           DCA      TIME2                                 
039483,001463: 37,3572           53644                           DXCH     LRTIME                                
039484,001464: 
039485,001465: 37,3573           00006                           EXTEND                                         
039486,001466: 37,3574           30033                           DCA      CDUX                                  
039487,001467: 37,3575           53646                           DXCH     LRXCDU                                
039488,001468: 
039489,001469: 37,3576           30034                           CA       CDUZ                                  
039490,001470: 37,3577           55647                           TS       LRZCDU                                
039491,001471: 
039492,001472: 37,3600           30037                           CA       PIPAX                                 
039493,001473: 37,3601           55650                           TS       PIPTEM                                
039494,001474: 
039495,001475: 37,3602           00006                           EXTEND                                         
039496,001476: 37,3603           30041                           DCA      PIPAY                                 
039497,001477: 37,3604           53652                           DXCH     PIPTEM     +1                         
039498,001478: 
039499,001479: 37,3605           05272                           TC       TASKOVER                              
039500,001480: 
039501,001481:                                                                                                  #  ****************************************************************************************************************
039502,001482:                                                                                                  #  GRAVITY CALCULATION SUBROUTINES
039503,001483:                                                                                                  #  ****************************************************************************************************************
039504,001484: 
039505,001485: 37,3606  E7,1513                                  EBANK=   DVCNTR                                
039506,001486: 
039507,001487:                                                                                                  #  ********************************
039508,001488:                                                                                                  #  CALCGRAV
039509,001489:                                                                                                  #  ********************************
039510,001490: 
039511,001491: 37,3606           41456        CALCGRAV           UNIT     PUSH                                  #  SAVE UNIT/R/ IN PUSHLIST            (18)
039512,001492: 37,3607           03535                           STORE    UNIT/R/                               
039513,001493: 37,3610           67340                           LXC,1    SLOAD                                 #  RTX2 = 0 IF EARTH ORBIT, =2 IF LUNAR.
039514,001494: 37,3611           02777                                    RTX2                                  
039515,001495: 37,3612           00047                                    X1                                    
039516,001496: 37,3613           77640                           BMN                                            
039517,001497: 37,3614           77643                                    CALCGRV1                              
039518,001498: 37,3615           50375                           VLOAD    DOT                                   #                                      (12)
039519,001499: 37,3616           06512                                    UNITZ                                 
039520,001500: 37,3617           03535                                    UNIT/R/                               
039521,001501: 37,3620           41552                           SL1      PUSH                                  #                                      (14)
039522,001502: 37,3621           44316                           DSQ      BDSU                                  
039523,001503: 37,3622           27753                                    DP1/20                                
039524,001504: 37,3623           56325                           PDDL     DDV                                   
039525,001505: 37,3624           26024                                    RESQ                                  
039526,001506: 37,3625           00043                                    34D                                   #  (RN)SQ
039527,001507: 37,3626           00041                           STORE    32D                                   #  TEMP FOR (RE/RN)SQ
039528,001508: 37,3627           41205                           DMP      DMP                                   
039529,001509: 37,3630           26026                                    20J                                   
039530,001510: 37,3631           65361                           VXSC     PDDL                                  
039531,001511: 37,3632           03535                                    UNIT/R/                               

Page 879

039533,001513: 37,3633           41205                           DMP      DMP                                   
039534,001514: 37,3634           26030                                    2J                                    
039535,001515: 37,3635           00041                                    32D                                   
039536,001516: 37,3636           76561                           VXSC     VSL1                                  
039537,001517: 37,3637           06512                                    UNITZ                                 
039538,001518: 37,3640           45455                           VAD      STADR                                 
039539,001519: 37,3641           74260                           STORE    UNITGOBL                              
039540,001520: 37,3642           41455                           VAD      PUSH                                  #  MPAC CONTAINS UNIT GRAVITY VECTOR
039541,001521: 37,3643           60345        CALCGRV1           DLOAD    NORM                                  #  PERFORM A NORMALIZATION ON RMAGSQ IN
039542,001522: 37,3644           00043                                    34D                                   #  ORDER TO BE ABLE TO SCALE THE MU FOR
039543,001523: 37,3645           00050                                    X2                                    #  MAXIMUM PRECISION.
039544,001524: 37,3646           53663                           BDDV*    SLR*                                  
039545,001525: 37,3647           26020                                    -MUEARTH,1                            
039546,001526: 37,3650           56615                                    0          -15D,2                     
039547,001527: 37,3651           45561                           VXSC     STADR                                 
039548,001528: 37,3652           74216                           STORE    G1                                    #  ACCELERATION IN UNITS OF 2(-6) M/CS/CS
039549,001529: 37,3653           77616                           RVQ                                            
039550,001530: 
039551,001531:                                                                                                  #  ********************************
039552,001532:                                                                                                  #  MUNGRAV
039553,001533:                                                                                                  #  ********************************
039554,001534: 
039555,001535: 34,2000                                           SETLOC   SERV1                                 
039556,001536: 34,2000                                           BANK                                           
039557,001537: 34,3743     1235                                  EBANK=   G                                     
039558,001538: 34,3743                                           COUNT*   $$/SERV                               
039559,001539: 
039560,001540: 34,3743           77656        MUNGRAV            UNIT                                           
039561,001541: 34,3744           14035                           STODL    28D                                   
039562,001542: 34,3745           00043                                    34D                                   
039563,001543: 34,3746           55261                           SL       BDDV                                  
039564,001544: 34,3747           20206                                    5                                     
039565,001545: 34,3750           26022                                    -MUMOON                               
039566,001546: 34,3751           77761                           VXSC                                           
039567,001547: 34,3752           00035                                    28D                                   
039568,001548: 34,3753           03561                           STORE    G1                                    #  ACCELERATION IN UNITS OF 2(-6) M/CS/CS
039569,001549: 34,3754           77616                           RVQ                                            
039570,001550: 
039571,001551:                                                                                                  #  ****************************************************************************************************************
039572,001552:                                                                                                  #  SERVICER SUBROUTINES (PIPASR APPEARS SEPARATELY)
039573,001553:                                                                                                  #  ****************************************************************************************************************
039574,001554: 
039575,001555:                                                                                                  #  ********************************
039576,001556:                                                                                                  #  PIPSRINE
039577,001557:                                                                                                  #  ********************************
039578,001558: 
039579,001559:                                                                                                  #           SINCE SERVICER'S PIPA READING IS NOW IN-LINE, THIS PIPA READER IS PROVIDED FOR THE USE OF P57.
039580,001560:                                                                                                  #  PIPSRINE IS NOT RESTART PROTECTED BECAUSE P57 ONLY CARES ABOUT DIRECTION, NOT MAGNITUDE, OF DELV.
039581,001561: 
039582,001562: 34,3755           00004        PIPAREAD           INHINT                                         
039583,001563: 

Page 880

039585,001565: 34,3756           44755                           CS       ZERO                                  
039586,001566: 34,3757           56037                           XCH      PIPAX                                 
039587,001567: 34,3760           22007                           ZL                                             
039588,001568: 34,3761           52325                           DXCH     DELVX                                 
039589,001569: 34,3762           44755                           CS       ZERO                                  
039590,001570: 34,3763           56040                           XCH      PIPAY                                 
039591,001571: 34,3764           22007                           ZL                                             
039592,001572: 34,3765           52327                           DXCH     DELVY                                 
039593,001573: 34,3766           44755                           CS       ZERO                                  
039594,001574: 34,3767           56041                           XCH      PIPAZ                                 
039595,001575: 34,3770           22007                           ZL                                             
039596,001576: 34,3771           52331                           DXCH     DELVZ                                 
039597,001577: 34,3772           00003                           RELINT                                         
039598,001578: 34,3773           00002                           TC       Q                                     
039599,001579: 
039600,001580:                                                                                                  #  ********************************
039601,001581:                                                                                                  #  SERVCHNG
039602,001582:                                                                                                  #  ********************************
039603,001583: 
039604,001584:                                                                                                  #           SERVCHNG REPLACES THE 2CADR AT PHSNAME5 WITH THE 2CADR OF THE LOCATION SPECIFIED BY Q AND THE CURRENT
039605,001585:                                                                                                  #  BBANK.   THE OTHER GROUP 5 INFORMATION IS NOT TOUCHED.   SERVCHNG SHOULD BE USED WHEREVER POSSIBLE BY ROUTINES
039606,001586:                                                                                                  #  RUNNING AS PART OF THE SERVICER JOB.
039607,001587: 
039608,001588:    6000                                           SETLOC   FFSERV                                
039609,001589:    6000                                           BANK                                           
039610,001590:    6042  E3,1446                                  EBANK=   PHSNAME5                              
039611,001591:    6042                                           COUNT*   $$/SERV                               
039612,001592: 
039613,001593:    6042           36257        SERVCHNG           CAF      THREE                                 #  FBANK 0, EBANK 3
039614,001594:    6043           56006                           XCH      BBANK                                 
039615,001595:    6044           52002                           DXCH     L                                     #  A --> L,  Q --> A
039616,001596:    6045           53447                           DXCH     PHSNAME5                              
039617,001597:    6046           00006                           EXTEND                                         #  PICK UP RETURN ADDRESS WHERE IT SURVIVES
039618,001598:    6047           31447                           DCA      PHSNAME5                              
039619,001599:    6050           52006                           DXCH     Z                                     #  RETURN
039620,001600: 
039621,001601: 33,2000                                           SETLOC   SERVICES                              
039622,001602: 33,2000                                           BANK                                           
039623,001603: 33,3673  E7,1513                                  EBANK=   DVCNTR                                
039624,001604: 33,3673                                           COUNT*   $$/SERV                               
039625,001605: 
039626,001606:                                                                                                  #  ********************************
039627,001607:                                                                                                  #  COPYCYC
039628,001608:                                                                                                  #  ********************************
039629,001609: 
039630,001610: 33,3673           33763        COPYCYC            CAF      TWNTYTWO                              
039631,001611: 33,3674           00004                 +1        INHINT                                         
039632,001612: 33,3675           77761                 +2        MASK     NEG1                                  #  REDUCE BY 1 IF ODD
039633,001613: 33,3676           54061                           TS       ITEMP1                                
039634,001614: 33,3677           00006                           EXTEND                                         

Page 881

039636,001616: 33,3700           50061                           INDEX    ITEMP1                                
039637,001617: 33,3701           31543                           DCA      RN1                                   
039638,001618: 33,3702           50061                           INDEX    ITEMP1                                
039639,001619: 33,3703           53220                           DXCH     RN                                    
039640,001620: 33,3704           10061                           CCS      ITEMP1                                
039641,001621: 33,3705           13675                           TCF      COPYCYC    +2                         
039642,001622: 33,3706           00002                           TC       Q                                     #  RETURN UNDER INHINT
039643,001623: 
039644,001624: 
039645,001625:                                                                                                  #  ********************************
039646,001626:                                                                                                  #  TMPTOSPT
039647,001627:                                                                                                  #  ********************************
039648,001628: 
039649,001629: 33,3707           31155        TMPTOSPT           CA       CDUTEMPY                              #  THIS SUBROUTINE LOADS THE CDUS
039650,001630: 33,3710           54765                           TS       CDUSPOTY                              #    CORRESPONDING TO PIPTIME1 INTO THE
039651,001631: 33,3711           31156                           CA       CDUTEMPZ                              #    CDUSPOT VECTOR.   TMPTOSPT CAN BE
039652,001632: 33,3712           54767                           TS       CDUSPOTZ                              #    CALLED FROM INTERPRETIVE WITH AN RTB.
039653,001633: 33,3713           31154                           CA       CDUTEMPX                              
039654,001634: 33,3714           54771                           TS       CDUSPOTX                              
039655,001635: 33,3715           00002                           TC       Q                                     
039656,001636: 
039657,001637:                                                                                                  #  ********************************
039658,001638:                                                                                                  #  PIPNORM
039659,001639:                                                                                                  #  ********************************
039660,001640: 
039661,001641:                                                                                                  #           PIPNORM, WHICH CORRECTS THE PIPA DIFFERENCE FOR POSSIBLE PIPA OVERFLOW, IS SEPARATE FROM PIPASR TO
039662,001642:                                                                                                  #  MAKE IT AVAILABLE TO ROUTINES WHICH READ THE PIPAS ASYNCHRONOUSLY, SUCH AS R10 AND THE R.O.D. EQUATION.
039663,001643: 
039664,001644:                                                                                                  #           FUNCTIONAL DESCRIPTION OF PIPNORM:-
039665,001645: 
039666,001646:                                                                                                  #           INPUT:         IN A - DIFFERENCE BETWEEN CURRENT AND PREVIOUS PIPA READING
039667,001647: 
039668,001648:                                                                                                  #           OUTPUTS:       IN A - INPUT CORRECTED FOR POSSIBLE PIPA OVERFLOW BETWEEN READINGS
039669,001649:                                                                                                  #                          IN L - ZERO
039670,001650: 
039671,001651:                                                                                                  #           ASSUMPTIONS:   THAT A DELV OF NO MORE THAN 81.91 M/S WAS ACCUMULATED BETWEEN THE PIPA READINGS
039672,001652:                                                                                                  #                          THAT PIPNORM IS CALLED IN INTERRUPT OR UNDER INHINT
039673,001653: 
039674,001654: 33,3716           56061        PIPNORM            XCH      ITEMP1                                #  TO CLEAR POSSIBLE OVERFLOW
039675,001655: 33,3717           30061                           CA       ITEMP1                                
039676,001656: 33,3720           74736                           MASK     BIT14                                 
039677,001657: 33,3721           00006                           EXTEND                                         
039678,001658: 33,3722           13727                           BZF      +5                                    
039679,001659: 33,3723           30061                           CA       ITEMP1                                #  POS > 8191 OR NEG > -8192
039680,001660: 33,3724           64734                           AD       NEG1/2                                
039681,001661: 33,3725           64734                           AD       NEG1/2                                
039682,001662: 33,3726           13732                           TCF      +4                                    
039683,001663: 33,3727           30061                 +5        CA       ITEMP1                                #  POS < 8192 OR NEG < -8191
039684,001664: 33,3730           64736                           AD       HALF                                  
039685,001665: 33,3731           64736                           AD       HALF                                  

Page 882

039687,001667: 33,3732           22007                 +4        ZL                                             
039688,001668: 33,3733           56001                           XCH      L                                     #  CLEAR PROBABLE OVERFLOW
039689,001669: 33,3734           56001                           XCH      L                                     
039690,001670: 33,3735           00002                           TC       Q                                     
039691,001671: 
039692,001672:                                                                                                  #  ****************************************************************************************************************
039693,001673:                                                                                                  #  SERVICER CONSTANTS (EXCEPT THOSE IN THE CONTROLLED CONSTANTS SECTION)
039694,001674:                                                                                                  #  ****************************************************************************************************************
039695,001675: 33,3736  E7,1513                                  EBANK=   DVCNTR                                
039696,001676: 33,3736           02102 66067  CYCLEADR           2CADR    PIPCYCLE                              
039697,001677: 
039698,001678: 
039699,001679: 
039700,001680: 33,3740  E7,1513                                  EBANK=   DVCNTR                                
039701,001681: 33,3740           03517 66067  AVOUTCAD           2CADR    AVGEND                                
039702,001682: 
039703,001683: 
039704,001684: 
039705,001685: 33,3742           02217        GETABADR           ADRES    GETABVAL                              
039706,001686: 
039707,001687: 
039708,001688: 33,3743           02136        XNBPIPAD           ECADR    XNBPIP                                
039709,001689: 
039710,001690: 
039711,001691: 33,3744           02221        XNBRADAD           ECADR    XNBRAD                                
039712,001692: 
039713,001693: 
039714,001694: 33,3745     5000               PGMIN              =        2SECS                                 
039715,001695: 
039716,001696: 
039717,001697: 33,3745           00764        PGMAX              DEC      500        B-14                       
039718,001698: 
039719,001699: 
039720,001700: 33,3746           00014 20000  2SEC(18)           2DEC     200        B-18                       
039721,001701: 
039722,001702: 
039723,001703: 
039724,001704: 33,3750           00000 00620  4SEC(18)           2DEC     400        B-28                       
039725,001705: 
039726,001706: 
039727,001707: 
039728,001708: 33,3752           01463 06315  DP1/20             2DEC     0.05                                  
039729,001709: 
039730,001710: 
039731,001711: 
039732,001712: 33,3754           37767 02200  1-30KFT            2DEC     16768072   B-24                       #  DPPOSMAX-30KFT
039733,001713: 

Page 883

039735,001715: 33,3756           00150 33343  BIASFACT           2DEC     .0064                                 #  SCALES PBIAS TO UNITS OF 2(-9) M/CS/CS
039736,001716: 
039737,001717: 
039738,001718: 
039739,001719: 33,3760     4361               OCT21              =        ND1                                   
039740,001720: 
039741,001721: 
039742,001722: 33,3760           00523        OCT523             OCT      00523                                 
039743,001723: 
039744,001724: 
039745,001725: 33,3761           00110        BITS4-7            OCT      110                                   
039746,001726: 
039747,001727: 
039748,001728: 33,3762     4776               BITS6+7            =        SUPER110                              
039749,001729: 
039750,001730: 
039751,001731: 33,3762           00102        66DEC              DEC      66         B-14                       
039752,001732: 
039753,001733: 
039754,001734: 33,3763           00026        TWNTYTWO           DEC      22         B-14                       
039755,001735: 
039756,001736: 
039757,001737: 33,3764           00121 35341  1/200DP            2DEC     .005                                  
039758,001738: 
039759,001739: 
039760,001740: 
039761,001741:                                                                                                  #  ****************************************************************************************************************
039762,001742:                                                                                                  #  QUARTASK (ALSO KNOWN AS R10,R11) AN AUXILLIARY OF SERVICER WHICH RUNS EVERY QUARTER OF A SECOND
039763,001743:                                                                                                  #  ****************************************************************************************************************
039764,001744: 
039765,001745: 21,2000                                           SETLOC   R11                                   
039766,001746: 21,2000                                           BANK                                           
039767,001747: 21,2055  E7,1777                                  EBANK=   END-E7                                
039768,001748: 21,2055                                           COUNT*   $$/R11                                
039769,001749: 
039770,001750: 21,2055  21,2055               R10,R11            =        QUARTASK                              
039771,001751: 
039772,001752: 21,2055           30103        QUARTASK           CA       FLAGWRD7                              #  IS SERVICER STILL RUNNING?
039773,001753: 21,2056           74747                           MASK     AVEGFBIT                              
039774,001754: 21,2057           00006                           EXTEND                                         
039775,001755: 21,2060           15272                           BZF      TASKOVER                              #  NO:   BUT LET AVGEND KILL GROUP 2
039776,001756: 
039777,001757: 21,2061           36010                           CA       OCT31                                 #  YES:  SET UP NEXT QUARTASK
039778,001758: 21,2062           05204                           TC       TWIDDLE                               
039779,001759: 21,2063           02055                           ADRES    QUARTASK                              
039780,001760: 
039781,001761:                                                                                                  #  ************************************************************************
039782,001762:                                                                                                  #  FLASH LANDING RADAR LIGHTS
039783,001763:                                                                                                  #  ************************************************************************
039784,001764: 

Page 884

039786,001766: 21,2064           30107        FLASHH?            CA       FLGWRD11                              
039787,001767: 21,2065           74753                           MASK     HFLSHBIT                              
039788,001768: 21,2066           00006                           EXTEND                                         
039789,001769: 21,2067           12073                           BZF      FLASHV?                               #  H FLASK OFF, SO LEAVE ALONE
039790,001770: 
039791,001771: 21,2070           34747                           CA       HLITE                                 
039792,001772: 21,2071           54001                           TS       L                                     
039793,001773: 21,2072           04606                           TC       FLIP                                  #  FLIP H LITE
039794,001774: 
039795,001775: 21,2073           30107        FLASHV?            CA       FLGWRD11                              #  VFLASHBIT MUST BE BIT 2
039796,001776: 21,2074           74752                           MASK     VFLSHBIT                              
039797,001777: 21,2075           00006                           EXTEND                                         
039798,001778: 21,2076           12102                           BZF      10,11                                 #  V FLASH OFF
039799,001779: 
039800,001780: 21,2077           34751                           CA       VLITE                                 
039801,001781: 21,2100           54001                           TS       L                                     
039802,001782: 21,2101           04606                           TC       FLIP                                  
039803,001783: 
039804,001784:                                                                                                  #  ************************************************************************
039805,001785:                                                                                                  #  CHECK FOR ABORT OR ABORT-STAGE
039806,001786:                                                                                                  #  ************************************************************************
039807,001787: 
039808,001788: 21,2102           30105        10,11              CA       FLAGWRD9                              #  IS THE LETABORT FLAG SET?
039809,001789: 21,2103           74743                           MASK     LETABBIT                              
039810,001790: 21,2104           00006                           EXTEND                                         
039811,001791: 21,2105           12131                           BZF      VVCOMP                                #  NO:   GO ON TO THE VELOCITY COMPUTATION
039812,001792: 
039813,001793: 21,2106           41010        P71NOW?            CS       MODREG                                #  ARE WE IN P71 NOW?
039814,001794: 21,2107           62034                           AD       1DEC71                                
039815,001795: 21,2110           00006                           EXTEND                                         
039816,001796: 21,2111           12131                           BZF      VVCOMP                                #  YES:  PROCEED TO VELOCITY COMPUTATION
039817,001797: 
039818,001798: 21,2112           00006                           EXTEND                                         #  NO:   IS AN ABORT STAGE COMMANDED
039819,001799: 21,2113           00030                           READ     CHAN30                                
039820,001800: 21,2114           40000                           COM                                            
039821,001801: 21,2115           54001                           TS       L                                     
039822,001802: 21,2116           74750                           MASK     BIT4                                  
039823,001803: 21,2117           10000                           CCS      A                                     
039824,001804: 21,2120           12012                           TCF      P71A                                  #  YES
039825,001805: 
039826,001806: 21,2121           41010        P70NOW?            CS       MODREG                                #  NO:   ARE WE IN P70 NOW?
039827,001807: 21,2122           62033                           AD       1DEC70                                
039828,001808: 21,2123           00006                           EXTEND                                         
039829,001809: 21,2124           12131                           BZF      VVCOMP                                #  YES:  PROCEED TO VELOCITY COMPUTATION
039830,001810: 
039831,001811: 21,2125           30001                           CA       L                                     #  NO:   IS AN ABORT COMMANDED?
039832,001812: 21,2126           74753                           MASK     BIT1                                  
039833,001813: 21,2127           10000                           CCS      A                                     
039834,001814: 21,2130           12007                           TCF      P70A                                  #  YES
039835,001815: 

Page 885

039837,001817:                                                                                                  #  ************************************************************************
039838,001818:                                                                                                  #  COMPUTE VELOCITY VECTOR
039839,001819:                                                                                                  #  ************************************************************************
039840,001820: 
039841,001821:                                                                                                  #  ONLY IF SWANDISP IS SET ARE ALL THE NUMBERS AVAILABLE NEEDED IN VVCOMP.
039842,001822: 
039843,001823: 21,2131           40103        VVCOMP             CS       FLAGWRD7                              #  IS LANDING ANALOG DISPLAYS FLAG SET?
039844,001824: 21,2132           74741                           MASK     SWANDBIT                              
039845,001825: 21,2133           10000                           CCS      A                                     
039846,001826: 21,2134           12726                           TCF      DISPRSET   +1                         #  NO:   GO RESET
039847,001827: 
039848,001828:                                                                                                  #  DO EVERYTHING POSSIBLE BEFORE READING PIPAS.
039849,001829: 
039850,001830: 21,2135           00006                           EXTEND                                         #  YES:  COMPUTE VELOCITY VECTOR
039851,001831: 21,2136           41710                           DCS      VSURFACE                              
039852,001832: 21,2137           53727                           DXCH     VVECTX                                
039853,001833: 21,2140           00006                           EXTEND                                         
039854,001834: 21,2141           31525                           DCA      V                                     
039855,001835: 21,2142           20001                           DDOUBL                                         
039856,001836: 21,2143           20001                           DDOUBL                                         
039857,001837: 21,2144           21727                           DAS      VVECTX                                
039858,001838: 
039859,001839: 21,2145           00006                           EXTEND                                         
039860,001840: 21,2146           41712                           DCS      VSURFACE   +2                         
039861,001841: 21,2147           53731                           DXCH     VVECTY                                
039862,001842: 21,2150           00006                           EXTEND                                         
039863,001843: 21,2151           31527                           DCA      V          +2                         
039864,001844: 21,2152           20001                           DDOUBL                                         
039865,001845: 21,2153           20001                           DDOUBL                                         
039866,001846: 21,2154           21731                           DAS      VVECTY                                
039867,001847: 
039868,001848: 21,2155           00006                           EXTEND                                         
039869,001849: 21,2156           41714                           DCS      VSURFACE   +4                         
039870,001850: 21,2157           53733                           DXCH     VVECTZ                                
039871,001851: 21,2160           00006                           EXTEND                                         
039872,001852: 21,2161           31531                           DCA      V          +4                         
039873,001853: 21,2162           20001                           DDOUBL                                         
039874,001854: 21,2163           20001                           DDOUBL                                         
039875,001855: 21,2164           21733                           DAS      VVECTZ                                
039876,001856: 
039877,001857:                                                                                                  #  PICK UP TIME.
039878,001858: 
039879,001859:                                                                                                  #  COMPUTE TIME SINCE PIPTIME.
039880,001860: 
039881,001861: 21,2165           41234                           CS       PIPTIME    +1                         
039882,001862: 21,2166           60025                           AD       TIME1                                 
039883,001863: 21,2167           64736                           AD       HALF                                  
039884,001864: 21,2170           64736                           AD       HALF                                  
039885,001865: 21,2171           57725                           XCH      DT                                    #  DT IN UNITS OF 2(14) CS
039886,001866: 

Page 886

039888,001868:                                                                                                  #  ADD IN PIPA PULSES.
039889,001869: 
039890,001870: 21,2172           41254                           CS       PIPAXOLD                              
039891,001871: 21,2173           60037                           AD       PIPAX                                 
039892,001872: 21,2174           02761                           TC       NORMPIP                               
039893,001873: 21,2175           00006                           EXTEND                                         
039894,001874: 21,2176           72000                           MP       LANAKPIP                              
039895,001875: 21,2177           21727                           DAS      VVECTX                                
039896,001876: 
039897,001877: 21,2200           41255                           CS       PIPAYOLD                              
039898,001878: 21,2201           60040                           AD       PIPAY                                 
039899,001879: 21,2202           02761                           TC       NORMPIP                               
039900,001880: 21,2203           00006                           EXTEND                                         
039901,001881: 21,2204           72000                           MP       LANAKPIP                              
039902,001882: 21,2205           21731                           DAS      VVECTY                                
039903,001883: 
039904,001884: 21,2206           41256                           CS       PIPAZOLD                              
039905,001885: 21,2207           60041                           AD       PIPAZ                                 
039906,001886: 21,2210           02761                           TC       NORMPIP                               
039907,001887: 21,2211           00006                           EXTEND                                         
039908,001888: 21,2212           72000                           MP       LANAKPIP                              
039909,001889: 21,2213           21733        QUARDUMP           DAS      VVECTZ                                
039910,001890: 
039911,001891:                                                                                                  #      THE FOLLOWING CODING REFERS THE X-PIPA READING TO THE CENTER-OF-MASS OF THE SPACECRAFT BY SUBTRACTING
039912,001892:                                                                                                  #  THOSE PIPA COUNTS PRODUCED BY VERTICAL IMU MOTION RELATIVE TO THE CENTER-OF-MASS.  THE SPACECRAFT X-AXIS IS
039913,001893:                                                                                                  #  ASSUMED TO BE APPROXIMATELY VERTICAL (PARALLEL TO THE SM X-AXIS).  THE EQUATION IS:
039914,001894: 
039915,001895:                                                                                                  #                                  P66PIPX = P66PIPX - OMEGAQ RIMUZ
039916,001896: 
039917,001897:                                                                                                  #  WHERE P66PIPX IS THE X-PIPA READING, OMEGAQ IS THE ATTITUDE-RATE ABOUT THE Q (Y) AXIS, AND RIMUZ IS THE
039918,001898:                                                                                                  #  Z-COORDINATE OF THE IMU.
039919,001899: 
039920,001900:                                                                                                  #  FINALLY, ADD IN CONTRIBUTIONS OF GRAVITY AND PIPA BIAS.
039921,001901: 
039922,001902: 21,2214           41704                           CS       BIASACCX                              #  BIASACCX IS IN UNITS OF 2(-9) M/CS/CS
039923,001903: 21,2215           61701                           AD       GRAVACCX                              #  GRAVACCX IS IN UNITS OF 2(-9) M/CS/CS
039924,001904: 21,2216           00006                           EXTEND                                         
039925,001905: 21,2217           71725                           MP       DT                                    
039926,001906: 21,2220           21727                           DAS      VVECTX                                #  VVECTX IN UNITS OF 2(5) M/CS
039927,001907: 
039928,001908: 21,2221           41705                           CS       BIASACCY                              #  BIASACCY IS IN UNITS OF 2(-9) M/CS/CS
039929,001909: 21,2222           61702                           AD       GRAVACCY                              #  GRAVACCY IS IN UNITS OF 2(-9) M/CS/CS
039930,001910: 21,2223           00006                           EXTEND                                         
039931,001911: 21,2224           71725                           MP       DT                                    
039932,001912: 21,2225           21731                           DAS      VVECTY                                #  VVECTY IN UNITS OF 2(5) M/CS
039933,001913: 
039934,001914: 21,2226           41706                           CS       BIASACCZ                              #  BIASACCZ IS IN UNITS OF 2(-9) M/CS/CS
039935,001915: 21,2227           61703                           AD       GRAVACCZ                              #  GRAVACCZ IS IN UNITS OF 2(-9) M/CS/CS
039936,001916: 21,2230           00006                           EXTEND                                         
039937,001917: 21,2231           71725                           MP       DT                                    

Page 887

039939,001919: 21,2232           21733                           DAS      VVECTZ                                #  VVECTZ IN UNITS OF 2(5) M/CS
039940,001920: 
039941,001921:                                                                                                  #  ************************************************************************
039942,001922:                                                                                                  #  SHOULD P66JOB BE SET UP?
039943,001923:                                                                                                  #  ************************************************************************
039944,001924: 
039945,001925: 21,2233           41010        GUILDEN            CS       MODREG                                #  ARE WE IN P66?
039946,001926: 21,2234           62331        STERN              AD       DEC66                                 
039947,001927: 21,2235           00006                           EXTEND                                         
039948,001928: 21,2236           12300                           BZF      P66SETUP                              #  YES:  OFF TO IT THEN
039949,001929: 
039950,001930: 21,2237           30075                           CA       FLAGWRD1                              #  NO:   IS P66 SELECTION LOCKED OUT
039951,001931: 21,2240           74743                           MASK     ALW66BIT                              
039952,001932: 21,2241           00006                           EXTEND                                         
039953,001933: 21,2242           12324                           BZF      GUILDRET                              #  YES
039954,001934: 
039955,001935: 21,2243           11623                           CCS      FLPASS0                               #  NO:   IS FLPASS0 = 0?
039956,001936: 21,2244           12251                           TCF      ATTHOLD?                              #  NO:   GO CHECK UN-ATTITUDE-HOLD DISCRETE
039957,001937: 
039958,001938: 21,2245           41346                           CS       WCHPHASE                              #  YES:  IS WCHPHASE = 2?
039959,001939: 21,2246           64752                           AD       TWO                                   
039960,001940: 21,2247           00006                           EXTEND                                         
039961,001941: 21,2250           12261                           BZF      STARTP66                              #  YES:  GO START P66
039962,001942: 
039963,001943: 21,2251           34737        ATTHOLD?           CAF      BIT13                                 #  NO: IS UN-ATTITUDE-HOLD DISCRETE HERE?
039964,001944: 21,2252           00006                           EXTEND                                         
039965,001945: 21,2253           02031                           RAND     CHAN31                                
039966,001946: 21,2254           10000                           CCS      A                                     
039967,001947: 21,2255           12324                           TCF      GUILDRET                              #  YES: ALL'S WELL, OR AT LEAST AUTOMATIC
039968,001948: 
039969,001949: 21,2256           31744                           CA       RODCOUNT                              #  NO:   HAS ROD SWITCH BEEN CLICKED?
039970,001950: 21,2257           00006                           EXTEND                                         
039971,001951: 21,2260           12324                           BZF      GUILDRET                              #  NO:   STICK IN THERE, LANDING
039972,001952: 
039973,001953: 21,2261           00006        STARTP66           EXTEND                                         #  YES:  INITIALIZE DESIRED ALTITUDE-RATE
039974,001954: 21,2262           31727                           DCA      VVECTX                                #    (FURTHER INITIALIZATION IS IN P66JOB)
039975,001955: 21,2263           53746                           DXCH     VDGVERT                               
039976,001956: 
039977,001957: 21,2264           44755                           CS       ZERO                                  #  CANCEL LEFT-OVER P64 THROTTLE COMMAND
039978,001958: 21,2265           54055                           TS       THRUST                                #    (NEVER, NEVER LOAD THRUST WITH +0)
039979,001959: 
039980,001960: 21,2266           25623                           INCR     FLPASS0                               
039981,001961: 
039982,001962: 21,2267           00006                           EXTEND                                         #  DISCONNECT ALL GUIDANCE FROM SERVICER
039983,001963: 21,2270           32333                           DCA      ADRPIPCY                              
039984,001964: 21,2271           53253                           DXCH     AVGEXIT                               
039985,001965: 
039986,001966: 21,2272           05515                           TC       UPFLAG                                #  SET FLAG TO CONTINUE P66 HORIZONTAL
039987,001967: 21,2273           00016                           ADRES    P66PROFL                              #    UNTIL "PROCEED" AFTER TOUCHDOWN
039988,001968: 

Page 888

039990,001970: 21,2274           05527                           TC       DOWNFLAG                              #  PERMIT X-AXIS OVERRIDE DESPITE THE
039991,001971: 21,2275           00311                           ADRES    XOVINFLG                              #    POSSIBILITY OF PITCH-ROLL CROSS-FEED
039992,001972: 
039993,001973: 21,2276           05515                           TC       UPFLAG                                #  TERMINATE TERRAIN MODEL
039994,001974: 21,2277           00023                           ADRES    NOTERFLG                              
039995,001975: 
039996,001976: 21,2300           10756        P66SETUP           CCS      PHASE3                                #  AVOID MULTIPLE P66JOBS AFTER RESTART
039997,001977: 21,2301           12326                           TCF      PRELAD                                
039998,001978: 
039999,001979: 21,2302           37724                           CAF      PRIO24                                
040000,001980: 21,2303           05105                           TC       FINDVAC                               
040001,001981: 21,2304  E5,1527                                  EBANK=   TAURODL                               
040002,001982: 21,2304           02714 64065  P662CADR           2CADR    P66JOB                                
040003,001983: 
040004,001984: 
040005,001985: 21,2306           35007                           CAF      EBANK3                                #  RESTART PROTECT BY HAND TO SAVE TIME
040006,001986: 21,2307           54003                           TS       EBANK                                 
040007,001987: 21,2310  E3,1442                                  EBANK=   PHSNAME3                              
040008,001988: 21,2310           37724                           CAF      PRIO24                                
040009,001989: 21,2311           55057                           TS       PHSPRDT3                              
040010,001990: 21,2312           00006                           EXTEND                                         
040011,001991: 21,2313           32305                           DCA      P662CADR                              
040012,001992: 21,2314           53443                           DXCH     PHSNAME3                              
040013,001993: 21,2315           34752                           CAF      TWO                                   
040014,001994: 21,2316           54001                           TS       L                                     
040015,001995: 21,2317           40000                           COM                                            
040016,001996: 21,2320           52756                           DXCH     -PHASE3                               
040017,001997: 21,2321           35016                           CAF      EBANK7                                
040018,001998: 21,2322           54003                           TS       EBANK                                 
040019,001999: 21,2323  E7,1777                                  EBANK=   END-E7                                
040020,002000: 
040021,002001: 21,2323           12326                           TCF      PRELAD                                
040022,002002: 
040023,002003: 21,2324           34755        GUILDRET           CAF      ZERO                                  
040024,002004: 21,2325           55744                           TS       RODCOUNT                              
040025,002005: 
040026,002006: 21,2326           40025        PRELAD             CS       TIME1                                 #  UPDATE TBASE2 AND PROCEED TO LANADISP
040027,002007: 21,2327           55054                           TS       TBASE2                                
040028,002008: 21,2330           12334                           TCF      LANADISP                              
040029,002009: 
040030,002010:                                                                                                  #  ************************************************************************
040031,002011:                                                                                                  #  QUARTASK CONSTANTS
040032,002012:                                                                                                  #  ************************************************************************
040033,002013: 
040034,002014: 21,2331           00102        DEC66              DEC      66         B-14                       
040035,002015: 
040036,002016: 
040037,002017: 21,2332  E7,1513                                  EBANK=   DVCNTR                                
040038,002018: 21,2332           02102 66067  ADRPIPCY           2CADR    PIPCYCLE                              
040039,002019: 

Page 889

040041,002021:                                                                                                  #  ****************************************************************************************************************
040042,002022:                                                                                                  #  ****************************************************************************************************************
040043,002023: 
040044,002024:                                                                                                  #      TEMPORARY DEFINITIONS TO AVOID CUSSES UNTIL CHANGES OUTSIDE OF ZFLY AND ZERASE CAN BE MADE.
040045,002025: 
040046,002026: 21,2334     5272               REREADAC           =        TASKOVER                              
040047,002027: 
040048,002028: 
040049,002029: 21,2334     5272               REDO5.5            =        TASKOVER                              
040050,002030: 
040051,002031: 
040052,002032: 21,2334     1235               GDT/2              =        G                                     
040053,002033: 
040054,002034: 
040055,002035: 21,2334  34,3752               PIPASR             =        PIPAREAD   -3                         #  SO PIPSRINE WILL EQUAL PIPAREAD

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