Source Code

These source-code files were obtained by digitally photographing an Artemis 72 program listing from a private collection and then modifying pre-existing Comanche 55 (Apollo 11) source files to incorporate changes. Note that the page images presented online are of reduced quality, and that additional images may be available. Report any conversion errors or legibility problems in page images to info@sandroid.org. Notations on the program listing read, in part:

	GAP: ASSEMBLE REVISION 072 OF AGC PROGRAM ARTEMIS 
	BY NASA 2021114-011 11:40 FEB. 26, 1971

	THIS AGC PROGRAM SHALL ALSO BE REFERRED TO AS
				COLOSSUS 3
	THIS PROGRAM IS INTENDED FOR USE IN THE CM AS SPECIFIED
	IN REPORT R-577.  THIS PROGRAM WAS PREPARED UNDER OSR
	PROJECT 55-23890, SPONSORED BY THE MANNED SPACECRAFT
	CENTER OF THE NATIONAL AERONAUTICS AND SPACE
	ADMINISTRATION THROUGH CONTRACT NAS 9-4065 WITH THE
	CHARLES STARK DRAPER LABORATORY, MASSACHUSETTS INSTITUTE OF
	TECHNOLOGY, CAMBRIDGE, MASS.

028469,000002:                                                                                                 #  Copyright:     Public domain.
028470,000003:                                                                                                 #  Filename:      P30-P31.agc
028471,000004:                                                                                                 #  Purpose:       Part of the source code for Artemis (i.e., Colossus 3),
028472,000005:                                                                                                 #                 build 072.  This is for the Command Module's (CM)
028473,000006:                                                                                                 #                 Apollo Guidance Computer (AGC), we believe for
028474,000007:                                                                                                 #                 Apollo 15-17.
028475,000008:                                                                                                 #  Assembler:     yaYUL
028476,000009:                                                                                                 #  Contact:       Jim Lawton <jim DOT lawton AT gmail DOT com>
028477,000010:                                                                                                 #  Website:       www.ibiblio.org/apollo/index.html
028478,000011:                                                                                                 #  Page scans:    www.ibiblio.org/apollo/ScansForConversion/Artemis072/
028479,000012:                                                                                                 #  Mod history:   2009-08-11 JL   Adapted from corresponding Comanche 055 file.
028480,000013:                                                                                                 #                 2009-09-03 JL   Fixed symbol names.
028481,000014:                                                                                                 #                 2010-02-01 JL   Fixed build errors.
028482,000015:                                                                                                 #                 2010-02-20 RSB  Un-##'d this header.
028483,000016: 

Page 643

028485,000018: 
028486,000019:                                                                                                 #  PROGRAM DESCRIPTION    P30     DATE 5-1-69
028487,000020: 
028488,000021:                                                                                                 #  MOD.I BY S. ZELDIN:  TO ADD P31 AND ADAPT P30 FOR P31 USE.     22DEC67
028489,000022:                                                                                                 #  MOD.II BY P.WOLFF TO REDUCE CODING AND DELETE RESTART PROTECTION       4-30-69
028490,000023:                                                                                                 #  MOD.III BY C.BEALS TO DELETE P31       1NOV69
028491,000024: 
028492,000025:                                                                                                 #  FUNCTIONAL DESCRIPTION
028493,000026:                                                                                                 #         P30 (EXTERNAL DELTA-V TARGETING PROGRAM)
028494,000027:                                                                                                 #                 ACCEPTS ASTRONAUT INPUTS OF TIG,DELV(LV) AND COMPUTES, FOR DISPLAY,
028495,000028:                                                                                                 #                 APOGEE, PERIGEE, DELV(MAG), MGA ASSOCIATED WITH DESIRED MANEUVER
028496,000029: 
028497,000030:                                                                                                 #  THE FOLLOWING SUBROUTINES ARE USED IN P30
028498,000031:                                                                                                 #         S30/31.1  COMPUTES APOGEE AND PERIGEE ALTITUDE
028499,000032:                                                                                                 #         P30/P31 - DISPLAYS TIG
028500,000033:                                                                                                 #         CNTUP30 - DISPLAYS DELV(LV)
028501,000034:                                                                                                 #         COMPTGO   CLOCKTASK COMPUTE TTOGO
028502,000035:                                                                                                 #         LOMAT     COMPUTE X,Y,Z IN LV COORDS
028503,000036:                                                                                                 #         PARAM30 - DISPLAYS APOGEE, PERIGEE, DELV(MAG), MGA, TIME FROM TIG,
028504,000037:                                                                                                 #                   MARKS SINCE LAST THRUSTING MANEUVER
028505,000038: 
028506,000039:                                                                                                 #  CALLING SEQUENCE VIA JOB FROM V37
028507,000040: 
028508,000041:                                                                                                 #  EXIT VIA V37 OR GOTOPOOH
028509,000042: 
028510,000043:                                                                                                 #  OUTPUT FOR POWERED FLIGHT
028511,000044:                                                                                                 #         VTIG    X
028512,000045:                                                                                                 #         RTIG
028513,000046:                                                                                                 #         DELVSIN X
028514,000047: 
028515,000048:                                                                                                 #  P30 CALCULATIONS
028516,000049: 
028517,000050:                                                                                                 #  P30 CALC BASED ON STORED TARGET PARAMETERS (R OF IGNITION (RTIG), V OF
028518,000051:                                                                                                 #  IGNITION (VTIG), TIME OF IGNITION (TIG), DELV(LV), COMPUTE PERIGEE ALTITUDE
028519,000052:                                                                                                 #  APOGEE ALTITUDE AND DELTA-V REQUIRED IN REF. COORDS. (DELVSIN)
028520,000053:                                                                                                 #  
028521,000054:                                                                                                 #  ERASABLE INITIALIZATION REQUIRED
028522,000055:                                                                                                 #         TIG             TIME OF IGNITION                        DP      B28CS
028523,000056:                                                                                                 #         DELVSLV         SPECIFIED DELTA-V IN LOCAL VERT.
028524,000057:                                                                                                 #                         COORDS. OF ACTIVE VEHICLE AT
028525,000058:                                                                                                 #                         TIME OF IGNITION                        VCT.    B+7M/CS
028526,000059: 
028527,000060:                                                                                                 #  SUBROUTINES CALLED
028528,000061:                                                                                                 #         THISPREC
028529,000062: 
028530,000063:                                                                                                 #  OUTPUT
028531,000064:                                                                                                 #         RTIG            POSITION AT TIG                         VCT.    B+29M
028532,000065:                                                                                                 #         VTIG            VELOCITY AT TIG                         VCT.    B+7M
028533,000066:                                                                                                 #         DELVSIN         DELVSLV IN REF COORDS                   VCT.    B+7M/CS
028534,000067: 
028535,000068:                                                                                                 #  DEBRIS
028536,000069:                                                                                                 #         QTEMP           TEMP. ERASABLE
028537,000070:                                                                                                 #         QPRET, MPAC
028538,000071:                                                                                                 #         PUSHLIST
028539,000072: 
028540,000073: 35,2000                                          SETLOC   P30S1                                 
028541,000074: 35,2000                                          BANK                                           
028542,000075: 

Page 644

028544,000077: 35,3433  E7,1625                                 EBANK=   +MGA                                  
028545,000078: 
028546,000079: 35,3433                                          COUNT*   $$/P30                                
028547,000080: 35,3433           05547        P30               TC       UPFLAG                                
028548,000081: 35,3434           00027                          ADRES    UPDATFLG                              #  SET UPDATFLG
028549,000082: 35,3435           05547                          TC       UPFLAG                                
028550,000083: 35,3436           00031                          ADRES    TRACKFLG                              #  SET TRACKFLG
028551,000084: 35,3437           35026        DSP0633           CAF      V06N33                                #  DISPLAY TIME OF IGNITION
028552,000085: 35,3440           05535                          TC       VNFLASH                               
028553,000086: 35,3441           34535                          CAF      V06N81                                
028554,000087: 35,3442           05535                          TC       VNFLASH                               
028555,000088: 35,3443           05547                          TC       UPFLAG                                
028556,000089: 35,3444           00045                          ADRES    XDELVFLG                              #  BIT 8 FLAG 2
028557,000090: 35,3445           06006                          TC       INTPRET                               
028558,000091: 35,3446           71214                          CLEAR    DLOAD                                 
028559,000092: 35,3447           00670                                   UPDATFLG                              #  RESET UPDATFLG
028560,000093: 35,3450           03413                                   TIG                                   #  TIME IGNITION SCALED AT 2(+28)CS
028561,000094: 35,3451           34041                          STCALL   TDEC1                                 
028562,000095: 35,3452           27145                                   THISPREC                              #  ENCKE ROUTINE FOR
028563,000096: 
028564,000097: 35,3453           67175                          VLOAD    SXA,2                                 
028565,000098: 35,3454           00007                                   VATT                                  
028566,000099: 35,3455           03746                                   RTX2                                  
028567,000100: 35,3456           27640                          STOVL    VTIG                                  
028568,000101: 35,3457           00001                                   RATT                                  
028569,000102: 35,3460           03632                          STORE    RTIG                                  
028570,000103: 35,3461           03540                          STORE    RACT3                                 
028571,000104: 35,3462           53435                          VXV      UNIT                                  
028572,000105: 35,3463           03640                                   VTIG                                  
028573,000106: 35,3464           36617                          STCALL   UNRM                                  
028574,000107: 35,3465           72721                                   LOMAT                                 
028575,000108: 35,3466           61375                          VLOAD    VXM                                   
028576,000109: 35,3467           03405                                   DELVSLV                               
028577,000110: 35,3470           00001                                   0                                     
028578,000111: 35,3471           66172                          VSL1     SXA,1                                 
028579,000112: 35,3472           03745                                   RTX1                                  
028580,000113: 35,3473           03646                          STORE    DELVSIN                               
028581,000114: 35,3474           77646                          ABVAL                                          
028582,000115: 35,3475           27763                          STOVL    VGDISP                                #  MAG DELV
028583,000116: 35,3476           03632                                   RTIG                                  
028584,000117: 35,3477           53315                          PDVL     VAD                                   
028585,000118: 35,3500           03646                                   DELVSIN                               
028586,000119: 35,3501           03640                                   VTIG                                  
028587,000120: 35,3502           77624                          CALL                                           
028588,000121: 35,3503           54021                                   S30/31.1                              
028589,000122: 35,3504           77776                          EXIT                                           
028590,000123: 35,3505           33553        PARAM30           CAF      V06N42                                #  DISPLAY HAPO, HPER, DELTAV
028591,000124: 35,3506           05535                          TC       VNFLASH                               
028592,000125: 35,3507           06006        REFTEST           TC       INTPRET                               
028593,000126: 35,3510           77214                          BOFF     VLOAD                                 

Page 645

028595,000128: 35,3511           01742                                   REFSMFLG                              #  TEST FOR REFSMFLAG ON
028596,000129: 35,3512           73544                                   NOTSET                                
028597,000130: 35,3513           03646                                   DELVSIN                               
028598,000131: 35,3514           45006                          PUSH     CALL                                  
028599,000132: 35,3515           56444                                   GET+MGA                               
028600,000133: 35,3516           77776                          EXIT                                           
028601,000134: 35,3517           03525        DISPMGA           TC       COMPTGO                               
028602,000135: 
028603,000136: 35,3520           34536        DISP45            CAF      V16N45                                #  DISPLAY MARK CNT, TFI, +MGA
028604,000137: 35,3521           05535                          TC       VNFLASH                               
028605,000138: 35,3522           05561                          TC       DOWNFLAG                              
028606,000139: 35,3523           00155                          ADRES    TIMRFLAG                              #  RESET TIMRFLAG
028607,000140: 35,3524           14103                          TCF      GOTOPOOH                              
028608,000141: 
028609,000142: 35,3525           00006        COMPTGO           EXTEND                                         
028610,000143: 35,3526           23272                          QXCH     PHSPRDT6                              
028611,000144: 
028612,000145: 35,3527           05547                          TC       UPFLAG                                #  SET TIMRFLAG
028613,000146: 35,3530           00155                          ADRES    TIMRFLAG                              
028614,000147: 35,3531           34772                          CAF      ZERO                                  
028615,000148: 35,3532           54777                          TS       NVWORD1                               
028616,000149: 
028617,000150: 35,3533           34770                          CAF      ONE                                   
028618,000151: 35,3534           05233                          TC       WAITLIST                              
028619,000152: 35,3535  E7,1412                                 EBANK=   TIG                                   
028620,000153: 35,3535           03225 50067                    2CADR    CLOKTASK                              
028621,000154: 
028622,000155: 35,3537           05362                          TC       2PHSCHNG                              
028623,000156: 35,3540           40036                          OCT      40036                                 #  6.3SPOT FOR CLOKTASK
028624,000157: 35,3541           05024                          OCT      05024                                 #  GROUP 4 CONTINUES HERE
028625,000158: 35,3542           13000                          OCT      13000                                 
028626,000159: 
028627,000160: 35,3543  01,2325               6P3SPT1           =        6.3SPOT                               
028628,000161: 35,3543           01272                          TC       PHSPRDT6                              
028629,000162: 
028630,000163: 35,3544           57545        NOTSET            DLOAD    DCOMP                                 
028631,000164: 35,3545           33552                                   MARSDP                                
028632,000165: 35,3546           03626                          STORE    +MGA                                  
028633,000166: 35,3547           77634                          RTB                                            
028634,000167: 35,3550           73517                                   DISPMGA                               
028635,000168: 35,3551           00000        MARSDP            OCT      00000                                 #  (00000) (16440) = (+00001)
028636,000169: 35,3552           35100                          OCT      35100                                 
028637,000170:                                                                                                 #  ( .01 ) DEGREES IN THE LOW ORDER REGISTER
028638,000171: 
028639,000172: 35,3553           01452        V06N42            VN       0642                                  
028640,000173: 

Page 646

028642,000175: 
028643,000176:                                                                                                 #  S30/31.1       SUBROUTINE USED BY P30/P31 CALCULATIONS
028644,000177:                                                                                                 #  MOD NO 1               LOG SECTION P30,P37
028645,000178: 
028646,000179:                                                                                                 #  FUNCTIONAL DESCRIPTION
028647,000180:                                                                                                 #         THROUGH A SERIES OF CALLS COMPUTES APOGEE AND PERIGEE ALTITUDE
028648,000181: 
028649,000182:                                                                                                 #  SUBROUTINES CALLED
028650,000183:                                                                                                 #         PERIAPO1
028651,000184:                                                                                                 #         SHIFTR1
028652,000185:                                                                                                 #         MAXCHK
028653,000186: 
028654,000187:                                                                                                 #  CALLING SEQUENCE
028655,000188:                                                                                                 #         L       CALL
028656,000189:                                                                                                 #         L+1             S30/31.1
028657,000190: 
028658,000191:                                                                                                 #  NORMAL EXIT MODE
028659,000192:                                                                                                 #         AT L+2 OR CALLING SEQUENCE
028660,000193: 
028661,000194:                                                                                                 #  ALARM OR ABORT EXIT MODES
028662,000195:                                                                                                 #         NONE
028663,000196: 
028664,000197:                                                                                                 #  OUTPUT
028665,000198:                                                                                                 #         HAPO            APOGEE ALT.             DP      B+29 M
028666,000199:                                                                                                 #         HPER            PERIGEE ALT.            DP      B+29 M
028667,000200: 
028668,000201: 26,2000                                          SETLOC   P30S1A                                
028669,000202: 26,2000                                          BANK                                           
028670,000203: 
028671,000204: 26,2021                                          COUNT*   $$/P30                                
028672,000205: 26,2021           45020        S30/31.1          STQ      CALL                                  
028673,000206: 26,2022           03657                                   QTEMP                                 
028674,000207: 26,2023           45174                                   PERIAPO1                              
028675,000208: 26,2024           77624                          CALL                                           
028676,000209: 26,2025           45330                                   SHIFTR1                               
028677,000210: 26,2026           77624                          CALL                                           
028678,000211: 26,2027           46745                                   MAXCHK                                
028679,000212: 26,2030           16357                          STODL    HPER                                  #  PERIGEE ALT B+29
028680,000213: 26,2031           00005                                   4D                                    
028681,000214: 26,2032           77624                          CALL                                           
028682,000215: 26,2033           45330                                   SHIFTR1                               
028683,000216: 26,2034           77624                          CALL                                           
028684,000217: 26,2035           46745                                   MAXCHK                                
028685,000218: 26,2036           36355                          STCALL   HAPO                                  #  APOGEE ALT B+29
028686,000219: 26,2037           03657                                   QTEMP                                 
028687,000220: 

Page 647

028689,000222: 
028690,000223:                                                                                                 #  SUBROUTINE NAME:       DELRSPL         (CONTINUATION OF V 82 IN CSM IF P11 ACTIVE)
028691,000224:                                                                                                 #  TRANSFERRED COMPLETELY FROM SUNDISK, P30S REV 33. 9 SEPT 67.
028692,000225:                                                                                                 #  MOD NO: 0      MOD BY: ZELDIN          DATE:
028693,000226:                                                                                                 #  MOD NO: 1      MOD BY: RR BAIRNSFATHER DATE: 11 APR 67
028694,000227:                                                                                                 #  MOD NO: 2      MOD BY: RR BAIRNSFATHER DATE: 12 MAY 67         ADD UR.RT CALC WHEN BELOW 300K FT
028695,000228:                                                                                                 #  MOD NO: 2.1    MOD BY: RR BAIRNSFATHER DATE: 5 JULY 67         FIX ERROR IN MOD. 2
028696,000229:                                                                                                 #  MOD NO: 3      MOD BY: RR BAIRNSFATHER DATE: 12 JUL 67         CHANGE SIGN OF DISPLAYED ERROR.
028697,000230:                                                                                                 #  MOD 4          MOD BY  S.ZELDIN        DATE: 3 APRIL 68        CHANGE EQUATIONS FOR L/D=.18 WHICH REPLA
028698,000231: 
028699,000232:                                                                                                 #  FUNCTION:      CALCULATE (FOR DISPLAY ON CALL) AN APPROXIMATE MEASURE OF IN-PLANE SPLASH DOWN
028700,000233:                                                                                                 #                 ERROR. IF THE FREE-FALL TRANSFER ANGLE TO 300K FT ABOVE PAD RADIUS IS POSITIVE:
028701,000234:                                                                                                 #                 SPLASH ERROR= -RANGE TO TARGET + FREE-FALL TRANSFER ANGLE + ESTIMATED ENTRY ANGLE.
028702,000235:                                                                                                 #                 THE TARGET LOCATION AT ESTIMATED TIME OF IMPACT IS USED.  IF THE FREE-FALL TRANSFER
028703,000236:                                                                                                 #                 ANGLE IS NEGATIVE:  SPASH ERROR= -RANGE TO TARGET.
028704,000237:                                                                                                 #                 THE PRESENT TARGET LOCATION IS USED.
028705,000238: 
028706,000239:                                                                                                 #  CALLING SEQUENCE: CALLED AFTER SR30.1 IF IN CSM AND IF P11 OPERATING (UNDER CONTROL OF V82)
028707,000240: 
028708,000241:                                                                                                 #  SUBROUTINES CALLED:  VGAMCALC, TFF/TRIG, LALOTORV.
028709,000242: 
028710,000243:                                                                                                 #  EXIT:          RETURN DIRECTLY TO V 82 PROG. AT SPLRET
028711,000244: 
028712,000245:                                                                                                 #  ERASABLE INITIALIZATION:  LEFT BY SR30.1 AND V82GON1
028713,000246: 
028714,000247:                                                                                                 #  OUTPUT:        RSP-RREC  RANGE IN REVOLUTIONS.                 DSKY DISPLAY IN N. MI.
028715,000248: 
028716,000249:                                                                                                 #  DEBRIS:        QPRET, PDL0 ... PDL7, PDL10.
028717,000250:                                                                                                 #                 THETA(1)
028718,000251: 
028719,000252: 32,2000                                          SETLOC   DELRSPL1                              
028720,000253: 32,2000                                          BANK                                           
028721,000254: 32,2027                                          COUNT*   $$/P30                                #  PROGRAMS: P30 EXTERNAL DELTA V
028722,000255: 
028723,000256: 32,2027           00011        DELRSPL           STORE    8D                                    
028724,000257: 32,2030           45244                          BPL      DSU                                   
028725,000258: 32,2031           64077                                   CANTDO                                #  GONE PAST 300K FT ALT
028726,000259: 32,2032           16425                                   1BITDP                                
028727,000260: 32,2033           45000                          BOV      CALL                                  
028728,000261: 32,2034           64077                                   CANTDO                                #  POSMAX INDICATES NO 300K FT SOLUTION.
028729,000262: 32,2035           55054                                   VGAMCALC                              #  +GAMMA(REV) IN PMAC,V300 MAG(B-7)=PDL 0
028730,000263: 32,2036           45006                          PUSH     CALL                                  
028731,000264: 32,2037           57052                                   TFF/TRIG                              
028732,000265: 32,2040           77624                          CALL                                           
028733,000266: 32,2041           64105                                   AUGEKUGL                              
028734,000267: 32,2042           65525                          PDDL     ACOS                                  #  T ENTRY PDL 6
028735,000268: 32,2043           00017                                   CDELF/2                               
028736,000269: 32,2044           77615                          DAD                                            
028737,000270: 32,2045           00005                                   4                                     
028738,000271: 32,2046           26341        GETARG            STOVL    THETA(1)                              
028739,000272: 32,2047           03401                                   LAT(SPL)                              
028740,000273: 32,2050           14747                          STODL    LAT                                   
028741,000274: 32,2051           15336                                   HI6ZEROS                              
028742,000275: 32,2052           14753                          STODL    ALT                                   #  ALT=0 = LAT +4
028743,000276: 32,2053           01044                                   PIPTIME                               
028744,000277: 32,2054           71214                          BON      DLOAD                                 

Page 648

028746,000279: 32,2055           03711                                   V37FLAG                               
028747,000280: 32,2056           64060                                   +2                                    
028748,000281: 32,2057           02316                                   TSTART82                              
028749,000282: 32,2060           43225                          DSU      DAD                                   
028750,000283: 32,2061           00011                                   8D                                    
028751,000284: 32,2062           45014                          CLEAR    CALL                                  
028752,000285: 32,2063           00662                                   ERADFLAG                              
028753,000286: 32,2064           26524                                   LALOTORV                              #  R RECOV. IN ALPHAV AND MPAC
028754,000287: 
028755,000288: 32,2065           63256                          UNIT     PDVL                                  
028756,000289: 32,2066           02320                                   RONE                                  
028757,000290: 32,2067           50256                          UNIT     DOT                                   
028758,000291: 32,2070           65552                          SL1      ARCCOS                                
028759,000292: 32,2071           77621                          BDSU                                           #  ERROR = THETA EST - THETA TARG
028760,000293:                                                                                                 #  NEGATIVE NUMBER SIGNIFIES THAT WILL FALL SHORT.
028761,000294:                                                                                                 #  POSITIVE NUMBER SIGNIFIES THAT WILL OVERSHOOT.
028762,000295: 32,2072           02341                                   THETA(1)                              
028763,000296: 32,2073           36347        DELRDONE          STCALL   RSP-RREC                              #  DOWNRANGE RECOVERY RANGE ERROR /360
028764,000297: 32,2074           27525                                   INTWAKE0                              
028765,000298: 32,2075           77624                          CALL                                           
028766,000299: 32,2076           46616                                   SPLRET                                
028767,000300: 32,2077           65345        CANTDO            DLOAD    PDDL                                  #  INITIALIZE ERASE TO DOT TARGET AND UR
028768,000301:                                                                                                 #  FOR RANGE ANGLE.
028769,000302: 32,2100           15334                                   HIDPHALF                              #  TO PDL 0 FOR DEN IN DDV.
028770,000303: 32,2101           15336                                   HI6ZEROS                              
028771,000304: 32,2102           77606                          PUSH                                           #  ZERO TO PDL 2 FOR PHI ENTRY
028772,000305: 32,2103           34011                          STCALL   8D                                    
028773,000306: 32,2104           64046                                   GETARG                                #  GO SET RSP-RREC =0
028774,000307: 
028775,000308: 32,2105           77775        AUGEKUGL          VLOAD                                          
028776,000309: 32,2106           24266                                   X1CON      -2                         
028777,000310: 32,2107           14045                          STODL    X1         -2                         
028778,000311: 32,2110           00001                                   0                                     
028779,000312: 32,2111           50025                          DSU      BMN                                   
028780,000313: 32,2112           24260                                   V(21K)                                
028781,000314: 32,2113           64140                                   LOOPSET                               
028782,000315: 32,2114           65060                          XSU,1    XCHX,2                                
028783,000316: 32,2115           00050                                   S1                                    
028784,000317: 32,2116           00046                                   X1                                    
028785,000318: 32,2117           45324                          XCHX,2   DSU                                   
028786,000319: 32,2120           00050                                   S1                                    
028787,000320: 32,2121           24246                                   V(3K)                                 
028788,000321: 32,2122           65040                          BMN      XCHX,2                                
028789,000322: 32,2123           64140                                   LOOPSET                               
028790,000323: 32,2124           00050                                   S1                                    
028791,000324: 32,2125           50025                          DSU      BMN                                   
028792,000325: 32,2126           24256                                   V(4K)                                 
028793,000326: 32,2127           64140                                   LOOPSET                               
028794,000327: 32,2130           65124                          XCHX,2   XCHX,2                                
028795,000328: 32,2131           00050                                   S1                                    

Page 649

028797,000330: 32,2132           00046                                   X1                                    
028798,000331: 32,2133           50025                          DSU      BMN                                   
028799,000332: 32,2134           24242                                   V(400)                                
028800,000333: 32,2135           64140                                   LOOPSET                               
028801,000334: 32,2136           77730                          SXA,1                                          
028802,000335: 32,2137           00050                                   S1                                    
028803,000336: 32,2140           52110        LOOPSET           INCR,1   GOTO                                  
028804,000337: 32,2141           00001                          DEC      1          B-14                       
028805,000338: 32,2142           64145                                   K1K2LOOP                              
028806,000339: 32,2143           77730        K2CALC            SXA,1                                          
028807,000340: 32,2144           00050                                   S1                                    
028808,000341: 32,2145           44745        K1K2LOOP          DLOAD    DSU*                                  
028809,000342: 32,2146           00001                                   0                                     
028810,000343: 32,2147           24255                                   V(32K)     +1,1                       
028811,000344: 32,2150           42603                          DMP*     DAD*                                  
028812,000345: 32,2151           24241                                   YK1K2      +1,1                       
028813,000346: 32,2152           24225                                   CK1K2      +1,1                       
028814,000347: 32,2153           60125                          PDDL     TIX,1                                 
028815,000348: 32,2154           00003                                   2                                     
028816,000349: 32,2155           64143                                   K2CALC                                
028817,000350: 32,2156           55225                          DSU      BDDV                                  
028818,000351: 32,2157           40006                          PUSH     BOV                                   #  PHI ENTRY PDL 4D
028819,000352: 32,2160           64203                                   MAXPHI                                
028820,000353: 32,2161           45240                          BMN      DSU                                   
028821,000354: 32,2162           64203                                   MAXPHI                                
028822,000355: 32,2163           24210                                   MAXPHIC                               
028823,000356: 32,2164           77644                          BPL                                            
028824,000357: 32,2165           64203                                   MAXPHI                                
028825,000358: 32,2166           45345        PHICALC           DLOAD    DSU                                   
028826,000359: 32,2167           00001                                   0                                     
028827,000360: 32,2170           24266                                   V(26K)                                
028828,000361: 32,2171           71244                          BPL      DLOAD                                 
028829,000362: 32,2172           64200                                   TGR26                                 
028830,000363: 32,2173           24262                                   TLESS26                               
028831,000364: 32,2174           77671                          DDV                                            
028832,000365: 32,2175           00001                                   0                                     
028833,000366: 32,2176           43405        TENT              DMP      RVQ                                   
028834,000367: 32,2177           00005                                   4D                                    
028835,000368: 32,2200           52145        TGR26             DLOAD    GOTO                                  
028836,000369: 32,2201           24264                                   TGR26CON                              
028837,000370: 32,2202           64176                                   TENT                                  
028838,000371: 
028839,000372: 32,2203           65345        MAXPHI            DLOAD    PDDL                                  
028840,000373: 32,2204           24210                                   MAXPHIC                               
028841,000374: 32,2205           77650                          GOTO                                           
028842,000375: 32,2206           64166                                   PHICALC                               
028843,000376: 32,2207           02755 01307  MAXPHIC           2DEC     .09259298                             #  2000 NM FOR MAXIMUM PHI ENTRY
028844,000377: 
028845,000378: 32,2211                                          COUNT*   $$/P30                                

Page 650

028847,000380: 
028848,000381: 
028849,000382:                                                                                                 #                 BELOW
028850,000383:                                                                                                 #  <<<< TABLE IS INDEXED. KEEP IN ORDER >>>
028851,000384: 
028852,000385: 32,2211           00013 22652                    2DEC     7.07304526 E-4                        #  5500
028853,000386: 
028854,000387: 32,2213           00005 01642                    2DEC     3.08641975 E-4                        #  2400
028855,000388: 
028856,000389: 32,2215           00005 01642                    2DEC     3.08641975 E-4                        #  2400
028857,000390: 
028858,000391: 32,2217           77556 53522                    2DEC     -8.8888888 E-3                        #  -3.2
028859,000392: 
028860,000393: 32,2221           00055 20266                    2DEC     2.7777777  E-3                        #  1
028861,000394: 
028862,000395: 32,2223           00155 07202  CK1K2             2DEC     6.6666666  E-3                        #  2.4
028863,000396: 
028864,000397: 32,2225           00000 00000                    2DEC     0          B-28                       #  0
028865,000398: 
028866,000399: 32,2227           77730 71525                    2DEC*    -1.86909989 E-5        B7*             #  -.443
028867,000400: 
028868,000401: 32,2231           00000 00000                    2DEC     0          B-28                       
028869,000402: 
028870,000403: 32,2233           04445 10102                    2DEC*    1.11639691 E-3        B7*             #  .001225
028871,000404: 
028872,000405: 32,2235           03726 31201                    2DEC*    9.56911636 E-4        B7*             #  .00105
028873,000406: 
028874,000407: 32,2237           01040 26313  YK1K2             2DEC*    2.59733157 E-4        B7*             #  .000285
028875,000408: 
028876,000409: 32,2241           00234 01660  V(400)            2DEC     1.2192     B-7                        
028877,000410: 
028878,000411: 32,2243           25254 01014  V(28K)            2DEC     85.344     B-7                        
028879,000412: 
028880,000413: 32,2245           02222 15646  V(3K)             2DEC     9.144      B-7                        
028881,000414: 
028882,000415: 32,2247           22223 16457  V(24K)            2DEC     73.152     B-7                        
028883,000416: 
028884,000417: 32,2251           25254 01014                    2DEC     85.344     B-7                        
028885,000418: 
028886,000419: 32,2253           30304 23351  V(32K)            2DEC     97.536     B-7                        
028887,000420: 
028888,000421: 32,2255           03030 22335  V(4K)             2DEC     12.192     B-7                        
028889,000422: 
028890,000423: 32,2257           20001 00611  V(21K)            2DEC     64.008     B-7                        
028891,000424: 
028892,000425: 32,2261           00033 05763  TLESS26           2DEC*    5.70146688 E7         B-35*           #  8660PHI/V
028893,000426: 
028894,000427: 32,2263           00053 36200  TGR26CON          2DEC     7.2        E5         B-28            #  PHI/3
028895,000428: 
028896,000429: 32,2265           23637 27636  V(26K)            2DEC     79.248     B-7                        #  26000
028897,000430: 
028898,000431: 32,2267           00012        X1CON             DEC      10         B-14                       
028899,000432: 

Page 651

028901,000434: 
028902,000435: 32,2270           00010                          DEC      8          B-14                       
028903,000436: 32,2271           00006                          DEC      6          B-14                       
028904,000437:                                                                                                 #  <<<< TABLE IS INDEXED. KEEP IN ORDER >>>
028905,000438:                                                                                                 #                 ABOVE

Page 652

028907,000440: 
028908,000441:                                                                                                 #  ***** AVFLAGA/P *****
028909,000442: 
028910,000443:                                                                                                 #  SUBROUTINES USED
028911,000444: 
028912,000445:                                                                                                 #         UPFLAG
028913,000446:                                                                                                 #         DOWNFLAG
028914,000447: 
028915,000448:    4000                                          SETLOC   P30SUBS                               
028916,000449:    4000                                          BANK                                           
028917,000450:    4553                                          COUNT*   $$/P30                                
028918,000451:    4553  E4,1760                                 EBANK=   SUBEXIT                               
028919,000452:    4553           00006        AVFLAGA           EXTEND                                         #  AVFLAG = CSM
028920,000453:    4554           23760                          QXCH     SUBEXIT                               
028921,000454:    4555           05561                          TC       DOWNFLAG                              
028922,000455:    4556           00050                          ADRES    AVFLAG                                #  BIT 5  FLAG 2
028923,000456:    4557           04606                          TC       E7SETTER                              
028924,000457:    4560  E7,1424                                 EBANK=   ECSTEER                               
028925,000458:    4560           34754                          CAF      BIT13                                 
028926,000459:    4561           55424                          TS       ECSTEER                               #  SET ECSTEER = 1
028927,000460:    4562           34756                          CAF      EBANK4                                
028928,000461:    4563           54003                          TS       EBANK                                 
028929,000462:    4564  E4,1760                                 EBANK=   SUBEXIT                               
028930,000463:    4564           01760                          TC       SUBEXIT                               
028931,000464:    4565           00006        AVFLAGP           EXTEND                                         #  AVFLAG = LEM
028932,000465:    4566           23760                          QXCH     SUBEXIT                               
028933,000466:    4567           05547                          TC       UPFLAG                                
028934,000467:    4570           00050                          ADRES    AVFLAG                                #  BIT 5  FLAG 2
028935,000468:    4571           01760                          TC       SUBEXIT                               
028936,000469:    4572           00006        P20FLGON          EXTEND                                         
028937,000470:    4573           23760                          QXCH     SUBEXIT                               
028938,000471:    4574           05547                          TC       UPFLAG                                
028939,000472:    4575           00031                          ADRES    TRACKFLG                              
028940,000473:    4576           05547                          TC       UPFLAG                                
028941,000474:    4577           00027                          ADRES    UPDATFLG                              
028942,000475:    4600           05561                          TC       DOWNFLAG                              
028943,000476:    4601           00244                          ADRES    PCFLAG                                
028944,000477:    4602           01760                          TC       SUBEXIT                               
028945,000478: 

Page 653

028947,000480: 
028948,000481: 04,2000                                          SETLOC   P31TAG                                
028949,000482: 04,2000                                          BANK                                           
028950,000483: 
028951,000484: 04,3303                                          COUNT*   $$/P3136                              
028952,000485: 04,3303           04553        P31               TC       AVFLAGA                               
028953,000486: 04,3304           04572                          TC       P20FLGON                              #  SET TRACK,UPDATE, CLEAR FINAL FLAGS
028954,000487: 04,3305           06006                          TC       INTPRET                               
028955,000488: 04,3306           45014        P31ALMRT          CLEAR    CALL                                  
028956,000489: 04,3307           05671                                   CSISFLAG                              
028957,000490: 04,3310           11546                                   INPUTDSP                              
028958,000491: 04,3311           74014                          BOFF     AXC,1                                 
028959,000492: 04,3312           04343                                   CMOONFLG                              
028960,000493: 04,3313           11315                                   COMPMU                                
028961,000494: 04,3314           00012                                   10D                                   
028962,000495: 04,3315           51575        COMPMU            VLOAD    ABVAL                                 
028963,000496: 04,3316           01555                                   RRECTCSM                              
028964,000497: 04,3317           62606                          PUSH     PDVL*                                 #                         PL AT 04D
028965,000498: 04,3320           22301                                   MUTABLE,1                             #  RTX1=1/MU B+34,B+28, RTMU=SQRT(MU)
028966,000499: 04,3321           27746                          STOVL    RTX1                                  #  B-18,B-15, RTSR1/MU=1/SQRT(MU)         B+17,B+14
028967,000500: 04,3322           01563                                   VRECTCSM                              
028968,000501: 04,3323           57236                          VSQ      DMPR                                  
028969,000502: 04,3324           03746                                   RTX1                                  #  VSQ/MU                         B+20,B+18
028970,000503: 04,3325           52405                          DMP      SL3                                   #  R VSQ/MU               PL AT 02D       B-6
028971,000504: 04,3326           74421                          BDSU     SR1R                                  
028972,000505: 04,3327           33416                                   D1/32                                 #  ( 2 - R VSQ/MU )                       B-7
028973,000506: 04,3330           41471                          DDV      PUSH                                  #  ( 2 - R VSQ/MU )/R     PL AT 00D       B+22,B+20
028974,000507: 04,3331           55366                          SQRT     BDDV                                  #  2 PI R/(2 - R VSQ/MU)                  B-15,B-14
028975,000508: 04,3332           33430                                   2PISC                                 
028976,000509: 04,3333           65205                          DMP      PDDL                                  
028977,000510: 04,3334           03752                                   RTSR1/MU                              
028978,000511: 04,3335           65301                          NORM     PDDL                                  
028979,000512: 04,3336           00047                                   X1                                    
028980,000513: 04,3337           56257                          SL*      DDV                                   
028981,000514: 04,3340           20172                                   0          -7D,1                      #  HAFPA1 = PERIOD/2                      B-28
028982,000515: 04,3341           77621                          BDSU                                           #  TIG = ( TCSI - HAFPA1 )                B-28
028983,000516: 04,3342           02463                                   TCSI                                  
028984,000517: 04,3343           03413                          STORE    TIG                                   #  TIG = ( TCSI - PERIOD/2 )              B-28
028985,000518: 04,3344           77776                          EXIT                                           
028986,000519: 04,3345           35026                          CA       V06N33                                
028987,000520: 04,3346           05535                          TC       VNFLASH                               
028988,000521: 04,3347           06006                          TC       INTPRET                               
028989,000522: 04,3350           77624        P31ONWRD          CALL                                           
028990,000523: 04,3351           11217                                   SELECTMU                              
028991,000524: 04,3352           71214        P31RECYC          SET      DLOAD                                 
028992,000525: 04,3353           05470                                   HAFLAG                                
028993,000526: 04,3354           02463                                   TCSI                                  
028994,000527: 04,3355           77624                          CALL                                           
028995,000528: 04,3356           11441                                   P31ENT                                
028996,000529: 04,3357           77775        P31RT             VLOAD                                          

Page 654

028998,000531: 04,3360           11762                                   ZEROVEC                               
028999,000532: 04,3361           17405                          STODL    DELVLVC                               
029000,000533: 04,3362           02633                                   DIFFALT                               #  DELTA H AT CDH
029001,000534: 04,3363           57215                          DAD      DMPR                                  
029002,000535: 04,3364           02370                                   HAMDELH                               #  METERS B-29
029003,000536: 04,3365           11376                                   25THOUS                               #  K = -.025                              B-0
029004,000537: 04,3366           45061                          SL       CALL                                  
029005,000538: 04,3367           20206                                   5D                                    
029006,000539: 04,3370           24005                                   N90/N81                               
029007,000540: 04,3371           77624                          CALL                                           
029008,000541: 04,3372           73027                                   VN1645                                #  S32/33.1, DISPLAYS AND COMPUTES DELVLVC
029009,000542: 04,3373           77650                          GOTO                                           #  AND DELVSIN.
029010,000543: 04,3374           11352                                   P31RECYC                              
029011,000544: 04,3375           56574 47556  25THOUS           2DEC*    -.4114470842 E-5        B+17*           
029012,000545: 
029013,000546: 04,3377           13434        130DEGLO          OCT      13434                                 
029014,000547: 04,3400           16163                          OCT      16163                                 
029015,000548: 04,3401           22407        208DEGLO          OCT      22407                                 
029016,000549: 04,3402           36673                          OCT      36673                                 
029017,000550: 22,2000                                          SETLOC   P36TAG                                
029018,000551: 22,2000                                          BANK                                           

Page 655

029020,000553: 
029021,000554:                                                                                                 #  PLANE CHANGE TARGETING PROGRAM P36
029022,000555:                                                                                                 #  
029023,000556:                                                                                                 #  PURPOSE
029024,000557:                                                                                                 #         TO COMPUTE PARAMETERS FOR PLANE CHANGE MANEUVER
029025,000558: 
029026,000559:                                                                                                 #  INPUT
029027,000560:                                                                                                 #         TCSI
029028,000561:                                                                                                 #  
029029,000562:                                                                                                 #  OUTPUT
029030,000563:                                                                                                 #         TIG             TIME OF PLANE CHANGE MANEUVER  COMPUTED TO BE
029031,000564:                                                                                                 #                         TCSI + 90 DEG TRANSFER TIME
029032,000565:                                                                                                 #         DELVLVC         DELTA VELOCITY AT PC - LOCAL VERTICAL
029033,000566:                                                                                                 #         DELVSIN         DELTA VELOCITY AT PC - REFERENCE
029034,000567: 
029035,000568: 22,3334                                          COUNT*   $$/P3136                              
029036,000569: 22,3334           04553        P36               TC       AVFLAGA                               
029037,000570: 22,3335           04572                          TC       P20FLGON                              #  SET TRACK,UPDATE - CLEAR PC FLAGS
029038,000571: 22,3336           05547                          TC       UPFLAG                                
029039,000572: 22,3337           00244                          ADRES    PCFLAG                                
029040,000573: 
029041,000574: 22,3340           06006                          TC       INTPRET                               
029042,000575: 22,3341           77624                          CALL                                           
029043,000576: 22,3342           11217                                   SELECTMU                              
029044,000577: 22,3343           71214        P36A              SET      DLOAD                                 
029045,000578: 22,3344           01067                                   XDELVFLG                              
029046,000579: 22,3345           02463                                   TCSI                                  
029047,000580: 22,3346           34041                          STCALL   TDEC1                                 
029048,000581: 22,3347           27170                                   CSMCONIC                              #  INTEGRATE STATES TO TCSI
029049,000582: 22,3350           43145                          DLOAD    SET                                   
029050,000583: 22,3351           15336                                   ZEROVECS                              
029051,000584: 22,3352           03466                                   RVSW                                  
029052,000585: 22,3353           16734                          STODL    CSTH                                  #  COS 90 DEGREES
029053,000586: 22,3354           05547                                   CS359+                                
029054,000587: 22,3355           26732                          STOVL    SNTH                                  #  SINE 90 DEGREES
029055,000588: 22,3356           00001                                   RATT                                  
029056,000589: 22,3357           45115                          PDVL     CALL                                  
029057,000590: 22,3360           00007                                   VATT                                  
029058,000591: 22,3361           45320                                   VECSHIFT                              
029059,000592: 22,3362           26746                          STOVL    VVEC                                  
029060,000593: 22,3363           77626                          STADR                                          
029061,000594: 22,3364           41120                          STCALL   RVEC                                  #  COMPUTE TRANSFER TIME OF 90 DEG
029062,000595: 22,3365           25002                                   TIMETHET                              
029063,000596: 22,3366           77615                          DAD                                            
029064,000597: 22,3367           02463                                   TCSI                                  
029065,000598: 22,3370           03413                          STORE    TIG                                   
029066,000599: 22,3371           77776                          EXIT                                           
029067,000600: 22,3372           35026                          CAF      V06N33                                
029068,000601: 22,3373           05535                          TC       VNFLASH                               
029069,000602: 22,3374           06006                          TC       INTPRET                               
029070,000603: 22,3375           77624                          CALL                                           

Page 656

029072,000605: 22,3376           73027                                   VN1645                                
029073,000606: 22,3377           45175        P36RECYC          VLOAD    CALL                                  
029074,000607: 22,3400           15336                                   ZEROVECS                              
029075,000608: 22,3401           24005                                   N90/N81                               #  DISPLAY N90,N81 COMPUTE YDOT
029076,000609: 22,3402           77624                          CALL                                           
029077,000610: 22,3403           73027                                   VN1645                                
029078,000611: 22,3404           77650                          GOTO                                           
029079,000612: 22,3405           45377                                   P36RECYC                              
029080,000613: 12,2000                                          SETLOC   N90TAG                                
029081,000614: 12,2000                                          BANK                                           

Page 657

029083,000616: 
029084,000617:                                                                                                 #  ...... N90/N81 ....... COMPUTES YDOT, DISPLAYS N90 AND N81 FOR P31, P36
029085,000618: 12,2005                                          COUNT*   $$/P3136                              
029086,000619: 12,2005           77620        N90/N81           STQ                                            
029087,000620: 12,2006           02551                                   N90RET                                
029088,000621: 12,2007           17405                          STODL    DELVLVC                               
029089,000622: 12,2010           03413                                   TIG                                   
029090,000623: 12,2011           34041                          STCALL   TDEC1                                 
029091,000624: 12,2012           45236                                   PRECSET                               
029092,000625: 12,2013           43014                          BON      SET                                   
029093,000626: 12,2014           01311                                   FINALFLG                              
029094,000627: 12,2015           24017                                   +2                                    
029095,000628: 12,2016           00470                                   UPDATFLG                              
029096,000629: 12,2017           77775                 +2       VLOAD                                          
029097,000630: 12,2020           03546                                   VACT3                                 
029098,000631: 12,2021           27640                          STOVL    VTIG                                  
029099,000632: 12,2022           03540                                   RACT3                                 
029100,000633: 12,2023           37632                          STCALL   RTIG                                  
029101,000634: 12,2024           15756                                   DISPN90                               
029102,000635: 12,2025           77624                          CALL                                           
029103,000636: 12,2026           72721                                   LOMAT                                 
029104,000637: 12,2027           61375                          VLOAD    VXM                                   
029105,000638: 12,2030           03405                                   DELVLVC                               #  ROTATE DV (LV TO REF)
029106,000639: 12,2031           00001                                   0D                                    
029107,000640: 12,2032           77772                          VSL1                                           
029108,000641: 12,2033           37646                          STCALL   DELVSIN                               
029109,000642: 12,2034           02551                                   N90RET                                

End of include-file P30-P31.agc.  Parent file is MAIN.agc