Source Code

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

The reconstruction began with reconstructed source code for Luminary 173. Changes between revision 163 and 173 were backed out, as described by Luminary memos 157 and 158. The reconstruction was verified by matching memory-bank checksums to those listed in drawing 2021152N. Note that page numbers in the reconstructed code match those for the baseline log section mentioned in each file's changelog; the page numbers for a real Luminary 163 listing would be different.

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

047867,000002:                                                                                                  ## Copyright:   Public domain.
047868,000003:                                                                                                  ## Filename:    PLANETARY_INERTIAL_ORIENTATION.agc
047869,000004:                                                                                                  ## Purpose:     A section of Luminary revision 163.
047870,000005:                                                                                                  ##              It is part of the reconstructed source code for the first
047871,000006:                                                                                                  ##              (unflown) release of the flight software for the Lunar
047872,000007:                                                                                                  ##              Module's (LM) Apollo Guidance Computer (AGC) for Apollo 14.
047873,000008:                                                                                                  ##              The code has been recreated from a reconstructed copy of
047874,000009:                                                                                                  ##              Luminary 173, as well as Luminary memos 157 amd 158.
047875,000010:                                                                                                  ##              It has been adapted such that the resulting bugger words
047876,000011:                                                                                                  ##              exactly match those specified for Luminary 163 in NASA
047877,000012:                                                                                                  ##              drawing 2021152N, which gives relatively high confidence
047878,000013:                                                                                                  ##              that the reconstruction is correct.
047879,000014:                                                                                                  ## Reference:   pp. 1131-1139
047880,000015:                                                                                                  ## Assembler:   yaYUL
047881,000016:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
047882,000017:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
047883,000018:                                                                                                  ## Mod history: 2019-08-21 MAS  Created from Luminary 173.
047884,000019: 

Page 1131

047886,000021:                                                                                                  #  ..... RP-TO-R SUBROUTINE .....
047887,000022:                                                                                                  #  SUBROUTINE TO CONVERT RP (VECTOR IN PLANETARY COORDINATE SYSTEM,EITHER
047888,000023:                                                                                                  #   EARTH-FIXED OR MOON-FIXED) TO R (SAME VECTOR IN THE BASIC REF. SYSTEM)
047889,000024: 
047890,000025:                                                                                                  #   R=MT(T)*(RP+LPXRP)    MT = M MATRIX TRANSPOSE
047891,000026: 
047892,000027:                                                                                                  #  CALLING SEQUENCE
047893,000028:                                                                                                  #   L       CALL
047894,000029:                                                                                                  #   L+1            RP-TO-R
047895,000030: 
047896,000031:                                                                                                  #  SUBROUTINES USED
047897,000032:                                                                                                  #   EARTHMX,MOONMX,EARTHL
047898,000033: 
047899,000034:                                                                                                  #     ITEMS AVAILABLE FROM LAUNCH DATA
047900,000035:                                                                                                  #      504LM= THE LIBRATION VECTOR L OF THE MOON AT TIME TIMSUBL,EXPRESSED
047901,000036:                                                                                                  #      IN THE MOON-FIXED COORD. SYSTEM   RADIANS  B0
047902,000037:                                                                                                  #        ITEMS NECESSARY FOR SUBR. USED (SEE DESCRIPTION OF SUBR.)
047903,000038: 
047904,000039:                                                                                                  #  INPUT
047905,000040:                                                                                                  #   MPAC= 0 FOR EARTH,NON-ZERO FOR MOON
047906,000041:                                                                                                  #   0-5D= RP VECTOR
047907,000042:                                                                                                  #   6-7D= TIME
047908,000043: 
047909,000044:                                                                                                  #  OUTPUT
047910,000045:                                                                                                  #   MPAC= R VECTOR METERS B-29 FOR EARTH, B-27 FOR MOON
047911,000046: 
047912,000047: 26,2000                                           SETLOC   PLANTIN1                              
047913,000048: 26,2000                                           BANK                                           
047914,000049: 
047915,000050: 26,3720                                           COUNT*   $$/LUROT                              
047916,000051: 
047917,000052: 26,3720           46020        RP-TO-R            STQ      BHIZ                                  
047918,000053: 26,3721           00050                                    RPREXIT                               
047919,000054: 26,3722           55735                                    RPTORA                                
047920,000055: 26,3723           77624                           CALL                                           #  COMPUTE M MATRIX FOR MOON
047921,000056: 26,3724           51662                                    MOONMX                                #  LP=LM FOR MOON  RADIANS B0
047922,000057: 26,3725           77775                           VLOAD                                          
047923,000058: 26,3726           02013                                    504LM                                 
047924,000059: 26,3727           53235        RPTORB             VXV      VAD                                   
047925,000060: 26,3730           00001                                    504RPR                                
047926,000061: 26,3731           00001                                    504RPR                                
047927,000062: 26,3732           52105                           VXM      GOTO                                  
047928,000063: 26,3733           00025                                    MMATRIX                               #  MPAC=R=MT(T)*(RP+LPXRP)
047929,000064: 26,3734           51650                                    RPRPXXXX                              #  RESET PUSHLOC TO 0 BEFORE EXITING
047930,000065: 26,3735           77624        RPTORA             CALL                                           #  EARTH COMPUTATIONS
047931,000066: 26,3736           55745                                    EARTHMX                               #  M MATRIX B-1
047932,000067: 26,3737           77624                           CALL                                           
047933,000068: 26,3740           15761                                    EARTHL                                #  L VECTOR RADIANS B0
047934,000069: 26,3741           76521                           MXV      VSL1                                  #  LP=M(T)*L  RAD B-0
047935,000070: 26,3742           00025                                    MMATRIX                               

Page 1132

047937,000072: 26,3743           77650                           GOTO                                           
047938,000073: 26,3744           55727                                    RPTORB                                
047939,000074: 24,2000                                           SETLOC   PLANTIN                               
047940,000075: 24,2000                                           BANK                                           
047941,000076: 24,3632                                           COUNT*   $$/LUROT                              
047942,000077: 

Page 1133

047944,000079:                                                                                                  #  ..... R-TO-RP SUBROUTINE .....
047945,000080:                                                                                                  #  SUBROUTINE TO CONVERT R (VECTOR IN REFERENCE COORD. SYSTEM) TO RP
047946,000081:                                                                                                  #   (VECTOR IN PLANETARY COORD SYSTEM) EITHER EARTH-FIXED OR MOON-FIXED
047947,000082: 
047948,000083:                                                                                                  #   RP=M(T)*(R-LXR)
047949,000084: 
047950,000085:                                                                                                  #  CALLING SEQUENCE
047951,000086:                                                                                                  #   L       CALL
047952,000087:                                                                                                  #   L+1            R-TO-RP
047953,000088: 
047954,000089:                                                                                                  #  SUBROUTINES USED
047955,000090:                                                                                                  #   EARTHMX,MOONMX,EARTHL
047956,000091: 
047957,000092:                                                                                                  #  INPUT
047958,000093:                                                                                                  #   MPAC= 0 FOR EARTH,NON-ZERO FOR MOON
047959,000094:                                                                                                  #   0-5D= R VECTOR
047960,000095:                                                                                                  #   6-7D= TIME
047961,000096: 
047962,000097:                                                                                                  #     ITEMS AVAILABLE FROM LAUNCH DATA
047963,000098:                                                                                                  #      504LM= THE LIBRATION VECTOR L OF THE MOON AT TIME TIMSUBL,EXPRESSED
047964,000099:                                                                                                  #      IN THE MOON-FIXED COORD. SYSTEM   RADIANS B0
047965,000100:                                                                                                  #        ITEMS NECESSARY FOR SUBROUTINES USED (SEE DESCRIPTION OF SUBR.)
047966,000101: 
047967,000102:                                                                                                  #  OUTPUT
047968,000103:                                                                                                  #   MPAC=RP VECTOR METERS B-29 FOR EARTH, B-27 FOR MOON
047969,000104: 
047970,000105: 24,3632           46020        R-TO-RP            STQ      BHIZ                                  
047971,000106: 24,3633           00050                                    RPREXIT                               
047972,000107: 24,3634           51654                                    RTORPA                                
047973,000108: 24,3635           77624                           CALL                                           
047974,000109: 24,3636           51662                                    MOONMX                                
047975,000110: 24,3637           61375                           VLOAD    VXM                                   
047976,000111: 24,3640           02013                                    504LM                                 #  LP=LM
047977,000112: 24,3641           00025                                    MMATRIX                               
047978,000113: 24,3642           77772                           VSL1                                           #   L=MT(T)*LP  RADIANS B0
047979,000114: 24,3643           51235        RTORPB             VXV      BVSU                                  
047980,000115: 24,3644           00001                                    504RPR                                
047981,000116: 24,3645           00001                                    504RPR                                
047982,000117: 24,3646           77721                           MXV                                            #  M(T)*(R-LXR) B-2
047983,000118: 24,3647           00025                                    MMATRIX                               
047984,000119: 24,3650           40372        RPRPXXXX           VSL1     SETPD                                 
047985,000120: 24,3651           00001                                    0D                                    
047986,000121: 24,3652           77650                           GOTO                                           
047987,000122: 24,3653           00050                                    RPREXIT                               
047988,000123: 24,3654           77624        RTORPA             CALL                                           #  EARTH COMPUTATIONS
047989,000124: 24,3655           55745                                    EARTHMX                               
047990,000125: 24,3656           77624                           CALL                                           
047991,000126: 24,3657           15761                                    EARTHL                                
047992,000127: 24,3660           77650                           GOTO                                           #  MPAC=L=(-AX,-AY,0) RAD B-0
047993,000128: 24,3661           51643                                    RTORPB                                
047994,000129: 

Page 1134

047996,000131:                                                                                                  #  ..... MOONMX SUBROUTINE .....
047997,000132:                                                                                                  #  SUBROUTINE TO COMPUTE THE TRANSFORMATION MATRIX M FOR THE MOON
047998,000133: 
047999,000134:                                                                                                  #  CALLING SEQUENCE
048000,000135:                                                                                                  #   L       CALL
048001,000136:                                                                                                  #   L+1            MOONMX
048002,000137: 
048003,000138:                                                                                                  #  SUBROUTINES USED
048004,000139:                                                                                                  #   NEWANGLE
048005,000140: 
048006,000141:                                                                                                  #  INPUT
048007,000142:                                                                                                  #   6-7D= TIME
048008,000143:                                                                                                  #     ITEMS AVAILABLE FROM LAUNCH DATA
048009,000144:                                                                                                  #      BSUBO,BDOT
048010,000145:                                                                                                  #      TIMSUBO,NODIO,NODDOT,FSUBO,FDOT
048011,000146:                                                                                                  #      COSI= COS(I) B-1
048012,000147:                                                                                                  #      SINI= SIN(I) B-1
048013,000148:                                                                                                  #        I  IS THE ANGLE BETWEEN THE MEAN LUNAR EQUATORIAL PLANE AND THE
048014,000149:                                                                                                  #        PLANE OF THE ECLIPTIC  (1 DEGREE  32.1 MINUTES)
048015,000150: 
048016,000151:                                                                                                  #  OUTPUT
048017,000152:                                                                                                  #   MMATRIX= 3X3 M MATRIX B-1   (STORED IN VAC AREA)
048018,000153: 
048019,000154: 24,3662           40220        MOONMX             STQ      SETPD                                 
048020,000155: 24,3663           00051                                    EARTHMXX                              
048021,000156: 24,3664           00011                                    8D                                    
048022,000157: 24,3665           77770                           AXT,1                                          #  B REQUIRES SL 0, SL 5 IN NEWANGLE
048023,000158: 24,3666           00005                                    5                                     
048024,000159: 24,3667           65345                           DLOAD    PDDL                                  #  PD 10D            8-9D=BSUBO
048025,000160: 24,3670           14017                                    BSUBO                                 #                    10-11D= BDOT
048026,000161: 24,3671           14011                                    BDOT                                  
048027,000162: 24,3672           45006                           PUSH     CALL                                  #  PD 12D
048028,000163: 24,3673           51731                                    NEWANGLE                              #  EXIT WITH PD 8D AND MPAC= B  REVS B0
048029,000164: 24,3674           71406                           PUSH     COS                                   #  PD 10D
048030,000165: 24,3675           14041                           STODL    COB                                   #  PD 8D    COS(B) B-1
048031,000166: 24,3676           77756                           SIN                                            #           SIN(B) B-1
048032,000167: 24,3677           14043                           STODL    SOB                                   #            SETUP INPUT FOR NEWANGLE
048033,000168: 24,3700           14015                                    FSUBO                                 #                      8-9D=FSUBO
048034,000169: 24,3701           41525                           PDDL     PUSH                                  #  PD 10D THEN 12D   10-11D=FDOT
048035,000170: 24,3702           14007                                    FDOT                                  
048036,000171: 24,3703           45170                           AXT,1    CALL                                  #  F REQUIRES SL 1, SL 6 IN NEWANGLE
048037,000172: 24,3704           00004                                    4                                     
048038,000173: 24,3705           51731                                    NEWANGLE                              #  EXIT WITH PD 8D AND MPAC= F REVS B0
048039,000174: 24,3706           14027                           STODL    AVECTR     +2                         #  SAVE F TEMP
048040,000175: 24,3707           14013                                    NODIO                                 #                      8-9D=NODIO
048041,000176: 24,3710           41525                           PDDL     PUSH                                  #  PD 10D THEN 12D   10-11D=NODDOT
048042,000177: 24,3711           14005                                    NODDOT                                #                      MPAC=T
048043,000178: 24,3712           45170                           AXT,1    CALL                                  #  NODE REQUIRES SL 0, SL 5 IN NEWANGLE
048044,000179: 24,3713           00005                                    5                                     
048045,000180: 24,3714           51731                                    NEWANGLE                              #  EXIT WITH PD 8D AND MPAC= NODI REVS B0

Page 1135

048047,000182: 24,3715           71406                           PUSH     COS                                   #  PD 10D   8-9D= NODI  REVS  B0
048048,000183: 24,3716           77606                           PUSH                                           #  PD 12D 10-11D= COS(NODI)  B-1
048049,000184: 24,3717           00025                           STORE    AVECTR                                
048050,000185: 24,3720           76405                           DMP      SL1R                                  
048051,000186: 24,3721           00041                                    COB                                   #                          COS(NODI)    B-1
048052,000187: 24,3722           14035                           STODL    BVECTR     +2                         #  PD 10D   20-25D=AVECTR= COB*SIN(NODI)
048053,000188: 24,3723           76405                           DMP      SL1R                                  #                          SOB*SIN(NODI)
048054,000189: 24,3724           00043                                    SOB                                   
048055,000190: 24,3725           14037                           STODL    BVECTR     +4                         #  PD 8D
048056,000191: 24,3726           41556                           SIN      PUSH                                  #  PD 10D                 -SIN(NODI)   B-1
048057,000192: 24,3727           52076                           DCOMP    GOTO                                  #           26-31D=BVECTR= COV*COS(NODI)
048058,000193: 24,3730           53715                                    MOONMXA                               
048059,000194: 25,3715                                           BANK     25                                    
048060,000195: 25,2000                                           SETLOC   PLANTIN3                              
048061,000196: 25,2000                                           BANK                                           
048062,000197: 25,3715                                           COUNT*   $$/LUROT                              
048063,000198: 
048064,000199: 25,3715           14033        MOONMXA            STODL    BVECTR                                #  PD 8D                    SOB*COS(NODI)
048065,000200: 25,3716           00027                                    AVECTR     +2                         #  MOVE F FROM TEMP LOC. TO 504F
048066,000201: 25,3717           14007                           STODL    504F                                  
048067,000202: 25,3720           76405                           DMP      SL1R                                  
048068,000203: 25,3721           00041                                    COB                                   
048069,000204: 25,3722           14027                           STODL    AVECTR     +2                         
048070,000205: 25,3723           00011                                    SINNODI                               #  8-9D=SIN(NODI)  B-1
048071,000206: 25,3724           76405                           DMP      SL1R                                  
048072,000207: 25,3725           00043                                    SOB                                   
048073,000208: 25,3726           14031                           STODL    AVECTR     +4                         #                           0
048074,000209: 25,3727           06520                                    HI6ZEROS                              #          8-13D= CVECTR= -SOB  B-1
048075,000210: 25,3730           57525                           PDDL     DCOMP                                 #  PD 10D                  COB
048076,000211: 25,3731           00043                                    SOB                                   
048077,000212: 25,3732           63325                           PDDL     PDVL                                  #  PD 12D THEN PD 14D
048078,000213: 25,3733           00041                                    COB                                   
048079,000214: 25,3734           00033                                    BVECTR                                
048080,000215: 25,3735           63361                           VXSC     PDVL                                  #  PD 20D         BVECTR*SINI  B-2
048081,000216: 25,3736           14003                                    SINI                                  
048082,000217: 25,3737           00011                                    CVECTR                                
048083,000218: 25,3740           53361                           VXSC     VAD                                   #  PD 14D         CVECTR*COSI  B-2
048084,000219: 25,3741           14001                                    COSI                                  
048085,000220: 25,3742           77772                           VSL1                                           
048086,000221: 25,3743           24041                           STOVL    MMATRIX    +12D                       #  PD 8D  M2=BVECTR*SINI+CVECTR*COSI  B-1
048087,000222: 25,3744           63361                           VXSC     PDVL                                  #  PD 14D
048088,000223: 25,3745           14003                                    SINI                                  #                 CVECTR*SINI  B-2
048089,000224: 25,3746           00033                                    BVECTR                                
048090,000225: 25,3747           52361                           VXSC     VSU                                   #  PD 8D          BVECTR*COSI  B-2
048091,000226: 25,3750           14001                                    COSI                                  
048092,000227: 25,3751           65372                           VSL1     PDDL                                  #  PD 14D
048093,000228: 25,3752           00007                                    504F                                  #  8-13D=DVECTR=BVECTR*COSI-CVECTR*SINI B-1
048094,000229: 25,3753           74346                           COS      VXSC                                  
048095,000230: 25,3754           00011                                    DVECTR                                
048096,000231: 25,3755           73525                           PDDL     SIN                                   #  PD 20D  14-19D= DVECTR*COSF  B-2

Page 1136

048098,000233: 25,3756           00007                                    504F                                  
048099,000234: 25,3757           52361                           VXSC     VSU                                   #  PD 14D          AVECTR*SINF  B-2
048100,000235: 25,3760           00025                                    AVECTR                                
048101,000236: 25,3761           77772                           VSL1                                           
048102,000237: 25,3762           14033                           STODL    MMATRIX    +6                         #  M1= AVECTR*SINF-DVECTR*COSF  B-1
048103,000238: 25,3763           00007                                    504F                                  
048104,000239: 25,3764           74356                           SIN      VXSC                                  #  PD 8D
048105,000240: 25,3765           71525                           PDDL     COS                                   #  PD 14D  8-13D=DVECTR*SINF B-2
048106,000241: 25,3766           00007                                    504F                                  
048107,000242: 25,3767           53361                           VXSC     VAD                                   #  PD 8D         AVECTR*COSF B-2
048108,000243: 25,3770           00025                                    AVECTR                                
048109,000244: 25,3771           57572                           VSL1     VCOMP                                 
048110,000245: 25,3772           34025                           STCALL   MMATRIX                               #  M0= -(AVECTR*COSF+DVECTR*SINF)  B-1
048111,000246: 25,3773           00051                                    EARTHMXX                              
048112,000247:                                                                                                  #  COMPUTE X=X0+(XDOT)(T+T0)
048113,000248:                                                                                                  #  8-9D= XO (REVS B-0),PUSHLOC SET AT 12D
048114,000249:                                                                                                  #  10-11D=XDOT (REVS/CSEC) SCALED B+23 FOR WEARTH,B+28 FOR NODDOT AND BDOT
048115,000250:                                                                                                  #                          AND B+27 FOR FDOT
048116,000251:                                                                                                  #   X1=DIFFERENCE IN 23 AND SCALING OF XDOT,=0 FOR WEARTH,5 FOR NODDOT AND
048117,000252:                                                                                                  #                                           BDOT AND 4 FOR FDOT
048118,000253:                                                                                                  #  6-7D=T (CSEC B-28), TIMSUBO= (CSEC B-42 TRIPLE PREC.)
048119,000254: 
048120,000255: 24,3731                                           BANK     24                                    
048121,000256: 24,2000                                           SETLOC   PLANTIN                               
048122,000257: 24,2000                                           BANK                                           
048123,000258: 
048124,000259: 24,3731           54345        NEWANGLE           DLOAD    SR                                    #  ENTER PD 12D
048125,000260: 24,3732           00007                                    6D                                    
048126,000261: 24,3733           20617                                    14D                                   
048127,000262: 24,3734           72371                           TAD      TLOAD                                 #  CHANGE MODE TO TP
048128,000263: 24,3735           01707                                    TIMSUBO                               
048129,000264: 24,3736           00155                                    MPAC                                  
048130,000265: 24,3737           14017                           STODL    TIMSUBM                               #  T+T0 CSEC B-42
048131,000266: 24,3740           00020                                    TIMSUBM    +1                         
048132,000267: 24,3741           77605                           DMP                                            #  PD 10D  MULT BY XDOT IN 10-11D
048133,000268: 24,3742           43257                           SL*      DAD                                   #  PD 8D   ADD XO IN 8-9D AFTER SHIFTING
048134,000269: 24,3743           20206                                    5,1                                   #          SUCH THAT SCALING IS B-0
048135,000270: 24,3744           67206                           PUSH     SLOAD                                 #  PD 10D SAVE PARTIAL (X0+XDOT*T) IN 8-9D
048136,000271: 24,3745           00017                                    TIMSUBM                               
048137,000272: 24,3746           41261                           SL       DMP                                   
048138,000273: 24,3747           20212                                    9D                                    
048139,000274: 24,3750           00013                                    10D                                   #  XDOT
048140,000275: 24,3751           43257                           SL*      DAD                                   #  PD 8D   SHIFT SUCH THAT THIS PART OF X
048141,000276: 24,3752           20213                                    10D,1                                 #          IS SCALED REVS/CSEC B-0
048142,000277: 24,3753           77600                           BOV                                            #  TURN OFF OVERFLOW IF SET BY SHIFT
048143,000278: 24,3754           51755                                    +1                                    #  INSTRUCTION BEFORE EXITING
048144,000279: 24,3755           77616                           RVQ                                            #  MPAC=X= X0+(XDOT)(T+T0)  REVS B0
048145,000280: 

Page 1137

048147,000282:                                                                                                  #  ..... EARTHMX SUBROUTINE .....
048148,000283:                                                                                                  #  SUBROUTINE TO COMPUTE THE TRANSFORMATION MATRIX M FOR THE EARTH
048149,000284: 
048150,000285:                                                                                                  #  CALLING SEQUENCE
048151,000286:                                                                                                  #   L       CALL
048152,000287:                                                                                                  #   L+1            EARTHMX
048153,000288: 
048154,000289:                                                                                                  #  SUBROUTINES USED
048155,000290:                                                                                                  #   NEWANGLE
048156,000291: 
048157,000292:                                                                                                  #  INPUT
048158,000293:                                                                                                  #     INPUT AVAILABLE FROM LAUNCH DATA     AZO  REVS B-0
048159,000294:                                                                                                  #                                          TEPHEM  CSEC B-42
048160,000295:                                                                                                  #   6-7D= TIME CSEC B-28
048161,000296: 
048162,000297:                                                                                                  #  OUTPUT
048163,000298:                                                                                                  #   MMATRIX= 3X3 M MATRIX B-1   (STORED IN VAC AREA)
048164,000299: 
048165,000300: 26,3745                                           BANK     26                                    
048166,000301: 26,2000                                           SETLOC   PLANTIN1                              
048167,000302: 26,2000                                           BANK                                           
048168,000303: 26,3745                                           COUNT*   $$/LUROT                              
048169,000304: 
048170,000305: 26,3745           40220        EARTHMX            STQ      SETPD                                 #  SET   8-9D=AZO
048171,000306: 26,3746           00051                                    EARTHMXX                              
048172,000307: 26,3747           00011                                    8D                                    #  10-11D=WEARTH
048173,000308: 26,3750           77770                           AXT,1                                          #  FOR SL 5, AND SL 10  IN NEWANGLE
048174,000309: 26,3751           00000                                    0                                     
048175,000310: 26,3752           65345                           DLOAD    PDDL                                  #    LEAVING PD SET AT 12D FOR NEWANGLE
048176,000311: 26,3753           14023                                    AZO                                   
048177,000312: 26,3754           14021                                    WEARTH                                
048178,000313: 26,3755           45006                           PUSH     CALL                                  
048179,000314: 26,3756           51731                                    NEWANGLE                              
048180,000315: 26,3757           41401                           SETPD    PUSH                                  #  18-19D=504AZ
048181,000316: 26,3760           00023                                    18D                                   #                     COS(AZ) SIN(AZ) 0
048182,000317: 26,3761           65346                           COS      PDDL                                  #  20-37D=  MMATRIX= -SIN(AZ) COS(AZ) 0 B-1
048183,000318: 26,3762           00023                                    504AZ                                 #                      0       0      1
048184,000319: 26,3763           65356                           SIN      PDDL                                  
048185,000320: 26,3764           06520                                    HI6ZEROS                              
048186,000321: 26,3765           73525                           PDDL     SIN                                   
048187,000322: 26,3766           00023                                    504AZ                                 
048188,000323: 26,3767           65276                           DCOMP    PDDL                                  
048189,000324: 26,3770           00023                                    504AZ                                 
048190,000325: 26,3771           63346                           COS      PDVL                                  
048191,000326: 26,3772           06520                                    HI6ZEROS                              
048192,000327: 26,3773           41525                           PDDL     PUSH                                  
048193,000328: 26,3774           06516                                    HIDPHALF                              
048194,000329: 26,3775           77650                           GOTO                                           
048195,000330: 26,3776           00051                                    EARTHMXX                              
048196,000331: 

Page 1138

048198,000333:                                                                                                  #  ..... EARTHL SUBROUTINE .....
048199,000334:                                                                                                  #  SUBROUTINE TO COMPUTE L VECTOR FOR EARTH
048200,000335: 
048201,000336:                                                                                                  #  CALLING SEQUENCE
048202,000337:                                                                                                  #   L       CALL
048203,000338:                                                                                                  #   L+1            EARTHL
048204,000339: 
048205,000340:                                                                                                  #  INPUT
048206,000341:                                                                                                  #   AXO,AYO SET AT LAUNCH TIME WITH AYO IMMEDIATELY FOLLOWING AXO IN CORE
048207,000342: 
048208,000343:                                                                                                  #  OUTPUT
048209,000344:                                                                                                  #            -AX
048210,000345:                                                                                                  #    MPAC=   -AY    RADIANS B-0
048211,000346:                                                                                                  #              0
048212,000347: 
048213,000348: 06,3761                                           BANK     06                                    
048214,000349: 06,2000                                           SETLOC   EARTHLOC                              
048215,000350: 06,2000                                           BANK                                           
048216,000351: 06,3761                                           COUNT*   $$/LUROT                              
048217,000352: 
048218,000353: 06,3761           57545        EARTHL             DLOAD    DCOMP                                 
048219,000354: 06,3762           01714                                    AXO                                   
048220,000355: 06,3763           14017                           STODL    504LPL                                
048221,000356: 06,3764           01712                                    -AYO                                  
048222,000357: 06,3765           14021                           STODL    504LPL     +2                         
048223,000358: 06,3766           24007                                    LO6ZEROS                              
048224,000359: 06,3767           24023                           STOVL    504LPL     +4                         
048225,000360: 06,3770           00017                                    504LPL                                
048226,000361: 06,3771           77616                           RVQ                                            
048227,000362: 

Page 1139

048229,000364:                                                                                                  #  CONSTANTS AND ERASABLE ASSIGNMENTS
048230,000365: 06,3772  12,2004               1B1                =        DP1/2                                 #  1  SCALED B-1
048231,000366: 06,3772  0000050               RPREXIT            =        S1                                    #  R-TO-RP AND RP-TO-R SUBR EXIT
048232,000367: 06,3772  0000051               EARTHMXX           =        S2                                    #  EARTHMX,MOONMX SUBR. EXITS
048233,000368: 06,3772                        504RPR             =        0D                                    #  6 REGS  R OR RP VECTOR
048234,000369: 06,3772                        SINNODI            =        8D                                    #  2       SIN(NODI)
048235,000370: 06,3772                        DVECTR             =        8D                                    #  6       D VECTOR MOON
048236,000371: 06,3772                        CVECTR             =        8D                                    #  6       C VECTR MOON
048237,000372: 06,3772                        504AZ              =        18D                                   #  2      AZ
048238,000373: 06,3772                        TIMSUBM            =        14D                                   #  3       TIME SUB M (MOON) T+T0 IN GETAZ
048239,000374: 06,3772                        504LPL             =        14D                                   #  6       L OR LP VECTOR
048240,000375: 06,3772                        AVECTR             =        20D                                   #  6       A VECTOR (MOON)
048241,000376: 06,3772                        BVECTR             =        26D                                   #  6       B VECTOR (MOON)
048242,000377: 06,3772                        MMATRIX            =        20D                                   #  18      M MATRIX
048243,000378: 06,3772                        COB                =        32D                                   #  2       COS(B) B-1
048244,000379: 06,3772                        SOB                =        34D                                   #  2       SIN(B) B-1
048245,000380: 06,3772                        504F               =        6D                                    #  2       F(MOON)

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