Source Code
![]() |
These source-code files were derived from scans of the
Colossus 237 (Apollo 8 Command Module) program listing from the private collection of original
AGC developer Fred Martin. Scanning was by Ron Burkey. Pre-existing Colossus 249
(Apollo 9 CM) source files were used as a template, and changes between Colossus 249
and Colossus 237 were manually transcribed by a team of volunteers. Note
that the page images
presented online are of reduced quality, and that additional images
are available. Report any conversion errors or legibility
problems in page images to info@sandroid.org.
Notations on the program listing read, in part:GAP: ASSEMBLE REVISION 237 OF AGC PROGRAM COLOSSUS BY NASA 2021111-031 1:17 AUG. 24, 1968Note that the date is the date of the printout, not the date of the program revision. |
052145,000002: ## Copyright: Public domain.
052146,000003: ## Filename: CONIC_SUBROUTINES.agc
052147,000004: ## Purpose: Part of the source code for Colossus build 237.
052148,000005: ## This is for the Command Module's (CM) Apollo Guidance
052149,000006: ## Computer (AGC), for Apollo 8.
052150,000007: ## Assembler: yaYUL
052151,000008: ## Contact: Jim Lawton <jim DOT lawton AT gmail DOT com>
052152,000009: ## Website: www.ibiblio.org/apollo/index.html
052153,000010: ## Page Scans: www.ibiblio.org/apollo/ScansForConversion/Colossus237/
052154,000011: ## Mod history: 2011-04-13 JL Adapted from corresponding Colossus 249 file.
052155,000012: ## 2011-04-17 JL Removed temporary line.
052156,000013: ## 2017-01-01 RSB Proofed comment text using octopus/ProoferComments,
052157,000014: ## and fixed errors found.
052158,000015: ## 2017-01-07 RSB Fixed comment errors detected in cross-diff vs
052159,000016: ## Colossus 249.
052160,000017: ## 2017-01-21 RSB Back-ported comment error fixes detected in diff'ing
052161,000018: ## Artemis 72 vs Comanche 55.
052162,000019: ## 2017-01-28 RSB WTIH -> WITH.
052163,000020: ## 2017-03-14 RSB Comment-text fixes noted in proofing Luminary 116.
052164,000021: ## 2017-03-15 RSB Comment-text fixes identified in 5-way
052165,000022: ## side-by-side diff of Luminary 69/99/116/131/210.
052166,000023:
![]() |
Page 1228 |
052168,000025: # PROGRAM DESCRIPTION - ENTIRE CONIC SUBROUTINE LOG SECTION DATE - 1 SEPTEMBER 1967
052169,000026: # MOD NO. - 0 LOG SECTION - CONIC SUBROUTINES
052170,000027: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
052171,000028:
052172,000029:
052173,000030:
052174,000031: # FUNCTIONAL DESCRIPTION -
052175,000032:
052176,000033: # THE FOLLOWING SET OF SUBROUTINES SOLVE VARIOUS PROBLEMS INVOLVING THE TRAJECTORY PRODUCED BY A CENTRAL
052177,000034: # INVERSE-SQUARE FORCE ACTING ON A POINT MASS, AS OUTLINED IN THE CMC AND LGC LUNAR LANDING MISSION GSOP, SECTION
052178,000035: # 5.5.1.2. A GENERAL USAGE POINT-OF-VIEW WAS TAKEN IN FORMULATING, MECHANIZING, AND SCALING THE SUBROUTINES,
052179,000036: # RATHER THAN OPTIMIZING EACH FOR A PARTICULAR USE. THEREFORE, MULTIPLE USAGE CAN BE MADE OF THE SUBROUTINES
052180,000037: # INVOLVING ANY REALISTIC SET OF CONSTRAINTS. IT SHOULD BE NOTED THAT ONLY ONE SET OF CODING IS USED, WHETHER THE
052181,000038: # EARTH, MOON, OR ANY OTHER CELESTIAL BODY IS SPECIFIED AS THE CENTRAL BODY OF THE PROBLEM, PROVIDED ONE OBSERVES
052182,000039: # THE INHERENT SCALE CHANGE REQUIRED IN POSITION, VELOCITY, MU, AND TIME, AS OUTLINED IN MISSION PROGRAMMING
052183,000040: # DEFINITION MEMO NO. 10. THIS CAN BE ACCOMPLISHED BY SIMPLY ADDING TO THE MUTABLE AND INITIALIZING THE SUBROU-
052184,000041: # TINES APPROPRIATELY.
052185,000042: # DUE TO THE UNIFORMITY OF THE EQUATIONS INVOLVED, CODING WAS MINIMIZED BY TREATING INDIVIDUAL EQUATIONS AND
052186,000043: # BLOCKS OF EQUATIONS AS SUBROUTINES OF LOWER RANK WHENEVER POSSIBLE. AS A RESULT, THREE BY-PRODUCTS SUBROUTINES,
052187,000044: # DIRECTLY USABLE AS INDEPENDENT SUBROUTINES, WERE GENERATED.
052188,000045:
052189,000046:
052190,000047: # RESTRICTIONS -
052191,000048:
052192,000049: # THE ONLY LIMITATION IN THE SCOPE OF PROBLEM WHICH CAN BE SOLVED BY A PARTICULAR SUBROUTINE IS THE SCALING
052193,000050: # LIMIT OF EACH PARAMETER AS SPECIFIED IN THE GSOP. THESE SCALING LIMITS WERE CHOSEN SO THAT ALL FEASIBLE TRAJEC-
052194,000051: # TORIES COULD BE HANDLED.
052195,000052: # SINCE THE SUBROUTINES (EXCEPT KEPLER) USE COMMON SUBROUTINES OF LOWER RANK WHICH USE ERASABLE OTHER THAN
052196,000053: # THE PUSHLIST (DUE TO ITS LIMITED SIZE) AND COMMON INTERPRETIVE SWITCHES, THE CONIC SUBROUTINES CANNOT BE ALLOWED
052197,000054: # TO INTERRUPT EACH OTHER. IT IS UP TO THE USER TO GUARANTEE THIS CONDITION.
052198,000055:
![]() |
Page 1229 |
052200,000057: # PROGRAM DESCRIPTION - KEPLER SUBROUTINE DATE - 11 OCTOBER 1967
052201,000058: # MOD NO. -1 LOG SECTION - CONIC SUBROUTINES
052202,000059: # MOD BY KRAUSE ASSEMBLY - COLOSSUS 103 AND SUNDANCE 222
052203,000060:
052204,000061:
052205,000062:
052206,000063: # FUNCTIONAL DESCRIPTION -
052207,000064: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND THE DESIRED TRANSFER TIME THROUGH WHICH THE STATE IS TO
052208,000065: # BE UPDATED ALONG A CONIC TRAJECTORY, COMPUTES THE NEW, UPDATED STATE VECTOR. THE TRAJECTORY MAY BE ANY CONIC
052209,000066: # SECTION - CIRCULAR, ELLIPTIC, PARABOLIC, HYPERBOLIC, OR RECTILINEAR WITH RESPECT TO THE EARTH OR THE MOON. THE
052210,000067: # USE OF THE SUBROUTINE CAN BE EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT
052211,000068: # INTRODUCING ANY CODING CHANGES, ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY. AN ITERA-
052212,000069: # TION TECHNIQUE IS UTILIZED IN THE COMPUTATION.
052213,000070: # IF A NEGATIVE TIME-OF-FLIGHT IS INPUT, THE PROGRAM WILL SOLVE FOR THE STATE WHICH WOULD BE PRODUCED BY
052214,000071: # EXTRAPOLATING THE POSITION BACKWARD IN TIME.
052215,000072: # IF THE DESIRED TRANSFER TIME IS POSITIVE AND EXCEEDS THE ORBITAL PERIOD, THE SUBROUTINE, THROUGH A MODULAR
052216,000073: # TECHNIQUE, WILL COMPUTE THE STATE CORRESPONDING TO THE DESIRED TIME AS USUAL.
052217,000074:
052218,000075:
052219,000076:
052220,000077: # THE RESTRICTIONS ARE -
052221,000078: # 1. A NEGATIVE DESIRED TIME MUST BE LESS THAN ONE PERIOD IN MAGNITUDE. IF GREATER, THE ONE-PERIOD- SOLUTION
052222,000079: # WILL BE RETURNED.
052223,000080: # 2. THE PARAMETERS IN THE PROBLEM CANNOT EXCEED THEIR SCALING LIMITS AS SPECIFIED IN THE GSOP. IF
052224,000081: # ANY OF THESE LIMITS ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
052225,000082:
052226,000083:
052227,000084: # THE NUMBER OF ITERATIONS AND, THEREFORE, THE COMPUTATION SPEED IS DEPENDENT ON THE ACCURACY OF THE
052228,000085: # GUESS, XKFPNEW. THE AGC COMPUTATION TIME IS APPROXIMATELY .061 SECONDS FOR INITIALIZATION, .065 SECONDS FOR THE
052229,000086: # FINAL COMPUTATIONS, PLUS .083 SECONDS FOR EACH ITERATION.
052230,000087:
052231,000088:
052232,000089:
052233,000090: # REFERENCES -
052234,000091: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP, SECTION 5.5, SGA
052235,000092: # MEMO 67-4.
052236,000093:
052237,000094:
052238,000095:
052239,000096: # INPUT - ERASABLE INITIALIZATION REQUIRED
052240,000097:
052241,000098: # * SCALE FACTOR *
052242,000099: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052243,000100: # --------*--------------* -----------------------
052244,000101: # RRECT * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
052245,000102: # * +27 FOR MOON *
052246,000103: # VRECT * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
052247,000104: # * +5 FOR MOON *
052248,000105: # X1 (38D)* NONE *INDEX REGISTER SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
052249,000106: # * *RESPECTIVELY, IS THE CENTRAL BODY
052250,000107: # TAU. * +28 *DESIRED TRANSFER TIME IN CENTISECONDS (DP)
![]() |
Page 1230 |
052252,000109: # XKEPNEW * +17 FOR EARTH*GUESS OF X IN METERS-TO-THE-ONE-HALF FROM KEPPREP
052253,000110: # * +16 FOR MOON *(DP)
052254,000111: # TC * +28 *DP PREV. VALUE OF TIME IN CENTISECS FROM KEPPREP
052255,000112: # XPREV * +17 FOR EARTH*PREVIOUS VALUE OF X IN METERS-TO-THE-ONE-HALF POWER FROM KEPPREP (DP)
052256,000113: # * +16 FOR MOON *(DP)
052257,000114:
052258,000115:
052259,000116:
052260,000117: # SUBROUTINES CALLED -
052261,000118: # DELTIME
052262,000119:
052263,000120:
052264,000121:
052265,000122: # CALLING SEQUENCE AND NORMAL EXIT MODES -
052266,000123:
052267,000124: # KEPRTN-2 GOTO MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
052268,000125: # KEPRTN-1 KEPLER RETURNS WITH XPREV IN MPAC. PL IS AT 0.
052269,000126: # KEPRTN ... CONTINUE
052270,000127:
052271,000128: # KEPLER MUST NOT BE CALLED DIRECTLY SINCE AN INTERRUPTION OF IT WOULD DESTROY THE ERASABLES IT NEEDS TO COMPLETE
052272,000129: # THE INTERRUPTED JOB. THEREFORE THE USER MUST CALL CSMCONIC OR LEMCONIC WHICH GUARANTEES NO INTERRUPTS AND WHICH
052273,000130: # ALSO CALLS KEPPREP TO COMPUTE A GUESS OF XKEPNEW.
052274,000131:
052275,000132:
052276,000133:
052277,000134: # ABORT EXIT MODES -
052278,000135: # NONE
052279,000136:
052280,000137:
052281,000138:
052282,000139: # OUTPUT -
052283,000140:
052284,000141: # * SCALE FACTOR *
052285,000142: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052286,000143: # --------*--------------* -----------------------
052287,000144: # RCV * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS
052288,000145: # * +27 FOR MOON *
052289,000146: # VCV * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC
052290,000147: # * +5 FOR MOON *
052291,000148: # TC * +28 *DP TRANSFER TIME IN CENTISECS TO WHICH KEPLER CONVERGED.
052292,000149: # XPREV * +17 FOR EARTH*DP X IN METERS-TO-THE-ONE-HALF-POWER TO WHCIH KEPLER CONVERGED.
052293,000150: # * +16 FOR MOON *(DP)
052294,000151: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
052295,000152:
052296,000153:
052297,000154: # DEBRIS -
052298,000155:
052299,000156: # PARAMETERS WHICH MAY BE OF USE -
052300,000157:
![]() |
Page 1231 |
052302,000159: # * SCALE FACTOR *
052303,000160: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052304,000161: # --------*--------------* -----------------------
052305,000162: # URRECT * +1 *DP UNIT VECTOR OF INITIAL POSITION
052306,000163: # R1 * +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION IN METERS
052307,000164: # * +27 FOR MOON *
052308,000165: # ALPHA * -22 FOR EARTH*DP INVERSE OF SEMIMAJOR AXIS IN 1/METERS
052309,000166: # * -20 FOR MOON *
052310,000167: # TMODULO * +28 *DP INTEGRAL NUMBER OF PERIODS IN CENTISECS. WHICH WAS SUBTRACTED FROM TAU. TO PRODUCE A
052311,000168: # * *TAU. OF LESS THAN ONE PERIOD.
052312,000169:
052313,000170: # PARAMETERS OF NO USE -
052314,000171: # DP PARAMETERS - EPSILONT, DELX, DELT, RCNORM, XMODULO, PLUS PUSHLIST REGISTERS 0 THROUGH 39D.
052315,000172:
![]() |
Page 1232 |
052317,000174: # PROGRAM DESCRIPTION - LAMBERT SUBROUTINE DATE - 1 SEPTEMBER 1967
052318,000175: # MOD NO. - 0 LOG SECTION - CONIC SUBROUTINES
052319,000176: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
052320,000177:
052321,000178:
052322,000179:
052323,000180: # FUNCTIONAL DESCRIPTION -
052324,000181:
052325,000182: # THIS SUBROUTINE CALCULATES THE INITIAL VELOCITY REQUIRED TO TRANSFER A POINT-MASS ALONG A CONIC TRAJECTORY
052326,000183: # FROM AN INITIAL POSITION TO A TERMINAL POSITION IN A PRESCRIBED TIME INTERVAL. THE RESULTING TRAJECTORY MAY BE
052327,000184: # A SECTION OF A CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE
052328,000185: # SUBROUTINE CAN BE EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY
052329,000186: # CODING CHANGES, ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY. AN ITERATION TECHNIQUE IS
052330,000187: # UTILIZED IN THE COMPUTATION.
052331,000188:
052332,000189:
052333,000190: # THE RESTRICTIONS ARE -
052334,000191: # 1. RECTILINEAR TRAJECTORIES CANNOT BE COMPUTED.
052335,000192: # 2. AN ACCURACY DEGRADATION OCCURS AS THE COSINE OF THE TRUE ANOMALY DIFFERENCE APPROACHES +1.0.
052336,000193: # 3. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
052337,000194: # AND LESS THAN 178 DEGREES 12.5 MINUTES.
052338,000195: # 4. NEGATIVE TRANSFER TIME IS AMBIGUOUS AND WILL RESULT IN NO SOLUTION.
052339,000196: # 5. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE
052340,000197: # LIMITS ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
052341,000198: # THE NUMBER OF ITERATIONS AND, THEREFORE, THE COMPUTATIONS SPEED IS DEPENDENT ON THE ACCURACY OF THE FIRST
052342,000199: # GUESS OF THE INDEPENDENT VARIABLE, COGA. THE AGC COMPUTATION TIME IS APPROXIMATE-
052343,000200: # LY .105 SECONDS FOR INITIALIZATION, .069 SECONDS FOR FINAL COMPUTATIONS, PLUS .205 SECONDS FOR EACH ITERATION.
052344,000201:
052345,000202:
052346,000203:
052347,000204: # REFERENCES -
052348,000205: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8,
052349,000206: # SGA MEMO 67-4.
052350,000207:
052351,000208:
052352,000209:
052353,000210: # INPUT - ERASABLE INITIALIZATION REQUIRED
052354,000211:
052355,000212: # * SCALE FACTOR *
052356,000213: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052357,000214: # --------*--------------* -----------------------
052358,000215: # R1VEC * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
052359,000216: # * +27 FOR MOON *
052360,000217: # R2VEC * +29 FOR EARTH*DP TARGET OR TERMINAL POSITION VECTOR IN METERS
052361,000218: # * +27 FOR MOON *
052362,000219: # TDESIRED* +28 *DP DESIRED TRANSFER TIME IN CENTISECONDS
052363,000220: # X1 (38D)* NONE *INDEX REGISTER SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
052364,000221: # * *RESPECTIVELY, IS THE CENTRAL BODY
052365,000222: # GEOMSGN * NONE *SP +.5 IF DESIRED TRANSFER ANGLE IS LESS THAN 180 DEGREES, -.5 IF GREATER THAN 180 DEG.
052366,000223: # GUESSW * NONE *AN INTERPRETER SWITCH TO BE SET IF NO GUESS OF COGA IS AVAILABLE, CLEAR IF A GUESS OF
![]() |
Page 1233 |
052368,000225: # * *COGA IS TO BE USED BY LAMBERT
052369,000226: # COGA * +5 *DP GUESS OF COTANGNT OF FLIGHT PATH ANGLE (MEASURED FROM VERTICAL). THIS WILL BE
052370,000227: # *IGNORED IF GUESSW IS SET.
052371,000228: # NORMSW * NONE *AN INTERPRETER SWITCH TO BE SET IF UN IS TO BE AN INPUT TO THE SUBROUTINE, CLEAR IF
052372,000229: # * *LAMBERT IS TO COMPUTE ITS OWN NORMAL (UN).
052373,000230: # UN * +1 *DP UNIT NORMAL TO THE DESIRED ORBIT PLANE IN THE DIRECTION OF THE RESULTING ANGULAR
052374,000231: # * *MOMENTUM VECTOR. THIS WILL BE IGNORED IF NORMSW IS CLEAR.
052375,000232: # VTARGTAG*NONE *A S.P. TAG TO BE SET TO ZERO IF LAMBERT IS TO COMPUTE THE VELOCITY AT R2VEC AS WELL AS
052376,000233: # * *AT R1VEC.
052377,000234:
052378,000235:
052379,000236:
052380,000237: # SUBROUTINES CALLED -
052381,000238: # GEOM, GETX, DELTIME, ITERATOR, LAMENTER (PART OF NEWSTATE)
052382,000239:
052383,000240:
052384,000241:
052385,000242: # CALLING SEQUENCE AND NORMAL EXIT MODES -
052386,000243:
052387,000244: # L CALL MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
052388,000245: # L+1 LAMBERT RETURNS WITH PL AT 0 AND WITH VVEC IN MPAC IF VTARGTAG WAS NON-ZERO OR VTARGET
052389,000246: # IN MPAC IF VTARGTAG WAS ZERO
052390,000247: # L+2 BON CONTINUE IF SOLNSW CLEAR SINCE SOLUTION IS ACCEPTABLE
052391,000248: # L+3 SOLNSW
052392,000249: # L+4 LAMABORT
052393,000250: # IF A LAMBERT RESULT IS TO BE A FIRST GUESS FOR THE NEXT LAMBERT CALCULATION, COGA MUST BE PRESERVED AND
052394,000251: # GUESSW MUST BE CLEAR FOR EACH SUCCEEDING LAMBERT CALL.
052395,000252:
052396,000253:
052397,000254:
052398,000255: # ABORT EXIT MODES -
052399,000256: # IF SOLNSW WAS SET UPON EXITING, EITHER LAMBERT WAS ASKED TO COMPUTE A TRANSFER TOO NEAR 0 OR 360 DEG, OR T
052400,000257: # WAS TOO SMALL TO PRODUCE A REALISTIC TRANSFER BETWEEN R1VEC AND R2VEC. IN EITHER CASE THE FIX MUST BE MADE
052401,000258: # ACCORDING TO THE NEEDS OF THE PARTICULAR USER. THE ABORT EXIT MODE MAY BE CODED AS ...
052402,000259: # LAMABORT DLOAD ABS A MEASURE OF PROXIMITY TO 0 OR
052403,000260: # 1-CSTH 360 DEGREES.
052404,000261: # DSU BMN
052405,000262: # ONEBIT
052406,000263: # CHANGER2 CHANGE R2VEC DIRECTION SLIGHTLY.
052407,000264: # DLOAD DAD
052408,000265: # TDESIRED
052409,000266: # SOMETIME
052410,000267: # STCALL TDESIRED INCREASE TDESIRED
052411,000268: # LAMBERT
052412,000269:
052413,000270:
052414,000271:
052415,000272: # OUTPUT -
052416,000273: # * SCALE FACTOR *
052417,000274: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
![]() |
Page 1234 |
052419,000276: # --------*--------------* -----------------------
052420,000277: # VVEC * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND REQUIRED TO SATISFY THE BOUNDARY VALUE
052421,000278: # * +5 FOR MOON *PROBLEM.
052422,000279: # VTARGET * +7 FOR EARTH *DP RESULTANT VELOCITY VECTOR AT R2VEC IN METERS/CENTISECOND.
052423,000280: # * +5 FOR MOON *
052424,000281: # SOLNSW * NONE *INTERPRETER SWITCH WHICH IS SET IF THE SUBROUTINE CANNOT SOLVE THE PROBLEM, CLEAR IF THE
052425,000282: # * *SOLUTION EXISTS.
052426,000283: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
052427,000284:
052428,000285:
052429,000286:
052430,000287: # DEBRIS -
052431,000288: # PARAMETERS WHICH MAY BE OF USE -
052432,000289:
052433,000290: # * SCALE FACTOR *
052434,000291: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052435,000292: # --------*--------------* -----------------------
052436,000293: # SNTH * +1 *DP SIN OF ANGLE BETWEEN R1VEC AND R2VEC
052437,000294: # CSTH * +1 *DP COSINE OF ANGLE
052438,000295: # 1-CSTH * +2 *DP 1-CSTH
052439,000296: # COGA * +5 *DP COTAN OF INITIAL REQUIRED FLIGHT PATH ANGLE MEASURED FROM VERTICAL
052440,000297: # P * +4 *DP RATIO OF SEMILATUS RECTUM TO INITIAL RADIUS
052441,000298: # R1A * +6 *DP RATIO OF INITIAL RADIUS TO SEMIMAJOR AXIS
052442,000299: # R1 (32D)* +29 FOR EARTH*DP INITIAL RADIUS IN METERS
052443,000300: # * +27 FOR MOON *
052444,000301: # UR1 * +1 *DP UNIT VECTOR OF R1VEC
052445,000302: # U2 * +1 *DP UNIT VECTOR OF R2VEC
052446,000303:
052447,000304: # PARAMETERS OF NO USE
052448,000305: # DP PARAMETERS - EPSILONL, CSTH-RHO, TPREV, TERRLAMB, R2, RTNLAMB (SP), PLUS PUSHLIST REGISTER 0 THROUGH 41D
052449,000306: # ADDITIONAL INTERPRETIVE SWITCHES USED - INFINFLG, 360SW, SLOPESW, ORDERSW
052450,000307:
![]() |
Page 1235 |
052452,000309: # PROGRAM DESCRIPTION - TIME-THETA SUBROUTINE DATE - 1 SEPTEMBER 1967
052453,000310: # MOD NO. - 0 LOG SECTION - CONIC SUBROUTINES
052454,000311: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
052455,000312:
052456,000313:
052457,000314:
052458,000315: # FUNCTIONAL DESCRIPTION -
052459,000316:
052460,000317: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND A DESIRED TRUE-ANOMALY-DIFFERENCE THROUGH WHICH THE
052461,000318: # STATE IS TO BE UPDATED ALONG A CONIC TRAJECTORY, CALCULATES THE CORRESPONDING TIME-OF-FLIGHT AND, IN ADDITION,
052462,000319: # PROVIDES THE OPTION OF COMPUTING THE NEW UPDATED STATE VECTOR. THE RESULTING TRAJECTORY MAY BE A SECTION OF A
052463,000320: # CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE SUBROUTINE CAN BE
052464,000321: # EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
052465,000322: # ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
052466,000323:
052467,000324:
052468,000325: # THE RESTRICTIONS ARE -
052469,000326: # 1. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
052470,000327: # AND LESS THAN 178 DEGREES 12.5 MINUTES.
052471,000328: # 2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE LIMITS
052472,000329: # ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
052473,000330:
052474,000331: # THE AGC COMPUTATION TIME IS APPROXIMATELY .292 SECONDS.
052475,000332:
052476,000333:
052477,000334:
052478,000335: # REFERENCES -
052479,000336: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8.
052480,000337:
052481,000338:
052482,000339:
052483,000340: # INPUT - ERASABLE INITIALIZATION REQUIRED
052484,000341:
052485,000342: # * SCALE FACTOR *
052486,000343: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052487,000344: # --------*--------------* -----------------------
052488,000345: # RVEC * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
052489,000346: # * +27 FOR MOON *
052490,000347: # VVEC * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
052491,000348: # * +5 FOR MOON *
052492,000349: # SNTH * +1 *DP SINE OF TRUE-ANOMALY-DIFFERENCE THROUGH WHICH THE STATE IS TO BE UPDATED
052493,000350: # CSTH * +1 *DP COSINE OF THE ANGLE
052494,000351: # RVSW * NONE *AN INTERPRETIVE SWITCH TO BE SET IF ONLY TIME IS TO BE AN OUTPUT, CLEAR IF THE NEW STATE
052495,000352: # * *IS TO BE COMPUTED ALSO.
052496,000353: # X1 (38D)*NONE *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
052497,000354: # * *RESPECTIVELY, IS THE CENTRAL BODY.
052498,000355:
052499,000356:
052500,000357:
052501,000358: # SUBROUTINES CALLED -
![]() |
Page 1236 |
052503,000360: # PARAM, GEOM, GETX, DELTIME, NEWSTATE
052504,000361:
052505,000362:
052506,000363:
052507,000364: # CALLING SEQUENCE AND NORMAL EXIT MODES -
052508,000365:
052509,000366: # IF ONLY TIME IS DESIRED AS OUTPUT -
052510,000367: # L SET CALL MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
052511,000368: # L+1 RVSW
052512,000369: # L+2 TIMETHET RETURN WITH PL AT 0 AND T IN MPAC
052513,000370: # L+3 ... CONTINUE
052514,000371:
052515,000372:
052516,000373: # IF THE UPDATE STATE VECTOR IS DESIRED AS WELL -
052517,000374: # L CLEAR CALL MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
052518,000375: # L+1 RVSW
052519,000376: # L+2 TIMETHET RETURNS WITH PL AT 6. THE INITIAL POSITION VECTOR IS IN 0D OF THE PUSHLIST AND
052520,000377: # THE INITIAL VELOCITY VECTOR IN MPAC.
052521,000378: # L+3 STOVL NEWVVEC
052522,000379: # L+4 STADR
052523,000380: # L+5 STORE NEWRVEC NEWVVEC AND NEWRVEC ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS.
052524,000381: # L+6 ... CONTINUE
052525,000382:
052526,000383:
052527,000384:
052528,000385: # ABORT EXIT MODES -
052529,000386: # L CALL BON
052530,000387: # L+1 TIMETHET
052531,000388: # L+2 COGAFLAG
052532,000389: # L+3 COGABORT RESTRICTION 1 HAS BEEN VIOLATED.
052533,000390: # L+4 BON IF NEITHER FLAG IS SET AND RESTRICTION 2 HAS NOT BEEN VIOLATED, THE SOLUTION IS
052534,000391: # GOOD, SO CONTINUE
052535,000392: # L+5 INFINFLG
052536,000393: # L+6 IMPOSSBL NO SOLUTION EXISTS.
052537,000394:
052538,000395:
052539,000396:
052540,000397: # OUTPUT -
052541,000398: # * SCALE FACTOR *
052542,000399: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052543,000400: # --------*--------------* -----------------------
052544,000401: # T(30D) * +28 *DP TRANSFER TIME IN CENTISECONDS
052545,000402: # INFINFLG* NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF THE TRANSFER ANGLE REQUIRES CLOSURE THROUGH
052546,000403: # * *INFINITY (NO SOLUTION), CLEAR IF A PHYSICAL SOLUTION IS POSSIBLE.
052547,000404: # COGAFLAG* NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF RESTRICTION 1 HAS BEEN VIOLATED (NO SOLUTION),
052548,000405: # * *CLEAR IF NOT.
052549,000406:
052550,000407: # IN ADDITION, IF VTARGTAG IS NON-ZERO, THE FOLLOWING ARE OUTPUT -
052551,000408: # MPAC - * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC.
052552,000409: # MPAC+5 * +5 FOR MOON *
![]() |
Page 1237 |
052554,000411: # 0D - 5D * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS (PL AT 6D)
052555,000412: # * +27 FOR MOON *
052556,000413:
052557,000414: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
052558,000415:
052559,000416:
052560,000417:
052561,000418: # DEBRIS -
052562,000419:
052563,000420: # PARAMETERS WHICH MAY BE OF USE -
052564,000421:
052565,000422: # * SCALE FACTOR *
052566,000423: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052567,000424: # --------*--------------* -----------------------
052568,000425: # R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
052569,000426: # * +27 FOR MOON *
052570,000427: # R1A * +6 *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
052571,000428: # P * +4 *DP RATIO OF SEMILATUS RECTUM TO R1
052572,000429: # COGA * +5 *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
052573,000430: # UR1 * +1 *DP UNIT VECTOR OF RVEC
052574,000431: # U2 * +1 *DP UNIT VECTOR OF VVEC
052575,000432: # UN * +1 *DP UNIT VECTOR OF UR1*U2
052576,000433:
052577,000434:
052578,000435: # PARAMETERS OF NO USE -
052579,000436: # SP PARAMETERS - RTNTT, GEOMSGN, RTNPRM, MAGVEC2=R2 (DP), PLUS PUSHLIST LOCATIONS 0-11D, 14D-21D, 24D-39D, 41D
052580,000437: # ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW, 360SW
052581,000438:
052582,000439:
![]() |
Page 1238 |
052584,000441: # PROGRAM DESCRIPTION - TIME-RADIUS SUBROUTINE DATE - 11 OCTOBER 1967
052585,000442: # MOD NO. -1 LOG SECTION - CONIC SUBROUTINES
052586,000443: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
052587,000444:
052588,000445:
052589,000446:
052590,000447: # FUNCTIONAL DESCRIPTION -
052591,000448:
052592,000449: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND A DESIRED RADIUS TO WHICH THE
052593,000450: # STATE IS TO BE UPDATED ALONG A CONIC TRAJECTORY, CALCULATES THE CORRESPONDING TIME-OF-FLIGHT AND, IN ADDITION,
052594,000451: # PROVIDES THE OPTION OF COMPUTING THE NEW UPDATED STATE VECTOR. THE RESULTING TRAJECTORY MAY BE A SECTION OF A
052595,000452: # CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE SUBROUTINE CAN BE
052596,000453: # EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
052597,000454: # ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
052598,000455: # IF THE DESIRED RADIUS IS BEYOND THE RADIUS OF APOCENTER OF THE CONIC OR BELOW THE RADIUS OF PERICENTER,
052599,000456: # APSESW WILL BE SET AND THE SUBROUTINE WILL RETURN THE APOCENTER OR PERICENTER SOLUTION, RESPECTIVELY.
052600,000457:
052601,000458:
052602,000459: # THE RESTRICTIONS ARE -
052603,000460: # 1. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
052604,000461: # AND LESS THAN 178 DEGREES 12.5 MINUTES.
052605,000462: # 2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE LIMITS
052606,000463: # ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
052607,000464: # 3. AN ACCURACY DEGRADATION OCCURS AS THE SENSITIVITIES OF TIME AND UPDATED STATE VECTOR TO CHANGES IN
052608,000465: # RDESIRED INCREASE. THIS WILL OCCUR NEAR EITHER APSIS OF THE CONIC AND WHEN THE CONIC IS NEARLY CIRCULAR. IN
052609,000466: # PARTICULAR, IF THE CONIC IS AN EXACT CIRCLE, THE PROBLEM IS UNDEFINED AND THE SUBROUTINE WILL ABORT.
052610,000467:
052611,000468:
052612,000469: # THE AGC COMPUTATION TIME IS APPROXIMATELY .363 SECONDS
052613,000470:
052614,000471:
052615,000472:
052616,000473: # REFERENCES -
052617,000474: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8.
052618,000475:
052619,000476:
052620,000477:
052621,000478: # INPUT - ERASABLE INITIALIZATION REQUIRED
052622,000479:
052623,000480: # * SCALE FACTOR *
052624,000481: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052625,000482: # --------*--------------* -----------------------
052626,000483: # RVEC * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
052627,000484: # * +27 FOR MOON *
052628,000485: # VVEC * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
052629,000486: # * +5 FOR MOON *
052630,000487: # RDESIRED* +29 FOR EARTH*DP TERMINAL RADIAL DISTANCE ON CONIC TRAJECTORY FOR WHICH TRANSFER TIME IS TO BE
052631,000488: # * +27 FOR MOON *COMPUTED.
052632,000489: # SGNRDOT * NONE *SP TAG SET TO +.5 OR -.5 ACCORDING TO WHETHER THE RADIAL VELOCITY AT RDESIRED IS TO BE
052633,000490: # * *POSITIVE OR NEGATIVE, RESPECTIVELY. THIS TAG REDUCES THE DOUBLE-VALUED PROBLEM TO A
![]() |
Page 1239 |
052635,000492: # * *SINGLE-VALUED PROBLEM.
052636,000493: # X1 (38D)*NONE *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
052637,000494: # * *RESPECTIVELY, IS THE CENTRAL BODY.
052638,000495: # RVSW * NONE *AN INTERPRETIVE SWITCH TO BE SET IF ONLY TIME IS TO BE AN OUTPUT, CLEAR IF THE NEW STATE
052639,000496: # * *IS TO BE COMPUTED ALSO.
052640,000497:
052641,000498:
052642,000499:
052643,000500: # SUBROUTINES CALLED -
052644,000501: # PARAM, GEOM, GETX, DELTIME, NEWSTATE
052645,000502:
052646,000503:
052647,000504:
052648,000505: # CALLING SEQUENCE AND NORMAL EXIT MODES -
052649,000506:
052650,000507: # IF ONLY TIME IS DESIRED AS OUTPUT -
052651,000508: # L SET CALL MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
052652,000509: # L+1 RVSW
052653,000510: # L+2 TIMERAD RETURN WITH PL AT 0 AND T IN MPAC
052654,000511: # L+3 ... CONTINUE
052655,000512:
052656,000513:
052657,000514: # IF THE UPDATE STATE VECTOR IS DESIRED AS WELL -
052658,000515: # L CLEAR CALL MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR
052659,000516: # L+1 RVSW
052660,000517: # L+2 TIMERAD RETURNS WITH PL AT 6. THE INITIAL POSITION VECTOR IS IN 0D OF THE PUSHLIST AND
052661,000518: # THE INITIAL VELOCITY VECTOR IN MPAC.
052662,000519: # L+3 STOVL NEWVVEC
052663,000520: # L+4 STADR
052664,000521: # L+5 STORE NEWRVEC NEWVVEC AND NEWRVEC ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS.
052665,000522: # L+6 ... CONTINUE
052666,000523:
052667,000524:
052668,000525:
052669,000526: # ABORT EXIT MODES -
052670,000527: # L CALL BON
052671,000528: # L+1 TIMERAD
052672,000529: # L+2 COGAFLAG
052673,000530: # L+3 COGABORT RESTRICTION 1 HAS BEEN VIOLATED.
052674,000531: # L+4 BON BON
052675,000532: # L+5 INFINFLG
052676,000533: # L+6 IMPOSSBL NO SOLUTION EXISTS.
052677,000534: # L+7 SOLNSW
052678,000535: # L+8 IMPOSSBL SOLUTION IS UNDEFINED SINCE CONIC IS A CIRCLE. RESTRICTION 3 HAS BEEN VIOLATED.
052679,000536: # L+9 ... IF ALL THREE OF THE FLAGS ARE CLEAR, A SOLUTION EXISTS, SO CONTINUE.
052680,000537:
052681,000538:
052682,000539:
052683,000540: # OUTPUT -
052684,000541: # * SCALE FACTOR *
![]() |
Page 1240 |
052686,000543: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052687,000544: # --------*--------------* -----------------------
052688,000545: # T (30D) * +28 *DP TRANSFER TIME IN CENTISECONDS
052689,000546: # INFINFLG* NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF RDESIRED AND SGNRDOT REQUIRE CLOSURE THROUGH
052690,000547: # * *INFINITY (NO SOLUTION), CLEAR IF A PHYSICAL SOLUTION IS POSSIBLE.
052691,000548: # COGAFLAG* NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF RESTRICTION 1 HAS BEEN VIOLATED (NO SOLUTION),
052692,000549: # * *CLEAR IF NOT.
052693,000550: # APSESW * NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF RDESIRED WAS GREATER THAN RADIUS OF APOCENTER OR
052694,000551: # * *LESS THAN RADIUS OF PERICENTER. THE APOCENTER OR PERICENTER SOLUTION, RESPECTIVELY,
052695,000552: # * *WILL THEN BE RETURNED. THE SWITCH IS CLEAR IF RDESIRED WAS BETWEEN PERICENTER AND
052696,000553: # * *APOCENTER.
052697,000554: # SOLNSW * NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF THE CONIC IS SO CLOSE TO A CIRCLE THAT THE TERMIN
052698,000555: # *POINT IS AMBIGUOUS, VIOLATING RESTRICTION 3. IF ECCENTRICITY IS GREATER THAN 2-TO-THE-
052699,000556: # *MINUS-18, THE SWITCH IS CLEAR.
052700,000557:
052701,000558:
052702,000559: # IN ADDITION, IF VTARGTAG IS NON-ZERO, THE FOLLOWING ARE OUTPUT -
052703,000560:
052704,000561: # MPAC - * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC.
052705,000562: # MPAC +5* +5 FOR MOON *
052706,000563: # 0D - 5D * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS (PL AT 6D)
052707,000564: # * +27 FOR MOON *
052708,000565:
052709,000566: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
052710,000567:
052711,000568:
052712,000569:
052713,000570: # DEBRIS -
052714,000571:
052715,000572: # PARAMETERS WHICH MAY BE OF USE -
052716,000573:
052717,000574: # * SCALE FACTOR *
052718,000575: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052719,000576: # --------*--------------* -----------------------
052720,000577: # R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
052721,000578: # * +27 FOR MOON *
052722,000579: # R1A * +6 *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
052723,000580: # P * +4 *DP RATIO OF SEMILATUS RECTUM TO R1
052724,000581: # COGA * +5 *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
052725,000582: # UR1 * +1 *DP UNIT VECTOR OF RVEC
052726,000583: # U2 * +1 *DP UNIT VECTOR OF VVEC
052727,000584: # UN * +1 *DP UNIT VECTOR OF UR1*U2
052728,000585: # CSTH * +1 *DP COSINE OF TRUE ANOMALY DIFFERENCE BETWEEN RVEC AND RDESIRED.
052729,000586: # SNTH * +1 *DP SINE OF TRUE ANOMALY DIFFERENCE.
052730,000587:
052731,000588:
052732,000589: # PARAMETERS OF NO USE -
052733,000590: # SP PARAMETERS - RTNTT, GEOMSGN, RTNPRM, MAGVEC2=R2 (DP), PLUS PUSHLIST LOCATIONS 0-11D, 14D-21D, 24D-39D, 41D
052734,000591: # ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW, 360SW
052735,000592:
052736,000593:
![]() |
Page 1241 |
052738,000595: # PROGRAM DESCRIPTION - APSIDES SUBROUTINE DATE - 1 SEPTEMBER 1967
052739,000596: # MOD NO. - 0 LOG SECTION - CONIC SUBROUTINES
052740,000597: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
052741,000598:
052742,000599:
052743,000600:
052744,000601: # FUNCTIONAL DESCRIPTION -
052745,000602:
052746,000603: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR CALCULATES THE RADIUS OF PERICENTER AND OF APOCENTER AND THE
052747,000604: # ECCENTRICITY OF THE RESULTING CONIC TRAJECTORY, WHICH MAY BE A STRAIGHT LINE,
052748,000605: # CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE SUBROUTINE CAN BE
052749,000606: # EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
052750,000607: # ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
052751,000608:
052752,000609:
052753,000610: # THE RESTRICTIONS ARE -
052754,000611: # 1. IF APOCENTER IS BEYOND THE SCALING OF POSITION, THE SCALE FACTOR LIMIT (536,870,910 METERS WITH RESPECT
052755,000612: # TO THE EARTH OR 134,217,727.5 METERS WITH RESPECT TO THE MOON) WILL BE RETURNED.
052756,000613: # 2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE LIMITS
052757,000614: # ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
052758,000615:
052759,000616: # THE AGC COMPUTATION TIME IS APPROXIMATELY .103 SECONDS.
052760,000617:
052761,000618:
052762,000619:
052763,000620: # REFERENCES -
052764,000621: # MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5
052765,000622:
052766,000623:
052767,000624:
052768,000625: # INPUT - ERASABLE INITIALIZATION REQUIRED
052769,000626:
052770,000627: # * SCALE FACTOR *
052771,000628: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052772,000629: # --------*--------------* -----------------------
052773,000630: # RVEC * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
052774,000631: # * +27 FOR MOON *
052775,000632: # VVEC * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
052776,000633: # * +5 FOR MOON *
052777,000634: # X1 (38D)* NONE *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
052778,000635: # * *RESPECTIVELY, IS THE CENTRAL BODY.
052779,000636:
052780,000637:
052781,000638:
052782,000639: # SUBROUTINES CALLED -
052783,000640: # PARAM, GEOM
052784,000641:
052785,000642:
052786,000643:
052787,000644: # CALLING SEQUENCE AND NORMAL EXIT MODES -
![]() |
Page 1242 |
052789,000646: # IF ONLY TIME IS DESIRED AS OUTPUT -
052790,000647: # L CALL MUST BE IN INTERPRETIVE MODE AND OVFIND MUST BE CLEAR.
052791,000648: # L+1 APSIDES RETURNS WITH PL AT 0, RADIUS OF APOCENTER IN MPAC AND RADIUS OF PERICENTER IN 0D
052792,000649: # L+2 STODL APOAPSE
052793,000650: # L+3 0D
052794,000651: # L+4 STORE PERIAPSE APOAPSE AND PERIAPSE ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS
052795,000652: # L+5 ... CONTINUE
052796,000653:
052797,000654:
052798,000655:
052799,000656: # OUTPUT -
052800,000657: # * SCALE FACTOR *
052801,000658: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052802,000659: # --------*--------------* -----------------------
052803,000660: # MPAC * +29 FOR EARTH*DP RADIUS OF APOCENTER IN METERS
052804,000661: # * +27 FOR MOON *
052805,000662: # 0D-1D * +29 FOR EARTH*DP RADIUS OF PERICENTER IN METERS
052806,000663: # * +27 FOR MOON *
052807,000664: # ECC * +3 *DP ECCENTRICITY OF CONIC TRAJECTORY.
052808,000665:
052809,000666: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
052810,000667:
052811,000668:
052812,000669:
052813,000670: # DEBRIS -
052814,000671:
052815,000672: # PARAMETERS WHICH MAY BE OF USE -
052816,000673:
052817,000674: # * SCALE FACTOR *
052818,000675: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
052819,000676: # --------*--------------* -----------------------
052820,000677: # R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
052821,000678: # * +27 FOR MOON *
052822,000679: # R1A * +6 *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
052823,000680: # P * +4 *DP RATIO OF SEMILATUS RECTUM TO R1
052824,000681: # COGA * +5 *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
052825,000682: # UR1 * +1 *DP UNIT VECTOR OF RVEC
052826,000683: # U2 * +1 *DP UNIT VECTOR OF VVEC
052827,000684: # UN * +1 *DP UNIT VECTOR OF UR1*U2
052828,000685: # MAGVEC2 * +7 FOR EARTH *DP MAGNITUDE OF VVEC
052829,000686: # * +5 FOR MOON *
052830,000687:
052831,000688:
052832,000689: # PARAMETERS OF NO USE -
052833,000690: # SP PARAMETERS - RTNAPSE, GEOMSGN, RTNPRM, PLUS PUSHLIST LOCATIONS 0-5,10D-11D, 14D-21D, 31D-38D.
052834,000691: # ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW
052835,000692:
052836,000693:
052837,000694:
052838,000695: 12,2000 SETLOC CONICS
![]() |
Page 1243 |
052840,000697: 12,2000 BANK
052841,000698:
052842,000699: 12,2000 COUNT 12/CONIC
052843,000700:
052844,000701: 12,2000 E5,1723 EBANK= UR1
052845,000702: 12,2000 71201 KEPLERN SETPD DLOAD
052846,000703: 12,2001 00001 0
052847,000704: 12,2002 11453 KEPZERO
052848,000705: 12,2003 01344 STORE XMODULO
052849,000706: 12,2004 31346 STOVL* TMODULO
052850,000707: 12,2005 11626 MUTABLE,1
052851,000708: 12,2006 24017 STOVL 14D
052852,000709: 12,2007 01503 RRECT
052853,000710: 12,2010 66256 UNIT SSP
052854,000711: 12,2011 00027 ITERCTR
052855,000712: 12,2012 00024 20D
052856,000713: 12,2013 16647 STODL URRECT
052857,000714: 12,2014 00045 36D
052858,000715: 12,2015 24041 STOVL R1
052859,000716: 12,2016 01503 RRECT
052860,000717: 12,2017 76441 DOT SL1R
052861,000718: 12,2020 01511 VRECT
052862,000719: 12,2021 76405 DMP SL1R
052863,000720: 12,2022 00023 1/ROOTMU # 1/ROOTMU (-17 OR -14)
052864,000721: 12,2023 24043 STOVL KEPC1 # C1=R.V/ROOTMU (+17 OR +16)
052865,000722: 12,2024 01511 VRECT
052866,000723: 12,2025 57236 VSQ DMPR
052867,000724: 12,2026 00017 1/MU # 1/MU (-34 OR -28)
052868,000725: 12,2027 52405 DMP SL3
052869,000726: 12,2030 00041 R1
052870,000727: 12,2031 61425 DSU ROUND
052871,000728: 12,2032 11475 D1/64
052872,000729: 12,2033 00045 STORE KEPC2 # C2=RV.V/MU -1 (+6)
052873,000730:
052874,000731: 12,2034 74421 BDSU SR1R
052875,000732: 12,2035 11475 D1/64
052876,000733: 12,2036 77671 DDV
052877,000734: 12,2037 00041 R1
052878,000735: 12,2040 00011 STORE ALPHA # ALPHA=(1-C2)/R1 (-22 OR -20)
052879,000736:
052880,000737:
052881,000738: 12,2041 71244 BPL DLOAD # MAXIMUM X DEPENDS ON TYPE OF CONIC
052882,000739: 12,2042 24051 1REV
052883,000740: 12,2043 11513 -50SC # -50SC (+12)
052884,000741: 12,2044 40071 DDV BOV
052885,000742: 12,2045 00011 ALPHA
052886,000743: 12,2046 24055 STOREMAX
052887,000744: 12,2047 52166 SQRT GOTO
052888,000745: 12,2050 24055 STOREMAX
![]() |
Page 1244 |
052890,000747: 12,2051 55366 1REV SQRT BDDV
052891,000748: 12,2052 11515 2PISC # 2PISC (+6)
052892,000749: 12,2053 77600 BOV
052893,000750: 12,2054 24055 STOREMAX
052894,000751: 12,2055 50165 STOREMAX SIGN BMN
052895,000752: 12,2056 02312 TAU.
052896,000753: 12,2057 24272 BACKWARD
052897,000754: 12,2060 00013 STORE XMAX
052898,000755: 12,2061 65205 DMP PDDL # PL AT 2
052899,000756: 12,2062 00023 1/ROOTMU
052900,000757: 12,2063 00011 ALPHA
052901,000758: 12,2064 65301 NORM PDDL # DXCH WITH 0D. 0D=ALPHA PL AT 0,2
052902,000759: 12,2065 00047 X1
052903,000760: 12,2066 56257 SL* DDV # PL AT 0
052904,000761: 12,2067 20173 0 -6,1
052905,000762: 12,2070 50000 PERIODCH BOV BMN
052906,000763: 12,2071 24112 MODDONE
052907,000764: 12,2072 24112 MODDONE
052908,000765: 12,2073 77606 PUSH # 0D=PERIOD (+28)
052909,000766: 12,2074 50021 BDSU BMN
052910,000767: 12,2075 02312 TAU.
052911,000768: 12,2076 24112 MODDONE
052912,000769: 12,2077 16312 STODL TAU.
052913,000770: 12,2100 00013 XMAX
052914,000771: 12,2101 77615 DAD
052915,000772: 12,2102 01344 XMODULO
052916,000773: 12,2103 15344 STODL XMODULO
052917,000774: 12,2104 00001 0D
052918,000775: 12,2105 77615 DAD
052919,000776: 12,2106 01346 TMODULO
052920,000777: 12,2107 15346 STODL TMODULO # PL AT 0
052921,000778: 12,2110 77650 GOTO
052922,000779: 12,2111 24070 PERIODCH
052923,000780:
052924,000781: 12,2112 71201 MODDONE SETPD DLOAD
052925,000782: 12,2113 00001 0
052926,000783: 12,2114 11453 KEPZERO
052927,000784: 12,2115 14015 STODL XMIN
052928,000785: 12,2116 02306 XKEPNEW
052929,000786: 12,2117 77625 DSU
052930,000787: 12,2120 01344 XMODULO
052931,000788: 12,2121 00025 STORE X
052932,000789: 12,2122 50054 BZE BMN
052933,000790: 12,2123 24265 BADX
052934,000791: 12,2124 24265 BADX
052935,000792: 12,2125 51025 DSU BPL
052936,000793: 12,2126 00013 XMAX
052937,000794: 12,2127 24265 BADX
052938,000795:
![]() |
Page 1245 |
052940,000797: 12,2130 57345 DXCOMP DLOAD DMPR
052941,000798: 12,2131 02312 TAU.
052942,000799: 12,2132 11506 BEE22
052943,000800: 12,2133 77646 ABS
052944,000801: 12,2134 15350 STODL EPSILONT
052945,000802: 12,2135 01551 TC
052946,000803: 12,2136 45254 BZE DSU
052947,000804: 12,2137 24141 NEWTC
052948,000805: 12,2140 01346 TMODULO
052949,000806: 12,2141 15551 NEWTC STODL TC
052950,000807: 12,2142 01553 XPREV
052951,000808: 12,2143 45254 BZE DSU
052952,000809: 12,2144 24146 XDIFF
052953,000810: 12,2145 01344 XMODULO
052954,000811: 12,2146 77621 XDIFF BDSU
052955,000812: 12,2147 00025 X
052956,000813: 12,2150 02643 STORE DELX
052957,000814:
052958,000815:
052959,000816: 12,2151 63545 KEPLOOP DLOAD DSQ
052960,000817: 12,2152 00025 X # X=XKEP
052961,000818: 12,2153 41501 NORM PUSH # 0D=XSQ (+34 OR +32 -N1) PL AT 2
052962,000819: 12,2154 00047 X1
052963,000820: 12,2155 53605 DMP SRR*
052964,000821: 12,2156 00011 ALPHA
052965,000822: 12,2157 21573 0 -6,1
052966,000823: 12,2160 34031 STCALL XI # XI=ALPHA XSQ (+6)
052967,000824: 12,2161 24426 DELTIME
052968,000825: 12,2162 44200 BOV BDSU
052969,000826: 12,2163 24312 TIMEOVFL # UNLIKELY
052970,000827: 12,2164 02312 TAU.
052971,000828: 12,2165 02645 STORE DELT # DELT=DELINDEP
052972,000829: 12,2166 44246 ABS BDSU
052973,000830: 12,2167 01350 EPSILONT
052974,000831: 12,2170 71244 BPL DLOAD
052975,000832: 12,2171 24334 KEPCONVG
052976,000833: 12,2172 00037 T
052977,000834: 12,2173 60225 DSU NORM
052978,000835: 12,2174 01551 TC
052979,000836: 12,2175 00047 X1
052980,000837: 12,2176 60325 PDDL NORM
052981,000838: 12,2177 02643 DELX
052982,000839: 12,2200 00050 X2
052983,000840: 12,2201 41260 XSU,1 DMP
052984,000841: 12,2202 00047 X2
052985,000842: 12,2203 02645 DELT
052986,000843: 12,2204 56257 SLR* DDV
052987,000844: 12,2205 21202 1,1
052988,000845: 12,2206 41542 SR1 PUSH # 0D=TRIAL DELX PL AT 2
052989,000846: 12,2207 71244 BPL DLOAD
![]() |
Page 1246 |
052991,000848: 12,2210 24231 POSDELX
052992,000849: 12,2211 00025 X
052993,000850: 12,2212 00013 STORE XMAX # MOVE MAX BOUND IN
052994,000851: 12,2213 45221 BDSU DSU # PL AT 0
052995,000852: 12,2214 00015 XMIN
052996,000853: 12,2215 51000 BOV BPL
052997,000854: 12,2216 24223 NDXCHNGE
052998,000855: 12,2217 24223 NDXCHNGE
052999,000856: 12,2220 52145 DLOAD GOTO
053000,000857: 12,2221 00001 0D
053001,000858: 12,2222 24243 NEWDELX
053002,000859:
053003,000860:
053004,000861: 12,2223 45345 NDXCHNGE DLOAD DSU
053005,000862: 12,2224 00015 XMIN
053006,000863: 12,2225 00025 X
053007,000864: 12,2226 52075 DMPR GOTO # TO FORCE MPAC +2 TO ZERO
053008,000865: 12,2227 11511 DP9/10
053009,000866: 12,2230 24243 NEWDELX
053010,000867:
053011,000868:
053012,000869: 12,2231 77745 POSDELX DLOAD
053013,000870: 12,2232 00025 X
053014,000871: 12,2233 00015 STORE XMIN # MOVE MIN BOUND IN
053015,000872: 12,2234 45221 BDSU DSU # PL AT 0
053016,000873: 12,2235 00013 XMAX
053017,000874: 12,2236 50000 BOV BMN
053018,000875: 12,2237 24257 PDXCHNGE
053019,000876: 12,2240 24257 PDXCHNGE
053020,000877: 12,2241 77745 DLOAD
053021,000878: 12,2242 00001 0D
053022,000879: 12,2243 02643 NEWDELX STORE DELX
053023,000880: 12,2244 43254 BZE DAD
053024,000881: 12,2245 24334 KEPCONVG
053025,000882: 12,2246 00025 X
053026,000883: 12,2247 14025 STODL X
053027,000884: 12,2250 00037 T
053028,000885: 12,2251 01551 STORE TC
053029,000886: 12,2252 46034 BRNCHCTR RTB BHIZ
053030,000887: 12,2253 24651 CHECKCTR
053031,000888: 12,2254 24334 KEPCONVG
053032,000889: 12,2255 77650 GOTO
053033,000890: 12,2256 24151 KEPLOOP # ITERATE
053034,000891:
053035,000892:
053036,000893: 12,2257 45345 PDXCHNGE DLOAD DSU
053037,000894: 12,2260 00013 XMAX
053038,000895: 12,2261 00025 X
053039,000896: 12,2262 52075 DMPR GOTO # TO FORCE MPAC +2 TO ZERO
053040,000897: 12,2263 11511 DP9/10
![]() |
Page 1247 |
053042,000899: 12,2264 24243 NEWDELX
053043,000900:
053044,000901:
053045,000902: 12,2265 70545 BADX DLOAD SR1 # RECIPE EXCEEDED X BOUNDS - USE XMAX/2
053046,000903: 12,2266 00013 XMAX
053047,000904: 12,2267 00025 STORE X
053048,000905: 12,2270 77650 GOTO
053049,000906: 12,2271 24130 DXCOMP
053050,000907:
053051,000908:
053052,000909: 12,2272 14015 BACKWARD STODL XMIN
053053,000910: 12,2273 11453 KEPZERO
053054,000911: 12,2274 14013 STODL XMAX
053055,000912: 12,2275 02306 XKEPNEW
053056,000913: 12,2276 00025 STORE X
053057,000914: 12,2277 51054 BZE BPL
053058,000915: 12,2300 24305 BADBKWDX
053059,000916: 12,2301 24305 BADBKWDX
053060,000917: 12,2302 51025 DSU BPL
053061,000918: 12,2303 00015 XMIN
053062,000919: 12,2304 24130 DXCOMP
053063,000920: 12,2305 70545 BADBKWDX DLOAD SR1
053064,000921: 12,2306 00015 XMIN
053065,000922: 12,2307 00025 STORE X
053066,000923: 12,2310 77650 GOTO
053067,000924: 12,2311 24130 DXCOMP
053068,000925:
053069,000926:
053070,000927: 12,2312 50145 TIMEOVFL DLOAD BMN # X WAS TOO BIG
053071,000928: 12,2313 00025 X
053072,000929: 12,2314 24331 NEGTOVFL
053073,000930: 12,2315 00013 STORE XMAX
053074,000931: 12,2316 70545 CMNTOVFL DLOAD SR1
053075,000932: 12,2317 02643 DELX
053076,000933: 12,2320 02643 STORE DELX
053077,000934: 12,2321 44254 BZE BDSU
053078,000935: 12,2322 02270 KEPRTN
053079,000936: 12,2323 00025 X
053080,000937: 12,2324 14025 STODL X
053081,000938: 12,2325 01551 TC
053082,000939: 12,2326 00037 STORE T
053083,000940: 12,2327 77650 GOTO
053084,000941: 12,2330 24252 BRNCHCTR
053085,000942: 12,2331 00015 NEGTOVFL STORE XMIN
053086,000943: 12,2332 77650 GOTO
053087,000944: 12,2333 24316 CMNTOVFL
053088,000945: 12,2334 44545 KEPCONVG DLOAD SR4R
053089,000946: 12,2335 00041 R1
053090,000947: 12,2336 74225 DSU VXSC
053091,000948: 12,2337 00035 XSQC(XI)
![]() |
Page 1248 |
053093,000950: 12,2340 02647 URRECT
053094,000951: 12,2341 65372 VSL1 PDDL # 0D=(R1-XSQC(XI))URRECT (+33 OR +31)
053095,000952: 12,2342 00025 X
053096,000953: 12,2343 60316 DSQ NORM
053097,000954: 12,2344 00047 X1
053098,000955: 12,2345 57275 DMPR DMPR
053099,000956: 12,2346 00023 1/ROOTMU
053100,000957: 12,2347 00025 X
053101,000958: 12,2350 53605 DMP SRR*
053102,000959: 12,2351 00033 S(XI)
053103,000960: 12,2352 21572 0 -7,1
053104,000961: 12,2353 77621 BDSU
053105,000962: 12,2354 00037 T
053106,000963: 12,2355 74352 SL1 VXSC
053107,000964: 12,2356 01511 VRECT
053108,000965: 12,2357 53372 VSL1 VAD # PL AT 0
053109,000966: 12,2360 77712 VSL4
053110,000967: 12,2361 01535 STORE RCV # RCV (+29 OR +27)
053111,000968:
053112,000969:
053113,000970: 12,2362 60246 ABVAL NORM
053114,000971: 12,2363 00050 X2
053115,000972: 12,2364 16655 STODL RCNORM
053116,000973: 12,2365 00031 XI
053117,000974: 12,2366 45275 DMPR DSU
053118,000975: 12,2367 00033 S(XI)
053119,000976: 12,2370 11473 D1/128
053120,000977: 12,2371 76405 DMP SL1R
053121,000978: 12,2372 00021 ROOTMU
053122,000979: 12,2373 53605 DMP SLR*
053123,000980: 12,2374 00025 X
053124,000981: 12,2375 56601 0 -3,2
053125,000982: 12,2376 74271 DDV VXSC
053126,000983: 12,2377 02655 RCNORM
053127,000984: 12,2400 02647 URRECT
053128,000985: 12,2401 65372 VSL1 PDDL # 0D=URRECT(XI S(XI)-1)X ROOTMU/RCV (+15
053129,000986: 12,2402 00035 XSQC(XI) # OR +13) PL AT 6
053130,000987: 12,2403 56257 SLR* DDV
053131,000988: 12,2404 56602 0 -4,2
053132,000989: 12,2405 02655 RCNORM
053133,000990: 12,2406 74221 BDSU VXSC
053134,000991: 12,2407 11507 D1/256
053135,000992: 12,2410 01511 VRECT
053136,000993: 12,2411 42455 VAD VSL8 # PL AT 0
053137,000994: 12,2412 77626 STADR
053138,000995: 12,2413 62234 STODL VCV # VCV (+7 OR +5)
053139,000996: 12,2414 00037 T
053140,000997: 12,2415 77615 DAD
053141,000998: 12,2416 01346 TMODULO
053142,000999: 12,2417 15551 STODL TC
![]() |
Page 1249 |
053144,001001: 12,2420 00025 X
053145,001002: 12,2421 77615 DAD
053146,001003: 12,2422 01344 XMODULO
053147,001004: 12,2423 01553 STORE XPREV
053148,001005: 12,2424 77650 GOTO
053149,001006: 12,2425 02270 KEPRTN
053150,001007:
![]() |
Page 1250 |
053152,001009: 12,2426 77776 DELTIME EXIT # MPAC=XI (+6), 0D=XSQ (+34 OR +32 -N1)
053153,001010: 12,2427 07171 TC POLY
053154,001011: 12,2430 00010 DEC 8 B-14
053155,001012: 12,2431 02525 12526 2DEC .083333334
053156,001013: 12,2433 67356 75666 2DEC -.266666684
053157,001014: 12,2435 15001 23771 2DEC .406349155
053158,001015: 12,2437 64342 43674 2DEC -.361198675
053159,001016: 12,2441 06563 04645 2DEC .210153242
053160,001017: 12,2443 75173 52672 2DEC -.086221951
053161,001018: 12,2445 00656 14331 2DEC .026268812
053162,001019: 12,2447 77633 40512 2DEC -.006163316
053163,001020: 12,2451 00023 11210 2DEC .001177342
053164,001021: 12,2453 77774 67506 2DEC -.000199055
053165,001022: 12,2455 06006 TC INTPRET
053166,001023: 12,2456 14033 STODL S(XI)
053167,001024: 12,2457 00031 XI
053168,001025: 12,2460 77776 EXIT
053169,001026: 12,2461 07171 TC POLY
053170,001027: 12,2462 00010 DEC 8 B-14
053171,001028: 12,2463 01000 00000 2DEC .031250001
053172,001029: 12,2465 72525 52506 2DEC -.166666719
053173,001030: 12,2467 13301 15337 2DEC .355555413
053174,001031: 12,2471 62776 54733 2DEC -.406347410
053175,001032: 12,2473 11176 13267 2DEC .288962094
053176,001033: 12,2475 73410 51674 2DEC -.140117894
053177,001034: 12,2477 01446 33641 2DEC .049247387
053178,001035: 12,2501 77451 65233 2DEC -.013081923
053179,001036: 12,2503 00055 37266 2DEC .002806389
053180,001037: 12,2505 77767 52336 2DEC -.000529414
053181,001038: 12,2507 06006 TC INTPRET
![]() |
Page 1251 |
053183,001040: 12,2510 53605 DMP SRR* # PL AT 0
053184,001041: 12,2511 00001 0D
053185,001042: 12,2512 21574 0 -5,1
053186,001043: 12,2513 00035 STORE XSQC(XI) # XSQC(XI) (+33 OR +31)
053187,001044: 12,2514 72405 DMP SL1
053188,001045: 12,2515 00043 KEPC1
053189,001046: 12,2516 65234 RTB PDDL # XCH WITH PL. 0D=C1 XSQ C(XI) (+49 OR +46
053190,001047: 12,2517 45562 TPMODE # PL AT 0,3
053191,001048: 12,2520 53605 DMP SRR*
053192,001049: 12,2521 00033 S(XI)
053193,001050: 12,2522 21574 0 -5,1
053194,001051: 12,2523 72405 DMP SL1
053195,001052: 12,2524 00045 KEPC2
053196,001053: 12,2525 65234 RTB PDDL # 3D=C2 XSQ S(XI) (+35 OR +33) PL AT 6
053197,001054: 12,2526 45562 TPMODE
053198,001055: 12,2527 00041 R1
053199,001056: 12,2530 76261 SR TAD # PL AT 3
053200,001057: 12,2531 20607 6
053201,001058: 12,2532 41301 NORM DMP # TO PRESERVE SIGNIF.
053202,001059: 12,2533 00047 X1
053203,001060: 12,2534 00025 X
053204,001061: 12,2535 76257 SR* TAD # X(C2 XSQ S(XI) +R1) (+49 OR +46) PL AT 0
053205,001062: 12,2536 20576 0 -3,1
053206,001063: 12,2537 57232 SL4R DMPR
053207,001064: 12,2540 00023 1/ROOTMU
053208,001065: 12,2541 00037 STORE T
053209,001066: 12,2542 77616 RVQ
053210,001067:
![]() |
Page 1252 |
053212,001069: 12,2543 71214 ITERATOR BONCLR DLOAD
053213,001070: 12,2544 00614 SLOPESW
053214,001071: 12,2545 24613 FIRSTIME
053215,001072: 12,2546 00037 DEP
053216,001073: 12,2547 60225 DSU NORM
053217,001074: 12,2550 02764 DEPREV
053218,001075: 12,2551 00047 X1
053219,001076: 12,2552 60325 PDDL NORM
053220,001077: 12,2553 00015 DELINDEP
053221,001078: 12,2554 00050 X2
053222,001079: 12,2555 41260 XSU,1 DMP
053223,001080: 12,2556 00047 X2
053224,001081: 12,2557 02762 DELDEP
053225,001082: 12,2560 56257 SLR* DDV # PL UP 2
053226,001083: 12,2561 21202 1,1
053227,001084: 12,2562 43142 SR1 BOFF
053228,001085: 12,2563 04351 ORDERSW
053229,001086: 12,2564 24567 SGNCHECK
053230,001087: 12,2565 75246 ABS SIGN # IN CASE 2ND DERIV. CHANGED SIGN, MUST
053231,001088: 12,2566 02762 DELDEP # DISREGARD IT TO FIND MIN.
053232,001089:
053233,001090: 12,2567 51006 SGNCHECK PUSH BPL # TRIAL DELINDEP PL DOWN 2
053234,001091: 12,2570 24625 POSDEL
053235,001092: 12,2571 43145 DLOAD BON
053236,001093: 12,2572 03775 INDEP
053237,001094: 12,2573 04311 ORDERSW
053238,001095: 12,2574 24576 MINCHECK
053239,001096: 12,2575 00017 STORE MAX # IF NOT 2ND ORDER, CAN MOVE MAX BOUND IN.
053240,001097:
053241,001098: 12,2576 45221 MINCHECK BDSU DSU
053242,001099: 12,2577 00011 MIN
053243,001100: 12,2600 51000 BOV BPL
053244,001101: 12,2601 24605 MODNGDEL
053245,001102: 12,2602 24605 MODNGDEL
053246,001103: 12,2603 77650 GOTO
053247,001104: 12,2604 24637 DELOK
053248,001105:
053249,001106:
053250,001107: 12,2605 45345 MODNGDEL DLOAD DSU # TRIAL DELINDEP WOULD EXCEED MIN BOUND
053251,001108: 12,2606 00011 MIN
053252,001109: 12,2607 03775 INDEP
053253,001110: 12,2610 52005 DMP GOTO
053254,001111: 12,2611 11511 DP9/10
053255,001112: 12,2612 24641 NEWDEL
053256,001113:
053257,001114:
053258,001115: 12,2613 41345 FIRSTIME DLOAD DMP
053259,001116: 12,2614 00011 MIN
053260,001117: 12,2615 00051 TWEEKIT # DLOAD TWEEKIT(40D) SENSITIVE TO CHANGE.
053261,001118: 12,2616 41325 PDDL DMP # S2(41D) SHOULDNT CONTAIN HI ORDER ONES
![]() |
Page 1253 |
053263,001120: 12,2617 00017 MAX
053264,001121: 12,2620 00051 TWEEKIT
053265,001122: 12,2621 77625 DSU
053266,001123: 12,2622 52165 SIGN GOTO
053267,001124: 12,2623 02762 DELDEP
053268,001125: 12,2624 24567 SGNCHECK
053269,001126:
053270,001127:
053271,001128: 12,2625 43145 POSDEL DLOAD BON
053272,001129: 12,2626 03775 INDEP
053273,001130: 12,2627 04311 ORDERSW
053274,001131: 12,2630 24632 MAXCHECK
053275,001132: 12,2631 00011 STORE MIN # IF NOT 2ND ORDER, CAN MOVE MIN BOUND IN.
053276,001133:
053277,001134: 12,2632 45221 MAXCHECK BDSU DSU
053278,001135: 12,2633 00017 MAX
053279,001136: 12,2634 50000 BOV BMN
053280,001137: 12,2635 24643 MODPSDEL
053281,001138: 12,2636 24643 MODPSDEL
053282,001139: 12,2637 77745 DELOK DLOAD
053283,001140: 12,2640 00001 0D
053284,001141: 12,2641 00015 NEWDEL STORE DELINDEP
053285,001142: 12,2642 77616 RVQ
053286,001143:
053287,001144:
053288,001145: 12,2643 45345 MODPSDEL DLOAD DSU
053289,001146: 12,2644 00017 MAX
053290,001147: 12,2645 03775 INDEP
053291,001148: 12,2646 52005 DMP GOTO
053292,001149: 12,2647 11511 DP9/10
053293,001150: 12,2650 24641 NEWDEL
053294,001151:
053295,001152:
053296,001153: 12,2651 44712 CHECKCTR CS ONE
053297,001154: 12,2652 50120 INDEX FIXLOC
053298,001155: 12,2653 60026 AD ITERCTR
053299,001156: 12,2654 50120 INDEX FIXLOC
053300,001157: 12,2655 54026 TS ITERCTR
053301,001158: 12,2656 54154 TS MPAC
053302,001159: 12,2657 06030 TC DANZIG
053303,001160:
![]() |
Page 1254 |
053305,001162: 12,2660 44545 NEWSTATE DLOAD SR4R
053306,001163: 12,2661 00041 R1
053307,001164: 12,2662 74225 DSU VXSC
053308,001165: 12,2663 00035 XSQC(XI)
053309,001166: 12,2664 02724 UR1
053310,001167: 12,2665 65372 VSL1 PDDL # 0D=(R1-XSQC(XI))UR1 (+33 OR 31) PL AT 6
053311,001168: 12,2666 00025 X
053312,001169: 12,2667 60316 DSQ NORM
053313,001170: 12,2670 00047 X1
053314,001171: 12,2671 57275 DMPR DMPR
053315,001172: 12,2672 00023 1/ROOTMU
053316,001173: 12,2673 00025 X
053317,001174: 12,2674 53605 DMP SRR*
053318,001175: 12,2675 00033 S(XI)
053319,001176: 12,2676 21572 0 -7,1
053320,001177: 12,2677 77621 BDSU
053321,001178: 12,2700 00037 T
053322,001179: 12,2701 74352 SL1 VXSC
053323,001180: 12,2702 02746 VVEC
053324,001181: 12,2703 53372 VSL1 VAD # PL AT 0
053325,001182: 12,2704 41512 VSL4 PUSH
053326,001183: 12,2705 77646 ABVAL
053327,001184: 12,2706 77701 LAMENTER NORM
053328,001185: 12,2707 00047 X1
053329,001186: 12,2710 16722 STODL R2
053330,001187: 12,2711 00031 XI
053331,001188: 12,2712 45205 DMP DSU
053332,001189: 12,2713 00033 S(XI)
053333,001190: 12,2714 11473 D1/128
053334,001191: 12,2715 76405 DMP SL1R
053335,001192: 12,2716 00021 ROOTMU
053336,001193: 12,2717 53605 DMP SLR*
053337,001194: 12,2720 00025 X
053338,001195: 12,2721 21176 0 -3,1
053339,001196: 12,2722 74271 DDV VXSC
053340,001197: 12,2723 02722 R2
053341,001198: 12,2724 02724 UR1
053342,001199: 12,2725 65372 VSL1 PDDL # 6D=V2VEC PART (+15 OR 13) PL AT 12
053343,001200: 12,2726 00035 XSQC(XI)
053344,001201: 12,2727 56257 SLR* DDV
053345,001202: 12,2730 21175 0 -4,1
053346,001203: 12,2731 02722 R2
053347,001204: 12,2732 77621 BDSU
053348,001205: 12,2733 11507 D1/256
053349,001206: 12,2734 53361 VXSC VAD # PL AT 6
053350,001207: 12,2735 02746 VVEC
053351,001208: 12,2736 43412 VSL8 RVQ
053352,001209:
![]() |
Page 1255 |
053354,001211: 04,2000 SETLOC CONICS1
053355,001212: 04,2000 BANK
053356,001213:
053357,001214: 04,3467 COUNT 04/CONIC
053358,001215: # DO NOT DISTURB THE ORDER OF THESE CDS, OVERLAYS HAVE BEEN MADE.
053359,001216: 04,3467 00000 BEE17 DEC 0 B-14 # KEEP WITH D1/8 2DEC 1.0B-17 (0000004000)
053360,001217: 04,3470 04000 00000 D1/8 2DEC 1.0 B-3
053361,001218: 04,3472 00200 00000 D1/128 2DEC 1.0 B-7
053362,001219: 04,3474 00400 00000 D1/64 2DEC 1.0 B-6
053363,001220: 04,3476 10000 00000 D1/4 2DEC 1.0 B-2
053364,001221: 04,3500 02000 00000 D1/16 2DEC 1.0 B-4
053365,001222: 04,3502 01000 00000 D1/32 2DEC 1.0 B-5
053366,001223: 04,3504 00020 00000 D1/1024 2DEC 1.0 B-10
053367,001224: 04,3506 00100 00000 D1/256 2DEC 1.0 B-8
053368,001225: 04,3510 34631 23146 DP9/10 2DEC .9
053369,001226: 04,3512 04,3452 KEPZERO EQUALS LO6ZEROS
053370,001227: 04,3512 77467 77777 -50SC 2DEC -50.0 B-12
053371,001228: 04,3514 03110 17665 2PISC 2DEC 6.28318530 B-6
053372,001229: 04,3516 04,3501 BEE19 EQUALS D1/32 -1 # 2DEC 1.0 B-19 (00000 01000)
053373,001230: 04,3516 04,3505 BEE22 EQUALS D1/256 -1 # 2DEC 1.0 B-22 (00000 00100)
053374,001231: 04,3516 00000 00001 ONEBIT 2DEC 1.0 B-28
053375,001232: 04,3520 37767 37737 COGUPLIM 2DEC .999511597
053376,001233: 04,3522 40010 40040 COGLOLIM 2DEC -.999511597
053377,001234:
![]() |
Page 1256 |
053379,001236: 12,2000 SETLOC CONICS
053380,001237: 12,2000 BANK
053381,001238:
053382,001239: 12,2737 COUNT 12/CONIC
053383,001240:
053384,001241: 12,2737 40220 TIMETHET STQ SETPD # PL AT 0
053385,001242: 12,2740 02712 RTNTT
053386,001243: 12,2741 00001 0
053387,001244: 12,2742 63375 VLOAD PDVL # SETUP FOR PARAM CALL PL AT 6
053388,001245: 12,2743 02657 RVEC
053389,001246: 12,2744 02746 VVEC
053390,001247: 12,2745 77624 CALL
053391,001248: 12,2746 11524 PARAM
053392,001249: 12,2747 45000 BOV CALL
053393,001250: 12,2750 24767 COGAOVFL # PL AT 0
053394,001251: 12,2751 24772 GETX
053395,001252: 12,2752 43145 COMMNOUT DLOAD BON
053396,001253: 12,2753 00031 XI
053397,001254: 12,2754 04310 INFINFLG
053398,001255: 12,2755 02712 RTNTT
053399,001256: 12,2756 45014 CLEAR CALL
053400,001257: 12,2757 04273 COGAFLAG
053401,001258: 12,2760 24426 DELTIME
053402,001259: 12,2761 45014 BON CALL
053403,001260: 12,2762 03706 RVSW
053404,001261: 12,2763 02712 RTNTT
053405,001262: 12,2764 24660 NEWSTATE
053406,001263: 12,2765 77650 GOTO
053407,001264: 12,2766 02712 RTNTT
053408,001265:
053409,001266:
053410,001267: 12,2767 77614 COGAOVFL SETGO
053411,001268: 12,2770 04033 COGAFLAG
053412,001269: 12,2771 02712 RTNTT
053413,001270:
![]() |
Page 1257 |
053415,001272: 04,3524 BANK 4
053416,001273: 04,2000 SETLOC CONICS1
053417,001274: 04,2000 BANK
053418,001275: 04,3524 COUNT* $$/CONIC
053419,001276: 04,3524 43020 PARAM STQ CLEAR # MPAC=V1VEC, 0D=R1VEC PL AT 6
053420,001277: 04,3525 02755 RTNPRM
053421,001278: 04,3526 03665 NORMSW
053422,001279: 04,3527 77614 CLEAR
053423,001280: 04,3530 04273 COGAFLAG
053424,001281: 04,3531 45131 SSP CALL
053425,001282: 04,3532 02675 GEOMSGN
053426,001283: 04,3533 27777 37777 # GAMMA ALWAYS LESS THAN 180DEG
053427,001284: 04,3534 11570 GEOM # MPAC=SNGA (+1), 0D=CSGA (+1) PL AT 2
053428,001285: 04,3535 14045 STODL 36D # 36D=SIN GAMMA (+1) PL AT 0
053429,001286: 04,3536 56261 SR DDV
053430,001287: 04,3537 20606 5
053431,001288:
053432,001289: 04,3540 00045 36D
053433,001290: 04,3541 33775 STOVL* COGA
053434,001291: 04,3542 11626 MUTABLE,1
053435,001292: 04,3543 14017 STODL 1/MU
053436,001293: 04,3544 02722 MAGVEC2
053437,001294: 04,3545 60316 DSQ NORM
053438,001295: 04,3546 00047 X1
053439,001296: 04,3547 41275 DMPR DMP
053440,001297: 04,3550 00017 1/MU
053441,001298: 04,3551 00041 R1
053442,001299: 04,3552 77657 SRR*
053443,001300: 04,3553 21576 0 -3,1
053444,001301: 04,3554 44206 PUSH BDSU # 0D=R1 V1SQ/MU (+6) PL AT 2
053445,001302: 04,3555 11503 D1/32
053446,001303: 04,3556 16744 STODL R1A # R1A (+6) PL AT 0
053447,001304:
053448,001305: 04,3557 60205 DMP NORM
053449,001306: 04,3560 00045 36D
053450,001307: 04,3561 00047 X1
053451,001308: 04,3562 53605 DMP SR*
053452,001309: 04,3563 00045 36D
053453,001310: 04,3564 20575 0 -4,1
053454,001311: 04,3565 02742 STORE P # P (+4)
053455,001312: 04,3566 77650 GOTO
053456,001313: 04,3567 02755 RTNPRM
053457,001314:
![]() |
Page 1258 |
053459,001316: 04,3570 77656 GEOM UNIT # MPAC=V2VEC, 0D=R1VEC PL AT 6
053460,001317: 04,3571 16714 STODL U2 # U2 (+1)
053461,001318: 04,3572 00045 36D
053462,001319: 04,3573 26722 STOVL MAGVEC2 # PL AT 0
053463,001320: 04,3574 77656 UNIT
053464,001321: 04,3575 02724 STORE UR1 # UR1 (+1)
053465,001322: 04,3576 72441 DOT SL1
053466,001323: 04,3577 02714 U2
053467,001324: 04,3600 77725 PDDL # OD=CSTH (+1) PL AT 2
053468,001325: 04,3601 00045 36D
053469,001326: 04,3602 24041 STOVL R1 # R1 (+29 OR +27)
053470,001327: 04,3603 02724 UR1
053471,001328: 04,3604 76435 VXV VSL1
053472,001329: 04,3605 02714 U2
053473,001330: 04,3606 75214 BON SIGN
053474,001331: 04,3607 03705 NORMSW
053475,001332: 04,3610 11622 HAVENORM
053476,001333: 04,3611 02675 GEOMSGN
053477,001334: 04,3612 40056 UNIT BOV
053478,001335: 04,3613 11620 COLINEAR
053479,001336: 04,3614 16676 UNITNORM STODL UN # UN (+1)
053480,001337: 04,3615 00045 36D
053481,001338: 04,3616 43565 SIGN RVQ # MPAC=SNTH (+1), 34D=SNTH.SNTH (+2)
053482,001339: 04,3617 02675 GEOMSGN
053483,001340:
053484,001341:
053485,001342: 04,3620 52162 COLINEAR VSR1 GOTO
053486,001343: 04,3621 11614 UNITNORM
053487,001344:
053488,001345:
053489,001346: 04,3622 75246 HAVENORM ABVAL SIGN
053490,001347: 04,3623 02675 GEOMSGN
053491,001348: 04,3624 77616 RVQ # MPAC=SNTH (+1), 34D=SNTH.SNTH (+2)
053492,001349:
![]() |
Page 1259 |
053494,001351: 12,2772 BANK 12
053495,001352: 12,2000 SETLOC CONICS
053496,001353: 12,2000 BANK
053497,001354:
053498,001355: 12,2772 COUNT 12/CONIC
053499,001356:
053500,001357: 12,2772 66374 GETX AXT,2 SSP # ASSUMES P (+4) IN MPAC
053501,001358: 12,2773 00003 3
053502,001359: 12,2774 00052 S2
053503,001360: 12,2775 00001 1
053504,001361: 12,2776 77614 CLEAR
053505,001362: 12,2777 04276 360SW
053506,001363: 12,3000 65366 SQRT PDDL # 0D=SQRT(P) PL AT 2
053507,001364: 12,3001 02734 CSTH
053508,001365: 12,3002 44342 SR1 BDSU
053509,001366: 12,3003 11477 D1/4
053510,001367: 12,3004 54325 PDDL SRR # PL AT 4D
053511,001368: 12,3005 02732 SNTH
053512,001369: 12,3006 21607 6
053513,001370: 12,3007 77671 DDV # PL AT 2
053514,001371: 12,3010 77600 BOV
053515,001372: 12,3011 25125 360CHECK
053516,001373: 12,3012 41225 DSU DMP
053517,001374: 12,3013 03775 COGA # PL AT 0
053518,001375: 12,3014 40132 SL2R BOV
053519,001376: 12,3015 25125 360CHECK
053520,001377: 12,3016 63406 WLOOP PUSH DSQ # 0D=W (+5) PL AT 2
053521,001378: 12,3017 65351 TLOAD PDDL # 2D=WSQ (+10) PL AT 5
053522,001379: 12,3020 00155 MPAC
053523,001380: 12,3021 02744 R1A
053524,001381: 12,3022 76202 SR4 TAD # PL AT 2
053525,001382: 12,3023 75440 BMN SQRT
053526,001383: 12,3024 25210 INFINITY
053527,001384: 12,3025 43306 ROUND DAD # PL AT 0D
053528,001385: 12,3026 61000 BOV TIX,2
053529,001386: 12,3027 25123 RESETX2
053530,001387: 12,3030 25016 WLOOP
053531,001388:
053532,001389:
053533,001390: 12,3031 40065 BDDV BOV
053534,001391: 12,3032 11473 D1/128
053535,001392: 12,3033 25210 INFINITY
053536,001393: 12,3034 41440 POLYCOEF BMN PUSH # 0D=1/W (+2) OR 16/W (+6) PL AT 2
053537,001394: 12,3035 25210 INFINITY
053538,001395: 12,3036 77716 DSQ
053539,001396: 12,3037 41301 NORM DMP
053540,001397: 12,3040 00047 X1
053541,001398: 12,3041 02744 R1A
053542,001399: 12,3042 77457 SRR* EXIT
053543,001400: 12,3043 21567 0 -10D,1
![]() |
Page 1260 |
053545,001402: 12,3044 07171 TC POLY
053546,001403: 12,3045 00005 DEC 5 B-14
053547,001404: 12,3046 20000 00000 2DEC .5
053548,001405: 12,3050 72525 52471 2DEC -.166666770
053549,001406: 12,3052 03146 15003 2DEC .100000392
053550,001407: 12,3054 75556 45210 2DEC -.071401086
053551,001408: 12,3056 01615 13553 2DEC .055503292
053552,001409: 12,3060 76371 63777 2DEC -.047264098
053553,001410: 12,3062 01232 27367 2DEC .040694204
053554,001411: 12,3064 06006 TC INTPRET
053555,001412: 12,3065 76405 DMP SL1R # PL AT 0D
053556,001413: 12,3066 43006 PUSH BON
053557,001414: 12,3067 04316 360SW
053558,001415: 12,3070 25175 TRUE360X
053559,001416: 12,3071 60316 XCOMMON DSQ NORM
053560,001417: 12,3072 00047 X1
053561,001418: 12,3073 53605 DMP SRR*
053562,001419: 12,3074 02744 R1A
053563,001420: 12,3075 21565 0 -12D,1
053564,001421: 12,3076 14031 STODL XI # XI (+6)
053565,001422:
053566,001423:
053567,001424: 12,3077 00041 R1
053568,001425: 12,3100 75542 SR1 SQRT
053569,001426: 12,3101 41306 ROUND DMP
053570,001427: 12,3102 77632 SL4R # PL AT 0
053571,001428: 12,3103 00025 STORE X # X (+17 OR +16)
053572,001429:
053573,001430:
053574,001431: 12,3104 60316 DSQ NORM
053575,001432: 12,3105 00047 X1
053576,001433: 12,3106 41325 PDDL DMP # 0D=XSQ (+34 OR +32 -N1) PL AT 2
053577,001434: 12,3107 02742 P
053578,001435: 12,3110 00041 R1
053579,001436: 12,3111 75452 SL3 SQRT
053580,001437: 12,3112 56405 DMP SL3R
053581,001438: 12,3113 03775 COGA
053582,001439: 12,3114 14043 STODL KEPC1
053583,001440: 12,3115 02744 R1A
053584,001441: 12,3116 43021 BDSU CLEAR
053585,001442: 12,3117 11475 D1/64
053586,001443: 12,3120 04270 INFINFLG
053587,001444: 12,3121 00045 STORE KEPC2
![]() |
Page 1261 |
053589,001446: 12,3122 77616 RVQ
053590,001447:
053591,001448:
053592,001449: 12,3123 77774 RESETX2 AXT,2
053593,001450: 12,3124 00003 3
053594,001451:
053595,001452:
053596,001453: 12,3125 51001 360CHECK SETPD BPL
053597,001454: 12,3126 00001 0D
053598,001455: 12,3127 25132 INVRSEQN
053599,001456: 12,3130 77614 SET
053600,001457: 12,3131 04076 360SW
053601,001458:
053602,001459:
053603,001460: 12,3132 75545 INVRSEQN DLOAD SQRT
053604,001461: 12,3133 02742 P
053605,001462: 12,3134 41325 PDDL DMP # 0D=SQRT(P) (+2) PL AT 2
053606,001463: 12,3135 02732 SNTH
053607,001464: 12,3136 03775 COGA
053608,001465: 12,3137 65352 SL1 PDDL # 2D=SNTH COGA (+5) PL AT 4
053609,001466: 12,3140 02734 CSTH
053610,001467: 12,3141 43202 SR4 DAD
053611,001468: 12,3142 11503 D1/32
053612,001469: 12,3143 41225 DSU DMP # PL AT 2,0
053613,001470: 12,3144 55301 NORM BDDV
053614,001471: 12,3145 00047 X1
053615,001472: 12,3146 02732 SNTH
053616,001473: 12,3147 51457 SLR* ABS # NOTE: NEAR 360 CASE TREATED DIFFERENTLY
053617,001474: 12,3150 21174 0 -5,1
053618,001475: 12,3151 63406 PUSH DSQ # 0D=1/W (-1) PL AT 2
053619,001476: 12,3152 14043 STODL 34D
053620,001477: 12,3153 11501 D1/16
053621,001478: 12,3154 63406 1/WLOOP PUSH DSQ # 2D=G (+4) PL AT 4
053622,001479: 12,3155 65234 RTB PDDL # PL AT 7
053623,001480: 12,3156 45562 TPMODE
053624,001481: 12,3157 02744 R1A
053625,001482: 12,3160 40405 DMP SR4
053626,001483: 12,3161 00043 34D
053627,001484: 12,3162 77771 TAD # PL AT 4
053628,001485: 12,3163 75440 BMN SQRT
053629,001486: 12,3164 25210 INFINITY
053630,001487: 12,3165 77615 DAD # PL AT 2
053631,001488: 12,3166 60304 TIX,2 NORM
053632,001489: 12,3167 25154 1/WLOOP
053633,001490: 12,3170 00047 X1
053634,001491: 12,3171 77665 BDDV
053635,001492: 12,3172 52057 SLR* GOTO # PL AT 0
053636,001493: 12,3173 21172 0 -7,1
053637,001494: 12,3174 25034 POLYCOEF
053638,001495:
![]() |
Page 1262 |
053640,001497: 12,3175 50145 TRUE360X DLOAD BMN
053641,001498: 12,3176 02744 R1A
053642,001499: 12,3177 25210 INFINITY
053643,001500: 12,3200 60366 SQRT NORM
053644,001501: 12,3201 00047 X1
053645,001502: 12,3202 53665 BDDV SL*
053646,001503: 12,3203 11515 2PISC
053647,001504: 12,3204 20176 0 -3,1
053648,001505: 12,3205 41425 DSU PUSH # 0D=2PI/SQRT(R1A) -X PL AT 0,2
053649,001506: 12,3206 77650 GOTO
053650,001507: 12,3207 25071 XCOMMON
053651,001508: 12,3210 40001 INFINITY SETPD BOV # NO SOLUTION EXISTS SINCE CLOSURE THROUGH
053652,001509: 12,3211 00001 0 # INFINITY IS REQUIRED
053653,001510: 12,3212 25213 OVFLCLR
053654,001511: 12,3213 43414 OVFLCLR SET RVQ
053655,001512: 12,3214 04070 INFINFLG
053656,001513:
![]() |
Page 1263 |
053658,001515: 12,3215 40220 LAMBERT STQ SETPD
053659,001516: 12,3216 02712 RTNLAMB
053660,001517: 12,3217 00001 0D
053661,001518: 12,3220 76731 SSP VLOAD*
053662,001519: 12,3221 00027 ITERCTR
053663,001520: 12,3222 00024 20D
053664,001521: 12,3223 11626 MUTABLE,1
053665,001522: 12,3224 14017 STODL 1/MU
053666,001523: 12,3225 02673 TDESIRED
053667,001524: 12,3226 77675 DMPR
053668,001525: 12,3227 11502 BEE19
053669,001526: 12,3230 03777 STORE EPSILONL
053670,001527: 12,3231 77214 SET VLOAD
053671,001528: 12,3232 00474 SLOPESW
053672,001529: 12,3233 02657 R1VEC
053673,001530: 12,3234 45115 PDVL CALL # 0D=R1VEC (+29 OR +27) PL AT 6
053674,001531: 12,3235 02665 R2VEC # MPAC=R2VEC (+29 OR +27)
053675,001532: 12,3236 11570 GEOM
053676,001533: 12,3237 16732 STODL SNTH # 0D=CSTH (+1) PL AT 2
053677,001534: 12,3240 02722 MAGVEC2
053678,001535: 12,3241 65301 NORM PDDL # PL AT 4
053679,001536: 12,3242 00047 X1
053680,001537: 12,3243 00041 R1
053681,001538: 12,3244 56342 SR1 DDV # PL AT 2
053682,001539: 12,3245 65257 SL* PDDL # DXCH WITH 0D, 0D=R1/R2 (+7) PL AT 0,2
053683,001540: 12,3246 20173 0 -6,1
053684,001541: 12,3247 77626 STADR
053685,001542: 12,3250 75043 STORE CSTH # CSTH (+1)
053686,001543: 12,3251 44342 SR1 BDSU
053687,001544: 12,3252 11477 D1/4
053688,001545: 12,3253 02736 STORE 1-CSTH # 1-CSTH (+2)
053689,001546:
053690,001547: 12,3254 53106 ROUND BZE
053691,001548: 12,3255 25465 360LAMB
053692,001549: 12,3256 65301 NORM PDDL # PL AT 4
053693,001550: 12,3257 00047 X1
053694,001551: 12,3260 00001 0D
053695,001552: 12,3261 56342 SR1 DDV # PL AT 2
053696,001553: 12,3262 75457 SL* SQRT
053697,001554: 12,3263 20176 0 -3,1
053698,001555: 12,3264 54325 PDDL SR # 2D=SQRT(2R1/R2(1-CSTH)) (+5) PL AT 4
053699,001556: 12,3265 02732 SNTH
053700,001557: 12,3266 20607 6
053701,001558: 12,3267 43271 DDV DAD # PL AT 2
053702,001559: 12,3270 02736 1-CSTH
053703,001560: 12,3271 77626 STADR
053704,001561: 12,3272 77760 STORE COGAMAX
053705,001562: 12,3273 50000 BOV BMN # IF OVFL, COGAMAX=COGUPLIM
053706,001563: 12,3274 25301 UPLIM # IF NEG, USE EVEN IF LT COGLOLIM, SINCE
053707,001564: 12,3275 25304 MAXCOGA # THIS WOULD BE RESET IN LAMBLOOP
![]() |
Page 1264 |
053709,001566: 12,3276 50025 DSU BMN # IF COGAMAX GT COGUPLIM, COGAMAX=COGUPLIM
053710,001567: 12,3277 11521 COGUPLIM
053711,001568: 12,3300 25304 MAXCOGA # OTHERWISE OK, SO GO TO MAXCOGA
053712,001569: 12,3301 77745 UPLIM DLOAD
053713,001570: 12,3302 11521 COGUPLIM # COGUPLIM=.999511597 = MAX VALUE OF COGA
053714,001571: 12,3303 00017 STORE COGAMAX # NOT CAUSING OVFL IN R1A CALCULATION
053715,001572: 12,3304 77745 MAXCOGA DLOAD
053716,001573: 12,3305 02734 CSTH
053717,001574: 12,3306 45261 SR DSU # PL AT 0
053718,001575: 12,3307 20607 6
053719,001576: 12,3310 77626 STADR
053720,001577: 12,3311 61037 STODL CSTH-RHO
053721,001578: 12,3312 02675 GEOMSGN
053722,001579: 12,3313 71240 BMN DLOAD
053723,001580: 12,3314 25505 LOLIM
053724,001581: 12,3315 02740 CSTH-RHO
053725,001582: 12,3316 56352 SL1 DDV
053726,001583: 12,3317 02732 SNTH
053727,001584: 12,3320 77600 BOV
053728,001585: 12,3321 25505 LOLIM
053729,001586: 12,3322 00011 MINCOGA STORE COGAMIN # COGAMIN (+5)
053730,001587: 12,3323 66214 BON SSP
053731,001588: 12,3324 00715 GUESSW
053732,001589: 12,3325 25471 NOGUESS
053733,001590: 12,3326 00051 TWEEKIT
053734,001591: 12,3327 00001 00001
053735,001592: 12,3330 77745 DLOAD
053736,001593: 12,3331 03775 COGA
053737,001594:
053738,001595:
053739,001596: 12,3332 77605 LAMBLOOP DMP
053740,001597: 12,3333 02732 SNTH
053741,001598: 12,3334 45342 SR1 DSU
053742,001599: 12,3335 02740 CSTH-RHO
053743,001600: 12,3336 65301 NORM PDDL # 0D=SNTH COGA-(CSTH-RHO) (+7+C(X1)) PL=2
053744,001601: 12,3337 00047 X1
053745,001602: 12,3340 02736 1-CSTH
053746,001603: 12,3341 56257 SL* DDV # 1-CSTH (+2) PL AT 0
053747,001604: 12,3342 20170 0 -9D,1
053748,001605: 12,3343 53040 BMN BZE
053749,001606: 12,3344 25421 NEGP
053750,001607: 12,3345 25421 NEGP
053751,001608: 12,3346 16742 STODL P # P=(1-CSTH)/(SNTH COGA-(CSTH-RHO)) (+4)
053752,001609: 12,3347 03775 COGA
053753,001610: 12,3350 43316 DSQ DAD
053754,001611: 12,3351 11505 D1/1024
053755,001612: 12,3352 41301 NORM DMP
053756,001613: 12,3353 00047 X1
053757,001614: 12,3354 02742 P
053758,001615: 12,3355 44257 SR* BDSU
![]() |
Page 1265 |
053760,001617: 12,3356 20571 0 -8D,1
053761,001618: 12,3357 11503 D1/32
053762,001619: 12,3360 16744 STODL R1A # R1A=2-P(1+COGA COGA) (+6)
053763,001620:
053764,001621: 12,3361 02742 P
053765,001622: 12,3362 45000 BOV CALL
053766,001623: 12,3363 25424 HIENERGY
053767,001624: 12,3364 24772 GETX
053768,001625: 12,3365 77745 DLOAD
053769,001626: 12,3366 00037 T
053770,001627: 12,3367 16764 STODL TPREV
053771,001628: 12,3370 00031 XI
053772,001629: 12,3371 45014 BON CALL
053773,001630: 12,3372 04310 INFINFLG
053774,001631: 12,3373 25421 NEGP # HAVE EXCEEDED THEORETICAL BOUNDS
053775,001632: 12,3374 24426 DELTIME
053776,001633: 12,3375 44200 BOV BDSU
053777,001634: 12,3376 25441 BIGTIME
053778,001635: 12,3377 02673 TDESIRED
053779,001636: 12,3400 02762 STORE TERRLAMB
053780,001637: 12,3401 44246 ABS BDSU
053781,001638: 12,3402 03777 EPSILONL
053782,001639: 12,3403 47044 BPL RTB
053783,001640: 12,3404 25510 INITV
053784,001641: 12,3405 24651 CHECKCTR
053785,001642: 12,3406 45030 BHIZ CALL
053786,001643: 12,3407 25452 SUFFCHEK
053787,001644: 12,3410 24543 ITERATOR
053788,001645: 12,3411 53145 DLOAD BZE
053789,001646: 12,3412 00155 MPAC
053790,001647: 12,3413 25452 SUFFCHEK
053791,001648: 12,3414 77615 DAD
053792,001649: 12,3415 03775 COGA
053793,001650: 12,3416 03775 STORE COGA
053794,001651: 12,3417 77650 GOTO
053795,001652: 12,3420 25332 LAMBLOOP
053796,001653:
053797,001654:
053798,001655: 12,3421 51145 NEGP DLOAD BPL # IMPOSSIBLE TRAJECTORY DUE TO INACCURATE
053799,001656: 12,3422 00015 DCOGA # BOUND CALCULATION. TRY NEW COGA.
053800,001657: 12,3423 25444 LOENERGY
053801,001658:
053802,001659:
053803,001660: 12,3424 71201 HIENERGY SETPD DLOAD # HIGH ENERGY TRAJECTORY RESULTED
053804,001661: 12,3425 00001 0
053805,001662: 12,3426 03775 COGA # IN OVFL OF P OR R1A, OR XI EXCEEDING 50.
053806,001663: 12,3427 00011 STORE COGAMIN # THIS IS THE NEW BOUND.
053807,001664: 12,3430 70545 COMMONLM DLOAD SR1
053808,001665: 12,3431 00015 DCOGA
053809,001666: 12,3432 00015 STORE DCOGA # USE DCOGA/2 AS DECREMENT
![]() |
Page 1266 |
053811,001668: 12,3433 44254 BZE BDSU
053812,001669: 12,3434 25452 SUFFCHEK
053813,001670: 12,3435 03775 COGA
053814,001671: 12,3436 03775 STORE COGA
053815,001672: 12,3437 77650 GOTO # RESTART THIS LOOP
053816,001673: 12,3440 25332 LAMBLOOP
053817,001674:
053818,001675:
053819,001676: 12,3441 77745 BIGTIME DLOAD
053820,001677: 12,3442 02764 TPREV
053821,001678: 12,3443 00037 STORE T
053822,001679:
053823,001680:
053824,001681: 12,3444 71201 LOENERGY SETPD DLOAD # LOW ENERGY TRAJECTORY RESULTED
053825,001682: 12,3445 00001 0
053826,001683: 12,3446 03775 COGA # IN OVERFLOW OF TIME.
053827,001684: 12,3447 00017 STORE COGAMAX # THIS IS THE NEW BOUND.
053828,001685: 12,3450 77650 GOTO
053829,001686: 12,3451 25430 COMMONLM
053830,001687:
053831,001688:
053832,001689: 12,3452 51545 SUFFCHEK DLOAD ABS
053833,001690: 12,3453 02762 TERRLAMB
053834,001691: 12,3454 41325 PDDL DMP # PL AT 2D
053835,001692: 12,3455 02673 TDESIRED
053836,001693: 12,3456 11477 D1/4
053837,001694: 12,3457 45215 DAD DSU # PL AT 0D
053838,001695: 12,3460 11517 ONEBIT
053839,001696: 12,3461 43044 BPL SETGO
053840,001697: 12,3462 25510 INITV
053841,001698: 12,3463 02434 SOLNSW
053842,001699: 12,3464 02712 RTNLAMB
053843,001700:
053844,001701:
053845,001702: 12,3465 43001 360LAMB SETPD SETGO # LAMBERT CANNOT HANDLE CSTH=1
053846,001703: 12,3466 00001 0
053847,001704: 12,3467 02434 SOLNSW
053848,001705: 12,3470 02712 RTNLAMB
053849,001706:
053850,001707:
053851,001708: 12,3471 71331 NOGUESS SSP DLOAD
053852,001709: 12,3472 00051 TWEEKIT
053853,001710: 12,3473 10000 20000
053854,001711: 12,3474 00011 COGAMIN
053855,001712: 12,3475 65342 SR1 PDDL # PL AT 2
053856,001713: 12,3476 00017 COGAMAX
053857,001714: 12,3477 43342 SR1 DAD
053858,001715: 12,3500 77626 STADR # PL AT 0
053859,001716: 12,3501 74002 STORE COGA
053860,001717: 12,3502 00015 STORE DCOGA
![]() |
Page 1267 |
053862,001719: 12,3503 77650 GOTO
053863,001720: 12,3504 25332 LAMBLOOP
053864,001721:
053865,001722:
053866,001723: 12,3505 52145 LOLIM DLOAD GOTO
053867,001724: 12,3506 11523 COGLOLIM # COGLOLIM=-.999511597
053868,001725: 12,3507 25322 MINCOGA
053869,001726:
053870,001727:
053871,001728: 12,3510 60345 INITV DLOAD NORM
053872,001729: 12,3511 00041 R1
053873,001730: 12,3512 00047 X1
053874,001731: 12,3513 70525 PDDL SR1 # PL AT 2
053875,001732: 12,3514 02742 P
053876,001733: 12,3515 77671 DDV # PL AT 0
053877,001734: 12,3516 75457 SL* SQRT
053878,001735: 12,3517 20175 0 -4,1
053879,001736: 12,3520 72405 DMP SL1
053880,001737: 12,3521 00021 ROOTMU
053881,001738: 12,3522 41206 PUSH DMP # 0D=VTAN (+7) PL AT 2
053882,001739: 12,3523 03775 COGA
053883,001740: 12,3524 74261 SL VXSC
053884,001741: 12,3525 20206 5
053885,001742: 12,3526 02724 UR1
053886,001743: 12,3527 77725 PDDL # XCH WITH 0D PL AT 0,6
053887,001744: 12,3530 76561 VXSC VSL1
053888,001745: 12,3531 02676 UN
053889,001746: 12,3532 53235 VXV VAD # PL AT 0
053890,001747: 12,3533 02724 UR1
053891,001748: 12,3534 43172 VSL1 CLEAR
053892,001749: 12,3535 02674 SOLNSW
053893,001750: 12,3536 02746 STORE VVEC
053894,001751: 12,3537 53135 SLOAD BZE
053895,001752: 12,3540 02704 VTARGTAG
053896,001753: 12,3541 25544 TARGETV
053897,001754: 12,3542 77650 GOTO
053898,001755: 12,3543 02712 RTNLAMB
053899,001756:
053900,001757:
053901,001758: 12,3544 45145 TARGETV DLOAD CALL
053902,001759: 12,3545 02722 MAGVEC2
053903,001760: 12,3546 24706 LAMENTER
053904,001761: 12,3547 02705 STORE VTARGET
053905,001762: 12,3550 77650 GOTO
053906,001763: 12,3551 02712 RTNLAMB
053907,001764:
![]() |
Page 1268 |
053909,001766: 12,3552 40220 TIMERAD STQ SETPD # PL AT 0
053910,001767: 12,3553 02712 RTNTR
053911,001768: 12,3554 00001 0
053912,001769: 12,3555 63375 VLOAD PDVL # PL AT 6
053913,001770: 12,3556 02657 RVEC
053914,001771: 12,3557 02746 VVEC
053915,001772: 12,3560 77624 CALL
053916,001773: 12,3561 11524 PARAM
053917,001774: 12,3562 71200 BOV DLOAD # PL AT 0
053918,001775: 12,3563 24767 COGAOVFL
053919,001776: 12,3564 11503 D1/32
053920,001777: 12,3565 41225 DSU DMP
053921,001778: 12,3566 02744 R1A
053922,001779: 12,3567 02742 P
053923,001780: 12,3570 41366 SQRT DMP
053924,001781: 12,3571 03775 COGA
053925,001782: 12,3572 74212 SL4 VXSC
053926,001783: 12,3573 02714 U2
053927,001784: 12,3574 45325 PDDL DSU # PL AT 6
053928,001785: 12,3575 11475 D1/64
053929,001786: 12,3576 02744 R1A
053930,001787: 12,3577 52361 VXSC VSU # PL AT 0
053931,001788: 12,3600 02724 UR1
053932,001789: 12,3601 53512 VSL4 UNIT
053933,001790: 12,3602 77600 BOV
053934,001791: 12,3603 25465 360LAMB # NO SOLUTION SINCE CONIC IS A CIRCLE
053935,001792: 12,3604 60325 PDDL NORM # 0D=UNIT(ECC) (+3) PL AT 6
053936,001793: 12,3605 02760 RDESIRED # 36D=ECC (+3)
053937,001794: 12,3606 00047 X1
053938,001795: 12,3607 41325 PDDL DMP # PL AT 8
053939,001796: 12,3610 00041 R1
053940,001797: 12,3611 02742 P
053941,001798: 12,3612 56257 SL* DDV # PL AT 6
053942,001799: 12,3613 20201 0,1
053943,001800: 12,3614 56225 DSU DDV
053944,001801: 12,3615 11501 D1/16
053945,001802: 12,3616 00045 36D # 36D=ECC (+3)
053946,001803: 12,3617 00031 STORE COSF
053947,001804: 12,3620 63400 BOV DSQ
053948,001805: 12,3621 25661 BADR2
053949,001806: 12,3622 50021 BDSU BMN
053950,001807: 12,3623 11477 D1/4
053951,001808: 12,3624 25661 BADR2
053952,001809: 12,3625 75366 SQRT SIGN
053953,001810: 12,3626 02757 SGNRDOT
053954,001811: 12,3627 77614 CLEAR
053955,001812: 12,3630 04272 APSESW
053956,001813:
053957,001814: 12,3631 76561 TERMNVEC VXSC VSL1
053958,001815: 12,3632 02676 UN
![]() |
Page 1269 |
053960,001817: 12,3633 63235 VXV PDVL # VXCH WITH 0D PL AT 0,6
053961,001818: 12,3634 00001 0D
053962,001819: 12,3635 53361 VXSC VAD # PL AT 0
053963,001820: 12,3636 00031 COSF
053964,001821: 12,3637 41572 VSL1 PUSH # 0D=U2 PL AT 6
053965,001822:
053966,001823: 12,3640 56241 DOT DDV # LIMITS RESULT TO POSMAX OR NEGMAX
053967,001824: 12,3641 02724 UR1
053968,001825: 12,3642 23701 DP1/4
053969,001826: 12,3643 40142 SR1 BOV # SCALE BACK DOWN TO NORMAL
053970,001827: 12,3644 25645 +1 # CLEAR OVFIND IF SET
053971,001828: 12,3645 26734 STOVL CSTH # CSTH (+1)
053972,001829: 12,3646 02724 UR1
053973,001830: 12,3647 76435 VXV VSL1
053974,001831: 12,3650 72441 DOT SL1
053975,001832: 12,3651 02676 UN
053976,001833: 12,3652 16732 STODL SNTH # SNTH (+1)
053977,001834: 12,3653 02742 P
053978,001835: 12,3654 77624 CALL
053979,001836: 12,3655 24772 GETX
053980,001837: 12,3656 77614 CLRGO
053981,001838: 12,3657 02634 SOLNSW
053982,001839: 12,3660 24752 COMMNOUT
053983,001840:
053984,001841:
053985,001842: 12,3661 75345 BADR2 DLOAD SIGN
053986,001843: 12,3662 11451 LODPHALF
053987,001844: 12,3663 00031 COSF
053988,001845: 12,3664 14031 STODL COSF
053989,001846: 12,3665 11453 KEPZERO
053990,001847: 12,3666 77614 SETGO
053991,001848: 12,3667 04032 APSESW
053992,001849: 12,3670 25631 TERMNVEC
053993,001850: 12,3671 40220 APSIDES STQ SETPD # PL AT 0
053994,001851: 12,3672 02712 RTNAPSE
053995,001852: 12,3673 00001 0D
053996,001853: 12,3674 63375 VLOAD PDVL # PL AT 6
053997,001854: 12,3675 02657 RVEC
053998,001855: 12,3676 02746 VVEC
053999,001856: 12,3677 77624 CALL
054000,001857: 12,3700 11524 PARAM
054001,001858: 12,3701 77600 BOV # PL AT 0
054002,001859: 12,3702 25703 GETECC
054003,001860: 12,3703 42405 GETECC DMP SL4
054004,001861: 12,3704 02744 R1A
054005,001862: 12,3705 75421 BDSU SQRT
054006,001863: 12,3706 11475 D1/64
054007,001864: 12,3707 02754 STORE ECC
054008,001865: 12,3710 65215 DAD PDDL # PL AT 2
054009,001866: 12,3711 11471 D1/8
![]() |
Page 1270 |
054011,001868: 12,3712 00041 R1
054012,001869: 12,3713 72405 DMP SL1
054013,001870: 12,3714 02742 P
054014,001871: 12,3715 77671 DDV # PL AT 0
054015,001872: 12,3716 60325 PDDL NORM # 0D=RP (+29 OR +27) PL AT 2
054016,001873: 12,3717 02744 R1A
054017,001874: 12,3720 00047 X1
054018,001875: 12,3721 53725 PDDL SL* # PL AT 4
054019,001876: 12,3722 00041 R1
054020,001877: 12,3723 20174 0 -5,1
054021,001878: 12,3724 45271 DDV DSU # PL AT 2,0
054022,001879: 12,3725 50000 BOV BMN
054023,001880: 12,3726 25732 INFINAPO
054024,001881: 12,3727 25732 INFINAPO
054025,001882: 12,3730 77650 GOTO
054026,001883: 12,3731 02712 RTNAPSE
054027,001884: 12,3732 52145 INFINAPO DLOAD GOTO # RETURNS WITH APOAPSIS IN MPAC, PERIAPSIS
054028,001885: 12,3733 11464 LDPOSMAX
054029,001886: 12,3734 02712 RTNAPSE # THAT PL IS AT 0.
054030,001887:
![]() |
Page 1271 |
054032,001889: 04,2000 SETLOC CONICS1
054033,001890: 04,2000 BANK
054034,001891:
054035,001892: 04,3625 COUNT 04/CONIC
054036,001893:
054037,001894: 04,3625 22437 16067 MUTABLE 2DEC* 3.986032 E10 B-36* # MUE
054038,001895: 04,3627 15625 21042 2DEC* .25087606 E-10 B+34* # 1/MUE
054039,001896: 04,3631 30276 04773 2DEC* 1.99650495 E5 B-18* # SQRT(MUE)
054040,001897: 04,3633 25004 06702 2DEC* .50087529 E-5 B+17* # 1/SQRT(MUE)
054041,001898:
054042,001899: 04,3635 16471 01352 2DEC 4.902778 E8 B-30 # MUM
054043,001900: 04,3637 21412 20500 2DEC .203966 E-8 B+28 # 1/MUM
054044,001901: 04,3641 25477 03367 2DEC* 2.21422176 E4 B-15* # SQRT(MUM)
054045,001902: 04,3643 27533 07571 2DEC* .45162595 E-4 B+14* # 1/SQRT(MUM)
054046,001903:
054047,001904:
054048,001905: 04,3645 04,3463 LDPOSMAX EQUALS LODPMAX # DPPOSMAX IN LOW MEMORY.
054049,001906:
054050,001907: # ERASABLE ASSIGNMENTS
054051,001908:
054052,001909:
054053,001910: # KEPLER SUBROUTINE
054054,001911:
054055,001912: # INPUT -
054056,001913: # RRECT ERASE +5
054057,001914: # VRECT ERASE +5
054058,001915: # TAU. ERASE +1
054059,001916: # XKEP ERASE +1
054060,001917: # TC ERASE +1
054061,001918: # XPREV ERASE +1
054062,001919: 04,3645 1/MU EQUALS 14D
054063,001920: 04,3645 ROOTMU EQUALS 16D
054064,001921: 04,3645 1/ROOTMU EQUALS 18D
054065,001922: # OUTPUT -
054066,001923: # RCV ERASE +5
054067,001924: # VCV ERASE +5
054068,001925: # RC ERASE +1
054069,001926: # XPREV ERASE +1
054070,001927:
054071,001928: # DEBRIS -
054072,001929: 04,3645 ALPHA EQUALS 8D
054073,001930: 04,3645 XMAX EQUALS 10D
![]() |
Page 1272 |
054075,001932: 04,3645 XMIN EQUALS 12D
054076,001933: 04,3645 X EQUALS 20D
054077,001934: 04,3645 XI EQUALS 24D
054078,001935: 04,3645 S(XI) EQUALS 26D
054079,001936: 04,3645 XSQC(XI) EQUALS 28D
054080,001937: 04,3645 T EQUALS 30D
054081,001938: 04,3645 R1 EQUALS 32D
054082,001939: 04,3645 KEPC1 EQUALS 34D
054083,001940: 04,3645 KEPC2 EQUALS 36D
054084,001941: # DELX ERASE +1
054085,001942: # DELT ERASE +1
054086,001943: # URRECT ERASE +5
054087,001944: # RCNORM ERASE +1
054088,001945: # XPREV EQUALS XKEP
054089,001946:
054090,001947:
054091,001948: # LAMBERT SUBROUTINE
054092,001949:
054093,001950: # INPUT-
054094,001951: # R1VEC ERASE +5
054095,001952: # R2VEC ERASE +5
054096,001953: # TDESIRED ERASE +1
054097,001954: # GEOMSGN ERASE +0
054098,001955: # GUESSW 0 IF COGA GUESS AVAILABLE, 1 IF NOT
054099,001956: # COGA ERASE +1 INPUT ONLY IF GUESSW IS ZERO.
054100,001957: # NORMSW 0 IF UN TO BE COMPUTED, 1 IF UN INPUT
054101,001958: # UN ERASE +5 ONLY USED IF NORMSW IS 1
054102,001959: # VTARGTAG ERASE +0
054103,001960: # TWEEKIT EQUALS 40D ONLY USED IF GUESSW IS 0
054104,001961:
054105,001962: # OUTPUT -
054106,001963: # VTARGET ERASE +5 AVAILABLE ONLY IF VTARGTAG IS ZERO.
054107,001964: # V1VEC EQUALS MPAC
054108,001965:
054109,001966: # DEBRIS -
054110,001967: # RTNLAMB ERASE +0
054111,001968: # U2 ERASE +5
054112,001969: # MAGVEC2 ERASE +1
054113,001970: # UR1 ERASE +5
054114,001971: # R1 EQUALS 31D
054115,001972: # UN ERASE +5
054116,001973: # SNTH ERASE +1
054117,001974: # CSTH ERASE +1
054118,001975: # 1-CSTH ERASE +1
054119,001976: # CSTH-RHO ERASE +1
054120,001977: 04,3645 COGAMAX EQUALS 14D # CLOBBERS 1/MU
054121,001978: 04,3645 COGAMIN EQUALS 8D
054122,001979: 04,3645 DCOGA EQUALS 12D
054123,001980: # TWEEKIT EQUALS 40D
054124,001981: # P ERASE +1
![]() |
Page 1273 |
054126,001983: # COGA ERASE +1
054127,001984: # R1A ERASE +1
054128,001985: # X EQUALS 20D
054129,001986: # XSQ EQUALS 22D
054130,001987: # XI EQUALS 24D
054131,001988: # S(XI) EQUALS 26D
054132,001989: # XSQC(XI) EQUALS 28D
054133,001990: # T EQUALS 30D
054134,001991: # KEPC1 EQUALS 34D
054135,001992: # KEPC2 EQUALS 36D
054136,001993: # SLOPESW
054137,001994: # SOLNSW
054138,001995: # OTHERS -
054139,001996:
054140,001997: # RVEC EQUALS R1VEC
054141,001998: # VVEC ERASE +5
054142,001999: # COGAFLAG
054143,002000: # RVSW
054144,002001: # INFINFLG
054145,002002: # APSESW
054146,002003: # 360SW
054147,002004: # RTNTT EQUALS RTNLAMB
054148,002005: # ECC ERASE +1
054149,002006: # RTNTR EQUALS RTNLAMB
054150,002007: # RTNAPSE EQUALS RTNLAMB
054151,002008: # R2 EQUALS MAGVEC2
054152,002009: 04,3645 COSF EQUALS 24D
054153,002010: # RTNPRM ERASE +0
054154,002011: # SGNRDOT ERASE +0
054155,002012: # RDESIRED ERASE +1
054156,002013:
054157,002014:
054158,002015: # ITERATOR SUBROUTINE
054159,002016:
054160,002017: # ORDERSW
054161,002018: 04,3645 MAX EQUALS 14D # CLOBBERS 1/MU
054162,002019: 04,3645 MIN EQUALS 8D
054163,002020: # INDEP ERASE +1
054164,002021: 04,3645 DELINDEP EQUALS 12D
054165,002022: 04,3645 ITERCTR EQUALS 22D
054166,002023: 04,3645 DEP EQUALS 30D
054167,002024: # DELDEP ERASE +1
054168,002025: # DEPREV ERASE +1
054169,002026: 04,3645 TWEEKIT EQUALS 40D
054170,002027:
054171,002028:
054172,002029: # MORE KEPLER
054173,002030:
054174,002031: # EPSILONT ERASE +1
054175,002032:
![]() |
Page 1274 |
054177,002034: # MORE LAMBERT
054178,002035:
054179,002036: # TERRLAMB EQUALS DELDEP
054180,002037: # TPREV EQUALS DEPREV
054181,002038:
054182,002039:
054183,002040: # EPSILONL EQUALS EPSILONT +2 DOUBLE PRECISION WORD
End of include-file CONIC_SUBROUTINES.agc. Parent file is MAIN.agc