Source Code
These source-code files are part of a reconstructed copy of Comanche 45, the
second release, though not the final mission release, of the Apollo 10
Command Module (CM) Apollo Guidance Computer (AGC) software. Comanche 45 was
preceded by Comanche 44 and followed by Comanche 45/2 (the flown release). The reconstruction
is believed to be exactly accurate, but in the absence of an actual Apollo-era
listing of Comanche 45, some explanation of the reconstruction process is needed
to insure confidence in that accuracy.
The starting point was the source code of Comanche 44 (itself previously accurately reconstructed). Comanche 44 source code was then modified by incorporating changes known from contemporary documentation to have been made between revisions 44 and 45. The now-reconstructed Comanche 45 source code was verified by assembling it and checking that the assembled code had the expected known-correct memory-bank checksums. Note that page numbers in the reconstructed code tend to match those in the Comanche 55, the most-similar revision of Comanche for which we have access to an actual non-reconstructed hardcopy; the source code would likely have different page numbers in a contemporary Comanche 45 listing. Annotations that were not present in the contemporary source code have been added to the reconstructed code to justify each change relative to Comanche 44. Here's a guide to the Apollo documentation referenced in those annotations:
Comments expected to have been present in the original source code are prefixed with a single '#' symbol, whereas comments added later are prefixed by "##" or "###". Report any errors noted by creating an issue report at the Virtual AGC Project's GitHub repository. |
053699,000002: ## Copyright: Public domain.
053700,000003: ## Filename: CONIC_SUBROUTINES.agc
053701,000004: ## Purpose: A section of Comanche revision 045.
053702,000005: ## It is part of the reconstructed source code for the
053703,000006: ## second release of the flight software for the Command
053704,000007: ## Module's (CM) Apollo Guidance Computer (AGC) for Apollo 10.
053705,000008: ## The code has been recreated from a copy of Comanche 055. It
053706,000009: ## has been adapted such that the resulting bugger words
053707,000010: ## exactly match those specified for Comanche 45 in NASA drawing
053708,000011: ## 2021153D, which gives relatively high confidence that the
053709,000012: ## reconstruction is correct.
053710,000013: ## Assembler: yaYUL
053711,000014: ## Contact: Ron Burkey <info@sandroid.org>.
053712,000015: ## Website: www.ibiblio.org/apollo/index.html
053713,000016: ## Mod history: 2020-12-06 MAS Created from Comanche 44.
053714,000017:
Page 1262 |
053716,000019: # PROGRAM DESCRIPTION - ENTIRE CONIC SUBROUTINE LOG SECTION DATE - 1 SEPTEMBER 1967
053717,000020: # MOD NO. - 0 LOG SECTION - CONIC SUBROUTINES
053718,000021: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
053719,000022:
053720,000023: # FUNCTIONAL DESCRIPTION -
053721,000024: # THE FOLLOWING SET OF SUBROUTINES SOLVE VARIOUS PROBLEMS INVOLVING THE TRAJECTORY PRODUCED BY A CENTRAL
053722,000025: # INVERSE-SQUARE FORCE ACTING ON A POINT MASS, AS OUTLINED IN THE CMC AND LGC LUNAR LANDING MISSION GSOP, SECTION
053723,000026: # 5.5.1.2. A GENERAL USAGE POINT-OF-VIEW WAS TAKEN IN FORMULATING, MECHANIZING, AND SCALING THE SUBROUTINES,
053724,000027: # RATHER THAN OPTIMIZING EACH FOR A PARTICULAR USE. THEREFORE, MULTIPLE USAGE CAN BE MADE OF THE SUBROUTINES
053725,000028: # INVOLVING ANY REALISTIC SET OF CONSTRAINTS. IT SHOULD BE NOTED THAT ONLY ONE SET OF CODING IS USED, WHETHER THE
053726,000029: # EARTH, MOON, OR ANY OTHER CELESTIAL BODY IS SPECIFIED AS THE CENTRAL BODY OF THE PROBLEM, PROVIDED ONE OBSERVES
053727,000030: # THE INHERENT SCALE CHANGE REQUIRED IN POSITION, VELOCITY, MU, AND TIME, AS OUTLINED IN MISSION PROGRAMMING
053728,000031: # DEFINITION MEMO NO. 10. THIS CAN BE ACCOMPLISHED BY SIMPLY ADDING TO THE MUTABLE AND INITIALIZING THE SUBROU-
053729,000032: # TINES APPROPRIATELY.
053730,000033:
053731,000034: # DUE TO THE UNIFORMITY OF THE EQUATIONS INVOLVED, CODING WAS MINIMIZED BY TREATING INDIVIDUAL EQUATIONS AND
053732,000035: # BLOCKS OF EQUATIONS AS SUBROUTINES OF LOWER RANK WHENEVER POSSIBLE. AS A RESULT, THREE BY-PRODUCTS SUBROUTINES,
053733,000036: # DIRECTLY USABLE AS INDEPENDENT SUBROUTINES, WERE GENERATED.
053734,000037:
053735,000038: # RESTRICTIONS -
053736,000039: # THE ONLY LIMITATION IN THE SCOPE OF PROBLEM WHICH CAN BE SOLVED BY A PARTICULAR SUBROUTINE IS THE SCALING
053737,000040: # LIMIT OF EACH PARAMETER AS SPECIFIED IN THE GSOP. THESE SCALING LIMITS WERE CHOSEN SO THAT ALL FEASIBLE TRAJEC-
053738,000041: # TORIES COULD BE HANDLED.
053739,000042:
053740,000043: # SINCE THE SUBROUTINES (EXCEPT KEPLER) USE COMMON SUBROUTINES OF LOWER RANK WHICH USE ERASABLE OTHER THAN
053741,000044: # THE PUSHLIST (DUE TO ITS LIMITED SIZE) AND COMMON INTERPRETIVE SWITCHES, THE CONIC SUBROUTINES CANNOT BE ALLOWED
053742,000045: # TO INTERRUPT EACH OTHER. IT IS UP TO THE USER TO GUARANTEE THIS CONDITION.
053743,000046:
Page 1263 |
053745,000048: # PROGRAM DESCRIPTION - KEPLER SUBROUTINE DATE - 11 OCTOBER 1967
053746,000049: # MOD NO. - 1 LOG SECTION - CONIC SUBROUTINES
053747,000050: # MOD BY KRAUSE ASSEMBLY - COLOSSUS 103 AND SUNDANCE 222
053748,000051: # MOD NO. - 2 (AUGUST 1968) BY ROBERTSON: TO PERMIT BACKDATING BY MORE THAN ONE ORBITAL PERIOD.
053749,000052: # MOD NO. - 3 (DEC 1968) BY ROBERTSON: SUPPRESSION OF X-MODULO-ING
053750,000053: # MOD. NO. - 4 (JAN 1969) BY ROBERTSON: CLEAR OVFIND AT KEPLER ENTRY
053751,000054:
053752,000055: # FUNCTIONAL DESCRIPTION -
053753,000056: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND THE DESIRED TRANSFER TIME THROUGH WHICH THE STATE IS TO
053754,000057: # BE UPDATED ALONG A CONIC TRAJECTORY, COMPUTES THE NEW, UPDATED STATE VECTOR. THE TRAJECTORY MAY BE ANY CONIC
053755,000058: # SECTION - CIRCULAR, ELLIPTIC, PARABOLIC, HYPERBOLIC, OR RECTILINEAR WITH RESPECT TO THE EARTH OR THE MOON. THE
053756,000059: # USE OF THE SUBROUTINE CAN BE EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT
053757,000060: # INTRODUCING ANY CODING CHANGES, ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY. AN ITERA-
053758,000061: # TION TECHNIQUE IS UTILIZED IN THE COMPUTATION.
053759,000062:
053760,000063: # IF A NEGATIVE TIME-OF-FLIGHT IS INPUT, THE PROGRAM WILL SOLVE FOR THE STATE WHICH WOULD BE PRODUCED BY
053761,000064: # EXTRAPOLATING THE POSITION BACKWARD IN TIME.
053762,000065:
053763,000066: # IF THE ABSOLUTE VALUE OF THE DESIRED TRANSFER TIME EXCEEDS THE ORBITAL PERIOD, THE SUBROUTINE, THROUGH A
053764,000067: # MODULAR TECHNIQUE, WILL COMPUTE THE STATE CORRESPONDING TO THE DESIRED TIME (WHETHER POSITIVE OR NEGATIVE).
053765,000068:
053766,000069: # THE RESTRICTIONS ARE -
053767,000070: # 1. (PREVIOUS RESTRICTION ON THE NEGATIVE DESIRED TRANSFER TIME IS NOW DELETED.)
053768,000071: # 2. THE PARAMETERS IN THE PROBLEM CANNOT EXCEED THEIR SCALING LIMITS AS SPECIFIED IN THE GSOP. IF
053769,000072: # ANY OF THESE LIMITS ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
053770,000073:
053771,000074: # THE NUMBER OF ITERATIONS AND, THEREFORE, THE COMPUTATION SPEED IS DEPENDENT ON THE ACCURACY OF THE
053772,000075: # GUESS, XKFPNEW. THE AGC COMPUTATION TIME IS APPROXIMATELY .061 SECONDS FOR INITIALIZATION, .065 SECONDS FOR THE
053773,000076: # FINAL COMPUTATIONS, PLUS .083 SECONDS FOR EACH ITERATION.
053774,000077:
053775,000078: # REFERENCES -
053776,000079: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP, SECTION 5.5, SGA
053777,000080: # MEMO 67-4.
053778,000081:
053779,000082: # INPUT - ERASABLE INITIALIZATION REQUIRED
053780,000083: # * SCALE FACTOR *
053781,000084: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
053782,000085: # --------*--------------* -----------------------
053783,000086: # RRECT * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
053784,000087: # * +27 FOR MOON *
Page 1264 |
053786,000089: # VRECT * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
053787,000090: # * +5 FOR MOON *
053788,000091: # X1 (38D)* NONE *INDEX REGISTER SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
053789,000092: # * *RESPECTIVELY, IS THE CENTRAL BODY
053790,000093: # TAU. * +28 *DESIRED TRANSFER TIME IN CENTISECONDS (DP)
053791,000094: # * * MAY BE POS OR NEG AND ABSOLUTE VALUE MAY BE GREATER OR LESS THAN ONE ORBITAL PERIOD.
053792,000095: # XKEPNEW * +17 FOR EARTH*DP GUESS OF ROOT X OF KEPLERS EQN IN SQRT(METERS).SIGN SHOULD AGREE WITH THAT OF TAU.
053793,000096: # * +16 FOR MOON * AND ABS VALUE SHOULD BE LESS THAN THAT CORRESPONDING TO A PERIOD, VIZ, 2PI SQRT(SEMI-
053794,000097: # * * MAJOR AXIS), FOR SPEED OF CONVERGENCE, BUT IF EITHER CONDITION FAILS, XKEPNEW IS RESET
053795,000098: # * * BY KEPLER TO A POOR BUT VALID GUESS.
053796,000099: # TC * +28 *DP PREV. VALUE OF TIME IN CENTISECS. MUST BE LESS THAN ONE ORBITAL PERIOD.
053797,000100: # XPREV * +17 FOR EARTH*DP PREV. VALUE OF X IN SQRT(METERS). MUST BE LESS THAN AN X CORRESPONDING TO ONE
053798,000101: # * +16 FOR MOON * ORBITAL PERIOD, VIZ, 2PI SQRT(SEMI-MAJOR AXIS)
053799,000102:
053800,000103: # SUBROUTINES CALLED -
053801,000104: # DELTIME
053802,000105:
053803,000106: # CALLING SEQUENCE AND NORMAL EXIT MODES -
053804,000107: # KEPRTN-2 GOTO MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
053805,000108: # KEPRTN-1 KEPLER RETURNS WITH XPREV IN MPAC. PL IS AT 0.
053806,000109: # KEPRTN ... CONTINUE
053807,000110:
053808,000111: # KEPLER MUST NOT BE CALLED DIRECTLY SINCE AN INTERRUPTION OF IT WOULD DESTROY THE ERASABLES IT NEEDS TO COMPLETE
053809,000112: # THE INTERRUPTED JOB. THEREFORE THE USER MUST CALL CSMCONIC OR LEMCONIC WHICH GUARANTEES NO INTERRUPTS AND WHICH
053810,000113: # ALSO CALLS KEPPREP TO COMPUTE A GUESS OF XKEPNEW.
053811,000114:
053812,000115: # ABORT EXIT MODES -
053813,000116: # NONE
053814,000117:
053815,000118: # OUTPUT -
053816,000119: # * SCALE FACTOR *
053817,000120: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
053818,000121: # --------*--------------* -----------------------
053819,000122: # RCV * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS
053820,000123: # * +27 FOR MOON *
053821,000124: # VCV * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC
053822,000125: # * +5 FOR MOON *
053823,000126: # TC * +28 *DP TRANSFER TIME IN CENTISECS TO WHICH KEPLER CONVERGED. ALWAYS LESS THAN ONE PERIOD.
053824,000127: # XPREV * +17 FOR EARTH*DP VALUE OF X IN SQRT(METERS) TO WHCIH KEPLER CONVERGED. ALWAYS LESS THAN THE X
053825,000128: # * +16 FOR MOON * CORRESPONDING TO ONE PERIOD.
Page 1265 |
053827,000130: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
053828,000131:
053829,000132: # DEBRIS -
053830,000133: # PARAMETERS WHICH MAY BE OF USE -
053831,000134: # * SCALE FACTOR *
053832,000135: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
053833,000136: # --------*--------------* -----------------------
053834,000137: # URRECT * +1 *DP UNIT VECTOR OF INITIAL POSITION
053835,000138: # R1 * +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION IN METERS
053836,000139: # * +27 FOR MOON *
053837,000140: # ALPHA * -22 FOR EARTH*DP INVERSE OF SEMIMAJOR AXIS IN 1/METERS
053838,000141: # * -20 FOR MOON *
053839,000142: # TMODULO * +28 *DP INTEGRAL NUMBER OF PERIODS IN CENTISECS. WHICH WAS SUBTRACTED FROM TAU. TO PRODUCE A
053840,000143: # * *TAU. OF LESS THAN ONE PERIOD.
053841,000144:
053842,000145: # PARAMETERS OF NO USE -
053843,000146: # DP PARAMETERS - EPSILONT, DELX, DELT, RCNORM, XMODULO, PLUS PUSHLIST REGISTERS 0 THROUGH 39D.
053844,000147:
Page 1266 |
053846,000149: # PROGRAM DESCRIPTION - LAMBERT SUBROUTINE DATE - 1 SEPTEMBER 1967
053847,000150: # MOD NO. - 0 LOG SECTION - CONIC SUBROUTINES
053848,000151: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
053849,000152:
053850,000153: # FUNCTIONAL DESCRIPTION -
053851,000154: # THIS SUBROUTINE CALCULATES THE INITIAL VELOCITY REQUIRED TO TRANSFER A POINT-MASS ALONG A CONIC TRAJECTORY
053852,000155: # FROM AN INITIAL POSITION TO A TERMINAL POSITION IN A PRESCRIBED TIME INTERVAL. THE RESULTING TRAJECTORY MAY BE
053853,000156: # A SECTION OF A CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE
053854,000157: # SUBROUTINE CAN BE EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY
053855,000158: # CODING CHANGES, ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY. AN ITERATION TECHNIQUE IS
053856,000159: # UTILIZED IN THE COMPUTATION.
053857,000160:
053858,000161: # THE RESTRICTIONS ARE -
053859,000162: # 1. RECTILINEAR TRAJECTORIES CANNOT BE COMPUTED.
053860,000163: # 2. AN ACCURACY DEGRADATION OCCURS AS THE COSINE OF THE TRUE ANOMALY DIFFERENCE APPROACHES +1.0.
053861,000164: # 3. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
053862,000165: # AND LESS THAN 178 DEGREES 12.5 MINUTES.
053863,000166: # 4. NEGATIVE TRANSFER TIME IS AMBIGUOUS AND WILL RESULT IN NO SOLUTION.
053864,000167: # 5. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE
053865,000168: # LIMITS ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
053866,000169:
053867,000170: # THE NUMBER OF ITERATIONS AND, THEREFORE, THE COMPUTATIONS SPEED IS DEPENDENT ON THE ACCURACY OF THE FIRST
053868,000171: # GUESS OF THE INDEPENDENT VARIABLE, COGA. THE AGC COMPUTATION TIME IS APPROXIMATE-
053869,000172: # LY .105 SECONDS FOR INITIALIZATION, .069 SECONDS FOR FINAL COMPUTATIONS, PLUS .205 SECONDS FOR EACH ITERATION.
053870,000173:
053871,000174: # REFERENCES -
053872,000175: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP - SECTION 5.5, SGA MEMO 67-8,
053873,000176: # SGA MEMO 67-4.
053874,000177:
053875,000178: # INPUT - ERASABLE INITIALIZATION REQUIRED
053876,000179: # * SCALE FACTOR *
053877,000180: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
053878,000181: # --------*--------------* -----------------------
053879,000182: # R1VEC * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
053880,000183: # * +27 FOR MOON *
053881,000184: # R2VEC * +29 FOR EARTH*DP TARGET OR TERMINAL POSITION VECTOR IN METERS
053882,000185: # * +27 FOR MOON *
053883,000186: # TDESIRED* +28 *DP DESIRED TRANSFER TIME IN CENTISECONDS
053884,000187: # X1 (38D)* NONE *INDEX REGISTER SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
053885,000188: # * *RESPECTIVELY, IS THE CENTRAL BODY
053886,000189: # GEOMSGN * NONE *SP +.5 IF DESIRED TRANSFER ANGLE IS LESS THAN 180 DEGREES, -.5 IF GREATER THAN 180 DEG.
053887,000190: # GUESSW * NONE *AN INTERPRETER SWITCH TO BE SET IF NO GUESS OF COGA IS AVAILABLE, CLEAR IF A GUESS OF
Page 1267 |
053889,000192: # * *COGA IS TO BE USED BY LAMBERT
053890,000193: # COGA * +5 *DP GUESS OF COTANGNT OF FLIGHT PATH ANGLE (MEASURED FROM VERTICAL). THIS WILL BE
053891,000194: # *IGNORED IF GUESSW IS SET.
053892,000195: # NORMSW * NONE *AN INTERPRETER SWITCH TO BE SET IF UN IS TO BE AN INPUT TO THE SUBROUTINE, CLEAR IF
053893,000196: # * *LAMBERT IS TO COMPUTE ITS OWN NORMAL (UN).
053894,000197: # UN * +1 *DP UNIT NORMAL TO THE DESIRED ORBIT PLANE IN THE DIRECTION OF THE RESULTING ANGULAR
053895,000198: # * *MOMENTUM VECTOR. THIS WILL BE IGNORED IF NORMSW IS CLEAR.
053896,000199: # VTARGTAG* NONE *A S.P. TAG TO BE SET TO ZERO IF LAMBERT IS TO COMPUTE THE VELOCITY AT R2VEC AS WELL AS
053897,000200: # * *AT R1VEC.
053898,000201:
053899,000202: # SUBROUTINES CALLED -
053900,000203: # GEOM, GETX, DELTIME, ITERATOR, LAMENTER (PART OF NEWSTATE)
053901,000204:
053902,000205: # CALLING SEQUENCE AND NORMAL EXIT MODES -
053903,000206: # L CALL MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
053904,000207: # L+1 LAMBERT RETURNS WITH PL AT 0 AND WITH VVEC IN MPAC IF VTARGTAG WAS NON-ZERO OR VTARGET
053905,000208: # IN MPAC IF VTARGTAG WAS ZERO
053906,000209: # L+2 BON CONTINUE IF SOLNSW CLEAR SINCE SOLUTION IS ACCEPTABLE
053907,000210: # L+3 SOLNSW
053908,000211: # L+4 LAMABORT
053909,000212:
053910,000213: # IF A LAMBERT RESULT IS TO BE A FIRST GUESS FOR THE NEXT LAMBERT CALCULATION, COGA MUST BE PRESERVED AND
053911,000214: # GUESSW MUST BE CLEAR FOR EACH SUCCEEDING LAMBERT CALL.
053912,000215:
053913,000216: # ABORT EXIT MODES -
053914,000217: # IF SOLNSW WAS SET UPON EXITING, EITHER LAMBERT WAS ASKED TO COMPUTE A TRANSFER TOO NEAR 0 OR 360 DEG, OR T
053915,000218: # WAS TOO SMALL TO PRODUCE A REALISTIC TRANSFER BETWEEN R1VEC AND R2VEC. IN EITHER CASE THE FIX MUST BE MADE
053916,000219: # ACCORDING TO THE NEEDS OF THE PARTICULAR USER. THE ABORT EXIT MODE MAY BE CODED AS ...
053917,000220: # LAMABORT DLOAD ABS A MEASURE OF PROXIMITY TO 0 OR
053918,000221: # 1-CSTH 360 DEGREES.
053919,000222: # DSU BMN
053920,000223: # ONEBIT
053921,000224: # CHANGER2 CHANGE R2VEC DIRECTION SLIGHTLY.
053922,000225: # DLOAD DAD
053923,000226: # TDESIRED
053924,000227: # SOMETIME
053925,000228: # STCALL TDESIRED INCREASE TDESIRED
053926,000229: # LAMBERT
053927,000230:
053928,000231: # OUTPUT -
053929,000232: # * SCALE FACTOR *
053930,000233: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
Page 1268 |
053932,000235: # --------*--------------* -----------------------
053933,000236: # VVEC * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND REQUIRED TO SATISFY THE BOUNDARY VALUE
053934,000237: # * +5 FOR MOON *PROBLEM.
053935,000238: # VTARGET * +7 FOR EARTH *DP RESULTANT VELOCITY VECTOR AT R2VEC IN METERS/CENTISECOND.
053936,000239: # * +5 FOR MOON *
053937,000240: # SOLNSW * NONE *INTERPRETER SWITCH WHICH IS SET IF THE SUBROUTINE CANNOT SOLVE THE PROBLEM, CLEAR IF THE
053938,000241: # * *SOLUTION EXISTS.
053939,000242:
053940,000243: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
053941,000244:
053942,000245: # DEBRIS -
053943,000246: # PARAMETERS WHICH MAY BE OF USE -
053944,000247: # * SCALE FACTOR *
053945,000248: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
053946,000249: # --------*--------------* -----------------------
053947,000250: # SNTH * +1 *DP SIN OF ANGLE BETWEEN R1VEC AND R2VEC
053948,000251: # CSTH * +1 *DP COSINE OF ANGLE
053949,000252: # 1-CSTH * +2 *DP 1-CSTH
053950,000253: # COGA * +5 *DP COTAN OF INITIAL REQUIRED FLIGHT PATH ANGLE MEASURED FROM VERTICAL
053951,000254: # P * +4 *DP RATIO OF SEMILATUS RECTUM TO INITIAL RADIUS
053952,000255: # R1A * +6 *DP RATIO OF INITIAL RADIUS TO SEMIMAJOR AXIS
053953,000256: # R1 (32D)* +29 FOR EARTH*DP INITIAL RADIUS IN METERS
053954,000257: # * +27 FOR MOON *
053955,000258: # UR1 * +1 *DP UNIT VECTOR OF R1VEC
053956,000259: # U2 * +1 *DP UNIT VECTOR OF R2VEC
053957,000260:
053958,000261: # PARAMETERS OF NO USE
053959,000262: # DP PARAMETERS - EPSILONL, CSTH-RHO, TPREV, TERRLAMB, R2, RTNLAMB (SP), PLUS PUSHLIST REGISTER 0 THROUGH 41D
053960,000263: # ADDITIONAL INTERPRETIVE SWITCHES USED - INFINFLG, 360SW, SLOPESW, ORDERSW
053961,000264:
Page 1269 |
053963,000266: # PROGRAM DESCRIPTION - TIME-THETA SUBROUTINE DATE - 1 SEPTEMBER 1967
053964,000267: # MOD NO. - 0 LOG SECTION - CONIC SUBROUTINES
053965,000268: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
053966,000269:
053967,000270: # FUNCTIONAL DESCRIPTION -
053968,000271: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND A DESIRED TRUE-ANOMALY-DIFFERENCE THROUGH WHICH THE
053969,000272: # STATE IS TO BE UPDATED ALONG A CONIC TRAJECTORY, CALCULATES THE CORRESPONDING TIME-OF-FLIGHT AND, IN ADDITION,
053970,000273: # PROVIDES THE OPTION OF COMPUTING THE NEW UPDATED STATE VECTOR. THE RESULTING TRAJECTORY MAY BE A SECTION OF A
053971,000274: # CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE SUBROUTINE CAN BE
053972,000275: # EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
053973,000276: # ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
053974,000277:
053975,000278: # THE RESTRICTIONS ARE -
053976,000279: # 1. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
053977,000280: # AND LESS THAN 178 DEGREES 12.5 MINUTES.
053978,000281: # 2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE LIMITS
053979,000282: # ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
053980,000283:
053981,000284: # THE AGC COMPUTATION TIME IS APPROXIMATELY .292 SECONDS.
053982,000285:
053983,000286: # REFERENCES -
053984,000287: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8.
053985,000288:
053986,000289: # INPUT - ERASABLE INITIALIZATION REQUIRED
053987,000290: # * SCALE FACTOR *
053988,000291: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
053989,000292: # --------*--------------* -----------------------
053990,000293: # RVEC * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
053991,000294: # * +27 FOR MOON *
053992,000295: # VVEC * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
053993,000296: # * +5 FOR MOON *
053994,000297: # SNTH * +1 *DP SINE OF TRUE-ANOMALY-DIFFERENCE THROUGH WHICH THE STATE IS TO BE UPDATED
053995,000298: # CSTH * +1 *DP COSINE OF THE ANGLE
053996,000299: # RVSW * NONE *AN INTERPRETIVE SWITCH TO BE SET IF ONLY TIME IS TO BE AN OUTPUT, CLEAR IF THE NEW STATE
053997,000300: # * *IS TO BE COMPUTED ALSO.
053998,000301: # X1 (38D)* NONE *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
053999,000302: # * *RESPECTIVELY, IS THE CENTRAL BODY.
054000,000303:
054001,000304: # SUBROUTINES CALLED -
Page 1270 |
054003,000306: # PARAM, GEOM, GETX, DELTIME, NEWSTATE
054004,000307:
054005,000308: # CALLING SEQUENCE AND NORMAL EXIT MODES -
054006,000309: # IF ONLY TIME IS DESIRED AS OUTPUT -
054007,000310: # L SET CALL MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
054008,000311: # L+1 RVSW
054009,000312: # L+2 TIMETHET RETURN WITH PL AT 0 AND T IN MPAC
054010,000313: # L+3 ... CONTINUE
054011,000314:
054012,000315: # IF THE UPDATE STATE VECTOR IS DESIRED AS WELL -
054013,000316: # L CLEAR CALL MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
054014,000317: # L+1 RVSW
054015,000318: # L+2 TIMETHET RETURNS WITH PL AT 6. THE INITIAL POSITION VECTOR IS IN 0D OF THE PUSHLIST AND
054016,000319: # THE INITIAL VELOCITY VECTOR IN MPAC.
054017,000320: # L+3 STOVL NEWVVEC
054018,000321: # L+4 STADR
054019,000322: # L+5 STORE NEWRVEC NEWVVEC AND NEWRVEC ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS.
054020,000323: # L+6 ... CONTINUE
054021,000324:
054022,000325: # ABORT EXIT MODES -
054023,000326: # IF COGAFLAG AND/OR INFINFLG IS SET AT THE EXIT TO TIME-THETA, TIME-THETA WILL TRANSFER TO POODOO WITH
054024,000327: # AN ALARM CODE (ORIGINALLY 00607), AND NOT RETURN TO THE CALLING PROGRAM. (PCR 692 AND 721).
054025,000328:
054026,000329: # OUTPUT -
054027,000330: # * SCALE FACTOR *
054028,000331: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
054029,000332: # --------*--------------* -----------------------
054030,000333: # T(30D) * +28 *DP TRANSFER TIME IN CENTISECONDS
054031,000334: # INFINFLG* NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF THE TRANSFER ANGLE REQUIRES CLOSURE THROUGH
054032,000335: # * *INFINITY (NO SOLUTION), CLEAR IF A PHYSICAL SOLUTION IS POSSIBLE.
054033,000336: # COGAFLAG* NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF RESTRICTION 1 HAS BEEN VIOLATED (NO SOLUTION),
054034,000337: # * *CLEAR IF NOT.
054035,000338:
054036,000339: # IN ADDITION, IF RVSW IS CLEAR, THE FOLLOWING ARE OUTPUT -
054037,000340: # MPAC - * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC.
054038,000341: # MPAC +5* +5 FOR MOON *
054039,000342: # 0D - 5D * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS (PL AT 6D)
054040,000343: # * +27 FOR MOON *
054041,000344:
054042,000345: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
Page 1271 |
054044,000347:
054045,000348: # DEBRIS -
054046,000349: # PARAMETERS WHICH MAY BE OF USE -
054047,000350: # * SCALE FACTOR *
054048,000351: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
054049,000352: # --------*--------------* -----------------------
054050,000353: # R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
054051,000354: # * +27 FOR MOON *
054052,000355: # R1A * +6 *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
054053,000356: # P * +4 *DP RATIO OF SEMILATUS RECTUM TO R1
054054,000357: # COGA * +5 *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
054055,000358: # UR1 * +1 *DP UNIT VECTOR OF RVEC
054056,000359: # U2 * +1 *DP UNIT VECTOR OF VVEC
054057,000360: # UN * +1 *DP UNIT VECTOR OF UR1*U2
054058,000361:
054059,000362: # PARAMETERS OF NO USE -
054060,000363: # SP PARAMETERS - RTNTT, GEOMSGN, RTNPRM, MAGVEC2=R2 (DP), PLUS PUSHLIST LOCATIONS 0-11D, 14D-21D, 24D-39D, 41D
054061,000364: # ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW, 360SW
054062,000365:
Page 1272 |
054064,000367: # PROGRAM DESCRIPTION - TIME-RADIUS SUBROUTINE DATE - 11 OCTOBER 1967
054065,000368: # MOD NO. -1 LOG SECTION - CONIC SUBROUTINES
054066,000369: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
054067,000370:
054068,000371: # FUNCTIONAL DESCRIPTION -
054069,000372: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND A DESIRED RADIUS TO WHICH THE
054070,000373: # STATE IS TO BE UPDATED ALONG A CONIC TRAJECTORY, CALCULATES THE CORRESPONDING TIME-OF-FLIGHT AND, IN ADDITION,
054071,000374: # PROVIDES THE OPTION OF COMPUTING THE NEW UPDATED STATE VECTOR. THE RESULTING TRAJECTORY MAY BE A SECTION OF A
054072,000375: # CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE SUBROUTINE CAN BE
054073,000376: # EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
054074,000377: # ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
054075,000378:
054076,000379: # IF THE DESIRED RADIUS IS BEYOND THE RADIUS OF APOCENTER OF THE CONIC OR BELOW THE RADIUS OF PERICENTER,
054077,000380: # APSESW WILL BE SET AND THE SUBROUTINE WILL RETURN THE APOCENTER OR PERICENTER SOLUTION, RESPECTIVELY.
054078,000381:
054079,000382: # THE RESTRICTIONS ARE -
054080,000383: # 1. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES
054081,000384: # AND LESS THAN 178 DEGREES 12.5 MINUTES.
054082,000385: # 2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE LIMITS
054083,000386: # ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
054084,000387: # 3. AN ACCURACY DEGRADATION OCCURS AS THE SENSITIVITIES OF TIME AND UPDATED STATE VECTOR TO CHANGES IN
054085,000388: # RDESIRED INCREASE. THIS WILL OCCUR NEAR EITHER APSIS OF THE CONIC AND WHEN THE CONIC IS NEARLY CIRCULAR. IN
054086,000389: # PARTICULAR, IF THE CONIC IS AN EXACT CIRCLE, THE PROBLEM IS UNDEFINED AND THE SUBROUTINE WILL ABORT.
054087,000390:
054088,000391: # THE AGC COMPUTATION TIME IS APPROXIMATELY .363 SECONDS
054089,000392:
054090,000393: # REFERENCES -
054091,000394: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8.
054092,000395:
054093,000396: # INPUT - ERASABLE INITIALIZATION REQUIRED
054094,000397: # * SCALE FACTOR *
054095,000398: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
054096,000399: # --------*--------------* -----------------------
054097,000400: # RVEC * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
054098,000401: # * +27 FOR MOON *
054099,000402: # VVEC * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
054100,000403: # * +5 FOR MOON *
054101,000404: # RDESIRED* +29 FOR EARTH*DP TERMINAL RADIAL DISTANCE ON CONIC TRAJECTORY FOR WHICH TRANSFER TIME IS TO BE
054102,000405: # * +27 FOR MOON *COMPUTED.
054103,000406: # SGNRDOT * NONE *SP TAG SET TO +.5 OR -.5 ACCORDING TO WHETHER THE RADIAL VELOCITY AT RDESIRED IS TO BE
054104,000407: # * *POSITIVE OR NEGATIVE, RESPECTIVELY. THIS TAG REDUCES THE DOUBLE-VALUED PROBLEM TO A
Page 1273 |
054106,000409: # * *SINGLE-VALUED PROBLEM.
054107,000410: # X1 (38D)* NONE *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
054108,000411: # * *RESPECTIVELY, IS THE CENTRAL BODY.
054109,000412: # RVSW * NONE *AN INTERPRETIVE SWITCH TO BE SET IF ONLY TIME IS TO BE AN OUTPUT, CLEAR IF THE NEW STATE
054110,000413: # * *IS TO BE COMPUTED ALSO.
054111,000414:
054112,000415: # SUBROUTINES CALLED -
054113,000416: # PARAM, GEOM, GETX, DELTIME, NEWSTATE
054114,000417:
054115,000418: # CALLING SEQUENCE AND NORMAL EXIT MODES -
054116,000419: # IF ONLY TIME IS DESIRED AS OUTPUT -
054117,000420: # L SET CALL MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
054118,000421: # L+1 RVSW
054119,000422: # L+2 TIMERAD RETURN WITH PL AT 0 AND T IN MPAC
054120,000423: # L+3 ... CONTINUE
054121,000424:
054122,000425: # IF THE UPDATE STATE VECTOR IS DESIRED AS WELL -
054123,000426: # L CLEAR CALL MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
054124,000427: # L+1 RVSW
054125,000428: # L+2 TIMERAD RETURNS WITH PL AT 6. THE INITIAL POSITION VECTOR IS IN 0D OF THE PUSHLIST AND
054126,000429: # THE INITIAL VELOCITY VECTOR IN MPAC.
054127,000430: # L+3 STOVL NEWVVEC
054128,000431: # L+4 STADR
054129,000432: # L+5 STORE NEWRVEC NEWVVEC AND NEWRVEC ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS.
054130,000433: # L+6 ... CONTINUE
054131,000434:
054132,000435: # ABORT EXIT MODES -
054133,000436: # IF SOLNSW AND/OR COGAFLAG AND/OR INFINFLG IS SET AT THE EXIT TO TIME-RADIUS, TIME-RADIUS WILL TRANSFER
054134,000437: # TO POODOO WITH AN ALARM CODE (ORIGINALLY 00607), AND NOT RETURN TO THE CALLING PROGRAM. (PCR 692 & 721)
054135,000438:
054136,000439: # OUTPUT -
054137,000440: # * SCALE FACTOR *
054138,000441: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
054139,000442: # --------*--------------* -----------------------
054140,000443: # T (30D) * +28 *DP TRANSFER TIME IN CENTISECONDS
054141,000444: # INFINFLG* NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF RDESIRED AND SGNRDOT REQUIRE CLOSURE THROUGH
054142,000445: # * *INFINITY (NO SOLUTION), CLEAR IF A PHYSICAL SOLUTION IS POSSIBLE.
054143,000446: # COGAFLAG* NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF RESTRICTION 1 HAS BEEN VIOLATED (NO SOLUTION),
054144,000447: # * *CLEAR IF NOT.
054145,000448: # APSESW * NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF RDESIRED WAS GREATER THAN RADIUS OF APOCENTER OR
Page 1274 |
054147,000450: # * *LESS THAN RADIUS OF PERICENTER. THE APOCENTER OR PERICENTER SOLUTION, RESPECTIVELY,
054148,000451: # * *WILL THEN BE RETURNED. THE SWITCH IS CLEAR IF RDESIRED WAS BETWEEN PERICENTER AND
054149,000452: # * *APOCENTER.
054150,000453: # SOLNSW * NONE *AN INTERPRETIVE SWITCH WHICH IS SET IF THE CONIC IS SO CLOSE TO A CIRCLE THAT THE TERMIN
054151,000454: # *POINT IS AMBIGUOUS, VIOLATING RESTRICTION 3. IF ECCENTRICITY IS GREATER THAN 2-TO-THE-
054152,000455: # *MINUS-18, THE SWITCH IS CLEAR.
054153,000456:
054154,000457: # IN ADDITION, IF RVSW IS CLEAR, THE FOLLOWING ARE OUTPUT -
054155,000458: # MPAC - * +7 FOR EARTH *DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC.
054156,000459: # MPAC +5* +5 FOR MOON *
054157,000460: # 0D - 5D * +29 FOR EARTH*DP TERMINAL POSITION VECTOR IN METERS (PL AT 6D)
054158,000461: # * +27 FOR MOON *
054159,000462:
054160,000463: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
054161,000464:
054162,000465: # DEBRIS -
054163,000466: # PARAMETERS WHICH MAY BE OF USE -
054164,000467: # * SCALE FACTOR *
054165,000468: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
054166,000469: # --------*--------------* -----------------------
054167,000470: # R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
054168,000471: # * +27 FOR MOON *
054169,000472: # R1A * +6 *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
054170,000473: # P * +4 *DP RATIO OF SEMILATUS RECTUM TO R1
054171,000474: # COGA * +5 *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
054172,000475: # UR1 * +1 *DP UNIT VECTOR OF RVEC
054173,000476: # U2 * +1 *DP UNIT VECTOR OF VVEC
054174,000477: # UN * +1 *DP UNIT VECTOR OF UR1*U2
054175,000478: # CSTH * +1 *DP COSINE OF TRUE ANOMALY DIFFERENCE BETWEEN RVEC AND RDESIRED.
054176,000479: # SNTH * +1 *DP SINE OF TRUE ANOMALY DIFFERENCE.
054177,000480:
054178,000481: # PARAMETERS OF NO USE -
054179,000482: # SP PARAMETERS - RTNTT, GEOMSGN, RTNPRM, MAGVEC2=R2 (DP), PLUS PUSHLIST LOCATIONS 0-11D, 14D-21D, 24D-39D, 41D
054180,000483: # ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW, 360SW
054181,000484:
054182,000485:
Page 1275 |
054184,000487: # PROGRAM DESCRIPTION - APSIDES SUBROUTINE DATE - 1 SEPTEMBER 1967
054185,000488: # MOD NO. - 0 LOG SECTION - CONIC SUBROUTINES
054186,000489: # MOD BY KRAUSE ASSEMBLY - COLOSSUS REVISION 88
054187,000490:
054188,000491: # FUNCTIONAL DESCRIPTION -
054189,000492: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR CALCULATES THE RADIUS OF PERICENTER AND OF APOCENTER AND THE
054190,000493: # ECCENTRICITY OF THE RESULTING CONIC TRAJECTORY, WHICH MAY BE A STRAIGHT LINE,
054191,000494: # CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE SUBROUTINE CAN BE
054192,000495: # EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES,
054193,000496: # ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY.
054194,000497:
054195,000498: # THE RESTRICTIONS ARE -
054196,000499: # 1. IF APOCENTER IS BEYOND THE SCALING OF POSITION, THE SCALE FACTOR LIMIT (536,870,910 METERS WITH RESPECT
054197,000500: # TO THE EARTH OR 134,217,727.5 METERS WITH RESPECT TO THE MOON) WILL BE RETURNED.
054198,000501: # 2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE LIMITS
054199,000502: # ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS.
054200,000503:
054201,000504: # THE AGC COMPUTATION TIME IS APPROXIMATELY .103 SECONDS.
054202,000505:
054203,000506: # REFERENCES -
054204,000507: # MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5
054205,000508:
054206,000509: # INPUT - ERASABLE INITIALIZATION REQUIRED
054207,000510: # * SCALE FACTOR *
054208,000511: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
054209,000512: # --------*--------------* -----------------------
054210,000513: # RVEC * +29 FOR EARTH*DP INITIAL POSITION VECTOR IN METERS
054211,000514: # * +27 FOR MOON *
054212,000515: # VVEC * +7 FOR EARTH *DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND
054213,000516: # * +5 FOR MOON *
054214,000517: # X1 (38D)* NONE *INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON,
054215,000518: # * *RESPECTIVELY, IS THE CENTRAL BODY.
054216,000519:
054217,000520: # SUBROUTINES CALLED -
054218,000521: # PARAM, GEOM
054219,000522:
054220,000523: # CALLING SEQUENCE AND NORMAL EXIT MODES -
Page 1276 |
054222,000525: # IF ONLY TIME IS DESIRED AS OUTPUT -
054223,000526: # L CALL MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY.
054224,000527: # L+1 APSIDES RETURNS WITH PL AT 0, RADIUS OF APOCENTER IN MPAC AND RADIUS OF PERICENTER IN 0D
054225,000528: # L+2 STODL APOAPSE
054226,000529: # L+3 0D
054227,000530: # L+4 STORE PERIAPSE APOAPSE AND PERIAPSE ARE SYMBOLIC REPRESENTATIONS OF THE USERS LOCATIONS
054228,000531: # L+5 ... CONTINUE
054229,000532:
054230,000533: # OUTPUT -
054231,000534: # * SCALE FACTOR *
054232,000535: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
054233,000536: # --------*--------------* -----------------------
054234,000537: # MPAC * +29 FOR EARTH*DP RADIUS OF APOCENTER IN METERS
054235,000538: # * +27 FOR MOON *
054236,000539: # 0D-1D * +29 FOR EARTH*DP RADIUS OF PERICENTER IN METERS
054237,000540: # * +27 FOR MOON *
054238,000541: # ECC * +3 *DP ECCENTRICITY OF CONIC TRAJECTORY.
054239,000542:
054240,000543: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS.
054241,000544:
054242,000545: # DEBRIS -
054243,000546: # PARAMETERS WHICH MAY BE OF USE -
054244,000547: # * SCALE FACTOR *
054245,000548: # VARIABLE*IN POWERS OF 2* DESCRIPTION AND REMARKS
054246,000549: # --------*--------------* -----------------------
054247,000550: # R1 (32D)* +29 FOR EARTH*DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS
054248,000551: # * +27 FOR MOON *
054249,000552: # R1A * +6 *DP RATIO OF R1 TO SEMIMAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES)
054250,000553: # P * +4 *DP RATIO OF SEMILATUS RECTUM TO R1
054251,000554: # COGA * +5 *DP COTAN OF ANGLE BETWEEN RVEC AND VVEC
054252,000555: # UR1 * +1 *DP UNIT VECTOR OF RVEC
054253,000556: # U2 * +1 *DP UNIT VECTOR OF VVEC
054254,000557: # UN * +1 *DP UNIT VECTOR OF UR1*U2
054255,000558: # MAGVEC2 * +7 FOR EARTH *DP MAGNITUDE OF VVEC
054256,000559: # * +5 FOR MOON *
054257,000560:
054258,000561: # PARAMETERS OF NO USE -
054259,000562: # SP PARAMETERS - RTNAPSE, GEOMSGN, RTNPRM, PLUS PUSHLIST LOCATIONS 0-5, 10D-11D, 14D-21D, 31D-38D.
054260,000563: # ADDITIONAL INTERPRETIVE SWITCHES USED - NORMSW
054261,000564:
054262,000565: 12,2000 SETLOC CONICS
Page 1277 |
054264,000567: 12,2000 BANK
054265,000568:
054266,000569: 12,2042 COUNT 12/CONIC
054267,000570:
054268,000571: 12,2042 E5,1723 EBANK= UR1
054269,000572: 12,2042 40001 KEPLERN SETPD BOV
054270,000573: 12,2043 00001 0
054271,000574: 12,2044 24045 +1
054272,000575: 12,2045 77773 VLOAD*
054273,000576: 12,2046 11735 MUTABLE,1
054274,000577: 12,2047 24017 STOVL 14D
054275,000578: 12,2050 01503 RRECT
054276,000579: 12,2051 66256 UNIT SSP
054277,000580: 12,2052 00027 ITERCTR
054278,000581: 12,2053 00024 20D
054279,000582: 12,2054 16647 STODL URRECT
054280,000583: 12,2055 00045 36D
054281,000584: 12,2056 24041 STOVL R1
054282,000585: 12,2057 01503 RRECT
054283,000586: 12,2060 76441 DOT SL1R
054284,000587: 12,2061 01511 VRECT
054285,000588: 12,2062 76405 DMP SL1R
054286,000589: 12,2063 00023 1/ROOTMU # 1/ROOTMU (-17 OR -14)
054287,000590: 12,2064 24043 STOVL KEPC1 # C1=R.V/ROOTMU (+17 OR +16)
054288,000591:
054289,000592: 12,2065 01511 VRECT
054290,000593: 12,2066 57236 VSQ DMPR
054291,000594: 12,2067 00017 1/MU # 1/MU (-34 OR -28)
054292,000595: 12,2070 52405 DMP SL3
054293,000596: 12,2071 00041 R1
054294,000597: 12,2072 61425 DSU ROUND
054295,000598: 12,2073 11605 D1/64
054296,000599: 12,2074 00045 STORE KEPC2 # C2=RV.V/MU -1 (+6)
054297,000600:
054298,000601: 12,2075 74421 BDSU SR1R
054299,000602: 12,2076 11605 D1/64
054300,000603: 12,2077 77671 DDV
054301,000604: 12,2100 00041 R1
054302,000605: 12,2101 00011 STORE ALPHA # ALPHA=(1-C2)/R1 (-22 OR -20)
054303,000606:
054304,000607: 12,2102 71244 BPL DLOAD # MAXIMUM X DEPENDS ON TYPE OF CONIC
054305,000608: 12,2103 24112 1REV
054306,000609: 12,2104 11623 -50SC # -50SC (+12)
054307,000610: 12,2105 40071 DDV BOV
054308,000611: 12,2106 00011 ALPHA
054309,000612: 12,2107 24116 STOREMAX
054310,000613: 12,2110 52166 SQRT GOTO
054311,000614: 12,2111 24116 STOREMAX
Page 1278 |
054313,000616: 12,2112 55366 1REV SQRT BDDV
054314,000617: 12,2113 11625 2PISC # 2PISC (+6)
054315,000618: 12,2114 77600 BOV
054316,000619: 12,2115 24116 STOREMAX
054317,000620: 12,2116 00013 STOREMAX STORE XMAX
054318,000621: 12,2117 65205 DMP PDDL
054319,000622: 12,2120 00023 1/ROOTMU
054320,000623: 12,2121 00011 ALPHA
054321,000624: 12,2122 65301 NORM PDDL
054322,000625: 12,2123 00047 X1
054323,000626: 12,2124 56257 SL* DDV
054324,000627: 12,2125 20173 0 -6,1
054325,000628: 12,2126 50000 BOV BMN
054326,000629: 12,2127 24143 MODDONE
054327,000630: 12,2130 24143 MODDONE # MPAC=PERIOD
054328,000631: 12,2131 51525 PERIODCH PDDL ABS # 0D=PERIOD
054329,000632: 12,2132 02312 TAU.
054330,000633: 12,2133 50025 DSU BMN
054331,000634: 12,2134 00001 0D
054332,000635: 12,2135 24143 MODDONE
054333,000636: 12,2136 77765 SIGN
054334,000637: 12,2137 02312 TAU.
054335,000638: 12,2140 16312 STODL TAU.
054336,000639: 12,2141 77650 GOTO
054337,000640: 12,2142 24131 PERIODCH
054338,000641: 12,2143 71201 MODDONE SETPD DLOAD
054339,000642: 12,2144 00001 0
054340,000643: 12,2145 02306 XKEPNEW
054341,000644: 12,2146 00025 STORE X
054342,000645: 12,2147 53165 SIGN BZE
054343,000646: 12,2150 02312 TAU.
054344,000647: 12,2151 24320 BADX
054345,000648: 12,2152 51440 BMN ABS
054346,000649: 12,2153 24320 BADX
054347,000650: 12,2154 51025 DSU BPL
054348,000651: 12,2155 00013 XMAX
054349,000652: 12,2156 24320 BADX
054350,000653: 12,2157 51145 STORBNDS DLOAD BPL
054351,000654: 12,2160 02312 TAU.
054352,000655: 12,2161 24170 STOREMIN
054353,000656: 12,2162 57545 DLOAD DCOMP
054354,000657: 12,2163 00013 XMAX
054355,000658: 12,2164 14015 STODL XMIN
054356,000659: 12,2165 11563 KEPZERO
054357,000660: 12,2166 34013 STCALL XMAX
054358,000661: 12,2167 24173 DXCOMP
054359,000662: 12,2170 77745 STOREMIN DLOAD
054360,000663: 12,2171 11563 KEPZERO
054361,000664: 12,2172 00015 STORE XMIN
054362,000665: 12,2173 57345 DXCOMP DLOAD DMPR
Page 1279 |
054364,000667: 12,2174 02312 TAU.
054365,000668: 12,2175 11616 BEE22
054366,000669: 12,2176 77646 ABS
054367,000670: 12,2177 15350 STODL EPSILONT
054368,000671: 12,2200 01553 XPREV
054369,000672: 12,2201 77621 XDIFF BDSU
054370,000673: 12,2202 00025 X
054371,000674: 12,2203 02643 STORE DELX
054372,000675:
054373,000676: 12,2204 63545 KEPLOOP DLOAD DSQ
054374,000677: 12,2205 00025 X # X=XKEP
054375,000678: 12,2206 41501 NORM PUSH # 0D=XSQ (+34 OR +32 -N1) PL AT 2
054376,000679: 12,2207 00047 X1
054377,000680: 12,2210 53605 DMP SRR*
054378,000681: 12,2211 00011 ALPHA
054379,000682: 12,2212 21573 0 -6,1
054380,000683: 12,2213 34031 STCALL XI # XI=ALPHA XSQ (+6)
054381,000684: 12,2214 24433 DELTIME
054382,000685: 12,2215 44200 BOV BDSU
054383,000686: 12,2216 24326 TIMEOVFL # UNLIKELY
054384,000687: 12,2217 02312 TAU.
054385,000688: 12,2220 02645 STORE DELT # DELT=DELINDEP
054386,000689: 12,2221 44246 ABS BDSU
054387,000690: 12,2222 01350 EPSILONT
054388,000691: 12,2223 71244 BPL DLOAD
054389,000692: 12,2224 24346 KEPCONVG
054390,000693: 12,2225 00037 T
054391,000694: 12,2226 60225 DSU NORM
054392,000695: 12,2227 01551 TC
054393,000696: 12,2230 00047 X1
054394,000697: 12,2231 60325 PDDL NORM
054395,000698: 12,2232 02643 DELX
054396,000699: 12,2233 00050 X2
054397,000700: 12,2234 41260 XSU,1 DMP
054398,000701: 12,2235 00047 X2
054399,000702: 12,2236 02645 DELT
054400,000703: 12,2237 56257 SLR* DDV
054401,000704: 12,2240 21202 1,1
054402,000705: 12,2241 41542 SR1 PUSH # 0D=TRIAL DELX PL AT 2
054403,000706: 12,2242 71244 BPL DLOAD
054404,000707: 12,2243 24264 POSDELX
054405,000708: 12,2244 00025 X
054406,000709: 12,2245 00013 STORE XMAX # MOVE MAX BOUND IN
054407,000710: 12,2246 45221 BDSU DSU # PL AT 0
054408,000711: 12,2247 00015 XMIN
054409,000712: 12,2250 51000 BOV BPL
054410,000713: 12,2251 24256 NDXCHNGE
054411,000714: 12,2252 24256 NDXCHNGE
054412,000715: 12,2253 52145 DLOAD GOTO
Page 1280 |
054414,000717: 12,2254 00001 0D
054415,000718: 12,2255 24276 NEWDELX
054416,000719:
054417,000720: 12,2256 45345 NDXCHNGE DLOAD DSU
054418,000721: 12,2257 00015 XMIN
054419,000722: 12,2260 00025 X
054420,000723: 12,2261 52075 DMPR GOTO # TO FORCE MPAC +2 TO ZERO
054421,000724: 12,2262 11621 DP9/10
054422,000725: 12,2263 24276 NEWDELX
054423,000726:
054424,000727: 12,2264 77745 POSDELX DLOAD
054425,000728: 12,2265 00025 X
054426,000729: 12,2266 00015 STORE XMIN # MOVE MIN BOUND IN
054427,000730: 12,2267 45221 BDSU DSU # PL AT 0
054428,000731: 12,2270 00013 XMAX
054429,000732: 12,2271 50000 BOV BMN
054430,000733: 12,2272 24312 PDXCHNGE
054431,000734: 12,2273 24312 PDXCHNGE
054432,000735: 12,2274 77745 DLOAD
054433,000736: 12,2275 00001 0D
054434,000737: 12,2276 02643 NEWDELX STORE DELX
054435,000738: 12,2277 43254 BZE DAD
054436,000739: 12,2300 24346 KEPCONVG
054437,000740: 12,2301 00025 X
054438,000741: 12,2302 14025 STODL X
054439,000742: 12,2303 00037 T
054440,000743: 12,2304 01551 STORE TC
054441,000744: 12,2305 46034 BRNCHCTR RTB BHIZ
054442,000745: 12,2306 24656 CHECKCTR
054443,000746: 12,2307 24346 KEPCONVG
054444,000747: 12,2310 77650 GOTO
054445,000748: 12,2311 24204 KEPLOOP # ITERATE
054446,000749:
054447,000750: 12,2312 45345 PDXCHNGE DLOAD DSU
054448,000751: 12,2313 00013 XMAX
054449,000752: 12,2314 00025 X
054450,000753: 12,2315 52075 DMPR GOTO # TO FORCE MPAC +2 TO ZERO
054451,000754: 12,2316 11621 DP9/10
054452,000755: 12,2317 24276 NEWDELX
054453,000756:
054454,000757: 12,2320 70545 BADX DLOAD SR1
054455,000758: 12,2321 00013 XMAX
054456,000759: 12,2322 77765 SIGN
054457,000760: 12,2323 02312 TAU.
054458,000761: 12,2324 34025 STCALL X
054459,000762: 12,2325 24157 STORBNDS
Page 1281 |
054461,000764: 12,2326 50145 TIMEOVFL DLOAD BMN # X WAS TOO BIG
054462,000765: 12,2327 00025 X
054463,000766: 12,2330 24344 NEGTOVFL
054464,000767: 12,2331 00013 STORE XMAX
054465,000768: 12,2332 70545 CMNTOVFL DLOAD SR1
054466,000769: 12,2333 02643 DELX
054467,000770: 12,2334 02643 STORE DELX
054468,000771: 12,2335 44254 BZE BDSU
054469,000772: 12,2336 02270 KEPRTN
054470,000773: 12,2337 00025 X
054471,000774: 12,2340 14025 STODL X
054472,000775: 12,2341 01551 TC
054473,000776: 12,2342 34037 STCALL T
054474,000777: 12,2343 24305 BRNCHCTR
054475,000778: 12,2344 34015 NEGTOVFL STCALL XMIN
054476,000779: 12,2345 24332 CMNTOVFL
054477,000780: 12,2346 44545 KEPCONVG DLOAD SR4R
054478,000781: 12,2347 00041 R1
054479,000782: 12,2350 74225 DSU VXSC
054480,000783: 12,2351 00035 XSQC(XI)
054481,000784: 12,2352 02647 URRECT
054482,000785: 12,2353 65372 VSL1 PDDL # 0D=(R1-XSQC(XI))URRECT (+33 OR +31)
054483,000786: 12,2354 00025 X
054484,000787: 12,2355 60316 DSQ NORM
054485,000788: 12,2356 00047 X1
054486,000789: 12,2357 57275 DMPR DMPR
054487,000790: 12,2360 00023 1/ROOTMU
054488,000791: 12,2361 00025 X
054489,000792: 12,2362 53605 DMP SRR*
054490,000793: 12,2363 00033 S(XI)
054491,000794: 12,2364 21572 0 -7,1
054492,000795: 12,2365 77621 BDSU
054493,000796: 12,2366 00037 T
054494,000797: 12,2367 74352 SL1 VXSC
054495,000798: 12,2370 01511 VRECT
054496,000799: 12,2371 53372 VSL1 VAD # PL AT 0
054497,000800: 12,2372 77712 VSL4
054498,000801: 12,2373 01535 STORE RCV # RCV (+29 OR +27)
054499,000802:
054500,000803: 12,2374 60246 ABVAL NORM
054501,000804: 12,2375 00050 X2
054502,000805: 12,2376 16655 STODL RCNORM
054503,000806: 12,2377 00031 XI
054504,000807: 12,2400 45275 DMPR DSU
054505,000808: 12,2401 00033 S(XI)
054506,000809: 12,2402 11603 D1/128
054507,000810: 12,2403 76405 DMP SL1R
054508,000811: 12,2404 00021 ROOTMU
054509,000812: 12,2405 53605 DMP SLR*
Page 1282 |
054511,000814: 12,2406 00025 X
054512,000815: 12,2407 56601 0 -3,2
054513,000816: 12,2410 74271 DDV VXSC
054514,000817: 12,2411 02655 RCNORM
054515,000818: 12,2412 02647 URRECT
054516,000819: 12,2413 65372 VSL1 PDDL # 0D=URRECT(XI S(XI)-1)X ROOTMU/RCV (+15
054517,000820: 12,2414 00035 XSQC(XI) # OR +13) PL AT 6
054518,000821: 12,2415 56257 SLR* DDV
054519,000822: 12,2416 56602 0 -4,2
054520,000823: 12,2417 02655 RCNORM
054521,000824: 12,2420 74221 BDSU VXSC
054522,000825: 12,2421 11617 D1/256
054523,000826: 12,2422 01511 VRECT
054524,000827: 12,2423 42455 VAD VSL8
054525,000828: 12,2424 77626 STADR # PL AT 0
054526,000829: 12,2425 62234 STODL VCV # VCV (+7 OR +5)
054527,000830: 12,2426 00037 T
054528,000831: 12,2427 15551 STODL TC
054529,000832: 12,2430 00025 X
054530,000833: 12,2431 35553 STCALL XPREV
054531,000834: 12,2432 02270 KEPRTN
054532,000835:
Page 1283 |
054534,000837: 12,2433 77776 DELTIME EXIT # MPAC=XI (+6), 0D=XSQ (+34 OR +32 -N1)
054535,000838: 12,2434 07171 TC POLY
054536,000839: 12,2435 00010 DEC 8 B-14
054537,000840: 12,2436 02525 12526 2DEC .083333334
054538,000841:
054539,000842: 12,2440 67356 75666 2DEC -.266666684
054540,000843:
054541,000844: 12,2442 15001 23771 2DEC .406349155
054542,000845:
054543,000846: 12,2444 64342 43674 2DEC -.361198675
054544,000847:
054545,000848: 12,2446 06563 04645 2DEC .210153242
054546,000849:
054547,000850: 12,2450 75173 52672 2DEC -.086221951
054548,000851:
054549,000852: 12,2452 00656 14331 2DEC .026268812
054550,000853:
054551,000854: 12,2454 77633 40512 2DEC -.006163316
054552,000855:
054553,000856: 12,2456 00023 11210 2DEC .001177342
054554,000857:
054555,000858: 12,2460 77774 67506 2DEC -.000199055
054556,000859:
054557,000860: 12,2462 06006 TC INTPRET
054558,000861: 12,2463 14033 STODL S(XI)
054559,000862: 12,2464 00031 XI
054560,000863: 12,2465 77776 EXIT
054561,000864: 12,2466 07171 TC POLY
054562,000865: 12,2467 00010 DEC 8 B-14
054563,000866: 12,2470 01000 00000 2DEC .031250001
054564,000867:
054565,000868: 12,2472 72525 52506 2DEC -.166666719
054566,000869:
054567,000870: 12,2474 13301 15337 2DEC .355555413
054568,000871:
054569,000872: 12,2476 62776 54733 2DEC -.406347410
054570,000873:
054571,000874: 12,2500 11176 13267 2DEC .288962094
054572,000875:
054573,000876: 12,2502 73410 51674 2DEC -.140117894
054574,000877:
054575,000878: 12,2504 01446 33641 2DEC .049247387
054576,000879:
054577,000880: 12,2506 77451 65233 2DEC -.013081923
054578,000881:
054579,000882: 12,2510 00055 37266 2DEC .002806389
054580,000883:
054581,000884: 12,2512 77767 52336 2DEC -.000529414
054582,000885:
054583,000886: 12,2514 06006 TC INTPRET
Page 1284 |
054585,000888: 12,2515 53605 DMP SRR* # PL AT 0
054586,000889: 12,2516 00001 0D
054587,000890: 12,2517 21574 0 -5,1
054588,000891: 12,2520 00035 STORE XSQC(XI) # XSQC(XI) (+33 OR +31)
054589,000892: 12,2521 72405 DMP SL1
054590,000893: 12,2522 00043 KEPC1
054591,000894: 12,2523 65234 RTB PDDL # XCH WITH PL. 0D=C1 XSQ C(XI) (+49 OR +46
054592,000895: 12,2524 45565 TPMODE # PL AT 0,3
054593,000896: 12,2525 53605 DMP SRR*
054594,000897: 12,2526 00033 S(XI)
054595,000898: 12,2527 21574 0 -5,1
054596,000899: 12,2530 72405 DMP SL1
054597,000900: 12,2531 00045 KEPC2
054598,000901: 12,2532 65234 RTB PDDL # 3D=C2 XSQ S(XI) (+35 OR +33) PL AT 6
054599,000902: 12,2533 45565 TPMODE
054600,000903: 12,2534 00041 R1
054601,000904: 12,2535 76261 SR TAD # PL AT 3
054602,000905: 12,2536 20607 6
054603,000906: 12,2537 41301 NORM DMP # TO PRESERVE SIGNIF.
054604,000907: 12,2540 00047 X1
054605,000908: 12,2541 00025 X
054606,000909: 12,2542 76257 SR* TAD # X(C2 XSQ S(XI) +R1) (+49 OR +46) PL AT 0
054607,000910: 12,2543 20576 0 -3,1
054608,000911: 12,2544 57232 SL4R DMPR
054609,000912: 12,2545 00023 1/ROOTMU
054610,000913: 12,2546 00037 STORE T
054611,000914: 12,2547 77616 RVQ
054612,000915:
Page 1285 |
054614,000917: 12,2550 71214 ITERATOR BONCLR DLOAD
054615,000918: 12,2551 00614 SLOPESW
054616,000919: 12,2552 24620 FIRSTIME
054617,000920: 12,2553 00037 DEP
054618,000921: 12,2554 60225 DSU NORM
054619,000922: 12,2555 02764 DEPREV
054620,000923: 12,2556 00047 X1
054621,000924: 12,2557 60325 PDDL NORM
054622,000925: 12,2560 00015 DELINDEP
054623,000926: 12,2561 00050 X2
054624,000927: 12,2562 41260 XSU,1 DMP
054625,000928: 12,2563 00047 X2
054626,000929: 12,2564 02762 DELDEP
054627,000930: 12,2565 56257 SLR* DDV # PL UP 2
054628,000931: 12,2566 21202 1,1
054629,000932: 12,2567 43142 SR1 BOFF
054630,000933: 12,2570 04351 ORDERSW
054631,000934: 12,2571 24574 SGNCHECK
054632,000935: 12,2572 75246 ABS SIGN # IN CASE 2ND DERIV. CHANGED SIGN, MUST
054633,000936: 12,2573 02762 DELDEP # DISREGARD IT TO FIND MIN.
054634,000937:
054635,000938: 12,2574 51006 SGNCHECK PUSH BPL # TRIAL DELINDEP PL DOWN 2
054636,000939: 12,2575 24632 POSDEL
054637,000940: 12,2576 43145 DLOAD BON
054638,000941: 12,2577 03775 INDEP
054639,000942: 12,2600 04311 ORDERSW
054640,000943: 12,2601 24603 MINCHECK
054641,000944: 12,2602 00017 STORE MAX # IF NOT 2ND ORDER, CAN MOVE MAX BOUND IN.
054642,000945:
054643,000946: 12,2603 45221 MINCHECK BDSU DSU
054644,000947: 12,2604 00011 MIN
054645,000948: 12,2605 51000 BOV BPL
054646,000949: 12,2606 24612 MODNGDEL
054647,000950: 12,2607 24612 MODNGDEL
054648,000951: 12,2610 77650 GOTO
054649,000952: 12,2611 24644 DELOK
054650,000953:
054651,000954: 12,2612 45345 MODNGDEL DLOAD DSU # TRIAL DELINDEP WOULD EXCEED MIN BOUND
054652,000955: 12,2613 00011 MIN
054653,000956: 12,2614 03775 INDEP
054654,000957: 12,2615 52005 DMP GOTO
054655,000958: 12,2616 11621 DP9/10
054656,000959: 12,2617 24646 NEWDEL
054657,000960:
054658,000961: 12,2620 41345 FIRSTIME DLOAD DMP
054659,000962: 12,2621 00011 MIN
054660,000963: 12,2622 00051 TWEEKIT # DLOAD TWEEKIT(40D) SENSITIVE TO CHANGE.
054661,000964: 12,2623 41325 PDDL DMP # S2(41D) SHOULDNT CONTAIN HI ORDER ONES
Page 1286 |
054663,000966: 12,2624 00017 MAX
054664,000967: 12,2625 00051 TWEEKIT
054665,000968: 12,2626 77625 DSU
054666,000969: 12,2627 52165 SIGN GOTO
054667,000970: 12,2630 02762 DELDEP
054668,000971: 12,2631 24574 SGNCHECK
054669,000972:
054670,000973: 12,2632 43145 POSDEL DLOAD BON
054671,000974: 12,2633 03775 INDEP
054672,000975: 12,2634 04311 ORDERSW
054673,000976: 12,2635 24637 MAXCHECK
054674,000977: 12,2636 00011 STORE MIN # IF NOT 2ND ORDER, CAN MOVE MIN BOUND IN.
054675,000978:
054676,000979: 12,2637 45221 MAXCHECK BDSU DSU
054677,000980: 12,2640 00017 MAX
054678,000981: 12,2641 50000 BOV BMN
054679,000982: 12,2642 24650 MODPSDEL
054680,000983: 12,2643 24650 MODPSDEL
054681,000984: 12,2644 77745 DELOK DLOAD
054682,000985: 12,2645 00001 0D
054683,000986: 12,2646 00015 NEWDEL STORE DELINDEP
054684,000987: 12,2647 77616 RVQ
054685,000988:
054686,000989: 12,2650 45345 MODPSDEL DLOAD DSU
054687,000990: 12,2651 00017 MAX
054688,000991: 12,2652 03775 INDEP
054689,000992: 12,2653 52005 DMP GOTO
054690,000993: 12,2654 11621 DP9/10
054691,000994: 12,2655 24646 NEWDEL
054692,000995:
054693,000996: 12,2656 45017 CHECKCTR CS ONE
054694,000997: 12,2657 50120 INDEX FIXLOC
054695,000998: 12,2660 60026 AD ITERCTR
054696,000999: 12,2661 50120 INDEX FIXLOC
054697,001000: 12,2662 54026 TS ITERCTR
054698,001001: 12,2663 54154 TS MPAC
054699,001002: 12,2664 06030 TC DANZIG
054700,001003:
Page 1287 |
054702,001005: 12,2665 44545 NEWSTATE DLOAD SR4R
054703,001006: 12,2666 00041 R1
054704,001007: 12,2667 74225 DSU VXSC
054705,001008: 12,2670 00035 XSQC(XI)
054706,001009: 12,2671 02724 UR1
054707,001010: 12,2672 65372 VSL1 PDDL # 0D=(R1-XSQC(XI))UR1 (+33 OR 31) PL AT 6
054708,001011: 12,2673 00025 X
054709,001012: 12,2674 60316 DSQ NORM
054710,001013: 12,2675 00047 X1
054711,001014: 12,2676 57275 DMPR DMPR
054712,001015: 12,2677 00023 1/ROOTMU
054713,001016: 12,2700 00025 X
054714,001017: 12,2701 53605 DMP SRR*
054715,001018: 12,2702 00033 S(XI)
054716,001019: 12,2703 21572 0 -7,1
054717,001020: 12,2704 77621 BDSU
054718,001021: 12,2705 00037 T
054719,001022: 12,2706 74352 SL1 VXSC
054720,001023: 12,2707 02746 VVEC
054721,001024: 12,2710 53372 VSL1 VAD # PL AT 0
054722,001025: 12,2711 41512 VSL4 PUSH
054723,001026: 12,2712 77646 ABVAL
054724,001027: 12,2713 77701 LAMENTER NORM
054725,001028: 12,2714 00047 X1
054726,001029: 12,2715 16722 STODL R2
054727,001030: 12,2716 00031 XI
054728,001031: 12,2717 45205 DMP DSU
054729,001032: 12,2720 00033 S(XI)
054730,001033: 12,2721 11603 D1/128
054731,001034: 12,2722 76405 DMP SL1R
054732,001035: 12,2723 00021 ROOTMU
054733,001036: 12,2724 53605 DMP SLR*
054734,001037: 12,2725 00025 X
054735,001038: 12,2726 21176 0 -3,1
054736,001039: 12,2727 74271 DDV VXSC
054737,001040: 12,2730 02722 R2
054738,001041: 12,2731 02724 UR1
054739,001042: 12,2732 65372 VSL1 PDDL # 6D=V2VEC PART (+15 OR 13) PL AT 12
054740,001043: 12,2733 00035 XSQC(XI)
054741,001044: 12,2734 56257 SLR* DDV
054742,001045: 12,2735 21175 0 -4,1
054743,001046: 12,2736 02722 R2
054744,001047: 12,2737 77621 BDSU
054745,001048: 12,2740 11617 D1/256
054746,001049: 12,2741 53361 VXSC VAD
054747,001050: 12,2742 02746 VVEC # PL AT 6
054748,001051: 12,2743 43412 VSL8 RVQ
054749,001052:
Page 1288 |
054751,001054: 04,2000 SETLOC CONICS1
054752,001055: 04,2000 BANK
054753,001056:
054754,001057: 04,3577 COUNT 04/CONIC
054755,001058: # DO NOT DISTURB THE ORDER OF THESE CDS, OVERLAYS HAVE BEEN MADE.
054756,001059: 04,3577 00000 BEE17 DEC 0 B-14 # KEEP WITH D1/8 2DEC 1.0B-17 (0000004000)
054757,001060: 04,3600 04000 00000 D1/8 2DEC 1.0 B-3
054758,001061:
054759,001062: 04,3602 00200 00000 D1/128 2DEC 1.0 B-7
054760,001063:
054761,001064: 04,3604 00400 00000 D1/64 2DEC 1.0 B-6
054762,001065:
054763,001066: 04,3606 10000 00000 D1/4 2DEC 1.0 B-2
054764,001067:
054765,001068: 04,3610 02000 00000 D1/16 2DEC 1.0 B-4
054766,001069:
054767,001070: 04,3612 01000 00000 D1/32 2DEC 1.0 B-5
054768,001071:
054769,001072: 04,3614 00020 00000 D1/1024 2DEC 1.0 B-10
054770,001073:
054771,001074: 04,3616 00100 00000 D1/256 2DEC 1.0 B-8
054772,001075:
054773,001076: 04,3620 34631 23146 DP9/10 2DEC .9
054774,001077:
054775,001078: 04,3622 04,3562 KEPZERO EQUALS LO6ZEROS
054776,001079: 04,3622 77467 77777 -50SC 2DEC -50.0 B-12
054777,001080:
054778,001081: 04,3624 03110 17665 2PISC 2DEC 6.28318530 B-6
054779,001082:
054780,001083: 04,3626 04,3611 BEE19 EQUALS D1/32 -1 # 2DEC 1.0 B-19 (00000 01000)
054781,001084: 04,3626 04,3615 BEE22 EQUALS D1/256 -1 # 2DEC 1.0 B-22 (00000 00100)
054782,001085: 04,3626 00000 00001 ONEBIT 2DEC 1.0 B-28
054783,001086:
054784,001087: 04,3630 37767 37737 COGUPLIM 2DEC .999511597
054785,001088:
054786,001089: 04,3632 40010 40040 COGLOLIM 2DEC -.999511597
054787,001090:
Page 1289 |
054789,001092: 12,2000 SETLOC CONICS
054790,001093: 12,2000 BANK
054791,001094:
054792,001095: 12,2744 COUNT 12/CONIC
054793,001096:
054794,001097: 12,2744 40220 TIMETHET STQ SETPD # PL AT 0
054795,001098: 12,2745 02712 RTNTT
054796,001099: 12,2746 00001 0
054797,001100: 12,2747 77600 BOV
054798,001101: 12,2750 24751 +1
054799,001102: 12,2751 63375 VLOAD PDVL # SETUP FOR PARAM CALL PL AT 6
054800,001103: 12,2752 02657 RVEC
054801,001104: 12,2753 02746 VVEC
054802,001105: 12,2754 77624 CALL
054803,001106: 12,2755 11634 PARAM
054804,001107: 12,2756 45000 BOV CALL
054805,001108: 12,2757 24776 COGAOVFL # PL AT 0
054806,001109: 12,2760 25001 GETX
054807,001110: 12,2761 43145 COMMNOUT DLOAD BON
054808,001111: 12,2762 00031 XI
054809,001112: 12,2763 04310 INFINFLG
054810,001113: 12,2764 25751 ABTCONIC
054811,001114: 12,2765 45014 CLEAR CALL
054812,001115: 12,2766 04273 COGAFLAG
054813,001116: 12,2767 24433 DELTIME
054814,001117: 12,2770 45014 BON CALL
054815,001118: 12,2771 03706 RVSW
054816,001119: 12,2772 02712 RTNTT
054817,001120: 12,2773 24665 NEWSTATE
054818,001121: 12,2774 77650 GOTO
054819,001122: 12,2775 02712 RTNTT
054820,001123:
054821,001124: 12,2776 77614 COGAOVFL SETGO
054822,001125: 12,2777 04033 COGAFLAG
054823,001126: 12,3000 25751 ABTCONIC
054824,001127: 04,3634 BANK 4
054825,001128: 04,2000 SETLOC CONICS1
054826,001129: 04,2000 BANK
054827,001130: 04,3634 COUNT* $$/CONIC
054828,001131: 04,3634 43020 PARAM STQ CLEAR # MPAC=V1VEC, 0D=R1VEC PL AT 6
054829,001132: 04,3635 02755 RTNPRM
054830,001133: 04,3636 03665 NORMSW
054831,001134: 04,3637 77614 CLEAR
054832,001135: 04,3640 04273 COGAFLAG
054833,001136: 04,3641 45131 SSP CALL
054834,001137: 04,3642 02675 GEOMSGN
054835,001138: 04,3643 27777 37777 # GAMMA ALWAYS LESS THAN 180DEG
054836,001139: 04,3644 11677 GEOM # MPAC=SNGA (+1), 0D=CSGA (+1) PL AT 2
054837,001140: 04,3645 14045 STODL 36D # 36D=SIN GAMMA (+1) PL AT 0
Page 1290 |
054839,001142: 04,3646 56261 SR DDV
054840,001143: 04,3647 20606 5
054841,001144:
054842,001145: 04,3650 00045 36D
054843,001146: 04,3651 33775 STOVL* COGA
054844,001147: 04,3652 11735 MUTABLE,1
054845,001148: 04,3653 14017 STODL 1/MU
054846,001149: 04,3654 02722 MAGVEC2
054847,001150: 04,3655 60316 DSQ NORM
054848,001151: 04,3656 00047 X1
054849,001152: 04,3657 41275 DMPR DMP
054850,001153: 04,3660 00017 1/MU
054851,001154: 04,3661 00041 R1
054852,001155: 04,3662 77657 SRR*
054853,001156: 04,3663 21576 0 -3,1
054854,001157: 04,3664 44206 PUSH BDSU # 0D=R1 V1SQ/MU (+6) PL AT 2
054855,001158: 04,3665 11613 D1/32
054856,001159: 04,3666 16744 STODL R1A # R1A (+6) PL AT 0
054857,001160:
054858,001161: 04,3667 60205 DMP NORM
054859,001162: 04,3670 00045 36D
054860,001163: 04,3671 00047 X1
054861,001164: 04,3672 53605 DMP SR*
054862,001165: 04,3673 00045 36D
054863,001166: 04,3674 20575 0 -4,1
054864,001167: 04,3675 36742 STCALL P # P (+4)
054865,001168: 04,3676 02755 RTNPRM
054866,001169:
Page 1291 |
054868,001171: 04,3677 77656 GEOM UNIT # MPAC=V2VEC, 0D=R1VEC PL AT 6
054869,001172: 04,3700 16714 STODL U2 # U2 (+1)
054870,001173: 04,3701 00045 36D
054871,001174: 04,3702 26722 STOVL MAGVEC2 # PL AT 0
054872,001175: 04,3703 77656 UNIT
054873,001176: 04,3704 02724 STORE UR1 # UR1 (+1)
054874,001177: 04,3705 72441 DOT SL1
054875,001178: 04,3706 02714 U2
054876,001179: 04,3707 77725 PDDL # OD=CSTH (+1) PL AT 2
054877,001180: 04,3710 00045 36D
054878,001181: 04,3711 24041 STOVL R1 # R1 (+29 OR +27)
054879,001182: 04,3712 02724 UR1
054880,001183: 04,3713 76435 VXV VSL1
054881,001184: 04,3714 02714 U2
054882,001185: 04,3715 75214 BON SIGN
054883,001186: 04,3716 03705 NORMSW
054884,001187: 04,3717 11731 HAVENORM
054885,001188: 04,3720 02675 GEOMSGN
054886,001189: 04,3721 40056 UNIT BOV
054887,001190: 04,3722 11727 COLINEAR
054888,001191: 04,3723 16676 UNITNORM STODL UN # UN (+1)
054889,001192: 04,3724 00045 36D
054890,001193: 04,3725 43565 SIGN RVQ # MPAC=SNTH (+1), 34D=SNTH.SNTH (+2)
054891,001194: 04,3726 02675 GEOMSGN
054892,001195:
054893,001196: 04,3727 52162 COLINEAR VSR1 GOTO
054894,001197: 04,3730 11723 UNITNORM
054895,001198:
054896,001199: 04,3731 75246 HAVENORM ABVAL SIGN
054897,001200: 04,3732 02675 GEOMSGN
054898,001201: 04,3733 77616 RVQ # MPAC=SNTH (+1), 34D=SNTH.SNTH (+2)
054899,001202:
Page 1292 |
054901,001204: 12,3001 BANK 12
054902,001205: 12,2000 SETLOC CONICS
054903,001206: 12,2000 BANK
054904,001207:
054905,001208: 12,3001 COUNT 12/CONIC
054906,001209:
054907,001210: 12,3001 66374 GETX AXT,2 SSP # ASSUMES P (+4) IN MPAC
054908,001211: 12,3002 00003 3
054909,001212: 12,3003 00052 S2
054910,001213: 12,3004 00001 1
054911,001214: 12,3005 77614 CLEAR
054912,001215: 12,3006 04276 360SW
054913,001216: 12,3007 65366 SQRT PDDL # 0D=SQRT(P) PL AT 2
054914,001217: 12,3010 02734 CSTH
054915,001218: 12,3011 44342 SR1 BDSU
054916,001219: 12,3012 11607 D1/4
054917,001220: 12,3013 54325 PDDL SRR # PL AT 4D
054918,001221: 12,3014 02732 SNTH
054919,001222: 12,3015 21607 6
054920,001223: 12,3016 77671 DDV # PL AT 2
054921,001224: 12,3017 77600 BOV
054922,001225: 12,3020 25134 360CHECK
054923,001226: 12,3021 41225 DSU DMP
054924,001227: 12,3022 03775 COGA # PL AT 0
054925,001228: 12,3023 40132 SL2R BOV
054926,001229: 12,3024 25134 360CHECK
054927,001230: 12,3025 63406 WLOOP PUSH DSQ # 0D=W (+5) PL AT 2
054928,001231: 12,3026 65351 TLOAD PDDL # 2D=WSQ (+10) PL AT 5
054929,001232: 12,3027 00155 MPAC
054930,001233: 12,3030 02744 R1A
054931,001234: 12,3031 76202 SR4 TAD # PL AT 2
054932,001235: 12,3032 75440 BMN SQRT
054933,001236: 12,3033 25217 INFINITY
054934,001237: 12,3034 43306 ROUND DAD # PL AT 0D
054935,001238: 12,3035 61000 BOV TIX,2
054936,001239: 12,3036 25132 RESETX2
054937,001240: 12,3037 25025 WLOOP
054938,001241:
054939,001242: 12,3040 40065 BDDV BOV
054940,001243: 12,3041 11603 D1/128
054941,001244: 12,3042 25217 INFINITY
054942,001245: 12,3043 41440 POLYCOEF BMN PUSH # 0D=1/W (+2) OR 16/W (+6) PL AT 2
054943,001246: 12,3044 25217 INFINITY
054944,001247: 12,3045 77716 DSQ
054945,001248: 12,3046 41301 NORM DMP
054946,001249: 12,3047 00047 X1
054947,001250: 12,3050 02744 R1A
054948,001251: 12,3051 77457 SRR* EXIT
054949,001252: 12,3052 21567 0 -10D,1
Page 1293 |
054951,001254: 12,3053 07171 TC POLY
054952,001255: 12,3054 00005 DEC 5 B-14
054953,001256: 12,3055 20000 00000 2DEC .5
054954,001257:
054955,001258: 12,3057 72525 52471 2DEC -.166666770
054956,001259:
054957,001260: 12,3061 03146 15003 2DEC .100000392
054958,001261:
054959,001262: 12,3063 75556 45210 2DEC -.071401086
054960,001263:
054961,001264: 12,3065 01615 13553 2DEC .055503292
054962,001265:
054963,001266: 12,3067 76371 63777 2DEC -.047264098
054964,001267:
054965,001268: 12,3071 01232 27367 2DEC .040694204
054966,001269:
054967,001270: 12,3073 06006 TC INTPRET
054968,001271: 12,3074 76405 DMP SL1R # PL AT 0D
054969,001272: 12,3075 43006 PUSH BON
054970,001273: 12,3076 04316 360SW
054971,001274: 12,3077 25204 TRUE360X
054972,001275: 12,3100 60316 XCOMMON DSQ NORM
054973,001276: 12,3101 00047 X1
054974,001277: 12,3102 53605 DMP SRR*
054975,001278: 12,3103 02744 R1A
054976,001279: 12,3104 21565 0 -12D,1
054977,001280: 12,3105 14031 STODL XI # XI (+6)
054978,001281:
054979,001282: 12,3106 00041 R1
054980,001283: 12,3107 75542 SR1 SQRT
054981,001284: 12,3110 41306 ROUND DMP
054982,001285: 12,3111 77632 SL4R # PL AT 0
054983,001286: 12,3112 00025 STORE X # X (+17 OR +16)
054984,001287:
054985,001288: 12,3113 60316 DSQ NORM
054986,001289: 12,3114 00047 X1
054987,001290: 12,3115 41325 PDDL DMP # 0D=XSQ (+34 OR +32 -N1) PL AT 2
054988,001291: 12,3116 02742 P
054989,001292: 12,3117 00041 R1
054990,001293: 12,3120 75452 SL3 SQRT
054991,001294: 12,3121 56405 DMP SL3R
054992,001295: 12,3122 03775 COGA
054993,001296: 12,3123 14043 STODL KEPC1
054994,001297: 12,3124 02744 R1A
054995,001298: 12,3125 43021 BDSU CLEAR
054996,001299: 12,3126 11605 D1/64
054997,001300: 12,3127 04270 INFINFLG
054998,001301: 12,3130 00045 STORE KEPC2
Page 1294 |
055000,001303: 12,3131 77616 RVQ
055001,001304:
055002,001305: 12,3132 77774 RESETX2 AXT,2
055003,001306: 12,3133 00003 3
055004,001307:
055005,001308: 12,3134 51001 360CHECK SETPD BPL
055006,001309: 12,3135 00001 0D
055007,001310: 12,3136 25141 INVRSEQN
055008,001311: 12,3137 77614 SET
055009,001312: 12,3140 04076 360SW
055010,001313:
055011,001314: 12,3141 75545 INVRSEQN DLOAD SQRT
055012,001315: 12,3142 02742 P
055013,001316: 12,3143 41325 PDDL DMP # 0D=SQRT(P) (+2) PL AT 2
055014,001317: 12,3144 02732 SNTH
055015,001318: 12,3145 03775 COGA
055016,001319: 12,3146 65352 SL1 PDDL # 2D=SNTH COGA (+5) PL AT 4
055017,001320: 12,3147 02734 CSTH
055018,001321: 12,3150 43202 SR4 DAD
055019,001322: 12,3151 11613 D1/32
055020,001323: 12,3152 41225 DSU DMP # PL AT 2,0
055021,001324: 12,3153 55301 NORM BDDV
055022,001325: 12,3154 00047 X1
055023,001326: 12,3155 02732 SNTH
055024,001327: 12,3156 51457 SLR* ABS # NOTE: NEAR 360 CASE TREATED DIFFERENTLY
055025,001328: 12,3157 21174 0 -5,1
055026,001329: 12,3160 63406 PUSH DSQ # 0D=1/W (-1) PL AT 2
055027,001330: 12,3161 14043 STODL 34D
055028,001331: 12,3162 11611 D1/16
055029,001332: 12,3163 63406 1/WLOOP PUSH DSQ # 2D=G (+4) PL AT 4
055030,001333: 12,3164 65234 RTB PDDL # PL AT 7
055031,001334: 12,3165 45565 TPMODE
055032,001335: 12,3166 02744 R1A
055033,001336: 12,3167 40405 DMP SR4
055034,001337: 12,3170 00043 34D
055035,001338: 12,3171 77771 TAD
055036,001339: 12,3172 75440 BMN SQRT # PL AT 4
055037,001340: 12,3173 25217 INFINITY
055038,001341: 12,3174 77615 DAD # PL AT 2
055039,001342: 12,3175 60304 TIX,2 NORM
055040,001343: 12,3176 25163 1/WLOOP
055041,001344: 12,3177 00047 X1
055042,001345: 12,3200 77665 BDDV
055043,001346: 12,3201 52057 SLR* GOTO # PL AT 0
055044,001347: 12,3202 21172 0 -7,1
055045,001348: 12,3203 25043 POLYCOEF
055046,001349:
Page 1295 |
055048,001351: 12,3204 50145 TRUE360X DLOAD BMN
055049,001352: 12,3205 02744 R1A
055050,001353: 12,3206 25217 INFINITY
055051,001354: 12,3207 60366 SQRT NORM
055052,001355: 12,3210 00047 X1
055053,001356: 12,3211 53665 BDDV SL*
055054,001357: 12,3212 11625 2PISC
055055,001358: 12,3213 20176 0 -3,1
055056,001359: 12,3214 41425 DSU PUSH # 0D=2PI/SQRT(R1A) -X PL AT 0,2
055057,001360: 12,3215 77650 GOTO
055058,001361: 12,3216 25100 XCOMMON
055059,001362: 12,3217 40001 INFINITY SETPD BOV # NO SOLUTION EXISTS SINCE CLOSURE THROUGH
055060,001363: 12,3220 00001 0 # INFINITY IS REQUIRED
055061,001364: 12,3221 25222 OVFLCLR
055062,001365: 12,3222 43414 OVFLCLR SET RVQ
055063,001366: 12,3223 04070 INFINFLG
055064,001367:
Page 1296 |
055066,001369: 12,3224 40220 LAMBERT STQ SETPD
055067,001370: 12,3225 02712 RTNLAMB
055068,001371: 12,3226 00001 0D
055069,001372: 12,3227 77600 BOV
055070,001373: 12,3230 25231 +1
055071,001374: 12,3231 76731 SSP VLOAD*
055072,001375: 12,3232 00027 ITERCTR
055073,001376: 12,3233 00024 20D
055074,001377: 12,3234 11735 MUTABLE,1
055075,001378: 12,3235 14017 STODL 1/MU
055076,001379: 12,3236 02673 TDESIRED
055077,001380: 12,3237 77675 DMPR
055078,001381: 12,3240 11612 BEE19
055079,001382: 12,3241 03777 STORE EPSILONL
055080,001383: 12,3242 77214 SET VLOAD
055081,001384: 12,3243 00474 SLOPESW
055082,001385: 12,3244 02657 R1VEC
055083,001386: 12,3245 45115 PDVL CALL # 0D=R1VEC (+29 OR +27) PL AT 6
055084,001387: 12,3246 02665 R2VEC # MPAC=R2VEC (+29 OR +27)
055085,001388: 12,3247 11677 GEOM
055086,001389: 12,3250 16732 STODL SNTH # 0D=CSTH (+1) PL AT 2
055087,001390: 12,3251 02722 MAGVEC2
055088,001391: 12,3252 65301 NORM PDDL # PL AT 4
055089,001392: 12,3253 00047 X1
055090,001393: 12,3254 00041 R1
055091,001394: 12,3255 56342 SR1 DDV # PL AT 2
055092,001395: 12,3256 65257 SL* PDDL # DXCH WITH 0D, 0D=R1/R2 (+7) PL AT 0,2
055093,001396: 12,3257 20173 0 -6,1
055094,001397: 12,3260 77626 STADR
055095,001398: 12,3261 75043 STORE CSTH # CSTH (+1)
055096,001399: 12,3262 44342 SR1 BDSU
055097,001400: 12,3263 11607 D1/4
055098,001401: 12,3264 02736 STORE 1-CSTH # 1-CSTH (+2)
055099,001402:
055100,001403: 12,3265 53106 ROUND BZE
055101,001404: 12,3266 25473 360LAMB
055102,001405: 12,3267 65301 NORM PDDL # PL AT 4
055103,001406: 12,3270 00047 X1
055104,001407: 12,3271 00001 0D
055105,001408: 12,3272 56342 SR1 DDV # PL AT 2
055106,001409: 12,3273 75457 SL* SQRT
055107,001410: 12,3274 20176 0 -3,1
055108,001411: 12,3275 54325 PDDL SR # 2D=SQRT(2R1/R2(1-CSTH)) (+5) PL AT 4
055109,001412: 12,3276 02732 SNTH
055110,001413: 12,3277 20607 6
055111,001414: 12,3300 43271 DDV DAD # PL AT 2
055112,001415: 12,3301 02736 1-CSTH
055113,001416: 12,3302 77626 STADR
055114,001417: 12,3303 77760 STORE COGAMAX
055115,001418: 12,3304 50000 BOV BMN # IF OVFL, COGAMAX=COGUPLIM
Page 1297 |
055117,001420: 12,3305 25312 UPLIM # IF NEG, USE EVEN IF LT COGLOLIM, SINCE
055118,001421: 12,3306 25315 MAXCOGA # THIS WOULD BE RESET IN LAMBLOOP
055119,001422: 12,3307 50025 DSU BMN # IF COGAMAX GT COGUPLIM, COGAMAX=COGUPLIM
055120,001423: 12,3310 11631 COGUPLIM
055121,001424: 12,3311 25315 MAXCOGA # OTHERWISE OK, SO GO TO MAXCOGA
055122,001425: 12,3312 77745 UPLIM DLOAD
055123,001426: 12,3313 11631 COGUPLIM # COGUPLIM=.999511597 = MAX VALUE OF COGA
055124,001427: 12,3314 00017 STORE COGAMAX # NOT CAUSING OVFL IN R1A CALCULATION
055125,001428: 12,3315 77745 MAXCOGA DLOAD
055126,001429: 12,3316 02734 CSTH
055127,001430: 12,3317 45261 SR DSU # PL AT 0
055128,001431: 12,3320 20607 6
055129,001432: 12,3321 77626 STADR
055130,001433: 12,3322 61037 STODL CSTH-RHO
055131,001434: 12,3323 02675 GEOMSGN
055132,001435: 12,3324 71240 BMN DLOAD
055133,001436: 12,3325 25512 LOLIM
055134,001437: 12,3326 02740 CSTH-RHO
055135,001438: 12,3327 56352 SL1 DDV
055136,001439: 12,3330 02732 SNTH
055137,001440: 12,3331 77600 BOV
055138,001441: 12,3332 25512 LOLIM
055139,001442: 12,3333 00011 MINCOGA STORE COGAMIN # COGAMIN (+5)
055140,001443: 12,3334 66214 BON SSP
055141,001444: 12,3335 00715 GUESSW
055142,001445: 12,3336 25477 NOGUESS
055143,001446: 12,3337 00051 TWEEKIT
055144,001447: 12,3340 00001 00001
055145,001448: 12,3341 77745 DLOAD
055146,001449: 12,3342 03775 COGA
055147,001450:
055148,001451: 12,3343 77605 LAMBLOOP DMP
055149,001452: 12,3344 02732 SNTH
055150,001453: 12,3345 45342 SR1 DSU
055151,001454: 12,3346 02740 CSTH-RHO
055152,001455: 12,3347 65301 NORM PDDL # 0D=SNTH COGA-(CSTH-RHO) (+7+C(X1)) PL=2
055153,001456: 12,3350 00047 X1
055154,001457: 12,3351 02736 1-CSTH
055155,001458: 12,3352 56257 SL* DDV # 1-CSTH (+2) PL AT 0
055156,001459: 12,3353 20170 0 -9D,1
055157,001460: 12,3354 53040 BMN BZE
055158,001461: 12,3355 25431 NEGP
055159,001462: 12,3356 25431 NEGP
055160,001463: 12,3357 16742 STODL P # P=(1-CSTH)/(SNTH COGA-(CSTH-RHO)) (+4)
055161,001464: 12,3360 03775 COGA
055162,001465: 12,3361 43316 DSQ DAD
055163,001466: 12,3362 11615 D1/1024
055164,001467: 12,3363 41301 NORM DMP
055165,001468: 12,3364 00047 X1
Page 1298 |
055167,001470: 12,3365 02742 P
055168,001471: 12,3366 44257 SR* BDSU
055169,001472: 12,3367 20571 0 -8D,1
055170,001473: 12,3370 11613 D1/32
055171,001474: 12,3371 16744 STODL R1A # R1A=2-P(1+COGA COGA) (+6)
055172,001475:
055173,001476: 12,3372 02742 P
055174,001477: 12,3373 45000 BOV CALL
055175,001478: 12,3374 25434 HIENERGY
055176,001479: 12,3375 25001 GETX
055177,001480: 12,3376 77745 DLOAD
055178,001481: 12,3377 00037 T
055179,001482: 12,3400 16764 STODL TPREV
055180,001483: 12,3401 00031 XI
055181,001484: 12,3402 45014 BON CALL
055182,001485: 12,3403 04310 INFINFLG
055183,001486: 12,3404 25431 NEGP # HAVE EXCEEDED THEORETICAL BOUNDS
055184,001487: 12,3405 24433 DELTIME
055185,001488: 12,3406 44200 BOV BDSU
055186,001489: 12,3407 25450 BIGTIME
055187,001490: 12,3410 02673 TDESIRED
055188,001491: 12,3411 02762 STORE TERRLAMB
055189,001492: 12,3412 44246 ABS BDSU
055190,001493: 12,3413 03777 EPSILONL
055191,001494: 12,3414 47044 BPL RTB
055192,001495: 12,3415 25515 INITV
055193,001496: 12,3416 24656 CHECKCTR
055194,001497: 12,3417 45030 BHIZ CALL
055195,001498: 12,3420 25460 SUFFCHEK
055196,001499: 12,3421 24550 ITERATOR
055197,001500: 12,3422 53145 DLOAD BZE
055198,001501: 12,3423 00155 MPAC
055199,001502: 12,3424 25460 SUFFCHEK
055200,001503: 12,3425 77615 DAD
055201,001504: 12,3426 03775 COGA
055202,001505: 12,3427 37775 STCALL COGA
055203,001506: 12,3430 25343 LAMBLOOP
055204,001507:
055205,001508: 12,3431 51145 NEGP DLOAD BPL # IMPOSSIBLE TRAJECTORY DUE TO INACCURATE
055206,001509: 12,3432 00015 DCOGA # BOUND CALCULATION. TRY NEW COGA.
055207,001510: 12,3433 25453 LOENERGY
055208,001511:
055209,001512: 12,3434 71201 HIENERGY SETPD DLOAD # HIGH ENERGY TRAJECTORY RESULTED
055210,001513: 12,3435 00001 0
055211,001514: 12,3436 03775 COGA # IN OVFL OF P OR R1A, OR XI EXCEEDING 50.
055212,001515: 12,3437 00011 STORE COGAMIN # THIS IS THE NEW BOUND.
055213,001516: 12,3440 70545 COMMONLM DLOAD SR1
055214,001517: 12,3441 00015 DCOGA
Page 1299 |
055216,001519: 12,3442 00015 STORE DCOGA # USE DCOGA/2 AS DECREMENT
055217,001520: 12,3443 44254 BZE BDSU
055218,001521: 12,3444 25460 SUFFCHEK
055219,001522: 12,3445 03775 COGA
055220,001523: 12,3446 37775 STCALL COGA
055221,001524: 12,3447 25343 LAMBLOOP
055222,001525:
055223,001526: 12,3450 77745 BIGTIME DLOAD
055224,001527: 12,3451 02764 TPREV
055225,001528: 12,3452 00037 STORE T
055226,001529:
055227,001530: 12,3453 71201 LOENERGY SETPD DLOAD # LOW ENERGY TRAJECTORY RESULTED
055228,001531: 12,3454 00001 0
055229,001532: 12,3455 03775 COGA # IN OVERFLOW OF TIME.
055230,001533: 12,3456 34017 STCALL COGAMAX # THIS IS THE NEW BOUND.
055231,001534: 12,3457 25440 COMMONLM
055232,001535:
055233,001536: 12,3460 51545 SUFFCHEK DLOAD ABS
055234,001537: 12,3461 02762 TERRLAMB
055235,001538: 12,3462 41325 PDDL DMP
055236,001539: 12,3463 02673 TDESIRED # PL AT 2D
055237,001540: 12,3464 11607 D1/4
055238,001541: 12,3465 45215 DAD DSU # PL AT 0D
055239,001542: 12,3466 11627 ONEBIT
055240,001543: 12,3467 43044 BPL SETGO
055241,001544: 12,3470 25515 INITV
055242,001545: 12,3471 02434 SOLNSW
055243,001546: 12,3472 02712 RTNLAMB
055244,001547:
055245,001548: 12,3473 43001 360LAMB SETPD SETGO # LAMBERT CANNOT HANDLE CSTH=1
055246,001549: 12,3474 00001 0
055247,001550: 12,3475 02434 SOLNSW
055248,001551: 12,3476 02712 RTNLAMB
055249,001552:
055250,001553: 12,3477 71331 NOGUESS SSP DLOAD
055251,001554: 12,3500 00051 TWEEKIT
055252,001555: 12,3501 10000 20000
055253,001556: 12,3502 00011 COGAMIN
055254,001557: 12,3503 65342 SR1 PDDL # PL AT 2
055255,001558: 12,3504 00017 COGAMAX
055256,001559: 12,3505 43342 SR1 DAD
055257,001560: 12,3506 77626 STADR # PL AT 0
055258,001561: 12,3507 74002 STORE COGA
055259,001562: 12,3510 34015 STCALL DCOGA
055260,001563: 12,3511 25343 LAMBLOOP
Page 1300 |
055262,001565: 12,3512 52145 LOLIM DLOAD GOTO
055263,001566: 12,3513 11633 COGLOLIM # COGLOLIM=-.999511597
055264,001567: 12,3514 25333 MINCOGA
055265,001568:
055266,001569: 12,3515 60345 INITV DLOAD NORM
055267,001570: 12,3516 00041 R1
055268,001571: 12,3517 00047 X1
055269,001572: 12,3520 70525 PDDL SR1 # PL AT 2
055270,001573: 12,3521 02742 P
055271,001574: 12,3522 77671 DDV # PL AT 0
055272,001575: 12,3523 75457 SL* SQRT
055273,001576: 12,3524 20175 0 -4,1
055274,001577: 12,3525 72405 DMP SL1
055275,001578: 12,3526 00021 ROOTMU
055276,001579: 12,3527 41206 PUSH DMP # 0D=VTAN (+7) PL AT 2
055277,001580: 12,3530 03775 COGA
055278,001581: 12,3531 74261 SL VXSC
055279,001582: 12,3532 20206 5
055280,001583: 12,3533 02724 UR1
055281,001584: 12,3534 77725 PDDL # XCH WITH 0D PL AT 0,6
055282,001585: 12,3535 76561 VXSC VSL1
055283,001586: 12,3536 02676 UN
055284,001587: 12,3537 53235 VXV VAD
055285,001588: 12,3540 02724 UR1 # PL AT 0
055286,001589: 12,3541 43172 VSL1 CLEAR
055287,001590: 12,3542 02674 SOLNSW
055288,001591: 12,3543 02746 STORE VVEC
055289,001592: 12,3544 53135 SLOAD BZE
055290,001593: 12,3545 02704 VTARGTAG
055291,001594: 12,3546 25551 TARGETV
055292,001595: 12,3547 77650 GOTO
055293,001596: 12,3550 02712 RTNLAMB
055294,001597:
055295,001598: 12,3551 45145 TARGETV DLOAD CALL
055296,001599: 12,3552 02722 MAGVEC2
055297,001600: 12,3553 24713 LAMENTER
055298,001601: 12,3554 36705 STCALL VTARGET
055299,001602: 12,3555 02712 RTNLAMB
055300,001603:
Page 1301 |
055302,001605: 12,3556 40220 TIMERAD STQ SETPD # PL AT 0
055303,001606: 12,3557 02712 RTNTR
055304,001607: 12,3560 00001 0
055305,001608: 12,3561 77600 BOV
055306,001609: 12,3562 25563 +1
055307,001610: 12,3563 63375 VLOAD PDVL # PL AT 6
055308,001611: 12,3564 02657 RVEC
055309,001612: 12,3565 02746 VVEC
055310,001613: 12,3566 77624 CALL
055311,001614: 12,3567 11634 PARAM
055312,001615: 12,3570 71200 BOV DLOAD
055313,001616: 12,3571 24776 COGAOVFL # PL AT 0
055314,001617: 12,3572 11613 D1/32
055315,001618: 12,3573 41225 DSU DMP
055316,001619: 12,3574 02744 R1A
055317,001620: 12,3575 02742 P
055318,001621: 12,3576 41366 SQRT DMP
055319,001622: 12,3577 03775 COGA
055320,001623: 12,3600 74212 SL4 VXSC
055321,001624: 12,3601 02714 U2
055322,001625: 12,3602 45325 PDDL DSU # PL AT 6
055323,001626: 12,3603 11605 D1/64
055324,001627: 12,3604 02744 R1A
055325,001628: 12,3605 52361 VXSC VSU # PL AT 0
055326,001629: 12,3606 02724 UR1
055327,001630: 12,3607 53512 VSL4 UNIT
055328,001631: 12,3610 77600 BOV
055329,001632: 12,3611 25667 CIRCULAR
055330,001633: 12,3612 60325 PDDL NORM # 0D=UNIT(ECC) (+3) PL AT 6
055331,001634: 12,3613 02760 RDESIRED # 36D=ECC (+3)
055332,001635: 12,3614 00047 X1
055333,001636: 12,3615 41325 PDDL DMP # PL AT 8
055334,001637: 12,3616 00041 R1
055335,001638: 12,3617 02742 P
055336,001639: 12,3620 56257 SL* DDV # PL AT 6
055337,001640: 12,3621 20201 0,1
055338,001641: 12,3622 56225 DSU DDV
055339,001642: 12,3623 11611 D1/16
055340,001643: 12,3624 00045 36D # 36D=ECC (+3)
055341,001644: 12,3625 00031 STORE COSF
055342,001645: 12,3626 63400 BOV DSQ
055343,001646: 12,3627 25673 BADR2
055344,001647: 12,3630 50021 BDSU BMN
055345,001648: 12,3631 11607 D1/4
055346,001649: 12,3632 25673 BADR2
055347,001650: 12,3633 75366 SQRT SIGN
055348,001651: 12,3634 02757 SGNRDOT
055349,001652: 12,3635 77614 CLEAR
055350,001653: 12,3636 04272 APSESW
055351,001654:
Page 1302 |
055353,001656: 12,3637 76561 TERMNVEC VXSC VSL1
055354,001657: 12,3640 02676 UN
055355,001658: 12,3641 63235 VXV PDVL # VXCH WITH 0D PL AT 0,6
055356,001659: 12,3642 00001 0D
055357,001660: 12,3643 53361 VXSC VAD # PL AT 0
055358,001661: 12,3644 00031 COSF
055359,001662: 12,3645 41572 VSL1 PUSH # 0D=U2 PL AT 6
055360,001663:
055361,001664: 12,3646 56241 DOT DDV # LIMITS RESULT TO POSMAX OR NEGMAX
055362,001665: 12,3647 02724 UR1
055363,001666: 12,3650 23756 DP1/4
055364,001667: 12,3651 40142 SR1 BOV # SCALE BACK DOWN TO NORMAL
055365,001668: 12,3652 25653 +1 # CLEAR OVFIND IF SET
055366,001669: 12,3653 26734 STOVL CSTH # CSTH (+1)
055367,001670: 12,3654 02724 UR1
055368,001671: 12,3655 76435 VXV VSL1
055369,001672: 12,3656 72441 DOT SL1
055370,001673: 12,3657 02676 UN
055371,001674: 12,3660 16732 STODL SNTH # SNTH (+1)
055372,001675: 12,3661 02742 P
055373,001676: 12,3662 77624 CALL
055374,001677: 12,3663 25001 GETX
055375,001678: 12,3664 77614 CLRGO
055376,001679: 12,3665 02634 SOLNSW
055377,001680: 12,3666 24761 COMMNOUT
055378,001681:
055379,001682: 12,3667 43001 CIRCULAR SETPD SETGO
055380,001683: 12,3670 00001 0
055381,001684: 12,3671 02434 SOLNSW
055382,001685: 12,3672 25751 ABTCONIC
055383,001686:
055384,001687: 12,3673 75345 BADR2 DLOAD SIGN
055385,001688: 12,3674 11561 LODPHALF
055386,001689: 12,3675 00031 COSF
055387,001690: 12,3676 14031 STODL COSF
055388,001691: 12,3677 11563 KEPZERO
055389,001692: 12,3700 77614 SETGO
055390,001693: 12,3701 04032 APSESW
055391,001694: 12,3702 25637 TERMNVEC
055392,001695:
Page 1303 |
055394,001697: 12,3703 40220 APSIDES STQ SETPD # PL AT 0
055395,001698: 12,3704 02712 RTNAPSE
055396,001699: 12,3705 00001 0D
055397,001700: 12,3706 77600 BOV
055398,001701: 12,3707 25710 +1
055399,001702: 12,3710 63375 VLOAD PDVL # PL AT 6
055400,001703: 12,3711 02657 RVEC
055401,001704: 12,3712 02746 VVEC
055402,001705: 12,3713 77624 CALL
055403,001706: 12,3714 11634 PARAM
055404,001707: 12,3715 77600 BOV # PL AT 0
055405,001708: 12,3716 25717 GETECC
055406,001709: 12,3717 42405 GETECC DMP SL4
055407,001710: 12,3720 02744 R1A
055408,001711: 12,3721 75421 BDSU SQRT
055409,001712: 12,3722 11605 D1/64
055410,001713: 12,3723 02754 STORE ECC
055411,001714: 12,3724 65215 DAD PDDL # PL AT 2
055412,001715: 12,3725 11601 D1/8
055413,001716: 12,3726 00041 R1
055414,001717: 12,3727 72405 DMP SL1
055415,001718: 12,3730 02742 P
055416,001719: 12,3731 77671 DDV # PL AT 0
055417,001720: 12,3732 60325 PDDL NORM # 0D=RP (+29 OR +27) PL AT 2
055418,001721: 12,3733 02744 R1A
055419,001722: 12,3734 00047 X1
055420,001723: 12,3735 53725 PDDL SL* # PL AT 4
055421,001724: 12,3736 00041 R1
055422,001725: 12,3737 20174 0 -5,1
055423,001726: 12,3740 45271 DDV DSU # PL AT 2,0
055424,001727: 12,3741 50000 BOV BMN
055425,001728: 12,3742 25746 INFINAPO
055426,001729: 12,3743 25746 INFINAPO
055427,001730: 12,3744 77650 GOTO
055428,001731: 12,3745 02712 RTNAPSE
055429,001732: 12,3746 52145 INFINAPO DLOAD GOTO # RETURNS WITH APOAPSIS IN MPAC, PERIAPSIS
055430,001733: 12,3747 11574 LDPOSMAX
055431,001734: 12,3750 02712 RTNAPSE # THAT PL IS AT 0.
055432,001735:
Page 1304 |
055434,001737: 12,3751 77776 ABTCONIC EXIT
055435,001738: 12,3752 05721 TC POODOO
055436,001739: 12,3753 00607 OCT 00607
055437,001740:
Page 1305 |
055439,001742: 04,2000 SETLOC CONICS1
055440,001743: 04,2000 BANK
055441,001744:
055442,001745: 04,3734 COUNT 04/CONIC
055443,001746:
055444,001747: 04,3734 22437 16067 MUTABLE 2DEC* 3.986032 E10 B-36* # MUE
055445,001748:
055446,001749: 04,3736 15625 21042 2DEC* .25087606 E-10 B+34* # 1/MUE
055447,001750:
055448,001751: 04,3740 30276 04773 2DEC* 1.99650495 E5 B-18* # SQRT(MUE)
055449,001752:
055450,001753: 04,3742 25004 06702 2DEC* .50087529 E-5 B+17* # 1/SQRT(MUE)
055451,001754:
055452,001755: 04,3744 16471 01352 2DEC 4.902778 E8 B-30 # MUM
055453,001756:
055454,001757: 04,3746 21412 20500 2DEC .203966 E-8 B+28 # 1/MUM
055455,001758:
055456,001759: 04,3750 25477 03367 2DEC* 2.21422176 E4 B-15* # SQRT(MUM)
055457,001760:
055458,001761: 04,3752 27533 07571 2DEC* .45162595 E-4 B+14* # 1/SQRT(MUM)
055459,001762:
055460,001763: 04,3754 04,3573 LDPOSMAX EQUALS LODPMAX # DPPOSMAX IN LOW MEMORY.
055461,001764:
055462,001765: # ERASABLE ASSIGNMENTS
055463,001766:
055464,001767: # KEPLER SUBROUTINE
055465,001768:
055466,001769: # INPUT -
055467,001770: # RRECT ERASE +5
055468,001771: # VRECT ERASE +5
055469,001772: # TAU. ERASE +1
055470,001773: # XKEP ERASE +1
055471,001774: # TC ERASE +1
055472,001775: # XPREV ERASE +1
055473,001776: 04,3754 1/MU EQUALS 14D
055474,001777: 04,3754 ROOTMU EQUALS 16D
055475,001778: 04,3754 1/ROOTMU EQUALS 18D
055476,001779:
055477,001780: # OUTPUT -
055478,001781: # RCV ERASE +5
055479,001782: # VCV ERASE +5
055480,001783: # RC ERASE +1
055481,001784: # XPREV ERASE +1
055482,001785:
055483,001786: # DEBRIS -
055484,001787: 04,3754 ALPHA EQUALS 8D
055485,001788: 04,3754 XMAX EQUALS 10D
Page 1306 |
055487,001790: 04,3754 XMIN EQUALS 12D
055488,001791: 04,3754 X EQUALS 20D
055489,001792: 04,3754 XI EQUALS 24D
055490,001793: 04,3754 S(XI) EQUALS 26D
055491,001794: 04,3754 XSQC(XI) EQUALS 28D
055492,001795: 04,3754 T EQUALS 30D
055493,001796: 04,3754 R1 EQUALS 32D
055494,001797: 04,3754 KEPC1 EQUALS 34D
055495,001798: 04,3754 KEPC2 EQUALS 36D
055496,001799:
055497,001800: # DELX ERASE +1
055498,001801: # DELT ERASE +1
055499,001802: # URRECT ERASE +5
055500,001803: # RCNORM ERASE +1
055501,001804: # XPREV EQUALS XKEP
055502,001805:
055503,001806:
055504,001807: # LAMBERT SUBROUTINE
055505,001808:
055506,001809: # INPUT -
055507,001810: # R1VEC ERASE +5
055508,001811: # R2VEC ERASE +5
055509,001812: # TDESIRED ERASE +1
055510,001813: # GEOMSGN ERASE +0
055511,001814: # GUESSW 0 IF COGA GUESS AVAILABLE, 1 IF NOT
055512,001815: # COGA ERASE +1 INPUT ONLY IF GUESSW IS ZERO.
055513,001816: # NORMSW 0 IF UN TO BE COMPUTED, 1 IF UN INPUT
055514,001817: # UN ERASE +5 ONLY USED IF NORMSW IS 1
055515,001818: # VTARGTAG ERASE +0
055516,001819: # TWEEKIT EQUALS 40D ONLY USED IF GUESSW IS 0
055517,001820:
055518,001821: # OUTPUT -
055519,001822: # VTARGET ERASE +5 AVAILABLE ONLY IF VTARGTAG IS ZERO.
055520,001823: # V1VEC EQUALS MPAC
055521,001824:
055522,001825: # DEBRIS -
055523,001826: # RTNLAMB ERASE +0
055524,001827: # U2 ERASE +5
055525,001828: # MAGVEC2 ERASE +1
055526,001829: # UR1 ERASE +5
055527,001830: # R1 EQUALS 31D
055528,001831: # UN ERASE +5
055529,001832: # SNTH ERASE +1
055530,001833: # CSTH ERASE +1
055531,001834: # 1-CSTH ERASE +1
055532,001835: # CSTH-RHO ERASE +1
055533,001836:
055534,001837: 04,3754 COGAMAX EQUALS 14D # CLOBBERS 1/MU
055535,001838: 04,3754 COGAMIN EQUALS 8D
055536,001839: 04,3754 DCOGA EQUALS 12D
055537,001840:
055538,001841: # TWEEKIT EQUALS 40D
055539,001842: # P ERASE +1
Page 1307 |
055541,001844: # COGA ERASE +1
055542,001845: # R1A ERASE +1
055543,001846: # X EQUALS 20D
055544,001847: # XSQ EQUALS 22D
055545,001848: # XI EQUALS 24D
055546,001849: # S(XI) EQUALS 26D
055547,001850: # XSQC(XI) EQUALS 28D
055548,001851: # T EQUALS 30D
055549,001852: # KEPC1 EQUALS 34D
055550,001853: # KEPC2 EQUALS 36D
055551,001854: # SLOPESW
055552,001855: # SOLNSW
055553,001856:
055554,001857: # OTHERS -
055555,001858: # RVEC EQUALS R1VEC
055556,001859: # VVEC ERASE +5
055557,001860: # COGAFLAG
055558,001861: # RVSW
055559,001862: # INFINFLG
055560,001863: # APSESW
055561,001864: # 360SW
055562,001865: # RTNTT EQUALS RTNLAMB
055563,001866: # ECC ERASE +1
055564,001867: # RTNTR EQUALS RTNLAMB
055565,001868: # RTNAPSE EQUALS RTNLAMB
055566,001869: # R2 EQUALS MAGVEC2
055567,001870:
055568,001871: 04,3754 COSF EQUALS 24D
055569,001872:
055570,001873: # RTNPRM ERASE +0
055571,001874: # SGNRDOT ERASE +0
055572,001875: # RDESIRED ERASE +1
055573,001876:
055574,001877:
055575,001878: # ITERATOR SUBROUTINE
055576,001879:
055577,001880: # ORDERSW
055578,001881: 04,3754 MAX EQUALS 14D # CLOBBERS 1/MU
055579,001882: 04,3754 MIN EQUALS 8D
055580,001883:
055581,001884: # INDEP ERASE +1
055582,001885:
055583,001886: 04,3754 DELINDEP EQUALS 12D
055584,001887: 04,3754 ITERCTR EQUALS 22D
055585,001888: 04,3754 DEP EQUALS 30D
055586,001889:
055587,001890: # DELDEP ERASE +1
055588,001891: # DEPREV ERASE +1
055589,001892:
055590,001893: 04,3754 TWEEKIT EQUALS 40D
055591,001894:
055592,001895:
055593,001896: # MORE KEPLER
055594,001897:
055595,001898: # EPSILONT ERASE +1
055596,001899:
Page 1308 |
055598,001901: # MORE LAMBERT
055599,001902:
055600,001903: # TERRLAMB EQUALS DELDEP
055601,001904: # TPREV EQUALS DEPREV
055602,001905:
055603,001906: # EPSILONL EQUALS EPSILONT +2 DOUBLE PRECISION WORD
055604,001907:
055605,001908:
End of include-file CONIC_SUBROUTINES.agc. Parent file is MAIN.agc