Source Code

053239,000001: # Copyright: Public domain. 053240,000002: # Filename: CONIC_SUBROUTINES.agc 053241,000003: # Purpose: Part of the source code for Colossus, build 249. 053242,000004: # It is part of the source code for the Command Module's (CM) 053243,000005: # Apollo Guidance Computer (AGC), possibly for Apollo 8 and 9. 053244,000006: # Assembler: yaYUL 053245,000007: # Reference: Starts on p. 1244 of 1701.pdf. 053246,000008: # Contact: Ron Burkey <info@sandroid.org>. 053247,000009: # Website: www.ibiblio.org/apollo. 053248,000010: # Mod history: 08/29/04 RSB. Began converting from corresponding Luminary131 file. 053249,000011: 053250,000012: # The contents of the "Colossus249" files, in general, are transcribed 053251,000013: # from a scanned document obtained from MIT's website, 053252,000014: # http://hrst.mit.edu/hrs/apollo/public/archive/1701.pdf. Notations on this 053253,000015: # document read, in part: 053254,000016: 053255,000017: # Assemble revision 249 of AGC program Colossus by NASA 053256,000018: # 2021111-041. October 28, 1968. 053257,000019: 053258,000020: # This AGC program shall also be referred to as 053259,000021: # Colossus 1A 053260,000022: 053261,000023: # Prepared by 053262,000024: # Massachussets Institute of Technology 053263,000025: # 75 Cambridge Parkway 053264,000026: # Cambridge, Massachusetts 053265,000027: # under NASA contract NAS 9-4065. 053266,000028: 053267,000029: # Refer directly to the online document mentioned above for further information. 053268,000030: # Please report any errors (relative to 1701.pdf) to info@sandroid.org. 053269,000031: 053270,000032: # In some cases, where the source code for Luminary 131 overlaps that of 053271,000033: # Colossus 249, this code is instead copied from the corresponding Luminary 131 053272,000034: # source file, and then is proofed to incorporate any changes. 053273,000035: 053274,000036: # Page 1244 053275,000037: # PROGRAM DESCRIPTION -- ENTIRE CONIC SUBROUTINE LOG SECTION DATE -- 1 SEPTEMBER 1967 053276,000038: # MOD NO. -- 0 LOG SECTION -- CONIC SUBROUTINES 053277,000039: # MOD BY KRAUSE ASSEMBLY -- COLOSSUS REVISION 88 053278,000040: 053279,000041: # FUNCTIONAL DESCRIPTION -- 053280,000042: # THE FOLLOWING SET OF SUBROUTINES SOLVE VARIOUS PROBLEMS INVOLVING THE TRAJECTORY PRODUCED BY A CENTRAL 053281,000043: # INVERSE-SQUARE FORCE ACTING ON A POINT MASS, AS OUTLINED IN THE CMC AND LGC LUNAR LANDING MISSION GSOP, SECTION 053282,000044: # 5.5.1.2. A GENERAL USAGE POINT-OF-VIEW WAS TAKEN IN FORMULATING, MECHANIZING, AND SCALING THE SUBROUTINES, 053283,000045: # RATHER THAN OPTIMIZING EACH FOR A PARTICULAR USE. THEREFORE, MULTIPLE USAGE CAN BE MADE OF THE SUBROUTINES 053284,000046: # INVOLVING ANY REALISTIC SET OF CONSTRAINTS. IT SHOULD BE NOTED THAT ONLY ONE SET OF CODING IS USED, WHETHER THE 053285,000047: # EARTH, MOON, OR ANY OTHER CELESTIAL BODY IS SPECIFIED AS THE CENTRAL BODY OF THE PROBLEM, PROVIDED ONE OBSERVES 053286,000048: # THE INHERENT SCALE CHANGE REQUIRED IN POSITION, VELOCITY, MU, AND TIME, AS OUTLINES IN MISSION PROGRAMMING 053287,000049: # DEFINITION MEMO NO. 10. THIS CAN BE ACCOMPLISHED BY SIMPLY ADDING TO THE MUTABLE AND INITIALIZING THE SUBROUTINES 053288,000050: # APPROPRIATELY. 053289,000051: 053290,000052: # DUE TO THE UNIFORMITY OF THE EQUATIONS INVOLVED, CODING WAS MINIMIZED BY TREATING INDIVIDUAL EQUATIONS AND 053291,000053: # BLOCKS OF EQUATIONS AS SUBROUTINES OF LOWER RANK WHENEVER POSSIBLE. AS A RESULT, THREE BY-PRODUCTS SUBROUTINES, 053292,000054: # DIRECTLY USABLE AS INDEPENDENT SUBROUTINES, WERE GENERATED. 053293,000055: 053294,000056: # RESTRICTIONS -- 053295,000057: # THE ONLY LIMITATION IN THE SCOPE OF THE PROBLEM WHICH CAN BE SOLVED BY A PARTICULAR SUBROUTINE IS THE SCALING 053296,000058: # LIMIT OF EACH PARAMETER AS SPECIFIED IN THE GSOP. THESE SCALING LIMITS WERE CHOSEN SO THAT ALL FEASIBLE TRAJECTORIES 053297,000059: # COULD BE HANDLED. 053298,000060: 053299,000061: # SINCE THE SUBROUTINES (EXCEPT KEPLER) USE COMMON SUBROUTINES OF LOWER RANK WHICH USE ERASABLE OTHER THAN 053300,000062: # THE PUSHLIST (DUE TO ITS LIMITED SIZE) AND COMMON INTERPRETIVE SWITCHES, THE CONIC SUBROUTINES CANNOT BE ALLOWED 053301,000063: # TO INTERRUPT EACH OTHER. IT IS UP TO THE USER TO GUARANTEE THIS CONDITION. 053302,000064: 053303,000065: # Page 1245 053304,000066: # PROGRAM DESCRIPTION -- KEPLER SUBROUTINE DATE -- 11 OCTOBER 1967 053305,000067: # MOD NO. -1 LOG SECTION -- CONIC SUBROUTINES 053306,000068: # MOD BY KRAUSE ASSEMBLY -- COLOSSUS 103 AND SUNDANCE 222 053307,000069: 053308,000070: # FUNCTIONAL DESCRIPTION -- 053309,000071: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND THE DESIRED TRANSFER TIME THROUGH WHICH THE STATE IS TO 053310,000072: # BE UPDATED ALONG A CONIC TRAJECTORY, COMPUTES THE NEW, UPDATED STATE VECTOR. THE TRAJECTORY MAY BE ANY CONIC 053311,000073: # SECTION -- CIRCULAR, ELLIPTIC, PARABOLIC, HYPERPOLIC, OR RECTILINEAR WITH RESPECT TO THE EARTH OR THE MOON. THE 053312,000074: # USE OF THE SUBROUTINE CAN BE EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT 053313,000075: # INTRODUCING ANY CODING CHANGES, ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY. AN ITERATION 053314,000076: # TECHNIQUE IS UTILIZED IN THE COMPUTATION. 053315,000077: 053316,000078: # IF A NEGATIVE TIME-OF-FLIGHT IS INPUT, THE PROGRAM WILL SOLVE FOR THE STATE WHICH WOULD BE PRODUCED BY 053317,000079: # EXTRAPOLATING THE POSITION BACKWARD IN TIME. 053318,000080: 053319,000081: # IF THE DESIRED TRANSFER TIME IS POSITIVE AND EXCEEDS THE ORBITAL PERIOD, THE SUBROUTINE, THROUGH A MODULAR 053320,000082: # TECHNIQUE, WILL COMPUTE THE STATE CORRESPONDING TO THE DESIRED TIME AS USUAL. 053321,000083: 053322,000084: # THE RESTRICTIONS ARE -- 053323,000085: # 1. A NEGATIVE DESIRED TIME MUST BE LESS THAN ONE PERIOD IN MAGNITUDE. IF GREATER, THE ONE-PERIOD-SOLUTION 053324,000086: # WILL BE RETURNED. 053325,000087: # 2. THE PARAMETERS IN THE PROBLEM CANNOT EXCEED THEIR SCALING LIMITS AS SPECIFIED IN THE GSOP. IF 053326,000088: # ANY OF THESE LIMITS ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS. 053327,000089: 053328,000090: # THE NUMBER OF ITERATIONS AND, THEREFORE, THE COMPUTATION SPEED IS DEPENDENT ON THE ACCURACY OF THE 053329,000091: # GUESS, XKFPNEW. THE AGC COMPUTATION TIME IS APPROXIMATELY .061 SECONDS FOR INITIALIZATION, .065 SECONDS FOR THE 053330,000092: # FINAL COMPUTATIONS, PLUS .083 SECONDS FOR EACH ITERATION. 053331,000093: 053332,000094: # REFERENCES -- 053333,000095: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP, SECTION 5.5, SGA 053334,000096: # MEMO 67-4. 053335,000097: 053336,000098: # INPUT -- ERASABLE INITIALIZATION REQUIRED 053337,000099: # SCALE FACTOR 053338,000100: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053339,000101: # -------- -------------- ----------------------- 053340,000102: # RRECT +29 FOR EARTH DP INITIAL POSITION VECTOR IN METERS 053341,000103: # +27 FOR MOON 053342,000104: # VRECT +7 FOR EARTH DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND 053343,000105: # +5 FOR MOON 053344,000106: # X1 (38D) NONE INDEX REGISTER SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON, 053345,000107: # RESPECTIVELY, IS THE CENTRAL BODY 053346,000108: # TAU +28 DESIRED TRANSFER TIME IN CENTISECONDS (DP) 053347,000109: # Page 1246 053348,000110: # XKEPNEW +17 FOR EARTH GUESS OF X IN METERS-TO-THE-ONE-HALF FROM KEPPREP 053349,000111: # +16 FOR MOON (DP) 053350,000112: # TC +28 DP PREV. VALUE OF TIME IN CENTISECS FROM KEPPREP 053351,000113: # XPREV +17 FOR EARTH PRVIOUS VALUE OF X IN METERS-TO-THE-ONE-HALF FROM KEPPREP 053352,000114: # +16 FOR MOON (DP) 053353,000115: 053354,000116: # SUBROUTINES CALLED -- 053355,000117: # DELTIME 053356,000118: 053357,000119: # CALLING SEQUENCE AND NORMAL EXIT MODES -- 053358,000120: # KEPRTN-2 GOTO # MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY. 053359,000121: # KEPRTN-1 KEPLER # RETURNS WITH XPREV IN MPAC. PL IS AT 0. 053360,000122: # KEPRTN ... # CONTINUE 053361,000123: 053362,000124: # KEPLER MUST NOT BE CALLED DIRECTLY SINCE AN INTERRUPTION OF IT WOULD DESTROY THE ERASABLES IT NEEDS TO COMPLETE 053363,000125: # THE INTERRUPTED JOB. THEREFORE THE USER MUST CALL CSMCONIC OR LEMCONIC WHICH GUARANTEES NO INTERRUPTS AND WHICH 053364,000126: # ALSO CALLS KEPPREP TO COMPUTE A GUESS OF XKEPNEW. 053365,000127: 053366,000128: # ABORT EXIT MODE -- 053367,000129: # NONE 053368,000130: 053369,000131: # OUTPUT -- 053370,000132: # SCALE FACTOR 053371,000133: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053372,000134: # -------- -------------- ----------------------- 053373,000135: # RCV +29 FOR EARTH DP TERMINAL POSITION VECTOR IN METERS 053374,000136: # +27 FOR MOON 053375,000137: # VCV +7 FOR EARTH DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC 053376,000138: # +5 FOR MOON 053377,000139: # TC +28 DP TRANSFER TIME IN CENTISECS TO WHICH KEPLER CONVERGED. 053378,000140: # XPREV +17 FOR EARTH DP VALUE OF X IN METERS-TO-THE-ONE-HALF-POWER TO WHICH KEPLER CONVERGED. 053379,000141: # +16 FOR MOON (DP) 053380,000142: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS. 053381,000143: 053382,000144: # DEBRIS -- 053383,000145: # PARAMETERS WHICH MAY BE OF USE -- 053384,000146: # Page 1247 053385,000147: # SCALE FACTOR 053386,000148: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053387,000149: # -------- -------------- ----------------------- 053388,000150: # URRECT +1 DP UNIT VECTOR OF INITIAL POSITION 053389,000151: # R1 +29 FOR EARTH DP MAGNITUDE OF INITIAL POSITION IN METERS 053390,000152: # +27 FOR MOON 053391,000153: # ALPHA -22 FOR EARTH DP INVERSE OF SEMI-MAJOR AXIS IN 1/METERS 053392,000154: # -20 FOR MOON 053393,000155: # TMODULO +28 DP INTEGRAL NUMBER OF PERIODS IN CENTISECS. WHICH WAS SUBTRACTED FROM TAU. TO PRODUCE A 053394,000156: # TAU. OF LESS THAN ONE PERIOD. 053395,000157: 053396,000158: # PARAMETERS OF NO USE -- 053397,000159: # DP PARAMETERS -- FPSILENT, DELX, DELT, RCNORM, XMODULO, PLUS PUSHLIST REGISTERS 0 THROUGH 39D. 053398,000160: 053399,000161: # Page 1248 053400,000162: # PROGRAM DESCRIPTION -- LAMBERT SUBROUTINE DATE -- 1 SEPTEMBER 1967 053401,000163: # MOD NO. -- 0 LOG SECTION -- CONIC SUBROUTINES 053402,000164: # MOD BY KRAUSE ASSEMBLY -- COLOSSUS REVISION 88 053403,000165: 053404,000166: # FUNCTIONAL DESCRIPTION -- 053405,000167: # THIS SUBROUTINE CALCULATES THE INITIAL VELOCITY REQUIRED TO TRANSFER A POINT-MASS ALONG A CONIC TRAJECTORY 053406,000168: # FROM AN INITIAL POSITION TO A TERMINAL POSITION IN A PRESCRIBED TIME INTERVAL. THE RESULTING TRAJECTORY MAY BE 053407,000169: # A SECTION OF A CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO TEH EARTH OR THE MOON. THE USE OF THE 053408,000170: # SUBROUTINE CAN BE EXTEDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY 053409,000171: # CODING CHANGES, ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY. AN ITERATION TECHNIQUE IS 053410,000172: # UTILIZED IN THE COMPUTATION. 053411,000173: 053412,000174: # THE RESTRICTIONS ARE: -- 053413,000175: # 1. RECTILINEAR TRAJECTORIES CANNOT BE COMPUTED. 053414,000176: # 2. AN ACCURACY DEGRADATION OCCURS AS THE COSINE OF THE TRUE ANOMALY DIFFERENCE APPROACHES +1.0. 053415,000177: # 3. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES 053416,000178: # AND LESS THAN 178 DEGREES 12.5 MINUTES. 053417,000179: # 4. NEGATIVE TRANSFER TIME IS AMBUGUOUS AND WILL RESULT IN NO SOLUTION. 053418,000180: # 5. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE 053419,000181: # LIMITS ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS. 053420,000182: 053421,000183: # THE NUMBER OF ITERATIONS AND, THEREFORE, THE COMPUTATION'S SPEED IS DEPENDENT ON THE ACCURACY OF THE FIRST 053422,000184: # GUESS OF THE INDEPENDENT VARIABLE, COGA. THE AGC COMPUTATION TIME IS APPROXIMATELY 053423,000185: # .105 SECONDS FOR INITIALIZATION, .069 SECONDS FOR FINAL COMPUTATIONS, PLUS .205 SECONDS FOR EACH ITERATION. 053424,000186: 053425,000187: # REFERENCES -- 053426,000188: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP -- SECTION 5.5, SGA MEMO 67-8, 053427,000189: # SGA MEMO 67-4. 053428,000190: 053429,000191: # INPUT -- ERASABLE INITIALIZATION REQUIRED 053430,000192: # SCALE FACTOR 053431,000193: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053432,000194: # -------- -------------- ----------------------- 053433,000195: # R1VEC +29 FOR EARTH DP INITIAL POSITION VECTOR IN METERS 053434,000196: # +27 FOR MOON 053435,000197: # R2VEC +29 FOR EARTH DP TARGET OR TERMINAL POSITION VECTOR IN METERS 053436,000198: # +27 FOR MOON 053437,000199: # TDESIRED +28 DP DESIRED TRANSFER TIME IN CENTISECONDS 053438,000200: # X1 (38D) NONE INDEX REGISTER SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON, 053439,000201: # RESPECTIVELY, IS THE CENTRAL BODY 053440,000202: # GEOMSGN NONE SP +.5 IF DESIRED TRANSFER ANGLE IS LESS THAN 180 DEGREES, -.5 IF GREATER THAN 180 DEG. 053441,000203: # GUESSW NONE AN INTERPRETER SWITCH TO BE SET IF NO GUESS OF COGA IS AVAILABLE, CLEAR IF A GUESS OF 053442,000204: # Page 1249 053443,000205: # COGA IS TO BE USED BY LAMBERT 053444,000206: # COGA +5 DP GUESS OF COTANGENT OF FLIGHT PATH ANGLE (MEASURED FROM VERTICAL). THIS WILL BE 053445,000207: # IGNORED IF GUESSW IS SET. 053446,000208: # NORMSW NONE AN INTERPRETER SWITCH TO BE SET IF UN IS TO BE AN INPUT TO THE SUBROUTINE, CLEAR IF 053447,000209: # LAMBERT IS TO COMPUTE ITS OWN NORMAL (UN). 053448,000210: # UN +1 DP UNIT NORMAL TO THE DESIRED ORBIT PLANE IN THE DIRECTION OF THE RESULTING ANGULAR 053449,000211: # MOMENTUM VECTOR. THIS WILL BE IGNORED IF NORMSW IS CLEAR. 053450,000212: # VTARGTAG NONE A S.P. TAG TO BE SET TO ZERO IF LAMBERT IS TO COMUTE THE VELOCITY OF R2VEC AS WELL AS 053451,000213: # AT R1VEC. 053452,000214: 053453,000215: # SUBROUTINES CALLED -- 053454,000216: # GEOM, GETX, DELTIME, ITERATOR, LAMENTER (PART OF NEWSTATE) 053455,000217: 053456,000218: # CALLING SEQUENCE AND NORMAL EXIT MODES -- 053457,000219: # L CALL # MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY. 053458,000220: # L+1 LAMBERT # RETURNS WITH PL AT 0 AND WITH VVEC IN MPAC IF VTARGTAG WAS WAS NON-ZERO OR VTARGET 053459,000221: # # IN MPAC IF VTARGTAG WAS ZERO 053460,000222: # L+2 BON # CONTINUE IF SOLNSW CLEAR SINCE SOLUTION IS ACCEPTABLE 053461,000223: # L+3 SOLNSW 053462,000224: # L+4 LAMABORT 053463,000225: 053464,000226: # IF A LAMBER RESULT IS TO BE A FIRST GUESS FOR THE NEXT LAMBERT CALCULATION, COGA MUST BE PRESERVED AND 053465,000227: # GUESSW MUST BE CLEAR FOR EACH SUCCEEDING LAMBERT CALL. 053466,000228: 053467,000229: # ABORT EXIT MODES -- 053468,000230: # IF SOLNSW WAS SET UPON EXITING, EITHER LAMBERT WAS ASKED TO COMPUTE A TRANSFER TOO NEAR 0 OR 260 DEG, OR T 053469,000231: # WAS TOO SMALL TO PRODUCE A REALISTIC TRANSFER BETWEEN R1VEC AND R2FEC. IN EITHER CASE THE FIX MUST BE MADE 053470,000232: # ACCORDING TO THE NEEDS OF THE PARTICULAR USER. THE ABORT EXIT MODE MAY BE CODED AS ... 053471,000233: # LAMBERT DLOAD ABS # A MEASURE OF THE PROXIMITY TO 0 OR 053472,000234: # 1-CHTH # 360 DEGREES. 053473,000235: # DSU BWM 053474,000236: # ONEBIT 053475,000237: # CHANGER2 # CHANGE R2VEC DIRECTION SLIGHTLY. 053476,000238: # DLOAD DAD 053477,000239: # TDESIRED 053478,000240: # SOMETIE 053479,000241: # STCALL TDESIRED # INCRESE TDESIRED 053480,000242: # LAMBERT 053481,000243: 053482,000244: # OUTPUT -- 053483,000245: # SCALE FACTOR 053484,000246: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053485,000247: # Page 1250 053486,000248: # -------- -------------- ----------------------- 053487,000249: # VVEC +7 FOR EARTH DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND REQUIRED TO SATISFY THE BOUNDARY VALUE 053488,000250: # +5 FOR MOON PROBLEM. 053489,000251: # VTARGET +7 FOR EARTH DP RESULTANT VELOCITY VECTOR AT R2VEC IN METERS/CENTISECOND. 053490,000252: # +5 FOR MOON 053491,000253: # SOLNSW NONE INTERPRETER SWITCH WHICH IS SET IF THE SUBROUTINE CANNOT SOLVE THE PROBLEM, CLEAR IF THE 053492,000254: # SOLUTION EXISTS. 053493,000255: 053494,000256: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS. 053495,000257: 053496,000258: # DEBRIS -- 053497,000259: # PARAMETERS WHICH MAY BE OF USE -- 053498,000260: # SCALE FACTOR 053499,000261: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053500,000262: # -------- -------------- ----------------------- 053501,000263: # SNTH +1 DP SIN OF ANGLE BETWEEN R1VEC AND R2VEC 053502,000264: # CSTH +1 DP COSING OF ANGLE 053503,000265: # 1-CSTH +2 DP 1-CSTH 053504,000266: # COGA +5 DP COTAN OF INITIAL REQUIRED FLIGHT PATH ANGLE MEASURED FROM VERTICAL 053505,000267: # P +4 DP RATIO OF SEMILATUS RECTUM TO INITIAL RADIUS 053506,000268: # R1A +6 DP RATIO OF INITIAL RADIUS TO SEMI-MAJOR AXIS 053507,000269: # R1 (32D) +29 FOR EARTH DP INITIAL RADIUS IN METERS 053508,000270: # +27 FOR MOON 053509,000271: # UR1 +1 DP UNIT VECTOR OF R1VEC 053510,000272: # U2 +1 DP UNIT VECTOR OF R2VEC 053511,000273: 053512,000274: # PARAMETERS OF NO USE -- 053513,000275: # DP PARAMETERS -- EPSILONL, CSTH-RHO, TPREV, TERRLAMB, R2, RTNLAMB (SP), PLUS PUSHLIST REGISTER 0 THROUGH 41D 053514,000276: # ADDITIONAL INTERPRETIVE SWITCHES USED -- INFINFLG, 360SW, SLOPESW, ORDERSW 053515,000277: 053516,000278: # Page 1251 053517,000279: # PROGRAM DESCRIPTION -- TIME-THETA SUBROUTINE DATE -- 1 SEPTEMBER 1967 053518,000280: # MOD NO. -- 0 LOG SECTION -- CONIC SUBROUTINES 053519,000281: # MOD BY KRAUSE ASSEMBLY -- COLOSSUS REVISION 88 053520,000282: 053521,000283: # FUNCTIONAL DESCRIPTION -- 053522,000284: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND A DESIRED TRUE-ANOMALY-DIFFERENCE THROUGH WHICH THE 053523,000285: # STATE IS TO BE UPDATED ALONG A CONIC TRAJECTORY, CALCULATES THE CORRESPONDING TIME-OF-FLIGHT AND, IN ADDITION, 053524,000286: # PROVIDES THE OPTION OF COMUTING THE NEW UPDATED STATE VECTOR. THE RESULTING TRAJECTORY MAY BE A SECTION OF A 053525,000287: # CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF TEH SUBROUTINE CAN BE 053526,000288: # EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WTIHOUT INTRODUCING ANY CODING CHANGES, 053527,000289: # ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY. 053528,000290: 053529,000291: # THE RESTRICTIONS ARE -- 053530,000292: # 1. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES 053531,000293: # AND LESS THAN 178 DEGREES 12.5 MINUTES. 053532,000294: # 2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSCP. IF THE LIMITS 053533,000295: # ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLY. 053534,000296: 053535,000297: # THE AGC COMPUTATION TIME IS APPROXIMATELY .292 SECONDS. 053536,000298: 053537,000299: # REFERENCES -- 053538,000300: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8. 053539,000301: 053540,000302: # INPUT -- ERASABLE INITIALIZATION REQUIRED 053541,000303: # SCALE FACTOR 053542,000304: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053543,000305: # -------- -------------- ----------------------- 053544,000306: # RVEC +29 FOR EARTH DP INITIAL POSITION VECTOR IN METERS 053545,000307: # +27 FOR MOON 053546,000308: # VVEC +7 FOR EARTH DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND 053547,000309: # +5 FOR MOON 053548,000310: # SNTH +1 ` DP SINE OF THE TRUE-ANOMALY-DIFFERENCE THROUGH WHICH THE STATE IS TO BE UPDATED 053549,000311: # CSTH +1 DP COSINE OF THE ANGLE 053550,000312: # RVSW NONE AN INTERPRETIVE SWITCH TO BE SET IF ONLY TIME IS TO BE AN OUTPUT, CLEAR IF THE NEW STATE 053551,000313: # IS TO BE COMPUTED ALSO. 053552,000314: # X1 (38D) NONE INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON, 053553,000315: # RESPECTIVELY, IS THE CENTRAL BODY. 053554,000316: 053555,000317: # SUBROUTINES CALLED -- 053556,000318: # Page 1252 053557,000319: # PARAM, GEOM, GETX, DELTIME, NEWSTATE 053558,000320: 053559,000321: # CALLING SEQUENCE AND NORMAL EXIT MODES -- 053560,000322: # IF ONLY TIME IS DESIRED AS OUTPUT -- 053561,000323: # L SET CALL # MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY. 053562,000324: # L+1 RVSW 053563,000325: # L+2 TIMETHET # RETURN WITH PL AT 0 AND T IN MPAC 053564,000326: # L+3 --- # CONTINUE 053565,000327: 053566,000328: # IF THE UPDATE STATE VECTOR IS DESIRED AS WELL -- 053567,000329: # L CLEAR CALL # MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY. 053568,000330: # L+1 RVSW 053569,000331: # L+2 TIMETHET # RETURNS WITH PL AT 6. THE INITIAL POSITION VECTOR IS IN 0D OF THE PUSHLIST AND 053570,000332: # # THE INITIAL VELOCITY VECTOR IN MPAC. 053571,000333: # L+3 STOVL NEWVVEC 053572,000334: # L+4 STADR 053573,000335: # L+5 STORE NEWRVEC # NEWVVEC AND NEWRVEC ARE SYMBOLIC REPRESENTATIONS OF THE USER'S LOCATIONS. 053574,000336: # L+6 ... # CONTINUE. 053575,000337: 053576,000338: # ABORT EXIT MODES -- 053577,000339: # L CALL BON 053578,000340: # L+1 TIMETHET 053579,000341: # L+2 COGAFLAG 053580,000342: # L+3 COGABORT # RESTRICTION 1 HAS BEEN VIOLATED. 053581,000343: # L+4 BON # IF NEITHER FLAG IS SET AND RESTRICTION 2 HAS NOT BEEN VIOLATED, THE SOLUTION IS 053582,000344: # # GOOD, SO CONTINUE. 053583,000345: # L+5 INFINFLG 053584,000346: # L+6 IMPOSSBL # NO SOLUTION EXISTS. 053585,000347: 053586,000348: # OUTPUT -- 053587,000349: # SCALE FACTOR 053588,000350: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053589,000351: # -------- -------------- ----------------------- 053590,000352: # T(30D) +28 DP TRANSFER TIME IN CENTISECONDS 053591,000353: # INFINFLG NONE AN INTERPRETIVE SWITCH WHICH IS SET IF THE TRANSFER ANGLE REQUIRES CLOSURE THROUGH 053592,000354: # INFINITY (NO SOLUTION), CLEAR IF A PHYSICAL SOLUTION IS POSSIBLE. 053593,000355: # COGAFLAG NONE AN INTERPRETIVE SWITCH WHICH IS SET IF RESTRICTION 1 HAS BEEN VIOLATED (NO SOLUTION), 053594,000356: # CLEAR IF NOT. 053595,000357: 053596,000358: # IN ADDITION, IF VTARGTAG IS CLEAR, THE FOLLOWING ARE OUTPUT -- 053597,000359: # MPAC - +7 FOR EARTH DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC. 053598,000360: # MPAC+5 +5 FOR MOON 053599,000361: # Page 1253 053600,000362: # 0D - 5D +29 FOR EARTH DP TERMINAL POSITION VECTOR IN METERS (PL AT 6D) 053601,000363: # +27 FOR MOON 053602,000364: 053603,000365: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS. 053604,000366: 053605,000367: # DEBRIS -- 053606,000368: # PARAMETERS WHICH MAY BE OF USE -- 053607,000369: # SCALE FACTOR 053608,000370: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053609,000371: # -------- -------------- ----------------------- 053610,000372: # R1 (32D) +29 FOR EARTH DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS 053611,000373: # +27 FOR MOON 053612,000374: # R1A +6 DP RATIO OF R1 TO SEMI-MAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES) 053613,000375: # P +4 DP RATIO OF SEMILATUS RECTUM TO R1 053614,000376: # COGA +5 DP COTAN OF ANGLE BETWEEN RVEC AND VVEC 053615,000377: # UR1 +1 DP UNIT VECTOR OF RVEC 053616,000378: # U2 +1 DP UNIT VECTOR OF VVEC 053617,000379: # UN +1 DP UNIT VECTOR OF UR1*U2 053618,000380: 053619,000381: # PARAMETERS OF NO USE -- 053620,000382: # SP PARAMETERS -- RTNTT, GEOMSGN, RTNPRM, MAGVEC2=R2 (DP), PLUS PUSHLIST LOCATIONS 0-11D, 14D-21D, 24D-39D, R1D 053621,000383: # ADDITIONAL INTERPRETIVE SWITCHES USED -- NORMSW, 360SW 053622,000384: 053623,000385: # Page 1254 053624,000386: # PROGRAM DESCRIPTION -- TIME-RADIUS SUBROUTINE DATE -- 11 OCTOBER 1967 053625,000387: # MOD NO. -1 LOG SECTION -- CONIC SUBROUTINES 053626,000388: # MOD BY KRAUSE ASSEMBLY -- COLOSSUS REVISION 88 053627,000389: 053628,000390: # FUNCTIONAL DESCRIPTION -- 053629,000391: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR AND A DESIRED RADIUS TO WHICH THE 053630,000392: # STATE IS TO BE UPDATED ALONG A CONIC TRAJECTORY, CALCULATES THE CORRESPONDING TIME-OF-FLIGHT AND, IN ADDITION, 053631,000393: # PROVIDES THE OPTION OF COMPUTING THE NEW UPDATED STATE VECTOR. THE RESULTING TRAJECTORY MAY BE A SECTION OF A 053632,000394: # CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE SUBROUTINE CAN BE 053633,000395: # EXTENDED USING OTHER PRIMARY BODIES BY SIMMPE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES, 053634,000396: # ACCEPTING THE INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY. 053635,000397: 053636,000398: # IF THE DESIRED RADIUS IS BEYOND THE RADIUS OF APOCENTER OF THE CONIC OR BELOW THE RADIUS OF PERICENTER, 053637,000399: # APSESW WILL BE SET AND THE SUBROUTINE WILL RETURN THE APOCENTER OR PERICENTER SOLUTION, RESPECTIVELY. 053638,000400: 053639,000401: # THE RESTRICTIONS ARE -- 053640,000402: # 1. THE ANGLE BETWEEN ANY POSITION VECTOR AND ITS VELOCITY VECTOR MUST BE GREATER THAN 1 DEGREE 47.5 MINUTES 053641,000403: # AND LESS THAN 178 DEGREES 12.5 MINUTES. 053642,000404: # 2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN TEH GSOP. IF THE LIMITS 053643,000405: # EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS. 053644,000406: # 3. AN ACCURACY DEGRADATION OCCURS AS THE SENSITIVITIES OF TIME AND UPDATED STATE VECTOR TO CHANGES IN 053645,000407: # RDESIRED INCREASE. THIS WILL OCCUR NEAR EITHER APSIS OF THE CONIC AND WHEN THE CONIC IS NEARLY CIRCULAR. IN 053646,000408: # PARTICULAR, IF THE CONIC IS AN EXACT CIRCLE, THE PROBLEM IS UNDEFINED AND THE SUBROUTINE WILL ABORT. 053647,000409: 053648,000410: # THE AGC COMPUTATION TIME IS APPROXIMATELY .363 SECONDS. 053649,000411: 053650,000412: # REFERENCES -- 053651,000413: # R-479, MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5, SGA MEMO 67-8. 053652,000414: 053653,000415: # INPUT -- ERASABLE INITIALIZATION REQUIRED. 053654,000416: # SCALE FACTOR 053655,000417: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053656,000418: # -------- -------------- ----------------------- 053657,000419: # RVEC +29 FOR EARTH DP INITIAL POSITION VECTOR IN METERS 053658,000420: # +27 FOR MOON 053659,000421: # VVEC +7 FOR EARTH DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND 053660,000422: # +5 FOR MOON 053661,000423: # RDESIRED +29 FOR EARTH DP TERMINAL RADIAL DISTANCE ON CONIC TRAJECTORY FOR WHICH TRANSFER TIME IS TO BE 053662,000424: # +27 FOR MOON COMPUTED 053663,000425: # SGNRDOT NONE SP TAG SET TO +.5 OR -.5 ACCORDING TO WHETHER THE RADIAL VELOCITY AT RDESIRED IS TO BE 053664,000426: # POSITIVE OR NEGATIVE, RESPECTIVELY. THIS TAG REDUCES THE DOUBLE-VALUED PROBLEM TO A 053665,000427: # Page 1255 053666,000428: # SINGLE-VALUED PROBLEM. 053667,000429: # X1 (38D) NONE INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON, 053668,000430: # RESPECTIVELY, IS THE CENTRAL BODY. 053669,000431: # RVSW NONE AN INTERPRETIVE SWITCH TO BE SET IF ONLY TIME IS TO BE AN OUTPUT, CLEAR IF THE NEW STATE 053670,000432: # IS TO BE COMPUTED ALSO. 053671,000433: 053672,000434: # SUBROUTINES CALLED -- 053673,000435: # PARAM, GEOM, GETX, DELTIME, NEWSTATE 053674,000436: 053675,000437: # CALLING SEQUENCE AND NORMAL EXIT MODES -- 053676,000438: # IF ONLY TIME IS DESIRED AS OUTPUT -- 053677,000439: # L SET CALL # USE BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY. 053678,000440: # L+1 RVSW 053679,000441: # L+2 TIMERAD # RETURN WITH PL AT 0 AND T IN MPAC 053680,000442: # L+3 ... # CONTINUE 053681,000443: 053682,000444: # IF THE UPDATE STATE VECTOR IS DESIRED AS WELL -- 053683,000445: # L CLEAR CALL # MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY. 053684,000446: # L+1 RVSW 053685,000447: # L+2 TIMERAD # RETURNS WITH PL AT 6. THE INITIAL POSITION VECTOR IS IN 0D OF THE PUSHLIST AND 053686,000448: # # THE INITIAL VELOCITY VECTOR IN MPAC. 053687,000449: # L+3 STOVL NEWVVEC 053688,000450: # L+4 STADR 053689,000451: # L+5 STORE NEWRVEC # NEWVVEC AND NEWRVEC ARE SYMBOLIC REPRESENTATIONS OF THE USER'S LOCATIONS. 053690,000452: # ... # CONTINUE 053691,000453: 053692,000454: # ABORT EXIT MODES -- 053693,000455: # L CALL BON 053694,000456: # L+1 TIMERAD 053695,000457: # L+2 COGAFLAG 053696,000458: # L+3 COGABORT # RESTRICTION 1 HAS BEEN VIOLATED 053697,000459: # L+4 BON BON 053698,000460: # L+5 INFINFLG 053699,000461: # L+6 IMPOSSBL # NO SOLUTION EXISTS 053700,000462: # L+7 SOLNSW 053701,000463: # L+8 IMPOSSBL # SOLUTION IS UNDEFINED SINCE CONIC IS A CIRCLE. RESTRICTION 3 HAS BEEN VIOLATED. 053702,000464: # L+9 ... # IF ALL THREE OF THE FLAGS ARE CLEAR, A SOLUTION EXISTS, SO CONTINUE. 053703,000465: 053704,000466: # OUTPUT -- 053705,000467: # SCALE FACTOR 053706,000468: # Page 1256 053707,000469: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053708,000470: # -------- -------------- ----------------------- 053709,000471: # T (30D) +28 DP TRANSFER TIME IN CENTISECONDS. 053710,000472: # INFINFLG NONE AN INTERPRETIVE SWITCH WHICH IS SET IF RDESIRED AND SGNRDOT REQUIRE CLOSURE THROUGH 053711,000473: # INFINITY (NO SOLUTION), CLEAR IF A PHYSICAL SOLUTION IS POSSIBLE. 053712,000474: # COGAFLAG NONE AN INTERPRETIVE SWITCH WHICH IS SET IF RESTRICTION 1 HAS BEEN VIOLATED (NO SOLUTION), 053713,000475: # CLEAR IF NOT. 053714,000476: # APSESW NONE AN INTERPRETIVE SWITCH WHICH IS SET IF RDESIRED WAS GREATER THAN RADIUS OF APOCENTER OR 053715,000477: # LESS THAN RADIUS OF PERICENTER. THE APOCENTER OR PERICENTER SOLUTION, RESPECTIVELY, 053716,000478: # WILL THEN BE RETURNED. THE SWITCH IS CLEAR IF RDESIRED WAS BETWEEN PERICENTER AND 053717,000479: # APOCENTER. 053718,000480: # SOLNSW NONE AN INTERPRETIVE SWITCH WHICH IS SET IF THE CONIC IS SO CLOSE TO A CIRCLE THAT THE TERMIN 053719,000481: # POINT IS AMBIGUOUS, VIOLATING RESTRICTION 3. IF ECCENTRICITY IS GREATER THAN 2-TO-THE- 053720,000482: # MINUS-18, THE SWITCH IS CLEAR. 053721,000483: 053722,000484: # IN ADDITION, IF VTARGTAG IS CLEAR, THE FOLLOWING ARE OUTPUT -- 053723,000485: # MPAC - +7 FOR EARTH DP TERMINAL VELOCITY VECTOR IN METERS/CENTISEC. 053724,000486: # MPAC+5 +5 FOR MOON 053725,000487: # 0D - 5D +29 FOR EARTH DP TERMINAL POSITION VECTOR IN METERS (PL AT 6D) 053726,000488: # +27 FOR MOON 053727,000489: 053728,000490: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS. 053729,000491: 053730,000492: # DEBRIS -- 053731,000493: # PARAMETERS WHICH MAY BE OF USE -- 053732,000494: # SCALE FACTOR 053733,000495: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053734,000496: # -------- -------------- ----------------------- 053735,000497: # R1 (32D) +29 FOR EARTH DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS 053736,000498: # +27 FOR MOON 053737,000499: # R1A +6 DP RATIO OF R1 TO SEMI-MAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES) 053738,000500: # P +4 DP RATIO OF SEMILATUS RECTUM TO R1 053739,000501: # COGA +5 DP COTAN OF ANGLE BETWEEN RVEC AND VVEC 053740,000502: # UR1 +1 DP UNIT VECTOR OF RVEC 053741,000503: # U2 +1 DP UNIT VECTOR OF VVEC 053742,000504: # UN +1 DP UNIT VECTOR OF UR1*U2 053743,000505: # CSTH +1 DP COSINE OF TRUE ANOMALY DIFFERENCE BETWEEN RVEC AND RDESIRED. 053744,000506: # SNTH +1 DP SINE OF TRUE ANOMALY DIFFERENCE. 053745,000507: 053746,000508: # PARAMETERS OF NO USE -- 053747,000509: # SP PARAMETERS -- RTNTT, GEOMSGN, RTNPRM, MAGVEC2*R2 (DP), PLUS PUSHLIST LOCATIONS 0-11D, 14D-21D, 24D-39D, 41D 053748,000510: # ADDITIONAL INTERPRETIVE SWITCHES USED -- NORMSW, 360SW 053749,000511: 053750,000512: 053751,000513: # Page 1257 053752,000514: # PROGRAM DESCRIPTION -- APSIDES SUBROUTINE DATE -- 1 SEPTEMBER 1967 053753,000515: # MOD NO. -- 0 LOG SECTION -- CONIC SUBROUTINES 053754,000516: # MOD BY KRAUSE ASSEMBLY -- COLOSSUS REVISION 88 053755,000517: 053756,000518: # FUNCTIONAL DESCRIPTION -- 053757,000519: # THIS SUBROUTINE, GIVEN AN INITIAL STATE VECTOR, CALCULATES THE RADIUS OF PERICENTER AND OF APOCENTER AND THE 053758,000520: # ECCENTRICITY OF THE RESULTING CONIC TRAJECTORY, WHICH MAY BE A STRAIGHT LINE, 053759,000521: # CIRCLE, ELLIPSE, PARABOLA, OR HYPERBOLA WITH RESPECT TO THE EARTH OR THE MOON. THE USE OF THE SUBROUTINE CAN 053760,000522: # BE EXTENDED USING OTHER PRIMARY BODIES BY SIMPLE ADDITIONS TO THE MUTABLE WITHOUT INTRODUCING ANY CODING CHANGES, 053761,000523: # EXCEPTING TEH INHERENT SCALE FACTOR CHANGES IN POSITION AND VELOCITY. 053762,000524: 053763,000525: # THE RESTRICTIONS ARE -- 053764,000526: # 1. IF APOCENTER IS BEYOND THE SCALING OF POSITION, THE SCALE FACTOR LIMIT (536,870,910 METERS WITH RESPECT 053765,000527: # TO THE EARTH OR 134,217,727.5 METERS WITH RESPECT TO THE MOON) WILL BE RETURNED. 053766,000528: # 2. THE PARAMETERS IN THE PROBLEM MUST NOT EXCEED THEIR SCALING LIMITS SPECIFIED IN THE GSOP. IF THE LIMITS 053767,000529: # ARE EXCEEDED, THE RESULTING SOLUTION WILL BE MEANINGLESS. 053768,000530: # THE AGC COMPUTATION TIME IS APPROXIMATELY .103 SECONDS. 053769,000531: 053770,000532: # REFERENCES -- 053771,000533: # MISSION PROGRAMMING DEFINITION MEMO NO. 10, LUNAR LANDING MISSION GSOP-SECTION 5.5. 053772,000534: 053773,000535: # INPUT -- ERASABLE INITIALIZATION REQUIRED 053774,000536: # SCALE FACTOR 053775,000537: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053776,000538: # -------- -------------- ----------------------- 053777,000539: # RVEC +29 FOR EARTH DP INITIAL POSITION VECTOR IN METERS 053778,000540: # +27 FOR MOON 053779,000541: # VVEC +7 FOR EARTH DP INITIAL VELOCITY VECTOR IN METERS/CENTISECOND 053780,000542: # +5 FOR MOON 053781,000543: # X1 (38D) NONE INDEX REGISTER TO BE SET TO -2D OR -10D ACCORDING TO WHETHER THE EARTH OR MOON, 053782,000544: # RESPECTIVELY, IS THE CENTRAL BODY. 053783,000545: 053784,000546: # SUBROUTINES CALLED -- 053785,000547: # PARAM, GEOM 053786,000548: 053787,000549: # CALLING SEQUENCE AND NORMAL EXIT MODES -- 053788,000550: # Page 1258 053789,000551: # IF ONLY TIME IS DESIRED AS OUTPUT -- 053790,000552: # L CALL # MUST BE IN INTERPRETIVE MODE BUT OVFIND ARBITRARY. 053791,000553: # L+1 APSIDES # RETURNS WITH PL AT 0, RADIUS OF APOCENTER IN MPAC AND RADIUS OF PERICENTER IN 0D 053792,000554: # L+2 STODL APOAPSE 053793,000555: # L+3 0D 053794,000556: # L+4 STORE PERIAPSE # APOAPSE AND PERIAPSE ARE SYMBOLIC REPRESENTATIONS OF THE USER'S LOCATIONS 053795,000557: # L+5 ... # CONTINUE 053796,000558: 053797,000559: # OUTPUT -- 053798,000560: # SCALE FACTOR 053799,000561: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053800,000562: # -------- -------------- ----------------------- 053801,000563: # MPAC +29 FOR EARTH DP RADIUS OF APOCENTER IN METERS 053802,000564: # +27 FOR MOON 053803,000565: # 0D-1D +29 FOR EARTH DP RADIUS OF PERICENTER IN METERS 053804,000566: # +27 FOR MOON 053805,000567: # ECC +3 DP ECCENTRICITY OF CONIC TRAJECTORY 053806,000568: # FOR OTHER OUTPUT WHICH MAY BE OF USE, SEE DEBRIS. 053807,000569: 053808,000570: # DEBRIS -- 053809,000571: # PARAMETERS WHICH MAY BE OF USE -- 053810,000572: # SCALE FACTOR 053811,000573: # VARIABLE IN POWERS OF 2 DESCRIPTION AND REMARKS 053812,000574: # -------- -------------- ----------------------- 053813,000575: # R1 (32D) +29 FOR EARTH DP MAGNITUDE OF INITIAL POSITION VECTOR, RVEC, IN METERS 053814,000576: # +27 FOR MOON 053815,000577: # R1A +6 DP RATIO OF R1 TO SEMI-MAJOR AXIS (NEG. FOR HYPERBOLIC TRAJECTORIES) 053816,000578: # P +4 DP RATIO OF SEMILATUS RECTUM TO R1 053817,000579: # COGA +5 DP COTAN OF ANGLE BETWEEN RVEC AND VVEC 053818,000580: # UR1 +1 DP UNIT VECTOR OF RVEC 053819,000581: # U2 +1 DP UNIT VECTOR OF VVEC 053820,000582: # UN +1 DP UNIT VECTOR OF UR1*U2 053821,000583: # MAGVEC2 +7 FOR EARTH DP MAGNITUDE OF VVEC 053822,000584: # +5 FOR MOON 053823,000585: 053824,000586: # PARAMETERS OF NO USE -- 053825,000587: # SP PARAMETERS -- RTNAPSE, GOMSGN, RTNPRM, PLUS PUSHLIST LOCATIONS 0-5, 10D-11D, 14D-21D, 31D-38D. 053826,000588: # ADDITIONAL INTERPRETIVE SWITCHES USED -- NORMSW 053827,000589: 053828,000590: 12,2000 SETLOC CONICS 053829,000591: # Page 1259 053830,000592: 12,2000 BANK 053831,000593: 053832,000594: 12,2000 COUNT 12/CONIC 053833,000595: 053834,000596: 12,2000 E5,1723 EBANK= UR1 053835,000597: 12,2000 71201 KEPLERN SETPD DLOAD 053836,000598: 12,2001 00001 0 053837,000599: 12,2002 11456 KEPZERO 053838,000600: 12,2003 01344 STORE XMODULO 053839,000601: 12,2004 31346 STOVL* TMODULO 053840,000602: 12,2005 11631 MUTABLE,1 053841,000603: 12,2006 24017 STOVL 14D 053842,000604: 12,2007 01503 RRECT 053843,000605: 12,2010 66256 UNIT SSP 053844,000606: 12,2011 00027 ITERCTR 053845,000607: 12,2012 00024 20D 053846,000608: 12,2013 16647 STODL URRECT 053847,000609: 12,2014 00045 36D 053848,000610: 12,2015 24041 STOVL R1 053849,000611: 12,2016 01503 RRECT 053850,000612: 12,2017 76441 DOT SL1R 053851,000613: 12,2020 01511 VRECT 053852,000614: 12,2021 76405 DMP SL1R 053853,000615: 12,2022 00023 1/ROOTMU # 1/ROOTMU (-17 OR -14) 053854,000616: 12,2023 24043 STOVL KEPC1 # C1=R.V/ROOTMU (+17 OR +16) 053855,000617: 12,2024 01511 VRECT 053856,000618: 12,2025 57236 VSQ DMPR 053857,000619: 12,2026 00017 1/MU # 1/MU (-34 OR -28) 053858,000620: 12,2027 52405 DMP SL3 053859,000621: 12,2030 00041 R1 053860,000622: 12,2031 61425 DSU ROUND 053861,000623: 12,2032 11500 D1/64 053862,000624: 12,2033 00045 STORE KEPC2 # C2=RV.V/MU -1 (+6) 053863,000625: 053864,000626: 12,2034 74421 BDSU SR1R 053865,000627: 12,2035 11500 D1/64 053866,000628: 12,2036 77671 DDV 053867,000629: 12,2037 00041 R1 053868,000630: 12,2040 00011 STORE ALPHA # ALPHA=(1-C2)/R1 (-22 OR -20) 053869,000631: 053870,000632: 12,2041 71244 BPL DLOAD # MAXIMUM X DEPENDS ON TYPE OF CONIC) 053871,000633: 12,2042 24051 1REV 053872,000634: 12,2043 11516 -50SC # -50SC (+12) 053873,000635: 12,2044 40071 DDV BOV 053874,000636: 12,2045 00011 ALPHA 053875,000637: 12,2046 24055 STOREMAX 053876,000638: 12,2047 52166 SQRT GOTO 053877,000639: 12,2050 24055 STOREMAX 053878,000640: # Page 1260 053879,000641: 12,2051 55366 1REV SQRT BDDV 053880,000642: 12,2052 11520 2PISC # 2PISC (+6) 053881,000643: 12,2053 77600 BOV 053882,000644: 12,2054 24055 STOREMAX 053883,000645: 12,2055 50165 STOREMAX SIGN BMN 053884,000646: 12,2056 02312 TAU. 053885,000647: 12,2057 24272 BACKWARD 053886,000648: 12,2060 00013 STORE XMAX 053887,000649: 12,2061 65205 DMP PDDL # PL AT 2 053888,000650: 12,2062 00023 1/ROOTMU 053889,000651: 12,2063 00011 ALPHA 053890,000652: 12,2064 65301 NORM PDDL # DXCH WITH 0D. 0D=ALPHA PL AT 0,2 053891,000653: 12,2065 00047 X1 053892,000654: 12,2066 56257 SL* DDV # PL AT 0 053893,000655: 12,2067 20173 0 -6,1 053894,000656: 12,2070 50000 PERIODCH BOV BMN 053895,000657: 12,2071 24112 MODDONE 053896,000658: 12,2072 24112 MODDONE 053897,000659: 12,2073 77606 PUSH # 0D=PERIOD (+28) 053898,000660: 12,2074 50021 BDSU BMN 053899,000661: 12,2075 02312 TAU. 053900,000662: 12,2076 24112 MODDONE 053901,000663: 12,2077 16312 STODL TAU. 053902,000664: 12,2100 00013 XMAX 053903,000665: 12,2101 77615 DAD 053904,000666: 12,2102 01344 XMODULO 053905,000667: 12,2103 15344 STODL XMODULO 053906,000668: 12,2104 00001 0D 053907,000669: 12,2105 77615 DAD 053908,000670: 12,2106 01346 TMODULO 053909,000671: 12,2107 15346 STODL TMODULO 053910,000672: 12,2110 77650 GOTO # PL AT 0 053911,000673: 12,2111 24070 PERIODCH 053912,000674: 12,2112 71201 MODDONE SETPD DLOAD 053913,000675: 12,2113 00001 0 053914,000676: 12,2114 11456 KEPZERO 053915,000677: 12,2115 14015 STODL XMIN 053916,000678: 12,2116 02306 XKEPNEW 053917,000679: 12,2117 77625 DSU 053918,000680: 12,2120 01344 XMODULO 053919,000681: 12,2121 00025 STORE X 053920,000682: 12,2122 50054 BZE BMN 053921,000683: 12,2123 24265 BADX 053922,000684: 12,2124 24265 BADX 053923,000685: 12,2125 51025 DSU BPL 053924,000686: 12,2126 00013 XMAX 053925,000687: 12,2127 24265 BADX 053926,000688: # Page 1261 053927,000689: 12,2130 57345 DXCOMP DLOAD DMPR 053928,000690: 12,2131 02312 TAU. 053929,000691: 12,2132 11511 BEE22 053930,000692: 12,2133 77646 ABS 053931,000693: 12,2134 15350 STODL EPSILONT 053932,000694: 12,2135 01551 TC 053933,000695: 12,2136 45254 BZE DSU 053934,000696: 12,2137 24141 NEWTC 053935,000697: 12,2140 01346 TMODULO 053936,000698: 12,2141 15551 NEWTC STODL TC 053937,000699: 12,2142 01553 XPREV 053938,000700: 12,2143 45254 BZE DSU 053939,000701: 12,2144 24146 XDIFF 053940,000702: 12,2145 01344 XMODULO 053941,000703: 12,2146 77621 XDIFF BDSU 053942,000704: 12,2147 00025 X 053943,000705: 12,2150 02643 STORE DELX 053944,000706: 053945,000707: 12,2151 63545 KEPLOOP DLOAD DSQ 053946,000708: 12,2152 00025 X # X=XKEP 053947,000709: 12,2153 41501 NORM PUSH # 0D=XSQ (+34 OR +32 -N1) PL AT 2 053948,000710: 12,2154 00047 X1 053949,000711: 12,2155 53605 DMP SRR* 053950,000712: 12,2156 00011 ALPHA 053951,000713: 12,2157 21573 0 -6,1 053952,000714: 12,2160 34031 STCALL XI # XI=ALPHA XSQ (+6) 053953,000715: 12,2161 24426 DELTIME 053954,000716: 12,2162 44200 BOV BDSU 053955,000717: 12,2163 24312 TIMEOVFL # UNLIKELY 053956,000718: 12,2164 02312 TAU. 053957,000719: 12,2165 02645 STORE DELT # DELT=DELINDEP 053958,000720: 12,2166 44246 ABS BDSU 053959,000721: 12,2167 01350 EPSILONT 053960,000722: 12,2170 71244 BPL DLOAD 053961,000723: 12,2171 24334 KEPCONVG 053962,000724: 12,2172 00037 T 053963,000725: 12,2173 60225 DSU NORM 053964,000726: 12,2174 01551 TC 053965,000727: 12,2175 00047 X1 053966,000728: 12,2176 60325 PDDL NORM 053967,000729: 12,2177 02643 DELX 053968,000730: 12,2200 00050 X2 053969,000731: 12,2201 41260 XSU,1 DMP 053970,000732: 12,2202 00047 X2 053971,000733: 12,2203 02645 DELT 053972,000734: 12,2204 56257 SLR* DDV 053973,000735: 12,2205 21202 1,1 053974,000736: 12,2206 41542 SR1 PUSH # 0D=TRIAL DELX PL AT 2 053975,000737: 12,2207 71244 BPL DLOAD 053976,000738: # Page 1262 053977,000739: 12,2210 24231 POSDELX 053978,000740: 12,2211 00025 X 053979,000741: 12,2212 00013 STORE XMAX # MOVE MAX BOUND IN 053980,000742: 12,2213 45221 BDSU DSU # PL AT 0 053981,000743: 12,2214 00015 XMIN 053982,000744: 12,2215 51000 BOV BPL 053983,000745: 12,2216 24223 NDXCHNGE 053984,000746: 12,2217 24223 NDXCHNGE 053985,000747: 12,2220 52145 DLOAD GOTO 053986,000748: 12,2221 00001 0D 053987,000749: 12,2222 24243 NEWDELX 053988,000750: 053989,000751: 12,2223 45345 NDXCHNGE DLOAD DSU 053990,000752: 12,2224 00015 XMIN 053991,000753: 12,2225 00025 X 053992,000754: 12,2226 52075 DMPR GOTO # TO FORCE MPAC +2 TO ZERO 053993,000755: 12,2227 11514 DP9/10 053994,000756: 12,2230 24243 NEWDELX 053995,000757: 053996,000758: 12,2231 77745 POSDELX DLOAD 053997,000759: 12,2232 00025 X 053998,000760: 12,2233 00015 STORE XMIN # MOVE MIN BOUND IN 053999,000761: 12,2234 45221 BDSU DSU # PL AT 0 054000,000762: 12,2235 00013 XMAX 054001,000763: 12,2236 50000 BOV BMN 054002,000764: 12,2237 24257 PDXCHNGE 054003,000765: 12,2240 24257 PDXCHNGE 054004,000766: 12,2241 77745 DLOAD 054005,000767: 12,2242 00001 0D 054006,000768: 12,2243 02643 NEWDELX STORE DELX 054007,000769: 12,2244 43254 BZE DAD 054008,000770: 12,2245 24334 KEPCONVG 054009,000771: 12,2246 00025 X 054010,000772: 12,2247 14025 STODL X 054011,000773: 12,2250 00037 T 054012,000774: 12,2251 01551 STORE TC 054013,000775: 12,2252 46034 BRNCHCTR RTB BHIZ 054014,000776: 12,2253 24651 CHECKCTR 054015,000777: 12,2254 24334 KEPCONVG 054016,000778: 12,2255 77650 GOTO 054017,000779: 12,2256 24151 KEPLOOP # ITERATE 054018,000780: 054019,000781: 12,2257 45345 PDXCHNGE DLOAD DSU 054020,000782: 12,2260 00013 XMAX 054021,000783: 12,2261 00025 X 054022,000784: 12,2262 52075 DMPR GOTO # TO FORCE MPAC +2 TO ZERO 054023,000785: 12,2263 11514 DP9/10 054024,000786: # Page 1263 054025,000787: 12,2264 24243 NEWDELX 054026,000788: 054027,000789: 12,2265 70545 BADX DLOAD SR1 054028,000790: 12,2266 00013 XMAX 054029,000791: 12,2267 00025 STORE X 054030,000792: 12,2270 77650 GOTO 054031,000793: 12,2271 24130 DXCOMP 054032,000794: 054033,000795: 12,2272 14015 BACKWARD STODL XMIN 054034,000796: 12,2273 11456 KEPZERO 054035,000797: 12,2274 14013 STODL XMAX 054036,000798: 12,2275 02306 XKEPNEW 054037,000799: 12,2276 00025 STORE X 054038,000800: 12,2277 51054 BZE BPL 054039,000801: 12,2300 24305 BADBKWDX 054040,000802: 12,2301 24305 BADBKWDX 054041,000803: 12,2302 51025 DSU BPL 054042,000804: 12,2303 00015 XMIN 054043,000805: 12,2304 24130 DXCOMP 054044,000806: 12,2305 70545 BADBKWDX DLOAD SR1 054045,000807: 12,2306 00015 XMIN 054046,000808: 12,2307 00025 STORE X 054047,000809: 12,2310 77650 GOTO 054048,000810: 12,2311 24130 DXCOMP 054049,000811: 054050,000812: 12,2312 50145 TIMEOVFL DLOAD BMN # X WAS TOO BIG 054051,000813: 12,2313 00025 X 054052,000814: 12,2314 24331 NEGTOVFL 054053,000815: 12,2315 00013 STORE XMAX 054054,000816: 12,2316 70545 CMNTOVFL DLOAD SR1 054055,000817: 12,2317 02643 DELX 054056,000818: 12,2320 02643 STORE DELX 054057,000819: 12,2321 44254 BZE BDSU 054058,000820: 12,2322 02270 KEPRTN 054059,000821: 12,2323 00025 X 054060,000822: 12,2324 14025 STODL X 054061,000823: 12,2325 01551 TC 054062,000824: 12,2326 00037 STORE T 054063,000825: 12,2327 77650 GOTO 054064,000826: 12,2330 24252 BRNCHCTR 054065,000827: 12,2331 00015 NEGTOVFL STORE XMIN 054066,000828: 12,2332 77650 GOTO 054067,000829: 12,2333 24316 CMNTOVFL 054068,000830: 12,2334 44545 KEPCONVG DLOAD SR4R 054069,000831: 12,2335 00041 R1 054070,000832: 12,2336 74225 DSU VXSC 054071,000833: 12,2337 00035 XSQC(XI) 054072,000834: # Page 1264 054073,000835: 12,2340 02647 URRECT 054074,000836: 12,2341 65372 VSL1 PDDL # 0D=(R1-XSQC(XI))URRECT (+33 OR +31) 054075,000837: 12,2342 00025 X 054076,000838: 12,2343 60316 DSQ NORM 054077,000839: 12,2344 00047 X1 054078,000840: 12,2345 57275 DMPR DMPR 054079,000841: 12,2346 00023 1/ROOTMU 054080,000842: 12,2347 00025 X 054081,000843: 12,2350 53605 DMP SRR* 054082,000844: 12,2351 00033 S(XI) 054083,000845: 12,2352 21572 0 -7,1 054084,000846: 12,2353 77621 BDSU 054085,000847: 12,2354 00037 T 054086,000848: 12,2355 74352 SL1 VXSC 054087,000849: 12,2356 01511 VRECT 054088,000850: 12,2357 53372 VSL1 VAD 054089,000851: 12,2360 77712 VSL4 054090,000852: 12,2361 01535 STORE RCV # RCV (+29 OR +27) 054091,000853: 054092,000854: 12,2362 60246 ABVAL NORM 054093,000855: 12,2363 00050 X2 054094,000856: 12,2364 16655 STODL RCNORM 054095,000857: 12,2365 00031 XI 054096,000858: 12,2366 45275 DMPR DSU 054097,000859: 12,2367 00033 S(XI) 054098,000860: 12,2370 11476 D1/128 054099,000861: 12,2371 76405 DMP SL1R 054100,000862: 12,2372 00021 ROOTMU 054101,000863: 12,2373 53605 DMP SLR* 054102,000864: 12,2374 00025 X 054103,000865: 12,2375 56601 0 -3,2 054104,000866: 12,2376 74271 DDV VXSC 054105,000867: 12,2377 02655 RCNORM 054106,000868: 12,2400 02647 URRECT 054107,000869: 12,2401 65372 VSL1 PDDL # 0D=URRECT(XI S(XI)-1)X ROOTMU/RCV (+15 054108,000870: 12,2402 00035 XSQC(XI) # OR +13) PL AT 6 054109,000871: 12,2403 56257 SLR* DDV 054110,000872: 12,2404 56602 0 -4,2 054111,000873: 12,2405 02655 RCNORM 054112,000874: 12,2406 74221 BDSU VXSC 054113,000875: 12,2407 11512 D1/256 054114,000876: 12,2410 01511 VRECT 054115,000877: 12,2411 42455 VAD VSL8 054116,000878: 12,2412 77626 STADR # PL AT 0 054117,000879: 12,2413 62234 STODL VCV # VCV (+7 OR +5) 054118,000880: 12,2414 00037 T 054119,000881: 12,2415 77615 DAD 054120,000882: 12,2416 01346 TMODULO 054121,000883: 12,2417 15551 STODL TC 054122,000884: # Page 1265 054123,000885: 12,2420 00025 X 054124,000886: 12,2421 77615 DAD 054125,000887: 12,2422 01344 XMODULO 054126,000888: 12,2423 01553 STORE XPREV 054127,000889: 12,2424 77650 GOTO 054128,000890: 12,2425 02270 KEPRTN 054129,000891: 054130,000892: # Page 1266 054131,000893: 12,2426 77776 DELTIME EXIT # MPAC=XI (+6), 0D=XSQ (+34 OR +32 -N1) 054132,000894: 12,2427 07171 TC POLY 054133,000895: 12,2430 00010 DEC 8 B-14 054134,000896: 12,2431 02525 12526 2DEC .083333334 054135,000897: 12,2433 67356 75666 2DEC -.266666684 054136,000898: 12,2435 15001 23771 2DEC .406349155 054137,000899: 12,2437 64342 43674 2DEC -.361198675 054138,000900: 12,2441 06563 04645 2DEC .210153242 054139,000901: 12,2443 75173 52672 2DEC -.086221951 054140,000902: 12,2445 00656 14331 2DEC .026268812 054141,000903: 12,2447 77633 40512 2DEC -.006163316 054142,000904: 12,2451 00023 11210 2DEC .001177342 054143,000905: 12,2453 77774 67506 2DEC -.000199055 054144,000906: 054145,000907: 12,2455 06006 TC INTPRET 054146,000908: 12,2456 14033 STODL S(XI) 054147,000909: 12,2457 00031 XI 054148,000910: 12,2460 77776 EXIT 054149,000911: 12,2461 07171 TC POLY 054150,000912: 12,2462 00010 DEC 8 B-14 054151,000913: 12,2463 01000 00000 2DEC .031250001 054152,000914: 12,2465 72525 52506 2DEC -.166666719 054153,000915: 12,2467 13301 15337 2DEC .355555413 054154,000916: 12,2471 62776 54733 2DEC -.406347410 054155,000917: 12,2473 11176 13267 2DEC .288962094 054156,000918: 12,2475 73410 51674 2DEC -.140117894 054157,000919: 12,2477 01446 33641 2DEC .049247387 054158,000920: 12,2501 77451 65233 2DEC -.013081923 054159,000921: 12,2503 00055 37266 2DEC .002806389 054160,000922: 12,2505 77767 52336 2DEC -.000529414 054161,000923: 12,2507 06006 TC INTPRET 054162,000924: # Page 1267 054163,000925: 12,2510 53605 DMP SRR* # PL AT 0 054164,000926: 12,2511 00001 0D 054165,000927: 12,2512 21574 0 -5,1 054166,000928: 12,2513 00035 STORE XSQC(XI) # XSQC(XI) (+33 OR +31) 054167,000929: 12,2514 72405 DMP SL1 054168,000930: 12,2515 00043 KEPC1 054169,000931: 12,2516 65234 RTB PDDL # XCH WITH PL. 0D=C1 XSQ C(XI) (+49 OR +46) 054170,000932: 12,2517 45562 TPMODE # PL AT 0,3 054171,000933: 12,2520 53605 DMP SRR* 054172,000934: 12,2521 00033 S(XI) 054173,000935: 12,2522 21574 0 -5,1 054174,000936: 12,2523 72405 DMP SL1 054175,000937: 12,2524 00045 KEPC2 054176,000938: 12,2525 65234 RTB PDDL # 3D=C2 XSQ S(XI) (+35 OR +33) PL AT 6 054177,000939: 12,2526 45562 TPMODE 054178,000940: 12,2527 00041 R1 054179,000941: 12,2530 76261 SR TAD # PL AT 3 054180,000942: 12,2531 20607 6 054181,000943: 12,2532 41301 NORM DMP # TO PRESERVE SIGNIF. 054182,000944: 12,2533 00047 X1 054183,000945: 12,2534 00025 X 054184,000946: 12,2535 76257 SR* TAD # X(C2 XSQ S(XI) +R1) (+49 OR +46) PL AT 0 054185,000947: 12,2536 20576 0 -3,1 054186,000948: 12,2537 57232 SL4R DMPR 054187,000949: 12,2540 00023 1/ROOTMU 054188,000950: 12,2541 00037 STORE T 054189,000951: 12,2542 77616 RVQ 054190,000952: 054191,000953: # Page 1268 054192,000954: 12,2543 71214 ITERATOR BONCLR DLOAD 054193,000955: 12,2544 00614 SLOPESW 054194,000956: 12,2545 24613 FIRSTIME 054195,000957: 12,2546 00037 DEP 054196,000958: 12,2547 60225 DSU NORM 054197,000959: 12,2550 02764 DEPREV 054198,000960: 12,2551 00047 X1 054199,000961: 12,2552 60325 PDDL NORM 054200,000962: 12,2553 00015 DELINDEP 054201,000963: 12,2554 00050 X2 054202,000964: 12,2555 41260 XSU,1 DMP 054203,000965: 12,2556 00047 X2 054204,000966: 12,2557 02762 DELDEP 054205,000967: 12,2560 56257 SLR* DDV # PL UP 2 054206,000968: 12,2561 21202 1,1 054207,000969: 12,2562 43142 SR1 BOFF 054208,000970: 12,2563 04351 ORDERSW 054209,000971: 12,2564 24567 SGNCHECK 054210,000972: 12,2565 75246 ABS SIGN # IN CASE 2ND DERIV. CHANGED SIGN, MUST 054211,000973: 12,2566 02762 DELDEP # DISREGARD IT TO FIND MIN. 054212,000974: 054213,000975: 12,2567 51006 SGNCHECK PUSH BPL # TRIAL DELINDEP PL DOWN 2 054214,000976: 12,2570 24625 POSDEL 054215,000977: 12,2571 43145 DLOAD BON 054216,000978: 12,2572 03775 INDEP 054217,000979: 12,2573 04311 ORDERSW 054218,000980: 12,2574 24576 MINCHECK 054219,000981: 12,2575 00017 STORE MAX # IF NOT 2ND ORDER, CAN MOVE MAX BOUND IN. 054220,000982: 054221,000983: 12,2576 45221 MINCHECK BDSU DSU 054222,000984: 12,2577 00011 MIN 054223,000985: 12,2600 51000 BOV BPL 054224,000986: 12,2601 24605 MODNGDEL 054225,000987: 12,2602 24605 MODNGDEL 054226,000988: 12,2603 77650 GOTO 054227,000989: 12,2604 24637 DELOK 054228,000990: 054229,000991: 12,2605 45345 MODNGDEL DLOAD DSU # TRIAL DELINDEP WOULD EXCEED MIN BOUND 054230,000992: 12,2606 00011 MIN 054231,000993: 12,2607 03775 INDEP 054232,000994: 12,2610 52005 DMP GOTO 054233,000995: 12,2611 11514 DP9/10 054234,000996: 12,2612 24641 NEWDEL 054235,000997: 054236,000998: 12,2613 41345 FIRSTIME DLOAD DMP 054237,000999: 12,2614 00011 MIN 054238,001000: 12,2615 00051 TWEEKIT # DLOAD TWEEKIT(40D) SENSITIVE TO CHANGE. 054239,001001: 12,2616 41325 PDDL DMP # S2(41D) SHOULDN'T CONTAIN HI ORDER ONES 054240,001002: # Page 1269 054241,001003: 12,2617 00017 MAX 054242,001004: 12,2620 00051 TWEEKIT 054243,001005: 12,2621 77625 DSU 054244,001006: 12,2622 52165 SIGN GOTO 054245,001007: 12,2623 02762 DELDEP 054246,001008: 12,2624 24567 SGNCHECK 054247,001009: 054248,001010: 12,2625 43145 POSDEL DLOAD BON 054249,001011: 12,2626 03775 INDEP 054250,001012: 12,2627 04311 ORDERSW 054251,001013: 12,2630 24632 MAXCHECK 054252,001014: 12,2631 00011 STORE MIN # IF NOT 2ND ORDER, CAN MOVE MIN BOUND IN. 054253,001015: 054254,001016: 12,2632 45221 MAXCHECK BDSU DSU 054255,001017: 12,2633 00017 MAX 054256,001018: 12,2634 50000 BOV BMN 054257,001019: 12,2635 24643 MODPSDEL 054258,001020: 12,2636 24643 MODPSDEL 054259,001021: 12,2637 77745 DELOK DLOAD 054260,001022: 12,2640 00001 0D 054261,001023: 12,2641 00015 NEWDEL STORE DELINDEP 054262,001024: 12,2642 77616 RVQ 054263,001025: 054264,001026: 12,2643 45345 MODPSDEL DLOAD DSU 054265,001027: 12,2644 00017 MAX 054266,001028: 12,2645 03775 INDEP 054267,001029: 12,2646 52005 DMP GOTO 054268,001030: 12,2647 11514 DP9/10 054269,001031: 12,2650 24641 NEWDEL 054270,001032: 054271,001033: 12,2651 44712 CHECKCTR CS ONE 054272,001034: 12,2652 50120 INDEX FIXLOC 054273,001035: 12,2653 60026 AD ITERCTR 054274,001036: 12,2654 50120 INDEX FIXLOC 054275,001037: 12,2655 54026 TS ITERCTR 054276,001038: 12,2656 54154 TS MPAC 054277,001039: 12,2657 06030 TC DANZIG 054278,001040: 054279,001041: # Page 1270 054280,001042: 12,2660 44545 NEWSTATE DLOAD SR4R 054281,001043: 12,2661 00041 R1 054282,001044: 12,2662 74225 DSU VXSC 054283,001045: 12,2663 00035 XSQC(XI) 054284,001046: 12,2664 02724 UR1 054285,001047: 12,2665 65372 VSL1 PDDL # 0D=(R1-XSQC(XI))UR1 (+33 OR 31) PL AT 6 054286,001048: 12,2666 00025 X 054287,001049: 12,2667 60316 DSQ NORM 054288,001050: 12,2670 00047 X1 054289,001051: 12,2671 57275 DMPR DMPR 054290,001052: 12,2672 00023 1/ROOTMU 054291,001053: 12,2673 00025 X 054292,001054: 12,2674 53605 DMP SRR* 054293,001055: 12,2675 00033 S(XI) 054294,001056: 12,2676 21572 0 -7,1 054295,001057: 12,2677 77621 BDSU 054296,001058: 12,2700 00037 T 054297,001059: 12,2701 74352 SL1 VXSC 054298,001060: 12,2702 02746 VVEC 054299,001061: 12,2703 53372 VSL1 VAD # PL AT 0 054300,001062: 12,2704 41512 VSL4 PUSH 054301,001063: 12,2705 77646 ABVAL 054302,001064: 12,2706 77701 LAMENTER NORM 054303,001065: 12,2707 00047 X1 054304,001066: 12,2710 16722 STODL R2 054305,001067: 12,2711 00031 XI 054306,001068: 12,2712 45205 DMP DSU 054307,001069: 12,2713 00033 S(XI) 054308,001070: 12,2714 11476 D1/128 054309,001071: 12,2715 76405 DMP SL1R 054310,001072: 12,2716 00021 ROOTMU 054311,001073: 12,2717 53605 DMP SLR* 054312,001074: 12,2720 00025 X 054313,001075: 12,2721 21176 0 -3,1 054314,001076: 12,2722 74271 DDV VXSC 054315,001077: 12,2723 02722 R2 054316,001078: 12,2724 02724 UR1 054317,001079: 12,2725 65372 VSL1 PDDL # 6D=V2VEC PART (+15 OR 13) PL AT 12 054318,001080: 12,2726 00035 XSQC(XI) 054319,001081: 12,2727 56257 SLR* DDV 054320,001082: 12,2730 21175 0 -4,1 054321,001083: 12,2731 02722 R2 054322,001084: 12,2732 77621 BDSU 054323,001085: 12,2733 11512 D1/256 054324,001086: 12,2734 53361 VXSC VAD 054325,001087: 12,2735 02746 VVEC # PL AT 6 054326,001088: 12,2736 43412 VSL8 RVQ 054327,001089: 054328,001090: # Page 1271 054329,001091: 04,2000 SETLOC CONICS1 054330,001092: 04,2000 BANK 054331,001093: 054332,001094: 04,3472 COUNT 04/CONIC 054333,001095: # DO NOT DISTURB THE ORDER OF THESE CDS, OVERLAYS HAVE BEEN MADE. 054334,001096: 04,3472 00000 BEE17 DEC 0 B-14 # KEEP WITH D1/8 2DEC 1.0B-17 (0000004000) 054335,001097: 04,3473 04000 00000 D1/8 2DEC 1.0 B-3 054336,001098: 04,3475 00200 00000 D1/128 2DEC 1.0 B-7 054337,001099: 04,3477 00400 00000 D1/64 2DEC 1.0 B-6 054338,001100: 04,3501 10000 00000 D1/4 2DEC 1.0 B-2 054339,001101: 04,3503 02000 00000 D1/16 2DEC 1.0 B-4 054340,001102: 04,3505 01000 00000 D1/32 2DEC 1.0 B-5 054341,001103: 04,3507 00020 00000 D1/1024 2DEC 1.0 B-10 054342,001104: 04,3511 00100 00000 D1/256 2DEC 1.0 B-8 054343,001105: 04,3513 34631 23146 DP9/10 2DEC .9 054344,001106: 04,3515 04,3455 KEPZERO EQUALS LO6ZEROS 054345,001107: 04,3515 77467 77777 -50SC 2DEC -50.0 B-12 054346,001108: 04,3517 03110 17665 2PISC 2DEC 6.28318530 B-6 054347,001109: 04,3521 04,3504 BEE19 EQUALS D1/32 -1 # 2DEC 1.0 B-19 (00000 01000) 054348,001110: 04,3521 04,3510 BEE22 EQUALS D1/256 -1 # 2DEC 1.0 B-22 (00000 00100) 054349,001111: 04,3521 00000 00001 ONEBIT 2DEC 1.0 B-28 054350,001112: 04,3523 37767 37737 COGUPLIM 2DEC .999511597 054351,001113: 04,3525 40010 40040 COGLOLIM 2DEC -.999511597 054352,001114: 054353,001115: # Page 1272 054354,001116: 12,2000 SETLOC CONICS 054355,001117: 12,2000 BANK 054356,001118: 054357,001119: 12,2737 COUNT 12/CONIC 054358,001120: 054359,001121: 12,2737 40220 TIMETHET STQ SETPD # PL AT 0 054360,001122: 12,2740 02712 RTNTT 054361,001123: 12,2741 00001 0 054362,001124: 12,2742 63375 VLOAD PDVL # SETUP FOR PARAM CALL PL AT 6 054363,001125: 12,2743 02657 RVEC 054364,001126: 12,2744 02746 VVEC 054365,001127: 12,2745 77624 CALL 054366,001128: 12,2746 11527 PARAM 054367,001129: 12,2747 45000 BOV CALL 054368,001130: 12,2750 24767 COGAOVFL # PL AT 0 054369,001131: 12,2751 24772 GETX 054370,001132: 12,2752 43145 COMMNOUT DLOAD BON 054371,001133: 12,2753 00031 XI 054372,001134: 12,2754 04310 INFINFLG 054373,001135: 12,2755 02712 RTNTT 054374,001136: 12,2756 45014 CLEAR CALL 054375,001137: 12,2757 04273 COGAFLAG 054376,001138: 12,2760 24426 DELTIME 054377,001139: 12,2761 45014 BON CALL 054378,001140: 12,2762 03706 RVSW 054379,001141: 12,2763 02712 RTNTT 054380,001142: 12,2764 24660 NEWSTATE 054381,001143: 12,2765 77650 GOTO 054382,001144: 12,2766 02712 RTNTT 054383,001145: 054384,001146: 12,2767 77614 COGAOVFL SETGO 054385,001147: 12,2770 04033 COGAFLAG 054386,001148: 12,2771 02712 RTNTT 054387,001149: # Page 1273 054388,001150: 054389,001151: 04,3527 BANK 4 054390,001152: 04,2000 SETLOC CONICS1 054391,001153: 04,2000 BANK 054392,001154: 04,3527 COUNT* $$/CONIC 054393,001155: 04,3527 43020 PARAM STQ CLEAR # MPAC=V1VEC, 0D=R1VEC PL AT 6 054394,001156: 04,3530 02755 RTNPRM 054395,001157: 04,3531 03665 NORMSW 054396,001158: 04,3532 77614 CLEAR 054397,001159: 04,3533 04273 COGAFLAG 054398,001160: 04,3534 45131 SSP CALL 054399,001161: 04,3535 02675 GEOMSGN 054400,001162: 04,3536 27777 37777 # GAMMA ALWAYS LESS THAN 180DEG 054401,001163: 04,3537 11573 GEOM # MPAC=SNGA (+1), 0D=CSGA (+1) PL AT 2 054402,001164: 04,3540 14045 STODL 36D # 36D=SIN GAMMA (+1) PL AT 0 054403,001165: 04,3541 56261 SR DDV 054404,001166: 04,3542 20606 5 054405,001167: 04,3543 00045 36D 054406,001168: 04,3544 33775 STOVL* COGA 054407,001169: 04,3545 11631 MUTABLE,1 054408,001170: 04,3546 14017 STODL 1/MU 054409,001171: 04,3547 02722 MAGVEC2 054410,001172: 04,3550 60316 DSQ NORM 054411,001173: 04,3551 00047 X1 054412,001174: 04,3552 41275 DMPR DMP 054413,001175: 04,3553 00017 1/MU 054414,001176: 04,3554 00041 R1 054415,001177: 04,3555 77657 SRR* 054416,001178: 04,3556 21576 0 -3,1 054417,001179: 04,3557 44206 PUSH BDSU # 0D=R1 V1SQ/MU (+6) PL AT 2 054418,001180: 04,3560 11506 D1/32 054419,001181: 04,3561 16744 STODL R1A # R1A (+6) PL AT 0 054420,001182: 054421,001183: 04,3562 60205 DMP NORM 054422,001184: 04,3563 00045 36D 054423,001185: 04,3564 00047 X1 054424,001186: 04,3565 53605 DMP SR* 054425,001187: 04,3566 00045 36D 054426,001188: 04,3567 20575 0 -4,1 054427,001189: 04,3570 02742 STORE P # P (+4) 054428,001190: 04,3571 77650 GOTO 054429,001191: 04,3572 02755 RTNPRM 054430,001192: 054431,001193: # Page 1274 054432,001194: # There is a handwritten note here, in Colossus 249, reading "from Lambert 1267" --- RSB 2004 054433,001195: 04,3573 77656 GEOM UNIT # MPAC=V2VEC, 0D=R1VEC PL AT 6 054434,001196: 04,3574 16714 STODL U2 # U2 (+1) 054435,001197: 04,3575 00045 36D 054436,001198: 04,3576 26722 STOVL MAGVEC2 # PL AT 0 054437,001199: 04,3577 77656 UNIT 054438,001200: 04,3600 02724 STORE UR1 # UR1 (+1) 054439,001201: 04,3601 72441 DOT SL1 054440,001202: 04,3602 02714 U2 054441,001203: 04,3603 77725 PDDL # 0D=CSTH (+1) PL AT 2 054442,001204: 04,3604 00045 36D 054443,001205: # There is a handwritten note in this general vicinity, in Colossus 249, reading 054444,001206: # "Same as Luminary" --- RSB 2004 054445,001207: 04,3605 24041 STOVL R1 # R1 (+29 OR +27) 054446,001208: 04,3606 02724 UR1 054447,001209: 04,3607 76435 VXV VSL1 054448,001210: 04,3610 02714 U2 054449,001211: 04,3611 75214 BON SIGN 054450,001212: 04,3612 03705 NORMSW 054451,001213: 04,3613 11625 HAVENORM 054452,001214: 04,3614 02675 GEOMSGN 054453,001215: 04,3615 40056 UNIT BOV 054454,001216: 04,3616 11623 COLINEAR 054455,001217: 04,3617 16676 UNITNORM STODL UN # UN (+1) 054456,001218: 04,3620 00045 36D 054457,001219: 04,3621 43565 SIGN RVQ # MPAC=SNTH (+1), 34D=SNTH.SNTH (+2) 054458,001220: 04,3622 02675 GEOMSGN 054459,001221: 054460,001222: 04,3623 52162 COLINEAR VSR1 GOTO 054461,001223: 04,3624 11617 UNITNORM 054462,001224: 054463,001225: 04,3625 75246 HAVENORM ABVAL SIGN 054464,001226: 04,3626 02675 GEOMSGN 054465,001227: 04,3627 77616 RVQ # MPAC=SNTH (+1), 34D=SNTH.SNTH (+2) 054466,001228: 054467,001229: # Page 1275 054468,001230: 12,2772 BANK 12 054469,001231: 12,2000 SETLOC CONICS 054470,001232: 12,2000 BANK 054471,001233: 054472,001234: 12,2772 COUNT 12/CONIC 054473,001235: 054474,001236: 12,2772 66374 GETX AXT,2 SSP # ASSUMES P (+4) IN MPAC 054475,001237: 12,2773 00003 3 054476,001238: 12,2774 00052 S2 054477,001239: 12,2775 00001 1 054478,001240: 12,2776 77614 CLEAR 054479,001241: 12,2777 04276 360SW 054480,001242: 12,3000 65366 SQRT PDDL # 0D=SQRT(P) PL AT 2 054481,001243: 12,3001 02734 CSTH 054482,001244: 12,3002 44342 SR1 BDSU 054483,001245: 12,3003 11502 D1/4 054484,001246: 12,3004 54325 PDDL SRR # PL AT 4D 054485,001247: 12,3005 02732 SNTH 054486,001248: 12,3006 21607 6 054487,001249: 12,3007 77671 DDV # PL AT 2 054488,001250: 12,3010 77600 BOV 054489,001251: 12,3011 25125 360CHECK 054490,001252: 12,3012 41225 DSU DMP 054491,001253: 12,3013 03775 COGA # PL AT 0 054492,001254: 12,3014 40132 SL2R BOV 054493,001255: 12,3015 25125 360CHECK 054494,001256: 12,3016 63406 WLOOP PUSH DSQ # 0D=W (+5) PL AT 2 054495,001257: 12,3017 65351 TLOAD PDDL # 2D=WSQ (+10) PL AT 5 054496,001258: 12,3020 00155 MPAC 054497,001259: 12,3021 02744 R1A 054498,001260: 12,3022 76202 SR4 TAD # PL AT 2 054499,001261: 12,3023 75440 BMN SQRT 054500,001262: 12,3024 25210 INFINITY 054501,001263: 12,3025 43306 ROUND DAD # PL AT 0D 054502,001264: 12,3026 61000 BOV TIX,2 054503,001265: 12,3027 25123 RESETX2 054504,001266: 12,3030 25016 WLOOP 054505,001267: 054506,001268: 12,3031 40065 BDDV BOV 054507,001269: 12,3032 11476 D1/128 054508,001270: 12,3033 25210 INFINITY 054509,001271: 12,3034 41440 POLYCOEF BMN PUSH # 0D=1/W (+2) OR 16/W (+6) PL AT 2 054510,001272: 12,3035 25210 INFINITY 054511,001273: 12,3036 77716 DSQ 054512,001274: 12,3037 41301 NORM DMP 054513,001275: 12,3040 00047 X1 054514,001276: 12,3041 02744 R1A 054515,001277: 12,3042 77457 SRR* EXIT 054516,001278: 12,3043 21567 0 -10D,1 054517,001279: # Page 1276 054518,001280: 12,3044 07171 TC POLY 054519,001281: 12,3045 00005 DEC 5 B-14 054520,001282: 12,3046 20000 00000 2DEC .5 054521,001283: 12,3050 72525 52471 2DEC -.166666770 054522,001284: 12,3052 03146 15003 2DEC .100000392 054523,001285: 12,3054 75556 45210 2DEC -.071401086 054524,001286: 12,3056 01615 13553 2DEC .055503292 054525,001287: 12,3060 76371 63777 2DEC -.047264098 054526,001288: 12,3062 01232 27367 2DEC .040694204 054527,001289: 054528,001290: 12,3064 06006 TC INTPRET 054529,001291: 12,3065 76405 DMP SL1R # PL AT 0D 054530,001292: 12,3066 43006 PUSH BON 054531,001293: 12,3067 04316 360SW 054532,001294: 12,3070 25175 TRUE360X 054533,001295: 12,3071 60316 XCOMMON DSQ NORM 054534,001296: 12,3072 00047 X1 054535,001297: 12,3073 53605 DMP SRR* 054536,001298: 12,3074 02744 R1A 054537,001299: 12,3075 21565 0 -12D,1 054538,001300: 12,3076 14031 STODL XI # XI (+6) 054539,001301: 12,3077 00041 R1 054540,001302: 12,3100 75542 SR1 SQRT 054541,001303: 12,3101 41306 ROUND DMP 054542,001304: 12,3102 77632 SL4R # PL AT 0 054543,001305: 12,3103 00025 STORE X # X (+17 OR +16) 054544,001306: 054545,001307: 12,3104 60316 DSQ NORM 054546,001308: 12,3105 00047 X1 054547,001309: 12,3106 41325 PDDL DMP # 0D=XSQ (+34 OR +32 -N1) PL AT 2 054548,001310: 12,3107 02742 P 054549,001311: 12,3110 00041 R1 054550,001312: 12,3111 75452 SL3 SQRT 054551,001313: 12,3112 56405 DMP SL3R 054552,001314: 12,3113 03775 COGA 054553,001315: 12,3114 14043 STODL KEPC1 054554,001316: 12,3115 02744 R1A 054555,001317: 12,3116 43021 BDSU CLEAR 054556,001318: 12,3117 11500 D1/64 054557,001319: 12,3120 04270 INFINFLG 054558,001320: 12,3121 00045 STORE KEPC2 054559,001321: # Page 1277 054560,001322: 12,3122 77616 RVQ 054561,001323: 054562,001324: 12,3123 77774 RESETX2 AXT,2 054563,001325: 12,3124 00003 3 054564,001326: 054565,001327: 12,3125 51001 360CHECK SETPD BPL 054566,001328: 12,3126 00001 0D 054567,001329: 12,3127 25132 INVRSEQN 054568,001330: 12,3130 77614 SET 054569,001331: 12,3131 04076 360SW 054570,001332: 054571,001333: 12,3132 75545 INVRSEQN DLOAD SQRT 054572,001334: 12,3133 02742 P 054573,001335: 12,3134 41325 PDDL DMP # 0D=SQRT(P) (+2) PL AT 2 054574,001336: 12,3135 02732 SNTH 054575,001337: 12,3136 03775 COGA 054576,001338: 12,3137 65352 SL1 PDDL # 2D=SNTH COGA (+5) PL AT 4 054577,001339: 12,3140 02734 CSTH 054578,001340: 12,3141 43202 SR4 DAD 054579,001341: 12,3142 11506 D1/32 054580,001342: 12,3143 41225 DSU DMP # PL AT 2,0 054581,001343: 12,3144 55301 NORM BDDV 054582,001344: 12,3145 00047 X1 054583,001345: 12,3146 02732 SNTH 054584,001346: 12,3147 51457 SLR* ABS # NOTE: NEAR 360 CASE TREATED DIFFERENTLY 054585,001347: 12,3150 21174 0 -5,1 054586,001348: 12,3151 63406 PUSH DSQ # 0D=1/W (-1) PL AT 2 054587,001349: 12,3152 14043 STODL 34D 054588,001350: 12,3153 11504 D1/16 054589,001351: 12,3154 63406 1/WLOOP PUSH DSQ # 2D=G (+4) PL AT 4 054590,001352: 12,3155 65234 RTB PDDL # PL AT 7 054591,001353: 12,3156 45562 TPMODE 054592,001354: 12,3157 02744 R1A 054593,001355: 12,3160 40405 DMP SR4 054594,001356: 12,3161 00043 34D 054595,001357: 12,3162 77771 TAD 054596,001358: 12,3163 75440 BMN SQRT # PL AT 4 054597,001359: 12,3164 25210 INFINITY 054598,001360: 12,3165 77615 DAD # PL AT 2 054599,001361: 12,3166 60304 TIX,2 NORM 054600,001362: 12,3167 25154 1/WLOOP 054601,001363: 12,3170 00047 X1 054602,001364: 12,3171 77665 BDDV 054603,001365: 12,3172 52057 SLR* GOTO # PL AT 0 054604,001366: 12,3173 21172 0 -7,1 054605,001367: 12,3174 25034 POLYCOEF 054606,001368: 054607,001369: # Page 1278 054608,001370: 12,3175 50145 TRUE360X DLOAD BMN 054609,001371: 12,3176 02744 R1A 054610,001372: 12,3177 25210 INFINITY 054611,001373: 12,3200 60366 SQRT NORM 054612,001374: 12,3201 00047 X1 054613,001375: 12,3202 53665 BDDV SL* 054614,001376: 12,3203 11520 2PISC 054615,001377: 12,3204 20176 0 -3,1 054616,001378: 12,3205 41425 DSU PUSH # 0D=2PI/SQRT(R1A) -X PL AT 0,2 054617,001379: 12,3206 77650 GOTO 054618,001380: 12,3207 25071 XCOMMON 054619,001381: 12,3210 40001 INFINITY SETPD BOV # NO SOLUTION EXISTS SINCE CLOSURE THROUGH 054620,001382: 12,3211 00001 0 # INFINITY IS REQUIRED 054621,001383: 12,3212 25213 OVFLCLR 054622,001384: 12,3213 43414 OVFLCLR SET RVQ 054623,001385: 12,3214 04070 INFINFLG 054624,001386: 054625,001387: # Page 1279 054626,001388: 12,3215 40220 LAMBERT STQ SETPD 054627,001389: 12,3216 02712 RTNLAMB 054628,001390: 12,3217 00001 0D 054629,001391: 12,3220 76731 SSP VLOAD* 054630,001392: 12,3221 00027 ITERCTR 054631,001393: 12,3222 00024 20D 054632,001394: 12,3223 11631 MUTABLE,1 054633,001395: 12,3224 14017 STODL 1/MU 054634,001396: 12,3225 02673 TDESIRED 054635,001397: 12,3226 77675 DMPR 054636,001398: 12,3227 11505 BEE19 054637,001399: 12,3230 03777 STORE EPSILONL 054638,001400: 12,3231 77214 SET VLOAD 054639,001401: 12,3232 00474 SLOPESW 054640,001402: 12,3233 02657 R1VEC 054641,001403: 12,3234 45115 PDVL CALL # 0D=R1VEC (+29 OR +27) PL AT 6 054642,001404: 12,3235 02665 R2VEC # MPAC=R2VEC (+29 OR +27) 054643,001405: 12,3236 11573 GEOM 054644,001406: 12,3237 16732 STODL SNTH # 0D=CSTH (+1) PL AT 2 054645,001407: 12,3240 02722 MAGVEC2 054646,001408: 12,3241 65301 NORM PDDL 054647,001409: 12,3242 00047 X1 054648,001410: 12,3243 00041 R1 054649,001411: 12,3244 56342 SR1 DDV # PL AT 2 054650,001412: 12,3245 65257 SL* PDDL # DXCH WITH 0D, 0D=R1/R2 (+7) PL AT 0,2 054651,001413: 12,3246 20173 0 -6,1 054652,001414: 12,3247 77626 STADR 054653,001415: 12,3250 75043 STORE CSTH # CSTH (+1) 054654,001416: 12,3251 44342 SR1 BDSU 054655,001417: 12,3252 11502 D1/4 054656,001418: 12,3253 02736 STORE 1-CSTH # 1-CSTH (+2) 054657,001419: 054658,001420: 12,3254 53106 ROUND BZE 054659,001421: 12,3255 25465 360LAMB 054660,001422: 12,3256 65301 NORM PDDL # PL AT 4 054661,001423: 12,3257 00047 X1 054662,001424: 12,3260 00001 0D 054663,001425: 12,3261 56342 SR1 DDV # PL AT 2 054664,001426: 12,3262 75457 SL* SQRT 054665,001427: 12,3263 20176 0 -3,1 054666,001428: 12,3264 54325 PDDL SR # 2D=SQRT(2R1/R2(1-CSTH)) (+5) PL AT 4 054667,001429: 12,3265 02732 SNTH 054668,001430: 12,3266 20607 6 054669,001431: 12,3267 43271 DDV DAD # PL AT 2 054670,001432: 12,3270 02736 1-CSTH 054671,001433: 12,3271 77626 STADR 054672,001434: 12,3272 77760 STORE COGAMAX 054673,001435: 12,3273 50000 BOV BMN # IF OVFL, COGAMAX=COGUPLIM 054674,001436: 12,3274 25301 UPLIM # IF NEG, USE EVEN IF LT COGLOLIM, SINCE 054675,001437: 12,3275 25304 MAXCOGA # THIS WOULD BE RESET IN LAMBLOOP 054676,001438: # Page 1280 054677,001439: 12,3276 50025 DSU BMN # IF COGAMAX GT COGUPLIM, COGAMAX=COGUPLIM 054678,001440: 12,3277 11524 COGUPLIM 054679,001441: 12,3300 25304 MAXCOGA # OTHERWISE OK, SO GO TO MAXCOGA 054680,001442: 12,3301 77745 UPLIM DLOAD 054681,001443: 12,3302 11524 COGUPLIM # COGUPLIM=.999511597 = MAX VALUE OF COGA 054682,001444: 12,3303 00017 STORE COGAMAX # NOT CAUSING OVFL IN R1A CALCULATION 054683,001445: 12,3304 77745 MAXCOGA DLOAD 054684,001446: 12,3305 02734 CSTH 054685,001447: 12,3306 45261 SR DSU # PL AT 0 054686,001448: 12,3307 20607 6 054687,001449: 12,3310 77626 STADR 054688,001450: 12,3311 61037 STODL CSTH-RHO 054689,001451: 12,3312 02675 GEOMSGN 054690,001452: 12,3313 71240 BMN DLOAD 054691,001453: 12,3314 25505 LOLIM 054692,001454: 12,3315 02740 CSTH-RHO 054693,001455: 12,3316 56352 SL1 DDV 054694,001456: 12,3317 02732 SNTH 054695,001457: 12,3320 77600 BOV 054696,001458: 12,3321 25505 LOLIM 054697,001459: 12,3322 00011 MINCOGA STORE COGAMIN # COGAMIN (+5) 054698,001460: 12,3323 66214 BON SSP 054699,001461: 12,3324 00715 GUESSW 054700,001462: 12,3325 25471 NOGUESS 054701,001463: 12,3326 00051 TWEEKIT 054702,001464: 12,3327 00001 00001 054703,001465: 12,3330 77745 DLOAD 054704,001466: 12,3331 03775 COGA 054705,001467: 054706,001468: 12,3332 77605 LAMBLOOP DMP 054707,001469: 12,3333 02732 SNTH 054708,001470: 12,3334 45342 SR1 DSU 054709,001471: 12,3335 02740 CSTH-RHO 054710,001472: 12,3336 65301 NORM PDDL # 0D=SNTH COGA-(CSTH-RHO) (+7+C(XI)) PL = 2 054711,001473: 12,3337 00047 X1 054712,001474: 12,3340 02736 1-CSTH 054713,001475: 12,3341 56257 SL* DDV # 1-CSTH (+2) PL AT 0 054714,001476: 12,3342 20170 0 -9D,1 054715,001477: 12,3343 53040 BMN BZE 054716,001478: 12,3344 25421 NEGP 054717,001479: 12,3345 25421 NEGP 054718,001480: 12,3346 16742 STODL P # P=(1-CSTH)/(SNTH COGA-(CSTH-RHO)) (+4) 054719,001481: 12,3347 03775 COGA 054720,001482: 12,3350 43316 DSQ DAD 054721,001483: 12,3351 11510 D1/1024 054722,001484: 12,3352 41301 NORM DMP 054723,001485: 12,3353 00047 X1 054724,001486: 12,3354 02742 P 054725,001487: 12,3355 44257 SR* BDSU 054726,001488: # Page 1281 054727,001489: 12,3356 20571 0 -8D,1 054728,001490: 12,3357 11506 D1/32 054729,001491: 12,3360 16744 STODL R1A # R1A=2-P(1+COGA COGA) (+6) 054730,001492: 12,3361 02742 P 054731,001493: 12,3362 45000 BOV CALL 054732,001494: 12,3363 25424 HIENERGY 054733,001495: 12,3364 24772 GETX 054734,001496: 12,3365 77745 DLOAD 054735,001497: 12,3366 00037 T 054736,001498: 12,3367 16764 STODL TPREV 054737,001499: 12,3370 00031 XI 054738,001500: 12,3371 45014 BON CALL 054739,001501: 12,3372 04310 INFINFLG 054740,001502: 12,3373 25421 NEGP # HAVE EXCEEDED THEORETICAL BOUNDS 054741,001503: 12,3374 24426 DELTIME 054742,001504: 12,3375 44200 BOV BDSU 054743,001505: 12,3376 25441 BIGTIME 054744,001506: 12,3377 02673 TDESIRED 054745,001507: 12,3400 02762 STORE TERRLAMB 054746,001508: 12,3401 44246 ABS BDSU 054747,001509: 12,3402 03777 EPSILONL 054748,001510: 12,3403 47044 BPL RTB 054749,001511: 12,3404 25510 INITV 054750,001512: 12,3405 24651 CHECKCTR 054751,001513: 12,3406 45030 BHIZ CALL 054752,001514: 12,3407 25452 SUFFCHEK 054753,001515: 12,3410 24543 ITERATOR 054754,001516: 12,3411 53145 DLOAD BZE 054755,001517: 12,3412 00155 MPAC 054756,001518: 12,3413 25452 SUFFCHEK 054757,001519: 12,3414 77615 DAD 054758,001520: 12,3415 03775 COGA 054759,001521: 12,3416 03775 STORE COGA 054760,001522: 12,3417 77650 GOTO 054761,001523: 12,3420 25332 LAMBLOOP 054762,001524: 054763,001525: 12,3421 51145 NEGP DLOAD BPL # IMPOSSIBLE TRAJECTORY DUE TO INACCURATE 054764,001526: 12,3422 00015 DCOGA # BOUND CALCULATION. TRY NEW COGA. 054765,001527: 12,3423 25444 LOENERGY 054766,001528: 054767,001529: 12,3424 71201 HIENERGY SETPD DLOAD # HIGH ENERGY TRAJECTORY RESULTED. 054768,001530: 12,3425 00001 0 054769,001531: 12,3426 03775 COGA # IN OVFL OF P OR R1A, OR XI EXCEEDING 50. 054770,001532: 12,3427 00011 STORE COGAMIN # THIS IS THE NEW BOUND. 054771,001533: 12,3430 70545 COMMONLM DLOAD SR1 054772,001534: 12,3431 00015 DCOGA 054773,001535: 12,3432 00015 STORE DCOGA # USE DCOGA/2 AS DECREMENT 054774,001536: # Page 1282 054775,001537: 12,3433 44254 BZE BDSU 054776,001538: 12,3434 25452 SUFFCHEK 054777,001539: 12,3435 03775 COGA 054778,001540: 12,3436 03775 STORE COGA 054779,001541: 12,3437 77650 GOTO # RESTART THIS LOOP 054780,001542: 12,3440 25332 LAMBLOOP 054781,001543: 054782,001544: 12,3441 77745 BIGTIME DLOAD 054783,001545: 12,3442 02764 TPREV 054784,001546: 12,3443 00037 STORE T 054785,001547: 054786,001548: 12,3444 71201 LOENERGY SETPD DLOAD # LOW ENERGY TRAJECTORY RESULTED 054787,001549: 12,3445 00001 0 054788,001550: 12,3446 03775 COGA # IN OVERFLOW OF TIME. 054789,001551: 12,3447 00017 STORE COGAMAX # THIS IS THE NEW BOUND. 054790,001552: 12,3450 77650 GOTO 054791,001553: 12,3451 25430 COMMONLM 054792,001554: 054793,001555: 12,3452 51545 SUFFCHEK DLOAD ABS 054794,001556: 12,3453 02762 TERRLAMB 054795,001557: 12,3454 41325 PDDL DMP 054796,001558: 12,3455 02673 TDESIRED # PL AT 2D 054797,001559: 12,3456 11502 D1/4 054798,001560: 12,3457 45215 DAD DSU # PL AT 0D 054799,001561: 12,3460 11522 ONEBIT 054800,001562: 12,3461 43044 BPL SETGO 054801,001563: 12,3462 25510 INITV 054802,001564: 12,3463 02434 SOLNSW 054803,001565: 12,3464 02712 RTNLAMB 054804,001566: 12,3465 43001 360LAMB SETPD SETGO # LAMBERT CANNOT HANDLE CSTH=1 054805,001567: 12,3466 00001 0 054806,001568: 12,3467 02434 SOLNSW 054807,001569: 12,3470 02712 RTNLAMB 054808,001570: 054809,001571: 12,3471 71331 NOGUESS SSP DLOAD 054810,001572: 12,3472 00051 TWEEKIT 054811,001573: 12,3473 10000 20000 054812,001574: 12,3474 00011 COGAMIN 054813,001575: 12,3475 65342 SR1 PDDL 054814,001576: 12,3476 00017 COGAMAX 054815,001577: 12,3477 43342 SR1 DAD 054816,001578: 12,3500 77626 STADR # PL AT 0 054817,001579: 12,3501 74002 STORE COGA 054818,001580: 12,3502 00015 STORE DCOGA 054819,001581: # Page 1283 054820,001582: 12,3503 77650 GOTO 054821,001583: 12,3504 25332 LAMBLOOP 054822,001584: # There is a handwritten note on the Colossus 249 scan here, which unfortunately 054823,001585: # is not completely legible. It is something like "Dca's from MAXCOGA" 054824,001586: # --- RSB 2004 054825,001587: 12,3505 52145 LOLIM DLOAD GOTO 054826,001588: 12,3506 11526 COGLOLIM # COGLOLIM=-.999511597 054827,001589: 12,3507 25322 MINCOGA 054828,001590: 12,3510 60345 INITV DLOAD NORM 054829,001591: 12,3511 00041 R1 054830,001592: 12,3512 00047 X1 054831,001593: 12,3513 70525 PDDL SR1 # PL AT 2 054832,001594: 12,3514 02742 P 054833,001595: 12,3515 77671 DDV # PL AT 0 054834,001596: 12,3516 75457 SL* SQRT 054835,001597: 12,3517 20175 0 -4,1 054836,001598: 12,3520 72405 DMP SL1 054837,001599: 12,3521 00021 ROOTMU 054838,001600: 12,3522 41206 PUSH DMP # 0D=VTAN (+7) PL AT 2 054839,001601: 12,3523 03775 COGA 054840,001602: 12,3524 74261 SL VXSC 054841,001603: 12,3525 20206 5 054842,001604: 12,3526 02724 UR1 054843,001605: 12,3527 77725 PDDL # XCH WITH 0D PL AT 0,6 054844,001606: 12,3530 76561 VXSC VSL1 054845,001607: 12,3531 02676 UN 054846,001608: 12,3532 53235 VXV VAD 054847,001609: 12,3533 02724 UR1 # PL AT 0 054848,001610: 12,3534 43172 VSL1 CLEAR 054849,001611: 12,3535 02674 SOLNSW 054850,001612: 12,3536 02746 STORE VVEC 054851,001613: 12,3537 53135 SLOAD BZE 054852,001614: 12,3540 02704 VTARGTAG 054853,001615: 12,3541 25544 TARGETV 054854,001616: 12,3542 77650 GOTO 054855,001617: 12,3543 02712 RTNLAMB 054856,001618: 054857,001619: 12,3544 45145 TARGETV DLOAD CALL 054858,001620: 12,3545 02722 MAGVEC2 054859,001621: 12,3546 24706 LAMENTER 054860,001622: 12,3547 02705 STORE VTARGET 054861,001623: 12,3550 77650 GOTO 054862,001624: 12,3551 02712 RTNLAMB 054863,001625: 054864,001626: # Page 1284 054865,001627: 12,3552 40220 TIMERAD STQ SETPD # PL AT 0 054866,001628: 12,3553 02712 RTNTR 054867,001629: 12,3554 00001 0 054868,001630: 12,3555 63375 VLOAD PDVL # PL AT 6 054869,001631: 12,3556 02657 RVEC 054870,001632: 12,3557 02746 VVEC 054871,001633: 12,3560 77624 CALL 054872,001634: 12,3561 11527 PARAM 054873,001635: 12,3562 71200 BOV DLOAD 054874,001636: 12,3563 24767 COGAOVFL # PL AT 0 054875,001637: 12,3564 11506 D1/32 054876,001638: 12,3565 41225 DSU DMP 054877,001639: 12,3566 02744 R1A 054878,001640: 12,3567 02742 P 054879,001641: 12,3570 41366 SQRT DMP 054880,001642: 12,3571 03775 COGA 054881,001643: 12,3572 74212 SL4 VXSC 054882,001644: 12,3573 02714 U2 054883,001645: 12,3574 45325 PDDL DSU # PL AT 6 054884,001646: 12,3575 11500 D1/64 054885,001647: 12,3576 02744 R1A 054886,001648: 12,3577 52361 VXSC VSU # PL AT 0 054887,001649: 12,3600 02724 UR1 054888,001650: 12,3601 53512 VSL4 UNIT 054889,001651: 12,3602 77600 BOV 054890,001652: 12,3603 25465 360LAMB # NO SOLUTION SINCE CONIC IS A CIRCLE 054891,001653: 12,3604 60325 PDDL NORM # 0D=UNIT(ECC) (+3) PL AT 6 054892,001654: 12,3605 02760 RDESIRED # 35D=ECC (+3) 054893,001655: 12,3606 00047 X1 054894,001656: 12,3607 41325 PDDL DMP # PL AT 8 054895,001657: 12,3610 00041 R1 054896,001658: 12,3611 02742 P 054897,001659: 12,3612 56257 SL* DDV # PL AT 6 054898,001660: 12,3613 20201 0,1 054899,001661: 12,3614 56225 DSU DDV 054900,001662: 12,3615 11504 D1/16 054901,001663: 12,3616 00045 36D # 36D=ECC (+3) 054902,001664: 12,3617 00031 STORE COSF 054903,001665: 12,3620 63400 BOV DSQ 054904,001666: 12,3621 25661 BADR2 054905,001667: 12,3622 50021 BDSU BMN 054906,001668: 12,3623 11502 D1/4 054907,001669: 12,3624 25661 BADR2 054908,001670: 12,3625 75366 SQRT SIGN 054909,001671: 12,3626 02757 SGNRDOT 054910,001672: 12,3627 77614 CLEAR 054911,001673: 12,3630 04272 APSESW 054912,001674: 054913,001675: 12,3631 76561 TERMNVEC VXSC VSL1 054914,001676: 12,3632 02676 UN 054915,001677: # Page 1285 054916,001678: 12,3633 63235 VXV PDVL # VXCH WITH 0D PL AT 0,6 054917,001679: 12,3634 00001 0D 054918,001680: 12,3635 53361 VXSC VAD # PL AT 0 054919,001681: 12,3636 00031 COSF 054920,001682: 12,3637 41572 VSL1 PUSH # 0D=U2 PL AT 6 054921,001683: 054922,001684: 12,3640 56241 DOT DDV # LIMITS RESULT TO POSMAX OR NEGMAX 054923,001685: 12,3641 02724 UR1 054924,001686: 12,3642 23701 DP1/4 054925,001687: 12,3643 40142 SR1 BOV # SCALE BACK DOWN TO NORMAL 054926,001688: 12,3644 25645 +1 # CLEAR OVFIND IF SET 054927,001689: 12,3645 26734 STOVL CSTH # CSTH (+1) 054928,001690: 12,3646 02724 UR1 054929,001691: 12,3647 76435 VXV VSL1 054930,001692: 12,3650 72441 DOT SL1 054931,001693: 12,3651 02676 UN 054932,001694: 12,3652 16732 STODL SNTH # SNTH (+1) 054933,001695: 12,3653 02742 P 054934,001696: 12,3654 77624 CALL 054935,001697: 12,3655 24772 GETX 054936,001698: 12,3656 77614 CLRGO 054937,001699: 12,3657 02634 SOLNSW 054938,001700: 12,3660 24752 COMMNOUT 054939,001701: 054940,001702: 12,3661 75345 BADR2 DLOAD SIGN 054941,001703: 12,3662 11454 LODPHALF 054942,001704: 12,3663 00031 COSF 054943,001705: 12,3664 14031 STODL COSF 054944,001706: 12,3665 11456 KEPZERO 054945,001707: 12,3666 77614 SETGO 054946,001708: 12,3667 04032 APSESW 054947,001709: 12,3670 25631 TERMNVEC 054948,001710: 054949,001711: 12,3671 40220 APSIDES STQ SETPD # PL AT 0 054950,001712: 12,3672 02712 RTNAPSE 054951,001713: 12,3673 00001 0D 054952,001714: 12,3674 63375 VLOAD PDVL # PL AT 6 054953,001715: 12,3675 02657 RVEC 054954,001716: 12,3676 02746 VVEC 054955,001717: 12,3677 77624 CALL 054956,001718: 12,3700 11527 PARAM 054957,001719: 12,3701 77600 BOV # PL AT 0 054958,001720: 12,3702 25703 GETECC 054959,001721: 12,3703 42405 GETECC DMP SL4 054960,001722: 12,3704 02744 R1A 054961,001723: 12,3705 75421 BDSU SQRT 054962,001724: 12,3706 11500 D1/64 054963,001725: 12,3707 02754 STORE ECC 054964,001726: 12,3710 65215 DAD PDDL # PL AT 2 054965,001727: 12,3711 11474 D1/8 054966,001728: # Page 1286 054967,001729: 12,3712 00041 R1 054968,001730: 12,3713 72405 DMP SL1 054969,001731: 12,3714 02742 P 054970,001732: 12,3715 77671 DDV # PL AT 0 054971,001733: 12,3716 60325 PDDL NORM # 0D=RP (+29 OR +27) PL AT 2 054972,001734: 12,3717 02744 R1A 054973,001735: 12,3720 00047 X1 054974,001736: 12,3721 53725 PDDL SL* # PL AT 4 054975,001737: 12,3722 00041 R1 054976,001738: 12,3723 20174 0 -5,1 054977,001739: 12,3724 45271 DDV DSU # PL AT 2,0 054978,001740: 12,3725 50000 BOV BMN 054979,001741: 12,3726 25732 INFINAPO 054980,001742: 12,3727 25732 INFINAPO 054981,001743: 12,3730 77650 GOTO 054982,001744: 12,3731 02712 RTNAPSE 054983,001745: 12,3732 52145 INFINAPO DLOAD GOTO # RETURNS WITH APOAPSIS IN MPAC, PERIAPSIS 054984,001746: 12,3733 11467 LDPOSMAX 054985,001747: 12,3734 02712 RTNAPSE # THAT PL IS AT 0. 054986,001748: 054987,001749: # Page 1287 054988,001750: 04,2000 SETLOC CONICS1 054989,001751: 04,2000 BANK 054990,001752: 054991,001753: 04,3630 COUNT 04/CONIC 054992,001754: 054993,001755: 04,3630 22437 16067 MUTABLE 2DEC* 3.986032 E10 B-36* # MUE 054994,001756: 04,3632 15625 21042 2DEC* .25087606 E-10 B+34* # 1/MUE 054995,001757: 04,3634 30276 04773 2DEC* 1.99650495 E5 B-18* # SQRT(MUE) 054996,001758: 04,3636 25004 06702 2DEC* .50087529 E-5 B+17* # 1/SQRT(MUE) 054997,001759: 054998,001760: 04,3640 16471 01352 2DEC 4.902778 E8 B-30 # MUM 054999,001761: 04,3642 21412 20500 2DEC .203966 E-8 B+28 # 1/MUM 055000,001762: 04,3644 25477 03367 2DEC* 2.21422176 E4 B-15* # SQRT(MUM) 055001,001763: 04,3646 27533 07571 2DEC* .45162595 E-4 B+14* # 1/SQRT(MUM) 055002,001764: 055003,001765: 04,3650 04,3466 LDPOSMAX EQUALS LODPMAX # DPPOSMAX IN LOW MEMORY. 055004,001766: 055005,001767: # ERASABLE ASSIGNEMENTS 055006,001768: # KEPLER SUBROUTINE 055007,001769: 055008,001770: # INPUT -- 055009,001771: # RRECT ERASE +5 055010,001772: # VRECT ERASE +5 055011,001773: # TAU. ERASE +1 055012,001774: # XKEP ERASE +1 055013,001775: # TC ERASE +1 055014,001776: # XPREV ERASE +1 055015,001777: 04,3650 1/MU EQUALS 14D 055016,001778: 04,3650 ROOTMU EQUALS 16D 055017,001779: 04,3650 1/ROOTMU EQUALS 18D 055018,001780: 055019,001781: # OUTPUT -- 055020,001782: # RCV ERASE +5 055021,001783: # VCV ERASE +5 055022,001784: # RC ERASE +1 055023,001785: # XPREV ERASE +1 055024,001786: 055025,001787: # DEBRIS -- 055026,001788: 04,3650 ALPHA EQUALS 8D 055027,001789: 04,3650 XMAX EQUALS 10D 055028,001790: # Page 1288 055029,001791: 04,3650 XMIN EQUALS 12D 055030,001792: 04,3650 X EQUALS 20D 055031,001793: 04,3650 XI EQUALS 24D 055032,001794: 04,3650 S(XI) EQUALS 26D 055033,001795: 04,3650 XSQC(XI) EQUALS 28D 055034,001796: 04,3650 T EQUALS 30D 055035,001797: 04,3650 R1 EQUALS 32D 055036,001798: 04,3650 KEPC1 EQUALS 34D 055037,001799: 04,3650 KEPC2 EQUALS 36D 055038,001800: 055039,001801: # DELX ERASE +1 055040,001802: # DELT ERASE +1 055041,001803: # URRECT ERASE +5 055042,001804: # RCNORM ERASE +1 055043,001805: # XPREV EQUALS XKEP 055044,001806: 055045,001807: 055046,001808: # LAMBERT SUBROUTINE 055047,001809: 055048,001810: # INPUT -- 055049,001811: # R1VEC ERASE +5 055050,001812: # R2VEC ERASE +5 055051,001813: # TDESIRED ERASE +1 055052,001814: # GEOMSGN ERASE +0 055053,001815: # GUESSW # 0 IF COGA GUESS AVIABLE, 1 IF NOT 055054,001816: # COGA ERASE +1 # INPUT ONLY IF GUESS IS ZERO. 055055,001817: # NORMSW # 0 IF UN TO BE COMPUTED, 1 IF UN INPUT 055056,001818: # UN ERASE +5 # ONLY USEC IF NORMSE IS 1 055057,001819: # VTARGTAG ERASE +0 055058,001820: # TWEEKIT EQUALS 40D # ONLY USED IF GUESSW IS 0 055059,001821: 055060,001822: # OUTPUT -- 055061,001823: # VTARGET ERASE +5 # AVAILABLE ONLY IF VTARGTAG IS ZERO. 055062,001824: # V1VEC EQUALS MPAC 055063,001825: 055064,001826: # DEBRIS -- 055065,001827: # RTNLAMB ERASE +0 055066,001828: # U2 ERASE +5 055067,001829: # MAGVEC2 ERASE +1 055068,001830: # UR1 ERASE +5 055069,001831: # R1 EQUALS 31D 055070,001832: # UN ERASE +5 055071,001833: # SNTH ERASE +1 055072,001834: # CSTH ERASE +1 055073,001835: # 1-CSTH ERASE +1 055074,001836: # CSTH-RHO ERASE +1 055075,001837: 055076,001838: 04,3650 COGAMAX EQUALS 14D # CLOBBERS 1/MU 055077,001839: 04,3650 COGAMIN EQUALS 8D 055078,001840: 04,3650 DCOGA EQUALS 12D 055079,001841: 055080,001842: # TWEEKIT EQUALS 40D 055081,001843: # P ERASE +1 055082,001844: # Page 1289 055083,001845: # COGA ERASE +1 055084,001846: # R1A ERASE +1 055085,001847: # X EQUALS 20D 055086,001848: # XSQ EQUALS 22D 055087,001849: # XI EQUALS 24D 055088,001850: # S(XI) EQUALS 26D 055089,001851: # XSQC(XI) EQUALS 28D 055090,001852: # T EQUALS 30D 055091,001853: # KEPC1 EQUALS 34D 055092,001854: # KEPC2 EQUALS 36D 055093,001855: # SLOPSW 055094,001856: # SOLNSW 055095,001857: 055096,001858: # OTHERS -- 055097,001859: # RVEC EQUALS R1VEC 055098,001860: # VVEC ERASE +5 055099,001861: # COGAFLAG 055100,001862: # RVSW 055101,001863: # INFINFLG 055102,001864: # APSESW 055103,001865: # 360SW 055104,001866: # RTNTT EQUALS RTNLAMB 055105,001867: # ECC ERASE +1 055106,001868: # RTNTR EQUALS RTNLAMB 055107,001869: # RTNAPSE EQUALS RTNLAMB 055108,001870: # R2 EQUALS MAGVEC2 055109,001871: 055110,001872: 04,3650 COSF EQUALS 24D 055111,001873: 055112,001874: # RTNPRM ERASE +0 055113,001875: # SCNRDOT ERASE +0 055114,001876: # RDESIRED ERASE +1 055115,001877: 055116,001878: 055117,001879: # ITERATOR SUBROUTINE 055118,001880: # ORDERSW 055119,001881: 04,3650 MAX EQUALS 14D # CLOBBERS 1/MU 055120,001882: 04,3650 MIN EQUALS 8D 055121,001883: 055122,001884: # INDEP ERASE +1 055123,001885: 055124,001886: 04,3650 DELINDEP EQUALS 12D 055125,001887: 04,3650 ITERCTR EQUALS 22D 055126,001888: 04,3650 DEP EQUALS 30D 055127,001889: 055128,001890: # DELDEP ERASE +1 055129,001891: # DEPREV ERASE +1 055130,001892: 055131,001893: 04,3650 TWEEKIT EQUALS 40D 055132,001894: 055133,001895: 055134,001896: # MORE KEPLER 055135,001897: # EPSILONT ERASE +1 055136,001898: 055137,001899: # Page 1290 055138,001900: # MORE LAMBERT 055139,001901: # TERRLAMB EQUALS DELDEP 055140,001902: # TPREV EQUALS DEPREV 055141,001903: # EPSILONL EQUALS EPSILONT +2 # DOUBLE PRECISION WORD 055142,001904: 055143,001905: End of include-file CONIC_SUBROUTINES.agc. Parent file is MAIN.agc