Source Code
![]() |
These source-code files derive from a printout of Luminary 210 (Apollo 15-17
Lunar Module guidance computer program), from the personal library of
original AGC developer Don Eyles, digitally photographed at archive.org,
financially sponsored by Jim Lawton, and transcribed to source code by a
team of volunteers. This colorized, syntax-highlighted form was created
by assembling that transcribed source code. Note that the full page images
are available on the
Virtual AGC project page at archive.org, while reduced-size images
are presented at the VirtualAGC project website. Report or fix any
transcription errors at
the Virtual AGC project code repository. Notations on the program listing read, in part: GAP: ASSEMBLE REVISION 210 OF AGC PROGRAM LUMINARY BY NASA 2021112-161 17:11 MAR. 19,1971Note that the date is the date of the printout, not the date of the program revision. |
049707,000002: ## Copyright: Public domain.
049708,000003: ## Filename: CONIC_SUBROUTINES.agc
049709,000004: ## Purpose: A section of Luminary revision 210.
049710,000005: ## It is part of the source code for the Lunar Module's (LM)
049711,000006: ## Apollo Guidance Computer (AGC) for Apollo 15-17.
049712,000007: ## This file is intended to be a faithful transcription, except
049713,000008: ## that the code format has been changed to conform to the
049714,000009: ## requirements of the yaYUL assembler rather than the
049715,000010: ## original YUL assembler.
049716,000011: ## Reference: pp. 1157-1201
049717,000012: ## Assembler: yaYUL
049718,000013: ## Contact: Ron Burkey <info@sandroid.org>.
049719,000014: ## Website: www.ibiblio.org/apollo/index.html
049720,000015: ## Mod history: 2016-11-17 JL Created from Luminary131 version.
049721,000016: ## 2016-12-09 MAS Began updating for Luminary 210.
049722,000017: ## 2016-12-10 MAS Completed updates (almost entirely comment formatting)
049723,000018: ## 2016-12-26 RSB Comment-text proofed using ProoferComments
049724,000019: ## and corrected errors found.
049725,000020: ## 2017-01-28 RSB WTIH -> WITH and WHCIH -> WHICH.
049726,000021: ## 2017-03-14 RSB Comment-text fixes noted in proofing Luminary 116. (One
049727,000022: ## of the WHCIH's last time really was a WHCIH!)
049728,000023: ## 2017-03-15 RSB Comment-text fixes identified in 5-way
049729,000024: ## side-by-side diff of Luminary 69/99/116/131/210.
049730,000025: ## 2017-03-17 RSB Comment-text fixes identified in diff'ing
049731,000026: ## Luminary 99 vs Comanche 55.
049732,000027:
![]() |
Page 1157 |
049734,000029: # PROGRAM DESCRIPTION - ENTIRE CONIC SUBROUTINE LOG SECTION DATE - 1 SEPTEMBER 1967
049735,000030: # MOD NO. - 0 LOG SECTION - CONIC SUBROUTINES
049736,000031: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
049737,000032:
049738,000033:
049739,000034:
![]() |
The space between FUNCTIONAL DESCRIPTION- and the paragraph text below was used to count up to 98 columns. At the 98 column mark, a line was drawn down through the word PRODUCED (PRO|DUCED). |
049742,000037: # FUNCTIONAL DESCRIPTION -
049743,000038:
049744,000039: # THE FOLLOWING SET OF SUBROUTINES SOLVE VARIOUS PROBLEMS INVOLVING THE TRAJECTORY PRODUCED BY A CENTRAL
049745,000040: # INVERSE-SQUARE FORCE ACTING ON A POINT MASS, AS OUTLINED IN THE CMC AND LGC LUNAR LANDING MISSION GSOP, SECTION
049746,000041: # 5.5.1.2. A GENERAL USAGE POINT-OF-VIEW WAS TAKEN IN FORMULATING, MECHANIZING, AND SCALING THE SUBROUTINES,
049747,000042: # RATHER THAN OPTIMIZING EACH FOR A PARTICULAR USE. THEREFORE, MULTIPLE USAGE CAN BE MADE OF THE SUBROUTINES
049748,000043: # INVOLVING ANY REALISTIC SET OF CONSTRAINTS. IT SHOULD BE NOTED THAT ONLY ONE SET OF CODING IS USED, WHETHER THE
049749,000044: # EARTH, MOON, OR ANY OTHER CELESTIAL BODY IS SPECIFIED AS THE CENTRAL BODY OF THE PROBLEM, PROVIDED ONE OBSERVES
049750,000045: # THE INHERENT SCALE CHANGE REQUIRED IN POSITION, VELOCITY, MU, AND TIME, AS OUTLINED IN MISSION PROGRAMMING
049751,000046: # DEFINITION MEMO NO. 10. THIS CAN BE ACCOMPLISHED BY SIMPLY ADDING TO THE MUTABLE AND INITIALIZING THE SUBROU-
049752,000047: # TINES APPROPRIATELY.
049753,000048: # DUE TO THE UNIFORMITY OF THE EQUATIONS INVOLVED, CODING WAS MINIMIZED BY TREATING INDIVIDUAL EQUATIONS AND
049754,000049: # BLOCKS OF EQUATIONS AS SUBROUTINES OF LOWER RANK WHENEVER POSSIBLE. AS A RESULT, THREE BY-PRODUCTS SUBROUTINES,
049755,000050: # DIRECTLY USABLE AS INDEPENDENT SUBROUTINES, WERE GENERATED.
049756,000051:
049757,000052:
049758,000053: # RESTRICTIONS -
049759,000054:
049760,000055: # THE ONLY LIMITATION IN THE SCOPE OF PROBLEM WHICH CAN BE SOLVED BY A PARTICULAR SUBROUTINE IS THE SCALING
049761,000056: # LIMIT OF EACH PARAMETER AS SPECIFIED IN THE GSOP. THESE SCALING LIMITS WERE CHOSEN SO THAT ALL FEASIBLE TRAJEC-
049762,000057: # TORIES COULD BE HANDLED.
049763,000058: # SINCE THE SUBROUTINES (EXCEPT KEPLER) USE COMMON SUBROUTINES OF LOWER RANK WHICH USE ERASABLE OTHER THAN
049764,000059: # THE PUSHLIST (DUE TO ITS LIMITED SIZE) AND COMMON INTERPRETIVE SWITCHES, THE CONIC SUBROUTINES CANNOT BE ALLOWED
049765,000060: # TO INTERRUPT EACH OTHER. IT IS UP TO THE USER TO GUARANTEE THIS CONDITION.
049766,000061:
![]() |
Page 1158 |
049768,000063: # PROGRAM DESCRIPTION - KEPLER SUBROUTINE DATE - 11 OCTOBER 1967
049769,000064: # MOD NO. -1 LOG SECTION - CONIC SUBROUTINES
049770,000065: # MOD BY KRAUSE ASSEMBLY - COLOSSUS 103 AND SUNDANCE 222
049771,000066: # MOD NO. - 2 (AUGUST 1968) BY ROBERTSON: TO PERMIT BACKDATING BY MORE THAN ONE ORBITAL PERIOD.
049772,000067:
049773,000068:
049774,000069: # MOD NO. - 3 (DEC 1968) BY ROBERTSON: SUPPRESSION OF X-MODULO-ING
049775,000070:
049776,000071:
049777,000072: # MOD. NO. - 4 (JAN 1969) BY ROBERTSON: CLEAR OVFIND AT KEPLER ENTRY
049778,000073:
049779,000074:
049780,000075: # FUNCTIONAL DESCRIPTION -
049781,000076: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND THE DESIRED TRANSFER TIME THROUGH WHICH THE STATE IS TO
049782,000077: # BE UPDATED ALONG A CONIC TRAJECTORY, COMPUTES THE NEW, UPDATED STATE VECTOR. THE TRAJECTORY MAY BE ANY CONIC
049783,000078: # SECTION - CIRCULAR, ELLIPTIC, PARABOLIC, HYPERBOLIC, OR RECTILINEAR WITH RESPECT TO THE EARTH OR THE MOON. THE
049784,000079: # USE OF THE SUBROUTINE CAN BE EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT
049785,000080: # INTRODUCING ANY CODING CHANGES, ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY. AN ITERA-
049786,000081: # TION TECHNIQUE IS UTILIZED IN THE COMPUTATION.
049787,000082: # IF A NEGATIVE TIME-OF-FLIGHT IS INPUT, THE PROGRAM WILL SOLVE FOR THE STATE WHICH WOULD BE PRODUCED BY
049788,000083: # EXTRAPOLATING THE POSITION BACKWARD IN TIME.
049789,000084: # IF THE ABSOLUTE VALUE OF THE DESIRED TRANSFER TIME EXCEEDS THE ORBITAL PERIOD, THE SUBROUTINE, THROUGH A
049790,000085: # MODULAR TECHNIQUE, WILL COMPUTE THE STATE CORRESPONDING TO THE DESIRED TIME (WHETHER POSITIVE OR NEGATIVE).
049791,000086:
049792,000087:
049793,000088: # THE RESTRICTIONS ARE -
049794,000089: # 1. (PREVIOUS RESTRICTION ON THE NEGATIVE DESIRED TRANSFER TIME IS NOW DELETED.)
049795,000090: # 2. THE PARAMETERS IN THE PROBLEM CANNOT EXCEED THEIR SCALING LIMITS AS SPECIFIED IN THE GSOP. IF
049796,000091: # ANY OF THESE LIMITS ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
049797,000092:
049798,000093:
049799,000094: # THE NUMBER OF ITERATIONS AND, THEREFORE, THE COMPUTATION SPEED IS DEPENDENT ON THE ACCURACY OF THE
049800,000095: # GUESS, XKFPNEW. THE AGC COMPUTATION TIME IS APPROXIMATELY .061 SECONDS FOR INITIALIZATION, .065 SECONDS FOR THE
049801,000096: # FINAL COMPUTATIONS, PLUS .083 SECONDS FOR EACH ITERATION.
049802,000097:
049803,000098:
049804,000099:
049805,000100: # REFERENCES -
049806,000101: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP, SECTION 5.5, SGA
049807,000102: # MEMO 67-4.
049808,000103:
049809,000104:
049810,000105:
049811,000106: # INPUT - ERASABLE INITIALIZATION REQUIRED
049812,000107:
049813,000108: # * SCALE FACTOR *
049814,000109: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
049815,000110: # --------*--------------* -----------------------
049816,000111: # RRECT * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
049817,000112: # * +27 FOR MOON *
![]() |
Page 1159 |
049819,000114: # VRECT * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
049820,000115: # * +5 FOR MOON *
049821,000116: # X1 (38D)* NONE *INDEX REGISTER SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
049822,000117: # * *RESPECTIVELY, IS THE CENTRAL BODY
049823,000118: # TAU. * +28 *DESIRED TRANSFER TIME IN CENTISECONDS (DP)
049824,000119: # * * MAY BE POS OR NEG AND ABSOLUTE VALUE MAY BE GREATER OR LESS THAN ONE ORBITAL PERIOD.
049825,000120: # XKEPNEW * +17 FOR EARTH*DP GUESS OF ROOT X OF KEPLERS EQN IN SQRT(METERS). SIGN SHOULD AGREE WITH THAT OF TAU.
049826,000121: # * +16 FOR MOON * AND ABS VALUE SHOULD BE LESS THAN THAT CORRESPONDING TO A PERIOD,VIZ, 2PI SQRT(SEMI-
049827,000122: # * * MAJOR AXIS),FOR SPEED OF CONVERGENCE,BUT IF EITHER CONDITION FAILS, XKEPNEW IS RESET
049828,000123: # * * BY KEPLER TO A POOR BUT VALID GUESS.
049829,000124: # TC * +28 *DP PREV. VALUE OF TIME IN CENTISECS. MUST BE LESS THAN ONE ORBITAL PERIOD.
049830,000125: # XPREV * +17 FOR EARTH*DP PREV. VALUE OF X IN SQRT(METERS). MUST BE LESS THAN AN X CORRESPONDING TO ONE
049831,000126: # * +16 FOR MOON * ORBITAL PERIOD,VIZ,2PI SQRT(SEMI-MAJOR AXIS)
049832,000127:
049833,000128:
049834,000129:
049835,000130: # SUBROUTINES CALLED -
049836,000131: # DELTIME
049837,000132:
049838,000133:
049839,000134:
049840,000135: # CALLING SEQUENCE AND NORMAL EXIT MODES -
049841,000136:
049842,000137: # KEPRTN-2 GOTO MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
049843,000138: # KEPRTN-1 KEPLER RETURNS WITH XPREV IN MPAC. PL IS AT 0.
049844,000139: # KEPRTN ... CONTINUE
049845,000140:
049846,000141: # KEPLER MUST NOT BE CALLED DIRECTLY SINCE AN INTERRUPTION OF IT WOULD DESTROY THE ERASABLES IT NEEDS TO COMPLETE
049847,000142: # THE INTERRUPTED JOB. THEREFORE THE USER MUST CALL CSMCONIC OR LEMCONIC WHICH GUARANTEES NO INTERRUPTS AND WHICH
049848,000143: # ALSO CALLS KEPPREP TO COMPUTE A GUESS OF XKEPNEW.
049849,000144:
049850,000145:
049851,000146:
049852,000147: # ABORT EXIT MODES -
049853,000148: # NONE
049854,000149:
049855,000150:
049856,000151:
049857,000152: # OUTPUT -
049858,000153:
049859,000154: # * SCALE FACTOR *
049860,000155: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
049861,000156: # --------*--------------* -----------------------
049862,000157: # RCV * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS
049863,000158: # * +27 FOR MOON *
049864,000159: # VCV * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC
049865,000160: # * +5 FOR MOON *
049866,000161: # TC * +28 *DP TRANSFER TIME IN CENTISECS TO WHICH KEPLER CONVERGED. ALWAYS LESS THAN ONE PERIOD.
049867,000162: # XPREV * +17 FOR EARTH*DP VALUE OF X IN SQRT(METERS) TO WHCIH KEPLER CONVERGED. ALWAYS LESS THAN THE X
049868,000163: # * +16 FOR MOON * CORRESPONDING TO ONE PERIOD.
![]() |
Page 1160 |
049870,000165: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
049871,000166:
049872,000167:
049873,000168:
049874,000169: # DEBRIS -
049875,000170:
049876,000171: # PARAMETERS WHICH MAY BE OF USE -
049877,000172:
049878,000173: # * SCALE FACTOR *
049879,000174: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
049880,000175: # --------*--------------* -----------------------
049881,000176: # URRECT * +1 *DP UNIT VECTOR OF INITIAL POSITION
049882,000177: # R1 * +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION IN METERS
049883,000178: # * +27 FOR MOON *
049884,000179: # ALPHA * -22 FOR EARTH*DP INVERSE OF SEMIMAJOR AXIS IN 1/METERS
049885,000180: # * -20 FOR MOON *
049886,000181: # TMODULO * +28 *DP INTEGRAL NUMBER OF PERIODS IN CENTISECS. WHICH WAS SUBTRACTED FROM TAU. TO PRODUCE A
049887,000182: # * *TAU. OF LESS THAN ONE PERIOD.
049888,000183:
049889,000184: # PARAMETERS OF NO USE -
049890,000185: # DP PARAMETERS - EPSILONT, DELX, DELT, RCNORM, XMODULO, PLUS PUSHLIST REGISTERS 0 THROUGH 39D.
049891,000186:
049892,000187:
![]() |
Page 1161 |
049894,000189: # PROGRAM DESCRIPTION - LAMBERT SUBROUTINE DATE - 1 SEPTEMBER 1967
049895,000190: # MOD NO. - 0 LOG SECTION - CONIC SUBROUTINES
049896,000191: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
049897,000192:
049898,000193:
049899,000194:
049900,000195: # FUNCTIONAL DESCRIPTION -
049901,000196:
049902,000197: # THIS SUBROUTINE CALCULATES THE INITIAL VELOCITY REQUIRED TO TRANSFER A POINT-MASS ALONG A CONIC TRAJECTORY
049903,000198: # FROM AN INITIAL POSITION TO A TERMINAL POSITION IN A PRESCRIBED TIME INTERVAL. THE RESULTING TRAJECTORY MAY BE
049904,000199: # A SECTION OF A CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE
049905,000200: # SUBROUTINE CAN BE EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY
049906,000201: # CODING CHANGES, ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY. AN ITERATION TECHNIQUE IS
049907,000202: # UTILIZED IN THE COMPUTATION.
049908,000203:
049909,000204:
049910,000205: # THE RESTRICTIONS ARE -
049911,000206: # 1. RECTILINEAR TRAJECTORIES CANNOT BE COMPUTED.
049912,000207: # 2. AN ACCURACY DEGRADATION OCCURS AS THE COSINE OF THE TRUE ANOMALY DIFFERENCE APPROACHES +1.0.
049913,000208: # 3. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
049914,000209: # AND LESS THAN 178 DEGREES 12.5 MINUTES.
049915,000210: # 4. NEGATIVE TRANSFER TIME IS AMBIGUOUS AND WILL RESULT IN NO SOLUTION.
049916,000211: # 5. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE
049917,000212: # LIMITS ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
049918,000213: # THE NUMBER OF ITERATIONS AND, THEREFORE, THE COMPUTATIONS SPEED IS DEPENDENT ON THE ACCURACY OF THE FIRST
049919,000214: # GUESS OF THE INDEPENDENT VARIABLE, COGA. THE AGC COMPUTATION TIME IS APPROXIMATE-
049920,000215: # LY .105 SECONDS FOR INITIALIZATION, .069 SECONDS FOR FINAL COMPUTATIONS, PLUS .205 SECONDS FOR EACH ITERATION.
049921,000216:
049922,000217:
049923,000218:
049924,000219: # REFERENCES -
049925,000220: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8,
049926,000221: # SGA MEMO 67-4.
049927,000222:
049928,000223:
049929,000224:
049930,000225: # INPUT - ERASABLE INITIALIZATION REQUIRED
049931,000226:
049932,000227: # * SCALE FACTOR *
049933,000228: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
049934,000229: # --------*--------------* -----------------------
049935,000230: # R1VEC * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
049936,000231: # * +27 FOR MOON *
049937,000232: # R2VEC * +29 FOR EARTH*DP TARGET OR TERMINAL POSITION VECTOR IN METERS
049938,000233: # * +27 FOR MOON *
049939,000234: # TDESIRED* +28 *DP DESIRED TRANSFER TIME IN CENTISECONDS
049940,000235: # X1 (38D)* NONE *INDEX REGISTER SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
049941,000236: # * *RESPECTIVELY, IS THE CENTRAL BODY
049942,000237: # GEOMSGN * NONE *SP +.5 IF DESIRED TRANSFER ANGLE IS LESS THAN 180 DEGREES, -.5 IF GREATER THAN 180 DEG.
049943,000238: # GUESSW * NONE *AN INTERPRETER SWITCH TO BE SET IF NO GUESS OF COGA IS AVAILABLE, CLEAR IF A GUESS OF
![]() |
Page 1162 |
049945,000240: # * *COGA IS TO BE USED BY LAMBERT
049946,000241: # COGA * +5 *DP GUESS OF COTANGNT OF FLIGHT PATH ANGLE (MEASURED FROM VERTICAL). THIS WILL BE
049947,000242: # *IGNORED IF GUESSW IS SET.
049948,000243: # NORMSW * NONE *AN INTERPRETER SWITCH TO BE SET IF UN IS TO BE AN INPUT TO THE SUBROUTINE, CLEAR IF
049949,000244: # * *LAMBERT IS TO COMPUTE ITS OWN NORMAL (UN).
049950,000245: # UN * +1 *DP UNIT NORMAL TO THE DESIRED ORBIT PLANE IN THE DIRECTION OF THE RESULTING ANGULAR
049951,000246: # * *MOMENTUM VECTOR. THIS WILL BE IGNORED IF NORMSW IS CLEAR.
049952,000247: # VTARGTAG* NONE *A S.P. TAG TO BE SET TO ZERO IF LAMBERT IS TO COMPUTE THE VELOCITY AT R2VEC AS WELL AS
049953,000248: # * *AT R1VEC.
049954,000249: # ITERCTR * NONE *A S.P. COUNTER WHICH SPECIFIES THE MAXIMUM NUMBER OF ITERATIONS ALLOWABLE.
049955,000250: # * *(AN ITERATION MEANS A PASS THRU KEPLER EQN (DELTIME). AT LEAST ONE OF THESE MUST
049956,000251: # * *ALWAYS OCCUR, EVEN IF COGA CORRESPONDING TO SOLUTION WERE INPUT AS A GUESS.)
049957,000252: # * *TWENTY ITERATIONS ARE SUFFICIENT TO SOLVE ALL PROBLEMS INCLUDING THOSE WITHOUT GUESS.
049958,000253:
049959,000254:
049960,000255: # SUBROUTINES CALLED -
049961,000256: # GEOM, GETX, DELTIME, ITERATOR, LAMENTER (PART OF NEWSTATE)
049962,000257:
049963,000258:
049964,000259:
049965,000260: # CALLING SEQUENCE AND NORMAL EXIT MODES -
049966,000261:
049967,000262: # L CALL MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
049968,000263: # L+1 LAMBERT RETURNS WITH PL AT 0 AND WITH VVEC IN MPAC IF VTARGTAG WAS NON-ZERO OR VTARGET
049969,000264: # IN MPAC IF VTARGTAG WAS ZERO
049970,000265: # L+2 BON CONTINUE IF SOLNSW CLEAR SINCE SOLUTION IS ACCEPTABLE
049971,000266: # L+3 SOLNSW
049972,000267: # L+4 LAMABORT
049973,000268: # IF A LAMBERT RESULT IS TO BE A FIRST GUESS FOR THE NEXT LAMBERT CALCULATION, COGA MUST BE PRESERVED AND
049974,000269: # GUESSW MUST BE CLEAR FOR EACH SUCCEEDING LAMBERT CALL.
049975,000270:
049976,000271:
049977,000272:
049978,000273: # ABORT EXIT MODES -
049979,000274: # IF SOLNSW WAS SET UPON EXITING, EITHER LAMBERT WAS ASKED TO COMPUTE A TRANSFER TOO NEAR 0 OR 360 DEG, OR T
049980,000275: # WAS TOO SMALL TO PRODUCE A REALISTIC TRANSFER BETWEEN R1VEC AND R2VEC. IN EITHER CASE THE FIX MUST BE MADE
049981,000276: # ACCORDING TO THE NEEDS OF THE PARTICULAR USER. THE ABORT EXIT MODE MAY BE CODED AS ...
049982,000277: # LAMABORT DLOAD ABS A MEASURE OF PROXIMITY TO 0 OR
049983,000278: # 1-CSTH 360 DEGREES.
049984,000279: # DSU BMN
049985,000280: # ONEBIT
049986,000281: # CHANGER2 CHANGE R2VEC DIRECTION SLIGHTLY.
049987,000282: # DLOAD DAD
049988,000283: # TDESIRED
049989,000284: # SOMETIME
049990,000285: # STCALL TDESIRED INCREASE TDESIRED
049991,000286: # LAMBERT
049992,000287:
049993,000288:
![]() |
Page 1163 |
049995,000290: # OUTPUT -
049996,000291: # * SCALE FACTOR *
049997,000292: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
049998,000293: # --------*--------------* -----------------------
049999,000294: # VVEC * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND REQUIRED TO SATISFY THE BOUNDARY VALUE
050000,000295: # * +5 FOR MOON *PROBLEM.
050001,000296: # VTARGET * +7 FOR EARTH *DP RESULTANT VELOCITY VECTOR AT R2VEC IN METERS/CENTISECOND.
050002,000297: # * +5 FOR MOON *
050003,000298: # SOLNSW * NONE *INTERPRETER SWITCH WHICH IS SET IF THE SUBROUTINE CANNOT SOLVE THE PROBLEM, CLEAR IF THE
050004,000299: # * *SOLUTION EXISTS.
050005,000300: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
050006,000301:
050007,000302:
050008,000303:
050009,000304: # DEBRIS -
050010,000305: # PARAMETERS WHICH MAY BE OF USE -
050011,000306:
050012,000307: # * SCALE FACTOR *
050013,000308: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
050014,000309: # --------*--------------* -----------------------
050015,000310: # SNTH * +1 *DP SIN OF ANGLE BETWEEN R1VEC AND R2VEC
050016,000311: # CSTH * +1 *DP COSINE OF ANGLE
050017,000312: # 1-CSTH * +2 *DP 1-CSTH
050018,000313: # COGA * +5 *DP COTAN OF INITIAL REQUIRED FLIGHT PATH ANGLE MEASURED FROM VERTICAL
050019,000314: # P * +4 *DP RATIO OF SEMILATUS RECTUM TO INITIAL RADIUS
050020,000315: # R1A * +6 *DP RATIO OF INITIAL RADIUS TO SEMIMAJOR AXIS
050021,000316: # R1 (32D)* +29 FOR EARTH*DP INITIAL RADIUS IN METERS
050022,000317: # * +27 FOR MOON *
050023,000318: # UR1 * +1 *DP UNIT VECTOR OF R1VEC
050024,000319: # U2 * +1 *DP UNIT VECTOR OF R2VEC
050025,000320:
050026,000321: # PARAMETERS OF NO USE
050027,000322: # DP PARAMETERS - EPSILONL, CSTH-RHO, TPREV, TERRLAMB, R2, RTNLAMB (SP), PLUS PUSHLIST REGISTER 0 THROUGH 41D
050028,000323: # ADDITIONAL INTERPRETIVE SWITCHES USED - INFINFLG, 360SW, SLOPESW, ORDERSW
050029,000324:
050030,000325:
![]() |
Page 1164 |
050032,000327: # PROGRAM DESCRIPTION - TIME-THETA SUBROUTINE DATE - 1 SEPTEMBER 1967
050033,000328: # MOD NO. - 0 LOG SECTION - CONIC SUBROUTINES
050034,000329: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
050035,000330:
050036,000331:
050037,000332:
050038,000333: # FUNCTIONAL DESCRIPTION -
050039,000334:
050040,000335: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND A DESIRED TRUE-ANOMALY-DIFFERENCE THROUGH WHICH THE
050041,000336: # STATE IS TO BE UPDATED ALONG A CONIC TRAJECTORY, CALCULATES THE CORRESPONDING TIME-OF-FLIGHT AND, IN ADDITION,
050042,000337: # PROVIDES THE OPTION OF COMPUTING THE NEW UPDATED STATE VECTOR. THE RESULTING TRAJECTORY MAY BE A SECTION OF A
050043,000338: # CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE SUBROUTINE CAN BE
050044,000339: # EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
050045,000340: # ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
050046,000341:
050047,000342:
050048,000343: # THE RESTRICTIONS ARE -
050049,000344: # 1. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
050050,000345: # AND LESS THAN 178 DEGREES 12.5 MINUTES.
050051,000346: # 2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE LIMITS
050052,000347: # ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
050053,000348:
050054,000349: # THE AGC COMPUTATION TIME IS APPROXIMATELY .292 SECONDS.
050055,000350:
050056,000351:
050057,000352:
050058,000353: # REFERENCES -
050059,000354: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8.
050060,000355:
050061,000356:
050062,000357:
050063,000358: # INPUT - ERASABLE INITIALIZATION REQUIRED
050064,000359:
050065,000360: # * SCALE FACTOR *
050066,000361: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
050067,000362: # --------*--------------* -----------------------
050068,000363: # RVEC * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
050069,000364: # * +27 FOR MOON *
050070,000365: # VVEC * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
050071,000366: # * +5 FOR MOON *
050072,000367: # SNTH * +1 *DP SINE OF TRUE-ANOMALY-DIFFERENCE THROUGH WHICH THE STATE IS TO BE UPDATED
050073,000368: # CSTH * +1 *DP COSINE OF THE ANGLE
050074,000369: # RVSW * NONE *AN INTERPRETIVE SWITCH TO BE SET IF ONLY TIME IS TO BE AN OUTPUT, CLEAR IF THE NEW STATE
050075,000370: # * *IS TO BE COMPUTED ALSO.
050076,000371: # X1 (38D)* NONE *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
050077,000372: # * *RESPECTIVELY, IS THE CENTRAL BODY.
050078,000373:
050079,000374:
050080,000375:
050081,000376: # SUBROUTINES CALLED -
![]() |
Page 1165 |
050083,000378: # PARAM, GEOM, GETX, DELTIME, NEWSTATE
050084,000379:
050085,000380:
050086,000381:
050087,000382: # CALLING SEQUENCE AND NORMAL EXIT MODES -
050088,000383:
050089,000384: # IF ONLY TIME IS DESIRED AS OUTPUT -
050090,000385: # L SET CALL MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
050091,000386: # L+1 RVSW
050092,000387: # L+2 TIMETHET RETURN WITH PL AT 0 AND T IN MPAC
050093,000388: # L+3 ... CONTINUE
050094,000389:
050095,000390:
050096,000391: # IF THE UPDATE STATE VECTOR IS DESIRED AS WELL -
050097,000392: # L CLEAR CALL MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
050098,000393: # L+1 RVSW
050099,000394: # L+2 TIMETHET RETURNS WITH PL AT 6. THE INITIAL POSITION VECTOR IS IN 0D OF THE PUSHLIST AND
050100,000395: # THE INITIAL VELOCITY VECTOR IN MPAC.
050101,000396: # L+3 STOVL NEWVVEC
050102,000397: # L+4 STADR
050103,000398: # L+5 STORE NEWRVEC NEWVVEC AND NEWRVEC ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS.
050104,000399: # L+6 ... CONTINUE
050105,000400:
050106,000401:
050107,000402:
050108,000403: # ABORT EXIT MODES -
050109,000404: # IF COGAFLAG AND/OR INFINFLG IS SET AT THE EXIT TO TIME-THETA, TIME-THETA WILL TRANSFER TO POODOO WITH
050110,000405: # AN ALARM CODE (ORIGINALLY 00607), AND NOT RETURN TO THE CALLING PROGRAM. (PCR 692 AND 721).
050111,000406:
050112,000407:
050113,000408:
050114,000409: # OUTPUT -
050115,000410: # * SCALE FACTOR *
050116,000411: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
050117,000412: # --------*--------------* -----------------------
050118,000413: # T (30D) * +28 *DP TRANSFER TIME IN CENTISECONDS
050119,000414: # INFINFLG* NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF THE TRANSFER ANGLE REQUIRES CLOSURE THROUGH
050120,000415: # * *INFINITY (NO SOLUTION), CLEAR IF A PHYSICAL SOLUTION IS POSSIBLE.
050121,000416: # COGAFLAG* NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF RESTRICTION 1 HAS BEEN VIOLATED (NO SOLUTION),
050122,000417: # * *CLEAR IF NOT.
050123,000418:
050124,000419: # IN ADDITION, IF RVSW IS CLEAR, THE FOLLOWING ARE OUTPUT-
050125,000420:
050126,000421: # MPAC - * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC.
050127,000422: # MPAC +5* +5 FOR MOON *
050128,000423: # 0D - 5D * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS (PL AT 6D)
050129,000424: # * +27 FOR MOON *
050130,000425:
050131,000426: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
050132,000427:
050133,000428:
![]() |
Page 1166 |
050135,000430: # DEBRIS -
050136,000431:
050137,000432: # PARAMETERS WHICH MAY BE OF USE -
050138,000433:
050139,000434: # * SCALE FACTOR *
050140,000435: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
050141,000436: # --------*--------------* -----------------------
050142,000437: # R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
050143,000438: # * +27 FOR MOON *
050144,000439: # R1A * +6 *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
050145,000440: # P * +4 *DP RATIO OF SEMILATUS RECTUM TO R1
050146,000441: # COGA * +5 *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
050147,000442: # UR1 * +1 *DP UNIT VECTOR OF RVEC
050148,000443: # U2 * +1 *DP UNIT VECTOR OF VVEC
050149,000444: # UN * +1 *DP UNIT VECTOR OF UR1*U2
050150,000445:
050151,000446:
050152,000447: # PARAMETERS OF NO USE -
050153,000448: # SP PARAMETERS - RTNTT, GEOMSGN, RTNPRM, MAGVEC2=R2 (DP), PLUS PUSHLIST LOCATIONS 0-11D, 14D-21D, 24D-39D, 41D
050154,000449: # ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW, 360SW
050155,000450:
050156,000451:
![]() |
Page 1167 |
050158,000453: # PROGRAM DESCRIPTION - TIME-RADIUS SUBROUTINE DATE - 11 OCTOBER 1967
050159,000454: # MOD NO. -1 LOG SECTION - CONIC SUBROUTINES
050160,000455: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
050161,000456:
050162,000457:
050163,000458:
050164,000459: # FUNCTIONAL DESCRIPTION -
050165,000460:
050166,000461: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND A DESIRED RADIUS TO WHICH THE
050167,000462: # STATE IS TO BE UPDATED ALONG A CONIC TRAJECTORY, CALCULATES THE CORRESPONDING TIME-OF-FLIGHT AND, IN ADDITION,
050168,000463: # PROVIDES THE OPTION OF COMPUTING THE NEW UPDATED STATE VECTOR. THE RESULTING TRAJECTORY MAY BE A SECTION OF A
050169,000464: # CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE SUBROUTINE CAN BE
050170,000465: # EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
050171,000466: # ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
050172,000467: # IF THE DESIRED RADIUS IS BEYOND THE RADIUS OF APOCENTER OF THE CONIC OR BELOW THE RADIUS OF PERICENTER,
050173,000468: # APSESW WILL BE SET AND THE SUBROUTINE WILL RETURN THE APOCENTER OR PERICENTER SOLUTION, RESPECTIVELY.
050174,000469:
050175,000470:
050176,000471: # THE RESTRICTIONS ARE -
050177,000472: # 1. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
050178,000473: # AND LESS THAN 178 DEGREES 12.5 MINUTES.
050179,000474: # 2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE LIMITS
050180,000475: # ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
050181,000476: # 3. AN ACCURACY DEGRADATION OCCURS AS THE SENSITIVITIES OF TIME AND UPDATED STATE VECTOR TO CHANGES IN
050182,000477: # RDESIRED INCREASE. THIS WILL OCCUR NEAR EITHER APSIS OF THE CONIC AND WHEN THE CONIC IS NEARLY CIRCULAR. IN
050183,000478: # PARTICULAR, IF THE CONIC IS AN EXACT CIRCLE, THE PROBLEM IS UNDEFINED AND THE SUBROUTINE WILL ABORT.
050184,000479:
050185,000480:
050186,000481: # THE AGC COMPUTATION TIME IS APPROXIMATELY .363 SECONDS
050187,000482:
050188,000483:
050189,000484:
050190,000485: # REFERENCES -
050191,000486: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8.
050192,000487:
050193,000488:
050194,000489:
050195,000490: # INPUT - ERASABLE INITIALIZATION REQUIRED
050196,000491: # * SCALE FACTOR *
050197,000492: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
050198,000493: # --------*--------------* -----------------------
050199,000494: # RVEC * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
050200,000495: # * +27 FOR MOON *
050201,000496: # VVEC * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
050202,000497: # * +5 FOR MOON *
050203,000498: # RDESIRED* +29 FOR EARTH*DP TERMINAL RADIAL DISTANCE ON CONIC TRAJECTORY FOR WHICH TRANSFER TIME IS TO BE
050204,000499: # * +27 FOR MOON *COMPUTED.
050205,000500: # SGNRDOT * NONE *SP TAG SET TO +.5 OR -.5 ACCORDING TO WHETHER THE RADIAL VELOCITY AT RDESIRED IS TO BE
050206,000501: # * *POSITIVE OR NEGATIVE, RESPECTIVELY. THIS TAG REDUCES THE DOUBLE-VALUED PROBLEM TO A
![]() |
Page 1168 |
050208,000503: # * *SINGLE-VALUED PROBLEM.
050209,000504: # X1 (38D)* NONE *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
050210,000505: # * *RESPECTIVELY, IS THE CENTRAL BODY.
050211,000506: # RVSW * NONE *AN INTERPRETIVE SWITCH TO BE SET IF ONLY TIME IS TO BE AN OUTPUT, CLEAR IF THE NEW STATE
050212,000507: # * *IS TO BE COMPUTED ALSO.
050213,000508:
050214,000509:
050215,000510:
050216,000511: # SUBROUTINES CALLED -
050217,000512: # PARAM, GEOM, GETX, DELTIME, NEWSTATE
050218,000513:
050219,000514:
050220,000515:
050221,000516: # CALLING SEQUENCE AND NORMAL EXIT MODES -
050222,000517:
050223,000518: # IF ONLY TIME IS DESIRED AS OUTPUT -
050224,000519: # L SET CALL MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
050225,000520: # L+1 RVSW
050226,000521: # L+2 TIMERAD RETURN WITH PL AT 0 AND T IN MPAC
050227,000522: # L+3 ... CONTINUE
050228,000523:
050229,000524:
050230,000525: # IF THE UPDATE STATE VECTOR IS DESIRED AS WELL -
050231,000526: # L CLEAR CALL MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
050232,000527: # L+1 RVSW
050233,000528: # L+2 TIMERAD RETURNS WITH PL AT 6. THE INITIAL POSITION VECTOR IS IN 0D OF THE PUSHLIST AND
050234,000529: # THE INITIAL VELOCITY VECTOR IN MPAC.
050235,000530: # L+3 STOVL NEWVVEC
050236,000531: # L+4 STADR
050237,000532: # L+5 STORE NEWRVEC NEWVVEC AND NEWRVEC ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS.
050238,000533: # L+6 ... CONTINUE
050239,000534:
050240,000535:
050241,000536:
050242,000537: # ABORT EXIT MODES -
050243,000538: # IF SOLNSW AND/OR COGAFLAG AND/OR INFINFLG IS SET AT THE EXIT TO TIME-RADIUS, TIME-RADIUS WILL TRANSFER
050244,000539: # TO POODOO WITH AN ALARM CODE (ORIGINALLY 00607), AND NOT RETURN TO THE CALLING PROGRAM. (PCR 692 & 721)
050245,000540:
050246,000541:
050247,000542:
050248,000543: # OUTPUT -
050249,000544: # * SCALE FACTOR *
050250,000545: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
050251,000546: # --------*--------------* -----------------------
050252,000547: # T (30D) * +28 *DP TRANSFER TIME IN CENTISECONDS
050253,000548: # INFINFLG* NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF RDESIRED AND SGNRDOT REQUIRE CLOSURE THROUGH
050254,000549: # * *INFINITY (NO SOLUTION), CLEAR IF A PHYSICAL SOLUTION IS POSSIBLE.
050255,000550: # COGAFLAG* NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF RESTRICTION 1 HAS BEEN VIOLATED (NO SOLUTION),
050256,000551: # * *CLEAR IF NOT.
050257,000552: # APSESW * NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF RDESIRED WAS GREATER THAN RADIUS OF APOCENTER OR
![]() |
Page 1169 |
050259,000554: # * *LESS THAN RADIUS OF PERICENTER. THE APOCENTER OR PERICENTER SOLUTION, RESPECTIVELY,
050260,000555: # * *WILL THEN BE RETURNED. THE SWITCH IS CLEAR IF RDESIRED WAS BETWEEN PERICENTER AND
050261,000556: # * *APOCENTER.
050262,000557: # SOLNSW * NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF THE CONIC IS SO CLOSE TO A CIRCLE THAT THE TERMIN
050263,000558: # *POINT IS AMBIGUOUS, VIOLATING RESTRICTION 3. IF ECCENTRICITY IS GREATER THAN 2-TO-THE-
050264,000559: # *MINUS-18, THE SWITCH IS CLEAR.
050265,000560:
050266,000561:
050267,000562: # IN ADDITION, IF RVSW IS CLEAR, THE FOLLOWING ARE OUTPUT-
050268,000563:
050269,000564: # MPAC - * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC.
050270,000565: # MPAC +5* +5 FOR MOON *
050271,000566: # 0D - 5D * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS (PL AT 6D)
050272,000567: # * +27 FOR MOON *
050273,000568:
050274,000569: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
050275,000570:
050276,000571:
050277,000572:
050278,000573: # DEBRIS -
050279,000574:
050280,000575: # PARAMETERS WHICH MAY BE OF USE -
050281,000576:
050282,000577: # * SCALE FACTOR *
050283,000578: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
050284,000579: # --------*--------------* -----------------------
050285,000580: # R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
050286,000581: # * +27 FOR MOON *
050287,000582: # R1A * +6 *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
050288,000583: # P * +4 *DP RATIO OF SEMILATUS RECTUM TO R1
050289,000584: # COGA * +5 *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
050290,000585: # UR1 * +1 *DP UNIT VECTOR OF RVEC
050291,000586: # U2 * +1 *DP UNIT VECTOR OF VVEC
050292,000587: # UN * +1 *DP UNIT VECTOR OF UR1*U2
050293,000588: # CSTH * +1 *DP COSINE OF TRUE ANOMALY DIFFERENCE BETWEEN RVEC AND RDESIRED.
050294,000589: # SNTH * +1 *DP SINE OF TRUE ANOMALY DIFFERENCE.
050295,000590:
050296,000591:
050297,000592: # PARAMETERS OF NO USE -
050298,000593: # SP PARAMETERS - RTNTT, GEOMSGN, RTNPRM, MAGVEC2=R2 (DP), PLUS PUSHLIST LOCATIONS 0-11D, 14D-21D, 24D-39D, 41D
050299,000594: # ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW, 360SW
050300,000595:
050301,000596:
![]() |
Page 1170 |
050303,000598: # PROGRAM DESCRIPTION - APSIDES SUBROUTINE DATE - 1 SEPTEMBER 1967
050304,000599: # MOD NO. - 0 LOG SECTION - CONIC SUBROUTINES
050305,000600: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
050306,000601:
050307,000602:
050308,000603:
050309,000604: # FUNCTIONAL DESCRIPTION -
050310,000605:
050311,000606: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR CALCULATES THE RADIUS OF PERICENTER AND OF APOCENTER AND THE
050312,000607: # ECCENTRICITY OF THE RESULTING CONIC TRAJECTORY, WHICH MAY BE A STRAIGHT LINE,
050313,000608: # CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE SUBROUTINE CAN BE
050314,000609: # EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
050315,000610: # ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
050316,000611:
050317,000612:
050318,000613: # THE RESTRICTIONS ARE -
050319,000614: # 1. IF APOCENTER IS BEYOND THE SCALING OF POSITION, THE SCALE FACTOR LIMIT (536,870,910 METERS WITH RESPECT
050320,000615: # TO THE EARTH OR 134,217,727.5 METERS WITH RESPECT TO THE MOON) WILL BE RETURNED.
050321,000616: # 2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE LIMITS
050322,000617: # ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
050323,000618:
050324,000619: # THE AGC COMPUTATION TIME IS APPROXIMATELY .103 SECONDS.
050325,000620:
050326,000621:
050327,000622:
050328,000623: # REFERENCES -
050329,000624: # MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5
050330,000625:
050331,000626:
050332,000627:
050333,000628: # INPUT - ERASABLE INITIALIZATION REQUIRED
050334,000629:
050335,000630: # * SCALE FACTOR *
050336,000631: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
050337,000632: # --------*--------------* -----------------------
050338,000633: # RVEC * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
050339,000634: # * +27 FOR MOON *
050340,000635: # VVEC * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
050341,000636: # * +5 FOR MOON *
050342,000637: # X1 (38D)*NONE *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
050343,000638: # * *RESPECTIVELY, IS THE CENTRAL BODY.
050344,000639:
050345,000640:
050346,000641:
050347,000642: # SUBROUTINES CALLED -
050348,000643: # PARAM, GEOM
050349,000644:
050350,000645:
050351,000646:
050352,000647: # CALLING SEQUENCE AND NORMAL EXIT MODES -
![]() |
Page 1171 |
050354,000649: # IF ONLY TIME IS DESIRED AS OUTPUT -
050355,000650: # L CALL MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
050356,000651: # L+1 APSIDES RETURNS WITH PL AT 0, RADIUS OF APOCENTER IN MPAC AND RADIUS OF PERICENTER IN 0D
050357,000652: # L+2 STODL APOAPSE
050358,000653: # L+3 0D
050359,000654: # L+4 STORE PERIAPSE APOAPSE AND PERIAPSE ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS
050360,000655: # L+5 ... CONTINUE
050361,000656:
050362,000657:
050363,000658:
050364,000659: # OUTPUT -
050365,000660: # * SCALE FACTOR *
050366,000661: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
050367,000662: # --------*--------------* -----------------------
050368,000663: # MPAC * +29 FOR EARTH*DP RADIUS OF APOCENTER IN METERS
050369,000664: # * +27 FOR MOON *
050370,000665: # 0D-1D * +29 FOR EARTH*DP RADIUS OF PERICENTER IN METERS
050371,000666: # * +27 FOR MOON *
050372,000667: # ECC * +3 *DP ECCENTRICITY OF CONIC TRAJECTORY.
050373,000668:
050374,000669: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
050375,000670:
050376,000671:
050377,000672:
050378,000673: # DEBRIS -
050379,000674:
050380,000675: # PARAMETERS WHICH MAY BE OF USE -
050381,000676:
050382,000677: # * SCALE FACTOR *
050383,000678: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
050384,000679: # --------*--------------* -----------------------
050385,000680: # R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
050386,000681: # * +27 FOR MOON *
050387,000682: # R1A * +6 *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
050388,000683: # P * +4 *DP RATIO OF SEMILATUS RECTUM TO R1
050389,000684: # COGA * +5 *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
050390,000685: # UR1 * +1 *DP UNIT VECTOR OF RVEC
050391,000686: # U2 * +1 *DP UNIT VECTOR OF VVEC
050392,000687: # UN * +1 *DP UNIT VECTOR OF UR1*U2
050393,000688: # MAGVEC2 * +7 FOR EARTH *DP MAGNITUDE OF VVEC
050394,000689: # * +5 FOR MOON *
050395,000690:
050396,000691:
050397,000692: # PARAMETERS OF NO USE -
050398,000693: # SP PARAMETERS - RTNAPSE, GEOMSGN, RTNPRM, PLUS PUSHLIST LOCATIONS 0-5,10D-11D, 14D-21D, 31D-38D.
050399,000694: # ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW
050400,000695:
050401,000696:
050402,000697:
050403,000698: 12,2000 SETLOC CONICS
![]() |
Page 1172 |
050405,000700: 12,2000 BANK
050406,000701:
050407,000702: 12,2023 COUNT* $$/CONIC
050408,000703: 12,2023 E5,1721 EBANK= UR1
050409,000704: 12,2023 40001 KEPLERN SETPD BOV
050410,000705: 12,2024 00001 0
050411,000706: 12,2025 24026 +1
050412,000707: 12,2026 77773 VLOAD*
050413,000708: 12,2027 10005 MUTABLE,1
050414,000709: 12,2030 24017 STOVL 14D
050415,000710: 12,2031 01503 RRECT
050416,000711: 12,2032 66256 UNIT SSP
050417,000712: 12,2033 00027 ITERCTR
050418,000713: 12,2034 00024 20D
050419,000714: 12,2035 16647 STODL URRECT
050420,000715: 12,2036 00045 36D
050421,000716: 12,2037 24041 STOVL R1
050422,000717: 12,2040 01503 RRECT
050423,000718: 12,2041 76441 DOT SL1R
050424,000719: 12,2042 01511 VRECT
050425,000720: 12,2043 76405 DMP SL1R
050426,000721: 12,2044 00023 1/ROOTMU # 1/ROOTMU (-17 OR -14)
050427,000722: 12,2045 24043 STOVL KEPC1 # C1=R.V/ROOTMU (+17 OR +16)
050428,000723:
050429,000724: 12,2046 01511 VRECT
050430,000725: 12,2047 57236 VSQ DMPR
050431,000726: 12,2050 00017 1/MU # 1/MU (-34 OR -28)
050432,000727: 12,2051 52405 DMP SL3
050433,000728: 12,2052 00041 R1
050434,000729: 12,2053 61425 DSU ROUND
050435,000730: 12,2054 11036 D1/64
050436,000731: 12,2055 00045 STORE KEPC2 # C2=RV.V/MU -1 (+6)
050437,000732:
050438,000733: 12,2056 74421 BDSU SR1R
050439,000734: 12,2057 11036 D1/64
050440,000735: 12,2060 77671 DDV
050441,000736: 12,2061 00041 R1
050442,000737: 12,2062 00011 STORE ALPHA # ALPHA=(1-C2)/R1 (-22 OR -20)
050443,000738:
050444,000739:
050445,000740: 12,2063 71244 BPL DLOAD # MAXIMUM X DEPENDS ON TYPE OF CONIC
050446,000741: 12,2064 24073 1REV
050447,000742: 12,2065 11054 -50SC # -50SC (+12)
050448,000743: 12,2066 40071 DDV BOV
050449,000744: 12,2067 00011 ALPHA
050450,000745: 12,2070 24077 STOREMAX
050451,000746: 12,2071 52166 SQRT GOTO
050452,000747: 12,2072 24077 STOREMAX
050453,000748:
050454,000749: 12,2073 55366 1REV SQRT BDDV
![]() |
Page 1173 |
050456,000751: 12,2074 11056 2PISC # 2PISC (+6)
050457,000752: 12,2075 77600 BOV
050458,000753: 12,2076 24077 STOREMAX
050459,000754: 12,2077 00013 STOREMAX STORE XMAX
050460,000755: 12,2100 65205 DMP PDDL
050461,000756: 12,2101 00023 1/ROOTMU
050462,000757: 12,2102 00011 ALPHA
050463,000758: 12,2103 65301 NORM PDDL
050464,000759: 12,2104 00047 X1
050465,000760: 12,2105 56257 SL* DDV
050466,000761: 12,2106 20173 0 -6,1
050467,000762: 12,2107 50000 BOV BMN
050468,000763: 12,2110 24124 MODDONE
050469,000764: 12,2111 24124 MODDONE # MPAC=PERIOD
050470,000765: 12,2112 51525 PERIODCH PDDL ABS # 0D=PERIOD
050471,000766: 12,2113 02074 TAU.
050472,000767: 12,2114 50025 DSU BMN
050473,000768: 12,2115 00001 0D
050474,000769: 12,2116 24124 MODDONE
050475,000770: 12,2117 77765 SIGN
050476,000771: 12,2120 02074 TAU.
050477,000772: 12,2121 16074 STODL TAU.
050478,000773: 12,2122 77650 GOTO
050479,000774: 12,2123 24112 PERIODCH
050480,000775: 12,2124 71201 MODDONE SETPD DLOAD
050481,000776: 12,2125 00001 0
050482,000777: 12,2126 02121 XKEPNEW
050483,000778: 12,2127 00025 STORE X
050484,000779: 12,2130 53165 SIGN BZE
050485,000780: 12,2131 02074 TAU.
050486,000781: 12,2132 24302 BADX
050487,000782: 12,2133 51440 BMN ABS
050488,000783: 12,2134 24302 BADX
050489,000784: 12,2135 51025 DSU BPL
050490,000785: 12,2136 00013 XMAX
050491,000786: 12,2137 24302 BADX
050492,000787: 12,2140 51145 STORBNDS DLOAD BPL
050493,000788: 12,2141 02074 TAU.
050494,000789: 12,2142 24152 STOREMIN
050495,000790: 12,2143 57545 DLOAD DCOMP
050496,000791: 12,2144 00013 XMAX
050497,000792: 12,2145 14015 STODL XMIN
050498,000793: 12,2146 24007 KEPZERO
050499,000794: 12,2147 00013 STORE XMAX
050500,000795: 12,2150 77650 GOTO
050501,000796: 12,2151 24155 DXCOMP
050502,000797: 12,2152 77745 STOREMIN DLOAD
050503,000798: 12,2153 24007 KEPZERO
050504,000799: 12,2154 00015 STORE XMIN
050505,000800: 12,2155 57345 DXCOMP DLOAD DMPR
![]() |
Page 1174 |
050507,000802: 12,2156 02074 TAU.
050508,000803: 12,2157 11047 BEE22
050509,000804: 12,2160 77646 ABS
050510,000805: 12,2161 16170 STODL EPSILONT
050511,000806: 12,2162 01553 XPREV
050512,000807: 12,2163 77621 XDIFF BDSU
050513,000808: 12,2164 00025 X
050514,000809: 12,2165 02643 STORE DELX
050515,000810:
050516,000811:
050517,000812: 12,2166 63545 KEPLOOP DLOAD DSQ
050518,000813: 12,2167 00025 X # X=XKEP
050519,000814: 12,2170 41501 NORM PUSH # 0D=XSQ (+34 OR +32 -N1) PL AT 2
050520,000815: 12,2171 00047 X1
050521,000816: 12,2172 53605 DMP SRR*
050522,000817: 12,2173 00011 ALPHA
050523,000818: 12,2174 21573 0 -6,1
050524,000819: 12,2175 34031 STCALL XI # XI=ALPHA XSQ (+6)
050525,000820: 12,2176 24421 DELTIME
050526,000821: 12,2177 44200 BOV BDSU
050527,000822: 12,2200 24311 TIMEOVFL # UNLIKELY
050528,000823: 12,2201 02074 TAU.
050529,000824: 12,2202 02645 STORE DELT # DELT=DELINDEP
050530,000825: 12,2203 44246 ABS BDSU
050531,000826: 12,2204 02170 EPSILONT
050532,000827: 12,2205 71244 BPL DLOAD
050533,000828: 12,2206 24333 KEPCONVG
050534,000829: 12,2207 00037 T
050535,000830: 12,2210 60225 DSU NORM
050536,000831: 12,2211 01551 TC
050537,000832: 12,2212 00047 X1
050538,000833: 12,2213 60325 PDDL NORM
050539,000834: 12,2214 02643 DELX
050540,000835: 12,2215 00050 X2
050541,000836: 12,2216 41260 XSU,1 DMP
050542,000837: 12,2217 00047 X2
050543,000838: 12,2220 02645 DELT
050544,000839: 12,2221 56257 SLR* DDV
050545,000840: 12,2222 21202 1,1
050546,000841: 12,2223 41542 SR1 PUSH # 0D=TRIAL DELX PL AT 2
050547,000842: 12,2224 71244 BPL DLOAD
050548,000843: 12,2225 24246 POSDELX
050549,000844: 12,2226 00025 X
050550,000845: 12,2227 00013 STORE XMAX # MOVE MAX BOUND IN
050551,000846: 12,2230 45221 BDSU DSU # PL AT 0
050552,000847: 12,2231 00015 XMIN
050553,000848: 12,2232 51000 BOV BPL
050554,000849: 12,2233 24240 NDXCHNGE
050555,000850: 12,2234 24240 NDXCHNGE
050556,000851: 12,2235 52145 DLOAD GOTO
![]() |
Page 1175 |
050558,000853: 12,2236 00001 0D
050559,000854: 12,2237 24260 NEWDELX
050560,000855:
050561,000856:
050562,000857: 12,2240 45345 NDXCHNGE DLOAD DSU
050563,000858: 12,2241 00015 XMIN
050564,000859: 12,2242 00025 X
050565,000860: 12,2243 52075 DMPR GOTO # TO FORCE MPAC +2 TO ZERO
050566,000861: 12,2244 11052 DP9/10
050567,000862: 12,2245 24260 NEWDELX
050568,000863:
050569,000864:
050570,000865: 12,2246 77745 POSDELX DLOAD
050571,000866: 12,2247 00025 X
050572,000867: 12,2250 00015 STORE XMIN # MOVE MIN BOUND IN
050573,000868: 12,2251 45221 BDSU DSU # PL AT 0
050574,000869: 12,2252 00013 XMAX
050575,000870: 12,2253 50000 BOV BMN
050576,000871: 12,2254 24274 PDXCHNGE
050577,000872: 12,2255 24274 PDXCHNGE
050578,000873: 12,2256 77745 DLOAD
050579,000874: 12,2257 00001 0D
050580,000875: 12,2260 02643 NEWDELX STORE DELX
050581,000876: 12,2261 43254 BZE DAD
050582,000877: 12,2262 24333 KEPCONVG
050583,000878: 12,2263 00025 X
050584,000879: 12,2264 14025 STODL X
050585,000880: 12,2265 00037 T
050586,000881: 12,2266 01551 STORE TC
050587,000882: 12,2267 46034 BRNCHCTR RTB BHIZ
050588,000883: 12,2270 24644 CHECKCTR
050589,000884: 12,2271 24333 KEPCONVG
050590,000885: 12,2272 77650 GOTO
050591,000886: 12,2273 24166 KEPLOOP # ITERATE
050592,000887:
050593,000888:
050594,000889: 12,2274 45345 PDXCHNGE DLOAD DSU
050595,000890: 12,2275 00013 XMAX
050596,000891: 12,2276 00025 X
050597,000892: 12,2277 52075 DMPR GOTO # TO FORCE MPAC +2 TO ZERO
050598,000893: 12,2300 11052 DP9/10
050599,000894: 12,2301 24260 NEWDELX
050600,000895:
050601,000896:
050602,000897: 12,2302 70545 BADX DLOAD SR1
050603,000898: 12,2303 00013 XMAX
050604,000899: 12,2304 77765 SIGN
050605,000900: 12,2305 02074 TAU.
050606,000901: 12,2306 00025 STORE X
050607,000902: 12,2307 77650 GOTO
![]() |
Page 1176 |
050609,000904: 12,2310 24140 STORBNDS
050610,000905: 12,2311 50145 TIMEOVFL DLOAD BMN # X WAS TOO BIG
050611,000906: 12,2312 00025 X
050612,000907: 12,2313 24330 NEGTOVFL
050613,000908: 12,2314 00013 STORE XMAX
050614,000909: 12,2315 70545 CMNTOVFL DLOAD SR1
050615,000910: 12,2316 02643 DELX
050616,000911: 12,2317 02643 STORE DELX
050617,000912: 12,2320 44254 BZE BDSU
050618,000913: 12,2321 02111 KEPRTN
050619,000914: 12,2322 00025 X
050620,000915: 12,2323 14025 STODL X
050621,000916: 12,2324 01551 TC
050622,000917: 12,2325 00037 STORE T
050623,000918: 12,2326 77650 GOTO
050624,000919: 12,2327 24267 BRNCHCTR
050625,000920: 12,2330 00015 NEGTOVFL STORE XMIN
050626,000921: 12,2331 77650 GOTO
050627,000922: 12,2332 24315 CMNTOVFL
050628,000923: 12,2333 44545 KEPCONVG DLOAD SR4R
050629,000924: 12,2334 00041 R1
050630,000925: 12,2335 74225 DSU VXSC
050631,000926: 12,2336 00035 XSQC(XI)
050632,000927: 12,2337 02647 URRECT
050633,000928: 12,2340 65372 VSL1 PDDL # 0D=(R1-XSQC(XI))URRECT (+33 OR +31)
050634,000929: 12,2341 00025 X
050635,000930: 12,2342 60316 DSQ NORM
050636,000931: 12,2343 00047 X1
050637,000932: 12,2344 57275 DMPR DMPR
050638,000933: 12,2345 00023 1/ROOTMU
050639,000934: 12,2346 00025 X
050640,000935: 12,2347 53605 DMP SRR*
050641,000936: 12,2350 00033 S(XI)
050642,000937: 12,2351 21572 0 -7,1
050643,000938: 12,2352 77621 BDSU
050644,000939: 12,2353 00037 T
050645,000940: 12,2354 74352 SL1 VXSC
050646,000941: 12,2355 01511 VRECT
050647,000942: 12,2356 53372 VSL1 VAD # PL AT 0
050648,000943: 12,2357 77712 VSL4
050649,000944: 12,2360 01535 STORE RCV # RCV (+29 OR +27)
050650,000945:
050651,000946:
050652,000947: 12,2361 60246 ABVAL NORM
050653,000948: 12,2362 00050 X2
050654,000949: 12,2363 14043 STODL RCNORM
050655,000950: 12,2364 00031 XI
050656,000951: 12,2365 45275 DMPR DSU
050657,000952: 12,2366 00033 S(XI)
050658,000953: 12,2367 11034 D1/128
![]() |
Page 1177 |
050660,000955: 12,2370 76405 DMP SL1R
050661,000956: 12,2371 00021 ROOTMU
050662,000957: 12,2372 53605 DMP SLR*
050663,000958: 12,2373 00025 X
050664,000959: 12,2374 56601 0 -3,2
050665,000960: 12,2375 74271 DDV VXSC
050666,000961: 12,2376 00043 RCNORM
050667,000962: 12,2377 02647 URRECT
050668,000963: 12,2400 65372 VSL1 PDDL # 0D=URRECT(XI S(XI)-1)X ROOTMU/RCV (+15
050669,000964: 12,2401 00035 XSQC(XI) # OR +13) PL AT 6
050670,000965: 12,2402 56257 SLR* DDV
050671,000966: 12,2403 56602 0 -4,2
050672,000967: 12,2404 00043 RCNORM
050673,000968: 12,2405 74221 BDSU VXSC
050674,000969: 12,2406 11050 D1/256
050675,000970: 12,2407 01511 VRECT
050676,000971: 12,2410 42455 VAD VSL8 # PL AT 0
050677,000972: 12,2411 77626 STADR
050678,000973: 12,2412 62234 STODL VCV # VCV (+7 OR +5)
050679,000974: 12,2413 00037 T
050680,000975: 12,2414 15551 STODL TC
050681,000976: 12,2415 00025 X
050682,000977: 12,2416 01553 STORE XPREV
050683,000978: 12,2417 77650 GOTO
050684,000979: 12,2420 02111 KEPRTN
050685,000980:
![]() |
Page 1178 |
050687,000982: 12,2421 77776 DELTIME EXIT # MPAC=XI (+6), 0D=XSQ (+34 OR +32 -N1)
050688,000983: 12,2422 07243 TC POLY
050689,000984: 12,2423 00010 DEC 8 B-14
050690,000985: 12,2424 02525 12526 2DEC .083333334
050691,000986:
050692,000987: 12,2426 67356 75666 2DEC -.266666684
050693,000988:
050694,000989: 12,2430 15001 23771 2DEC .406349155
050695,000990:
050696,000991: 12,2432 64342 43674 2DEC -.361198675
050697,000992:
050698,000993: 12,2434 06563 04645 2DEC .210153242
050699,000994:
050700,000995: 12,2436 75173 52672 2DEC -.086221951
050701,000996:
050702,000997: 12,2440 00656 14331 2DEC .026268812
050703,000998:
050704,000999: 12,2442 77633 40512 2DEC -.006163316
050705,001000:
050706,001001: 12,2444 00023 11210 2DEC .001177342
050707,001002:
050708,001003: 12,2446 77774 67506 2DEC -.000199055
050709,001004:
050710,001005: 12,2450 06060 TC INTPRET
050711,001006: 12,2451 14033 STODL S(XI)
050712,001007: 12,2452 00031 XI
050713,001008: 12,2453 77776 EXIT
050714,001009: 12,2454 07243 TC POLY
050715,001010: 12,2455 00010 DEC 8 B-14
050716,001011: 12,2456 01000 00000 2DEC .031250001
050717,001012:
050718,001013: 12,2460 72525 52506 2DEC -.166666719
050719,001014:
050720,001015: 12,2462 13301 15337 2DEC .355555413
050721,001016:
050722,001017: 12,2464 62776 54733 2DEC -.406347410
050723,001018:
050724,001019: 12,2466 11176 13267 2DEC .288962094
050725,001020:
050726,001021: 12,2470 73410 51674 2DEC -.140117894
050727,001022:
050728,001023: 12,2472 01446 33641 2DEC .049247387
050729,001024:
050730,001025: 12,2474 77451 65233 2DEC -.013081923
050731,001026:
050732,001027: 12,2476 00055 37266 2DEC .002806389
050733,001028:
050734,001029: 12,2500 77767 52336 2DEC -.000529414
050735,001030:
050736,001031: 12,2502 06060 TC INTPRET
![]() |
Page 1179 |
050738,001033: 12,2503 53605 DMP SRR* # PL AT 0
050739,001034: 12,2504 00001 0D
050740,001035: 12,2505 21574 0 -5,1
050741,001036: 12,2506 00035 STORE XSQC(XI) # XSQC(XI) (+33 OR +31)
050742,001037: 12,2507 72405 DMP SL1
050743,001038: 12,2510 00043 KEPC1
050744,001039: 12,2511 65234 RTB PDDL # XCH WITH PL. 0D=C1 XSQ C(XI) (+49 OR +46
050745,001040: 12,2512 21643 TPMODE # PL AT 0,3
050746,001041: 12,2513 53605 DMP SRR*
050747,001042: 12,2514 00033 S(XI)
050748,001043: 12,2515 21574 0 -5,1
050749,001044: 12,2516 72405 DMP SL1
050750,001045: 12,2517 00045 KEPC2
050751,001046: 12,2520 65234 RTB PDDL # 3D=C2 XSQ S(XI) (+35 OR +33) PL AT 6
050752,001047: 12,2521 21643 TPMODE
050753,001048: 12,2522 00041 R1
050754,001049: 12,2523 76261 SR TAD # PL AT 3
050755,001050: 12,2524 20607 6
050756,001051: 12,2525 41301 NORM DMP # TO PRESERVE SIGNIF.
050757,001052: 12,2526 00047 X1
050758,001053: 12,2527 00025 X
050759,001054: 12,2530 76257 SR* TAD # X(C2 XSQ S(XI) +R1) (+49 OR +46) PL AT 0
050760,001055: 12,2531 20576 0 -3,1
050761,001056: 12,2532 57232 SL4R DMPR
050762,001057: 12,2533 00023 1/ROOTMU
050763,001058: 12,2534 00037 STORE T
050764,001059: 12,2535 77616 RVQ
050765,001060:
![]() |
Page 1180 |
050767,001062: 12,2536 71214 ITERATOR BONCLR DLOAD
050768,001063: 12,2537 00614 SLOPESW
050769,001064: 12,2540 24606 FIRSTIME
050770,001065: 12,2541 00037 DEP
050771,001066: 12,2542 60225 DSU NORM
050772,001067: 12,2543 02762 DEPREV
050773,001068: 12,2544 00047 X1
050774,001069: 12,2545 60325 PDDL NORM
050775,001070: 12,2546 00015 DELINDEP
050776,001071: 12,2547 00050 X2
050777,001072: 12,2550 41260 XSU,1 DMP
050778,001073: 12,2551 00047 X2
050779,001074: 12,2552 02760 DELDEP
050780,001075: 12,2553 56257 SLR* DDV # PL UP 2
050781,001076: 12,2554 21202 1,1
050782,001077: 12,2555 43142 SR1 BOFF
050783,001078: 12,2556 04351 ORDERSW
050784,001079: 12,2557 24562 SGNCHECK
050785,001080: 12,2560 75246 ABS SIGN # IN CASE 2ND DERIV. CHANGED SIGN, MUST
050786,001081: 12,2561 02760 DELDEP # DISREGARD IT TO FIND MIN.
050787,001082:
050788,001083: 12,2562 51006 SGNCHECK PUSH BPL # TRIAL DELINDEP PL DOWN 2
050789,001084: 12,2563 24620 POSDEL
050790,001085: 12,2564 43145 DLOAD BON
050791,001086: 12,2565 02766 INDEP
050792,001087: 12,2566 04311 ORDERSW
050793,001088: 12,2567 24571 MINCHECK
050794,001089: 12,2570 00017 STORE MAX # IF NOT 2ND ORDER, CAN MOVE MAX BOUND IN.
050795,001090:
050796,001091: 12,2571 45221 MINCHECK BDSU DSU
050797,001092: 12,2572 00011 MIN
050798,001093: 12,2573 51000 BOV BPL
050799,001094: 12,2574 24600 MODNGDEL
050800,001095: 12,2575 24600 MODNGDEL
050801,001096: 12,2576 77650 GOTO
050802,001097: 12,2577 24632 DELOK
050803,001098:
050804,001099:
050805,001100: 12,2600 45345 MODNGDEL DLOAD DSU # TRIAL DELINDEP WOULD EXCEED MIN BOUND
050806,001101: 12,2601 00011 MIN
050807,001102: 12,2602 02766 INDEP
050808,001103: 12,2603 52005 DMP GOTO
050809,001104: 12,2604 11052 DP9/10
050810,001105: 12,2605 24634 NEWDEL
050811,001106:
050812,001107:
050813,001108: 12,2606 41345 FIRSTIME DLOAD DMP
050814,001109: 12,2607 00011 MIN
050815,001110: 12,2610 00051 TWEEKIT # DLOAD TWEEKIT(40D) SENSITIVE TO CHANGE.
050816,001111: 12,2611 41325 PDDL DMP # S2(41D) SHOULDNT CONTAIN HI ORDER ONES
![]() |
Page 1181 |
050818,001113: 12,2612 00017 MAX
050819,001114: 12,2613 00051 TWEEKIT
050820,001115: 12,2614 77625 DSU
050821,001116: 12,2615 52165 SIGN GOTO
050822,001117: 12,2616 02760 DELDEP
050823,001118: 12,2617 24562 SGNCHECK
050824,001119:
050825,001120:
050826,001121: 12,2620 43145 POSDEL DLOAD BON
050827,001122: 12,2621 02766 INDEP
050828,001123: 12,2622 04311 ORDERSW
050829,001124: 12,2623 24625 MAXCHECK
050830,001125: 12,2624 00011 STORE MIN # IF NOT 2ND ORDER, CAN MOVE MIN BOUND IN.
050831,001126:
050832,001127: 12,2625 45221 MAXCHECK BDSU DSU
050833,001128: 12,2626 00017 MAX
050834,001129: 12,2627 50000 BOV BMN
050835,001130: 12,2630 24636 MODPSDEL
050836,001131: 12,2631 24636 MODPSDEL
050837,001132: 12,2632 77745 DELOK DLOAD
050838,001133: 12,2633 00001 0D
050839,001134: 12,2634 00015 NEWDEL STORE DELINDEP
050840,001135: 12,2635 77616 RVQ
050841,001136:
050842,001137:
050843,001138: 12,2636 45345 MODPSDEL DLOAD DSU
050844,001139: 12,2637 00017 MAX
050845,001140: 12,2640 02766 INDEP
050846,001141: 12,2641 52005 DMP GOTO
050847,001142: 12,2642 11052 DP9/10
050848,001143: 12,2643 24634 NEWDEL
050849,001144:
050850,001145:
050851,001146: 12,2644 44744 CHECKCTR CS ONE
050852,001147: 12,2645 50120 INDEX FIXLOC
050853,001148: 12,2646 60026 AD ITERCTR
050854,001149: 12,2647 50120 INDEX FIXLOC
050855,001150: 12,2650 54026 TS ITERCTR
050856,001151: 12,2651 54154 TS MPAC
050857,001152: 12,2652 06102 TC DANZIG
050858,001153:
![]() |
Page 1182 |
050860,001155: 12,2653 44545 NEWSTATE DLOAD SR4R
050861,001156: 12,2654 00041 R1
050862,001157: 12,2655 74225 DSU VXSC
050863,001158: 12,2656 00035 XSQC(XI)
050864,001159: 12,2657 02722 UR1
050865,001160: 12,2660 65372 VSL1 PDDL # 0D=(R1-XSQC(XI))UR1 (+33 OR 31) PL AT 6
050866,001161: 12,2661 00025 X
050867,001162: 12,2662 60316 DSQ NORM
050868,001163: 12,2663 00047 X1
050869,001164: 12,2664 57275 DMPR DMPR
050870,001165: 12,2665 00023 1/ROOTMU
050871,001166: 12,2666 00025 X
050872,001167: 12,2667 53605 DMP SRR*
050873,001168: 12,2670 00033 S(XI)
050874,001169: 12,2671 21572 0 -7,1
050875,001170: 12,2672 77621 BDSU
050876,001171: 12,2673 00037 T
050877,001172: 12,2674 74352 SL1 VXSC
050878,001173: 12,2675 02744 VVEC
050879,001174: 12,2676 53372 VSL1 VAD # PL AT 0
050880,001175: 12,2677 41512 VSL4 PUSH
050881,001176: 12,2700 77646 ABVAL
050882,001177: 12,2701 77701 LAMENTER NORM
050883,001178: 12,2702 00047 X1
050884,001179: 12,2703 16720 STODL R2
050885,001180: 12,2704 00031 XI
050886,001181: 12,2705 45205 DMP DSU
050887,001182: 12,2706 00033 S(XI)
050888,001183: 12,2707 11034 D1/128
050889,001184: 12,2710 76405 DMP SL1R
050890,001185: 12,2711 00021 ROOTMU
050891,001186: 12,2712 53605 DMP SLR*
050892,001187: 12,2713 00025 X
050893,001188: 12,2714 21176 0 -3,1
050894,001189: 12,2715 74271 DDV VXSC
050895,001190: 12,2716 02720 R2
050896,001191: 12,2717 02722 UR1
050897,001192: 12,2720 65372 VSL1 PDDL # 6D=V2VEC PART (+15 OR 13) PL AT 12
050898,001193: 12,2721 00035 XSQC(XI)
050899,001194: 12,2722 56257 SLR* DDV
050900,001195: 12,2723 21175 0 -4,1
050901,001196: 12,2724 02720 R2
050902,001197: 12,2725 77621 BDSU
050903,001198: 12,2726 11050 D1/256
050904,001199: 12,2727 53361 VXSC VAD
050905,001200: 12,2730 02744 VVEC # PL AT 6
050906,001201: 12,2731 43412 VSL8 RVQ
050907,001202:
![]() |
Page 1183 |
050909,001204: 04,2000 SETLOC CONICS1
050910,001205: 04,2000 BANK
050911,001206:
050912,001207: 04,3030 COUNT* $$/CONIC
050913,001208: # DO NOT DISTURB THE ORDER OF THESE CDS, OVERLAYS HAVE BEEN MADE.
050914,001209: 04,3030 00000 BEE17 DEC 0 B-14 # KEEP WITH D1/8 2DEC 1.0B-17 (0000004000)
050915,001210: 04,3031 04000 00000 D1/8 2DEC 1.0 B-3
050916,001211:
050917,001212: 04,3033 00200 00000 D1/128 2DEC 1.0 B-7
050918,001213:
050919,001214: 04,3035 00400 00000 D1/64 2DEC 1.0 B-6
050920,001215:
050921,001216: 04,3037 10000 00000 D1/4 2DEC 1.0 B-2
050922,001217:
050923,001218: 04,3041 02000 00000 D1/16 2DEC 1.0 B-4
050924,001219:
050925,001220: 04,3043 01000 00000 D1/32 2DEC 1.0 B-5
050926,001221:
050927,001222: 04,3045 00020 00000 D1/1024 2DEC 1.0 B-10
050928,001223:
050929,001224: 04,3047 00100 00000 D1/256 2DEC 1.0 B-8
050930,001225:
050931,001226: 04,3051 34631 23146 DP9/10 2DEC .9
050932,001227:
050933,001228: 04,3053 12,2006 KEPZERO EQUALS LO6ZEROS
050934,001229: 04,3053 77467 77777 -50SC 2DEC -50.0 B-12
050935,001230:
050936,001231: 04,3055 03110 17665 2PISC 2DEC 6.28318530 B-6
050937,001232:
050938,001233: 04,3057 04,3042 BEE19 EQUALS D1/32 -1 # 2DEC 1.0 B-19 (00000 01000)
050939,001234: 04,3057 04,3046 BEE22 EQUALS D1/256 -1 # 2DEC 1.0 B-22 (00000 00100)
050940,001235: 04,3057 00000 00001 ONEBIT 2DEC 1.0 B-28
050941,001236:
050942,001237: 04,3061 37767 37737 COGUPLIM 2DEC .999511597
050943,001238:
050944,001239: 04,3063 40010 40040 COGLOLIM 2DEC -.999511597
050945,001240:
050946,001241:
![]() |
Page 1184 |
050948,001243: 12,2000 SETLOC CONICS
050949,001244: 12,2000 BANK
050950,001245:
050951,001246: 12,2732 COUNT* $$/CONIC
050952,001247: 12,2732 40220 TIMETHET STQ SETPD # PL AT 0
050953,001248: 12,2733 02710 RTNTT
050954,001249: 12,2734 00001 0
050955,001250: 12,2735 77600 BOV
050956,001251: 12,2736 24737 +1
050957,001252: 12,2737 63375 VLOAD PDVL # SETUP FOR PARAM CALL PL AT 6
050958,001253: 12,2740 02655 RVEC
050959,001254: 12,2741 02744 VVEC
050960,001255: 12,2742 77624 CALL
050961,001256: 12,2743 11065 PARAM
050962,001257: 12,2744 45000 BOV CALL
050963,001258: 12,2745 24764 COGAOVFL # PL AT 0
050964,001259: 12,2746 24767 GETX
050965,001260: 12,2747 43145 COMMNOUT DLOAD BON
050966,001261: 12,2750 00031 XI
050967,001262: 12,2751 04310 INFINFLG
050968,001263: 12,2752 25752 ABTCONIC
050969,001264: 12,2753 45014 CLEAR CALL
050970,001265: 12,2754 04273 COGAFLAG
050971,001266: 12,2755 24421 DELTIME
050972,001267: 12,2756 45014 BON CALL
050973,001268: 12,2757 03706 RVSW
050974,001269: 12,2760 02710 RTNTT
050975,001270: 12,2761 24653 NEWSTATE
050976,001271: 12,2762 77650 GOTO
050977,001272: 12,2763 02710 RTNTT
050978,001273:
050979,001274:
050980,001275: 12,2764 77614 COGAOVFL SETGO
050981,001276: 12,2765 04033 COGAFLAG
050982,001277: 12,2766 25752 ABTCONIC
050983,001278: 04,3065 BANK 4
050984,001279: 04,2000 SETLOC CONICS1
050985,001280: 04,2000 BANK
050986,001281: 04,3065 COUNT* $$/CONIC
050987,001282: 04,3065 43020 PARAM STQ CLEAR # MPAC=V1VEC, 0D=R1VEC PL AT 6
050988,001283: 04,3066 02753 RTNPRM
050989,001284: 04,3067 03665 NORMSW
050990,001285: 04,3070 77614 CLEAR
050991,001286: 04,3071 04273 COGAFLAG
050992,001287: 04,3072 45131 SSP CALL
050993,001288: 04,3073 02673 GEOMSGN
050994,001289: 04,3074 27777 37777 # GAMMA ALWAYS LESS THAN 180DEG
050995,001290: 04,3075 11131 GEOM # MPAC=SNGA (+1), 0D=CSGA (+1) PL AT 2
050996,001291: 04,3076 14045 STODL 36D # 36D=SIN GAMMA (+1) PL AT 0
050997,001292: 04,3077 56261 SR DDV
![]() |
Page 1185 |
050999,001294: 04,3100 20606 5
051000,001295:
051001,001296: 04,3101 00045 36D
051002,001297: 04,3102 32766 STOVL* COGA
051003,001298: 04,3103 10005 MUTABLE,1
051004,001299: 04,3104 14017 STODL 1/MU
051005,001300: 04,3105 02720 MAGVEC2
051006,001301: 04,3106 60316 DSQ NORM
051007,001302: 04,3107 00047 X1
051008,001303: 04,3110 41275 DMPR DMP
051009,001304: 04,3111 00017 1/MU
051010,001305: 04,3112 00041 R1
051011,001306: 04,3113 77657 SRR*
051012,001307: 04,3114 21576 0 -3,1
051013,001308: 04,3115 44206 PUSH BDSU # 0D=R1 V1SQ/MU (+6) PL AT 2
051014,001309: 04,3116 11044 D1/32
051015,001310: 04,3117 16742 STODL R1A # R1A (+6) PL AT 0
051016,001311:
051017,001312: 04,3120 60205 DMP NORM
051018,001313: 04,3121 00045 36D
051019,001314: 04,3122 00047 X1
051020,001315: 04,3123 53605 DMP SR*
051021,001316: 04,3124 00045 36D
051022,001317: 04,3125 20575 0 -4,1
051023,001318: 04,3126 02740 STORE P # P (+4)
051024,001319: 04,3127 77650 GOTO
051025,001320: 04,3130 02753 RTNPRM
051026,001321:
![]() |
Page 1186 |
051028,001323: 04,3131 77656 GEOM UNIT # MPAC=V2VEC, 0D=R1VEC PL AT 6
051029,001324: 04,3132 16712 STODL U2 # U2 (+1)
051030,001325: 04,3133 00045 36D
051031,001326: 04,3134 26720 STOVL MAGVEC2 # PL AT 0
051032,001327: 04,3135 77656 UNIT
051033,001328: 04,3136 02722 STORE UR1 # UR1 (+1)
051034,001329: 04,3137 72441 DOT SL1
051035,001330: 04,3140 02712 U2
051036,001331: 04,3141 77725 PDDL # OD=CSTH (+1) PL AT 2
051037,001332: 04,3142 00045 36D
051038,001333: 04,3143 24041 STOVL R1 # R1 (+29 OR +27)
051039,001334: 04,3144 02722 UR1
051040,001335: 04,3145 76435 VXV VSL1
051041,001336: 04,3146 02712 U2
051042,001337: 04,3147 75214 BON SIGN
051043,001338: 04,3150 03705 NORMSW
051044,001339: 04,3151 11163 HAVENORM
051045,001340: 04,3152 02673 GEOMSGN
051046,001341: 04,3153 40056 UNIT BOV
051047,001342: 04,3154 11161 COLINEAR
051048,001343: 04,3155 16674 UNITNORM STODL UN # UN (+1)
051049,001344: 04,3156 00045 36D
051050,001345: 04,3157 43565 SIGN RVQ # MPAC=SNTH (+1), 34D=SNTH.SNTH (+2)
051051,001346: 04,3160 02673 GEOMSGN
051052,001347:
051053,001348:
051054,001349: 04,3161 52162 COLINEAR VSR1 GOTO
051055,001350: 04,3162 11155 UNITNORM
051056,001351:
051057,001352:
051058,001353: 04,3163 75246 HAVENORM ABVAL SIGN
051059,001354: 04,3164 02673 GEOMSGN
051060,001355: 04,3165 77616 RVQ # MPAC=SNTH (+1), 34D=SNTH.SNTH (+2)
051061,001356:
![]() |
Page 1187 |
051063,001358: 12,2767 BANK 12
051064,001359: 12,2000 SETLOC CONICS
051065,001360: 12,2000 BANK
051066,001361:
051067,001362: 12,2767 COUNT* $$/CONIC
051068,001363: 12,2767 66374 GETX AXT,2 SSP # ASSUMES P (+4) IN MPAC
051069,001364: 12,2770 00003 3
051070,001365: 12,2771 00052 S2
051071,001366: 12,2772 00001 1
051072,001367: 12,2773 77614 CLEAR
051073,001368: 12,2774 04276 360SW
051074,001369: 12,2775 65366 SQRT PDDL # 0D=SQRT(P) PL AT 2
051075,001370: 12,2776 02732 CSTH
051076,001371: 12,2777 44342 SR1 BDSU
051077,001372: 12,3000 11040 D1/4
051078,001373: 12,3001 54325 PDDL SRR # PL AT 4D
051079,001374: 12,3002 02730 SNTH
051080,001375: 12,3003 21607 6
051081,001376: 12,3004 77671 DDV # PL AT 2
051082,001377: 12,3005 77600 BOV
051083,001378: 12,3006 25122 360CHECK
051084,001379: 12,3007 41225 DSU DMP
051085,001380: 12,3010 02766 COGA # PL AT 0
051086,001381: 12,3011 40132 SL2R BOV
051087,001382: 12,3012 25122 360CHECK
051088,001383: 12,3013 63406 WLOOP PUSH DSQ # 0D=W (+5) PL AT 2
051089,001384: 12,3014 65351 TLOAD PDDL # 2D=WSQ (+10) PL AT 5
051090,001385: 12,3015 00155 MPAC
051091,001386: 12,3016 02742 R1A
051092,001387: 12,3017 76202 SR4 TAD # PL AT 2
051093,001388: 12,3020 75440 BMN SQRT
051094,001389: 12,3021 25205 INFINITY
051095,001390: 12,3022 43306 ROUND DAD # PL AT 0D
051096,001391: 12,3023 61000 BOV TIX,2
051097,001392: 12,3024 25120 RESETX2
051098,001393: 12,3025 25013 WLOOP
051099,001394:
051100,001395:
051101,001396: 12,3026 40065 BDDV BOV
051102,001397: 12,3027 11034 D1/128
051103,001398: 12,3030 25205 INFINITY
051104,001399: 12,3031 41440 POLYCOEF BMN PUSH # 0D=1/W (+2) OR 16/W (+6) PL AT 2
051105,001400: 12,3032 25205 INFINITY
051106,001401: 12,3033 77716 DSQ
051107,001402: 12,3034 41301 NORM DMP
051108,001403: 12,3035 00047 X1
051109,001404: 12,3036 02742 R1A
051110,001405: 12,3037 77457 SRR* EXIT
051111,001406: 12,3040 21567 0 -10D,1
051112,001407: 12,3041 07243 TC POLY
![]() |
Page 1188 |
051114,001409: 12,3042 00005 DEC 5 B-14
051115,001410: 12,3043 20000 00000 2DEC .5
051116,001411:
051117,001412: 12,3045 72525 52471 2DEC -.166666770
051118,001413:
051119,001414: 12,3047 03146 15003 2DEC .100000392
051120,001415:
051121,001416: 12,3051 75556 45210 2DEC -.071401086
051122,001417:
051123,001418: 12,3053 01615 13553 2DEC .055503292
051124,001419:
051125,001420: 12,3055 76371 63777 2DEC -.047264098
051126,001421:
051127,001422: 12,3057 01232 27367 2DEC .040694204
051128,001423:
051129,001424: 12,3061 06060 TC INTPRET
051130,001425: 12,3062 76405 DMP SL1R # PL AT 0D
051131,001426: 12,3063 43006 PUSH BON
051132,001427: 12,3064 04316 360SW
051133,001428: 12,3065 25172 TRUE360X
051134,001429: 12,3066 60316 XCOMMON DSQ NORM
051135,001430: 12,3067 00047 X1
051136,001431: 12,3070 53605 DMP SRR*
051137,001432: 12,3071 02742 R1A
051138,001433: 12,3072 21565 0 -12D,1
051139,001434: 12,3073 14031 STODL XI # XI (+6)
051140,001435:
051141,001436:
051142,001437: 12,3074 00041 R1
051143,001438: 12,3075 75542 SR1 SQRT
051144,001439: 12,3076 41306 ROUND DMP
051145,001440: 12,3077 77632 SL4R # PL AT 0
051146,001441: 12,3100 00025 STORE X # X (+17 OR +16)
051147,001442:
051148,001443:
051149,001444:
051150,001445: 12,3101 60316 DSQ NORM
051151,001446: 12,3102 00047 X1
051152,001447: 12,3103 41325 PDDL DMP # 0D=XSQ (+34 OR +32 -N1) PL AT 2
051153,001448: 12,3104 02740 P
051154,001449: 12,3105 00041 R1
051155,001450: 12,3106 75452 SL3 SQRT
051156,001451: 12,3107 56405 DMP SL3R
051157,001452: 12,3110 02766 COGA
051158,001453: 12,3111 14043 STODL KEPC1
051159,001454: 12,3112 02742 R1A
051160,001455: 12,3113 43021 BDSU CLEAR
051161,001456: 12,3114 11036 D1/64
051162,001457: 12,3115 04270 INFINFLG
051163,001458: 12,3116 00045 STORE KEPC2
051164,001459: 12,3117 77616 RVQ
051165,001460:
![]() |
Page 1189 |
051167,001462: 12,3120 77774 RESETX2 AXT,2
051168,001463: 12,3121 00003 3
051169,001464:
051170,001465: 12,3122 51001 360CHECK SETPD BPL
051171,001466: 12,3123 00001 0D
051172,001467: 12,3124 25127 INVRSEQN
051173,001468: 12,3125 77614 SET
051174,001469: 12,3126 04076 360SW
051175,001470:
051176,001471:
051177,001472: 12,3127 75545 INVRSEQN DLOAD SQRT
051178,001473: 12,3130 02740 P
051179,001474: 12,3131 41325 PDDL DMP # 0D=SQRT(P) (+2) PL AT 2
051180,001475: 12,3132 02730 SNTH
051181,001476: 12,3133 02766 COGA
051182,001477: 12,3134 65352 SL1 PDDL # 2D=SNTH COGA (+5) PL AT 4
051183,001478: 12,3135 02732 CSTH
051184,001479: 12,3136 43202 SR4 DAD
051185,001480: 12,3137 11044 D1/32
051186,001481: 12,3140 41225 DSU DMP # PL AT 2,0
051187,001482: 12,3141 55301 NORM BDDV
051188,001483: 12,3142 00047 X1
051189,001484: 12,3143 02730 SNTH
051190,001485: 12,3144 51457 SLR* ABS # NOTE: NEAR 360 CASE TREATED DIFFERENTLY
051191,001486: 12,3145 21174 0 -5,1
051192,001487: 12,3146 63406 PUSH DSQ # 0D=1/W (-1) PL AT 2
051193,001488: 12,3147 14043 STODL 34D
051194,001489: 12,3150 11042 D1/16
051195,001490: 12,3151 63406 1/WLOOP PUSH DSQ # 2D=G (+4) PL AT 4
051196,001491: 12,3152 65234 RTB PDDL # PL AT 7
051197,001492: 12,3153 21643 TPMODE
051198,001493: 12,3154 02742 R1A
051199,001494: 12,3155 40405 DMP SR4
051200,001495: 12,3156 00043 34D
051201,001496: 12,3157 77771 TAD
051202,001497: 12,3160 75440 BMN SQRT # PL AT 4
051203,001498: 12,3161 25205 INFINITY
051204,001499: 12,3162 77615 DAD # PL AT 2
051205,001500: 12,3163 60304 TIX,2 NORM
051206,001501: 12,3164 25151 1/WLOOP
051207,001502: 12,3165 00047 X1
051208,001503: 12,3166 77665 BDDV
051209,001504: 12,3167 52057 SLR* GOTO # PL AT 0
051210,001505: 12,3170 21172 0 -7,1
051211,001506: 12,3171 25031 POLYCOEF
051212,001507:
051213,001508:
051214,001509: 12,3172 50145 TRUE360X DLOAD BMN
051215,001510: 12,3173 02742 R1A
![]() |
Page 1190 |
051217,001512: 12,3174 25205 INFINITY
051218,001513: 12,3175 60366 SQRT NORM
051219,001514: 12,3176 00047 X1
051220,001515: 12,3177 53665 BDDV SL*
051221,001516: 12,3200 11056 2PISC
051222,001517: 12,3201 20176 0 -3,1
051223,001518: 12,3202 41425 DSU PUSH # 0D=2PI/SQRT(R1A) -X PL AT 0,2
051224,001519: 12,3203 77650 GOTO
051225,001520: 12,3204 25066 XCOMMON
051226,001521: 12,3205 40001 INFINITY SETPD BOV # NO SOLUTION EXISTS SINCE CLOSURE THROUGH
051227,001522: 12,3206 00001 0 # INFINITY IS REQUIRED
051228,001523: 12,3207 25210 OVFLCLR
051229,001524: 12,3210 43414 OVFLCLR SET RVQ
051230,001525: 12,3211 04070 INFINFLG
051231,001526:
![]() |
Page 1191 |
051233,001528: 12,3212 40220 LAMBERT STQ SETPD
051234,001529: 12,3213 02710 RTNLAMB
051235,001530: 12,3214 00001 0D
051236,001531: 12,3215 77600 BOV
051237,001532: 12,3216 25217 +1
051238,001533: 12,3217 76614 CLEAR VLOAD*
051239,001534: 12,3220 02674 SOLNSW
051240,001535: 12,3221 10005 MUTABLE,1
051241,001536: 12,3222 14017 STODL 1/MU
051242,001537: 12,3223 02671 TDESIRED
051243,001538: 12,3224 77675 DMPR
051244,001539: 12,3225 11043 BEE19
051245,001540: 12,3226 02764 STORE EPSILONL
051246,001541: 12,3227 77214 SET VLOAD
051247,001542: 12,3230 00474 SLOPESW
051248,001543: 12,3231 02655 R1VEC
051249,001544: 12,3232 45115 PDVL CALL # 0D=R1VEC (+29 OR +27) PL AT 6
051250,001545: 12,3233 02663 R2VEC # MPAC=R2VEC (+29 OR +27)
051251,001546: 12,3234 11131 GEOM
051252,001547: 12,3235 16730 STODL SNTH # 0D=CSTH (+1) PL AT 2
051253,001548: 12,3236 02720 MAGVEC2
051254,001549: 12,3237 65301 NORM PDDL # PL AT 4
051255,001550: 12,3240 00047 X1
051256,001551: 12,3241 00041 R1
051257,001552: 12,3242 56342 SR1 DDV # PL AT 2
051258,001553: 12,3243 65257 SL* PDDL # DXCH WITH 0D, 0D=R1/R2 (+7) PL AT 0,2
051259,001554: 12,3244 20173 0 -6,1
051260,001555: 12,3245 77626 STADR
051261,001556: 12,3246 75045 STORE CSTH # CSTH (+1)
051262,001557: 12,3247 44342 SR1 BDSU
051263,001558: 12,3250 11040 D1/4
051264,001559: 12,3251 02734 STORE 1-CSTH # 1-CSTH (+2)
051265,001560:
051266,001561: 12,3252 53106 ROUND BZE
051267,001562: 12,3253 25473 360LAMB
051268,001563: 12,3254 65301 NORM PDDL # PL AT 4
051269,001564: 12,3255 00047 X1
051270,001565: 12,3256 00001 0D
051271,001566: 12,3257 56342 SR1 DDV # PL AT 2
051272,001567: 12,3260 75457 SL* SQRT
051273,001568: 12,3261 20176 0 -3,1
051274,001569: 12,3262 54325 PDDL SR # 2D=SQRT(2R1/R2(1-CSTH)) (+5) PL AT 4
051275,001570: 12,3263 02730 SNTH
051276,001571: 12,3264 20607 6
051277,001572: 12,3265 43271 DDV DAD # PL AT 2
051278,001573: 12,3266 02734 1-CSTH
051279,001574: 12,3267 77626 STADR
051280,001575: 12,3270 77760 STORE COGAMAX
051281,001576: 12,3271 50000 BOV BMN # IF OVFL, COGAMAX=COGUPLIM
051282,001577: 12,3272 25277 UPLIM # IF NEG, USE EVEN IF LT COGLOLIM, SINCE
![]() |
Page 1192 |
051284,001579: 12,3273 25302 MAXCOGA # THIS WOULD BE RESET IN LAMBLOOP
051285,001580: 12,3274 50025 DSU BMN # IF COGAMAX GT COGUPLIM, COGAMAX=COGUPLIM
051286,001581: 12,3275 11062 COGUPLIM
051287,001582: 12,3276 25302 MAXCOGA # OTHERWISE OK, SO GO TO MAXCOGA
051288,001583: 12,3277 77745 UPLIM DLOAD
051289,001584: 12,3300 11062 COGUPLIM # COGUPLIM=.999511597 = MAX VALUE OF COGA
051290,001585: 12,3301 00017 STORE COGAMAX # NOT CAUSING OVFL IN R1A CALCULATION
051291,001586: 12,3302 77745 MAXCOGA DLOAD
051292,001587: 12,3303 02732 CSTH
051293,001588: 12,3304 45261 SR DSU # PL AT 0
051294,001589: 12,3305 20607 6
051295,001590: 12,3306 77626 STADR
051296,001591: 12,3307 61041 STODL CSTH-RHO
051297,001592: 12,3310 02673 GEOMSGN
051298,001593: 12,3311 71240 BMN DLOAD
051299,001594: 12,3312 25513 LOLIM
051300,001595: 12,3313 02736 CSTH-RHO
051301,001596: 12,3314 56352 SL1 DDV
051302,001597: 12,3315 02730 SNTH
051303,001598: 12,3316 77600 BOV
051304,001599: 12,3317 25513 LOLIM
051305,001600: 12,3320 00011 MINCOGA STORE COGAMIN # COGAMIN (+5)
051306,001601: 12,3321 66214 BON SSP
051307,001602: 12,3322 00715 GUESSW
051308,001603: 12,3323 25477 NOGUESS
051309,001604: 12,3324 00051 TWEEKIT
051310,001605: 12,3325 00001 00001
051311,001606: 12,3326 77745 DLOAD
051312,001607: 12,3327 02766 COGA
051313,001608:
051314,001609:
051315,001610: 12,3330 77605 LAMBLOOP DMP
051316,001611: 12,3331 02730 SNTH
051317,001612: 12,3332 45342 SR1 DSU
051318,001613: 12,3333 02736 CSTH-RHO
051319,001614: 12,3334 65301 NORM PDDL # 0D=SNTH COGA-(CSTH-RHO) (+7+C(X1)) PL=2
051320,001615: 12,3335 00047 X1
051321,001616: 12,3336 02734 1-CSTH
051322,001617: 12,3337 56257 SL* DDV # 1-CSTH (+2) PL AT 0
051323,001618: 12,3340 20170 0 -9D,1
051324,001619: 12,3341 53040 BMN BZE
051325,001620: 12,3342 25427 NEGP
051326,001621: 12,3343 25427 NEGP
051327,001622: 12,3344 16740 STODL P # P=(1-CSTH)/(SNTH COGA-(CSTH-RHO)) (+4)
051328,001623: 12,3345 02766 COGA
051329,001624: 12,3346 43316 DSQ DAD
051330,001625: 12,3347 11046 D1/1024
051331,001626: 12,3350 41301 NORM DMP
051332,001627: 12,3351 00047 X1
051333,001628: 12,3352 02740 P
![]() |
Page 1193 |
051335,001630: 12,3353 44257 SR* BDSU
051336,001631: 12,3354 20571 0 -8D,1
051337,001632: 12,3355 11044 D1/32
051338,001633: 12,3356 16742 STODL R1A # R1A=2-P(1+COGA COGA) (+6)
051339,001634:
051340,001635: 12,3357 02740 P
051341,001636: 12,3360 45000 BOV CALL
051342,001637: 12,3361 25432 HIENERGY
051343,001638: 12,3362 24767 GETX
051344,001639: 12,3363 77745 DLOAD
051345,001640: 12,3364 00037 T
051346,001641: 12,3365 16762 STODL TPREV
051347,001642: 12,3366 00031 XI
051348,001643: 12,3367 45014 BON CALL
051349,001644: 12,3370 04310 INFINFLG
051350,001645: 12,3371 25427 NEGP # HAVE EXCEEDED THEORETICAL BOUNDS
051351,001646: 12,3372 24421 DELTIME
051352,001647: 12,3373 44200 BOV BDSU
051353,001648: 12,3374 25447 BIGTIME
051354,001649: 12,3375 02671 TDESIRED
051355,001650: 12,3376 02760 STORE TERRLAMB
051356,001651: 12,3377 44246 ABS BDSU
051357,001652: 12,3400 02764 EPSILONL
051358,001653: 12,3401 47044 BPL RTB
051359,001654: 12,3402 25516 INITV
051360,001655: 12,3403 24644 CHECKCTR
051361,001656: 12,3404 43030 BHIZ BON
051362,001657: 12,3405 25460 SUFFCHEK
051363,001658: 12,3406 00714 SLOPESW
051364,001659: 12,3407 25415 GOITER
051365,001660: 12,3410 45345 DLOAD DSU
051366,001661: 12,3411 00037 T
051367,001662: 12,3412 02762 TPREV
051368,001663: 12,3413 77654 BZE
051369,001664: 12,3414 25460 SUFFCHEK
051370,001665: 12,3415 77624 GOITER CALL
051371,001666: 12,3416 24536 ITERATOR
051372,001667: 12,3417 53145 DLOAD BZE
051373,001668: 12,3420 00155 MPAC
051374,001669: 12,3421 25460 SUFFCHEK
051375,001670: 12,3422 77615 DAD
051376,001671: 12,3423 02766 COGA
051377,001672: 12,3424 02766 STORE COGA
051378,001673: 12,3425 77650 GOTO
051379,001674: 12,3426 25330 LAMBLOOP
051380,001675:
051381,001676:
051382,001677: 12,3427 51145 NEGP DLOAD BPL # IMPOSSIBLE TRAJECTORY DUE TO INACCURATE
051383,001678: 12,3430 00015 DCOGA # BOUND CALCULATION. TRY NEW COGA.
051384,001679: 12,3431 25452 LOENERGY
051385,001680:
![]() |
Page 1194 |
051387,001682: 12,3432 71201 HIENERGY SETPD DLOAD # HIGH ENERGY TRAJECTORY RESULTED
051388,001683: 12,3433 00001 0
051389,001684: 12,3434 02766 COGA # IN OVFL OF P OR R1A, OR XI EXCEEDING 50.
051390,001685: 12,3435 00011 STORE COGAMIN # THIS IS THE NEW BOUND.
051391,001686: 12,3436 70545 COMMONLM DLOAD SR1
051392,001687: 12,3437 00015 DCOGA
051393,001688: 12,3440 00015 STORE DCOGA # USE DCOGA/2 AS DECREMENT
051394,001689: 12,3441 44254 BZE BDSU
051395,001690: 12,3442 25460 SUFFCHEK
051396,001691: 12,3443 02766 COGA
051397,001692: 12,3444 02766 STORE COGA
051398,001693: 12,3445 77650 GOTO # RESTART THIS LOOP
051399,001694: 12,3446 25330 LAMBLOOP
051400,001695:
051401,001696:
051402,001697: 12,3447 77745 BIGTIME DLOAD
051403,001698: 12,3450 02762 TPREV
051404,001699: 12,3451 00037 STORE T
051405,001700:
051406,001701:
051407,001702: 12,3452 71201 LOENERGY SETPD DLOAD # LOW ENERGY TRAJECTORY RESULTED
051408,001703: 12,3453 00001 0
051409,001704: 12,3454 02766 COGA # IN OVERFLOW OF TIME.
051410,001705: 12,3455 00017 STORE COGAMAX # THIS IS THE NEW BOUND.
051411,001706: 12,3456 77650 GOTO
051412,001707: 12,3457 25436 COMMONLM
051413,001708:
051414,001709:
051415,001710: 12,3460 51545 SUFFCHEK DLOAD ABS
051416,001711: 12,3461 02760 TERRLAMB
051417,001712: 12,3462 41325 PDDL DMP
051418,001713: 12,3463 02671 TDESIRED # PL AT 2D
051419,001714: 12,3464 11031 BEE17
051420,001715: 12,3465 45215 DAD DSU # PL AT 0D
051421,001716: 12,3466 11060 ONEBIT
051422,001717: 12,3467 43044 BPL SETGO
051423,001718: 12,3470 25516 INITV
051424,001719: 12,3471 02434 SOLNSW
051425,001720: 12,3472 25516 INITV
051426,001721: 12,3473 43001 360LAMB SETPD SETGO # LAMBERT CANNOT HANDLE CSTH=1
051427,001722: 12,3474 00001 0
051428,001723: 12,3475 02434 SOLNSW
051429,001724: 12,3476 02710 RTNLAMB
051430,001725:
051431,001726:
051432,001727: 12,3477 71331 NOGUESS SSP DLOAD
051433,001728: 12,3500 00051 TWEEKIT
051434,001729: 12,3501 10000 20000
051435,001730: 12,3502 00011 COGAMIN # PL AT 2
051436,001731: 12,3503 65342 SR1 PDDL
![]() |
Page 1195 |
051438,001733: 12,3504 00017 COGAMAX
051439,001734: 12,3505 43342 SR1 DAD
051440,001735: 12,3506 77626 STADR # PL AT 0
051441,001736: 12,3507 75011 STORE COGA
051442,001737: 12,3510 00015 STORE DCOGA
051443,001738: 12,3511 77650 GOTO
051444,001739: 12,3512 25330 LAMBLOOP
051445,001740:
051446,001741:
051447,001742: 12,3513 52145 LOLIM DLOAD GOTO
051448,001743: 12,3514 11064 COGLOLIM # COGLOLIM=-.999511597
051449,001744: 12,3515 25320 MINCOGA
051450,001745:
051451,001746:
051452,001747: 12,3516 60345 INITV DLOAD NORM
051453,001748: 12,3517 00041 R1
051454,001749: 12,3520 00047 X1
051455,001750: 12,3521 70525 PDDL SR1 # PL AT 2
051456,001751: 12,3522 02740 P
051457,001752: 12,3523 77671 DDV # PL AT 0
051458,001753: 12,3524 75457 SL* SQRT
051459,001754: 12,3525 20175 0 -4,1
051460,001755: 12,3526 72405 DMP SL1
051461,001756: 12,3527 00021 ROOTMU
051462,001757: 12,3530 41206 PUSH DMP # 0D=VTAN (+7) PL AT 2
051463,001758: 12,3531 02766 COGA
051464,001759: 12,3532 74261 SL VXSC
051465,001760: 12,3533 20206 5
051466,001761: 12,3534 02722 UR1
051467,001762: 12,3535 77725 PDDL # XCH WITH 0D PL AT 0,6
051468,001763: 12,3536 76561 VXSC VSL1
051469,001764: 12,3537 02674 UN
051470,001765: 12,3540 53235 VXV VAD
051471,001766: 12,3541 02722 UR1 # PL AT 0
051472,001767: 12,3542 77772 VSL1
051473,001768: 12,3543 02744 STORE VVEC
051474,001769: 12,3544 53135 SLOAD BZE
051475,001770: 12,3545 02702 VTARGTAG
051476,001771: 12,3546 25551 TARGETV
051477,001772: 12,3547 77650 GOTO
051478,001773: 12,3550 02710 RTNLAMB
051479,001774:
051480,001775:
051481,001776: 12,3551 45145 TARGETV DLOAD CALL
051482,001777: 12,3552 02720 MAGVEC2
051483,001778: 12,3553 24701 LAMENTER
051484,001779: 12,3554 02703 STORE VTARGET
051485,001780: 12,3555 77650 GOTO
051486,001781: 12,3556 02710 RTNLAMB
051487,001782:
![]() |
Page 1196 |
051489,001784: 12,3557 40220 TIMERAD STQ SETPD # PL AT 0
051490,001785: 12,3560 02710 RTNTR
051491,001786: 12,3561 00001 0
051492,001787: 12,3562 77600 BOV
051493,001788: 12,3563 25564 +1
051494,001789: 12,3564 63375 VLOAD PDVL # PL AT 6
051495,001790: 12,3565 02655 RVEC
051496,001791: 12,3566 02744 VVEC
051497,001792: 12,3567 77624 CALL
051498,001793: 12,3570 11065 PARAM
051499,001794: 12,3571 71200 BOV DLOAD # PL AT 0
051500,001795: 12,3572 24764 COGAOVFL
051501,001796: 12,3573 11044 D1/32
051502,001797: 12,3574 41225 DSU DMP
051503,001798: 12,3575 02742 R1A
051504,001799: 12,3576 02740 P
051505,001800: 12,3577 41366 SQRT DMP
051506,001801: 12,3600 02766 COGA
051507,001802: 12,3601 74212 SL4 VXSC
051508,001803: 12,3602 02712 U2
051509,001804: 12,3603 45325 PDDL DSU # PL AT 6
051510,001805: 12,3604 11036 D1/64
051511,001806: 12,3605 02742 R1A
051512,001807: 12,3606 52361 VXSC VSU # PL AT 0
051513,001808: 12,3607 02722 UR1
051514,001809: 12,3610 53512 VSL4 UNIT
051515,001810: 12,3611 77600 BOV
051516,001811: 12,3612 25670 CIRCULAR
051517,001812: 12,3613 60325 PDDL NORM # 0D=UNIT(ECC) (+3) PL AT 6
051518,001813: 12,3614 02756 RDESIRED # 36D=ECC (+3)
051519,001814: 12,3615 00047 X1
051520,001815: 12,3616 41325 PDDL DMP # PL AT 8
051521,001816: 12,3617 00041 R1
051522,001817: 12,3620 02740 P
051523,001818: 12,3621 56257 SL* DDV # PL AT 6
051524,001819: 12,3622 20201 0,1
051525,001820: 12,3623 56225 DSU DDV
051526,001821: 12,3624 11042 D1/16
051527,001822: 12,3625 00045 36D # 36D=ECC (+3)
051528,001823: 12,3626 00031 STORE COSF
051529,001824: 12,3627 63400 BOV DSQ
051530,001825: 12,3630 25674 BADR2
051531,001826: 12,3631 50021 BDSU BMN
051532,001827: 12,3632 11040 D1/4
051533,001828: 12,3633 25674 BADR2
051534,001829: 12,3634 75366 SQRT SIGN
051535,001830: 12,3635 02755 SGNRDOT
051536,001831: 12,3636 77614 CLEAR
051537,001832: 12,3637 04272 APSESW
![]() |
Page 1197 |
051539,001834: 12,3640 76561 TERMNVEC VXSC VSL1
051540,001835: 12,3641 02674 UN
051541,001836: 12,3642 63235 VXV PDVL # VXCH WITH 0D PL AT 0,6
051542,001837: 12,3643 00001 0D
051543,001838: 12,3644 53361 VXSC VAD # PL AT 0
051544,001839: 12,3645 00031 COSF
051545,001840: 12,3646 41572 VSL1 PUSH # 0D=U2 PL AT 6
051546,001841:
051547,001842: 12,3647 56241 DOT DDV # LIMITS RESULT TO POSMAX OR NEGMAX
051548,001843: 12,3650 02722 UR1
051549,001844: 12,3651 25766 DP1/4
051550,001845: 12,3652 40142 SR1 BOV # SCALE BACK DOWN TO NORMAL
051551,001846: 12,3653 25654 +1 # CLEAR OVFIND IF SET
051552,001847: 12,3654 26732 STOVL CSTH # CSTH (+1)
051553,001848: 12,3655 02722 UR1
051554,001849: 12,3656 76435 VXV VSL1
051555,001850: 12,3657 72441 DOT SL1
051556,001851: 12,3660 02674 UN
051557,001852: 12,3661 16730 STODL SNTH # SNTH (+1)
051558,001853: 12,3662 02740 P
051559,001854: 12,3663 77624 CALL
051560,001855: 12,3664 24767 GETX
051561,001856: 12,3665 77614 CLRGO
051562,001857: 12,3666 02634 SOLNSW
051563,001858: 12,3667 24747 COMMNOUT
051564,001859:
051565,001860:
051566,001861: 12,3670 43001 CIRCULAR SETPD SETGO
051567,001862: 12,3671 00001 0
051568,001863: 12,3672 02434 SOLNSW
051569,001864: 12,3673 25752 ABTCONIC
051570,001865:
051571,001866:
051572,001867: 12,3674 75345 BADR2 DLOAD SIGN
051573,001868: 12,3675 24005 LODPHALF
051574,001869: 12,3676 00031 COSF
051575,001870: 12,3677 14031 STODL COSF
051576,001871: 12,3700 24007 KEPZERO
051577,001872: 12,3701 77614 SETGO
051578,001873: 12,3702 04032 APSESW
051579,001874: 12,3703 25640 TERMNVEC
051580,001875:
![]() |
Page 1198 |
051582,001877: 12,3704 40220 APSIDES STQ SETPD # PL AT 0
051583,001878: 12,3705 02710 RTNAPSE
051584,001879: 12,3706 00001 0D
051585,001880: 12,3707 77600 BOV
051586,001881: 12,3710 25711 +1
051587,001882: 12,3711 63375 VLOAD PDVL # PL AT 6
051588,001883: 12,3712 02655 RVEC
051589,001884: 12,3713 02744 VVEC
051590,001885: 12,3714 77624 CALL
051591,001886: 12,3715 11065 PARAM
051592,001887: 12,3716 77600 BOV # PL AT 0
051593,001888: 12,3717 25720 GETECC
051594,001889: 12,3720 42405 GETECC DMP SL4
051595,001890: 12,3721 02742 R1A
051596,001891: 12,3722 75421 BDSU SQRT
051597,001892: 12,3723 11036 D1/64
051598,001893: 12,3724 02752 STORE ECC
051599,001894: 12,3725 65215 DAD PDDL # PL AT 2
051600,001895: 12,3726 11032 D1/8
051601,001896: 12,3727 00041 R1
051602,001897: 12,3730 72405 DMP SL1
051603,001898: 12,3731 02740 P
051604,001899: 12,3732 77671 DDV # PL AT 0
051605,001900: 12,3733 60325 PDDL NORM # 0D=RP (+29 OR +27) PL AT 2
051606,001901: 12,3734 02742 R1A
051607,001902: 12,3735 00047 X1
051608,001903: 12,3736 53725 PDDL SL* # PL AT 4
051609,001904: 12,3737 00041 R1
051610,001905: 12,3740 20174 0 -5,1
051611,001906: 12,3741 45271 DDV DSU # PL AT 2,0
051612,001907: 12,3742 50000 BOV BMN
051613,001908: 12,3743 25747 INFINAPO
051614,001909: 12,3744 25747 INFINAPO
051615,001910: 12,3745 77650 GOTO
051616,001911: 12,3746 02710 RTNAPSE
051617,001912: 12,3747 52145 INFINAPO DLOAD GOTO # RETURNS WITH APOAPSIS IN MPAC, PERIAPSIS
051618,001913: 12,3750 24020 LDPOSMAX
051619,001914: 12,3751 02710 RTNAPSE # THAT PL IS AT 0.
051620,001915:
![]() |
Page 1199 |
051622,001917: 12,3752 77776 ABTCONIC EXIT
051623,001918: 12,3753 05644 TC POODOO
051624,001919: 12,3754 20607 OCT 20607
051625,001920:
051626,001921: 12,3755 12,2017 LDPOSMAX EQUALS LODPMAX # DPPOSMAX IN LOW MEMORY.
051627,001922:
051628,001923: # ERASABLE ASSIGNMENTS
051629,001924:
051630,001925:
051631,001926: # KEPLER SUBROUTINE
051632,001927:
051633,001928: # INPUT -
051634,001929: # RRECT ERASE +5
051635,001930: # VRECT ERASE +5
051636,001931: # TAU. ERASE +1
051637,001932: # XKEP ERASE +1
051638,001933: # TC ERASE +1
051639,001934: # XPREV ERASE +1
051640,001935: 12,3755 1/MU EQUALS 14D
051641,001936: 12,3755 ROOTMU EQUALS 16D
051642,001937: 12,3755 1/ROOTMU EQUALS 18D
051643,001938: # OUTPUT -
051644,001939: # RCV ERASE +5
051645,001940: # VCV ERASE +5
051646,001941: # RC ERASE +1
051647,001942: # XPREV ERASE +1
051648,001943:
051649,001944: # DEBRIS -
051650,001945: 12,3755 ALPHA EQUALS 8D
051651,001946: 12,3755 XMAX EQUALS 10D
051652,001947: 12,3755 XMIN EQUALS 12D
051653,001948: 12,3755 X EQUALS 20D
051654,001949: 12,3755 XI EQUALS 24D
051655,001950: 12,3755 S(XI) EQUALS 26D
051656,001951: 12,3755 XSQC(XI) EQUALS 28D
051657,001952: 12,3755 T EQUALS 30D
051658,001953: 12,3755 R1 EQUALS 32D
051659,001954: 12,3755 KEPC1 EQUALS 34D
051660,001955: 12,3755 KEPC2 EQUALS 36D
051661,001956: # DELX ERASE +1
051662,001957: # DELT ERASE +1
051663,001958: # URRECT ERASE +5
051664,001959: # RCNORM ERASE +1
051665,001960: # XPREV EQUALS XKEP
051666,001961:
051667,001962:
051668,001963: # LAMBERT SUBROUTINE
051669,001964:
051670,001965: # INPUT-
051671,001966: # R1VEC ERASE +5
![]() |
Page 1200 |
051673,001968: # R2VEC ERASE +5
051674,001969: # TDESIRED ERASE +1
051675,001970: # GEOMSGN ERASE +0
051676,001971: # GUESSW 0 IF COGA GUESS AVAILABLE, 1 IF NOT
051677,001972: # COGA ERASE +1 INPUT ONLY IF GUESSW IS ZERO.
051678,001973: # NORMSW 0 IF UN TO BE COMPUTED, 1 IF UN INPUT
051679,001974: # UN ERASE +5 ONLY USED IF NORMSW IS 1
051680,001975: # VTARGTAG ERASE +0
051681,001976: # TWEEKIT EQUALS 40D ONLY USED IF GUESSW IS 0
051682,001977:
051683,001978: # OUTPUT -
051684,001979: # VTARGET ERASE +5 AVAILABLE ONLY IF VTARGTAG IS ZERO.
051685,001980: # V1VEC EQUALS MPAC
051686,001981:
051687,001982: # DEBRIS -
051688,001983: # RTNLAMB ERASE +0
051689,001984: # U2 ERASE +5
051690,001985: # MAGVEC2 ERASE +1
051691,001986: # UR1 ERASE +5
051692,001987: # R1 EQUALS 31D
051693,001988: # UN ERASE +5
051694,001989: # SNTH ERASE +1
051695,001990: # CSTH ERASE +1
051696,001991: # 1-CSTH ERASE +1
051697,001992: # CSTH-RHO ERASE +1
051698,001993: 12,3755 COGAMAX EQUALS 14D # CLOBBERS 1/MU
051699,001994: 12,3755 COGAMIN EQUALS 8D
051700,001995: 12,3755 DCOGA EQUALS 12D
051701,001996: # TWEEKIT EQUALS 40D
051702,001997: # P ERASE +1
051703,001998: # COGA ERASE +1
051704,001999: # R1A ERASE +1
051705,002000: # X EQUALS 20D
051706,002001: # XSQ EQUALS 22D
051707,002002: # XI EQUALS 24D
051708,002003: # S(XI) EQUALS 26D
051709,002004: # XSQC(XI) EQUALS 28D
051710,002005: # T EQUALS 30D
051711,002006: # KEPC1 EQUALS 34D
051712,002007: # KEPC2 EQUALS 36D
051713,002008: # SLOPESW
051714,002009: # SOLNSW
051715,002010: # OTHERS -
051716,002011:
051717,002012: # RVEC EQUALS R1VEC
051718,002013: # VVEC ERASE +5
051719,002014: # COGAFLAG
051720,002015: # RVSW
051721,002016: # INFINFLG
051722,002017: # APSESW
![]() |
Page 1201 |
051724,002019: # 360SW
051725,002020: # RTNTT EQUALS RTNLAMB
051726,002021: # ECC ERASE +1
051727,002022: # RTNTR EQUALS RTNLAMB
051728,002023: # RTNAPSE EQUALS RTNLAMB
051729,002024: # R2 EQUALS MAGVEC2
051730,002025: 12,3755 COSF EQUALS 24D
051731,002026: # RTNPRM ERASE +0
051732,002027: # SGNRDOT ERASE +0
051733,002028: # RDESIRED ERASE +1
051734,002029:
051735,002030:
051736,002031: # ITERATOR SUBROUTINE
051737,002032:
051738,002033: # ORDERSW
051739,002034: 12,3755 MAX EQUALS 14D # CLOBBERS 1/MU
051740,002035: 12,3755 MIN EQUALS 8D
051741,002036: # INDEP ERASE +1
051742,002037: 12,3755 DELINDEP EQUALS 12D
051743,002038: 12,3755 ITERCTR EQUALS 22D
051744,002039: 12,3755 DEP EQUALS 30D
051745,002040: # DELDEP ERASE +1
051746,002041: # DEPREV ERASE +1
051747,002042: 12,3755 TWEEKIT EQUALS 40D
051748,002043:
051749,002044:
051750,002045: # MORE KEPLER
051751,002046:
051752,002047: # EPSILONT ERASE +1
051753,002048:
051754,002049:
051755,002050: # MORE LAMBERT
051756,002051:
051757,002052: # TERRLAMB EQUALS DELDEP
051758,002053: # TPREV EQUALS DEPREV
051759,002054:
051760,002055: # EPSILONL EQUALS EPSILONT +2 DOUBLE PRECISION WORD
End of include-file CONIC_SUBROUTINES.agc. Parent file is MAIN.agc