Source Code

These source-code files are part of a reconstructed copy of LUM69 Revision 2, the flown Apollo 10 Lunar Module (LM) Apollo Guidance Computer (AGC) software.

The reconstruction began with source code of Luminary 69 revision 0 previously transcribed from a digitized copy of that program. The code was then updated by back-porting the R-2 lunar potential model from previously-transcribed source code of Luminary 99. These required changes were described in the original Luminary memos 75 and 78. The reconstructed code was verified by matching memory-bank checksums to those listed in drawing 2021152G. Note that page numbers in the reconstructed code match those on the Luminary 069 printout, although the added code would likely have changed page numbers for a real LUM69 Revision 2 listing.

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

052622,000002:                                                                                                  ## Copyright:   Public domain.
052623,000003:                                                                                                  ## Filename:    ORBITAL_INTEGRATION.agc
052624,000004:                                                                                                  ## Purpose:     A section of LUM69 revision 2.
052625,000005:                                                                                                  ##              It is part of the reconstructed source code for the flown
052626,000006:                                                                                                  ##              version of the flight software for the Lunar Module's (LM)
052627,000007:                                                                                                  ##              Apollo Guidance Computer (AGC) for Apollo 10. The code has
052628,000008:                                                                                                  ##              been recreated from a copy of Luminary revsion 069, using
052629,000009:                                                                                                  ##              changes present in Luminary 099 which were described in
052630,000010:                                                                                                  ##              Luminary memos 75 and 78. The code has been adapted such
052631,000011:                                                                                                  ##              that the resulting bugger words exactly match those specified
052632,000012:                                                                                                  ##              for LUM69 revision 2 in NASA drawing 2021152B, which gives
052633,000013:                                                                                                  ##              relatively high confidence that the reconstruction is correct.
052634,000014:                                                                                                  ## Reference:   pp. 1223-1243
052635,000015:                                                                                                  ## Assembler:   yaYUL
052636,000016:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
052637,000017:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
052638,000018:                                                                                                  ## Mod history: 2019-07-27 MAS  Created from Luminary 69.
052639,000019:                                                                                                  ##              2019-07-27 MAS  Backported R-2 lunar potential model code from
052640,000020:                                                                                                  ##                              Luminary 099, and positioned it such that the
052641,000021:                                                                                                  ##                              resulting banksums are correct.
052642,000022: 

Page 1223

052644,000024:                                                                                                  #  DELETE
052645,000025: 13,3721                                           BANK     13                                    
052646,000026: 11,2000                                           SETLOC   ORBITAL                               
052647,000027: 11,2000                                           BANK                                           
052648,000028: 11,2311                                           COUNT*   $$/ORBIT                              
052649,000029: 
052650,000030:                                                                                                  #  DELETE
052651,000031: 11,2311           40354        KEPPREP            LXA,2    SETPD                                 
052652,000032: 11,2312           02030                                    PBODY                                 
052653,000033: 11,2313           00001                                    0                                     
052654,000034: 11,2314           75543                           DLOAD*   SQRT                                  #  SQRT(MU) (+18 OR +15)         0D      PL 2D
052655,000035: 11,2315           51770                                    MUEARTH,2                             
052656,000036: 11,2316           53515                           PDVL     UNIT                                  #                                        PL 8D
052657,000037: 11,2317           01535                                    RCV                                   
052658,000038: 11,2320           60325                           PDDL     NORM                                  #  NORM R (+29 OR +27 - N1)      2D      PL 4D
052659,000039: 11,2321           00045                                    36D                                   
052660,000040: 11,2322           00047                                    X1                                    
052661,000041: 11,2323           77715                           PDVL                                           
052662,000042: 11,2324           65241                           DOT      PDDL                                  #  F*SQRT(MU)(+7 OR +5)          4D      PL 6D
052663,000043: 11,2325           01543                                    VCV                                   
052664,000044: 11,2326           02074                                    TAU.                                  #  (+28)
052665,000045: 11,2327           60225                           DSU      NORM                                  
052666,000046: 11,2330           01551                                    TC                                    
052667,000047: 11,2331           00051                                    S1                                    
052668,000048: 11,2332           77742                           SR1                                            
052669,000049: 11,2333           65271                           DDV      PDDL                                  
052670,000050: 11,2334           00003                                    2D                                    
052671,000051: 11,2335           41405                           DMP      PUSH                                  #  FS(+6 +N1-N2)                 6D      PL 8D
052672,000052: 11,2336           00005                                    4D                                    
052673,000053: 11,2337           65316                           DSQ      PDDL                                  #  (FS)SQ (+12 +2(N1-N2))        8D      PL 10D
052674,000054: 11,2340           00005                                    4D                                    
052675,000055: 11,2341           64716                           DSQ      PDDL*                                 #  SSQ/MU (-2 OR +2(N1-N2))      10D     PL 12D
052676,000056: 11,2342           51770                                    MUEARTH,2                             
052677,000057: 11,2343           40442                           SR3      SR4                                   
052678,000058: 11,2344           47515                           PDVL     VSQ                                   #  PREALIGN MU (+43 OR +37)      12D     PL 14D
052679,000059: 11,2345           01543                                    VCV                                   
052680,000060: 11,2346           44205                           DMP      BDSU                                  #                                        PL 12D
052681,000061: 11,2347           00045                                    36D                                   
052682,000062: 11,2350           41271                           DDV      DMP                                   #                                        PL 10D
052683,000063: 11,2351           00003                                    2D                                    #  -(1/R-ALPHA) (+12 +3N1-2N2)
052684,000064: 11,2352           53605                           DMP      SL*                                   
052685,000065: 11,2353           23720                                    DP2/3                                 
052686,000066: 11,2354           20176                                    0          -3,1                       #  10L(1/R-ALPHA) (+13 +2(N1-N2))
052687,000067: 11,2355           43260                           XSU,1    DAD                                   #  2(FS)SQ - ETCETRA                     PL 8D
052688,000068: 11,2356           00050                                    S1                                    #  X1 = N2-N1
052689,000069: 11,2357           45257                           SL*      DSU                                   #  -FS+2(FS)SQ ETC (+6 +N1-N2)           PL 6D
052690,000070: 11,2360           20211                                    8D,1                                  
052691,000071: 11,2361           41205                           DMP      DMP                                   
052692,000072: 11,2362           00001                                    0D                                    
052693,000073: 11,2363           00005                                    4D                                    
052694,000074: 11,2364           53657                           SL*      SL*                                   

Page 1224

052696,000076: 11,2365           20211                                    8D,1                                  
052697,000077: 11,2366           20201                                    0,1                                   #  S(-FS(1-2FS)-1/6...) (+17 OR +16)
052698,000078: 11,2367           65215                           DAD      PDDL                                  #                                        PL 6D
052699,000079: 11,2370           01553                                    XKEP                                  
052700,000080: 11,2371           53605                           DMP      SL*                                   #  S(+17 OR +16)
052701,000081: 11,2372           00001                                    0D                                    
052702,000082: 11,2373           20202                                    1,1                                   
052703,000083: 11,2374           43204                           BOVB     DAD                                   
052704,000084: 11,2375           57725                                    TCDANZIG                              
052705,000085: 11,2376           77626                           STADR                                          
052706,000086: 11,2377           75647                           STORE    XKEPNEW                               
052707,000087: 11,2400           74020                           STQ      AXC,1                                 
052708,000088: 11,2401           02112                                    KEPRTN                                
052709,000089: 11,2402           00012                           DEC      10         B-14                       
052710,000090: 11,2403           74014                           BON      AXC,1                                 
052711,000091: 11,2404           00303                                    MOONFLAG                              
052712,000092: 11,2405           24000                                    KEPLERN                               
052713,000093: 11,2406           00002                           DEC      2          B-14                       
052714,000094: 11,2407           77650                           GOTO                                           
052715,000095: 11,2410           24000                                    KEPLERN                               
052716,000096: 

Page 1225

052718,000098: 11,2411           66350        FBR3               LXA,1    SSP                                   
052719,000099: 11,2412           01500                                    DIFEQCNT                              
052720,000100: 11,2413           00051                                    S1                                    
052721,000101: 11,2414           77762                           DEC      -13        B-14                       
052722,000102: 11,2415           54345                           DLOAD    SR                                    
052723,000103: 11,2416           02076                                    DT/2                                  
052724,000104: 11,2417           20612                                    9D                                    
052725,000105: 11,2420           61500                           TIX,1    ROUND                                 
052726,000106: 11,2421           22422                                    +1                                    
052727,000107: 11,2422           43206                           PUSH     DAD                                   
052728,000108: 11,2423           01551                                    TC                                    
052729,000109: 11,2424           16074                           STODL    TAU.                                  
052730,000110: 11,2425           77615                           DAD                                            
052731,000111: 11,2426           01517                                    TET                                   
052732,000112: 11,2427           35517                           STCALL   TET                                   
052733,000113: 11,2430           22311                                    KEPPREP                               
052734,000114: 

Page 1226

052736,000116:                                                                                                  #  AGC ROUTINE TO COMPUTE ACCELERATION COMPONENTS.
052737,000117: 
052738,000118: 11,2431           73150        ACCOMP             LXA,1    LXA,2                                 
052739,000119: 11,2432           02030                                    PBODY                                 
052740,000120: 11,2433           02030                                    PBODY                                 
052741,000121: 11,2434           77775                           VLOAD                                          
052742,000122: 11,2435           22275                                    ZEROVEC                               
052743,000123: 11,2436           26062                           STOVL    FV                                    
052744,000124: 11,2437           02032                                    ALPHAV                                
052745,000125: 11,2440           53257                           VSL*     VAD                                   
052746,000126: 11,2441           57605                                    0          -7,2                       
052747,000127: 11,2442           01535                                    RCV                                   
052748,000128: 11,2443           02040                           STORE    BETAV                                 
052749,000129: 11,2444           65014                           BOF      XCHX,2                                
052750,000130: 11,2445           01756                                    DIM0FLAG                              
052751,000131: 11,2446           22453                                    +5                                    
052752,000132: 11,2447           01500                                    DIFEQCNT                              
052753,000133: 11,2450           12132                           STORE    VECTAB,2                              
052754,000134: 11,2451           77724                           XCHX,2                                         
052755,000135: 11,2452           01500                                    DIFEQCNT                              
052756,000136: 11,2453           53575                           VLOAD    UNIT                                  
052757,000137: 11,2454           02032                                    ALPHAV                                
052758,000138: 11,2455           16032                           STODL    ALPHAV                                
052759,000139: 11,2456           00045                                    36D                                   
052760,000140: 11,2457           02070                           STORE    ALPHAM                                
052761,000141: 11,2460           77624                           CALL                                           
052762,000142: 11,2461           22563                                    GAMCOMP                               
052763,000143: 11,2462           66175                           VLOAD    SXA,1                                 
052764,000144: 11,2463           02040                                    BETAV                                 
052765,000145: 11,2464           00051                                    S2                                    
052766,000146: 11,2465           16032                           STODL    ALPHAV                                
052767,000147: 11,2466           02072                                    BETAM                                 
052768,000148: 11,2467           02070                           STORE    ALPHAM                                
052769,000149: 11,2470           71214                           BOF      DLOAD                                 
052770,000150: 11,2471           00342                                    MIDFLAG                               
052771,000151: 11,2472           22726                                    OBLATE                                
052772,000152: 11,2473           01517                                    TET                                   
052773,000153: 11,2474           77624                           CALL                                           
052774,000154: 11,2475           33663                                    LSPOS                                 
052775,000155: 11,2476           72174                           AXT,2    LXA,1                                 
052776,000156: 11,2477           00002                                    2                                     
052777,000157: 11,2500           00051                                    S2                                    
052778,000158: 11,2501           77614                           BOF                                            
052779,000159: 11,2502           00343                                    MOONFLAG                              
052780,000160: 11,2503           22506                                    +3                                    
052781,000161: 11,2504           77076                           VCOMP    AXT,2                                 
052782,000162: 11,2505           00000                                    0                                     
052783,000163: 11,2506           02040                           STORE    BETAV                                 
052784,000164: 11,2507           26105                           STOVL    RPQV                                  

Page 1227

052786,000166: 11,2510           00003                                    2D                                    
052787,000167: 11,2511           02122                           STORE    RPSV                                  
052788,000168: 11,2512           45335                           SLOAD    DSU                                   
052789,000169: 11,2513           01012                                    MODREG                                
052790,000170: 11,2514           23722                                    OCT27                                 
052791,000171: 11,2515           43030                           BHIZ     BOF                                   
052792,000172: 11,2516           22521                                    +3                                    
052793,000173: 11,2517           01756                                    DIM0FLAG                              
052794,000174: 11,2520           22535                                    GETRPSV                               
052795,000175: 11,2521           74375                           VLOAD    VXSC                                  
052796,000176: 11,2522           02032                                    ALPHAV                                
052797,000177: 11,2523           02070                                    ALPHAM                                
052798,000178: 11,2524           52257                           VSR*     VSU                                   
052799,000179: 11,2525           57175                                    1,2                                   
052800,000180: 11,2526           02040                                    BETAV                                 
052801,000181: 11,2527           77724                           XCHX,2                                         
052802,000182: 11,2530           01500                                    DIFEQCNT                              
052803,000183: 11,2531           12140                           STORE    VECTAB     +6,2                       
052804,000184: 11,2532           02114                           STORE    RQVV                                  
052805,000185: 11,2533           77724                           XCHX,2                                         
052806,000186: 11,2534           01500                                    DIFEQCNT                              
052807,000187: 11,2535           62175        GETRPSV            VLOAD    INCR,1                                
052808,000188: 11,2536           02105                                    RPQV                                  
052809,000189: 11,2537           00004                                    4                                     
052810,000190: 11,2540           43014                           CLEAR    BOF                                   
052811,000191: 11,2541           04260                                    RPQFLAG                               
052812,000192: 11,2542           00343                                    MOONFLAG                              
052813,000193: 11,2543           22550                                    +5                                    
052814,000194: 11,2544           53261                           VSR      VAD                                   
052815,000195: 11,2545           20612                                    9D                                    
052816,000196: 11,2546           02122                                    RPSV                                  
052817,000197: 11,2547           02122                           STORE    RPSV                                  
052818,000198: 11,2550           77624                           CALL                                           
052819,000199: 11,2551           22563                                    GAMCOMP                               
052820,000200: 11,2552           62174                           AXT,2    INCR,1                                
052821,000201: 11,2553           00004                                    4                                     
052822,000202: 11,2554           00004                                    4                                     
052823,000203: 11,2555           77775                           VLOAD                                          
052824,000204: 11,2556           02122                                    RPSV                                  
052825,000205: 11,2557           36040                           STCALL   BETAV                                 
052826,000206: 11,2560           22563                                    GAMCOMP                               
052827,000207: 11,2561           77650                           GOTO                                           
052828,000208: 11,2562           22726                                    OBLATE                                
052829,000209: 11,2563           74575        GAMCOMP            VLOAD    VSR1                                  
052830,000210: 11,2564           02040                                    BETAV                                 
052831,000211: 11,2565           40236                           VSQ      SETPD                                 
052832,000212: 11,2566           00001                                    0                                     
052833,000213: 11,2567           61501                           NORM     ROUND                                 
052834,000214: 11,2570           00040                                    31D                                   
052835,000215: 11,2571           60325                           PDDL     NORM                                  #  NORMED B SQUARED TO PD LIST

Page 1228

052837,000217: 11,2572           02070                                    ALPHAM                                #  NORMALIZE (LESS ONE) LENGTH OF ALPHA
052838,000218: 11,2573           00041                                    32D                                   #  SAVING NORM SCALE FACTOR IN X1
052839,000219: 11,2574           63342                           SR1      PDVL                                  
052840,000220: 11,2575           02040                                    BETAV                                 #  C(PDL+2) = ALMOST NORMED ALPHA
052841,000221: 11,2576           77656                           UNIT                                           
052842,000222: 11,2577           16040                           STODL    BETAV                                 
052843,000223: 11,2600           00045                                    36D                                   
052844,000224: 11,2601           02072                           STORE    BETAM                                 
052845,000225: 11,2602           55301                           NORM     BDDV                                  #  FORM NORMALIZED QUOTIENT ALPHAM/BETAM
052846,000226: 11,2603           00042                                    33D                                   
052847,000227: 11,2604           41562                           SR1R     PUSH                                  #  C(PDL+2) = ALMOST NORMALIZED RHO.
052848,000228: 11,2605           77743                           DLOAD*                                         
052849,000229: 11,2606           27734                                    ASCALE,1                              
052850,000230: 11,2607           00051                           STORE    S1                                    
052851,000231: 11,2610           57124                           XCHX,2   XAD,2                                 
052852,000232: 11,2611           00050                                    S1                                    
052853,000233: 11,2612           00040                                    32D                                   
052854,000234: 11,2613           71264                           XSU,2    DLOAD                                 
052855,000235: 11,2614           00041                                    33D                                   
052856,000236: 11,2615           00003                                    2D                                    
052857,000237: 11,2616           65057                           SR*      XCHX,2                                
052858,000238: 11,2617           57177                                    0          -1,2                       
052859,000239: 11,2620           00050                                    S1                                    
052860,000240: 11,2621           74406                           PUSH     SR1R                                  #  RHO/4 TO 4D
052861,000241: 11,2622           50315                           PDVL     DOT                                   
052862,000242: 11,2623           02032                                    ALPHAV                                
052863,000243: 11,2624           02040                                    BETAV                                 
052864,000244: 11,2625           44372                           SL1R     BDSU                                  #  (RHO/4) - 2(ALPHAV/2.BETAV/2)
052865,000245: 11,2626           57206                           PUSH     DMPR                                  #  TO PDL+6
052866,000246: 11,2627           00005                                    4                                     
052867,000247: 11,2630           77752                           SL1                                            
052868,000248: 11,2631           43206                           PUSH     DAD                                   
052869,000249: 11,2632           23702                                    DQUARTER                              
052870,000250: 11,2633           75406                           PUSH     SQRT                                  
052871,000251: 11,2634           41475                           DMPR     PUSH                                  
052872,000252: 11,2635           00013                                    10D                                   
052873,000253: 11,2636           43352                           SL1      DAD                                   
052874,000254: 11,2637           23702                                    DQUARTER                              
052875,000255: 11,2640           43325                           PDDL     DAD                                   #  (1/4)+2((Q+1)/4)      TO PD+14D
052876,000256: 11,2641           00013                                    10D                                   
052877,000257: 11,2642           22273                                    HALFDP                                
052878,000258: 11,2643           72475                           DMPR     SL1                                   
052879,000259: 11,2644           00011                                    8D                                    
052880,000260: 11,2645           56215                           DAD      DDV                                   
052881,000261: 11,2646           23674                                    THREE/8                               
052882,000262: 11,2647           00017                                    14D                                   
052883,000263: 11,2650           74275                           DMPR     VXSC                                  
052884,000264: 11,2651           00007                                    6                                     
052885,000265: 11,2652           02040                                    BETAV                                 #                -
052886,000266: 11,2653           64515                           PDVL     VSR3                                  #  (G/2)(C(PD+4))B/2 TO PD+16D

Page 1229

052888,000268: 11,2654           02032                                    ALPHAV                                
052889,000269: 11,2655           41455                           VAD      PUSH                                  #  A12 + C(PD+16D) TO PD+16D
052890,000270: 11,2656           41345                           DLOAD    DMP                                   
052891,000271: 11,2657           00001                                    0                                     
052892,000272: 11,2660           00015                                    12D                                   
052893,000273: 11,2661           61501                           NORM     ROUND                                 
052894,000274: 11,2662           00037                                    30D                                   
052895,000275: 11,2663           40665                           BDDV     DMP*                                  
052896,000276: 11,2664           00003                                    2                                     
052897,000277: 11,2665           51770                                    MUEARTH,2                             
052898,000278: 11,2666           74276                           DCOMP    VXSC                                  
052899,000279: 11,2667           57124                           XCHX,2   XAD,2                                 
052900,000280: 11,2670           00050                                    S1                                    
052901,000281: 11,2671           00051                                    S2                                    
052902,000282: 11,2672           55064                           XSU,2    XSU,2                                 
052903,000283: 11,2673           00036                                    30D                                   
052904,000284: 11,2674           00037                                    31D                                   
052905,000285: 11,2675           77600                           BOV                                            #  CLEAR OVIND
052906,000286: 11,2676           22677                                    +1                                    
052907,000287: 11,2677           65057                           VSR*     XCHX,2                                
052908,000288: 11,2700           57177                                    0          -1,2                       
052909,000289: 11,2701           00050                                    S1                                    
052910,000290: 11,2702           77655                           VAD                                            
052911,000291: 11,2703           02062                                    FV                                    
052912,000292: 11,2704           02062                           STORE    FV                                    
052913,000293: 11,2705           43400                           BOV      RVQ                                   #  RETURN IF NO OVERFLOW
052914,000294: 11,2706           22707                                    +1                                    
052915,000295: 11,2707           54345        GOBAQUE            DLOAD    SR                                    
052916,000296: 11,2710           02100                                    H                                     
052917,000297: 11,2711           20612                                    9D                                    
052918,000298: 11,2712           44206                           PUSH     BDSU                                  
052919,000299: 11,2713           01551                                    TC                                    
052920,000300: 11,2714           16074                           STODL    TAU.                                  
052921,000301: 11,2715           01517                                    TET                                   
052922,000302: 11,2716           45425                           DSU      STADR                                 
052923,000303: 11,2717           42260                           STCALL   TET                                   
052924,000304: 11,2720           22311                                    KEPPREP                               
052925,000305: 11,2721           77624                           CALL                                           
052926,000306: 11,2722           23345                                    RECTIFY                               
052927,000307: 11,2723           77614                           SETGO                                          
052928,000308: 11,2724           04020                                    RPQFLAG                               
052929,000309: 11,2725           27255                                    TESTLOOP                              

Page 1230

052931,000311:                                                                                                  #  THE OBLATE ROUTINE COMPUTES THE ACCELERATION DUE TO OBLATENESS. IT USES THE UNIT OF THE VEHICLE
052932,000312:                                                                                                  #  POSITION VECTOR FOUND IN ALPHAV AND THE DISTANCE TO THE CENTER IN ALPHAM. THIS IS ADDED TO THE SUM OF THE
052933,000313:                                                                                                  #  DISTURBING ACCELERATIONS IN FV AND THE PROPER DIFEQ STAGE IS CALLED VIA X1.
052934,000314: 
052935,000315: 11,2726           71354        OBLATE             LXA,2    DLOAD                                 
052936,000316: 11,2727           02030                                    PBODY                                 
052937,000317: 11,2730           02070                                    ALPHAM                                
052938,000318: 11,2731           44601                           SETPD    DSU*                                  
052939,000319: 11,2732           00001                                    0                                     
052940,000320: 11,2733           50027                                    RDE,2                                 
052941,000321: 11,2734           43044                           BPL      BOF                                   #  GET URPV
052942,000322: 11,2735           23136                                    NBRANCH                               
052943,000323: 11,2736           00343                                    MOONFLAG                              
052944,000324: 11,2737           23145                                    COSPHIE                               
052945,000325: 11,2740           65375                           VLOAD    PDDL                                  
052946,000326: 11,2741           02032                                    ALPHAV                                
052947,000327: 11,2742           01517                                    TET                                   
052948,000328: 11,2743           45125                           PDDL     CALL                                  
052949,000329: 11,2744           23672                                    3/5                                   
052950,000330: 11,2745           51531                                    R-TO-RP                               
052951,000331: 11,2746           00017                           STORE    URPV                                  
052952,000332: 11,2747           47375                           VLOAD    VXV                                   
052953,000333: 11,2750           02013                                    504LM                                 
052954,000334: 11,2751           22267                                    ZUNIT                                 
052955,000335: 11,2752           61255                           VAD      VXM                                   
052956,000336: 11,2753           22267                                    ZUNIT                                 
052957,000337: 11,2754           00025                                    MMATRIX                               
052958,000338: 11,2755           77656                           UNIT                                           #  POSSIBLY UNNECESSARY
052959,000339: 11,2756           00025        COMTERM            STORE    UZ                                    
052960,000340: 11,2757           57345                           DLOAD    DMPR                                  
052961,000341: 11,2760           00023                                    COSPHI/2                              
052962,000342: 11,2761           23704                                    3/32                                  
052963,000343: 11,2762           63525                           PDDL     DSQ                                   #  P2/64 TO PD0
052964,000344: 11,2763           00023                                    COSPHI/2                              
052965,000345: 11,2764           45275                           DMPR     DSU                                   
052966,000346: 11,2765           23706                                    15/16                                 
052967,000347: 11,2766           23700                                    3/64                                  
052968,000348: 11,2767           57206                           PUSH     DMPR                                  #  P3/32 TO PD2
052969,000349: 11,2770           00023                                    COSPHI/2                              
052970,000350: 11,2771           76405                           DMP      SL1R                                  
052971,000351: 11,2772           23712                                    7/12                                  
052972,000352: 11,2773           57325                           PDDL     DMPR                                  
052973,000353: 11,2774           00001                                    0                                     
052974,000354: 11,2775           23720                                    2/3                                   
052975,000355: 11,2776           41421                           BDSU     PUSH                                  #  P4/128 TO PD4
052976,000356: 11,2777           57275                           DMPR     DMPR                                  
052977,000357: 11,3000           00023                                    COSPHI/2                              #  BEGIN COMPUTING P5/1024
052978,000358: 11,3001           23714                                    9/16                                  
052979,000359: 11,3002           57325                           PDDL     DMPR                                  
052980,000360: 11,3003           00003                                    2                                     
052981,000361: 11,3004           23716                                    5/128                                 

Page 1231

052983,000363: 11,3005           77621                           BDSU                                           
052984,000364: 11,3006           77603                           DMP*                                           
052985,000365: 11,3007           51764                                    J4REQ/J3,2                            
052986,000366: 11,3010           43271                           DDV      DAD                                   #               -3
052987,000367: 11,3011           02070                                    ALPHAM                                #  (((P5/256)B 2  /R+P4/32)  /R+P3/8)ALPHAV
052988,000368: 11,3012           00005                                    4                                     #             4             3
052989,000369: 11,3013           56273                           DMPR*    DDV                                   
052990,000370: 11,3014           51760                                    2J3RE/J2,2                            
052991,000371: 11,3015           02070                                    ALPHAM                                
052992,000372: 11,3016           74215                           DAD      VXSC                                  
052993,000373: 11,3017           00003                                    2                                     
052994,000374: 11,3020           02032                                    ALPHAV                                
052995,000375: 11,3021           14033                           STODL    TVEC                                  
052996,000376: 11,3022           70403                           DMP*     SR1                                   
052997,000377: 11,3023           51764                                    J4REQ/J3,2                            
052998,000378: 11,3024           43271                           DDV      DAD                                   
052999,000379: 11,3025           02070                                    ALPHAM                                #                -3
053000,000380: 11,3026           50473                           DMPR*    SR3                                   
053001,000381: 11,3027           51760                                    2J3RE/J2,2                            #     3        4
053002,000382: 11,3030           43271                           DDV      DAD                                   
053003,000383: 11,3031           02070                                    ALPHAM                                
053004,000384: 11,3032           76561                           VXSC     VSL1                                  
053005,000385: 11,3033           00025                                    UZ                                    
053006,000386: 11,3034           77645                           BVSU                                           
053007,000387: 11,3035           00033                                    TVEC                                  
053008,000388: 11,3036           14033                           STODL    TVEC                                  
053009,000389: 11,3037           02070                                    ALPHAM                                
053010,000390: 11,3040           63501                           NORM     DSQ                                   
053011,000391: 11,3041           00047                                    X1                                    
053012,000392: 11,3042           60316                           DSQ      NORM                                  
053013,000393: 11,3043           00051                                    S1                                    #          4
053014,000394: 11,3044           54606                           PUSH     BDDV*                                 #  NORMED R  TO 0D
053015,000395: 11,3045           51754                                    J2REQSQ,2                             
053016,000396: 11,3046           40161                           VXSC     BOV                                   
053017,000397: 11,3047           00033                                    TVEC                                  
053018,000398: 11,3050           23051                                    +1                                    #  (RESET OVERFLOW INDICATOR)
053019,000399: 11,3051           56070                           XAD,1    XAD,1                                 
053020,000400: 11,3052           00046                                    X1                                    
053021,000401: 11,3053           00046                                    X1                                    
053022,000402: 11,3054           53670                           XAD,1    VSL*                                  
053023,000403: 11,3055           00050                                    S1                                    
053024,000404: 11,3056           20153                                    0          -22D,1                     
053025,000405: 11,3057           40055                           VAD      BOV                                   
053026,000406: 11,3060           02062                                    FV                                    
053027,000407: 11,3061           22707                                    GOBAQUE                               
053028,000408: 11,3062           36062                           STCALL   FV                                    
053029,000409: 11,3063           23722                                    QUALITY1                              
053030,000410: 
053031,000411: 11,3064           77716        QUALITY3           DSQ                                            #  J22 TERM X R**4 IN 2D, SCALED B61
053032,000412:                                                                                                  #  AS VECTOR.

Page 1236

053034,000414: 11,3065           41206                           PUSH     DMP                                   #  STORE COSPHI**2 SCALED B2 IN 8D
053035,000415: 11,3066           27736                                    5/8                                   #  5 SCALED B3
053036,000416: 11,3067           60525                           PDDL     SR2                                   #  PUT 5 COSPHI**2, D5, IN 8D.  GET
053037,000417:                                                                                                  #  COSPHI**2 D2 FROM 8D
053038,000418: 11,3070           44215                           DAD      BDSU                                  #  END UP WITH (1-7 COSPHI**2), B5
053039,000419: 11,3071           00011                                    8D                                    #  ADDING COSPHI**2 B4 SAME AS COSPHI**2
053040,000420:                                                                                                  #  X 2 D5
053041,000421: 11,3072           10764                                    D1/32                                 #  1 SCALED B5
053042,000422: 11,3073           41205                           DMP      DMP                                   
053043,000423: 11,3074           00017                                    URPV                                  #  X COMPONENT
053044,000424: 11,3075           27736                                    5/8                                   #  5 SCALED B3
053045,000425: 11,3076           56561                           VXSC     VSL5                                  #  AFTER SHIFT, SCALED B5
053046,000426: 11,3077           00017                                    URPV                                  #  VECTOR, B1.
053047,000427: 11,3100           77725                           PDDL                                           #  VECTOR INTO 8D, 10D, 12D, SCALED B5.
053048,000428:                                                                                                  #  GET 5 COSPHI**2 OUT OF 8D
053049,000429: 11,3101           43225                           DSU      DAD                                   
053050,000430: 11,3102           10764                                    D1/32                                 #  1 B5
053051,000431: 11,3103           00011                                    8D                                    #  X COMPONENT (SAME AS MULTIPLYING
053052,000432:                                                                                                  #  BY UNITX)
053053,000433: 11,3104           14011                           STODL    8D                                    
053054,000434: 11,3105           00017                                    URPV                                  #  X COMPONENT
053055,000435: 11,3106           41205                           DMP      DMP                                   
053056,000436: 11,3107           00023                                    URPV       +4                         #  Z COMPONENT
053057,000437: 11,3110           27736                                    5/8                                   #  5 B3 ANSWER B5
053058,000438: 11,3111           43352                           SL1      DAD                                   #  FROM 12D FOR Z COMPONENT (SL1 GIVES 10
053059,000439:                                                                                                  #  INSTEAD OF 5 FOR COEFFICIENT)
053060,000440: 11,3112           60325                           PDDL     NORM                                  #  BACK INTO 12D FOR Z COMPONENT.
053061,000441: 11,3113           02070                                    ALPHAM                                #  SCALED B27 FOR MOON
053062,000442: 11,3114           00050                                    X2                                    
053063,000443: 11,3115           67206                           PUSH     SLOAD                                 #  STORE IN 14D, DESTROYING URPV
053064,000444:                                                                                                  #  X COMPONENT
053065,000445: 11,3116           01353                                    E32C31RM                              
053066,000446: 11,3117           74271                           DDV      VXSC                                  #  IF X2 = 0, DIVISION GIVES B53, VXSC
053067,000447:                                                                                                  #  OUT OF 8D B5 GIVES B58
053068,000448: 11,3120           53257                           VSL*     VAD                                   #  SHIFT MAKES B61, FOR ADDITION OF 
053069,000449:                                                                                                  #  VECTOR IN 2D
053070,000450: 11,3121           57601                                    0          -3,2                       
053071,000451: 11,3122           70257                           VSL*     V/SC                                  #  OPERAND FROM 0D, B108 FOR X1 = 0
053072,000452: 11,3123           20146                                    0          -27D,1                     #  FOR X1 = 0, MAKES B88, GIVING B-20
053073,000453:                                                                                                  #  FOR RESULT.
053074,000454: 11,3124           65325                           PDDL     PDDL                                  
053075,000455: 11,3125           01517                                    TET                                   
053076,000456: 11,3126           27736                                    5/8                                   #  ANY NON-ZERO CONSTANT
053077,000457: 11,3127           45154                           LXA,2    CALL                                  #  POSITION IN 0D, TIME IN 6D.  X2 LEFT
053078,000458:                                                                                                  #  ALONE.
053079,000459: 11,3130           02030                                    PBODY                                 
053080,000460: 11,3131           51504                                    RP-TO-R                               
053081,000461: 11,3132           40055                           VAD      BOV                                   #  OVERFLOW INDICATOR RESET IN "RP-TO-R"
053082,000462: 11,3133           02062                                    FV                                    
053083,000463: 11,3134           22707                                    GOBAQUE                               
053084,000464: 
053085,000465: 11,3135           02062                           STORE    FV                                    
053086,000466: 11,3136           72135        NBRANCH            SLOAD    LXA,1                                 
053087,000467: 11,3137           01501                                    DIFEQCNT                              
053088,000468: 11,3140           00154                                    MPAC                                  
053089,000469: 11,3141           73205                           DMP      CGOTO                                 
053090,000470: 11,3142           27740                                    -1/12                                 
053091,000471: 11,3143           00155                                    MPAC                                  
053092,000472: 11,3144           23153                                    DIFEQTAB                              
053093,000473: 11,3145           77745        COSPHIE            DLOAD                                          
053094,000474: 11,3146           02036                                    ALPHAV     +4                         
053095,000475: 11,3147           24023                           STOVL    COSPHI/2                              
053096,000476: 11,3150           22267                                    ZUNIT                                 

Page 1233

053098,000478: 11,3151           77650                           GOTO                                           
053099,000479: 11,3152           22756                                    COMTERM                               
053100,000480: 11,3153           23372        DIFEQTAB           CADR     DIFEQ+0                               
053101,000481: 11,3154           23376                           CADR     DIFEQ+1                               
053102,000482: 11,3155           23407                           CADR     DIFEQ+2                               
053103,000483: 11,3156           77214        TIMESTEP           BOF      VLOAD                                 
053104,000484: 11,3157           00342                                    MIDFLAG                               
053105,000485: 11,3160           23207                                    RECTEST                               
053106,000486: 11,3161           01535                                    RCV                                   
053107,000487: 11,3162           41241                           DOT      DMP                                   
053108,000488: 11,3163           01543                                    VCV                                   
053109,000489: 11,3164           02076                                    DT/2                                  #  (R.V) X (DELTA T)
053110,000490: 11,3165           77640                           BMN                                            
053111,000491: 11,3166           23207                                    RECTEST                               
053112,000492: 11,3167           43014                           BON      BOF                                   
053113,000493: 11,3170           00303                                    MOONFLAG                              
053114,000494: 11,3171           23264                                    LUNSPH                                
053115,000495: 11,3172           04340                                    RPQFLAG                               
053116,000496: 11,3173           23261                                    EARSPH                                
053117,000497: 11,3174           45145                           DLOAD    CALL                                  
053118,000498: 11,3175           01517                                    TET                                   
053119,000499: 11,3176           33663                                    LSPOS                                 #  RPQV IN MPAC
053120,000500: 11,3177           02105                           STORE    RPQV                                  #  RPQV
053121,000501: 11,3200           77754                           LXA,2                                          
053122,000502: 11,3201           02030                                    PBODY                                 
053123,000503: 11,3202           51445        INLUNCHK           BVSU     ABVAL                                 
053124,000504: 11,3203           01535                                    RCV                                   
053125,000505: 11,3204           50025                           DSU      BMN                                   
053126,000506: 11,3205           27744                                    RSPHERE                               
053127,000507: 11,3206           23301                                    DOSWITCH                              
053128,000508: 11,3207           51575        RECTEST            VLOAD    ABVAL                                 #  RECTIFY IF
053129,000509: 11,3210           01521                                    TDELTAV                               
053130,000510: 11,3211           77600                           BOV                                            
053131,000511: 11,3212           23235                                    CALLRECT                              
053132,000512: 11,3213           51025                           DSU      BPL                                   #        1) EITHER TDELTAV OR TNUV EQUALS OR
053133,000513: 11,3214           23710                                    3/4                                   #           EXCEEDS 3/4 IN MAGNITUDE
053134,000514: 11,3215           23235                                    CALLRECT                              
053135,000515: 11,3216           53615                           DAD      SL*                                   #                        OR
053136,000516: 11,3217           23710                                    3/4                                   
053137,000517: 11,3220           57605                                    0          -7,2                       #        2) ABVAL(TDELTAV) EQUALS OR EXCEEDS
053138,000518: 11,3221           45271                           DDV      DSU                                   #           .01(ABVAL(RCV))
053139,000519: 11,3222           00013                                    10D                                   
053140,000520: 11,3223           27742                                    RECRATIO                              
053141,000521: 11,3224           77244                           BPL      VLOAD                                 
053142,000522: 11,3225           23235                                    CALLRECT                              
053143,000523: 11,3226           01527                                    TNUV                                  
053144,000524: 11,3227           45246                           ABVAL    DSU                                   
053145,000525: 11,3230           23710                                    3/4                                   
053146,000526: 11,3231           77600                           BOV                                            
053147,000527: 11,3232           23235                                    CALLRECT                              

Page 1234

053149,000529: 11,3233           77640                           BMN                                            
053150,000530: 11,3234           23237                                    INTGRATE                              
053151,000531: 11,3235           77624        CALLRECT           CALL                                           
053152,000532: 11,3236           23345                                    RECTIFY                               
053153,000533: 11,3237           77775        INTGRATE           VLOAD                                          
053154,000534: 11,3240           01527                                    TNUV                                  
053155,000535: 11,3241           25135                           STOVL    ZV                                    
053156,000536: 11,3242           01521                                    TDELTAV                               
053157,000537: 11,3243           01127                           STORE    YV                                    
053158,000538: 11,3244           77614                           CLEAR                                          
053159,000539: 11,3245           00261                                    JSWITCH                               
053160,000540: 11,3246           66375        DIFEQ0             VLOAD    SSP                                   
053161,000541: 11,3247           01127                                    YV                                    
053162,000542: 11,3250           01501                                    DIFEQCNT                              
053163,000543: 11,3251           00000                                    0                                     
053164,000544: 11,3252           16032                           STODL    ALPHAV                                
053165,000545: 11,3253           22275                                    DPZERO                                
053166,000546: 11,3254           02100                           STORE    H                                     #  START H AT ZERO.  GOES 0(DELT/2)DELT.
053167,000547: 11,3255           52014                           BON      GOTO                                  
053168,000548: 11,3256           00301                                    JSWITCH                               
053169,000549: 11,3257           23611                                    DOW..                                 
053170,000550: 11,3260           22431                                    ACCOMP                                
053171,000551: 11,3261           52175        EARSPH             VLOAD    GOTO                                  
053172,000552: 11,3262           02105                                    RPQV                                  
053173,000553: 11,3263           23202                                    INLUNCHK                              
053174,000554: 11,3264           60545        LUNSPH             DLOAD    SR2                                   
053175,000555: 11,3265           00013                                    10D                                   
053176,000556: 11,3266           50025                           DSU      BMN                                   
053177,000557: 11,3267           27744                                    RSPHERE                               
053178,000558: 11,3270           23207                                    RECTEST                               
053179,000559: 11,3271           71214                           BOF      DLOAD                                 
053180,000560: 11,3272           04340                                    RPQFLAG                               
053181,000561: 11,3273           23301                                    DOSWITCH                              
053182,000562: 11,3274           01517                                    TET                                   
053183,000563: 11,3275           77624                           CALL                                           
053184,000564: 11,3276           33663                                    LUNPOS                                
053185,000565: 11,3277           77676                           VCOMP                                          
053186,000566: 11,3300           02105                           STORE    RPQV                                  
053187,000567: 11,3301           77624        DOSWITCH           CALL                                           
053188,000568: 11,3302           23305                                    ORIGCHNG                              
053189,000569: 11,3303           77650                           GOTO                                           
053190,000570: 11,3304           23237                                    INTGRATE                              
053191,000571: 11,3305           45020        ORIGCHNG           STQ      CALL                                  
053192,000572: 11,3306           02112                                    ORIGEX                                
053193,000573: 11,3307           23345                                    RECTIFY                               
053194,000574: 11,3310           53775                           VLOAD    VSL*                                  
053195,000575: 11,3311           01535                                    RCV                                   
053196,000576: 11,3312           57576                                    0,2                                   
053197,000577: 11,3313           53651                           VSU      VSL*                                  
053198,000578: 11,3314           02105                                    RPQV                                  

Page 1235

053200,000580: 11,3315           57574                                    2,2                                   
053201,000581: 11,3316           01503                           STORE    RRECT                                 
053202,000582: 11,3317           15535                           STODL    RCV                                   
053203,000583: 11,3320           01517                                    TET                                   
053204,000584: 11,3321           77624                           CALL                                           
053205,000585: 11,3322           33774                                    LUNVEL                                
053206,000586: 11,3323           57414                           BOF      VCOMP                                 
053207,000587: 11,3324           00343                                    MOONFLAG                              
053208,000588: 11,3325           23326                                    +1                                    
053209,000589: 11,3326           53715                           PDVL     VSL*                                  
053210,000590: 11,3327           01543                                    VCV                                   
053211,000591: 11,3330           57576                                    0,2                                   
053212,000592: 11,3331           77651                           VSU                                            
053213,000593: 11,3332           77657                           VSL*                                           
053214,000594: 11,3333           57574                                    0          +2,2                       
053215,000595: 11,3334           01511                           STORE    VRECT                                 
053216,000596: 11,3335           01543                           STORE    VCV                                   
053217,000597: 11,3336           67154                           LXA,2    SXA,2                                 
053218,000598: 11,3337           02112                                    ORIGEX                                
053219,000599: 11,3340           00052                                    QPRET                                 
053220,000600: 11,3341           52014                           BON      GOTO                                  
053221,000601: 11,3342           00303                                    MOONFLAG                              
053222,000602: 11,3343           26711                                    CLRMOON                               
053223,000603: 11,3344           26716                                    SETMOON                               

Page 1236

053225,000605:                                                                                                  #  THE RECTIFY SUBROUTINE IS CALLED BY THE INTEGRATION PROGRAM AND OCCASIONALLY BY THE MEASUREMENT INCORPORATION
053226,000606:                                                                                                  #  ROUTINES TO ESTABLISH A NEW CONIC.
053227,000607: 
053228,000608: 11,3345           77354        RECTIFY            LXA,2    VLOAD                                 
053229,000609: 11,3346           02030                                    PBODY                                 
053230,000610: 11,3347           01521                                    TDELTAV                               
053231,000611: 11,3350           53257                           VSL*     VAD                                   
053232,000612: 11,3351           57605                                    0          -7,2                       
053233,000613: 11,3352           01535                                    RCV                                   
053234,000614: 11,3353           01503                           STORE    RRECT                                 
053235,000615: 11,3354           25535                           STOVL    RCV                                   
053236,000616: 11,3355           01527                                    TNUV                                  
053237,000617: 11,3356           53257                           VSL*     VAD                                   
053238,000618: 11,3357           57602                                    0          -4,2                       
053239,000619: 11,3360           01543                                    VCV                                   
053240,000620: 11,3361           01511        MINIRECT           STORE    VRECT                                 
053241,000621: 11,3362           25543                           STOVL    VCV                                   
053242,000622: 11,3363           22275                                    ZEROVEC                               
053243,000623: 11,3364           01521                           STORE    TDELTAV                               
053244,000624: 11,3365           15527                           STODL    TNUV                                  
053245,000625: 11,3366           22275                                    ZEROVEC                               
053246,000626: 11,3367           01551                           STORE    TC                                    
053247,000627: 11,3370           01553                           STORE    XKEP                                  
053248,000628: 11,3371           77616                           RVQ                                            
053249,000629: 

Page 1237

053251,000631:                                                                                                  #  THE THREE DIFEQ ROUTINES - DIFEQ+0, DIFEQ+12, AND DIFEQ+24 - ARE ENTEREDTO PROCESS THE CONTRIBUTIONS AT THE
053252,000632:                                                                                                  #  BEGINNING, MIDDLE, AND END OF THE TIMESTEP, RESPECTIVELY.  THE UPDATING IS DONE BY THE NYSTROM METHOD.
053253,000633: 
053254,000634: 11,3372           64575        DIFEQ+0            VLOAD    VSR3                                  
053255,000635: 11,3373           02062                                    FV                                    
053256,000636: 11,3374           36046                           STCALL   PHIV                                  
053257,000637: 11,3375           23552                                    DIFEQCOM                              
053258,000638: 11,3376           74575        DIFEQ+1            VLOAD    VSR1                                  
053259,000639: 11,3377           02062                                    FV                                    
053260,000640: 11,3400           53206                           PUSH     VAD                                   
053261,000641: 11,3401           02046                                    PHIV                                  
053262,000642: 11,3402           26054                           STOVL    PSIV                                  
053263,000643: 11,3403           53362                           VSR1     VAD                                   
053264,000644: 11,3404           02046                                    PHIV                                  
053265,000645: 11,3405           36046                           STCALL   PHIV                                  
053266,000646: 11,3406           23552                                    DIFEQCOM                              
053267,000647: 11,3407           57345        DIFEQ+2            DLOAD    DMPR                                  
053268,000648: 11,3410           02100                                    H                                     
053269,000649: 11,3411           23720                                    DP2/3                                 
053270,000650: 11,3412           74206                           PUSH     VXSC                                  
053271,000651: 11,3413           02046                                    PHIV                                  
053272,000652: 11,3414           53372                           VSL1     VAD                                   
053273,000653: 11,3415           01135                                    ZV                                    
053274,000654: 11,3416           53361                           VXSC     VAD                                   
053275,000655: 11,3417           02100                                    H                                     
053276,000656: 11,3420           01127                                    YV                                    
053277,000657: 11,3421           25127                           STOVL    YV                                    
053278,000658: 11,3422           02062                                    FV                                    
053279,000659: 11,3423           53322                           VSR3     VAD                                   
053280,000660: 11,3424           02054                                    PSIV                                  
053281,000661: 11,3425           76561                           VXSC     VSL1                                  
053282,000662: 11,3426           77655                           VAD                                            
053283,000663: 11,3427           01135                                    ZV                                    
053284,000664: 11,3430           01135                           STORE    ZV                                    
053285,000665: 11,3431           45014                           BOFF     CALL                                  
053286,000666: 11,3432           00341                                    JSWITCH                               
053287,000667: 11,3433           23503                                    ENDSTATE                              
053288,000668: 11,3434           11165                                    GRP2PC                                
053289,000669: 11,3435           77354                           LXA,2    VLOAD                                 
053290,000670: 11,3436           01117                                    COLREG                                
053291,000671: 11,3437           01135                                    ZV                                    
053292,000672: 11,3440           77732                           VSL3                                           #  ADJUST W-POSITION FOR STORAGE
053293,000673: 11,3441           12467                           STORE    W          +54D,2                     
053294,000674: 11,3442           77775                           VLOAD                                          
053295,000675: 11,3443           01127                                    YV                                    
053296,000676: 11,3444           40132                           VSL3     BOV                                   
053297,000677: 11,3445           23575                                    WMATEND                               
053298,000678: 11,3446           12401                           STORE    W,2                                   
053299,000679: 
053300,000680: 11,3447           77624                           CALL                                           
053301,000681: 11,3450           11165                                    GRP2PC                                

Page 1238

053303,000683: 11,3451           66354                           LXA,2    SSP                                   
053304,000684: 11,3452           01117                                    COLREG                                
053305,000685: 11,3453           00052                                    S2                                    
053306,000686: 11,3454           00000                                    0                                     
053307,000687: 11,3455           67114                           INCR,2   SXA,2                                 
053308,000688: 11,3456           00006                                    6                                     
053309,000689: 11,3457           01126                                    YV                                    
053310,000690: 11,3460           45104                           TIX,2    CALL                                  
053311,000691: 11,3461           23546                                    RELOADSV                              
053312,000692: 11,3462           11165                                    GRP2PC                                
053313,000693: 11,3463           67154                           LXA,2    SXA,2                                 
053314,000694: 11,3464           01126                                    YV                                    
053315,000695: 11,3465           01117                                    COLREG                                
053316,000696: 
053317,000697: 11,3466           77624        NEXTCOL            CALL                                           
053318,000698: 11,3467           11165                                    GRP2PC                                
053319,000699: 11,3470           76754                           LXA,2    VLOAD*                                
053320,000700: 11,3471           01117                                    COLREG                                
053321,000701: 11,3472           75376                                    W,2                                   
053322,000702: 11,3473           77722                           VSR3                                           #  ADJUST W-POSITION FOR INTEGRATION
053323,000703: 11,3474           01127                           STORE    YV                                    
053324,000704: 11,3475           76173                           VLOAD*   AXT,1                                 
053325,000705: 11,3476           75310                                    W          +54D,2                     
053326,000706: 11,3477           00000                                    0                                     
053327,000707: 11,3500           77722                           VSR3                                           #  ADJUST W-VELOCITY FOR INTEGRATION
053328,000708: 11,3501           35135                           STCALL   ZV                                    
053329,000709: 11,3502           23246                                    DIFEQ0                                
053330,000710: 
053331,000711: 11,3503           77200        ENDSTATE           BOV      VLOAD                                 
053332,000712: 11,3504           22707                                    GOBAQUE                               
053333,000713: 11,3505           01135                                    ZV                                    
053334,000714: 11,3506           25527                           STOVL    TNUV                                  
053335,000715: 11,3507           01127                                    YV                                    
053336,000716: 11,3510           01521                           STORE    TDELTAV                               
053337,000717: 11,3511           43014                           BON      BOFF                                  
053338,000718: 11,3512           04715                                    MIDAVFLG                              
053339,000719: 11,3513           27657                                    CKMID2                                #  CHECK FOR MID2 BEFORE GOING TO TIMEINC
053340,000720: 11,3514           01756                                    DIM0FLAG                              
053341,000721: 11,3515           27255                                    TESTLOOP                              
053342,000722: 11,3516           77776                           EXIT                                           
053343,000723: 11,3517           05353                           TC       PHASCHNG                              
053344,000724: 11,3520           04022                           OCT      04022                                 #  PHASE 1
053345,000725: 11,3521           05504                           TC       UPFLAG                                #  PHASE CHANGE HAS OCCURRED BETWEEN
053346,000726: 11,3522           00236                           ADRES    REINTFLG                              #  INTSTALL AND INTWAKE
053347,000727: 11,3523           06036                           TC       INTPRET                               
053348,000728: 11,3524           77731                           SSP                                            
053349,000729: 11,3525           00053                                    QPRET                                 
053350,000730: 11,3526           23533                                    AMOVED                                
053351,000731: 11,3527           52014                           BON      GOTO                                  
053352,000732: 11,3530           01714                                    VINTFLAG                              

Page 1239

053354,000734: 11,3531           26661                                    ATOPCSM                               
053355,000735: 11,3532           26734                                    ATOPLEM                               
053356,000736: 11,3533           66214        AMOVED             SET      SSP                                   
053357,000737: 11,3534           00061                                    JSWITCH                               
053358,000738: 11,3535           01120                                    COLREG                                
053359,000739: 11,3536           77741                           DEC      -30        B-14                       
053360,000740: 11,3537           66214                           BOFF     SSP                                   
053361,000741: 11,3540           01755                                    D6OR9FLG                              
053362,000742: 11,3541           23466                                    NEXTCOL                               
053363,000743: 11,3542           01120                                    COLREG                                
053364,000744: 11,3543           77717                           DEC      -48        B-14                       
053365,000745: 11,3544           77650                           GOTO                                           
053366,000746: 11,3545           23466                                    NEXTCOL                               
053367,000747: 
053368,000748: 11,3546           77745        RELOADSV           DLOAD                                          #  RELOAD TEMPORARY STATE VECTOR
053369,000749: 11,3547           01116                                    TDEC                                  #  FROM PERMANENT IN CASE OF
053370,000750: 11,3550           34041                           STCALL   TDEC1                                 
053371,000751: 11,3551           27141                                    INTEGRV2                              #  BY STARTING AT INTEGRV2.
053372,000752: 11,3552           43345        DIFEQCOM           DLOAD    DAD                                   #  INCREMENT H AND DIFEQCNT.
053373,000753: 11,3553           02076                                    DT/2                                  
053374,000754: 11,3554           02100                                    H                                     
053375,000755: 11,3555           66110                           INCR,1   SXA,1                                 
053376,000756: 11,3556           77763                           DEC      -12        B-14                       
053377,000757: 11,3557           01500                                    DIFEQCNT                              #  DIFEQCNT SET FOR NEXT ENTRY.
053378,000758: 11,3560           02100                           STORE    H                                     
053379,000759: 11,3561           74561                           VXSC     VSR1                                  
053380,000760: 11,3562           02062                                    FV                                    
053381,000761: 11,3563           74255                           VAD      VXSC                                  
053382,000762: 11,3564           01135                                    ZV                                    
053383,000763: 11,3565           02100                                    H                                     
053384,000764: 11,3566           77655                           VAD                                            
053385,000765: 11,3567           01127                                    YV                                    
053386,000766: 11,3570           02032                           STORE    ALPHAV                                
053387,000767: 11,3571           52014                           BON      GOTO                                  
053388,000768: 11,3572           00301                                    JSWITCH                               
053389,000769: 11,3573           23611                                    DOW..                                 
053390,000770: 11,3574           22411                                    FBR3                                  
053391,000771: 
053392,000772: 11,3575           43014        WMATEND            CLEAR    CLEAR                                 
053393,000773: 11,3576           01676                                    DIM0FLAG                              #  DONT INTEGRATE W THIS TIME
053394,000774: 11,3577           01671                                    ORBWFLAG                              #  INVALIDATE W
053395,000775: 11,3600           77614                           CLEAR                                          
053396,000776: 11,3601           02676                                    RENDWFLG                              
053397,000777: 11,3602           77414                           SET      EXIT                                  
053398,000778: 11,3603           01472                                    STATEFLG                              #  PICK UP STATE VECTOR UPDATE
053399,000779: 11,3604           05567                           TC       ALARM                                 
053400,000780: 11,3605           00421                           OCT      421                                   
053401,000781: 11,3606           06036                           TC       INTPRET                               

Page 1240

053403,000783: 11,3607           77650                           GOTO                                           
053404,000784: 11,3610           27255                                    TESTLOOP                              #  FINISH INTEGRATING STATE VECTOR
053405,000785: 

Page 1241

053407,000787:                                                                                                  #  ORBITAL ROUTINE FOR EXTRAPOLATION OF THE W MATRIX. IT COMPUTES THE SECOND DERIVATIVE OF EACH COLUMN POSITION
053408,000788:                                                                                                  #  VECTOR OF THE MATRIX AND CALLS THE NYSTROM INTEGRATION ROUTINES TO SOLVE THE DIFFERENTIAL EQUATIONS. THE PROGRAM
053409,000789:                                                                                                  #  USES A TABLE OF VEHICLE POSITION VECTORS COMPUTED DURING THE INTEGRATION OF THE VEHICLES POSITION AND VELOCITY.
053410,000790: 
053411,000791: 11,3611           70754        DOW..              LXA,2    DLOAD*                                
053412,000792: 11,3612           02030                                    PBODY                                 
053413,000793: 11,3613           51770                                    MUEARTH,2                             
053414,000794: 11,3614           36072                           STCALL   BETAM                                 
053415,000795: 11,3615           23637                                    DOW..1                                
053416,000796: 11,3616           02062                           STORE    FV                                    
053417,000797: 11,3617           62014                           BOF      INCR,1                                
053418,000798: 11,3620           00342                                    MIDFLAG                               
053419,000799: 11,3621           23136                                    NBRANCH                               
053420,000800: 11,3622           77771                           DEC      -6         B-14                       
053421,000801: 11,3623           70744                           LXC,2    DLOAD*                                
053422,000802: 11,3624           02030                                    PBODY                                 
053423,000803: 11,3625           51772                                    MUEARTH    -2,2                       
053424,000804: 11,3626           36072                           STCALL   BETAM                                 
053425,000805: 11,3627           23637                                    DOW..1                                
053426,000806: 11,3630           50414                           BON      VSR6                                  
053427,000807: 11,3631           00303                                    MOONFLAG                              
053428,000808: 11,3632           23633                                    +1                                    
053429,000809: 11,3633           77655                           VAD                                            
053430,000810: 11,3634           02062                                    FV                                    
053431,000811: 11,3635           36062                           STCALL   FV                                    
053432,000812: 11,3636           23136                                    NBRANCH                               
053433,000813: 11,3637           60575        DOW..1             VLOAD    VSR4                                  
053434,000814: 11,3640           02032                                    ALPHAV                                
053435,000815: 11,3641           53513                           PDVL*    UNIT                                  
053436,000816: 11,3642           02132                                    VECTAB,1                              
053437,000817: 11,3643           46315                           PDVL     VPROJ                                 
053438,000818: 11,3644           02032                                    ALPHAV                                
053439,000819: 11,3645           52361                           VXSC     VSU                                   
053440,000820: 11,3646           23710                                    3/4                                   
053441,000821: 11,3647           60325                           PDDL     NORM                                  
053442,000822: 11,3650           00045                                    36D                                   
053443,000823: 11,3651           00052                                    S2                                    
053444,000824: 11,3652           63406                           PUSH     DSQ                                   
053445,000825: 11,3653           77605                           DMP                                            
053446,000826: 11,3654           65301                           NORM     PDDL                                  
053447,000827: 11,3655           00043                                    34D                                   
053448,000828: 11,3656           02072                                    BETAM                                 
053449,000829: 11,3657           56342                           SR1      DDV                                   
053450,000830: 11,3660           77761                           VXSC                                           
053451,000831: 11,3661           57154                           LXA,2    XAD,2                                 
053452,000832: 11,3662           00051                                    S2                                    
053453,000833: 11,3663           00051                                    S2                                    
053454,000834: 11,3664           57074                           XAD,2    XAD,2                                 
053455,000835: 11,3665           00051                                    S2                                    
053456,000836: 11,3666           00042                                    34D                                   
053457,000837: 11,3667           43457                           VSL*     RVQ                                   

Page 1242

053459,000839: 11,3670           57606                                    0          -8D,2                      
053460,000840: 
053461,000841: 11,2000                                           SETLOC   ORBITAL1                              
053462,000842: 11,2000                                           BANK                                           
053463,000843: 
053464,000844: 11,3671           04631 23146  3/5                2DEC     .6         B-2                        
053465,000845: 
053466,000846: 11,3673           14000 00000  THREE/8            2DEC     .375                                  
053467,000847: 
053468,000848: 11,3675           02314 31463  .3D                2DEC     .3         B-2                        
053469,000849: 
053470,000850: 11,3677           01400 00000  3/64               2DEC     3          B-6                        
053471,000851: 
053472,000852: 11,3701           10000 00000  DP1/4              2DEC     .25                                   
053473,000853: 
053474,000854: 11,3703  11,3701               DQUARTER           EQUALS   DP1/4                                 
053475,000855: 11,3703  11,3701               POS1/4             EQUALS   DP1/4                                 
053476,000856: 11,3703           03000 00000  3/32               2DEC     3          B-5                        
053477,000857: 
053478,000858: 11,3705           36000 00000  15/16              2DEC     15.        B-4                        
053479,000859: 
053480,000860: 11,3707           30000 00000  3/4                2DEC     3.0        B-2                        
053481,000861: 
053482,000862: 11,3711           22525 12525  7/12               2DEC     .5833333333                            
053483,000863: 
053484,000864: 11,3713           22000 00000  9/16               2DEC     9          B-4                        
053485,000865: 
053486,000866: 11,3715           01200 00000  5/128              2DEC     5          B-7                        
053487,000867: 
053488,000868: 11,3717  11,2274               DPZERO             EQUALS   ZEROVEC                               
053489,000869: 11,3717           25252 25253  DP2/3              2DEC     .6666666667                            
053490,000870: 
053491,000871: 11,3721  11,3717               2/3                EQUALS   DP2/3                                 
053492,000872: 11,3721           00027        OCT27              OCT      27                                    
053493,000873: 
053494,000874:                                                                                                  #  LM504 IS TEMPORARY
053495,000875: 
053496,000876: 13,3721                                           BANK     13                                    
053497,000877: 13,2000                                           SETLOC   ORBITAL2                              
053498,000878: 13,2000                                           BANK                                           
053499,000879:                                                                                                  #  IT IS VITAL THAT THE FOLLOWING CONSTANTS NOT BE SHUFFLED
053500,000880: 13,3721           77764                           DEC      -11        B-14                       
053501,000881: 13,3722           77775                           DEC      -2         B-14                       
053502,000882: 13,3723           77766                           DEC      -9         B-14                       
053503,000883: 13,3724           77771                           DEC      -6         B-14                       
053504,000884: 13,3725           77775                           DEC      -2         B-14                       
053505,000885: 13,3726           77775                           DEC      -2         B-14                       
053506,000886: 13,3727           00000                           DEC      0          B-14                       
053507,000887: 13,3730           77763                           DEC      -12        B-14                       
053508,000888: 13,3731           77766                           DEC      -9         B-14                       
053509,000889: 13,3732           77773                           DEC      -4         B-14                       
053510,000890: 13,3733           77770        ASCALE             DEC      -7         B-14                       
053511,000891: 13,3734           77771                           DEC      -6         B-14                       

Page 1243

053513,000893: 13,3735           24000 00000  5/8                2DEC     5          B-3                        
053514,000894: 
053515,000895: 13,3737           74631 63145  -1/12              2DEC     -.1                                   
053516,000896: 
053517,000897: 13,3741           00243 32703  RECRATIO           2DEC     .01                                   
053518,000898: 
053519,000899: 13,3743           03654 21000  RSPHERE            2DEC     64373.76   E3         B-29            
053520,000900: 
053521,000901: 13,3745           03654 21000  RDM                2DEC     16093.44   E3         B-27            
053522,000902: 
053523,000903: 13,3747           04627 25200  RDE                2DEC     80467.20   E3         B-29            
053524,000904: 
053525,000905: 13,3751                        RATT               EQUALS   00                                    
053526,000906: 13,3751                        VATT               EQUALS   6D                                    
053527,000907: 13,3751                        TAT                EQUALS   12D                                   
053528,000908: 13,3751                        RATT1              EQUALS   14D                                   
053529,000909: 13,3751                        VATT1              EQUALS   20D                                   
053530,000910: 13,3751                        MU(P)              EQUALS   26D                                   
053531,000911: 13,3751                        TDEC1              EQUALS   32D                                   
053532,000912: 13,3751                        URPV               EQUALS   14D                                   
053533,000913: 13,3751     0022               COSPHI/2           EQUALS   URPV       +4                         
053534,000914: 13,3751                        UZ                 EQUALS   20D                                   
053535,000915: 13,3751                        TVEC               EQUALS   26D                                   
053536,000916: 

The following code for the R-2 lunar potential model was added to the end of bank 11 betwen Luminary 69 and LUM69 rev 2. The code was adapted from Luminary 099. Exact comments and the "MODCHG1" label may differ from the original LUM69 rev 2.

053540,000920: 11,2000                                           SETLOC   MODCHG1                               
053541,000921: 11,2000                                           BANK                                           
053542,000922: 11,3722           71214        QUALITY1           BOF      DLOAD                                 
053543,000923: 11,3723           00343                                    MOONFLAG                              
053544,000924: 11,3724           23136                                    NBRANCH                               
053545,000925: 11,3725           00017                                    URPV                                  
053546,000926: 11,3726           77716                           DSQ                                            
053547,000927: 11,3727           63525        QUALITY2           PDDL     DSQ                                   #  SQUARE INTO 2D, B2
053548,000928: 11,3730           00021                                    URPV       +2                         #  Y COMPONENT, B1
053549,000929: 11,3731           77625                           DSU                                            
053550,000930: 11,3732           74205                           DMP      VXSC                                  #  5(Y**2-X**2)UR
053551,000931: 11,3733           27736                                    5/8                                   #  CONSTANT, 5B3
053552,000932: 11,3734           00017                                    URPV                                  #  VECTOR.  RESULT MAXIMUM IS 5, SCALING
053553,000933:                                                                                                  #  HERE B6
053554,000934: 11,3735           65332                           VSL3     PDDL                                  #  STORE SCALED B3 IN 2D, 4D, 6D FOR XYZ
053555,000935: 11,3736           00017                                    URPV                                  #  X COMPONENT, B1
053556,000936: 11,3737           43342                           SR1      DAD                                   #  2 X X COMPONENT FOR B3 SCALING
053557,000937: 11,3740           00003                                    2D                                    #  ADD TO VECTOR X COMPONENT OF ANSWER,
053558,000938:                                                                                                  #  SAME AS MULTIPLYING BY UNITX.  MAX IS 7.
053559,000939: 11,3741           14003                           STODL    2D                                    
053560,000940: 11,3742           00021                                    URPV       +2                         #  Y COMPONENT, B1
053561,000941: 11,3743           44342                           SR1      BDSU                                  #  2 X Y COMPONENT FOR B3 SCALING
053562,000942: 11,3744           00005                                    4D                                    #  SUBTRACT FROM VECTOR Y COMPONENT OF
053563,000943:                                                                                                  #  ANSWER, SAME AS MULTIPLYING BY UNITY.
053564,000944:                                                                                                  #  MAX IS 7.
053565,000945: 11,3745           00005                           STORE    4D                                    #  2D HAS VECTOR, B3.
053566,000946: 11,3746           74335                           SLOAD    VXSC                                  #  MULTIPLY COEFFIECIENT TIMES VECTOR IN 2D
053567,000947: 11,3747           01352                                    E3J22R2M                              
053568,000948: 11,3750           43525                           PDDL     RVQ                                   #  J22 TERM X R**4 IN 2D, SCALED B61
053569,000949: 11,3751           00023                                    COSPHI/2                              #  SAME AS URPV +4  Z COMPONENT
053570,000950: 

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