Source Code

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

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

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

049447,000002:                                                                                                  ## Copyright:   Public domain.
049448,000003:                                                                                                  ## Filename:    CONIC_SUBROUTINES.agc
049449,000004:                                                                                                  ## Purpose:     A section of LUM69 revision 2.
049450,000005:                                                                                                  ##              It is part of the reconstructed source code for the flown
049451,000006:                                                                                                  ##              version of the flight software for the Lunar Module's (LM)
049452,000007:                                                                                                  ##              Apollo Guidance Computer (AGC) for Apollo 10. The code has
049453,000008:                                                                                                  ##              been recreated from a copy of Luminary revsion 069, using
049454,000009:                                                                                                  ##              changes present in Luminary 099 which were described in
049455,000010:                                                                                                  ##              Luminary memos 75 and 78. The code has been adapted such
049456,000011:                                                                                                  ##              that the resulting bugger words exactly match those specified
049457,000012:                                                                                                  ##              for LUM69 revision 2 in NASA drawing 2021152B, which gives
049458,000013:                                                                                                  ##              relatively high confidence that the reconstruction is correct.
049459,000014:                                                                                                  ## Reference:   pp. 1154-1199
049460,000015:                                                                                                  ## Assembler:   yaYUL
049461,000016:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
049462,000017:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
049463,000018:                                                                                                  ## Mod history: 2019-07-27 MAS  Created from Luminary 69.
049464,000019: 

Page 1154

049466,000021:                                                                                                  #  PROGRAM DESCRIPTION - ENTIRE CONIC SUBROUTINE LOG SECTION                       DATE - 1 SEPTEMBER 1967
049467,000022:                                                                                                  #  MOD NO. - 0                                                                     LOG SECTION - CONIC SUBROUTINES
049468,000023:                                                                                                  #  MOD BY KRAUSE                                                                   ASSEMBLY - COLOSSUS REVISION 88
049469,000024: 
049470,000025: 
049471,000026:                                                                                                  #  FUNCTIONAL DESCRIPTION -
049472,000027: 
049473,000028:                                                                                                  #       THE FOLLOWING SET OF SUBROUTINES SOLVE VARIOUS PROBLEMS INVOLVING THE TRAJECTORY PRODUCED BY A CENTRAL
049474,000029:                                                                                                  #  INVERSE-SQUARE FORCE ACTING ON A POINT MASS, AS OUTLINED IN THE CMC AND LGC LUNAR LANDING MISSION GSOP, SECTION
049475,000030:                                                                                                  #  5.5.1.2.  A GENERAL USAGE POINT-OF-VIEW WAS TAKEN IN FORMULATING, MECHANIZING, AND SCALING THE SUBROUTINES,
049476,000031:                                                                                                  #  RATHER THAN OPTIMIZING EACH FOR A PARTICULAR USE.  THEREFORE, MULTIPLE USAGE CAN BE MADE OF THE SUBROUTINES
049477,000032:                                                                                                  #  INVOLVING ANY REALISTIC SET OF CONSTRAINTS.  IT SHOULD BE NOTED THAT ONLY ONE SET OF CODING IS USED, WHETHER THE
049478,000033:                                                                                                  #  EARTH, MOON, OR ANY OTHER CELESTIAL BODY IS SPECIFIED AS THE CENTRAL BODY OF THE PROBLEM, PROVIDED ONE OBSERVES
049479,000034:                                                                                                  #  THE INHERENT SCALE CHANGE REQUIRED IN POSITION, VELOCITY, MU, AND TIME, AS OUTLINED IN MISSION PROGRAMMING
049480,000035:                                                                                                  #  DEFINITION MEMO NO. 10.  THIS CAN BE ACCOMPLISHED BY SIMPLY ADDING TO THE MUTABLE AND INITIALIZING THE SUBROU-
049481,000036:                                                                                                  #  TINES APPROPRIATELY.
049482,000037:                                                                                                  #       DUE TO THE UNIFORMITY OF THE EQUATIONS INVOLVED, CODING WAS MINIMIZED BY TREATING INDIVIDUAL EQUATIONS AND
049483,000038:                                                                                                  #  BLOCKS OF EQUATIONS AS SUBROUTINES OF LOWER RANK WHENEVER POSSIBLE.  AS A RESULT, THREE BY-PRODUCTS SUBROUTINES,
049484,000039:                                                                                                  #  DIRECTLY USABLE AS INDEPENDENT SUBROUTINES, WERE GENERATED.
049485,000040: 
049486,000041: 
049487,000042:                                                                                                  #  RESTRICTIONS -
049488,000043: 
049489,000044:                                                                                                  #       THE ONLY LIMITATION IN THE SCOPE OF PROBLEM WHICH CAN BE SOLVED BY A PARTICULAR SUBROUTINE IS THE SCALING
049490,000045:                                                                                                  #  LIMIT OF EACH PARAMETER AS SPECIFIED IN THE GSOP.  THESE SCALING LIMITS WERE CHOSEN SO THAT ALL FEASIBLE TRAJEC-
049491,000046:                                                                                                  #  TORIES COULD BE HANDLED.
049492,000047:                                                                                                  #       SINCE THE SUBROUTINES (EXCEPT KEPLER) USE COMMON SUBROUTINES OF LOWER RANK WHICH USE ERASABLE OTHER THAN
049493,000048:                                                                                                  #  THE PUSHLIST (DUE TO ITS LIMITED SIZE) AND COMMON INTERPRETIVE SWITCHES, THE CONIC SUBROUTINES CANNOT BE ALLOWED
049494,000049:                                                                                                  #  TO INTERRUPT EACH OTHER.  IT IS UP TO THE USER TO GUARANTEE THIS CONDITION.
049495,000050: 
049496,000051: 

Page 1155

049498,000053:                                                                                                  #  PROGRAM DESCRIPTION - KEPLER SUBROUTINE                                 DATE - 11 OCTOBER 1967
049499,000054:                                                                                                  #  MOD NO. -1                                                                       LOG SECTION - CONIC SUBROUTINES
049500,000055:                                                                                                  #  MOD BY KRAUSE                                                           ASSEMBLY - COLOSSUS 103 AND SUNDANCE 222
049501,000056:                                                                                                  #  MOD NO. - 2  (AUGUST 1968) BY ROBERTSON: TO PERMIT BACKDATING BY MORE THAN ONE ORBITAL PERIOD.
049502,000057: 
049503,000058: 
049504,000059:                                                                                                  #  FUNCTIONAL DESCRIPTION -
049505,000060:                                                                                                  #       THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND THE DESIRED TRANSFER TIME THROUGH WHICH THE STATE IS TO
049506,000061:                                                                                                  #  BE UPDATED ALONG A CONIC TRAJECTORY, COMPUTES THE NEW, UPDATED STATE VECTOR.  THE TRAJECTORY MAY BE ANY CONIC
049507,000062:                                                                                                  #  SECTION - CIRCULAR, ELLIPTIC, PARABOLIC, HYPERBOLIC, OR RECTILINEAR WITH RESPECT TO THE EARTH OR THE MOON.  THE
049508,000063:                                                                                                  #  USE OF THE SUBROUTINE CAN BE EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT
049509,000064:                                                                                                  #  INTRODUCING ANY CODING CHANGES, ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.  AN ITERA-
049510,000065:                                                                                                  #  TION TECHNIQUE IS UTILIZED IN THE COMPUTATION.
049511,000066:                                                                                                  #       IF A NEGATIVE TIME-OF-FLIGHT IS INPUT, THE PROGRAM WILL SOLVE FOR THE STATE WHICH WOULD BE PRODUCED BY
049512,000067:                                                                                                  #  EXTRAPOLATING THE POSITION BACKWARD IN TIME.
049513,000068:                                                                                                  #       IF THE ABSOLUTE VALUE OF THE DESIRED TRANSFER TIME EXCEEDS THE ORBITAL PERIOD, THE SUBROUTINE, THROUGH A
049514,000069:                                                                                                  #  MODULAR TECHNIQUE, WILL COMPUTE THE STATE CORRESPONDING TO THE DESIRED TIME (WHETHER POSITIVE OR NEGATIVE).
049515,000070: 
049516,000071: 
049517,000072:                                                                                                  #  THE RESTRICTIONS ARE -
049518,000073:                                                                                                  #       1. (PREVIOUS RESTRICTION ON THE NEGATIVE DESIRED TRANSFER TIME IS NOW DELETED.)
049519,000074:                                                                                                  #       2.  THE PARAMETERS IN THE PROBLEM CANNOT EXCEED THEIR SCALING LIMITS AS SPECIFIED IN THE GSOP.  IF
049520,000075:                                                                                                  #  ANY OF THESE LIMITS ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
049521,000076: 
049522,000077: 
049523,000078:                                                                                                  #       THE NUMBER OF ITERATIONS AND, THEREFORE, THE COMPUTATION SPEED IS DEPENDENT ON THE ACCURACY OF THE
049524,000079:                                                                                                  #  GUESS, XKFPNEW.  THE AGC COMPUTATION TIME IS APPROXIMATELY .061 SECONDS FOR INITIALIZATION, .065 SECONDS FOR THE
049525,000080:                                                                                                  #  FINAL COMPUTATIONS, PLUS .083 SECONDS FOR EACH ITERATION.
049526,000081: 
049527,000082: 
049528,000083: 
049529,000084:                                                                                                  #  REFERENCES -
049530,000085:                                                                                                  #       R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP, SECTION 5.5, SGA
049531,000086:                                                                                                  #  MEMO 67-4.
049532,000087: 
049533,000088: 
049534,000089: 
049535,000090:                                                                                                  #  INPUT - ERASABLE INITIALIZATION REQUIRED
049536,000091: 
049537,000092:                                                                                                  #          * SCALE FACTOR *
049538,000093:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049539,000094:                                                                                                  #  --------*--------------*                         -----------------------
049540,000095:                                                                                                  #  RRECT   * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
049541,000096:                                                                                                  #          * +27 FOR MOON *
049542,000097:                                                                                                  #  VRECT   * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
049543,000098:                                                                                                  #          * +5 FOR MOON  * 
049544,000099:                                                                                                  #  X1 (38D)* NONE         *INDEX REGISTER SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
049545,000100:                                                                                                  #          *              *RESPECTIVELY, IS THE CENTRAL BODY
049546,000101:                                                                                                  #  TAU.    * +28          *DESIRED TRANSFER TIME IN CENTISECONDS (DP)
049547,000102:                                                                                                  #  XKEPNEW * +17 FOR EARTH*GUESS OF X IN METERS-TO-THE-ONE-HALF FROM KEPPREP

Page 1156

049549,000104:                                                                                                  #          * +16 FOR MOON *(DP)
049550,000105:                                                                                                  #  TC      * +28          *DP PREV. VALUE OF TIME IN CENTISECS FROM KEPPREP
049551,000106:                                                                                                  #  XPREV   * +17 FOR EARTH*PREVIOUS VALUE OF X IN METERS-TO-THE-ONE-HALF POWER FROM KEPPREP (DP)
049552,000107:                                                                                                  #          * +16 FOR MOON *(DP)
049553,000108: 
049554,000109: 
049555,000110: 
049556,000111:                                                                                                  #  SUBROUTINES CALLED -
049557,000112:                                                                                                  #       DELTIME
049558,000113: 
049559,000114: 
049560,000115: 
049561,000116:                                                                                                  #  CALLING SEQUENCE AND NORMAL EXIT MODES -
049562,000117: 
049563,000118:                                                                                                  #  KEPRTN-2 GOTO                   MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
049564,000119:                                                                                                  #  KEPRTN-1        KEPLER          RETURNS WITH XPREV IN MPAC. PL IS AT 0.
049565,000120:                                                                                                  #  KEPRTN   ...                    CONTINUE
049566,000121: 
049567,000122:                                                                                                  #  KEPLER MUST NOT BE CALLED DIRECTLY SINCE AN INTERRUPTION OF IT WOULD DESTROY THE ERASABLES IT NEEDS TO COMPLETE
049568,000123:                                                                                                  #  THE INTERRUPTED JOB.  THEREFORE THE USER MUST CALL CSMCONIC OR LEMCONIC WHICH GUARANTEES NO INTERRUPTS AND WHICH
049569,000124:                                                                                                  #  ALSO CALLS KEPPREP TO COMPUTE A GUESS OF XKEPNEW.
049570,000125: 
049571,000126: 
049572,000127: 
049573,000128:                                                                                                  #  ABORT EXIT MODES -
049574,000129:                                                                                                  #       NONE
049575,000130: 
049576,000131: 
049577,000132: 
049578,000133:                                                                                                  #  OUTPUT -
049579,000134: 
049580,000135:                                                                                                  #          * SCALE FACTOR *
049581,000136:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049582,000137:                                                                                                  #  --------*--------------*                         -----------------------
049583,000138:                                                                                                  #  RCV     * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS
049584,000139:                                                                                                  #          * +27 FOR MOON *
049585,000140:                                                                                                  #  VCV     * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC
049586,000141:                                                                                                  #          * +5 FOR MOON  *
049587,000142:                                                                                                  #  TC      * +28          *DP TRANSFER TIME IN CENTISECS TO WHICH KEPLER CONVERGED.
049588,000143:                                                                                                  #  XPREV   * +17 FOR EARTH*DP X IN METERS-TO-THE-ONE-HALF-POWER TO WHCIH KEPLER CONVERGED.
049589,000144:                                                                                                  #          * +16 FOR MOON *(DP)
049590,000145:                                                                                                  #  FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
049591,000146: 
049592,000147: 
049593,000148: 
049594,000149:                                                                                                  #  DEBRIS -
049595,000150: 
049596,000151:                                                                                                  #       PARAMETERS WHICH MAY BE OF USE -
049597,000152: 
049598,000153:                                                                                                  #          * SCALE FACTOR *

Page 1157

049600,000155:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049601,000156:                                                                                                  #  --------*--------------*                         -----------------------
049602,000157:                                                                                                  #  URRECT  * +1           *DP UNIT VECTOR OF INITIAL POSITION
049603,000158:                                                                                                  #  R1      * +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION IN METERS
049604,000159:                                                                                                  #          * +27 FOR MOON *
049605,000160:                                                                                                  #  ALPHA   * -22 FOR EARTH*DP INVERSE OF SEMIMAJOR AXIS IN 1/METERS
049606,000161:                                                                                                  #          * -20 FOR MOON *
049607,000162:                                                                                                  #  TMODULO * +28          *DP INTEGRAL NUMBER OF PERIODS IN CENTISECS. WHICH WAS SUBTRACTED FROM TAU. TO PRODUCE A
049608,000163:                                                                                                  #          *              *TAU. OF LESS THAN ONE PERIOD.
049609,000164: 
049610,000165:                                                                                                  #       PARAMETERS OF NO USE -
049611,000166:                                                                                                  #  DP PARAMETERS - EPSILONT, DELX, DELT, RCNORM, XMODULO, PLUS PUSHLIST REGISTERS 0 THROUGH 39D.
049612,000167: 
049613,000168: 

Page 1158

049615,000170:                                                                                                  #  PROGRAM DESCRIPTION - LAMBERT SUBROUTINE                                        DATE - 1 SEPTEMBER 1967
049616,000171:                                                                                                  #  MOD NO. - 0                                                                     LOG SECTION - CONIC SUBROUTINES
049617,000172:                                                                                                  #  MOD BY KRAUSE                                                                   ASSEMBLY - COLOSSUS REVISION 88
049618,000173: 
049619,000174: 
049620,000175: 
049621,000176:                                                                                                  #  FUNCTIONAL DESCRIPTION -
049622,000177: 
049623,000178:                                                                                                  #       THIS SUBROUTINE CALCULATES THE INITIAL VELOCITY REQUIRED TO TRANSFER A POINT-MASS ALONG A CONIC TRAJECTORY
049624,000179:                                                                                                  #  FROM AN INITIAL POSITION TO A TERMINAL POSITION IN A PRESCRIBED TIME INTERVAL.  THE RESULTING TRAJECTORY MAY BE
049625,000180:                                                                                                  #  A SECTION OF A CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON.  THE USE OF THE
049626,000181:                                                                                                  #  SUBROUTINE CAN BE EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY
049627,000182:                                                                                                  #  CODING CHANGES, ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.  AN ITERATION TECHNIQUE IS
049628,000183:                                                                                                  #  UTILIZED IN THE COMPUTATION.
049629,000184: 
049630,000185: 
049631,000186:                                                                                                  #  THE RESTRICTIONS ARE -
049632,000187:                                                                                                  #       1. RECTILINEAR TRAJECTORIES CANNOT BE COMPUTED.
049633,000188:                                                                                                  #       2. AN ACCURACY DEGRADATION OCCURS AS THE COSINE OF THE TRUE ANOMALY DIFFERENCE APPROACHES +1.0.
049634,000189:                                                                                                  #       3. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
049635,000190:                                                                                                  #  AND LESS THAN 178 DEGREES 12.5 MINUTES.
049636,000191:                                                                                                  #       4. NEGATIVE TRANSFER TIME IS AMBIGUOUS AND WILL RESULT IN NO SOLUTION.
049637,000192:                                                                                                  #       5. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP.  IF THE
049638,000193:                                                                                                  #  LIMITS ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
049639,000194:                                                                                                  #       THE NUMBER OF ITERATIONS AND, THEREFORE, THE COMPUTATIONS SPEED IS DEPENDENT ON THE ACCURACY OF THE FIRST
049640,000195:                                                                                                  #  GUESS OF THE INDEPENDENT VARIABLE, COGA.                                THE AGC COMPUTATION TIME IS APPROXIMATE-
049641,000196:                                                                                                  #  LY .105 SECONDS FOR INITIALIZATION, .069 SECONDS FOR FINAL COMPUTATIONS, PLUS .205 SECONDS FOR EACH ITERATION.
049642,000197: 
049643,000198: 
049644,000199: 
049645,000200:                                                                                                  #  REFERENCES -
049646,000201:                                                                                                  #       R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8,
049647,000202:                                                                                                  #  SGA MEMO 67-4.
049648,000203: 
049649,000204: 
049650,000205: 
049651,000206:                                                                                                  #  INPUT - ERASABLE INITIALIZATION REQUIRED
049652,000207: 
049653,000208:                                                                                                  #          * SCALE FACTOR *
049654,000209:                                                                                                  #  VARIABLE*IN POWERS OF 2*       DESCRIPTION AND REMARKS
049655,000210:                                                                                                  #  --------*--------------*-----------------------
049656,000211:                                                                                                  #  R1VEC   * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
049657,000212:                                                                                                  #          * +27 FOR MOON *
049658,000213:                                                                                                  #  R2VEC   * +29 FOR EARTH*DP TARGET OR TERMINAL POSITION VECTOR IN METERS
049659,000214:                                                                                                  #          * +27 FOR MOON *
049660,000215:                                                                                                  #  TDESIRED* +28          *DP DESIRED TRANSFER TIME IN CENTISECONDS
049661,000216:                                                                                                  #  X1 (38D)* NONE         *INDEX REGISTER SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
049662,000217:                                                                                                  #          *              *RESPECTIVELY, IS THE CENTRAL BODY
049663,000218:                                                                                                  #  GEOMSGN * NONE         *SP +.5 IF DESIRED TRANSFER ANGLE IS LESS THAN 180 DEGREES, -.5 IF GREATER THAN 180 DEG.
049664,000219:                                                                                                  #  GUESSW  * NONE         *AN INTERPRETER SWITCH TO BE SET IF NO GUESS OF COGA IS AVAILABLE, CLEAR IF A GUESS OF

Page 1159

049666,000221:                                                                                                  #          *              *COGA IS TO BE USED BY LAMBERT
049667,000222:                                                                                                  #  COGA    * +5           *DP GUESS OF COTANGNT OF FLIGHT PATH ANGLE (MEASURED FROM VERTICAL).  THIS WILL BE
049668,000223:                                                                                                  #                         *IGNORED IF GUESSW IS SET.
049669,000224:                                                                                                  #  NORMSW  * NONE         *AN INTERPRETER SWITCH TO BE SET IF UN IS TO BE AN INPUT TO THE SUBROUTINE, CLEAR IF
049670,000225:                                                                                                  #          *              *LAMBERT IS TO COMPUTE ITS OWN NORMAL (UN).
049671,000226:                                                                                                  #  UN      * +1           *DP UNIT  NORMAL TO THE DESIRED ORBIT PLANE IN THE DIRECTION OF THE RESULTING ANGULAR
049672,000227:                                                                                                  #          *              *MOMENTUM VECTOR.  THIS WILL BE IGNORED IF NORMSW IS CLEAR.
049673,000228:                                                                                                  #  VTARGTAG* NONE         *A S.P. TAG TO BE SET TO ZERO IF LAMBERT IS TO COMPUTE THE VELOCITY AT R2VEC AS WELL AS
049674,000229:                                                                                                  #          *              *AT R1VEC.
049675,000230:                                                                                                  #  ITERCTR * NONE         *A S.P. COUNTER WHICH SPECIFIES THE MAXIMUM NUMBER OF ITERATIONS ALLOWABLE.
049676,000231:                                                                                                  #          *              *(AN ITERATION MEANS A PASS THRU KEPLER EQN (DELTIME). AT LEAST ONE OF THESE MUST
049677,000232:                                                                                                  #          *              *ALWAYS OCCUR, EVEN IF COGA CORRESPONDING TO SOLUTION WERE INPUT AS A GUESS.)
049678,000233:                                                                                                  #          *              *TWENTY ITERATIONS ARE SUFFICIENT TO SOLVE ALL PROBLEMS INCLUDING THOSE WITHOUT GUESS.
049679,000234: 
049680,000235: 
049681,000236:                                                                                                  #  SUBROUTINES CALLED -
049682,000237:                                                                                                  #       GEOM, GETX, DELTIME, ITERATOR, LAMENTER (PART OF NEWSTATE)
049683,000238: 
049684,000239: 
049685,000240: 
049686,000241:                                                                                                  #  CALLING SEQUENCE AND NORMAL EXIT MODES -
049687,000242: 
049688,000243:                                                                                                  #  L        CALL                   MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
049689,000244:                                                                                                  #  L+1             LAMBERT         RETURNS WITH PL AT 0 AND WITH VVEC IN MPAC IF VTARGTAG WAS NON-ZERO OR VTARGET
049690,000245:                                                                                                  #                                  IN MPAC IF VTARGTAG WAS ZERO
049691,000246:                                                                                                  #  L+2      BON                    CONTINUE IF SOLNSW CLEAR SINCE SOLUTION IS ACCEPTABLE
049692,000247:                                                                                                  #  L+3             SOLNSW
049693,000248:                                                                                                  #  L+4             LAMABORT
049694,000249:                                                                                                  #       IF A LAMBERT RESULT IS TO BE A FIRST GUESS FOR THE NEXT LAMBERT CALCULATION, COGA MUST BE PRESERVED AND
049695,000250:                                                                                                  #  GUESSW MUST BE CLEAR FOR EACH SUCCEEDING LAMBERT CALL.
049696,000251: 
049697,000252: 
049698,000253: 
049699,000254:                                                                                                  #  ABORT EXIT MODES -
049700,000255:                                                                                                  #       IF SOLNSW WAS SET UPON EXITING, EITHER LAMBERT WAS ASKED TO COMPUTE A TRANSFER TOO NEAR 0 OR 360 DEG, OR T
049701,000256:                                                                                                  #  WAS TOO SMALL TO PRODUCE A REALISTIC TRANSFER BETWEEN R1VEC AND R2VEC.  IN EITHER CASE THE FIX MUST BE MADE
049702,000257:                                                                                                  #  ACCORDING TO THE NEEDS OF THE PARTICULAR USER.  THE ABORT EXIT MODE MAY BE CODED AS ...
049703,000258:                                                                                                  #  LAMABORT DLOAD  ABS                     A MEASURE OF PROXIMITY TO 0 OR
049704,000259:                                                                                                  #                  1-CSTH                  360 DEGREES.
049705,000260:                                                                                                  #           DSU    BMN
049706,000261:                                                                                                  #                  ONEBIT
049707,000262:                                                                                                  #                  CHANGER2                CHANGE R2VEC DIRECTION SLIGHTLY.
049708,000263:                                                                                                  #           DLOAD  DAD
049709,000264:                                                                                                  #                  TDESIRED
049710,000265:                                                                                                  #                  SOMETIME
049711,000266:                                                                                                  #           STCALL TDESIRED                INCREASE TDESIRED
049712,000267:                                                                                                  #                  LAMBERT
049713,000268: 
049714,000269: 

Page 1160

049716,000271:                                                                                                  #  OUTPUT -
049717,000272:                                                                                                  #          * SCALE FACTOR *
049718,000273:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049719,000274:                                                                                                  #  --------*--------------*                         -----------------------
049720,000275:                                                                                                  #  VVEC    * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND REQUIRED TO SATISFY THE BOUNDARY VALUE
049721,000276:                                                                                                  #          * +5 FOR MOON  *PROBLEM.
049722,000277:                                                                                                  #  VTARGET * +7 FOR EARTH *DP RESULTANT VELOCITY VECTOR AT R2VEC IN METERS/CENTISECOND.
049723,000278:                                                                                                  #          * +5 FOR MOON  *
049724,000279:                                                                                                  #  SOLNSW  * NONE         *INTERPRETER SWITCH WHICH IS SET IF THE SUBROUTINE CANNOT SOLVE THE PROBLEM, CLEAR IF THE
049725,000280:                                                                                                  #          *              *SOLUTION EXISTS.
049726,000281:                                                                                                  #  FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
049727,000282: 
049728,000283: 
049729,000284: 
049730,000285:                                                                                                  #  DEBRIS -
049731,000286:                                                                                                  #       PARAMETERS WHICH MAY BE OF USE -
049732,000287: 
049733,000288:                                                                                                  #          * SCALE FACTOR *
049734,000289:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049735,000290:                                                                                                  #  --------*--------------*                         -----------------------
049736,000291:                                                                                                  #  SNTH    * +1           *DP SIN OF ANGLE BETWEEN R1VEC AND R2VEC
049737,000292:                                                                                                  #  CSTH    * +1           *DP COSINE OF ANGLE
049738,000293:                                                                                                  #  1-CSTH  * +2           *DP 1-CSTH
049739,000294:                                                                                                  #  COGA    * +5           *DP COTAN OF INITIAL REQUIRED FLIGHT PATH ANGLE MEASURED FROM VERTICAL
049740,000295:                                                                                                  #  P       * +4           *DP RATIO  OF SEMILATUS RECTUM TO INITIAL RADIUS
049741,000296:                                                                                                  #  R1A     * +6           *DP RATIO OF INITIAL RADIUS TO SEMIMAJOR AXIS
049742,000297:                                                                                                  #  R1 (32D)* +29 FOR EARTH*DP INITIAL RADIUS IN METERS
049743,000298:                                                                                                  #          * +27 FOR MOON *
049744,000299:                                                                                                  #  UR1     * +1           *DP UNIT VECTOR OF R1VEC
049745,000300:                                                                                                  #  U2      * +1           *DP UNIT VECTOR OF R2VEC
049746,000301: 
049747,000302:                                                                                                  #       PARAMETERS OF NO USE
049748,000303:                                                                                                  #  DP PARAMETERS - EPSILONL, CSTH-RHO, TPREV, TERRLAMB, R2, RTNLAMB (SP),  PLUS PUSHLIST REGISTER 0 THROUGH 41D
049749,000304:                                                                                                  #  ADDITIONAL INTERPRETIVE SWITCHES USED - INFINFLG, 360SW, SLOPESW, ORDERSW
049750,000305: 
049751,000306: 

Page 1161

049753,000308:                                                                                                  #  PROGRAM DESCRIPTION - TIME-THETA SUBROUTINE                                     DATE - 1 SEPTEMBER 1967
049754,000309:                                                                                                  #  MOD NO. - 0                                                                     LOG SECTION - CONIC SUBROUTINES
049755,000310:                                                                                                  #  MOD BY KRAUSE                                                                   ASSEMBLY - COLOSSUS REVISION 88
049756,000311: 
049757,000312: 
049758,000313: 
049759,000314:                                                                                                  #  FUNCTIONAL DESCRIPTION -
049760,000315: 
049761,000316:                                                                                                  #       THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND A DESIRED TRUE-ANOMALY-DIFFERENCE THROUGH WHICH THE
049762,000317:                                                                                                  #  STATE IS TO BE UPDATED ALONG A CONIC TRAJECTORY, CALCULATES THE CORRESPONDING TIME-OF-FLIGHT AND, IN ADDITION,
049763,000318:                                                                                                  #  PROVIDES THE OPTION OF COMPUTING THE NEW UPDATED STATE VECTOR.  THE RESULTING TRAJECTORY MAY BE A SECTION OF A
049764,000319:                                                                                                  #  CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON.  THE USE OF THE SUBROUTINE CAN BE
049765,000320:                                                                                                  #  EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
049766,000321:                                                                                                  #  ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
049767,000322: 
049768,000323: 
049769,000324:                                                                                                  #  THE RESTRICTIONS ARE -
049770,000325:                                                                                                  #       1. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
049771,000326:                                                                                                  #  AND LESS THAN 178 DEGREES 12.5 MINUTES.
049772,000327:                                                                                                  #       2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP.  IF THE LIMITS
049773,000328:                                                                                                  #  ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
049774,000329: 
049775,000330:                                                                                                  #       THE AGC COMPUTATION TIME IS APPROXIMATELY .292 SECONDS.
049776,000331: 
049777,000332: 
049778,000333: 
049779,000334:                                                                                                  #  REFERENCES -
049780,000335:                                                                                                  #       R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8.
049781,000336: 
049782,000337: 
049783,000338: 
049784,000339:                                                                                                  #  INPUT - ERASABLE INITIALIZATION REQUIRED
049785,000340: 
049786,000341:                                                                                                  #          * SCALE FACTOR *
049787,000342:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049788,000343:                                                                                                  #  --------*--------------*                         -----------------------
049789,000344:                                                                                                  #  RVEC    * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
049790,000345:                                                                                                  #          * +27 FOR MOON *
049791,000346:                                                                                                  #  VVEC    * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
049792,000347:                                                                                                  #          * +5 FOR MOON  *
049793,000348:                                                                                                  #  SNTH    * +1           *DP SINE OF TRUE-ANOMALY-DIFFERENCE THROUGH WHICH THE STATE IS TO BE UPDATED
049794,000349:                                                                                                  #  CSTH    * +1           *DP COSINE OF THE ANGLE
049795,000350:                                                                                                  #  RVSW    * NONE         *AN INTERPRETIVE SWITCH TO BE SET IF ONLY TIME IS TO BE AN OUTPUT, CLEAR IF THE NEW STATE
049796,000351:                                                                                                  #          *              *IS TO BE COMPUTED ALSO.
049797,000352:                                                                                                  #  X1 (38D)* NONE         *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
049798,000353:                                                                                                  #          *              *RESPECTIVELY, IS THE CENTRAL BODY.
049799,000354: 
049800,000355: 
049801,000356: 
049802,000357:                                                                                                  #  SUBROUTINES CALLED -

Page 1162

049804,000359:                                                                                                  #       PARAM, GEOM, GETX, DELTIME, NEWSTATE
049805,000360: 
049806,000361: 
049807,000362: 
049808,000363:                                                                                                  #  CALLING SEQUENCE AND NORMAL EXIT MODES -
049809,000364: 
049810,000365:                                                                                                  #     IF ONLY TIME IS DESIRED AS OUTPUT -
049811,000366:                                                                                                  #  L        SET    CALL            MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
049812,000367:                                                                                                  #  L+1             RVSW
049813,000368:                                                                                                  #  L+2             TIMETHET        RETURN WITH PL AT 0 AND T IN MPAC
049814,000369:                                                                                                  #  L+3      ...                    CONTINUE
049815,000370: 
049816,000371: 
049817,000372:                                                                                                  #     IF THE UPDATE STATE VECTOR IS DESIRED AS WELL -
049818,000373:                                                                                                  #  L        CLEAR  CALL            MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
049819,000374:                                                                                                  #  L+1             RVSW
049820,000375:                                                                                                  #  L+2             TIMETHET        RETURNS WITH PL AT 6.  THE INITIAL POSITION VECTOR IS IN 0D OF THE PUSHLIST AND
049821,000376:                                                                                                  #                                  THE INITIAL VELOCITY VECTOR IN MPAC.
049822,000377:                                                                                                  #  L+3      STOVL  NEWVVEC
049823,000378:                                                                                                  #  L+4      STADR
049824,000379:                                                                                                  #  L+5      STORE  NEWRVEC                 NEWVVEC AND NEWRVEC ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS.
049825,000380:                                                                                                  #  L+6      ...                            CONTINUE
049826,000381: 
049827,000382: 
049828,000383: 
049829,000384:                                                                                                  #  ABORT EXIT MODES -
049830,000385:                                                                                                  #  L        CALL   BON
049831,000386:                                                                                                  #  L+1             TIMETHET
049832,000387:                                                                                                  #  L+2             COGAFLAG
049833,000388:                                                                                                  #  L+3             COGABORT        RESTRICTION 1 HAS BEEN VIOLATED.
049834,000389:                                                                                                  #  L+4      BON                    IF NEITHER FLAG IS SET AND RESTRICTION 2 HAS NOT BEEN VIOLATED, THE SOLUTION IS
049835,000390:                                                                                                  #                                  GOOD, SO CONTINUE
049836,000391:                                                                                                  #  L+5             INFINFLG
049837,000392:                                                                                                  #  L+6             IMPOSSBL        NO SOLUTION EXISTS.
049838,000393: 
049839,000394: 
049840,000395: 
049841,000396:                                                                                                  #  OUTPUT -
049842,000397:                                                                                                  #          * SCALE FACTOR *
049843,000398:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049844,000399:                                                                                                  #  --------*--------------*                         -----------------------
049845,000400:                                                                                                  #  T (30D) * +28          *DP TRANSFER TIME IN CENTISECONDS
049846,000401:                                                                                                  #  INFINFLG* NONE         *AN INTERPRETIVE SWITCH WHICH IS SET IF THE TRANSFER ANGLE REQUIRES CLOSURE THROUGH
049847,000402:                                                                                                  #          *              *INFINITY (NO SOLUTION), CLEAR IF A PHYSICAL SOLUTION IS POSSIBLE.
049848,000403:                                                                                                  #  COGAFLAG* NONE         *AN INTERPRETIVE SWITCH WHICH IS SET IF RESTRICTION 1 HAS BEEN VIOLATED (NO SOLUTION),
049849,000404:                                                                                                  #          *              *CLEAR IF NOT.
049850,000405: 
049851,000406:                                                                                                  #  IN ADDITION, IF VTARGTAG IS NON-ZERO, THE FOLLOWING ARE OUTPUT -
049852,000407:                                                                                                  #  MPAC -  * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC.
049853,000408:                                                                                                  #   MPAC +5* +5 FOR MOON  *

Page 1163

049855,000410:                                                                                                  #  0D - 5D * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS (PL AT 6D)
049856,000411:                                                                                                  #          * +27 FOR MOON *
049857,000412: 
049858,000413:                                                                                                  #  FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
049859,000414: 
049860,000415: 
049861,000416: 
049862,000417:                                                                                                  #  DEBRIS -
049863,000418: 
049864,000419:                                                                                                  #       PARAMETERS WHICH MAY BE OF USE -
049865,000420: 
049866,000421:                                                                                                  #          * SCALE FACTOR *
049867,000422:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049868,000423:                                                                                                  #  --------*--------------*                         -----------------------
049869,000424:                                                                                                  #  R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
049870,000425:                                                                                                  #          * +27 FOR MOON *
049871,000426:                                                                                                  #  R1A     * +6           *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
049872,000427:                                                                                                  #  P       * +4           *DP RATIO OF SEMILATUS RECTUM TO R1
049873,000428:                                                                                                  #  COGA    * +5           *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
049874,000429:                                                                                                  #  UR1     * +1           *DP UNIT VECTOR OF RVEC
049875,000430:                                                                                                  #  U2      * +1           *DP UNIT VECTOR OF VVEC
049876,000431:                                                                                                  #  UN      * +1           *DP UNIT VECTOR OF UR1*U2
049877,000432: 
049878,000433: 
049879,000434:                                                                                                  #       PARAMETERS OF NO USE -
049880,000435:                                                                                                  #  SP PARAMETERS -  RTNTT, GEOMSGN, RTNPRM, MAGVEC2=R2 (DP), PLUS PUSHLIST LOCATIONS 0-11D, 14D-21D, 24D-39D, 41D
049881,000436:                                                                                                  #  ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW, 360SW
049882,000437: 
049883,000438: 

Page 1164

049885,000440:                                                                                                  #  PROGRAM DESCRIPTION - TIME-RADIUS SUBROUTINE                            DATE - 11 OCTOBER 1967
049886,000441:                                                                                                  #  MOD NO. -1                                                                      LOG SECTION - CONIC SUBROUTINES
049887,000442:                                                                                                  #  MOD BY KRAUSE                                                                   ASSEMBLY - COLOSSUS REVISION 88
049888,000443: 
049889,000444: 
049890,000445: 
049891,000446:                                                                                                  #  FUNCTIONAL DESCRIPTION -
049892,000447: 
049893,000448:                                                                                                  #       THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND A DESIRED RADIUS TO WHICH THE
049894,000449:                                                                                                  #  STATE IS TO BE UPDATED ALONG A CONIC TRAJECTORY, CALCULATES THE CORRESPONDING TIME-OF-FLIGHT AND, IN ADDITION,
049895,000450:                                                                                                  #  PROVIDES THE OPTION OF COMPUTING THE NEW UPDATED STATE VECTOR.  THE RESULTING TRAJECTORY MAY BE A SECTION OF A
049896,000451:                                                                                                  #  CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON.  THE USE OF THE SUBROUTINE CAN BE
049897,000452:                                                                                                  #  EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
049898,000453:                                                                                                  #  ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
049899,000454:                                                                                                  #       IF THE DESIRED RADIUS IS BEYOND THE RADIUS OF APOCENTER OF THE CONIC OR BELOW THE RADIUS OF PERICENTER,
049900,000455:                                                                                                  #  APSESW WILL BE SET AND THE SUBROUTINE WILL RETURN THE APOCENTER OR PERICENTER SOLUTION, RESPECTIVELY.
049901,000456: 
049902,000457: 
049903,000458:                                                                                                  #  THE RESTRICTIONS ARE -
049904,000459:                                                                                                  #       1. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
049905,000460:                                                                                                  #  AND LESS THAN 178 DEGREES 12.5 MINUTES.
049906,000461:                                                                                                  #       2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP.  IF THE LIMITS
049907,000462:                                                                                                  #  ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
049908,000463:                                                                                                  #       3. AN ACCURACY DEGRADATION OCCURS AS THE SENSITIVITIES OF TIME AND UPDATED STATE VECTOR TO CHANGES IN
049909,000464:                                                                                                  #  RDESIRED INCREASE.  THIS WILL OCCUR NEAR EITHER APSIS OF THE CONIC AND WHEN THE CONIC IS NEARLY CIRCULAR.  IN
049910,000465:                                                                                                  #  PARTICULAR, IF THE CONIC IS AN EXACT CIRCLE, THE PROBLEM IS UNDEFINED AND THE SUBROUTINE WILL ABORT.
049911,000466: 
049912,000467: 
049913,000468:                                                                                                  #       THE AGC COMPUTATION TIME IS APPROXIMATELY .363 SECONDS
049914,000469: 
049915,000470: 
049916,000471: 
049917,000472:                                                                                                  #  REFERENCES -
049918,000473:                                                                                                  #       R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8.
049919,000474: 
049920,000475: 
049921,000476: 
049922,000477:                                                                                                  #  INPUT - ERASABLE INITIALIZATION REQUIRED
049923,000478: 
049924,000479:                                                                                                  #          * SCALE FACTOR *
049925,000480:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049926,000481:                                                                                                  #  --------*--------------*                         -----------------------
049927,000482:                                                                                                  #  RVEC    * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
049928,000483:                                                                                                  #          * +27 FOR MOON *
049929,000484:                                                                                                  #  VVEC    * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
049930,000485:                                                                                                  #          * +5 FOR MOON  *
049931,000486:                                                                                                  #  RDESIRED* +29 FOR EARTH*DP TERMINAL RADIAL DISTANCE ON CONIC TRAJECTORY FOR WHICH TRANSFER TIME IS TO BE
049932,000487:                                                                                                  #          * +27 FOR MOON *COMPUTED.
049933,000488:                                                                                                  #  SGNRDOT * NONE         *SP TAG SET TO +.5 OR -.5 ACCORDING TO WHETHER THE RADIAL VELOCITY AT RDESIRED IS TO BE
049934,000489:                                                                                                  #          *              *POSITIVE OR NEGATIVE, RESPECTIVELY.  THIS TAG REDUCES THE DOUBLE-VALUED PROBLEM TO A

Page 1165

049936,000491:                                                                                                  #          *              *SINGLE-VALUED PROBLEM.
049937,000492:                                                                                                  #  X1 (38D)* NONE         *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
049938,000493:                                                                                                  #          *              *RESPECTIVELY, IS THE CENTRAL BODY.
049939,000494:                                                                                                  #  RVSW    * NONE         *AN INTERPRETIVE SWITCH TO BE SET IF ONLY TIME IS TO BE AN OUTPUT, CLEAR IF THE NEW STATE
049940,000495:                                                                                                  #          *              *IS TO BE COMPUTED ALSO.
049941,000496: 
049942,000497: 
049943,000498: 
049944,000499:                                                                                                  #  SUBROUTINES CALLED -
049945,000500:                                                                                                  #        PARAM, GEOM, GETX, DELTIME, NEWSTATE
049946,000501: 
049947,000502: 
049948,000503: 
049949,000504:                                                                                                  #  CALLING SEQUENCE AND NORMAL EXIT MODES -
049950,000505: 
049951,000506:                                                                                                  #     IF ONLY TIME IS DESIRED AS OUTPUT -
049952,000507:                                                                                                  #  L        SET    CALL            MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
049953,000508:                                                                                                  #  L+1             RVSW
049954,000509:                                                                                                  #  L+2             TIMERAD         RETURN WITH PL AT 0 AND T IN MPAC
049955,000510:                                                                                                  #  L+3      ...                    CONTINUE
049956,000511: 
049957,000512:                                                                                                  #     IF THE UPDATE STATE VECTOR IS DESIRED AS WELL -
049958,000513:                                                                                                  #  L        CLEAR  CALL            MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
049959,000514:                                                                                                  #  L+1             RVSW
049960,000515:                                                                                                  #  L+2             TIMERAD         RETURNS WITH PL AT 6.  THE INITIAL POSITION VECTOR IS IN 0D OF THE PUSHLIST AND
049961,000516:                                                                                                  #                                  THE INITIAL VELOCITY VECTOR IN MPAC.
049962,000517:                                                                                                  #  L+3      STOVL  NEWVVEC
049963,000518:                                                                                                  #  L+4      STADR
049964,000519:                                                                                                  #  L+5      STORE  NEWRVEC                 NEWVVEC AND NEWRVEC ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS.
049965,000520:                                                                                                  #  L+6      ...                            CONTINUE
049966,000521: 
049967,000522: 
049968,000523: 
049969,000524:                                                                                                  #  ABORT EXIT MODES -
049970,000525:                                                                                                  #  L        CALL   BON
049971,000526:                                                                                                  #  L+1             TIMERAD
049972,000527:                                                                                                  #  L+2             COGAFLAG
049973,000528:                                                                                                  #  L+3             COGABORT        RESTRICTION 1 HAS BEEN VIOLATED.
049974,000529:                                                                                                  #  L+4      BON    BON
049975,000530:                                                                                                  #  L+5             INFINFLG
049976,000531:                                                                                                  #  L+6             IMPOSSBL        NO SOLUTION EXISTS.
049977,000532:                                                                                                  #  L+7             SOLNSW
049978,000533:                                                                                                  #  L+8             IMPOSSBL        SOLUTION IS UNDEFINED SINCE CONIC IS A CIRCLE.  RESTRICTION 3 HAS BEEN VIOLATED.
049979,000534:                                                                                                  #  L+9      ...                    IF ALL THREE OF THE FLAGS ARE CLEAR, A SOLUTION EXISTS, SO CONTINUE.
049980,000535: 
049981,000536: 
049982,000537: 
049983,000538:                                                                                                  #  OUTPUT -
049984,000539:                                                                                                  #          * SCALE FACTOR *

Page 1166

049986,000541:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
049987,000542:                                                                                                  #  --------*--------------*                         -----------------------
049988,000543:                                                                                                  #  T (30D) * +28          *DP TRANSFER TIME IN CENTISECONDS
049989,000544:                                                                                                  #  INFINFLG* NONE         *AN INTERPRETIVE SWITCH WHICH IS SET IF RDESIRED AND SGNRDOT REQUIRE CLOSURE THROUGH
049990,000545:                                                                                                  #          *              *INFINITY (NO SOLUTION), CLEAR IF A PHYSICAL SOLUTION IS POSSIBLE.
049991,000546:                                                                                                  #  COGAFLAG* NONE         *AN INTERPRETIVE SWITCH WHICH IS SET IF RESTRICTION 1 HAS BEEN VIOLATED (NO SOLUTION),
049992,000547:                                                                                                  #          *              *CLEAR IF NOT.
049993,000548:                                                                                                  #  APSESW  * NONE         *AN INTERPRETIVE SWITCH WHICH IS SET IF RDESIRED WAS GREATER THAN RADIUS OF APOCENTER OR
049994,000549:                                                                                                  #          *              *LESS THAN RADIUS OF PERICENTER.  THE APOCENTER OR PERICENTER SOLUTION, RESPECTIVELY,
049995,000550:                                                                                                  #          *              *WILL THEN BE RETURNED.  THE SWITCH IS CLEAR IF RDESIRED WAS BETWEEN PERICENTER AND
049996,000551:                                                                                                  #          *              *APOCENTER.
049997,000552:                                                                                                  #  SOLNSW  * NONE         *AN INTERPRETIVE SWITCH WHICH IS SET IF THE CONIC IS SO CLOSE TO A CIRCLE THAT THE TERMIN
049998,000553:                                                                                                  #                         *POINT IS AMBIGUOUS, VIOLATING RESTRICTION 3.  IF ECCENTRICITY IS GREATER THAN 2-TO-THE-
049999,000554:                                                                                                  #                         *MINUS-18, THE SWITCH IS CLEAR.
050000,000555: 
050001,000556: 
050002,000557: 
050003,000558:                                                                                                  #  IN ADDITION, IF VTARGTAG IS NON-ZERO, THE FOLLOWING ARE OUTPUT -
050004,000559: 
050005,000560:                                                                                                  #  MPAC -  * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC.
050006,000561:                                                                                                  #   MPAC +5* +5 FOR MOON  *
050007,000562:                                                                                                  #  0D - 5D * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS (PL AT 6D)
050008,000563:                                                                                                  #          * +27 FOR MOON *
050009,000564: 
050010,000565:                                                                                                  #  FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
050011,000566: 
050012,000567: 
050013,000568: 
050014,000569:                                                                                                  #  DEBRIS -
050015,000570: 
050016,000571:                                                                                                  #       PARAMETERS WHICH MAY BE OF USE -
050017,000572: 
050018,000573:                                                                                                  #          * SCALE FACTOR *
050019,000574:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
050020,000575:                                                                                                  #  --------*--------------*                         -----------------------
050021,000576:                                                                                                  #  R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
050022,000577:                                                                                                  #          * +27 FOR MOON *
050023,000578:                                                                                                  #  R1A     * +6           *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
050024,000579:                                                                                                  #  P       * +4           *DP RATIO OF SEMILATUS RECTUM TO R1
050025,000580:                                                                                                  #  COGA    * +5           *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
050026,000581:                                                                                                  #  UR1     * +1           *DP UNIT VECTOR OF RVEC
050027,000582:                                                                                                  #  U2      * +1           *DP UNIT VECTOR OF VVEC
050028,000583:                                                                                                  #  UN      * +1           *DP UNIT VECTOR OF UR1*U2
050029,000584:                                                                                                  #  CSTH    * +1           *DP COSINE OF TRUE ANOMALY DIFFERENCE BETWEEN RVEC AND RDESIRED.
050030,000585:                                                                                                  #  SNTH    * +1           *DP SINE OF TRUE ANOMALY DIFFERENCE.
050031,000586: 
050032,000587: 
050033,000588:                                                                                                  #       PARAMETERS OF NO USE -
050034,000589:                                                                                                  #  SP PARAMETERS -  RTNTT, GEOMSGN, RTNPRM, MAGVEC2=R2 (DP), PLUS PUSHLIST LOCATIONS 0-11D, 14D-21D, 24D-39D, 41D
050035,000590:                                                                                                  #  ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW, 360SW
050036,000591: 
050037,000592: 

Page 1167

050039,000594:                                                                                                  #  PROGRAM DESCRIPTION - APSIDES SUBROUTINE                                        DATE - 1 SEPTEMBER 1967
050040,000595:                                                                                                  #  MOD NO. - 0                                                                     LOG SECTION - CONIC SUBROUTINES
050041,000596:                                                                                                  #  MOD BY KRAUSE                                                                   ASSEMBLY - COLOSSUS REVISION 88
050042,000597: 
050043,000598: 
050044,000599: 
050045,000600:                                                                                                  #  FUNCTIONAL DESCRIPTION -
050046,000601: 
050047,000602:                                                                                                  #       THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR CALCULATES THE RADIUS OF PERICENTER AND OF APOCENTER AND THE
050048,000603:                                                                                                  #  ECCENTRICITY OF THE RESULTING CONIC TRAJECTORY, WHICH MAY BE A STRAIGHT LINE,
050049,000604:                                                                                                  #  CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON.  THE USE OF THE SUBROUTINE CAN BE
050050,000605:                                                                                                  #  EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
050051,000606:                                                                                                  #  ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
050052,000607: 
050053,000608: 
050054,000609:                                                                                                  #  THE RESTRICTIONS ARE -
050055,000610:                                                                                                  #       1.  IF APOCENTER IS BEYOND THE SCALING OF POSITION, THE SCALE FACTOR LIMIT (536,870,910 METERS WITH RESPECT
050056,000611:                                                                                                  #  TO THE EARTH OR 134,217,727.5 METERS WITH RESPECT TO THE MOON) WILL BE RETURNED.
050057,000612:                                                                                                  #       2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP.  IF THE LIMITS
050058,000613:                                                                                                  #  ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
050059,000614: 
050060,000615:                                                                                                  #       THE AGC COMPUTATION TIME IS APPROXIMATELY .103 SECONDS.
050061,000616: 
050062,000617: 
050063,000618: 
050064,000619:                                                                                                  #  REFERENCES -
050065,000620:                                                                                                  #       MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5
050066,000621: 
050067,000622: 
050068,000623: 
050069,000624:                                                                                                  #  INPUT - ERASABLE INITIALIZATION REQUIRED
050070,000625: 
050071,000626:                                                                                                  #          * SCALE FACTOR *
050072,000627:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
050073,000628:                                                                                                  #  --------*--------------*                         -----------------------
050074,000629:                                                                                                  #  RVEC    * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
050075,000630:                                                                                                  #          * +27 FOR MOON *
050076,000631:                                                                                                  #  VVEC    * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
050077,000632:                                                                                                  #          * +5 FOR MOON  *
050078,000633:                                                                                                  #  X1 (38D)*NONE          *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
050079,000634:                                                                                                  #          *              *RESPECTIVELY, IS THE CENTRAL BODY.
050080,000635: 
050081,000636: 
050082,000637: 
050083,000638:                                                                                                  #  SUBROUTINES CALLED -
050084,000639:                                                                                                  #       PARAM, GEOM
050085,000640: 
050086,000641: 
050087,000642: 
050088,000643:                                                                                                  #  CALLING SEQUENCE AND NORMAL EXIT MODES -

Page 1168

050090,000645:                                                                                                  #     IF ONLY TIME IS DESIRED AS OUTPUT -
050091,000646:                                                                                                  #  L        CALL                   MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR.
050092,000647:                                                                                                  #  L+1             APSIDES         RETURNS WITH PL AT 0, RADIUS OF APOCENTER IN MPAC AND RADIUS OF PERICENTER IN 0D
050093,000648:                                                                                                  #  L+2      STODL  APOAPSE
050094,000649:                                                                                                  #  L+3             0D
050095,000650:                                                                                                  #  L+4      STORE  PERIAPSE                APOAPSE AND PERIAPSE ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS
050096,000651:                                                                                                  #  L+5      ...                    CONTINUE
050097,000652: 
050098,000653: 
050099,000654: 
050100,000655:                                                                                                  #  OUTPUT -
050101,000656:                                                                                                  #          * SCALE FACTOR *
050102,000657:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
050103,000658:                                                                                                  #  --------*--------------*                         -----------------------
050104,000659:                                                                                                  #  MPAC    * +29 FOR EARTH*DP RADIUS OF APOCENTER IN METERS
050105,000660:                                                                                                  #          * +27 FOR MOON *
050106,000661:                                                                                                  #  0D-1D   * +29 FOR EARTH*DP RADIUS OF PERICENTER IN METERS
050107,000662:                                                                                                  #          * +27 FOR MOON *
050108,000663:                                                                                                  #  ECC     * +3           *DP ECCENTRICITY OF CONIC TRAJECTORY.
050109,000664: 
050110,000665:                                                                                                  #  FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
050111,000666: 
050112,000667: 
050113,000668: 
050114,000669:                                                                                                  #  DEBRIS -
050115,000670: 
050116,000671:                                                                                                  #       PARAMETERS WHICH MAY BE OF USE -
050117,000672: 
050118,000673:                                                                                                  #          * SCALE FACTOR *
050119,000674:                                                                                                  #  VARIABLE*IN POWERS OF 2*                         DESCRIPTION AND REMARKS
050120,000675:                                                                                                  #  --------*--------------*                         -----------------------
050121,000676:                                                                                                  #  R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
050122,000677:                                                                                                  #          * +27 FOR MOON *
050123,000678:                                                                                                  #  R1A     * +6           *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
050124,000679:                                                                                                  #  P       * +4           *DP RATIO OF SEMILATUS RECTUM TO R1
050125,000680:                                                                                                  #  COGA    * +5           *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
050126,000681:                                                                                                  #  UR1     * +1           *DP UNIT VECTOR OF RVEC
050127,000682:                                                                                                  #  U2      * +1           *DP UNIT VECTOR OF VVEC
050128,000683:                                                                                                  #  UN      * +1           *DP UNIT VECTOR OF UR1*U2
050129,000684:                                                                                                  #  MAGVEC2 * +7 FOR EARTH *DP MAGNITUDE OF VVEC
050130,000685:                                                                                                  #          * +5 FOR MOON  *
050131,000686: 
050132,000687: 
050133,000688:                                                                                                  #       PARAMETERS OF NO USE -
050134,000689:                                                                                                  #  SP PARAMETERS - RTNAPSE, GEOMSGN, RTNPRM, PLUS PUSHLIST LOCATIONS 0-5, 10D-11D, 14D-21D, 31D-38D.
050135,000690:                                                                                                  #  ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW
050136,000691: 
050137,000692: 
050138,000693: 
050139,000694: 12,2000                                           SETLOC   CONICS                                

Page 1169

050141,000696: 12,2000                                           BANK                                           
050142,000697: 
050143,000698: 12,2000                                           COUNT*   $$/CONIC                              
050144,000699: 12,2000  E5,1721                                  EBANK=   UR1                                   
050145,000700: 12,2000           71201        KEPLERN            SETPD    DLOAD                                 
050146,000701: 12,2001           00001                                    0                                     
050147,000702: 12,2002           22275                                    KEPZERO                               
050148,000703: 12,2003           02177                           STORE    XMODULO                               
050149,000704: 12,2004           32201                           STOVL*   TMODULO                               
050150,000705: 12,2005           10005                                    MUTABLE,1                             
050151,000706: 12,2006           24017                           STOVL    14D                                   
050152,000707: 12,2007           01503                                    RRECT                                 
050153,000708: 12,2010           66256                           UNIT     SSP                                   
050154,000709: 12,2011           00027                                    ITERCTR                               
050155,000710: 12,2012           00024                                    20D                                   
050156,000711: 12,2013           16647                           STODL    URRECT                                
050157,000712: 12,2014           00045                                    36D                                   
050158,000713: 12,2015           24041                           STOVL    R1                                    
050159,000714: 12,2016           01503                                    RRECT                                 
050160,000715: 12,2017           76441                           DOT      SL1R                                  
050161,000716: 12,2020           01511                                    VRECT                                 
050162,000717: 12,2021           76405                           DMP      SL1R                                  
050163,000718: 12,2022           00023                                    1/ROOTMU                              #  1/ROOTMU (-17 OR -14)
050164,000719: 12,2023           24043                           STOVL    KEPC1                                 #  C1=R.V/ROOTMU (+17 OR +16)
050165,000720: 
050166,000721: 12,2024           01511                                    VRECT                                 
050167,000722: 12,2025           57236                           VSQ      DMPR                                  
050168,000723: 12,2026           00017                                    1/MU                                  #  1/MU (-34 OR -28)
050169,000724: 12,2027           52405                           DMP      SL3                                   
050170,000725: 12,2030           00041                                    R1                                    
050171,000726: 12,2031           61425                           DSU      ROUND                                 
050172,000727: 12,2032           10756                                    D1/64                                 
050173,000728: 12,2033           00045                           STORE    KEPC2                                 #  C2=RV.V/MU -1 (+6)
050174,000729: 
050175,000730: 12,2034           74421                           BDSU     SR1R                                  
050176,000731: 12,2035           10756                                    D1/64                                 
050177,000732: 12,2036           77671                           DDV                                            
050178,000733: 12,2037           00041                                    R1                                    
050179,000734: 12,2040           00011                           STORE    ALPHA                                 #  ALPHA=(1-C2)/R1 (-22 OR -20)
050180,000735: 
050181,000736: 
050182,000737: 12,2041           71244                           BPL      DLOAD                                 #  MAXIMUM X DEPENDS ON TYPE OF CONIC
050183,000738: 12,2042           24051                                    1REV                                  
050184,000739: 12,2043           10774                                    -50SC                                 #  -50SC (+12)
050185,000740: 12,2044           40071                           DDV      BOV                                   
050186,000741: 12,2045           00011                                    ALPHA                                 
050187,000742: 12,2046           24055                                    STOREMAX                              
050188,000743: 12,2047           52166                           SQRT     GOTO                                  
050189,000744: 12,2050           24055                                    STOREMAX                              
050190,000745: 

Page 1170

050192,000747: 12,2051           55366        1REV               SQRT     BDDV                                  
050193,000748: 12,2052           10776                                    2PISC                                 #  2PISC (+6)
050194,000749: 12,2053           77600                           BOV                                            
050195,000750: 12,2054           24055                                    STOREMAX                              
050196,000751: 12,2055           00013        STOREMAX           STORE    XMAX                                  
050197,000752: 12,2056           65205                           DMP      PDDL                                  
050198,000753: 12,2057           00023                                    1/ROOTMU                              
050199,000754: 12,2060           00011                                    ALPHA                                 
050200,000755: 12,2061           65301                           NORM     PDDL                                  
050201,000756: 12,2062           00047                                    X1                                    
050202,000757: 12,2063           56257                           SL*      DDV                                   
050203,000758: 12,2064           20173                                    0          -6,1                       
050204,000759: 12,2065           50000                           BOV      BMN                                   
050205,000760: 12,2066           24112                                    MODDONE                               
050206,000761: 12,2067           24112                                    MODDONE                               #  MPAC=PERIOD
050207,000762: 12,2070           51525        PERIODCH           PDDL     ABS                                   #  0D=PERIOD
050208,000763: 12,2071           02074                                    TAU.                                  
050209,000764: 12,2072           50025                           DSU      BMN                                   
050210,000765: 12,2073           00001                                    0D                                    
050211,000766: 12,2074           24112                                    MODDONE                               
050212,000767: 12,2075           77765                           SIGN                                           
050213,000768: 12,2076           02074                                    TAU.                                  
050214,000769: 12,2077           16074                           STODL    TAU.                                  
050215,000770: 12,2100           00013                                    XMAX                                  
050216,000771: 12,2101           77615                           DAD                                            
050217,000772: 12,2102           02177                                    XMODULO                               
050218,000773: 12,2103           16177                           STODL    XMODULO                               
050219,000774: 12,2104           00001                                    0D                                    
050220,000775: 12,2105           77615                           DAD                                            
050221,000776: 12,2106           02201                                    TMODULO                               
050222,000777: 12,2107           16201                           STODL    TMODULO                               
050223,000778: 12,2110           77650                           GOTO                                           
050224,000779: 12,2111           24070                                    PERIODCH                              
050225,000780: 12,2112           77601        MODDONE            SETPD                                          
050226,000781: 12,2113           00001                                    0                                     
050227,000782: 12,2114           75345                           DLOAD    SIGN                                  
050228,000783: 12,2115           02201                                    TMODULO                               
050229,000784: 12,2116           02074                                    TAU.                                  
050230,000785: 12,2117           02201                           STORE    TMODULO                               
050231,000786: 12,2120           75345                           DLOAD    SIGN                                  
050232,000787: 12,2121           02177                                    XMODULO                               
050233,000788: 12,2122           02074                                    TAU.                                  
050234,000789: 12,2123           02177                           STORE    XMODULO                               
050235,000790: 12,2124           77621                           BDSU                                           
050236,000791: 12,2125           02130                                    XKEPNEW                               
050237,000792: 12,2126           00025                           STORE    X                                     
050238,000793: 12,2127           53165                           SIGN     BZE                                   
050239,000794: 12,2130           02074                                    TAU.                                  
050240,000795: 12,2131           24311                                    BADX                                  
050241,000796: 12,2132           51440                           BMN      ABS                                   

Page 1171

050243,000798: 12,2133           24311                                    BADX                                  
050244,000799: 12,2134           51025                           DSU      BPL                                   
050245,000800: 12,2135           00013                                    XMAX                                  
050246,000801: 12,2136           24311                                    BADX                                  
050247,000802: 12,2137           51145        STORBNDS           DLOAD    BPL                                   
050248,000803: 12,2140           02074                                    TAU.                                  
050249,000804: 12,2141           24151                                    STOREMIN                              
050250,000805: 12,2142           57545                           DLOAD    DCOMP                                 
050251,000806: 12,2143           00013                                    XMAX                                  
050252,000807: 12,2144           14015                           STODL    XMIN                                  
050253,000808: 12,2145           22275                                    KEPZERO                               
050254,000809: 12,2146           00013                           STORE    XMAX                                  
050255,000810: 12,2147           77650                           GOTO                                           
050256,000811: 12,2150           24154                                    DXCOMP                                
050257,000812: 12,2151           77745        STOREMIN           DLOAD                                          
050258,000813: 12,2152           22275                                    KEPZERO                               
050259,000814: 12,2153           00015                           STORE    XMIN                                  
050260,000815: 12,2154           57345        DXCOMP             DLOAD    DMPR                                  
050261,000816: 12,2155           02074                                    TAU.                                  
050262,000817: 12,2156           10767                                    BEE22                                 
050263,000818: 12,2157           77646                           ABS                                            
050264,000819: 12,2160           16203                           STODL    EPSILONT                              
050265,000820: 12,2161           01551                                    TC                                    
050266,000821: 12,2162           45254                           BZE      DSU                                   
050267,000822: 12,2163           24165                                    NEWTC                                 
050268,000823: 12,2164           02201                                    TMODULO                               
050269,000824: 12,2165           15551        NEWTC              STODL    TC                                    
050270,000825: 12,2166           01553                                    XPREV                                 
050271,000826: 12,2167           45254                           BZE      DSU                                   
050272,000827: 12,2170           24172                                    XDIFF                                 
050273,000828: 12,2171           02177                                    XMODULO                               
050274,000829: 12,2172           77621        XDIFF              BDSU                                           
050275,000830: 12,2173           00025                                    X                                     
050276,000831: 12,2174           02643                           STORE    DELX                                  
050277,000832: 
050278,000833: 
050279,000834: 12,2175           63545        KEPLOOP            DLOAD    DSQ                                   
050280,000835: 12,2176           00025                                    X                                     #  X=XKEP
050281,000836: 12,2177           41501                           NORM     PUSH                                  #  0D=XSQ (+34 OR +32 -N1)       PL AT 2
050282,000837: 12,2200           00047                                    X1                                    
050283,000838: 12,2201           53605                           DMP      SRR*                                  
050284,000839: 12,2202           00011                                    ALPHA                                 
050285,000840: 12,2203           21573                                    0          -6,1                       
050286,000841: 12,2204           34031                           STCALL   XI                                    #  XI=ALPHA XSQ (+6)
050287,000842: 12,2205           24434                                    DELTIME                               
050288,000843: 12,2206           44200                           BOV      BDSU                                  
050289,000844: 12,2207           24320                                    TIMEOVFL                              #  UNLIKELY
050290,000845: 12,2210           02074                                    TAU.                                  
050291,000846: 12,2211           02645                           STORE    DELT                                  #  DELT=DELINDEP
050292,000847: 12,2212           44246                           ABS      BDSU                                  

Page 1172

050294,000849: 12,2213           02203                                    EPSILONT                              
050295,000850: 12,2214           71244                           BPL      DLOAD                                 
050296,000851: 12,2215           24342                                    KEPCONVG                              
050297,000852: 12,2216           00037                                    T                                     
050298,000853: 12,2217           60225                           DSU      NORM                                  
050299,000854: 12,2220           01551                                    TC                                    
050300,000855: 12,2221           00047                                    X1                                    
050301,000856: 12,2222           60325                           PDDL     NORM                                  
050302,000857: 12,2223           02643                                    DELX                                  
050303,000858: 12,2224           00050                                    X2                                    
050304,000859: 12,2225           41260                           XSU,1    DMP                                   
050305,000860: 12,2226           00047                                    X2                                    
050306,000861: 12,2227           02645                                    DELT                                  
050307,000862: 12,2230           56257                           SLR*     DDV                                   
050308,000863: 12,2231           21202                                    1,1                                   
050309,000864: 12,2232           41542                           SR1      PUSH                                  #  0D=TRIAL DELX              PL AT 2
050310,000865: 12,2233           71244                           BPL      DLOAD                                 
050311,000866: 12,2234           24255                                    POSDELX                               
050312,000867: 12,2235           00025                                    X                                     
050313,000868: 12,2236           00013                           STORE    XMAX                                  #  MOVE MAX BOUND IN
050314,000869: 12,2237           45221                           BDSU     DSU                                   #                             PL AT 0
050315,000870: 12,2240           00015                                    XMIN                                  
050316,000871: 12,2241           51000                           BOV      BPL                                   
050317,000872: 12,2242           24247                                    NDXCHNGE                              
050318,000873: 12,2243           24247                                    NDXCHNGE                              
050319,000874: 12,2244           52145                           DLOAD    GOTO                                  
050320,000875: 12,2245           00001                                    0D                                    
050321,000876: 12,2246           24267                                    NEWDELX                               
050322,000877: 
050323,000878: 
050324,000879: 12,2247           45345        NDXCHNGE           DLOAD    DSU                                   
050325,000880: 12,2250           00015                                    XMIN                                  
050326,000881: 12,2251           00025                                    X                                     
050327,000882: 12,2252           52075                           DMPR     GOTO                                  #  TO FORCE MPAC +2 TO ZERO
050328,000883: 12,2253           10772                                    DP9/10                                
050329,000884: 12,2254           24267                                    NEWDELX                               
050330,000885: 
050331,000886: 
050332,000887: 12,2255           77745        POSDELX            DLOAD                                          
050333,000888: 12,2256           00025                                    X                                     
050334,000889: 12,2257           00015                           STORE    XMIN                                  #  MOVE MIN BOUND IN
050335,000890: 12,2260           45221                           BDSU     DSU                                   #                             PL AT 0
050336,000891: 12,2261           00013                                    XMAX                                  
050337,000892: 12,2262           50000                           BOV      BMN                                   
050338,000893: 12,2263           24303                                    PDXCHNGE                              
050339,000894: 12,2264           24303                                    PDXCHNGE                              
050340,000895: 12,2265           77745                           DLOAD                                          
050341,000896: 12,2266           00001                                    0D                                    
050342,000897: 12,2267           02643        NEWDELX            STORE    DELX                                  
050343,000898: 12,2270           43254                           BZE      DAD                                   

Page 1173

050345,000900: 12,2271           24342                                    KEPCONVG                              
050346,000901: 12,2272           00025                                    X                                     
050347,000902: 12,2273           14025                           STODL    X                                     
050348,000903: 12,2274           00037                                    T                                     
050349,000904: 12,2275           01551                           STORE    TC                                    
050350,000905: 12,2276           46034        BRNCHCTR           RTB      BHIZ                                  
050351,000906: 12,2277           24657                                    CHECKCTR                              
050352,000907: 12,2300           24342                                    KEPCONVG                              
050353,000908: 12,2301           77650                           GOTO                                           
050354,000909: 12,2302           24175                                    KEPLOOP                               #  ITERATE
050355,000910: 
050356,000911: 
050357,000912: 12,2303           45345        PDXCHNGE           DLOAD    DSU                                   
050358,000913: 12,2304           00013                                    XMAX                                  
050359,000914: 12,2305           00025                                    X                                     
050360,000915: 12,2306           52075                           DMPR     GOTO                                  #  TO FORCE MPAC +2 TO ZERO
050361,000916: 12,2307           10772                                    DP9/10                                
050362,000917: 12,2310           24267                                    NEWDELX                               
050363,000918: 
050364,000919: 
050365,000920: 12,2311           70545        BADX               DLOAD    SR1                                   
050366,000921: 12,2312           00013                                    XMAX                                  
050367,000922: 12,2313           77765                           SIGN                                           
050368,000923: 12,2314           02074                                    TAU.                                  
050369,000924: 12,2315           00025                           STORE    X                                     
050370,000925: 12,2316           77650                           GOTO                                           
050371,000926: 12,2317           24137                                    STORBNDS                              
050372,000927: 12,2320           50145        TIMEOVFL           DLOAD    BMN                                   #  X WAS TOO BIG
050373,000928: 12,2321           00025                                    X                                     
050374,000929: 12,2322           24337                                    NEGTOVFL                              
050375,000930: 12,2323           00013                           STORE    XMAX                                  
050376,000931: 12,2324           70545        CMNTOVFL           DLOAD    SR1                                   
050377,000932: 12,2325           02643                                    DELX                                  
050378,000933: 12,2326           02643                           STORE    DELX                                  
050379,000934: 12,2327           44254                           BZE      BDSU                                  
050380,000935: 12,2330           02112                                    KEPRTN                                
050381,000936: 12,2331           00025                                    X                                     
050382,000937: 12,2332           14025                           STODL    X                                     
050383,000938: 12,2333           01551                                    TC                                    
050384,000939: 12,2334           00037                           STORE    T                                     
050385,000940: 12,2335           77650                           GOTO                                           
050386,000941: 12,2336           24276                                    BRNCHCTR                              
050387,000942: 12,2337           00015        NEGTOVFL           STORE    XMIN                                  
050388,000943: 12,2340           77650                           GOTO                                           
050389,000944: 12,2341           24324                                    CMNTOVFL                              
050390,000945: 12,2342           44545        KEPCONVG           DLOAD    SR4R                                  
050391,000946: 12,2343           00041                                    R1                                    
050392,000947: 12,2344           74225                           DSU      VXSC                                  
050393,000948: 12,2345           00035                                    XSQC(XI)                              
050394,000949: 12,2346           02647                                    URRECT                                

Page 1174

050396,000951: 12,2347           65372                           VSL1     PDDL                                  #  0D=(R1-XSQC(XI))URRECT (+33 OR +31)
050397,000952: 12,2350           00025                                    X                                     
050398,000953: 12,2351           60316                           DSQ      NORM                                  
050399,000954: 12,2352           00047                                    X1                                    
050400,000955: 12,2353           57275                           DMPR     DMPR                                  
050401,000956: 12,2354           00023                                    1/ROOTMU                              
050402,000957: 12,2355           00025                                    X                                     
050403,000958: 12,2356           53605                           DMP      SRR*                                  
050404,000959: 12,2357           00033                                    S(XI)                                 
050405,000960: 12,2360           21572                                    0          -7,1                       
050406,000961: 12,2361           77621                           BDSU                                           
050407,000962: 12,2362           00037                                    T                                     
050408,000963: 12,2363           74352                           SL1      VXSC                                  
050409,000964: 12,2364           01511                                    VRECT                                 
050410,000965: 12,2365           53372                           VSL1     VAD                                   #                               PL AT 0
050411,000966: 12,2366           77712                           VSL4                                           
050412,000967: 12,2367           01535                           STORE    RCV                                   #  RCV (+29 OR +27)
050413,000968: 
050414,000969: 
050415,000970: 12,2370           60246                           ABVAL    NORM                                  
050416,000971: 12,2371           00050                                    X2                                    
050417,000972: 12,2372           14043                           STODL    RCNORM                                
050418,000973: 12,2373           00031                                    XI                                    
050419,000974: 12,2374           45275                           DMPR     DSU                                   
050420,000975: 12,2375           00033                                    S(XI)                                 
050421,000976: 12,2376           10754                                    D1/128                                
050422,000977: 12,2377           76405                           DMP      SL1R                                  
050423,000978: 12,2400           00021                                    ROOTMU                                
050424,000979: 12,2401           53605                           DMP      SLR*                                  
050425,000980: 12,2402           00025                                    X                                     
050426,000981: 12,2403           56601                                    0          -3,2                       
050427,000982: 12,2404           74271                           DDV      VXSC                                  
050428,000983: 12,2405           00043                                    RCNORM                                
050429,000984: 12,2406           02647                                    URRECT                                
050430,000985: 12,2407           65372                           VSL1     PDDL                                  #  0D=URRECT(XI S(XI)-1)X ROOTMU/RCV (+15
050431,000986: 12,2410           00035                                    XSQC(XI)                              #  OR +13)                        PL AT 6
050432,000987: 12,2411           56257                           SLR*     DDV                                   
050433,000988: 12,2412           56602                                    0          -4,2                       
050434,000989: 12,2413           00043                                    RCNORM                                
050435,000990: 12,2414           74221                           BDSU     VXSC                                  
050436,000991: 12,2415           10770                                    D1/256                                
050437,000992: 12,2416           01511                                    VRECT                                 
050438,000993: 12,2417           42455                           VAD      VSL8                                  
050439,000994: 12,2420           77626                           STADR                                          #                               PL AT 0
050440,000995: 12,2421           62234                           STODL    VCV                                   #  VCV (+7 OR +5)
050441,000996: 12,2422           00037                                    T                                     
050442,000997: 12,2423           77615                           DAD                                            
050443,000998: 12,2424           02201                                    TMODULO                               
050444,000999: 12,2425           15551                           STODL    TC                                    
050445,001000: 12,2426           00025                                    X                                     

Page 1175

050447,001002: 12,2427           77615                           DAD                                            
050448,001003: 12,2430           02177                                    XMODULO                               
050449,001004: 12,2431           01553                           STORE    XPREV                                 
050450,001005: 12,2432           77650                           GOTO                                           
050451,001006: 12,2433           02112                                    KEPRTN                                
050452,001007: 

Page 1176

050454,001009: 12,2434           77776        DELTIME            EXIT                                           #  MPAC=XI (+6), 0D=XSQ (+34 OR +32 -N1)
050455,001010: 12,2435           07221                           TC       POLY                                  
050456,001011: 12,2436           00010                           DEC      8          B-14                       
050457,001012: 12,2437           02525 12526                     2DEC     .083333334                            
050458,001013: 
050459,001014: 12,2441           67356 75666                     2DEC     -.266666684                            
050460,001015: 
050461,001016: 12,2443           15001 23771                     2DEC     .406349155                            
050462,001017: 
050463,001018: 12,2445           64342 43674                     2DEC     -.361198675                            
050464,001019: 
050465,001020: 12,2447           06563 04645                     2DEC     .210153242                            
050466,001021: 
050467,001022: 12,2451           75173 52672                     2DEC     -.086221951                            
050468,001023: 
050469,001024: 12,2453           00656 14331                     2DEC     .026268812                            
050470,001025: 
050471,001026: 12,2455           77633 40512                     2DEC     -.006163316                            
050472,001027: 
050473,001028: 12,2457           00023 11210                     2DEC     .001177342                            
050474,001029: 
050475,001030: 12,2461           77774 67506                     2DEC     -.000199055                            
050476,001031: 
050477,001032: 12,2463           06036                           TC       INTPRET                               
050478,001033: 12,2464           14033                           STODL    S(XI)                                 
050479,001034: 12,2465           00031                                    XI                                    
050480,001035: 12,2466           77776                           EXIT                                           
050481,001036: 12,2467           07221                           TC       POLY                                  
050482,001037: 12,2470           00010                           DEC      8          B-14                       
050483,001038: 12,2471           01000 00000                     2DEC     .031250001                            
050484,001039: 
050485,001040: 12,2473           72525 52506                     2DEC     -.166666719                            
050486,001041: 
050487,001042: 12,2475           13301 15337                     2DEC     .355555413                            
050488,001043: 
050489,001044: 12,2477           62776 54733                     2DEC     -.406347410                            
050490,001045: 
050491,001046: 12,2501           11176 13267                     2DEC     .288962094                            
050492,001047: 
050493,001048: 12,2503           73410 51674                     2DEC     -.140117894                            
050494,001049: 
050495,001050: 12,2505           01446 33641                     2DEC     .049247387                            
050496,001051: 
050497,001052: 12,2507           77451 65233                     2DEC     -.013081923                            
050498,001053: 
050499,001054: 12,2511           00055 37266                     2DEC     .002806389                            
050500,001055: 
050501,001056: 12,2513           77767 52336                     2DEC     -.000529414                            
050502,001057: 
050503,001058: 12,2515           06036                           TC       INTPRET                               

Page 1177

050505,001060: 12,2516           53605                           DMP      SRR*                                  #                               PL AT 0
050506,001061: 12,2517           00001                                    0D                                    
050507,001062: 12,2520           21574                                    0          -5,1                       
050508,001063: 12,2521           00035                           STORE    XSQC(XI)                              #  XSQC(XI) (+33 OR +31)
050509,001064: 12,2522           72405                           DMP      SL1                                   
050510,001065: 12,2523           00043                                    KEPC1                                 
050511,001066: 12,2524           65234                           RTB      PDDL                                  #  XCH WITH PL. 0D=C1 XSQ C(XI) (+49 OR +46
050512,001067: 12,2525           21537                                    TPMODE                                #                               PL AT 0,3
050513,001068: 12,2526           53605                           DMP      SRR*                                  
050514,001069: 12,2527           00033                                    S(XI)                                 
050515,001070: 12,2530           21574                                    0          -5,1                       
050516,001071: 12,2531           72405                           DMP      SL1                                   
050517,001072: 12,2532           00045                                    KEPC2                                 
050518,001073: 12,2533           65234                           RTB      PDDL                                  #  3D=C2 XSQ S(XI) (+35 OR +33)  PL AT 6
050519,001074: 12,2534           21537                                    TPMODE                                
050520,001075: 12,2535           00041                                    R1                                    
050521,001076: 12,2536           76261                           SR       TAD                                   #                               PL AT 3
050522,001077: 12,2537           20607                                    6                                     
050523,001078: 12,2540           41301                           NORM     DMP                                   #  TO PRESERVE SIGNIF.
050524,001079: 12,2541           00047                                    X1                                    
050525,001080: 12,2542           00025                                    X                                     
050526,001081: 12,2543           76257                           SR*      TAD                                   #  X(C2 XSQ S(XI) +R1) (+49 OR +46) PL AT 0
050527,001082: 12,2544           20576                                    0          -3,1                       
050528,001083: 12,2545           57232                           SL4R     DMPR                                  
050529,001084: 12,2546           00023                                    1/ROOTMU                              
050530,001085: 12,2547           00037                           STORE    T                                     
050531,001086: 12,2550           77616                           RVQ                                            
050532,001087: 

Page 1178

050534,001089: 12,2551           71214        ITERATOR           BONCLR   DLOAD                                 
050535,001090: 12,2552           00614                                    SLOPESW                               
050536,001091: 12,2553           24621                                    FIRSTIME                              
050537,001092: 12,2554           00037                                    DEP                                   
050538,001093: 12,2555           60225                           DSU      NORM                                  
050539,001094: 12,2556           02762                                    DEPREV                                
050540,001095: 12,2557           00047                                    X1                                    
050541,001096: 12,2560           60325                           PDDL     NORM                                  
050542,001097: 12,2561           00015                                    DELINDEP                              
050543,001098: 12,2562           00050                                    X2                                    
050544,001099: 12,2563           41260                           XSU,1    DMP                                   
050545,001100: 12,2564           00047                                    X2                                    
050546,001101: 12,2565           02760                                    DELDEP                                
050547,001102: 12,2566           56257                           SLR*     DDV                                   #                               PL UP 2
050548,001103: 12,2567           21202                                    1,1                                   
050549,001104: 12,2570           43142                           SR1      BOFF                                  
050550,001105: 12,2571           04351                                    ORDERSW                               
050551,001106: 12,2572           24575                                    SGNCHECK                              
050552,001107: 12,2573           75246                           ABS      SIGN                                  #  IN CASE 2ND DERIV. CHANGED SIGN, MUST
050553,001108: 12,2574           02760                                    DELDEP                                #  DISREGARD IT TO FIND MIN.
050554,001109: 
050555,001110: 12,2575           51006        SGNCHECK           PUSH     BPL                                   #  TRIAL DELINDEP               PL DOWN 2
050556,001111: 12,2576           24633                                    POSDEL                                
050557,001112: 12,2577           43145                           DLOAD    BON                                   
050558,001113: 12,2600           02766                                    INDEP                                 
050559,001114: 12,2601           04311                                    ORDERSW                               
050560,001115: 12,2602           24604                                    MINCHECK                              
050561,001116: 12,2603           00017                           STORE    MAX                                   #  IF NOT 2ND ORDER, CAN MOVE MAX BOUND IN.
050562,001117: 
050563,001118: 12,2604           45221        MINCHECK           BDSU     DSU                                   
050564,001119: 12,2605           00011                                    MIN                                   
050565,001120: 12,2606           51000                           BOV      BPL                                   
050566,001121: 12,2607           24613                                    MODNGDEL                              
050567,001122: 12,2610           24613                                    MODNGDEL                              
050568,001123: 12,2611           77650                           GOTO                                           
050569,001124: 12,2612           24645                                    DELOK                                 
050570,001125: 
050571,001126: 
050572,001127: 12,2613           45345        MODNGDEL           DLOAD    DSU                                   #  TRIAL DELINDEP WOULD EXCEED MIN BOUND
050573,001128: 12,2614           00011                                    MIN                                   
050574,001129: 12,2615           02766                                    INDEP                                 
050575,001130: 12,2616           52005                           DMP      GOTO                                  
050576,001131: 12,2617           10772                                    DP9/10                                
050577,001132: 12,2620           24647                                    NEWDEL                                
050578,001133: 
050579,001134: 
050580,001135: 12,2621           41345        FIRSTIME           DLOAD    DMP                                   
050581,001136: 12,2622           00011                                    MIN                                   
050582,001137: 12,2623           00051                                    TWEEKIT                               #  DLOAD TWEEKIT(40D) SENSITIVE TO CHANGE.
050583,001138: 12,2624           41325                           PDDL     DMP                                   #  S2(41D) SHOULDNT CONTAIN HI ORDER ONES

Page 1179

050585,001140: 12,2625           00017                                    MAX                                   
050586,001141: 12,2626           00051                                    TWEEKIT                               
050587,001142: 12,2627           77625                           DSU                                            
050588,001143: 12,2630           52165                           SIGN     GOTO                                  
050589,001144: 12,2631           02760                                    DELDEP                                
050590,001145: 12,2632           24575                                    SGNCHECK                              
050591,001146: 
050592,001147: 
050593,001148: 12,2633           43145        POSDEL             DLOAD    BON                                   
050594,001149: 12,2634           02766                                    INDEP                                 
050595,001150: 12,2635           04311                                    ORDERSW                               
050596,001151: 12,2636           24640                                    MAXCHECK                              
050597,001152: 12,2637           00011                           STORE    MIN                                   #  IF NOT 2ND ORDER, CAN MOVE MIN BOUND IN.
050598,001153: 
050599,001154: 12,2640           45221        MAXCHECK           BDSU     DSU                                   
050600,001155: 12,2641           00017                                    MAX                                   
050601,001156: 12,2642           50000                           BOV      BMN                                   
050602,001157: 12,2643           24651                                    MODPSDEL                              
050603,001158: 12,2644           24651                                    MODPSDEL                              
050604,001159: 12,2645           77745        DELOK              DLOAD                                          
050605,001160: 12,2646           00001                                    0D                                    
050606,001161: 12,2647           00015        NEWDEL             STORE    DELINDEP                              
050607,001162: 12,2650           77616                           RVQ                                            
050608,001163: 
050609,001164: 
050610,001165: 12,2651           45345        MODPSDEL           DLOAD    DSU                                   
050611,001166: 12,2652           00017                                    MAX                                   
050612,001167: 12,2653           02766                                    INDEP                                 
050613,001168: 12,2654           52005                           DMP      GOTO                                  
050614,001169: 12,2655           10772                                    DP9/10                                
050615,001170: 12,2656           24647                                    NEWDEL                                
050616,001171: 
050617,001172: 
050618,001173: 12,2657           44753        CHECKCTR           CS       ONE                                   
050619,001174: 12,2660           50120                           INDEX    FIXLOC                                
050620,001175: 12,2661           60026                           AD       ITERCTR                               
050621,001176: 12,2662           50120                           INDEX    FIXLOC                                
050622,001177: 12,2663           54026                           TS       ITERCTR                               
050623,001178: 12,2664           54154                           TS       MPAC                                  
050624,001179: 12,2665           06060                           TC       DANZIG                                
050625,001180: 

Page 1180

050627,001182: 12,2666           44545        NEWSTATE           DLOAD    SR4R                                  
050628,001183: 12,2667           00041                                    R1                                    
050629,001184: 12,2670           74225                           DSU      VXSC                                  
050630,001185: 12,2671           00035                                    XSQC(XI)                              
050631,001186: 12,2672           02722                                    UR1                                   
050632,001187: 12,2673           65372                           VSL1     PDDL                                  #  0D=(R1-XSQC(XI))UR1 (+33 OR 31) PL AT 6
050633,001188: 12,2674           00025                                    X                                     
050634,001189: 12,2675           60316                           DSQ      NORM                                  
050635,001190: 12,2676           00047                                    X1                                    
050636,001191: 12,2677           57275                           DMPR     DMPR                                  
050637,001192: 12,2700           00023                                    1/ROOTMU                              
050638,001193: 12,2701           00025                                    X                                     
050639,001194: 12,2702           53605                           DMP      SRR*                                  
050640,001195: 12,2703           00033                                    S(XI)                                 
050641,001196: 12,2704           21572                                    0          -7,1                       
050642,001197: 12,2705           77621                           BDSU                                           
050643,001198: 12,2706           00037                                    T                                     
050644,001199: 12,2707           74352                           SL1      VXSC                                  
050645,001200: 12,2710           02744                                    VVEC                                  
050646,001201: 12,2711           53372                           VSL1     VAD                                   #                               PL AT 0
050647,001202: 12,2712           41512                           VSL4     PUSH                                  
050648,001203: 12,2713           77646                           ABVAL                                          
050649,001204: 12,2714           77701        LAMENTER           NORM                                           
050650,001205: 12,2715           00047                                    X1                                    
050651,001206: 12,2716           16720                           STODL    R2                                    
050652,001207: 12,2717           00031                                    XI                                    
050653,001208: 12,2720           45205                           DMP      DSU                                   
050654,001209: 12,2721           00033                                    S(XI)                                 
050655,001210: 12,2722           10754                                    D1/128                                
050656,001211: 12,2723           76405                           DMP      SL1R                                  
050657,001212: 12,2724           00021                                    ROOTMU                                
050658,001213: 12,2725           53605                           DMP      SLR*                                  
050659,001214: 12,2726           00025                                    X                                     
050660,001215: 12,2727           21176                                    0          -3,1                       
050661,001216: 12,2730           74271                           DDV      VXSC                                  
050662,001217: 12,2731           02720                                    R2                                    
050663,001218: 12,2732           02722                                    UR1                                   
050664,001219: 12,2733           65372                           VSL1     PDDL                                  #  6D=V2VEC PART (+15 OR 13)       PL AT 12
050665,001220: 12,2734           00035                                    XSQC(XI)                              
050666,001221: 12,2735           56257                           SLR*     DDV                                   
050667,001222: 12,2736           21175                                    0          -4,1                       
050668,001223: 12,2737           02720                                    R2                                    
050669,001224: 12,2740           77621                           BDSU                                           
050670,001225: 12,2741           10770                                    D1/256                                
050671,001226: 12,2742           53361                           VXSC     VAD                                   #                               PL AT 6
050672,001227: 12,2743           02744                                    VVEC                                  
050673,001228: 12,2744           43412                           VSL8     RVQ                                   
050674,001229: 

Page 1181

050676,001231: 04,2000                                           SETLOC   CONICS1                               
050677,001232: 04,2000                                           BANK                                           
050678,001233: 
050679,001234: 04,2750                                           COUNT*   $$/CONIC                              
050680,001235:                                                                                                  #  DO NOT DISTURB THE ORDER OF THESE CDS, OVERLAYS HAVE BEEN MADE.
050681,001236: 04,2750           00000        BEE17              DEC      0          B-14                       #  KEEP WITH D1/8 2DEC 1.0B-17 (0000004000)
050682,001237: 04,2751           04000 00000  D1/8               2DEC     1.0        B-3                        
050683,001238: 
050684,001239: 04,2753           00200 00000  D1/128             2DEC     1.0        B-7                        
050685,001240: 
050686,001241: 04,2755           00400 00000  D1/64              2DEC     1.0        B-6                        
050687,001242: 
050688,001243: 04,2757           10000 00000  D1/4               2DEC     1.0        B-2                        
050689,001244: 
050690,001245: 04,2761           02000 00000  D1/16              2DEC     1.0        B-4                        
050691,001246: 
050692,001247: 04,2763           01000 00000  D1/32              2DEC     1.0        B-5                        
050693,001248: 
050694,001249: 04,2765           00020 00000  D1/1024            2DEC     1.0        B-10                       
050695,001250: 
050696,001251: 04,2767           00100 00000  D1/256             2DEC     1.0        B-8                        
050697,001252: 
050698,001253: 04,2771           34631 23146  DP9/10             2DEC     .9                                    
050699,001254: 
050700,001255: 04,2773  11,2274               KEPZERO            EQUALS   LO6ZEROS                              
050701,001256: 04,2773           77467 77777  -50SC              2DEC     -50.0      B-12                       
050702,001257: 
050703,001258: 04,2775           03110 17665  2PISC              2DEC     6.28318530 B-6                        
050704,001259: 
050705,001260: 04,2777  04,2762               BEE19              EQUALS   D1/32      -1                         #  2DEC 1.0 B-19 (00000 01000)
050706,001261: 04,2777  04,2766               BEE22              EQUALS   D1/256     -1                         #  2DEC 1.0 B-22 (00000 00100)
050707,001262: 04,2777           00000 00001  ONEBIT             2DEC     1.0        B-28                       
050708,001263: 
050709,001264: 04,3001           37767 37737  COGUPLIM           2DEC     .999511597                            
050710,001265: 
050711,001266: 04,3003           40010 40040  COGLOLIM           2DEC     -.999511597                            
050712,001267: 
050713,001268: 

Page 1182

050715,001270: 12,2000                                           SETLOC   CONICS                                
050716,001271: 12,2000                                           BANK                                           
050717,001272: 
050718,001273: 12,2745                                           COUNT*   $$/CONIC                              
050719,001274: 12,2745           40220        TIMETHET           STQ      SETPD                                 #                                PL AT 0
050720,001275: 12,2746           02710                                    RTNTT                                 
050721,001276: 12,2747           00001                                    0                                     
050722,001277: 12,2750           63375                           VLOAD    PDVL                                  #  SETUP FOR PARAM CALL          PL AT 6
050723,001278: 12,2751           02655                                    RVEC                                  
050724,001279: 12,2752           02744                                    VVEC                                  
050725,001280: 12,2753           77624                           CALL                                           
050726,001281: 12,2754           11005                                    PARAM                                 
050727,001282: 12,2755           45000                           BOV      CALL                                  #                                PL AT 0
050728,001283: 12,2756           24775                                    COGAOVFL                              
050729,001284: 12,2757           25000                                    GETX                                  
050730,001285: 12,2760           43145        COMMNOUT           DLOAD    BON                                   
050731,001286: 12,2761           00031                                    XI                                    
050732,001287: 12,2762           04310                                    INFINFLG                              
050733,001288: 12,2763           02710                                    RTNTT                                 
050734,001289: 12,2764           45014                           CLEAR    CALL                                  
050735,001290: 12,2765           04273                                    COGAFLAG                              
050736,001291: 12,2766           24434                                    DELTIME                               
050737,001292: 12,2767           45014                           BON      CALL                                  
050738,001293: 12,2770           03706                                    RVSW                                  
050739,001294: 12,2771           02710                                    RTNTT                                 
050740,001295: 12,2772           24666                                    NEWSTATE                              
050741,001296: 12,2773           77650                           GOTO                                           
050742,001297: 12,2774           02710                                    RTNTT                                 
050743,001298: 
050744,001299: 
050745,001300: 12,2775           77614        COGAOVFL           SETGO                                          
050746,001301: 12,2776           04033                                    COGAFLAG                              
050747,001302: 12,2777           02710                                    RTNTT                                 
050748,001303: 

Page 1183

050750,001305: 04,3005                                           BANK     4                                     
050751,001306: 04,2000                                           SETLOC   CONICS1                               
050752,001307: 04,2000                                           BANK                                           
050753,001308: 04,3005                                           COUNT*   $$/CONIC                              
050754,001309: 04,3005           43020        PARAM              STQ      CLEAR                                 #  MPAC=V1VEC, 0D=R1VEC         PL AT 6
050755,001310: 04,3006           02753                                    RTNPRM                                
050756,001311: 04,3007           03665                                    NORMSW                                
050757,001312: 04,3010           77614                           CLEAR                                          
050758,001313: 04,3011           04273                                    COGAFLAG                              
050759,001314: 04,3012           45131                           SSP      CALL                                  
050760,001315: 04,3013           02673                                    GEOMSGN                               
050761,001316: 04,3014           27777                                    37777                                 #  GAMMA ALWAYS LESS THAN 180DEG
050762,001317: 04,3015           11051                                    GEOM                                  #  MPAC=SNGA (+1), 0D=CSGA (+1) PL AT 2
050763,001318: 04,3016           14045                           STODL    36D                                   #  36D=SIN GAMMA (+1)           PL AT 0
050764,001319: 04,3017           56261                           SR       DDV                                   
050765,001320: 04,3020           20606                                    5                                     
050766,001321: 
050767,001322: 04,3021           00045                                    36D                                   
050768,001323: 04,3022           32766                           STOVL*   COGA                                  
050769,001324: 04,3023           10005                                    MUTABLE,1                             
050770,001325: 04,3024           14017                           STODL    1/MU                                  
050771,001326: 04,3025           02720                                    MAGVEC2                               
050772,001327: 04,3026           60316                           DSQ      NORM                                  
050773,001328: 04,3027           00047                                    X1                                    
050774,001329: 04,3030           41275                           DMPR     DMP                                   
050775,001330: 04,3031           00017                                    1/MU                                  
050776,001331: 04,3032           00041                                    R1                                    
050777,001332: 04,3033           77657                           SRR*                                           
050778,001333: 04,3034           21576                                    0          -3,1                       
050779,001334: 04,3035           44206                           PUSH     BDSU                                  #  0D=R1 V1SQ/MU (+6)           PL AT 2
050780,001335: 04,3036           10764                                    D1/32                                 
050781,001336: 04,3037           16742                           STODL    R1A                                   #  R1A (+6)                     PL AT 0
050782,001337: 
050783,001338: 04,3040           60205                           DMP      NORM                                  
050784,001339: 04,3041           00045                                    36D                                   
050785,001340: 04,3042           00047                                    X1                                    
050786,001341: 04,3043           53605                           DMP      SR*                                   
050787,001342: 04,3044           00045                                    36D                                   
050788,001343: 04,3045           20575                                    0          -4,1                       
050789,001344: 04,3046           02740                           STORE    P                                     #  P (+4)
050790,001345: 04,3047           77650                           GOTO                                           
050791,001346: 04,3050           02753                                    RTNPRM                                
050792,001347: 

Page 1184

050794,001349: 04,3051           77656        GEOM               UNIT                                           #  MPAC=V2VEC, 0D=R1VEC         PL AT 6
050795,001350: 04,3052           16712                           STODL    U2                                    #  U2 (+1)
050796,001351: 04,3053           00045                                    36D                                   
050797,001352: 04,3054           26720                           STOVL    MAGVEC2                               #                               PL AT 0
050798,001353: 04,3055           77656                           UNIT                                           
050799,001354: 04,3056           02722                           STORE    UR1                                   #  UR1 (+1)
050800,001355: 04,3057           72441                           DOT      SL1                                   
050801,001356: 04,3060           02712                                    U2                                    
050802,001357: 04,3061           77725                           PDDL                                           #  OD=CSTH (+1)                 PL AT 2
050803,001358: 04,3062           00045                                    36D                                   
050804,001359: 04,3063           24041                           STOVL    R1                                    #  R1 (+29 OR +27)
050805,001360: 04,3064           02722                                    UR1                                   
050806,001361: 04,3065           76435                           VXV      VSL1                                  
050807,001362: 04,3066           02712                                    U2                                    
050808,001363: 04,3067           75214                           BON      SIGN                                  
050809,001364: 04,3070           03705                                    NORMSW                                
050810,001365: 04,3071           11103                                    HAVENORM                              
050811,001366: 04,3072           02673                                    GEOMSGN                               
050812,001367: 04,3073           40056                           UNIT     BOV                                   
050813,001368: 04,3074           11101                                    COLINEAR                              
050814,001369: 04,3075           16674        UNITNORM           STODL    UN                                    #  UN (+1)
050815,001370: 04,3076           00045                                    36D                                   
050816,001371: 04,3077           43565                           SIGN     RVQ                                   #  MPAC=SNTH (+1), 34D=SNTH.SNTH (+2)
050817,001372: 04,3100           02673                                    GEOMSGN                               
050818,001373: 
050819,001374: 
050820,001375: 04,3101           52162        COLINEAR           VSR1     GOTO                                  
050821,001376: 04,3102           11075                                    UNITNORM                              
050822,001377: 
050823,001378: 
050824,001379: 04,3103           75246        HAVENORM           ABVAL    SIGN                                  
050825,001380: 04,3104           02673                                    GEOMSGN                               
050826,001381: 04,3105           77616                           RVQ                                            #  MPAC=SNTH (+1), 34D=SNTH.SNTH (+2)
050827,001382: 

Page 1185

050829,001384: 12,3000                                           BANK     12                                    
050830,001385: 12,2000                                           SETLOC   CONICS                                
050831,001386: 12,2000                                           BANK                                           
050832,001387: 
050833,001388: 12,3000                                           COUNT*   $$/CONIC                              
050834,001389: 12,3000           66374        GETX               AXT,2    SSP                                   #  ASSUMES P (+4) IN MPAC
050835,001390: 12,3001           00003                                    3                                     
050836,001391: 12,3002           00052                                    S2                                    
050837,001392: 12,3003           00001                                    1                                     
050838,001393: 12,3004           77614                           CLEAR                                          
050839,001394: 12,3005           04276                                    360SW                                 
050840,001395: 12,3006           65366                           SQRT     PDDL                                  #  0D=SQRT(P)                        PL AT 2
050841,001396: 12,3007           02732                                    CSTH                                  
050842,001397: 12,3010           44342                           SR1      BDSU                                  
050843,001398: 12,3011           10760                                    D1/4                                  
050844,001399: 12,3012           54325                           PDDL     SRR                                   #                                PL AT 4D
050845,001400: 12,3013           02730                                    SNTH                                  
050846,001401: 12,3014           21607                                    6                                     
050847,001402: 12,3015           77671                           DDV                                            #                                PL AT 2
050848,001403: 12,3016           77600                           BOV                                            
050849,001404: 12,3017           25133                                    360CHECK                              
050850,001405: 12,3020           41225                           DSU      DMP                                   
050851,001406: 12,3021           02766                                    COGA                                  #                                    PL AT 0
050852,001407: 12,3022           40132                           SL2R     BOV                                   
050853,001408: 12,3023           25133                                    360CHECK                              
050854,001409: 12,3024           63406        WLOOP              PUSH     DSQ                                   #  0D=W (+5)                         PL AT 2
050855,001410: 12,3025           65351                           TLOAD    PDDL                                  #  2D=WSQ (+10)                      PL AT 5
050856,001411: 12,3026           00155                                    MPAC                                  
050857,001412: 12,3027           02742                                    R1A                                   
050858,001413: 12,3030           76202                           SR4      TAD                                   #                                PL AT 2
050859,001414: 12,3031           75440                           BMN      SQRT                                  
050860,001415: 12,3032           25216                                    INFINITY                              
050861,001416: 12,3033           43306                           ROUND    DAD                                   #                                PL AT 0D
050862,001417: 12,3034           61000                           BOV      TIX,2                                 
050863,001418: 12,3035           25131                                    RESETX2                               
050864,001419: 12,3036           25024                                    WLOOP                                 
050865,001420: 
050866,001421: 
050867,001422: 12,3037           40065                           BDDV     BOV                                   
050868,001423: 12,3040           10754                                    D1/128                                
050869,001424: 12,3041           25216                                    INFINITY                              
050870,001425: 12,3042           41440        POLYCOEF           BMN      PUSH                                  #  0D=1/W (+2) OR 16/W (+6)      PL AT 2
050871,001426: 12,3043           25216                                    INFINITY                              
050872,001427: 12,3044           77716                           DSQ                                            
050873,001428: 12,3045           41301                           NORM     DMP                                   
050874,001429: 12,3046           00047                                    X1                                    
050875,001430: 12,3047           02742                                    R1A                                   
050876,001431: 12,3050           77457                           SRR*     EXIT                                  
050877,001432: 12,3051           21567                                    0          -10D,1                     
050878,001433: 12,3052           07221                           TC       POLY                                  

Page 1186

050880,001435: 12,3053           00005                           DEC      5          B-14                       
050881,001436: 12,3054           20000 00000                     2DEC     .5                                    
050882,001437: 
050883,001438: 12,3056           72525 52471                     2DEC     -.166666770                            
050884,001439: 
050885,001440: 12,3060           03146 15003                     2DEC     .100000392                            
050886,001441: 
050887,001442: 12,3062           75556 45210                     2DEC     -.071401086                            
050888,001443: 
050889,001444: 12,3064           01615 13553                     2DEC     .055503292                            
050890,001445: 
050891,001446: 12,3066           76371 63777                     2DEC     -.047264098                            
050892,001447: 
050893,001448: 12,3070           01232 27367                     2DEC     .040694204                            
050894,001449: 
050895,001450: 12,3072           06036                           TC       INTPRET                               
050896,001451: 12,3073           76405                           DMP      SL1R                                  #                                PL AT 0D
050897,001452: 12,3074           43006                           PUSH     BON                                   
050898,001453: 12,3075           04316                                    360SW                                 
050899,001454: 12,3076           25203                                    TRUE360X                              
050900,001455: 12,3077           60316        XCOMMON            DSQ      NORM                                  
050901,001456: 12,3100           00047                                    X1                                    
050902,001457: 12,3101           53605                           DMP      SRR*                                  
050903,001458: 12,3102           02742                                    R1A                                   
050904,001459: 12,3103           21565                                    0          -12D,1                     
050905,001460: 12,3104           14031                           STODL    XI                                    #  XI (+6)
050906,001461: 
050907,001462: 
050908,001463: 12,3105           00041                                    R1                                    
050909,001464: 12,3106           75542                           SR1      SQRT                                  
050910,001465: 12,3107           41306                           ROUND    DMP                                   
050911,001466: 12,3110           77632                           SL4R                                           #                                PL AT 0
050912,001467: 12,3111           00025                           STORE    X                                     #  X (+17 OR +16)
050913,001468: 
050914,001469: 
050915,001470: 12,3112           60316                           DSQ      NORM                                  
050916,001471: 12,3113           00047                                    X1                                    
050917,001472: 12,3114           41325                           PDDL     DMP                                   #  0D=XSQ (+34 OR +32 -N1)       PL AT 2
050918,001473: 12,3115           02740                                    P                                     
050919,001474: 12,3116           00041                                    R1                                    
050920,001475: 12,3117           75452                           SL3      SQRT                                  
050921,001476: 12,3120           56405                           DMP      SL3R                                  
050922,001477: 12,3121           02766                                    COGA                                  
050923,001478: 12,3122           14043                           STODL    KEPC1                                 
050924,001479: 12,3123           02742                                    R1A                                   
050925,001480: 12,3124           43021                           BDSU     CLEAR                                 
050926,001481: 12,3125           10756                                    D1/64                                 
050927,001482: 12,3126           04270                                    INFINFLG                              
050928,001483: 12,3127           00045                           STORE    KEPC2                                 
050929,001484: 12,3130           77616                           RVQ                                            
050930,001485: 

Page 1187

050932,001487: 12,3131           77774        RESETX2            AXT,2                                          
050933,001488: 12,3132           00003                                    3                                     
050934,001489: 
050935,001490: 
050936,001491: 12,3133           51001        360CHECK           SETPD    BPL                                   
050937,001492: 12,3134           00001                                    0D                                    
050938,001493: 12,3135           25140                                    INVRSEQN                              
050939,001494: 12,3136           77614                           SET                                            
050940,001495: 12,3137           04076                                    360SW                                 
050941,001496: 
050942,001497: 
050943,001498: 12,3140           75545        INVRSEQN           DLOAD    SQRT                                  
050944,001499: 12,3141           02740                                    P                                     
050945,001500: 12,3142           41325                           PDDL     DMP                                   #  0D=SQRT(P) (+2)                   PL AT 2
050946,001501: 12,3143           02730                                    SNTH                                  
050947,001502: 12,3144           02766                                    COGA                                  
050948,001503: 12,3145           65352                           SL1      PDDL                                  #  2D=SNTH COGA (+5)                 PL AT 4
050949,001504: 12,3146           02732                                    CSTH                                  
050950,001505: 12,3147           43202                           SR4      DAD                                   
050951,001506: 12,3150           10764                                    D1/32                                 
050952,001507: 12,3151           41225                           DSU      DMP                                   #                               PL AT 2,0
050953,001508: 12,3152           55301                           NORM     BDDV                                  
050954,001509: 12,3153           00047                                    X1                                    
050955,001510: 12,3154           02730                                    SNTH                                  
050956,001511: 12,3155           51457                           SLR*     ABS                                   #  NOTE: NEAR 360 CASE TREATED DIFFERENTLY
050957,001512: 12,3156           21174                                    0          -5,1                       
050958,001513: 12,3157           63406                           PUSH     DSQ                                   #  0D=1/W (-1)                  PL AT 2
050959,001514: 12,3160           14043                           STODL    34D                                   
050960,001515: 12,3161           10762                                    D1/16                                 
050961,001516: 12,3162           63406        1/WLOOP            PUSH     DSQ                                   #  2D=G (+4)                        PL AT 4
050962,001517: 12,3163           65234                           RTB      PDDL                                  #                               PL AT 7
050963,001518: 12,3164           21537                                    TPMODE                                
050964,001519: 12,3165           02742                                    R1A                                   
050965,001520: 12,3166           40405                           DMP      SR4                                   
050966,001521: 12,3167           00043                                    34D                                   
050967,001522: 12,3170           77771                           TAD                                            #                                   PL AT 4
050968,001523: 12,3171           75440                           BMN      SQRT                                  
050969,001524: 12,3172           25216                                    INFINITY                              
050970,001525: 12,3173           77615                           DAD                                            #                               PL AT 2
050971,001526: 12,3174           60304                           TIX,2    NORM                                  
050972,001527: 12,3175           25162                                    1/WLOOP                               
050973,001528: 12,3176           00047                                    X1                                    
050974,001529: 12,3177           77665                           BDDV                                           
050975,001530: 12,3200           52057                           SLR*     GOTO                                  #                                   PL AT 0
050976,001531: 12,3201           21172                                    0          -7,1                       
050977,001532: 12,3202           25042                                    POLYCOEF                              
050978,001533: 
050979,001534: 
050980,001535: 12,3203           50145        TRUE360X           DLOAD    BMN                                   
050981,001536: 12,3204           02742                                    R1A                                   

Page 1188

050983,001538: 12,3205           25216                                    INFINITY                              
050984,001539: 12,3206           60366                           SQRT     NORM                                  
050985,001540: 12,3207           00047                                    X1                                    
050986,001541: 12,3210           53665                           BDDV     SL*                                   
050987,001542: 12,3211           10776                                    2PISC                                 
050988,001543: 12,3212           20176                                    0          -3,1                       
050989,001544: 12,3213           41425                           DSU      PUSH                                  #  0D=2PI/SQRT(R1A) -X          PL AT 0,2
050990,001545: 12,3214           77650                           GOTO                                           
050991,001546: 12,3215           25077                                    XCOMMON                               
050992,001547: 12,3216           40001        INFINITY           SETPD    BOV                                   #  NO SOLUTION EXISTS SINCE CLOSURE THROUGH
050993,001548: 12,3217           00001                                    0                                     #  INFINITY IS REQUIRED
050994,001549: 12,3220           25221                                    OVFLCLR                               
050995,001550: 12,3221           43414        OVFLCLR            SET      RVQ                                   
050996,001551: 12,3222           04070                                    INFINFLG                              
050997,001552: 

Page 1189

050999,001554: 12,3223           40220        LAMBERT            STQ      SETPD                                 
051000,001555: 12,3224           02710                                    RTNLAMB                               
051001,001556: 12,3225           00001                                    0D                                    
051002,001557: 12,3226           76614                           CLEAR    VLOAD*                                
051003,001558: 12,3227           02674                                    SOLNSW                                
051004,001559: 12,3230           10005                                    MUTABLE,1                             
051005,001560: 12,3231           14017                           STODL    1/MU                                  
051006,001561: 12,3232           02671                                    TDESIRED                              
051007,001562: 12,3233           77675                           DMPR                                           
051008,001563: 12,3234           10763                                    BEE19                                 
051009,001564: 12,3235           02764                           STORE    EPSILONL                              
051010,001565: 12,3236           77214                           SET      VLOAD                                 
051011,001566: 12,3237           00474                                    SLOPESW                               
051012,001567: 12,3240           02655                                    R1VEC                                 
051013,001568: 12,3241           45115                           PDVL     CALL                                  #  0D=R1VEC (+29 OR +27)        PL AT 6
051014,001569: 12,3242           02663                                    R2VEC                                 #  MPAC=R2VEC (+29 OR +27)
051015,001570: 12,3243           11051                                    GEOM                                  
051016,001571: 12,3244           16730                           STODL    SNTH                                  #  0D=CSTH (+1)                 PL AT 2
051017,001572: 12,3245           02720                                    MAGVEC2                               
051018,001573: 12,3246           65301                           NORM     PDDL                                  #                               PL AT 4
051019,001574: 12,3247           00047                                    X1                                    
051020,001575: 12,3250           00041                                    R1                                    
051021,001576: 12,3251           56342                           SR1      DDV                                   #                               PL AT 2
051022,001577: 12,3252           65257                           SL*      PDDL                                  #  DXCH WITH 0D, 0D=R1/R2 (+7)  PL AT 0,2
051023,001578: 12,3253           20173                                    0          -6,1                       
051024,001579: 12,3254           77626                           STADR                                          
051025,001580: 12,3255           75045                           STORE    CSTH                                  #  CSTH (+1)
051026,001581: 12,3256           44342                           SR1      BDSU                                  
051027,001582: 12,3257           10760                                    D1/4                                  
051028,001583: 12,3260           02734                           STORE    1-CSTH                                #  1-CSTH (+2)
051029,001584: 
051030,001585: 12,3261           53106                           ROUND    BZE                                   
051031,001586: 12,3262           25472                                    360LAMB                               
051032,001587: 12,3263           65301                           NORM     PDDL                                  #                               PL AT 4
051033,001588: 12,3264           00047                                    X1                                    
051034,001589: 12,3265           00001                                    0D                                    
051035,001590: 12,3266           56342                           SR1      DDV                                   #                               PL AT 2
051036,001591: 12,3267           75457                           SL*      SQRT                                  
051037,001592: 12,3270           20176                                    0          -3,1                       
051038,001593: 12,3271           54325                           PDDL     SR                                    #  2D=SQRT(2R1/R2(1-CSTH)) (+5) PL AT 4
051039,001594: 12,3272           02730                                    SNTH                                  
051040,001595: 12,3273           20607                                    6                                     
051041,001596: 12,3274           43271                           DDV      DAD                                   #                               PL AT 2
051042,001597: 12,3275           02734                                    1-CSTH                                
051043,001598: 12,3276           77626                           STADR                                          
051044,001599: 12,3277           77760                           STORE    COGAMAX                               
051045,001600: 12,3300           50000                           BOV      BMN                                   #  IF OVFL, COGAMAX=COGUPLIM
051046,001601: 12,3301           25306                                    UPLIM                                 #  IF NEG, USE EVEN IF LT COGLOLIM, SINCE
051047,001602: 12,3302           25311                                    MAXCOGA                               #    THIS WOULD BE RESET IN LAMBLOOP
051048,001603: 12,3303           50025                           DSU      BMN                                   #  IF COGAMAX GT COGUPLIM, COGAMAX=COGUPLIM

Page 1190

051050,001605: 12,3304           11002                                    COGUPLIM                              
051051,001606: 12,3305           25311                                    MAXCOGA                               #  OTHERWISE OK, SO GO TO MAXCOGA
051052,001607: 12,3306           77745        UPLIM              DLOAD                                          
051053,001608: 12,3307           11002                                    COGUPLIM                              #  COGUPLIM=.999511597 = MAX VALUE OF COGA
051054,001609: 12,3310           00017                           STORE    COGAMAX                               #    NOT CAUSING OVFL IN R1A CALCULATION
051055,001610: 12,3311           77745        MAXCOGA            DLOAD                                          
051056,001611: 12,3312           02732                                    CSTH                                  
051057,001612: 12,3313           45261                           SR       DSU                                   #                               PL AT 0
051058,001613: 12,3314           20607                                    6                                     
051059,001614: 12,3315           77626                           STADR                                          
051060,001615: 12,3316           61041                           STODL    CSTH-RHO                              
051061,001616: 12,3317           02673                                    GEOMSGN                               
051062,001617: 12,3320           71240                           BMN      DLOAD                                 
051063,001618: 12,3321           25512                                    LOLIM                                 
051064,001619: 12,3322           02736                                    CSTH-RHO                              
051065,001620: 12,3323           56352                           SL1      DDV                                   
051066,001621: 12,3324           02730                                    SNTH                                  
051067,001622: 12,3325           77600                           BOV                                            
051068,001623: 12,3326           25512                                    LOLIM                                 
051069,001624: 12,3327           00011        MINCOGA            STORE    COGAMIN                               #  COGAMIN (+5)
051070,001625: 12,3330           66214                           BON      SSP                                   
051071,001626: 12,3331           00715                                    GUESSW                                
051072,001627: 12,3332           25476                                    NOGUESS                               
051073,001628: 12,3333           00051                                    TWEEKIT                               
051074,001629: 12,3334           00001                                    00001                                 
051075,001630: 12,3335           77745                           DLOAD                                          
051076,001631: 12,3336           02766                                    COGA                                  
051077,001632: 
051078,001633: 
051079,001634: 12,3337           77605        LAMBLOOP           DMP                                            
051080,001635: 12,3340           02730                                    SNTH                                  
051081,001636: 12,3341           45342                           SR1      DSU                                   
051082,001637: 12,3342           02736                                    CSTH-RHO                              
051083,001638: 12,3343           65301                           NORM     PDDL                                  #  0D=SNTH COGA-(CSTH-RHO) (+7+C(X1)) PL=2
051084,001639: 12,3344           00047                                    X1                                    
051085,001640: 12,3345           02734                                    1-CSTH                                
051086,001641: 12,3346           56257                           SL*      DDV                                   #  1-CSTH (+2)                  PL AT 0
051087,001642: 12,3347           20170                                    0          -9D,1                      
051088,001643: 12,3350           53040                           BMN      BZE                                   
051089,001644: 12,3351           25426                                    NEGP                                  
051090,001645: 12,3352           25426                                    NEGP                                  
051091,001646: 12,3353           16740                           STODL    P                                     #  P=(1-CSTH)/(SNTH COGA-(CSTH-RHO)) (+4)
051092,001647: 12,3354           02766                                    COGA                                  
051093,001648: 12,3355           43316                           DSQ      DAD                                   
051094,001649: 12,3356           10766                                    D1/1024                               
051095,001650: 12,3357           41301                           NORM     DMP                                   
051096,001651: 12,3360           00047                                    X1                                    
051097,001652: 12,3361           02740                                    P                                     
051098,001653: 12,3362           44257                           SR*      BDSU                                  
051099,001654: 12,3363           20571                                    0          -8D,1                      

Page 1191

051101,001656: 12,3364           10764                                    D1/32                                 
051102,001657: 12,3365           16742                           STODL    R1A                                   #  R1A=2-P(1+COGA COGA) (+6)
051103,001658: 12,3366           02740                                    P                                     
051104,001659: 12,3367           45000                           BOV      CALL                                  
051105,001660: 12,3370           25431                                    HIENERGY                              
051106,001661: 12,3371           25000                                    GETX                                  
051107,001662: 12,3372           77745                           DLOAD                                          
051108,001663: 12,3373           00037                                    T                                     
051109,001664: 12,3374           16762                           STODL    TPREV                                 
051110,001665: 12,3375           00031                                    XI                                    
051111,001666: 12,3376           45014                           BON      CALL                                  
051112,001667: 12,3377           04310                                    INFINFLG                              
051113,001668: 12,3400           25426                                    NEGP                                  #  HAVE EXCEEDED THEORETICAL BOUNDS
051114,001669: 12,3401           24434                                    DELTIME                               
051115,001670: 12,3402           44200                           BOV      BDSU                                  
051116,001671: 12,3403           25446                                    BIGTIME                               
051117,001672: 12,3404           02671                                    TDESIRED                              
051118,001673: 12,3405           02760                           STORE    TERRLAMB                              
051119,001674: 12,3406           44246                           ABS      BDSU                                  
051120,001675: 12,3407           02764                                    EPSILONL                              
051121,001676: 12,3410           47044                           BPL      RTB                                   
051122,001677: 12,3411           25515                                    INITV                                 
051123,001678: 12,3412           24657                                    CHECKCTR                              
051124,001679: 12,3413           45030                           BHIZ     CALL                                  
051125,001680: 12,3414           25457                                    SUFFCHEK                              
051126,001681: 12,3415           24551                                    ITERATOR                              
051127,001682: 12,3416           53145                           DLOAD    BZE                                   
051128,001683: 12,3417           00155                                    MPAC                                  
051129,001684: 12,3420           25457                                    SUFFCHEK                              
051130,001685: 12,3421           77615                           DAD                                            
051131,001686: 12,3422           02766                                    COGA                                  
051132,001687: 12,3423           02766                           STORE    COGA                                  
051133,001688: 12,3424           77650                           GOTO                                           
051134,001689: 12,3425           25337                                    LAMBLOOP                              
051135,001690: 
051136,001691: 
051137,001692: 12,3426           51145        NEGP               DLOAD    BPL                                   #  IMPOSSIBLE TRAJECTORY DUE TO INACCURATE
051138,001693: 12,3427           00015                                    DCOGA                                 #  BOUND CALCULATION. TRY NEW COGA.
051139,001694: 12,3430           25451                                    LOENERGY                              
051140,001695: 
051141,001696: 
051142,001697: 12,3431           71201        HIENERGY           SETPD    DLOAD                                 #  HIGH ENERGY TRAJECTORY RESULTED
051143,001698: 12,3432           00001                                    0                                     
051144,001699: 12,3433           02766                                    COGA                                  #  IN OVFL OF P OR R1A, OR XI EXCEEDING 50.
051145,001700: 12,3434           00011                           STORE    COGAMIN                               #  THIS IS THE NEW BOUND.
051146,001701: 12,3435           70545        COMMONLM           DLOAD    SR1                                   
051147,001702: 12,3436           00015                                    DCOGA                                 
051148,001703: 12,3437           00015                           STORE    DCOGA                                 #  USE DCOGA/2 AS DECREMENT
051149,001704: 12,3440           44254                           BZE      BDSU                                  

Page 1192

051151,001706: 12,3441           25457                                    SUFFCHEK                              
051152,001707: 12,3442           02766                                    COGA                                  
051153,001708: 12,3443           02766                           STORE    COGA                                  
051154,001709: 12,3444           77650                           GOTO                                           #  RESTART THIS LOOP
051155,001710: 12,3445           25337                                    LAMBLOOP                              
051156,001711: 
051157,001712: 
051158,001713: 12,3446           77745        BIGTIME            DLOAD                                          
051159,001714: 12,3447           02762                                    TPREV                                 
051160,001715: 12,3450           00037                           STORE    T                                     
051161,001716: 
051162,001717: 
051163,001718: 12,3451           71201        LOENERGY           SETPD    DLOAD                                 #  LOW ENERGY TRAJECTORY RESULTED
051164,001719: 12,3452           00001                                    0                                     
051165,001720: 12,3453           02766                                    COGA                                  #  IN OVERFLOW OF TIME.
051166,001721: 12,3454           00017                           STORE    COGAMAX                               #  THIS IS THE NEW BOUND.
051167,001722: 12,3455           77650                           GOTO                                           
051168,001723: 12,3456           25435                                    COMMONLM                              
051169,001724: 
051170,001725: 
051171,001726: 12,3457           51545        SUFFCHEK           DLOAD    ABS                                   
051172,001727: 12,3460           02760                                    TERRLAMB                              
051173,001728: 12,3461           41325                           PDDL     DMP                                   #                               PL AT 2D
051174,001729: 12,3462           02671                                    TDESIRED                              
051175,001730: 12,3463           10751                                    BEE17                                 
051176,001731: 12,3464           45215                           DAD      DSU                                   #                               PL AT 0D
051177,001732: 12,3465           11000                                    ONEBIT                                
051178,001733: 12,3466           43044                           BPL      SETGO                                 
051179,001734: 12,3467           25515                                    INITV                                 
051180,001735: 12,3470           02434                                    SOLNSW                                
051181,001736: 12,3471           25515                                    INITV                                 
051182,001737: 12,3472           43001        360LAMB            SETPD    SETGO                                 #  LAMBERT CANNOT HANDLE CSTH=1
051183,001738: 12,3473           00001                                    0                                     
051184,001739: 12,3474           02434                                    SOLNSW                                
051185,001740: 12,3475           02710                                    RTNLAMB                               
051186,001741: 
051187,001742: 
051188,001743: 12,3476           71331        NOGUESS            SSP      DLOAD                                 
051189,001744: 12,3477           00051                                    TWEEKIT                               
051190,001745: 12,3500           10000                                    20000                                 
051191,001746: 12,3501           00011                                    COGAMIN                               
051192,001747: 12,3502           65342                           SR1      PDDL                                  #                               PL AT 2
051193,001748: 12,3503           00017                                    COGAMAX                               
051194,001749: 12,3504           43342                           SR1      DAD                                   
051195,001750: 12,3505           77626                           STADR                                          #                               PL AT 0
051196,001751: 12,3506           75011                           STORE    COGA                                  
051197,001752: 12,3507           00015                           STORE    DCOGA                                 
051198,001753: 12,3510           77650                           GOTO                                           
051199,001754: 12,3511           25337                                    LAMBLOOP                              
051200,001755: 

Page 1193

051202,001757: 12,3512           52145        LOLIM              DLOAD    GOTO                                  
051203,001758: 12,3513           11004                                    COGLOLIM                              #  COGLOLIM=-.999511597
051204,001759: 12,3514           25327                                    MINCOGA                               
051205,001760: 
051206,001761: 
051207,001762: 12,3515           60345        INITV              DLOAD    NORM                                  
051208,001763: 12,3516           00041                                    R1                                    
051209,001764: 12,3517           00047                                    X1                                    
051210,001765: 12,3520           70525                           PDDL     SR1                                   #                               PL AT 2
051211,001766: 12,3521           02740                                    P                                     
051212,001767: 12,3522           77671                           DDV                                            #                               PL AT 0
051213,001768: 12,3523           75457                           SL*      SQRT                                  
051214,001769: 12,3524           20175                                    0          -4,1                       
051215,001770: 12,3525           72405                           DMP      SL1                                   
051216,001771: 12,3526           00021                                    ROOTMU                                
051217,001772: 12,3527           41206                           PUSH     DMP                                   #  0D=VTAN (+7)                 PL AT 2
051218,001773: 12,3530           02766                                    COGA                                  
051219,001774: 12,3531           74261                           SL       VXSC                                  
051220,001775: 12,3532           20206                                    5                                     
051221,001776: 12,3533           02722                                    UR1                                   
051222,001777: 12,3534           77725                           PDDL                                           #  XCH WITH 0D                  PL AT 0,6
051223,001778: 12,3535           76561                           VXSC     VSL1                                  
051224,001779: 12,3536           02674                                    UN                                    
051225,001780: 12,3537           53235                           VXV      VAD                                   #                               PL AT 0
051226,001781: 12,3540           02722                                    UR1                                   
051227,001782: 12,3541           77772                           VSL1                                           
051228,001783: 12,3542           02744                           STORE    VVEC                                  
051229,001784: 12,3543           53135                           SLOAD    BZE                                   
051230,001785: 12,3544           02702                                    VTARGTAG                              
051231,001786: 12,3545           25550                                    TARGETV                               
051232,001787: 12,3546           77650                           GOTO                                           
051233,001788: 12,3547           02710                                    RTNLAMB                               
051234,001789: 
051235,001790: 
051236,001791: 12,3550           45145        TARGETV            DLOAD    CALL                                  
051237,001792: 12,3551           02720                                    MAGVEC2                               
051238,001793: 12,3552           24714                                    LAMENTER                              
051239,001794: 12,3553           02703                           STORE    VTARGET                               
051240,001795: 12,3554           77650                           GOTO                                           
051241,001796: 12,3555           02710                                    RTNLAMB                               
051242,001797: 

Page 1194

051244,001799: 12,3556           40220        TIMERAD            STQ      SETPD                                 #                                  PL AT 0
051245,001800: 12,3557           02710                                    RTNTR                                 
051246,001801: 12,3560           00001                                    0                                     
051247,001802: 12,3561           63375                           VLOAD    PDVL                                  #                                  PL AT 6
051248,001803: 12,3562           02655                                    RVEC                                  
051249,001804: 12,3563           02744                                    VVEC                                  
051250,001805: 12,3564           77624                           CALL                                           
051251,001806: 12,3565           11005                                    PARAM                                 
051252,001807: 12,3566           71200                           BOV      DLOAD                                 #                                  PL AT 0
051253,001808: 12,3567           24775                                    COGAOVFL                              
051254,001809: 12,3570           10764                                    D1/32                                 
051255,001810: 12,3571           41225                           DSU      DMP                                   
051256,001811: 12,3572           02742                                    R1A                                   
051257,001812: 12,3573           02740                                    P                                     
051258,001813: 12,3574           41366                           SQRT     DMP                                   
051259,001814: 12,3575           02766                                    COGA                                  
051260,001815: 12,3576           74212                           SL4      VXSC                                  
051261,001816: 12,3577           02712                                    U2                                    
051262,001817: 12,3600           45325                           PDDL     DSU                                   #                                  PL AT 6
051263,001818: 12,3601           10756                                    D1/64                                 
051264,001819: 12,3602           02742                                    R1A                                   
051265,001820: 12,3603           52361                           VXSC     VSU                                   #                                  PL AT 0
051266,001821: 12,3604           02722                                    UR1                                   
051267,001822: 12,3605           53512                           VSL4     UNIT                                  
051268,001823: 12,3606           77600                           BOV                                            
051269,001824: 12,3607           25472                                    360LAMB                               #  NO SOLUTION SINCE CONIC IS A CIRCLE
051270,001825: 12,3610           60325                           PDDL     NORM                                  #  0D=UNIT(ECC) (+3)               PL AT 6
051271,001826: 12,3611           02756                                    RDESIRED                              #  36D=ECC (+3)
051272,001827: 12,3612           00047                                    X1                                    
051273,001828: 12,3613           41325                           PDDL     DMP                                   #                               PL AT 8
051274,001829: 12,3614           00041                                    R1                                    
051275,001830: 12,3615           02740                                    P                                     
051276,001831: 12,3616           56257                           SL*      DDV                                   #                               PL AT 6
051277,001832: 12,3617           20201                                    0,1                                   
051278,001833: 12,3620           56225                           DSU      DDV                                   
051279,001834: 12,3621           10762                                    D1/16                                 
051280,001835: 12,3622           00045                                    36D                                   #  36D=ECC (+3)
051281,001836: 12,3623           00031                           STORE    COSF                                  
051282,001837: 12,3624           63400                           BOV      DSQ                                   
051283,001838: 12,3625           25665                                    BADR2                                 
051284,001839: 12,3626           50021                           BDSU     BMN                                   
051285,001840: 12,3627           10760                                    D1/4                                  
051286,001841: 12,3630           25665                                    BADR2                                 
051287,001842: 12,3631           75366                           SQRT     SIGN                                  
051288,001843: 12,3632           02755                                    SGNRDOT                               
051289,001844: 12,3633           77614                           CLEAR                                          
051290,001845: 12,3634           04272                                    APSESW                                
051291,001846: 
051292,001847: 12,3635           76561        TERMNVEC           VXSC     VSL1                                  
051293,001848: 12,3636           02674                                    UN                                    

Page 1195

051295,001850: 12,3637           63235                           VXV      PDVL                                  #  VXCH WITH 0D                 PL AT 0,6
051296,001851: 12,3640           00001                                    0D                                    
051297,001852: 12,3641           53361                           VXSC     VAD                                   #                               PL AT 0
051298,001853: 12,3642           00031                                    COSF                                  
051299,001854: 12,3643           41572                           VSL1     PUSH                                  #  0D=U2                        PL AT 6
051300,001855: 
051301,001856: 12,3644           56241                           DOT      DDV                                   #  LIMITS RESULT TO POSMAX OR NEGMAX
051302,001857: 12,3645           02722                                    UR1                                   
051303,001858: 12,3646           23702                                    DP1/4                                 
051304,001859: 12,3647           40142                           SR1      BOV                                   #  SCALE BACK DOWN TO NORMAL
051305,001860: 12,3650           25651                                    +1                                    #  CLEAR OVFIND IF SET
051306,001861: 12,3651           26732                           STOVL    CSTH                                  #  CSTH (+1)
051307,001862: 12,3652           02722                                    UR1                                   
051308,001863: 12,3653           76435                           VXV      VSL1                                  
051309,001864: 12,3654           72441                           DOT      SL1                                   
051310,001865: 12,3655           02674                                    UN                                    
051311,001866: 12,3656           16730                           STODL    SNTH                                  #  SNTH (+1)
051312,001867: 12,3657           02740                                    P                                     
051313,001868: 12,3660           77624                           CALL                                           
051314,001869: 12,3661           25000                                    GETX                                  
051315,001870: 12,3662           77614                           CLRGO                                          
051316,001871: 12,3663           02634                                    SOLNSW                                
051317,001872: 12,3664           24760                                    COMMNOUT                              
051318,001873: 
051319,001874: 
051320,001875: 12,3665           75345        BADR2              DLOAD    SIGN                                  
051321,001876: 12,3666           22273                                    LODPHALF                              
051322,001877: 12,3667           00031                                    COSF                                  
051323,001878: 12,3670           14031                           STODL    COSF                                  
051324,001879: 12,3671           22275                                    KEPZERO                               
051325,001880: 12,3672           77614                           SETGO                                          
051326,001881: 12,3673           04032                                    APSESW                                
051327,001882: 12,3674           25635                                    TERMNVEC                              
051328,001883: 12,3675           40220        APSIDES            STQ      SETPD                                 #                                 PL AT 0
051329,001884: 12,3676           02710                                    RTNAPSE                               
051330,001885: 12,3677           00001                                    0D                                    
051331,001886: 12,3700           63375                           VLOAD    PDVL                                  #                                 PL AT 6
051332,001887: 12,3701           02655                                    RVEC                                  
051333,001888: 12,3702           02744                                    VVEC                                  
051334,001889: 12,3703           77624                           CALL                                           
051335,001890: 12,3704           11005                                    PARAM                                 
051336,001891: 12,3705           77600                           BOV                                            #                                 PL AT 0
051337,001892: 12,3706           25707                                    GETECC                                
051338,001893: 12,3707           42405        GETECC             DMP      SL4                                   
051339,001894: 12,3710           02742                                    R1A                                   
051340,001895: 12,3711           75421                           BDSU     SQRT                                  
051341,001896: 12,3712           10756                                    D1/64                                 
051342,001897: 12,3713           02752                           STORE    ECC                                   
051343,001898: 12,3714           65215                           DAD      PDDL                                  #                                 PL AT 2
051344,001899: 12,3715           10752                                    D1/8                                  

Page 1196

051346,001901: 12,3716           00041                                    R1                                    
051347,001902: 12,3717           72405                           DMP      SL1                                   
051348,001903: 12,3720           02740                                    P                                     
051349,001904: 12,3721           77671                           DDV                                            #                                  PL AT 0
051350,001905: 12,3722           60325                           PDDL     NORM                                  #  0D=RP (+29 OR +27)              PL AT 2
051351,001906: 12,3723           02742                                    R1A                                   
051352,001907: 12,3724           00047                                    X1                                    
051353,001908: 12,3725           53725                           PDDL     SL*                                   #                                  PL AT 4
051354,001909: 12,3726           00041                                    R1                                    
051355,001910: 12,3727           20174                                    0          -5,1                       
051356,001911: 12,3730           45271                           DDV      DSU                                   #                                  PL AT 2,0
051357,001912: 12,3731           50000                           BOV      BMN                                   
051358,001913: 12,3732           25736                                    INFINAPO                              
051359,001914: 12,3733           25736                                    INFINAPO                              
051360,001915: 12,3734           77650                           GOTO                                           
051361,001916: 12,3735           02710                                    RTNAPSE                               
051362,001917: 12,3736           52145        INFINAPO           DLOAD    GOTO                                  #  RETURNS WITH APOAPSIS IN MPAC, PERIAPSIS
051363,001918: 12,3737           22306                                    LDPOSMAX                              
051364,001919: 12,3740           02710                                    RTNAPSE                               #  THAT PL IS AT 0.
051365,001920: 

Page 1197

051367,001922: 12,3741  11,2305               LDPOSMAX           EQUALS   LODPMAX                               #  DPPOSMAX IN LOW MEMORY.
051368,001923: 
051369,001924:                                                                                                  #  ERASABLE ASSIGNMENTS
051370,001925: 
051371,001926: 
051372,001927:                                                                                                  #  KEPLER SUBROUTINE
051373,001928: 
051374,001929:                                                                                                  #     INPUT -
051375,001930:                                                                                                  #  RRECT    ERASE  +5
051376,001931:                                                                                                  #  VRECT    ERASE  +5
051377,001932:                                                                                                  #  TAU.     ERASE  +1
051378,001933:                                                                                                  #  XKEP     ERASE  +1
051379,001934:                                                                                                  #  TC       ERASE  +1
051380,001935:                                                                                                  #  XPREV    ERASE  +1
051381,001936: 12,3741                        1/MU               EQUALS   14D                                   
051382,001937: 12,3741                        ROOTMU             EQUALS   16D                                   
051383,001938: 12,3741                        1/ROOTMU           EQUALS   18D                                   
051384,001939:                                                                                                  #     OUTPUT -
051385,001940:                                                                                                  #  RCV      ERASE  +5
051386,001941:                                                                                                  #  VCV      ERASE  +5
051387,001942:                                                                                                  #  RC       ERASE  +1
051388,001943:                                                                                                  #  XPREV    ERASE  +1
051389,001944: 
051390,001945:                                                                                                  #  DEBRIS -
051391,001946: 12,3741                        ALPHA              EQUALS   8D                                    
051392,001947: 12,3741                        XMAX               EQUALS   10D                                   
051393,001948: 12,3741                        XMIN               EQUALS   12D                                   
051394,001949: 12,3741                        X                  EQUALS   20D                                   
051395,001950: 12,3741                        XI                 EQUALS   24D                                   
051396,001951: 12,3741                        S(XI)              EQUALS   26D                                   
051397,001952: 12,3741                        XSQC(XI)           EQUALS   28D                                   
051398,001953: 12,3741                        T                  EQUALS   30D                                   
051399,001954: 12,3741                        R1                 EQUALS   32D                                   
051400,001955: 12,3741                        KEPC1              EQUALS   34D                                   
051401,001956: 12,3741                        KEPC2              EQUALS   36D                                   
051402,001957:                                                                                                  #  DELX     ERASE  +1
051403,001958:                                                                                                  #  DELT     ERASE  +1
051404,001959:                                                                                                  #  URRECT   ERASE  +5
051405,001960:                                                                                                  #  RCNORM   ERASE  +1
051406,001961:                                                                                                  #  XPREV    EQUALS XKEP
051407,001962: 
051408,001963: 
051409,001964:                                                                                                  #  LAMBERT SUBROUTINE
051410,001965: 
051411,001966:                                                                                                  #     INPUT-
051412,001967:                                                                                                  #  R1VEC    ERASE  +5
051413,001968:                                                                                                  #  R2VEC    ERASE  +5
051414,001969:                                                                                                  #  TDESIRED ERASE  +1
051415,001970:                                                                                                  #  GEOMSGN  ERASE  +0
051416,001971:                                                                                                  #  GUESSW                      0 IF COGA GUESS AVAILABLE, 1 IF NOT

Page 1198

051418,001973:                                                                                                  #  COGA     ERASE  +1          INPUT ONLY IF GUESSW IS ZERO.
051419,001974:                                                                                                  #  NORMSW                      0 IF UN TO BE COMPUTED, 1 IF UN INPUT
051420,001975:                                                                                                  #  UN       ERASE  +5          ONLY USED IF NORMSW IS 1
051421,001976:                                                                                                  #  VTARGTAG ERASE  +0
051422,001977:                                                                                                  #  TWEEKIT  EQUALS  40D        ONLY USED IF GUESSW IS 0
051423,001978: 
051424,001979:                                                                                                  #     OUTPUT -
051425,001980:                                                                                                  #  VTARGET  ERASE  +5          AVAILABLE ONLY IF VTARGTAG IS ZERO.
051426,001981:                                                                                                  #  V1VEC    EQUALS MPAC
051427,001982: 
051428,001983:                                                                                                  #     DEBRIS -
051429,001984:                                                                                                  #  RTNLAMB  ERASE  +0
051430,001985:                                                                                                  #  U2       ERASE  +5
051431,001986:                                                                                                  #  MAGVEC2  ERASE  +1
051432,001987:                                                                                                  #  UR1      ERASE  +5
051433,001988:                                                                                                  #  R1       EQUALS 31D
051434,001989:                                                                                                  #  UN       ERASE  +5
051435,001990:                                                                                                  #  SNTH     ERASE  +1
051436,001991:                                                                                                  #  CSTH     ERASE  +1
051437,001992:                                                                                                  #  1-CSTH   ERASE  +1
051438,001993:                                                                                                  #  CSTH-RHO ERASE  +1
051439,001994: 12,3741                        COGAMAX            EQUALS   14D                                   #  CLOBBERS 1/MU
051440,001995: 12,3741                        COGAMIN            EQUALS   8D                                    
051441,001996: 12,3741                        DCOGA              EQUALS   12D                                   
051442,001997:                                                                                                  #  TWEEKIT  EQUALS 40D
051443,001998:                                                                                                  #  P        ERASE  +1
051444,001999:                                                                                                  #  COGA     ERASE  +1
051445,002000:                                                                                                  #  R1A      ERASE  +1
051446,002001:                                                                                                  #  X        EQUALS 20D
051447,002002:                                                                                                  #  XSQ      EQUALS 22D
051448,002003:                                                                                                  #  XI       EQUALS 24D
051449,002004:                                                                                                  #  S(XI)    EQUALS 26D
051450,002005:                                                                                                  #  XSQC(XI) EQUALS 28D
051451,002006:                                                                                                  #  T        EQUALS 30D
051452,002007:                                                                                                  #  KEPC1    EQUALS 34D
051453,002008:                                                                                                  #  KEPC2    EQUALS 36D
051454,002009:                                                                                                  #  SLOPESW
051455,002010:                                                                                                  #  SOLNSW
051456,002011:                                                                                                  #  OTHERS -
051457,002012: 
051458,002013:                                                                                                  #  RVEC     EQUALS R1VEC
051459,002014:                                                                                                  #  VVEC     ERASE  +5
051460,002015:                                                                                                  #  COGAFLAG
051461,002016:                                                                                                  #  RVSW
051462,002017:                                                                                                  #  INFINFLG
051463,002018:                                                                                                  #  APSESW
051464,002019:                                                                                                  #  360SW
051465,002020:                                                                                                  #  RTNTT    EQUALS RTNLAMB
051466,002021:                                                                                                  #  ECC      ERASE  +1
051467,002022:                                                                                                  #  RTNTR    EQUALS RTNLAMB

Page 1199

051469,002024:                                                                                                  #  RTNAPSE  EQUALS RTNLAMB
051470,002025:                                                                                                  #  R2       EQUALS MAGVEC2
051471,002026: 12,3741                        COSF               EQUALS   24D                                   
051472,002027:                                                                                                  #  RTNPRM   ERASE  +0
051473,002028:                                                                                                  #  SGNRDOT  ERASE  +0
051474,002029:                                                                                                  #  RDESIRED ERASE  +1
051475,002030: 
051476,002031: 
051477,002032:                                                                                                  #  ITERATOR SUBROUTINE
051478,002033: 
051479,002034:                                                                                                  #  ORDERSW
051480,002035: 12,3741                        MAX                EQUALS   14D                                   #  CLOBBERS 1/MU
051481,002036: 12,3741                        MIN                EQUALS   8D                                    
051482,002037:                                                                                                  #  INDEP    ERASE  +1
051483,002038: 12,3741                        DELINDEP           EQUALS   12D                                   
051484,002039: 12,3741                        ITERCTR            EQUALS   22D                                   
051485,002040: 12,3741                        DEP                EQUALS   30D                                   
051486,002041:                                                                                                  #  DELDEP   ERASE  +1
051487,002042:                                                                                                  #  DEPREV   ERASE  +1
051488,002043: 12,3741                        TWEEKIT            EQUALS   40D                                   
051489,002044: 
051490,002045: 
051491,002046:                                                                                                  #  MORE KEPLER
051492,002047: 
051493,002048:                                                                                                  #  EPSILONT ERASE  +1
051494,002049: 
051495,002050: 
051496,002051:                                                                                                  #  MORE LAMBERT
051497,002052: 
051498,002053:                                                                                                  #  TERRLAMB EQUALS DELDEP
051499,002054:                                                                                                  #  TPREV    EQUALS DEPREV
051500,002055: 
051501,002056: 
051502,002057:                                                                                                  #  EPSILONL EQUALS EPSILONT +2     DOUBLE PRECISION WORD

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