Source Code

These source-code files are part of a reconstructed copy of Comanche 44, the initial release (though not the final mission release) of the Apollo 10 Command Module (CM) Apollo Guidance Computer (AGC) software. Subsequent releases were Comanche 45 and Comanche 45/2 (the flown release on Apollo 10). The reconstruction is believed to be exactly accurate, but in the absence of an actual Apollo-era listing of Comanche 44, some explanation of the reconstruction process is needed to insure confidence in that accuracy.

The starting point was the source code of Comanche 51 (separately previously reconstructed from an Apollo-era listing of Comanche 55, flown on Apollo 11). Comanche 51 source code was then modified by undoing changes known to have been made between revisions 44 and 51. The now-reconstructed Comanche 44 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 match those on the Comanche 55 printout, although the source code would likely have different page numbers in a contemporary Comanche 44 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 51. Here's a guide to the Apollo documentation referenced in those annotations:
In most cases, only the titles (rather than the full texts) of PCRs are known. In addition to the explanatory annotations, there is also a step-by-step commentary about the reconstruction process.

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.

019921,000002:                                                                                                  ## Copyright:   Public domain.
019922,000003:                                                                                                  ## Filename:    P34-P35,_P74-P75.agc
019923,000004:                                                                                                  ## Purpose:     A section of Comanche revision 044.
019924,000005:                                                                                                  ##              It is part of the reconstructed source code for the
019925,000006:                                                                                                  ##              original release of the flight software for the Command
019926,000007:                                                                                                  ##              Module's (CM) Apollo Guidance Computer (AGC) for Apollo 10.
019927,000008:                                                                                                  ##              The code has been recreated from a copy of Comanche 055. It
019928,000009:                                                                                                  ##              has been adapted such that the resulting bugger words
019929,000010:                                                                                                  ##              exactly match those specified for Comanche 44 in NASA drawing
019930,000011:                                                                                                  ##              2021153D, which gives relatively high confidence that the
019931,000012:                                                                                                  ##              reconstruction is correct.
019932,000013:                                                                                                  ## Assembler:   yaYUL
019933,000014:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
019934,000015:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
019935,000016:                                                                                                  ## Mod history: 2020-12-03 MAS  Created from Comanche 51.
019936,000017:                                                                                                  ##              2020-12-04 MAS  Removed all code related to NN, restored
019937,000018:                                                                                                  ##                              DISPLAYE to its C249 behavior, and moved
019938,000019:                                                                                                  ##                              S34/35.1 back to bank 35.
019939,000020:                                                                                                  ##              2020-12-12 RSB  Added justifying annotations for Mike's
019940,000021:                                                                                                  ##                              reconstruction steps.
019941,000022:                                                                                                  ##              2020-12-13 RSB  Incorporated feedback about the annotations.
019942,000023: 

Page 460

019944,000025:                                                                                                  #  TRANSFER PHASE INITIATION (TPI) PROGRAMS (P34 AND P74)
019945,000026:                                                                                                  #  MOD NO -1                     LOG SECTION - P32-P35, P72-P75
019946,000027:                                                                                                  #  MOD BY WHITE.P                DATE 1JUNE67
019947,000028: 
019948,000029:                                                                                                  #  PURPOSE
019949,000030:                                                                                                  #        (1)     TO CALCULATE THE REQUIRED DELTA V AND OTHER INITIAL CONDITIONS
019950,000031:                                                                                                  #                REQUIRED BY THE ACTIVE VEHICLE FOR EXECUTION OF THE TRANSFER
019951,000032:                                                                                                  #                PHASE INITIATION (TPI) MANEUVER, GIVEN -
019952,000033:                                                                                                  #                (A)     TIME OF IGNITION TIG (TPI) OR THE ELEVATION ANGLE (E) OF
019953,000034:                                                                                                  #                        THE ACTIVE/PASSIVE VEHICLE LOS AT TIG (TPI).
019954,000035:                                                                                                  #                (B)     CENTRAL ANGLE OF TRANSFER (CENTANG) FROM TIG (TPI) TO
019955,000036:                                                                                                  #                        INTERCEPT TIME (TIG (TPF)).
019956,000037:                                                                                                  #        (2)     TO CALCULATE TIG (TPI) GIVEN E OR E GIVEN TIG (TPI).
019957,000038:                                                                                                  #        (3)     TO CALCULATE THESE PARAMETERS BASED UPON MANEUVER DATA
019958,000039:                                                                                                  #                APPROVED AND KEYED INTO THE DSKY BY THE ASTRONAUT.
019959,000040:                                                                                                  #        (4)     TO DISPLAY TO THE ASTRONAUT AND THE GROUND CERTAIN DEPENDENT
019960,000041:                                                                                                  #                VARIABLES ASSOCIATED WITH THE MANEUVER FOR APPROVAL BY THE
019961,000042:                                                                                                  #                ASTRONAUT/GROUND.
019962,000043:                                                                                                  #        (5)     TO STORE THE TPI TARGET PARAMETERS FOR USE BY THE DESIRED
019963,000044:                                                                                                  #                THRUSTING PROGRAM.
019964,000045: 
019965,000046:                                                                                                  #  ASSUMPTIONS
019966,000047:                                                                                                  #        (1)     LM ONLY - THIS PROGRAM IS BASED UPON PREVIOUS COMPLETION OF
019967,000048:                                                                                                  #                THE CONSTANT DELTA ALTITUDE (CDH) PROGRAM (P33/P73).
019968,000049:                                                                                                  #                THEREFORE -
019969,000050:                                                                                                  #                (A)     AT A SELECTED TPI TIME (NOW IN STORAGE) THE LINE OF SIGHT
019970,000051:                                                                                                  #                        BETWEEN THE ACTIVE AND PASSIVE VEHICLES WAS SELECTED TO BE
019971,000052:                                                                                                  #                        A PRESCRIBED ANGLE (E) (NOW IN STORAGE) FROM THE
019972,000053:                                                                                                  #                        HORIZONTAL PLANE DEFINED BY THE ACTIVE VEHICLE POSITION.
019973,000054:                                                                                                  #                (B)     THE TIME BETWEEN CDH IGNITION AND TPI IGNITION WAS
019974,000055:                                                                                                  #                        COMPUTED TO BE GREATER THAN 10 MINUTES.
019975,000056:                                                                                                  #                (C)     THE VARIATION OF THE ALTITUDE DIFFERENCE BETWEEN THE
019976,000057:                                                                                                  #                        ORBITS WAS MINIMIZED.
019977,000058:                                                                                                  #                (D)     THE PERICENTER ALTITUDES OF ORBITS FOLLOWING CSI AND
019978,000059:                                                                                                  #                        CDH WERE COMPUTED TO BE GREATER THAN 35,000 FT FOR LUNAR

Page 461

019980,000061:                                                                                                  #                        ORBIT OR 85 NM FOR EARTH ORBIT.
019981,000062:                                                                                                  #                (E)     THE CSI AND CDH MANEUVERS WERE ASSUMED TO BE PARALLEL TO
019982,000063:                                                                                                  #                        THE PLANE OF THE PASSIVE VEHICLE ORBIT.  HOWEVER, CREW
019983,000064:                                                                                                  #                        MODIFICATION OF DELTA V (LV) COMPONENTS MAY HAVE RESULTED
019984,000065:                                                                                                  #                        IN AN OUT-OF-PLANE MANEUVER.
019985,000066:                                                                                                  #        (2)     STATE VECTOR UPDATED BY P27 ARE DISALLOWED DURING AUTOMATIC
019986,000067:                                                                                                  #                STATE VECTOR UPDATING INITIATED BY P20 (SEE ASSUMPTION (4)).
019987,000068:                                                                                                  #        (3)     THIS PROGRAM MUST BE DONE OVER A TRACKING STATION FOR REAL
019988,000069:                                                                                                  #                TIME GROUND PARTICIPATION IN DATA INPUT AND OUTPUT.  COMPUTED
019989,000070:                                                                                                  #                VARIABLES MAY BE STORED FOR LATER VERIFICATION BY THE GROUND.
019990,000071:                                                                                                  #                THESE STORAGE CAPABILITIES ARE LIMITED ONLY TO THE PARAMETERS
019991,000072:                                                                                                  #                FOR ONE THRUSTING MANEUVER AT A TIME EXCEPT FOR CONCENTRIC
019992,000073:                                                                                                  #                FLIGHT PLAN MANEUVER SEQUENCES.
019993,000074:                                                                                                  #        (4)     THE RENDEZVOUS RADAR MAY OR MAY NOT BE USED TO UPDATE THE LM
019994,000075:                                                                                                  #                OR CSM STATE VECTORS FOR THIS PROGRAM.  IF RADAR USE IS
019995,000076:                                                                                                  #                DESIRED THE RADAR WAS TURNED ON AND LOCKED ON THE CSM BY
019996,000077:                                                                                                  #                PREVIOUS SELECTION OF P20.  RADAR SIGHTING MARKS WILL BE MADE
019997,000078:                                                                                                  #                AUTOMATICALLY APPROXIMATELY ONCE A MINUTE WHEN ENABLED BY THE
019998,000079:                                                                                                  #                TRACK AND UPDATE FLAGS (SEE P20).  THE RENDEZVOUS TRACKING
019999,000080:                                                                                                  #                MARK COUNTER IS ZEROED BY THE SELECTION OF P20 AND AFTER EACH
020000,000081:                                                                                                  #                THRUSTING MANEUVER.
020001,000082:                                                                                                  #        (5)     THE ISS NEED NOT BE ON TO COMPLETE THIS PROGRAM.
020002,000083:                                                                                                  #        (6)     THE OPERATION OF THE PROGRAM UTILIZES THE FOLLOWING FLAGS -
020003,000084: 
020004,000085:                                                                                                  #                        ACTIVE VEHICLE FLAG - DESIGNATES THE VEHICLE WHICH IS
020005,000086:                                                                                                  #                        DOING RENDEZVOUS THRUSTING MANEUVERS TO THE PROGRAM WHICH
020006,000087:                                                                                                  #                        CALCULATES THE MANEUVER PARAMETERS.  SET AT THE START OF
020007,000088:                                                                                                  #                        EACH RENDEZVOUS PRE-THRUSTING PROGRAM.
020008,000089: 
020009,000090:                                                                                                  #                        FINAL FLAG - SELECTS FINAL PROGRAM DISPLAYS AFTER CREW HAS
020010,000091:                                                                                                  #                        SELECTED THE FINAL MANEUVER COMPUTATION CYCLE.
020011,000092: 
020012,000093:                                                                                                  #                        EXTERNAL DELTA V FLAG - DESIGNATES THE TYPE OF STEERING
020013,000094:                                                                                                  #                        REQUIRED FOR EXECUTION OF THIS MANEUVER BY THE THRUSTING
020014,000095:                                                                                                  #                        PROGRAM SELECTED AFTER COMPLETION OF THIS PROGRAM.
020015,000096: 
020016,000097:                                                                                                  #        (7)     ONCE THE PARAMETWRS REQUIRED FOR COMPUTION OF THE MANEUVER
020017,000098:                                                                                                  #                HAVE BEEN COMPLETELY SPECIFIED, THE VALUE OF THE ACTIVE
020018,000099:                                                                                                  #                VEHICLE CENTRAL ANGLE OF TRANSFER IS COMPUTED AND STORED.
020019,000100:                                                                                                  #                THIS NUMBER WILL BE AVAILABLE FOR DISPLAY TO THE ASTRONAUT
020020,000101:                                                                                                  #                THROUGH THE USE OF V06N52.
020021,000102: 
020022,000103:                                                                                                  #                THE ASTRONAUT WILL CALL THIS DISPLAY TO VERIFY THAT THE
020023,000104:                                                                                                  #                CENTRAL ANGLE OF TRANSFER OF THE ACTIVE VEHICLE IS NOT WITHIN

Page 462

020025,000106:                                                                                                  #                170 TO 190 DEGREES.  IF THE ANGLE IS WITHIN THIS ZONE THE
020026,000107:                                                                                                  #                ASTRONAUT SHOULD REASSESS THE INPUT TARGETING PARAMETERS BASED
020027,000108:                                                                                                  #                UPON DELTA V AND EXPECTED MANEUVER TIME.
020028,000109:                                                                                                  #        (8)     THIS PROGRAM IS SELECTED BY THE ASTRONAUT BY DSKY ENTRY -
020029,000110: 
020030,000111:                                                                                                  #                        P34 IF THIS VEHICLE IS ACTIVE VEHICLE.
020031,000112: 
020032,000113:                                                                                                  #                        P74 IF THIS VEHICLE IS PASSIVE VEHICLE.
020033,000114: 
020034,000115:                                                                                                  #  INPUT
020035,000116:                                                                                                  #        (1)     TTPI    TIME OF THE TPI MANEUVER
020036,000117:                                                                                                  #        (2)     ELEV    DESIRED LOS ANGLE AT TPI
020037,000118:                                                                                                  #        (3)     CENTANG ORBITAL CENTRAL ANGLE OF THE PASSIVE VEHICLE DURING
020038,000119:                                                                                                  #                        TRANSFER FROM TPI TO TIME OF INTERCEPT
020039,000120: 
020040,000121:                                                                                                  #  OUTPUT
020041,000122:                                                                                                  #        (1)     TRKMKCNT        NUMBER OF MARKS
020042,000123:                                                                                                  #        (2)     TTOGO           TIME TO GO
020043,000124:                                                                                                  #        (3)     +MGA            MIDDLE GIMBAL ANGLE
020044,000125:                                                                                                  #        (4)     TTPI            COMPUTED TIME OF TPI MANEUVER
020045,000126:                                                                                                  #                 OR
020046,000127:                                                                                                  #                ELEV            COMPUTED LOS ANGLE AT TPI
020047,000128:                                                                                                  #        (5)     POSTTPI         PERIGEE ALTITUDE AFTER THE TPI MANEUVER
020048,000129:                                                                                                  #        (6)     DELVTPI         MAGNITUDE OF DELTA V AT TPI
020049,000130:                                                                                                  #        (7)     DELVTPF         MAGNITUDE OF DELTA V AT INTERCEPT
020050,000131:                                                                                                  #        (8)     DVLOS           DELTA VELOCITY AT TPI - LINE OF SIGHT
020051,000132:                                                                                                  #        (9)     DELVLVC         DELTA VELOCITY AT TPI - LOCAL VERTICAL COORDINATES
020052,000133: 
020053,000134:                                                                                                  #  DOWNLINK
020054,000135:                                                                                                  #        (1)     TTPI            TIME OF THE TPI MANEUVER
020055,000136:                                                                                                  #        (2)     TIG             TIME OF THE TPI MANEUVER
020056,000137:                                                                                                  #        (3)     ELEV            DESIRED LOS ANGLE AT TPI
020057,000138:                                                                                                  #        (4)     CENTANG         ORBITAL CENTRAL ANGLE OF THE PASSIVE VEHICLE DURING
020058,000139:                                                                                                  #                                TRANSFER FROM TPI TO TIME OF INTERCEPT
020059,000140:                                                                                                  #        (5)     DELVEET3        DELTA VELOCITY AT TPI - REFERENCE COORDINATES
020060,000141:                                                                                                  #        (6)     TPASS4          TIME OF INTERCEPT
020061,000142: 
020062,000143:                                                                                                  #  COMMUNICATION TO THRUSTING PROGRAMS
020063,000144:                                                                                                  #        (1)     TIG             TIME OF THE TPI MANEUVER
020064,000145:                                                                                                  #        (2)     RTARG           OFFSET TARGET POSITION
020065,000146:                                                                                                  #        (3)     TPASS4          TIME OF INTERCEPT
020066,000147:                                                                                                  #        (4)     XDELVFLG        RESET TO INDICATE LAMBERT (AIMPOINT) VG COMPUTATION
020067,000148: 
020068,000149:                                                                                                  #  SUBROUTINES USED
020069,000150:                                                                                                  #        AVFLAGA

Page 463

020071,000152:                                                                                                  #        AVFLAGP
020072,000153:                                                                                                  #        VNPOOH
020073,000154:                                                                                                  #        DISPLAYE
020074,000155:                                                                                                  #        SELECTMU
020075,000156:                                                                                                  #        PRECSET
020076,000157:                                                                                                  #        S33/34.1
020077,000158:                                                                                                  #        ALARM
020078,000159:                                                                                                  #        BANKCALL
020079,000160:                                                                                                  #        GOFLASH
020080,000161:                                                                                                  #        GOTOPOOH
020081,000162:                                                                                                  #        TIMETHET
020082,000163:                                                                                                  #        S34/35.2
020083,000164:                                                                                                  #        PERIAPO1
020084,000165:                                                                                                  #        SHIFTR1
020085,000166:                                                                                                  #        S34/35.5
020086,000167:                                                                                                  #        VN1645
020087,000168: 
020088,000169: 35,2000                                           SETLOC   CSI/CDH                               
020089,000170: 35,2000                                           BANK                                           
020090,000171: 35,2000  E4,1770                                  EBANK=   SUBEXIT                               
020091,000172: 35,2000                                           COUNT    35/P3474                              
020092,000173: 
020093,000174: 35,2000           04627        P34                TC       AVFLAGA                               
020094,000175: 35,2001           02003                           TC       P34/P74A                              
020095,000176: 35,2002           04642        P74                TC       AVFLAGP                               
020096,000177: 35,2003           04647        P34/P74A           TC       P20FLGON                              #  SET UPDATFLG, TRACKFLG
020097,000178: 35,2004           34614                           CAF      V06N37                                #  TTPI
020098,000179: 35,2005           04575                           TC       VNPOOH                                

Reconstruction: In Comanche 51, we would find the code (deleted in Comanche 44)
   TC      INTPRET
   SSP     EXIT
           NN
           0
This is removal relates to Comanche 51's addition (in pseudocode) of NN1sp=0, described in Programmed Guidance Equations for Colossus 2, p. BURN-13

020109,000190: 35,2006           03071                           TC       DISPLAYE                              #  ELEV AND CENTANG
020110,000191: 35,2007           06006                           TC       INTPRET                               
020111,000192: 35,2010           71214                           CLEAR    DLOAD                                 
020112,000193: 35,2011           01270                                    ETPIFLAG                              
020113,000194: 35,2012           03663                                    TTPI                                  
020114,000195: 35,2013           17413                           STODL    TIG                                   
020115,000196: 35,2014           03744                                    ELEV                                  
020116,000197: 35,2015           43054                           BZE      SET                                   
020117,000198: 35,2016           72020                                    P34/P74B                              
020118,000199: 35,2017           01070                                    ETPIFLAG                              
020119,000200: 35,2020           77624        P34/P74B           CALL                                           
020120,000201: 35,2021           10712                                    SELECTMU                              
020121,000202: 35,2022                        DELELO             EQUALS   26D                                   
020122,000203: 35,2022           43145        P34/P74C           DLOAD    SET                                   
020123,000204: 35,2023           15335                                    ZEROVECS                              
020124,000205: 35,2024           03461                                    ITSWICH                               
020125,000206: 35,2025           43014                           BON      CLEAR                                 
020126,000207: 35,2026           01310                                    ETPIFLAG                              

Page 464

020128,000209: 35,2027           72031                                    SWCHSET                               
020129,000210: 35,2030           03661                                    ITSWICH                               
020130,000211: 35,2031           02364        SWCHSET            STORE    NOMTPI                                
020131,000212: 35,2032           43345        INTLOOP            DLOAD    DAD                                   
020132,000213: 35,2033           03663                                    TTPI                                  
020133,000214: 35,2034           02364                                    NOMTPI                                
020134,000215: 35,2035           34041                           STCALL   TDEC1                                 
020135,000216: 35,2036           45215                                    PRECSET                               
020136,000217: 35,2037           77624                           CALL                                           
020137,000218: 35,2040           72212                                    S33/34.1                              
020138,000219: 35,2041           77454                           BZE      EXIT                                  
020139,000220: 35,2042           72053                                    SWCHCLR                               
020140,000221: 35,2043           05650                           TC       ALARM                                 
020141,000222: 35,2044           00611                           OCT      611                                   
020142,000223: 35,2045           35050                           CAF      V05N09                                
020143,000224: 35,2046           04662                           TC       BANKCALL                              
020144,000225: 35,2047           20720                           CADR     GOFLASH                               
020145,000226: 35,2050           04106                           TC       GOTOPOOH                              
020146,000227: 35,2051           02003                           TC       P34/P74A                              #  PROCEED
020147,000228: 35,2052           02043                           TC       -7                                    #  V32
020148,000229: 
020149,000230: 35,2053           43014        SWCHCLR            BONCLR   BON                                   
020150,000231: 35,2054           03601                                    ITSWICH                               
020151,000232: 35,2055           72032                                    INTLOOP                               
020152,000233: 35,2056           01310                                    ETPIFLAG                              
020153,000234: 35,2057           72063                                    P34/P74D                              #  DISPLAY TTPI
020154,000235: 35,2060           77776                           EXIT                                           
020155,000236: 35,2061           03071                           TC       DISPLAYE                              #  DISPLAY ELEV AND CENTANG
020156,000237: 35,2062           02066                           TC       P34/P74E                              
020157,000238: 35,2063           77776        P34/P74D           EXIT                                           
020158,000239: 35,2064           34614                           CAF      V06N37                                #  TTPI
020159,000240: 35,2065           04575                           TC       VNPOOH                                
020160,000241: 35,2066           06006        P34/P74E           TC       INTPRET                               
020161,000242: 35,2067           71201                           SETPD    DLOAD                                 
020162,000243: 35,2070           00001                                    0D                                    
020163,000244: 35,2071           03746                                    RTX1                                  
020164,000245: 35,2072           14047                           STODL    X1                                    
020165,000246: 35,2073           03754                                    CENTANG                               
020166,000247: 35,2074           71406                           PUSH     COS                                   
020167,000248: 35,2075           16734                           STODL    CSTH                                  
020168,000249: 35,2076           77756                           SIN                                            
020169,000250: 35,2077           26732                           STOVL    SNTH                                  
020170,000251: 35,2100           03554                                    RPASS3                                
020171,000252: 35,2101           77657                           VSR*                                           
020172,000253: 35,2102           57176                                    0,2                                   
020173,000254: 35,2103           26657                           STOVL    RVEC                                  
020174,000255: 35,2104           03562                                    VPASS3                                
020175,000256: 35,2105           43057                           VSR*     SET                                   
020176,000257: 35,2106           57176                                    0,2                                   
020177,000258: 35,2107           03466                                    RVSW                                  

Page 465

020179,000260: 35,2110           36746                           STCALL   VVEC                                  
020180,000261: 35,2111           24744                                    TIMETHET                              
020181,000262: 35,2112           77745                           DLOAD                                          
020182,000263: 35,2113           03663                                    TTPI                                  
020183,000264: 35,2114           03503                           STORE    INTIME                                #  FOR INITVEL
020184,000265: 35,2115           77615                           DAD                                            
020185,000266: 35,2116           00037                                    T                                     #  RENDEZVOUS TIME
020186,000267: 35,2117           37656                           STCALL   TPASS4                                #  FOR INITVEL
020187,000268: 35,2120           72534                                    S34/35.2                              
020188,000269: 35,2121           51575                           VLOAD    ABVAL                                 
020189,000270: 35,2122           03646                                    DELVEET3                              
020190,000271: 35,2123           26635                           STOVL    DELVTPI                               
020191,000272: 35,2124           03640                                    VPASS4                                
020192,000273: 35,2125           51451                           VSU      ABVAL                                 
020193,000274: 35,2126           03620                                    VTPRIME                               
020194,000275: 35,2127           26637                           STOVL    DELVTPF                               
020195,000276: 35,2130           03540                                    RACT3                                 
020196,000277: 35,2131           45115                           PDVL     CALL                                  
020197,000278: 35,2132           03612                                    VIPRIME                               
020198,000279: 35,2133           45153                                    PERIAPO1                              
020199,000280: 35,2134           77624                           CALL                                           
020200,000281: 35,2135           45263                                    SHIFTR1                               
020201,000282: 35,2136           16641                           STODL    POSTTPI                               
020202,000283: 35,2137           03663                                    TTPI                                  
020203,000284: 35,2140           03413                           STORE    TIG                                   
020204,000285: 35,2141           77776                           EXIT                                           
020205,000286: 35,2142           34616                           CAF      V06N58                                
020206,000287: 35,2143           04575                           TC       VNPOOH                                
020207,000288: 35,2144           06006                           TC       INTPRET                               
020208,000289: 35,2145           77624                           CALL                                           
020209,000290: 35,2146           72742                                    S34/35.5                              
020210,000291: 35,2147           77624                           CALL                                           
020211,000292: 35,2150           73003                                    VN1645                                
020212,000293: 35,2151           77650                           GOTO                                           
020213,000294: 35,2152           72022                                    P34/P74C                              
020214,000295: 

Page 466

020216,000297:                                                                                                  #  RENDEZVOUS MID-COURSE MANEUVER PROGRAMS (P35 AND P75)
020217,000298:                                                                                                  #  MOD NO -1                     LOG SECTION - P32-P35, P72-P75
020218,000299:                                                                                                  #  MOD BY WHITE.P                DATE  1JUNE67
020219,000300: 
020220,000301:                                                                                                  #  PURPOSE
020221,000302:                                                                                                  #        (1)     TO CALCULATE THE REQUIRED DELTA V AND OTHER INITIAL CONDITIONS
020222,000303:                                                                                                  #                REQUIRED BY THE ACTIVE VEHICLE FOR EXECUTION OF THE NEXT
020223,000304:                                                                                                  #                MIDCOURSE CORRECTION OF THE TRANSFER PHASE OF AN ACTIVE
020224,000305:                                                                                                  #                VEHICLE RENDEZVOUS.
020225,000306:                                                                                                  #        (2)     TO DISPLAY TO THE ASTRONAUT AND THE GROUND CERTAIN DEPENDENT
020226,000307:                                                                                                  #                VARIABLES ASSOCIATED WITH THE MANEUVER FOR APPROVAL BY THE
020227,000308:                                                                                                  #                ASTRONAUT/GROUND.
020228,000309:                                                                                                  #        (3)     TO STORE THE TPM TARGET PARAMETERS FOR USE BY THE DESIRED
020229,000310:                                                                                                  #                THRUSTING PROGRAM.
020230,000311: 
020231,000312:                                                                                                  #  ASSUMPTIONS
020232,000313:                                                                                                  #        (1)     THE ISS NEED NOT BE ON TO COMPLETE THIS PROGRAM.
020233,000314:                                                                                                  #        (2)     STATE VECTOR UPDATES BY P27 ARE DISALLOWED DURING AUTOMATIC
020234,000315:                                                                                                  #                STATE VECTOR UPDATING INITIATED BY P20 (SEE ASSUMPTION (3)).
020235,000316:                                                                                                  #        (3)     THE RENDEZVOUS RADAR IS ON AND IS LOCKED ON THE CSM.  THIS WAS
020236,000317:                                                                                                  #                DONE DURING PREVIOUS SELECTION OF P20.  RADAR SIGHTING MARKS
020237,000318:                                                                                                  #                WILL BE MADE AUTOMATICALLY APPROXIMATELY ONCE A MINUTE WHEN
020238,000319:                                                                                                  #                ENABLED BY THE TRACK AND UPDATE FLAGS (SEE P20).  THE
020239,000320:                                                                                                  #                RENDEZVOUS TRACKING MARK COUNTER IS ZEROED BY THE SELECTION OF
020240,000321:                                                                                                  #                P20 AND AFTER EACH THRUSTING MANEUVER.
020241,000322:                                                                                                  #        (4)     THE OPERATION OF THE PROGRAM UTILIZES THE FOLLOWING FLAGS -
020242,000323: 
020243,000324:                                                                                                  #                        ACTIVE VEHICLE FLAG - DESIGNATES THE VEHICLE WHICH IS
020244,000325:                                                                                                  #                        DOING RENDEZVOUS THRUSTING MANEUVERS TO THE PROGRAM WHICH
020245,000326:                                                                                                  #                        CALCULATES THE MANEUVER PARAMETERS.  SET AT THE START OF
020246,000327:                                                                                                  #                        EACH RENDEZVOUS PRE-THRUSTING PROGRAM.
020247,000328: 
020248,000329:                                                                                                  #                        FINAL FLAG - SELECTS FINAL PROGRAM DISPLAYS AFTER CREW HAS
020249,000330:                                                                                                  #                        SELECTED THE FINAL MANEUVER COMPUTATION CYCLE.
020250,000331: 
020251,000332:                                                                                                  #                        EXTERNAL DELTA V FLAG - DESIGNATES THE TYPE OF STEERING
020252,000333:                                                                                                  #                        REQUIRED FOR EXECUTION OF THIS MANEUVER BY THE THRUSTING
020253,000334:                                                                                                  #                        PROGRAM SELECTED AFTER COMPLETION OF THIS PROGRAM.
020254,000335: 
020255,000336:                                                                                                  #        (5)     THE TIME OF INTERCEPT (T(INT)) WAS DEFINED BY PREVIOUS
020256,000337:                                                                                                  #                COMPLETION OF THE TRANSFER PHASE INITIATION (TPI) PROGRAM
020257,000338:                                                                                                  #                (P34/P74) AND IS PRESENTLY AVAILABLE IN STORAGE.

Page 467

020259,000340:                                                                                                  #        (6)     ONCE THE PARAMETERS REQUIRED FOR COMPUTION OF THE MANEUVER
020260,000341:                                                                                                  #                HAVE BEEN COMPLETELY SPECIFIED, THE VALUE OF THE ACTIVE
020261,000342:                                                                                                  #                VEHICLE CENTRAL ANGLE OF TRANSFER IS COMPUTED AND STORED.
020262,000343:                                                                                                  #                THIS NUMBER WILL BE AVAILABLE FOR DISPLAY TO THE ASTRONAUT
020263,000344:                                                                                                  #                THROUGH THE USE OF V06N52.
020264,000345: 
020265,000346:                                                                                                  #                THE ASTRONAUT WILL CALL THIS DISPLAY TO VERIFY THAT THE
020266,000347:                                                                                                  #                CENTRAL ANGLE OF TRANSFER OF THE ACTIVE VEHICLE IS NOT WITHIN
020267,000348:                                                                                                  #                170 TO 190 DEGREES.  IF THE ANGLE IS WITHIN THIS ZONE THE
020268,000349:                                                                                                  #                ASTRONAUT SHOULD REASSESS THE INPUT TARGETING PARAMETERS BASED
020269,000350:                                                                                                  #                UPON DELTA V AND EXPECTED MANEUVER TIME.
020270,000351:                                                                                                  #        (7)     THIS PROGRAM IS SELECTED BY THE ASTRONAUT BY DSKY ENTRY -
020271,000352: 
020272,000353:                                                                                                  #                        P35 IF THIS VEHICLE IS ACTIVE VEHICLE.
020273,000354: 
020274,000355:                                                                                                  #                        P75 IF THIS VEHICLE IS PASSIVE VEHICLE.
020275,000356: 
020276,000357:                                                                                                  #  INPUT
020277,000358:                                                                                                  #        (1)     TPASS4          TIME OF INTERCEPT - SAVED FROM P34/P74
020278,000359: 
020279,000360:                                                                                                  #  OUTPUT
020280,000361:                                                                                                  #        (1)     TRKMKCNT        NUMBER OF MARKS
020281,000362:                                                                                                  #        (2)     TTOGO           TIME TO GO
020282,000363:                                                                                                  #        (3)     +MGA            MIDDLE GIMBAL ANGLE
020283,000364:                                                                                                  #        (4)     DVLOS           DELTA VELOCITY AT MID - LINE OF SIGHT
020284,000365:                                                                                                  #        (5)     DELVLVC         DELTA VELOCITY AT MID - LOCAL VERTICAL COORDINATES
020285,000366: 
020286,000367:                                                                                                  #  DOWNLINK
020287,000368:                                                                                                  #        (1)     TIG             TIME OF THE TPM MANEUVER
020288,000369:                                                                                                  #        (2)     DELVEET3        DELTA VELOCITY AT TPM - REFERENCE COORDINATES
020289,000370:                                                                                                  #        (3)     TPASS4          TIME OF INTERCEPT
020290,000371: 
020291,000372:                                                                                                  #  COMMUNICATION TO THRUSTING PROGRAMS
020292,000373:                                                                                                  #        (1)     TIG             TIME OF THE TPM MANEUVER
020293,000374:                                                                                                  #        (2)     RTARG           OFFSET TARGET POSITION
020294,000375:                                                                                                  #        (3)     TPASS4          TIME OF INTERCEPT
020295,000376:                                                                                                  #        (4)     XDELVFLG        RESET TO INDICATE LAMBERT (AIMPOINT) VG COMPUTATION
020296,000377: 
020297,000378:                                                                                                  #  SUBROUTINES USED
020298,000379:                                                                                                  #        AVFLAGA
020299,000380:                                                                                                  #        AVFLAGP
020300,000381:                                                                                                  #        LOADTIME
020301,000382:                                                                                                  #        SELECTMU
020302,000383:                                                                                                  #        PRECSET
020303,000384:                                                                                                  #        S34/35.1
020304,000385:                                                                                                  #        S34/35.2

Page 468

020306,000387:                                                                                                  #        S34/35.5
020307,000388:                                                                                                  #        VN1645
020308,000389: 
020309,000390: 35,2153                                           COUNT    35/P3575                              
020310,000391: 35,2153  E4,1763                                  EBANK=   KT                                    
020311,000392: 
020312,000393: 35,2153           04627        P35                TC       AVFLAGA                               
020313,000394: 35,2154           00006                           EXTEND                                         
020314,000395: 35,2155           31422                           DCA      ATIGINC                               
020315,000396: 35,2156           02162                           TC       P35/P75A                              
020316,000397: 35,2157           04642        P75                TC       AVFLAGP                               
020317,000398: 35,2160           00006                           EXTEND                                         
020318,000399: 35,2161           31424                           DCA      PTIGINC                               
020319,000400: 35,2162           53764        P35/P75A           DXCH     KT                                    
020320,000401: 35,2163           04647                           TC       P20FLGON                              #  SET UPDATFLG, TRACKFLG
020321,000402: 35,2164           06006                           TC       INTPRET                               
020322,000403: 35,2165           77624                           CALL                                           
020323,000404: 35,2166           10712                                    SELECTMU                              
020324,000405: 35,2167           77634        P35/P75B           RTB                                            
020325,000406: 35,2170           45510                                    LOADTIME                              
020326,000407: 35,2171           03665                           STORE    TSTRT                                 
020327,000408: 35,2172           77615                           DAD                                            
020328,000409: 35,2173           02364                                    KT                                    
020329,000410: 35,2174           03413                           STORE    TIG                                   
020330,000411: 35,2175           03503                           STORE    INTIME                                #  FOR INITVEL
020331,000412: 35,2176           34041                           STCALL   TDEC1                                 
020332,000413: 35,2177           45215                                    PRECSET                               #  ADVANCE BOTH VEHICLES
020333,000414: 35,2200           77624                           CALL                                           
020334,000415: 35,2201           72522                                    S34/35.1                              #  GET NORM AND LOS FOR TRANSFORM
020335,000416: 35,2202           77624                           CALL                                           
020336,000417: 35,2203           72534                                    S34/35.2                              #  GET DELTA V(LV)
020337,000418: 35,2204           77624                           CALL                                           
020338,000419: 35,2205           72742                                    S34/35.5                              
020339,000420: 35,2206           77624                           CALL                                           
020340,000421: 35,2207           73003                                    VN1645                                
020341,000422: 35,2210           77650                           GOTO                                           
020342,000423: 35,2211           72167                                    P35/P75B                              

Page 469

020344,000425:                                                                                                  #  ..... S33/34.1 .....
020345,000426: 
020346,000427: 35,2212           66220        S33/34.1           STQ      SSP                                   
020347,000428: 35,2213           01340                                    NORMEX                                
020348,000429: 35,2214           03665                                    TITER                                 
020349,000430: 35,2215           40000                           OCT      40000                                 
020350,000431: 35,2216           40345                           DLOAD    SETPD                                 
020351,000432: 35,2217           33115                                    MAX250                                
020352,000433: 35,2220           00001                                    0D                                    
020353,000434: 35,2221           27454                           STOVL    SECMAX                                
020354,000435: 35,2222           03540                                    RACT3                                 
020355,000436: 35,2223           27576                           STOVL    RAPREC                                
020356,000437: 35,2224           03546                                    VACT3                                 
020357,000438: 35,2225           27570                           STOVL    VAPREC                                
020358,000439: 35,2226           03554                                    RPASS3                                
020359,000440: 35,2227           27620                           STOVL    RPPREC                                
020360,000441: 35,2230           03562                                    VPASS3                                
020361,000442: 35,2231           03612                           STORE    VPPREC                                
020362,000443: 35,2232           77624        ELCALC             CALL                                           
020363,000444: 35,2233           72522                                    S34/35.1                              #  NORMAL AND LOS
020364,000445: 35,2234           63235                           VXV      PDVL                                  
020365,000446: 35,2235           03540                                    RACT3                                 #  (RA*VA)*RA 0D
020366,000447: 35,2236           53515                           PDVL     UNIT                                  #  ULOS AT 6D
020367,000448: 35,2237           03540                                    RACT3                                 
020368,000449: 35,2240           46315                           PDVL     VPROJ                                 #  XCHNJ AND UP
020369,000450: 35,2241           51352                           VSL2     BVSU                                  
020370,000451: 35,2242           02625                                    ULOS                                  
020371,000452: 35,2243           63256                           UNIT     PDVL                                  #  UP AT 0D
020372,000453: 35,2244           63241                           DOT      PDVL                                  #  UP.UN*RA AT 0D
020373,000454: 35,2245           00001                                    0D                                    #  UP IN MPAC
020374,000455: 35,2246           75241                           DOT      SIGN                                  
020375,000456: 35,2247           02625                                    ULOS                                  
020376,000457: 35,2250           65552                           SL1      ACOS                                  
020377,000458: 35,2251           50315                           PDVL     DOT                                   #  EA AT 0D
020378,000459: 35,2252           02625                                    ULOS                                  
020379,000460: 35,2253           03540                                    RACT3                                 
020380,000461: 35,2254           71244                           BPL      DLOAD                                 
020381,000462: 35,2255           72260                                    TESTY                                 
020382,000463: 35,2256           15343                                    DPPOSMAX                              
020383,000464: 35,2257           41425                           DSU      PUSH                                  
020384,000465: 35,2260           71214        TESTY              BOFF     DLOAD                                 
020385,000466: 35,2261           03741                                    ITSWICH                               
020386,000467: 35,2262           72507                                    ELEX                                  
020387,000468: 35,2263           03452                                    DELEL                                 
020388,000469: 35,2264           14033                           STODL    DELELO                                
020389,000470: 35,2265           77625                           DSU                                            
020390,000471: 35,2266           03744                                    ELEV                                  
020391,000472: 35,2267           03452                           STORE    DELEL                                 
020392,000473: 35,2270           45246                           ABS      DSU                                   
020393,000474: 35,2271           33121                                    ELEPS                                 

Page 470

020395,000476: 35,2272           77640                           BMN                                            
020396,000477: 35,2273           72517                                    TIMEX                                 #  COMMERCIALS EVERYWHERE
020397,000478: 35,2274           70535        FIGTIME            SLOAD    SR1                                   
020398,000479: 35,2275           03665                                    TITER                                 
020399,000480: 35,2276           72030                           BHIZ     LXA,1                                 
020400,000481: 35,2277           01340                                    NORMEX                                #  TOO MANY ITERATIONS
020401,000482: 35,2300           00154                                    MPAC                                  
020402,000483: 35,2301           77330                           SXA,1    VLOAD                                 
020403,000484: 35,2302           03664                                    TITER                                 
020404,000485: 35,2303           03554                                    RPASS3                                
020405,000486: 35,2304           65256                           UNIT     PDDL                                  
020406,000487: 35,2305           00045                                    36D                                   
020407,000488: 35,2306           53515                           PDVL     UNIT                                  
020408,000489: 35,2307           03540                                    RACT3                                 
020409,000490: 35,2310           77725                           PDDL                                           
020410,000491: 35,2311           41525                           PDDL     PUSH                                  
020411,000492: 35,2312           00045                                    36D                                   
020412,000493: 35,2313           77621                           BDSU                                           
020413,000494: 35,2314           00015                                    12D                                   
020414,000495: 35,2315           14037                           STODL    30D                                   #  RP-RA MAGNITUDES
020415,000496: 35,2316           15333                                    DPHALF                                
020416,000497: 35,2317           41425                           DSU      PUSH                                  
020417,000498: 35,2320           03744                                    ELEV                                  
020418,000499: 35,2321           50165                           SIGN     BMN                                   
020419,000500: 35,2322           00037                                    30D                                   
020420,000501: 35,2323           01340                                    NORMEX                                
020421,000502: 35,2324           71545                           DLOAD    COS                                   
020422,000503: 35,2325           56205                           DMP      DDV                                   
020423,000504: 35,2326           00017                                    14D                                   
020424,000505: 35,2327           00015                                    12D                                   
020425,000506: 35,2330           77676                           DCOMP                                          #  SINCE COS(180-A)=-COS A
020426,000507: 35,2331           00035                           STORE    28D                                   
020427,000508: 35,2332           44246                           ABS      BDSU                                  
020428,000509: 35,2333           15333                                    DPHALF                                
020429,000510: 35,2334           77240                           BMN      VLOAD                                 
020430,000511: 35,2335           01340                                    NORMEX                                
020431,000512: 35,2336           02617                                    UNRM                                  
020432,000513: 35,2337           53435                           VXV      UNIT                                  
020433,000514: 35,2340           00007                                    6D                                    #  UN*RA
020434,000515: 35,2341           41241                           DOT      DMP                                   
020435,000516: 35,2342           03546                                    VACT3                                 
020436,000517: 35,2343           00015                                    12D                                   
020437,000518: 35,2344           47315                           PDVL     VXV                                   
020438,000519: 35,2345           00001                                    0D                                    
020439,000520: 35,2346           03562                                    VPASS3                                
020440,000521: 35,2347           53435                           VXV      UNIT                                  
020441,000522: 35,2350           00001                                    0D                                    #  (RP*VP)*RP
020442,000523: 35,2351           41241                           DOT      DMP                                   
020443,000524: 35,2352           03562                                    VPASS3                                
020444,000525: 35,2353           00017                                    14D                                   

Page 471

020446,000527: 35,2354           77621                           BDSU                                           
020447,000528: 35,2355           63301                           NORM     PDVL                                  #  NORMALIZED WA-WP 12D
020448,000529: 35,2356           00047                                    X1                                    
020449,000530: 35,2357           00007                                    6D                                    
020450,000531: 35,2360           50235                           VXV      DOT                                   
020451,000532: 35,2361           00001                                    0D                                    
020452,000533: 35,2362           02617                                    UNRM                                  #  RA*RP.UN 14D
020453,000534: 35,2363           50315                           PDVL     DOT                                   
020454,000535: 35,2364           00001                                    0D                                    
020455,000536: 35,2365           00007                                    6D                                    
020456,000537: 35,2366           65552                           SL1      ACOS                                  
020457,000538: 35,2367           77765                           SIGN                                           
020458,000539: 35,2370           43225                           DSU      DAD                                   #  ALPHA PI
020459,000540: 35,2371           15333                                    DPHALF                                
020460,000541: 35,2372           03744                                    ELEV                                  
020461,000542: 35,2373           65525                           PDDL     ACOS                                  
020462,000543: 35,2374           00035                                    28D                                   
020463,000544: 35,2375           75221                           BDSU     SIGN                                  
020464,000545: 35,2376           15333                                    DPHALF                                
020465,000546: 35,2377           00037                                    30D                                   #  CONTAINS RP-RA
020466,000547: 35,2400           77615                           DAD                                            
020467,000548: 35,2401           56205                           DMP      DDV                                   
020468,000549: 35,2402           33113                                    TWOPI                                 
020469,000550: 35,2403           77605                           DMP                                            
020470,000551: 35,2404           41257                           SL*      DMP                                   
020471,000552: 35,2405           20176                                    0          -3,1                       
020472,000553: 35,2406           51406                           PUSH     ABS                                   
020473,000554: 35,2407           50025                           DSU      BMN                                   
020474,000555: 35,2410           03454                                    SECMAX                                
020475,000556: 35,2411           72415                                    OKMAX                                 
020476,000557: 35,2412           75345                           DLOAD    SIGN                                  #  REPLACE TIME WITH MAX TIME SIGNED
020477,000558: 35,2413           03454                                    SECMAX                                
020478,000559: 35,2414           77606                           PUSH                                           
020479,000560: 35,2415           51135        OKMAX              SLOAD    BPL                                   #  TEST FIRST ITERATION
020480,000561: 35,2416           03665                                    TITER                                 
020481,000562: 35,2417           72425                                    REPETE                                
020482,000563: 35,2420           71331                           SSP      DLOAD                                 
020483,000564: 35,2421           03665                                    TITER                                 
020484,000565: 35,2422           37777                           OCT      37777                                 
020485,000566: 35,2423           77650                           GOTO                                           
020486,000567: 35,2424           72463                                    STORDELT                              
020487,000568: 35,2425           41345        REPETE             DLOAD    DMP                                   
020488,000569: 35,2426           03452                                    DELEL                                 
020489,000570: 35,2427           00033                                    DELELO                                
020490,000571: 35,2430           71244                           BPL      DLOAD                                 
020491,000572: 35,2431           72441                                    NEXTES                                
020492,000573: 35,2432           03454                                    SECMAX                                
020493,000574: 35,2433           77605                           DMP                                            
020494,000575: 35,2434           33117                                    THIRD                                 
020495,000576: 35,2435           17454                           STODL    SECMAX                                

Page 472

020497,000578: 35,2436           70446                           ABS      SR1                                   #  CROSSED OVER SOLUTION
020498,000579: 35,2437           52076                           DCOMP    GOTO                                  #  DT=(-SIGN(DTO)//DT//)/2
020499,000580: 35,2440           72451                                    RESIGN                                
020500,000581: 35,2441           51545        NEXTES             DLOAD    ABS                                   
020501,000582: 35,2442           03452                                    DELEL                                 
020502,000583: 35,2443           51525                           PDDL     ABS                                   
020503,000584: 35,2444           00033                                    DELELO                                
020504,000585: 35,2445           77625                           DSU                                            
020505,000586: 35,2446           71240                           BMN      DLOAD                                 
020506,000587: 35,2447           72454                                    REVERS                                #  WRONG DIRECTION
020507,000588: 35,2450           77646                           ABS                                            
020508,000589: 35,2451           52165        RESIGN             SIGN     GOTO                                  
020509,000590: 35,2452           03450                                    DELTEEO                               
020510,000591: 35,2453           72463                                    STORDELT                              
020511,000592: 35,2454           57545        REVERS             DLOAD    DCOMP                                 
020512,000593: 35,2455           03450                                    DELTEEO                               
020513,000594: 35,2456           70406                           PUSH     SR1                                   
020514,000595: 35,2457           03450                           STORE    DELTEEO                               
020515,000596: 35,2460           77615                           DAD                                            
020516,000597: 35,2461           77650                           GOTO                                           
020517,000598: 35,2462           72464                                    ADTIME                                
020518,000599: 35,2463           03450        STORDELT           STORE    DELTEEO                               
020519,000600: 35,2464           77615        ADTIME             DAD                                            
020520,000601: 35,2465           02364                                    NOMTPI                                #  SUM OF DELTA T:S
020521,000602: 35,2466           02364                           STORE    NOMTPI                                
020522,000603: 35,2467           63375                           VLOAD    PDVL                                  
020523,000604: 35,2470           03570                                    VAPREC                                
020524,000605: 35,2471           03576                                    RAPREC                                
020525,000606: 35,2472           77624                           CALL                                           
020526,000607: 35,2473           72702                                    GOINT                                 
020527,000608: 35,2474           77624                           CALL                                           
020528,000609: 35,2475           45237                                    ACTIVE                                #  STORE NEW RACT3 VACT3
020529,000610: 35,2476           63375                           VLOAD    PDVL                                  
020530,000611: 35,2477           03612                                    VPPREC                                
020531,000612: 35,2500           03620                                    RPPREC                                
020532,000613: 35,2501           77624                           CALL                                           
020533,000614: 35,2502           72702                                    GOINT                                 
020534,000615: 35,2503           77624                           CALL                                           
020535,000616: 35,2504           45247                                    PASSIVE                               #  STORE NEW RPASS3 VPASS3
020536,000617: 35,2505           77650                           GOTO                                           
020537,000618: 35,2506           72232                                    ELCALC                                
020538,000619: 35,2507           43345        ELEX               DLOAD    DAD                                   
020539,000620: 35,2510           03663                                    TTPI                                  
020540,000621: 35,2511           02364                                    NOMTPI                                
020541,000622: 35,2512           17663                           STODL    TTPI                                  
020542,000623: 35,2513           77614                           BON                                            
020543,000624: 35,2514           01310                                    ETPIFLAG                              
020544,000625: 35,2515           72517                                    TIMEX                                 
020545,000626: 35,2516           03744                           STORE    ELEV                                  
020546,000627: 35,2517           52145        TIMEX              DLOAD    GOTO                                  

Page 473

020548,000629: 35,2520           15335                                    ZEROVECS                              
020549,000630: 35,2521           01340                                    NORMEX                                
020550,000631: 

Page 474

020552,000633:                                                                                                  #  ..... S34/35.1 .....
020553,000634: 
020554,000635:                                                                                                  #  COMPUTE UNIT NORMAL AND LINE OF SIGHT VECTORS GIVEN THE ACTIVE AND
020555,000636:                                                                                                  #  PASSIVE POS AND VEL AT TIME T3

Reconstruction: This change is not described by any contemporary documentation (such as the Programmed Guidance Equations), but is necessitated by the other changes between Comanche 44 and 51. Specifically, the increased code size in Comanche 51 would cause the current memory bank to overflow if some of its code were not removed to a different memory bank to free up some space. The solution used in Comanche 51 was to relocate the S34/35.1 block of code using the instructions
   SETLOC  S3435LOC
   BANK
This code relocation isn't needed in Comanche 44, and thus the bank-change instructions above have been removed.

020570,000651: 
020571,000652: 35,2522           52375        S34/35.1           VLOAD    VSU                                   
020572,000653: 35,2523           03554                                    RPASS3                                
020573,000654: 35,2524           03540                                    RACT3                                 
020574,000655: 35,2525           41456                           UNIT     PUSH                                  
020575,000656: 35,2526           26625                           STOVL    ULOS                                  
020576,000657: 35,2527           03540                                    RACT3                                 
020577,000658: 35,2530           53435                           VXV      UNIT                                  
020578,000659: 35,2531           03546                                    VACT3                                 
020579,000660: 35,2532           02617                           STORE    UNRM                                  
020580,000661: 35,2533           77616                           RVQ                                            
020581,000662: 

Page 475

020583,000664:                                                                                                  #  ..... S34/35.2 .....
020584,000665: 
020585,000666:                                                                                                  #  ADVANCE PASSIVE VEH TO RENDEZVOUS TIME AND GET REQ VEL FROM LAMBERT

Reconstruction: See the preceding annotation above. The Comanche 51 instructions
   SETLOC  CSI/CDH
   BANK
which would undo the memory-bank change described in the preceding annotation, are unneeded in Comanche 44, and have been removed.

020593,000674: 
020594,000675: 35,2534           77220        S34/35.2           STQ      VLOAD                                 
020595,000676: 35,2535           02370                                    SUBEXIT                               
020596,000677: 35,2536           03562                                    VPASS3                                
020597,000678: 35,2537           65315                           PDVL     PDDL                                  
020598,000679: 35,2540           03554                                    RPASS3                                
020599,000680: 35,2541           03503                                    INTIME                                
020600,000681: 35,2542           65325                           PDDL     PDDL                                  
020601,000682: 35,2543           03656                                    TPASS4                                

Reconstruction: In Comanche 51, the two lines of Comanche 44 source following this annotation are replaced by a block of code reading
                           TWOPI
                   PDDL    BHIZ
                           NN
                           S3435.23
                   DLOAD   PDDL
                           ZEROVECS
   S3435.23        CALL
This change relates to the pseudocode change
   If NN1sp = 0:
        Set bit 4(CONICINT) of FLAGWRD3 = 1
found in the Programmed Guidance Equations for Colossus 2, p. REND-14. Rather than to attempt rationalizing that the interpretive instructions implement the pseudocode, we'll simply point out that in Comanche 44 we've reverted to the code from Colossus 249 (Apollo 9).

020623,000704: 35,2544           15335                                    ZEROVECS                              
020624,000705: 35,2545           45006                           PUSH     CALL                                  
020625,000706: 35,2546           72706                                    INTINT                                #  GET TARGET VECTOR
020626,000707: 35,2547           27415        S3435.25           STOVL    RTARG                                 
020627,000708: 35,2550           00007                                    VATT                                  
020628,000709: 35,2551           27640                           STOVL    VPASS4                                
020629,000710: 35,2552           03415                                    RTARG                                 
020630,000711:                                                                                                  #  COMPUTE PHI = PI + (ACOS(UNIT RA.UNIT RP) - PI) SIGN(RA*RP.U)
020631,000712: 35,2553           63256                           UNIT     PDVL                                  #  UNIT RP
020632,000713: 35,2554           03540                                    RACT3                                 
020633,000714: 35,2555           41456                           UNIT     PUSH                                  #  UNIT RA
020634,000715: 35,2556           50235                           VXV      DOT                                   
020635,000716: 35,2557           00001                                    0D                                    
020636,000717: 35,2560           02617                                    UNRM                                  #  RA*RP.U
020637,000718: 35,2561           77715                           PDVL                                           
020638,000719: 35,2562           72441                           DOT      SL1                                   #  UNIT RA.UNIT RP
020639,000720: 35,2563           00001                                    0D                                    
020640,000721: 35,2564           75326                           ACOS     SIGN                                  
020641,000722: 35,2565           43244                           BPL      DAD                                   
020642,000723: 35,2566           72570                                    NOPIE                                 
020643,000724: 35,2567           15343                                    DPPOSMAX                              #  REASONABLE TWO PI
020644,000725: 35,2570           16633        NOPIE              STODL    ACTCENT                               
020645,000726: 35,2571           03656                                    TPASS4                                
020646,000727: 35,2572           77625                           DSU                                            
020647,000728: 35,2573           03503                                    INTIME                                
020648,000729: 35,2574           03423                           STORE    DELLT4                                
020649,000730: 35,2575           40335                           SLOAD    SETPD                                 

Reconstruction: In Comanche 51, according to Programmed Guidance Equations for Colossus 2, p. REND-35, the value on the line below is the "the number of precision offsets that the 'INITVEL' package should employ" and is coded as the variable NN. In Comanche 44, it is simply hard-coded to the constant value 2 (DECTWO). See also p. REND-15, which gives the associated pseudocode as
    TS1 = NN1sp
However, we simply revert to the Colossus 249 (Apollo 9) code.

020663,000744: 35,2576           33123                                    DECTWO                                
020664,000745: 35,2577           00001                                    0D                                    
020665,000746: 35,2600           63325                           PDDL     PDVL                                  
020666,000747: 35,2601           33126                                    EPSFOUR                               

Page 476

020668,000749: 35,2602           03540                                    RACT3                                 
020669,000750: 35,2603           27570                           STOVL    RINIT                                 
020670,000751: 35,2604           03546                                    VACT3                                 
020671,000752: 35,2605           37576                           STCALL   VINIT                                 
020672,000753: 35,2606           22000                                    INITVEL                               
020673,000754: 35,2607           77624                           CALL                                           
020674,000755: 35,2610           72667                                    LOMAT                                 
020675,000756: 35,2611           64375                           VLOAD    MXV                                   
020676,000757: 35,2612           03646                                    DELVEET3                              
020677,000758: 35,2613           00001                                    0D                                    
020678,000759: 35,2614           77772                           VSL1                                           
020679,000760: 35,2615           37405                           STCALL   DELVLVC                               
020680,000761: 35,2616           02370                                    SUBEXIT                               
020681,000762: 

Page 477

020683,000764:                                                                                                  #  ..... S34/35.3 .....
020684,000765: 
020685,000766: 35,2617           45020        S34/35.3           STQ      CALL                                  
020686,000767: 35,2620           01340                                    NORMEX                                
020687,000768: 35,2621           72667                                    LOMAT                                 #  GET MATRIX IN PUSH LIST
020688,000769: 35,2622           61375                           VLOAD    VXM                                   
020689,000770: 35,2623           03405                                    DELVLVC                               #  NEW DEL V TPI
020690,000771: 35,2624           00001                                    0D                                    
020691,000772: 35,2625           77772                           VSL1                                           
020692,000773: 35,2626           03646                           STORE    DELVEET3                              #  SAVE FOR TRANSFORM
020693,000774: 35,2627           63255                           VAD      PDVL                                  
020694,000775: 35,2630           03546                                    VACT3                                 #  NEW V REQ
020695,000776: 35,2631           03540                                    RACT3                                 
020696,000777: 35,2632           65325                           PDDL     PDDL                                  
020697,000778: 35,2633           03413                                    TIG                                   
020698,000779: 35,2634           03656                                    TPASS4                                
020699,000780: 35,2635           41525                           PDDL     PUSH                                  
020700,000781: 35,2636           15343                                    DPPOSMAX                              
020701,000782: 35,2637           77624                           CALL                                           #  INTEG. FOR NEW TARGET VEC
020702,000783: 35,2640           72706                                    INTINT                                
020703,000784: 35,2641           77775                           VLOAD                                          
020704,000785: 35,2642           00001                                    RATT                                  
020705,000786: 35,2643           03415                           STORE    RTARG                                 
020706,000787: 35,2644           41575        NOVRWRT            VLOAD    PUSH                                  
020707,000788: 35,2645           02625                                    ULOS                                  
020708,000789: 35,2646           57435                           VXV      VCOMP                                 
020709,000790: 35,2647           02617                                    UNRM                                  
020710,000791: 35,2650           41456                           UNIT     PUSH                                  
020711,000792: 35,2651           76435                           VXV      VSL1                                  
020712,000793: 35,2652           02625                                    ULOS                                  
020713,000794: 35,2653           77715                           PDVL                                           
020714,000795: 35,2654           64315                           PDVL     MXV                                   
020715,000796: 35,2655           03646                                    DELVEET3                              
020716,000797: 35,2656           00001                                    0D                                    
020717,000798: 35,2657           77772                           VSL1                                           
020718,000799: 35,2660           36611                           STCALL   DVLOS                                 
020719,000800: 35,2661           01340                                    NORMEX                                
020720,000801: 

Page 478

020722,000803:                                                                                                  #  ..... S34/35.4 .....
020723,000804: 
020724,000805: 35,2662           40220        S34/35.4           STQ      SETPD                                 #  NO ASTRONAUT OVERWRITE
020725,000806: 35,2663           01340                                    NORMEX                                
020726,000807: 35,2664           00001                                    0D                                    
020727,000808: 35,2665           77650                           GOTO                                           
020728,000809: 35,2666           72644                                    NOVRWRT                               
020729,000810: 

Page 479

020731,000812:                                                                                                  #  ..... LOMAT .....
020732,000813: 
020733,000814: 35,2667           57575        LOMAT              VLOAD    VCOMP                                 
020734,000815: 35,2670           02617                                    UNRM                                  
020735,000816: 35,2671           24007                           STOVL    6D                                    #  Y
020736,000817: 35,2672           03540                                    RACT3                                 
020737,000818: 35,2673           57456                           UNIT     VCOMP                                 
020738,000819: 35,2674           00015                           STORE    12D                                   
020739,000820: 35,2675           76435                           VXV      VSL1                                  
020740,000821: 35,2676           02617                                    UNRM                                  #  Z*-Y
020741,000822: 35,2677           00001                           STORE    0D                                    
020742,000823: 35,2700           43401                           SETPD    RVQ                                   
020743,000824: 35,2701           00023                                    18D                                   
020744,000825: 35,2702           65325        GOINT              PDDL     PDDL                                  #  DO
020745,000826: 35,2703           15335                                    ZEROVECS                              #        NOT
020746,000827: 35,2704           02364                                    NOMTPI                                
020747,000828: 35,2705           41406                           PUSH     PUSH                                  #                ORDER OR INSERT BEFORE INTINT
020748,000829: 35,2706           45020        INTINT             STQ      CALL                                  
020749,000830: 35,2707           02367                                    RTRN                                  
020750,000831: 35,2710           27442                                    INTSTALL                              
020751,000832: 35,2711           71214                           CLEAR    DLOAD                                 
020752,000833: 35,2712           01673                                    INTYPFLG                              
020753,000834: 35,2713           43054                           BZE      SET                                   
020754,000835: 35,2714           72716                                    +2                                    
020755,000836: 35,2715           01473                                    INTYPFLG                              
020756,000837: 35,2716           45545                           DLOAD    STADR                                 
020757,000838: 35,2717           63736                           STODL    TDEC1                                 
020758,000839: 35,2720           73014                           SET      LXA,2                                 
020759,000840: 35,2721           00063                                    MOONFLAG                              
020760,000841: 35,2722           03746                                    RTX2                                  
020761,000842: 35,2723           43014                           BON      CLEAR                                 
020762,000843: 35,2724           04303                                    CMOONFLG                              
020763,000844: 35,2725           72727                                    ALLSET                                
020764,000845: 35,2726           00263                                    MOONFLAG                              
020765,000846: 35,2727           25517        ALLSET             STOVL    TET                                   
020766,000847: 35,2730           77657                           VSR*                                           
020767,000848: 35,2731           57176                                    0,2                                   
020768,000849: 35,2732           25535                           STOVL    RCV                                   
020769,000850: 35,2733           77657                           VSR*                                           
020770,000851: 35,2734           57176                                    0,2                                   
020771,000852: 35,2735           35543                           STCALL   VCV                                   
020772,000853: 35,2736           27135                                    INTEGRVS                              
020773,000854: 35,2737           52175                           VLOAD    GOTO                                  
020774,000855: 35,2740           00001                                    RATT                                  
020775,000856: 35,2741           02367                                    RTRN                                  
020776,000857: 

Page 480

020778,000859:                                                                                                  #  ..... S34/35.5 .....
020779,000860: 
020780,000861:                                                                                                  #  SUBROUTINES USED
020781,000862:                                                                                                  #        BANKCALL
020782,000863:                                                                                                  #        GOFLASH
020783,000864:                                                                                                  #        GOTOPOOH
020784,000865:                                                                                                  #        S34/35.3
020785,000866:                                                                                                  #        S34/35.4
020786,000867:                                                                                                  #        VNPOOH
020787,000868: 
020788,000869: 35,2742           43020        S34/35.5           STQ      BON                                   
020789,000870: 35,2743           02370                                    SUBEXIT                               
020790,000871: 35,2744           01311                                    FINALFLG                              
020791,000872: 35,2745           72751                                    FLAGON                                
020792,000873: 35,2746           52014                           SET      GOTO                                  
020793,000874: 35,2747           00470                                    UPDATFLG                              
020794,000875: 35,2750           72773                                    FLAGOFF                               
020795,000876: 35,2751           77775        FLAGON             VLOAD                                          
020796,000877: 35,2752           03405                                    DELVLVC                               
020797,000878: 35,2753           02611                           STORE    DVLOS                                 #  SAVE DELTA V BEFORE DISPLAY
020798,000879: 35,2754           77776                           EXIT                                           
020799,000880: 35,2755           34620                           CAF      V06N81                                
020800,000881: 35,2756           04575                           TC       VNPOOH                                
020801,000882: 35,2757           06006                           TC       INTPRET                               
020802,000883: 35,2760           52375                           VLOAD    VSU                                   #  TEST FOR OVERWRITE OF COMPUTED
020803,000884: 35,2761           03405                                    DELVLVC                               #                       DELTA V
020804,000885: 35,2762           02611                                    DVLOS                                 
020805,000886: 35,2763           53046                           ABVAL    BZE                                   
020806,000887: 35,2764           72767                                    NOCHG                                 #  NO OVERWRITE
020807,000888: 35,2765           77624                           CALL                                           
020808,000889: 35,2766           72617                                    S34/35.3                              #  COMPUTE NEW TARGET VECTOR
020809,000890: 35,2767           77214        NOCHG              CLEAR    VLOAD                                 
020810,000891: 35,2770           01267                                    XDELVFLG                              
020811,000892: 35,2771           03646                                    DELVEET3                              
020812,000893: 35,2772           03646                           STORE    DELVSIN                               
020813,000894: 35,2773           77624        FLAGOFF            CALL                                           
020814,000895: 35,2774           72662                                    S34/35.4                              
020815,000896: 35,2775           77776                           EXIT                                           
020816,000897: 35,2776           34617                           CAF      V06N59                                
020817,000898: 35,2777           04575                           TC       VNPOOH                                
020818,000899: 35,3000           06006                           TC       INTPRET                               
020819,000900: 35,3001           77650                           GOTO                                           
020820,000901: 35,3002           02370                                    SUBEXIT                               
020821,000902: 

Page 481

020823,000904:                                                                                                  #  ..... VN1645 .....
020824,000905: 
020825,000906:                                                                                                  #  SUBROUTINES USED
020826,000907:                                                                                                  #        P3XORP7X
020827,000908:                                                                                                  #        GET+MGA
020828,000909:                                                                                                  #        BANKCALL
020829,000910:                                                                                                  #        DELAYJOB
020830,000911:                                                                                                  #        COMPTGO
020831,000912:                                                                                                  #        GOFLASHR
020832,000913:                                                                                                  #        GOTOPOOH
020833,000914:                                                                                                  #        FLAGUP
020834,000915: 
020835,000916: 35,3003           71220        VN1645             STQ      DLOAD                                 
020836,000917: 35,3004           02370                                    SUBEXIT                               
020837,000918: 35,3005           33124                                    DP-.01                                
020838,000919: 35,3006           03626                           STORE    +MGA                                  #  MGA = -.01
020839,000920: 35,3007           71214                           BOFF     DLOAD                                 
020840,000921: 35,3010           01351                                    FINALFLG                              
020841,000922: 35,3011           73031                                    GET45                                 
020842,000923: 35,3012           33124                                    DP-.01                                
020843,000924: 35,3013           77615                           DAD                                            
020844,000925: 35,3014           33124                                    DP-.01                                
020845,000926: 35,3015           03626                           STORE    +MGA                                  #  MGA = -.02
020846,000927: 35,3016           77414                           BOFF     EXIT                                  
020847,000928: 35,3017           01742                                    REFSMFLG                              
020848,000929: 35,3020           73031                                    GET45                                 
020849,000930: 35,3021           03104                           TC       P3XORP7X                              
020850,000931: 35,3022           03024                           TC       +2                                    #  P3X
020851,000932: 35,3023           03032                           TC       GET45      +1                         #  P7X
020852,000933: 35,3024           06006                           TC       INTPRET                               
020853,000934: 35,3025           41575                           VLOAD    PUSH                                  
020854,000935: 35,3026           03646                                    DELVSIN                               
020855,000936: 35,3027           77624                           CALL                                           #  COMPUTE MGA
020856,000937: 35,3030           10654                                    GET+MGA                               
020857,000938: 35,3031           77776        GET45              EXIT                                           
020858,000939: 35,3032           03310                           TC       COMPTGO                               #  INITIATE TASK TO UPDATE TTOGO
020859,000940: 35,3033           31770                           CA       SUBEXIT                               
020860,000941: 35,3034           55766                           TS       QSAVED                                
020861,000942: 35,3035           35041                           CAF      1SEC                                  
020862,000943: 35,3036           04662                           TC       BANKCALL                              
020863,000944: 35,3037           01732                           CADR     DELAYJOB                              
020864,000945: 35,3040           34621                           CAF      V16N45                                #  TRKMKCNT, TTOGO, +MGA
020865,000946: 35,3041           04662                           TC       BANKCALL                              
020866,000947: 35,3042           20720                           CADR     GOFLASH                               
020867,000948: 35,3043           03046                           TC       KILCLOCK                              #  TERMINATE
020868,000949: 35,3044           03051                           TC       N45PROC                               #  PROCEED
020869,000950: 35,3045           03061                           TC       CLUPDATE                              #  RECYCLE - RETURN FOR INITIAL COMPUTATION
020870,000951: 35,3046           30005        KILCLOCK           CA       Z                                     
020871,000952: 35,3047           54000                           TS       DISPDEX                               

Page 482

020873,000954: 35,3050           04106                           TC       GOTOPOOH                              
020874,000955: 35,3051           40076        N45PROC            CS       FLAGWRD2                              
020875,000956: 35,3052           75012                           MASK     BIT6                                  
020876,000957: 35,3053           00006                           EXTEND                                         
020877,000958: 35,3054           13046                           BZF      KILCLOCK                              #  FINALFLG IS SET - FLASH V37 - AWAIT NEW PGM
020878,000959: 35,3055           05412                           TC       PHASCHNG                              
020879,000960: 35,3056           04024                           OCT      04024                                 
020880,000961: 35,3057           05546                           TC       UPFLAG                                #  SET
020881,000962: 35,3060           00047                           ADRES    FINALFLG                              #  FINALFLG
020882,000963: 35,3061           30005        CLUPDATE           CA       Z                                     
020883,000964: 35,3062           54000                           TS       DISPDEX                               
020884,000965: 35,3063           05412                           TC       PHASCHNG                              
020885,000966: 35,3064           04024                           OCT      04024                                 
020886,000967: 35,3065           06006                           TC       INTPRET                               
020887,000968: 35,3066           52014                           CLEAR    GOTO                                  
020888,000969: 35,3067           00670                                    UPDATFLG                              
020889,000970: 35,3070           02366                                    QSAVED                                
020890,000971: 

Page 483

020892,000973:                                                                                                  #  ..... DISPLAYE .....
020893,000974: 
020894,000975:                                                                                                  #  SUBROUTINES USED
020895,000976:                                                                                                  #        BANKCALL
020896,000977:                                                                                                  #        GOFLASHR
020897,000978:                                                                                                  #        GOTOPOOH
020898,000979:                                                                                                  #        BLANKET
020899,000980:                                                                                                  #        ENDOFJOB
020900,000981: 
020901,000982: 35,3071           00006        DISPLAYE           EXTEND                                         
020902,000983: 35,3072           23340                           QXCH     NORMEX                                
020903,000984: 35,3073           34615                           CAF      V06N55                                
020904,000985: 35,3074           04662                           TCR      BANKCALL                              

Reconstruction: The DISPLAYE routine has simply reverted from Comanche 51 (Apollo 11) to Colossus 249 (Apollo 9) code. This is related to the fact that Comanche 51/55 wants to use the GOFLASH routine rather than the GOFLASHR routine. The contemporary documentation does not call out any specific changes to the DISPLAYE routine; it does, however, describe the changes separately in discussions of outer code that calls DISPLAYE:

020918,000999: 35,3075           21057                           CADR     GOFLASHR                              
020919,001000: 35,3076           14106                           TCF      GOTOPOOH                              
020920,001001: 35,3077           01340                           TC       NORMEX                                
020921,001002: 35,3100           13073                           TCF      -5                                    

Reconstruction: See the preceding annotation, above.

020923,001004: 35,3101           35017                           CAF      BIT1                                  #  BLANK R1
020924,001005: 35,3102           05526                           TCR      BLANKET                               
020925,001006: 35,3103           15217                           TCF      ENDOFJOB                              
020926,001007: 

Page 484

020928,001009:                                                                                                  #  ..... P3XORP7X .....
020929,001010: 
020930,001011: 35,3104           37713        P3XORP7X           CAF      HIGH9                                 
020931,001012: 35,3105           71011                           MASK     MODREG                                
020932,001013: 35,3106           00006                           EXTEND                                         
020933,001014: 35,3107           13111                           BZF      +2                                    
020934,001015: 35,3110           24002                           INCR     Q                                     
020935,001016: 35,3111           00002                           RETURN                                         
020936,001017: 
020937,001018:                                                                                                  #  ..... VNPOOH .....
020938,001019: 
020939,001020:                                                                                                  #  SUBROUTINES USED
020940,001021:                                                                                                  #        BANKCALL
020941,001022:                                                                                                  #        GOFLASH
020942,001023:                                                                                                  #        GOTOPOOH
020943,001024: 
020944,001025:    4000                                           SETLOC   P30SUBS                               
020945,001026:    4000                                           BANK                                           
020946,001027: 
020947,001028:    4575           00006        VNPOOH             EXTEND                                         
020948,001029:    4576           23767                           QXCH     RTRN                                  
020949,001030:    4577           55765                           TS       VERBNOUN                              
020950,001031:    4600           34610                           CAF      VNBANK                                #  ***** THIS ROUTINE MUST REMAIN IN
020951,001032:    4601           56004                           XCH      FBANK                                 #        FIXED-FIXED *****
020952,001033:    4602           55063                           TS       TBASE5                                #  * WATCH OUT *
020953,001034: 
020954,001035:    4603           31765                           CA       VERBNOUN                              
020955,001036:    4604           04662                           TCR      BANKCALL                              
020956,001037:    4605           20720                           CADR     GOFLASH                               
020957,001038:    4606           14106                           TCF      GOTOPOOH                              
020958,001039:    4607           14611                           TCF      +2                                    
020959,001040:    4610           04603        VNBANK             TC       -5                                    
020960,001041: 
020961,001042:    4611           31063                           CA       TBASE5                                
020962,001043:    4612           54004                           TS       FBANK                                 
020963,001044:    4613           01767                           TC       RTRN                                  
020964,001045: 

Page 485

020966,001047:                                                                                                  #  ..... CONSTANTS .....
020967,001048: 
020968,001049:    4614           01445        V06N37             VN       0637                                  
020969,001050:    4615           01467        V06N55             VN       0655                                  
020970,001051:    4616           01472        V06N58             VN       0658                                  
020971,001052:    4617           01473        V06N59             VN       0659                                  
020972,001053:    4620           01521        V06N81             VN       0681                                  
020973,001054:    4621           04055        V16N45             VN       1645                                  
020974,001055: 35,2000                                           SETLOC   CSI/CDH                               
020975,001056: 35,2000                                           BANK                                           
020976,001057: 
020977,001058: 35,3112           14441 37325  TWOPI              2DEC     6.283185307 B-4                        
020978,001059: 35,3114           00001 20650  MAX250             2DEC     25         E3                         
020979,001060: 35,3116           12525 12525  THIRD              2DEC     .333333333                            
020980,001061: 35,3120           00004 21505  ELEPS              2DEC     .27777777  E-3                        
020981,001062: 35,3122           00002        DECTWO             OCT      2                                     
020982,001063: 35,3123           77777        DP-.01             OCT      77777                                 #  CONSTANTS
020983,001064: 35,3124           61337                           OCT      61337                                 #  ADJACENT      -.01 FOR MGA DSP
020984,001065: 35,3125           01252 25253  EPSFOUR            2DEC     .0416666666                            
020985,001066: 

Page 486

020987,001068:                                                                                                  #  ..... INITVEL .....
020988,001069:                                                                                                  #  MOD NO -1                     LOG SECTION - P34-P35, P74-P75
020989,001070:                                                                                                  #  MOD BY WHITE.P                DATE  21NOV67
020990,001071: 
020991,001072:                                                                                                  #  FUNCTIONAL DESCRIPTION
020992,001073:                                                                                                  #        THIS SUBROUTINE COMPUTES THE REQUIRED INITIAL VELOCITY VECTOR FOR
020993,001074:                                                                                                  #        A TRAJECTORY OF SPECIFIED TRANSFER TIME BETWEEN SPECIFIED INITIAL
020994,001075:                                                                                                  #        AND TARGET POSITIONS.  THE TRAJECTORY MAY BE EITHER CONIC OR
020995,001076:                                                                                                  #        PRECISION DEPENDING ON AN INPUT PARAMETER (NAMELY, NUMBER OF
020996,001077:                                                                                                  #        OFFSETS).  IN ADDITION, IN THE PRECISION TRAJECTORY CASE, THE
020997,001078:                                                                                                  #        SUBROUTINE ALSO COMPUTES AN OFFSET TARGET VECTOR, TO BE USED
020998,001079:                                                                                                  #        DURING PURE-CONIC CROSS-PRODUCT STEERING.  THE OFFSET TARGET
020999,001080:                                                                                                  #        VECTOR IS THE TERMINAL POSITION VECTOR OF A CONIC TRAJECTORY WHICH
021000,001081:                                                                                                  #        HAS THE SAME INITIAL STATE AS A PRECISION TRAJECTORY WHOSE
021001,001082:                                                                                                  #        TERMINAL POSITION VECTOR IS THE SPECIFIED TARGET VECTOR.
021002,001083: 
021003,001084:                                                                                                  #        IN ORDER TO AVOID THE INHERENT SINGULARITIES IN THE 180 DEGREE
021004,001085:                                                                                                  #        TRANSFER CASE WHEN THE (TRUE OR OFFSET) TARGET VECTOR MAY BE
021005,001086:                                                                                                  #        SLIGHTLYOUT OF THE ORBITAL PLANE, THIS SUBROUTINE ROTATES THIS
021006,001087:                                                                                                  #        VECTOR INTO A PLANE DEFINED BY THE INPUT INITIAL POSITION VECTOR
021007,001088:                                                                                                  #        AND ANOTHER INPUT VECTOR (USUALLY THE INITIAL VELOCITY VECTOR),
021008,001089:                                                                                                  #        WHENEVER THE INPUT TARGET VECTOR LIES INSIDE A CONE WHOSE VERTEX
021009,001090:                                                                                                  #        IS THE ORIGIN OF COORDINATES, WHOSE AXIS IS THE 180 DEGREE
021010,001091:                                                                                                  #        TRANSFER DIRECTION, AND WHOSE CONE ANGLE IS SPECIFIED BY THE USER.
021011,001092: 
021012,001093:                                                                                                  #        THE LAMBERT SUBROUTINE IS UTILIZED FOR THE CONIC COMPUTATIONS AND
021013,001094:                                                                                                  #        THE COASTING INTEGRATION SUBROUTINE IS UTILIZED FOR THE PRECISION
021014,001095:                                                                                                  #        TRAJECTORY COMPUTATIONS.
021015,001096: 
021016,001097:                                                                                                  #  CALLING SEQUENCE
021017,001098:                                                                                                  #        L       CALL
021018,001099:                                                                                                  #        L+1             INITVEL
021019,001100:                                                                                                  #        L+2     (RETURN - ALWAYS)
021020,001101: 
021021,001102:                                                                                                  #  INPUT
021022,001103:                                                                                                  #        (1)     RINIT           INITIAL POSITION RADIUS VECTOR
021023,001104:                                                                                                  #        (2)     VINIT           INITIAL POSITION VELOCITY VECTOR
021024,001105:                                                                                                  #        (3)     RTARG           TARGET POSITION RADIUS VECTOR
021025,001106:                                                                                                  #        (4)     DELLT4          DESIRED TIME OF FLIGHT FROM RINIT TO RTARG
021026,001107:                                                                                                  #        (5)     INTIME          TIME OF RINIT
021027,001108:                                                                                                  #        (6)     0D              NUMBER OF ITERATIONS OF LAMBERT/INTEGRVS
021028,001109:                                                                                                  #        (7)     2D              ANGLE TO 180 DEGREES WHEN ROTATION STARTS
021029,001110:                                                                                                  #        (8)     RTX1            -2 FOR EARTH, -10D FOR LUNAR
021030,001111:                                                                                                  #        (9)     RTX2            COORDINATE SYSTEM ORIGIN - 0 FOR EARTH, 2 FOR LUNAR
021031,001112:                                                                                                  #        PUSHLOC SET AT 4D
021032,001113: 

Page 487

021034,001115:                                                                                                  #  OUTPUT
021035,001116:                                                                                                  #        (1)     RTARG           OFFSET TARGET POSITION VECTOR
021036,001117:                                                                                                  #        (2)     VIPRIME         MANEUVER VELOCITY REQUIRED
021037,001118:                                                                                                  #        (3)     VTPRIME         VELOCITY AT TARGET AFTER MANEUVER
021038,001119:                                                                                                  #        (4)     DELVEET3        DELTA VELOCITY REQUIRED FOR MANEUVER
021039,001120: 
021040,001121:                                                                                                  #  SUBROUTINES USED
021041,001122:                                                                                                  #        LAMBERT
021042,001123:                                                                                                  #        INTSTALL
021043,001124:                                                                                                  #        INTEGRVS
021044,001125: 
021045,001126: 11,2000                                           SETLOC   INTVEL                                
021046,001127: 11,2000                                           BANK                                           
021047,001128: 
021048,001129: 11,2000                                           COUNT    11/INITV                              
021049,001130: 11,2000           77614        INITVEL            SET                                            #  COGA GUESS NOT AVAILABLE
021050,001131: 11,2001           00475                                    GUESSW                                
021051,001132: 11,2002           44175        HAVEGUES           VLOAD    STQ                                   
021052,001133: 11,2003           03415                                    RTARG                                 
021053,001134: 11,2004           01340                                    NORMEX                                
021054,001135: 11,2005           03604                           STORE    RTARG1                                
021055,001136: 11,2006           46135                           SLOAD    BHIZ                                  
021056,001137: 11,2007           03747                                    RTX2                                  
021057,001138: 11,2010           22022                                    INITVEL1                              
021058,001139: 11,2011           72575                           VLOAD    VSL2                                  
021059,001140: 11,2012           03570                                    RINIT                                 #  B29
021060,001141: 11,2013           27570                           STOVL    RINIT                                 #  B27
021061,001142: 11,2014           03576                                    VINIT                                 #  B7
021062,001143: 11,2015           77752                           VSL2                                           
021063,001144: 11,2016           27576                           STOVL    VINIT                                 #  B5
021064,001145: 11,2017           03604                                    RTARG1                                
021065,001146: 11,2020           77752                           VSL2                                           
021066,001147: 11,2021           03604                           STORE    RTARG1                                
021067,001148: 
021068,001149:                                                                                                  #  INITIALIZATION
021069,001150: 
021070,001151: 11,2022           71331        INITVEL1           SSP      DLOAD                                 #  SET ITCTR TO -1,LOAD MPAC WITH E4 (PL 2D)
021071,001152: 11,2023           03505                                    ITCTR                                 
021072,001153: 11,2024           77776                                    0          -1                         
021073,001154: 11,2025           70546                           COSINE   SR1                                   #  CALCULATE COSINE (E4) (+2)
021074,001155: 11,2026           17630                           STODL    COZY4                                 #  SET COZY4 TO COSINE (E4) (PL 0D)
021075,001156: 11,2027           67154                           LXA,2    SXA,2                                 
021076,001157: 11,2030           00154                                    MPAC                                  
021077,001158: 11,2031           02703                                    VTARGTAG                              #  SET VTARGTAG TO 0D (SP)
021078,001159: 11,2032           77775                           VLOAD                                          
021079,001160: 11,2033           03570                                    RINIT                                 
021080,001161: 11,2034           26657                           STOVL    R1VEC                                 #  R1VEC EQ RINIT
021081,001162: 11,2035           03604                                    RTARG1                                

Page 488

021083,001164: 11,2036           16665                           STODL    R2VEC                                 #  R2VEC EQ RTARG
021084,001165: 11,2037           03423                                    DELLT4                                
021085,001166: 11,2040           02673                           STORE    TDESIRED                              #  TDESIRED EQ DELLT4
021086,001167: 11,2041           77201                           SETPD    VLOAD                                 
021087,001168: 11,2042           00001                                    0D                                    #  INITIALIZE PL TO 0D
021088,001169: 11,2043           03570                                    RINIT                                 #  MPAC EQ RINIT (+29)
021089,001170: 11,2044           41456                           UNIT     PUSH                                  #  UNIT(RI) (+1)         (PL 6D)
021090,001171: 11,2045           53435                           VXV      UNIT                                  
021091,001172: 11,2046           03576                                    VINIT                                 #  MPAC EQ UNIT(RI) X VI (+8)
021092,001173: 11,2047           26676                           STOVL    UN                                    
021093,001174: 11,2050           03604                                    RTARG1                                
021094,001175: 11,2051           50256                           UNIT     DOT                                   #  TEMP=URT.URI (+2)     (PL 0D)
021095,001176: 11,2052           43015                           DAD      CLEAR                                 
021096,001177: 11,2053           03630                                    COZY4                                 
021097,001178: 11,2054           03665                                    NORMSW                                
021098,001179: 11,2055           03630                           STORE    COZY4                                 
021099,001180: 11,2056           43044        INITVEL2           BPL      SET                                   
021100,001181: 11,2057           22101                                    INITVEL3                              #  UN CALCULATED IN LAMBERT
021101,001182: 11,2060           03465                                    NORMSW                                
021102,001183: 
021103,001184:                                                                                                  #  ROTATE RC INTO YC PLANE - SET UNIT NORMAL TO YC
021104,001185: 
021105,001186: 11,2061           41575                           VLOAD    PUSH                                  #                                   (PL 6D)
021106,001187: 11,2062           02665                                    R2VEC                                 #  RC TO 6D (+29)
021107,001188: 11,2063           63246                           ABVAL    PDVL                                  #  RC TO MPAC, ABVAL(RC) (+29) TO OD(PL 2D)
021108,001189: 11,2064           46206                           PUSH     VPROJ                                 #                                   (PL 8D)
021109,001190: 11,2065           02676                                    UN                                    
021110,001191: 11,2066           51352                           VSL2     BVSU                                  
021111,001192: 11,2067           74256                           UNIT     VXSC                                  #                                   (PL 0D)
021112,001193: 11,2070           77772                           VSL1                                           
021113,001194: 11,2071           02665                           STORE    R2VEC                                 
021114,001195: 11,2072           67351                           TLOAD    SLOAD                                 
021115,001196: 11,2073           11563                                    ZEROVEC                               
021116,001197: 11,2074           03505                                    ITCTR                                 
021117,001198: 11,2075           77244                           BPL      VLOAD                                 
021118,001199: 11,2076           22101                                    INITVEL3                              
021119,001200: 11,2077           02665                                    R2VEC                                 
021120,001201: 11,2100           03604                           STORE    RTARG1                                
021121,001202: 11,2101           63345        INITVEL3           DLOAD    PDVL                                  #                                (PL 2D)
021122,001203: 11,2102           27735                                    MUEARTH                               #  POSITIVE VALUE
021123,001204: 11,2103           02665                                    R2VEC                                 
021124,001205: 11,2104           63256                           UNIT     PDVL                                  #  2D = UNIT(R2VEC)              (PL 8D)
021125,001206: 11,2105           02657                                    R1VEC                                 
021126,001207: 11,2106           41456                           UNIT     PUSH                                  #  8D = UNIT(R1VEC)              (PL 14D)
021127,001208: 11,2107           57435                           VXV      VCOMP                                 #  -N = UNIT(R2VEC) X UNIT(R1VEC)
021128,001209: 11,2110           00003                                    2D                                    
021129,001210: 11,2111           77606                           PUSH                                           #                                (PL 20D)
021130,001211: 11,2112           71350                           LXA,1    DLOAD                                 
021131,001212: 11,2113           03745                                    RTX1                                  
021132,001213: 11,2114           00023                                    18D                                   
021133,001214: 11,2115           62040                           BMN      INCR,1                                

Page 489

021135,001216: 11,2116           22120                                    +2                                    
021136,001217: 11,2117           77767                           DEC      -8         B-14                       
021137,001218: 11,2120           67310                           INCR,1   SLOAD                                 
021138,001219: 11,2121           00012                                    10D                                   
021139,001220: 11,2122           00047                                    X1                                    
021140,001221: 11,2123           77230                           BHIZ     VLOAD                                 #                        (PL 14D)
021141,001222: 11,2124           22126                                    +2                                    
021142,001223: 11,2125           41476                           VCOMP    PUSH                                  #                        (PL 20 D)
021143,001224: 11,2126           77775                           VLOAD                                          #                        (PL 14D)
021144,001225: 11,2127           50235                           VXV      DOT                                   #                        (PL 2D)
021145,001226: 11,2130           71244                           BPL      DLOAD                                 #                        (PL 0D)
021146,001227: 11,2131           22133                                    INITVEL4                              
021147,001228: 11,2132           41476                           DCOMP    PUSH                                  #                        (PL 2D)
021148,001229: 11,2133           67154        INITVEL4           LXA,2    SXA,2                                 
021149,001230: 11,2134           00000                                    0D                                    
021150,001231: 11,2135           02674                                    GEOMSGN                               
021151,001232: 
021152,001233:                                                                                                  #  SET INPUTS UP FOR LAMBERT
021153,001234: 
021154,001235: 11,2136           45150                           LXA,1    CALL                                  
021155,001236: 11,2137           03745                                    RTX1                                  
021156,001237:                                                                                                  #   OPERATE THE LAMBERT CONIC ROUTINE (COASTFLT SUBROUTINE)
021157,001238: 
021158,001239: 11,2140           25224                                    LAMBERT                               
021159,001240: 
021160,001241:                                                                                                  #        DELETE THRU 4521
021161,001242:                                                                                                  #  ARRIVED AT SOLUTION IS GOOD ENOUGH ACCORDING TO SLIGHTLY WIDER BOUNDS.
021162,001243: 
021163,001244: 11,2141           77214                           CLEAR    VLOAD                                 
021164,001245: 11,2142           00675                                    GUESSW                                
021165,001246: 11,2143           02746                                    VVEC                                  
021166,001247: 
021167,001248:                                                                                                  #  STORE CALCULATED INITIAL VELOCITY REQUIRED IN VIPRIME
021168,001249: 
021169,001250: 11,2144           17612                           STODL    VIPRIME                               #  INITIAL VELOCITY REQUIRED (+7)
021170,001251: 
021171,001252:                                                                                                  #     IF NUMIT IS ZERO, CONTINUE AT INITVELB, OTHERWISE
021172,001253:                                                                                                  #  SET UP INPUTS FOR ENCKE INTEGRATION (INTEGRVS).
021173,001254: 
021174,001255: 11,2145           02704                                    VTARGTAG                              
021175,001256: 11,2146           45030                           BHIZ     CALL                                  
021176,001257: 11,2147           22224                                    INITVEL7                              
021177,001258: 11,2150           27442                                    INTSTALL                              
021178,001259: 11,2151           43135                           SLOAD    CLEAR                                 
021179,001260: 11,2152           03747                                    RTX2                                  
021180,001261: 11,2153           00263                                    MOONFLAG                              
021181,001262: 11,2154           43030                           BHIZ     SET                                   
021182,001263: 11,2155           22157                                    INITVEL5                              
021183,001264: 11,2156           00063                                    MOONFLAG                              
021184,001265: 11,2157           77775        INITVEL5           VLOAD                                          
021185,001266: 11,2160           03570                                    RINIT                                 
021186,001267: 11,2161           02657                           STORE    R1VEC                                 

Page 490

021188,001269: 11,2162           25535                           STOVL    RCV                                   
021189,001270: 11,2163           03612                                    VIPRIME                               
021190,001271: 11,2164           15543                           STODL    VCV                                   
021191,001272: 11,2165           03503                                    INTIME                                
021192,001273: 11,2166           01517                           STORE    TET                                   
021193,001274: 11,2167           43015                           DAD      CLEAR                                 
021194,001275: 11,2170           03423                                    DELLT4                                
021195,001276: 11,2171           01673                                    INTYPFLG                              
021196,001277: 11,2172           34041                           STCALL   TDEC1                                 
021197,001278: 11,2173           27135                                    INTEGRVS                              
021198,001279: 11,2174           77775                           VLOAD                                          
021199,001280: 11,2175           00025                                    VATT1                                 
021200,001281: 11,2176           02705                           STORE    VTARGET                               
021201,001282: 
021202,001283:                                                                                                  #  IF ITERATION COUNTER (ITCTR) EQ NO. ITERATIONS (NUMIT), CONTINUE AT
021203,001284:                                                                                                  #  INITVELC, OTHERWISE REITERATE LAMBERT AND ENCKE
021204,001285: 
021205,001286: 11,2177           63154                           LXA,2    INCR,2                                
021206,001287: 11,2200           03504                                    ITCTR                                 
021207,001288: 11,2201           00001                                    1D                                    #  INCREMENT ITCTR
021208,001289: 11,2202           55134                           SXA,2    XSU,2                                 
021209,001290: 11,2203           03504                                    ITCTR                                 
021210,001291: 11,2204           02703                                    VTARGTAG                              
021211,001292: 11,2205           46135                           SLOAD    BHIZ                                  #  IF SP(MPAC) EQ 0, CONTINUE AT INITVELC
021212,001293: 11,2206           00050                                    X2                                    
021213,001294: 11,2207           22221                                    INITVEL6                              
021214,001295: 
021215,001296:                                                                                                  #  OFFSET CONIC TARGET VECTOR
021216,001297: 
021217,001298: 11,2210           52375                           VLOAD    VSU                                   
021218,001299: 11,2211           03604                                    RTARG1                                
021219,001300: 11,2212           00017                                    RATT1                                 
021220,001301: 11,2213           77655                           VAD                                            
021221,001302: 11,2214           02665                                    R2VEC                                 
021222,001303: 11,2215           16665                           STODL    R2VEC                                 
021223,001304: 11,2216           03630                                    COZY4                                 
021224,001305: 11,2217           77650                           GOTO                                           
021225,001306: 11,2220           22056                                    INITVEL2                              #  CONTINUE ITERATING AT INITVEL2
021226,001307: 
021227,001308:                                                                                                  #  COMPUTE THE DELTA VELOCITY
021228,001309: 
021229,001310: 11,2221           77775        INITVEL6           VLOAD                                          
021230,001311: 11,2222           02665                                    R2VEC                                 
021231,001312: 11,2223           03604                           STORE    RTARG1                                
021232,001313: 11,2224           52375        INITVEL7           VLOAD    VSU                                   
021233,001314: 11,2225           03612                                    VIPRIME                               
021234,001315: 11,2226           03576                                    VINIT                                 
021235,001316: 11,2227           27646                           STOVL    DELVEET3                              #  DELVEET3 = VIPRIME-VINIT (+7)
021236,001317: 11,2230           02705                                    VTARGET                               
021237,001318: 11,2231           03620                           STORE    VTPRIME                               
021238,001319: 11,2232           46135                           SLOAD    BHIZ                                  
021239,001320: 11,2233           03747                                    RTX2                                  

Page 491

021241,001322: 11,2234           22251                                    INITVELX                              
021242,001323: 11,2235           70575                           VLOAD    VSR2                                  
021243,001324: 11,2236           03620                                    VTPRIME                               
021244,001325: 11,2237           27620                           STOVL    VTPRIME                               
021245,001326: 11,2240           03612                                    VIPRIME                               
021246,001327: 11,2241           77742                           VSR2                                           
021247,001328: 11,2242           27612                           STOVL    VIPRIME                               
021248,001329: 11,2243           03604                                    RTARG1                                
021249,001330: 11,2244           77742                           VSR2                                           
021250,001331: 11,2245           27604                           STOVL    RTARG1                                
021251,001332: 11,2246           03646                                    DELVEET3                              
021252,001333: 11,2247           77742                           VSR2                                           
021253,001334: 11,2250           03646                           STORE    DELVEET3                              
021254,001335: 11,2251           77201        INITVELX           SETPD    VLOAD                                 
021255,001336: 11,2252           00001                                    0D                                    
021256,001337: 11,2253           03604                                    RTARG1                                
021257,001338: 11,2254           37415                           STCALL   RTARG                                 
021258,001339: 11,2255           01340                                    NORMEX                                
021259,001340: 
021260,001341:                                                                                                  #  ..... END OF INITVEL ROUTINE .....
021261,001342: 

Page 492

021263,001344:                                                                                                  #  ..... MIDGIM .....
021264,001345:                                                                                                  #  MOD NO. 0, BY WILLMAN, SUBROUTINE RENDGUID, LOG P34-P35, P74-P75
021265,001346:                                                                                                  #  REVISION 03, 17 FEB 67
021266,001347: 
021267,001348:                                                                                                  #  IF THE ACTIVE VEHICLE IS DOING THE COMPUTATION, MIDGIM COMPUTES
021268,001349:                                                                                                  #  THE POSITIVE MIDDLE GIMBAL ANGLE OF THE ACTIVE VEHICLE TO THE INPUT
021269,001350:                                                                                                  #  DELTA VELOCITY VECTOR (0D IN PUSH LIST), OTHERWISE
021270,001351:                                                                                                  #  MIDGIM CONVERTS THE INPUT DELTA VELOCITY VECTOR FROM INERTIAL COORDIN-
021271,001352:                                                                                                  #  ATES TO LOCAL VERTICAL COORDINATES OF THE ACTIVE VEHICLE.
021272,001353: 
021273,001354:                                                                                                  #  .. INPUTS ..
021274,001355:                                                                                                  #    NAME     MEANING                                            UNITS/SCALING/MODE
021275,001356:                                                                                                  #    AVFLAG   INT FLAG - 0 IS CSM ACTIVE, 1 IS LEM ACTIVE        BIT
021276,001357:                                                                                                  #    COMPUTER INT FLAG - 0 IS LEM COMPUTER, 1 IS CSM COMPUTER    BIT
021277,001358:                                                                                                  #    RINIT    ACTIVE VEHICLE RADIUS VECTOR                       METERS/CSEC (+7) VT
021278,001359:                                                                                                  #    VINIT    ACTIVE VEHICLE VELOCITY VECTOR                     METERS/CSEC (+7) VT
021279,001360:                                                                                                  #    0D(PL)   ACTIVE VEHICLE DELTA VELOCITY VECTOR               METERS/CSEC (+7) VT
021280,001361: 
021281,001362:                                                                                                  #  .. OUTPUTS ..
021282,001363:                                                                                                  #    NAME     MEANING                                            UNITS/SCALING/MODE
021283,001364:                                                                                                  #    +MGA     + MIDDLE GIMBAL ANGLE                              REVOLUTIONS (+0) DP
021284,001365:                                                                                                  #    DELVLVC  DELTA VELOCITY VECTOR IN LV COORD.                 METERS/CSEC (+7) VT
021285,001366:                                                                                                  #    MGLVFLAG INT FLAG - 0 IS +MGA COMPUTED, 1 IS DELVLVC COMP.        -         BIT
021286,001367: 
021287,001368:                                                                                                  #  .. CALLING SEQUENCE ..
021288,001369:                                                                                                  #        L       CALL
021289,001370:                                                                                                  #        L+1             MIDGIM
021290,001371:                                                                                                  #        L+2     (RETURN - ALWAYS)
021291,001372: 
021292,001373:                                                                                                  #  .. NO SUBROUTINES CALLED ..
021293,001374: 
021294,001375:                                                                                                  #  .. DEBRIS - ERASEABLE TEMPORARY USAGE 
021295,001376:                                                                                                  #        A,Q,L, PUSH LIST, MPAC.
021296,001377: 
021297,001378:                                                                                                  #  .. ALARMS - NONE ..
021298,001379: 

Page 493

021300,001381:                                                                                                  #  MIDDLE GIMBAL ANGLE COMPUTATION.
021301,001382: 04,2000                                           SETLOC   MIDDGIM                               
021302,001383: 04,2000                                           BANK                                           
021303,001384: 
021304,001385: 04,2645                                           COUNT*   $$/MIDG                               
021305,001386: 
021306,001387: 04,2645           20000 00000  HALFREV            2DEC     1          B-1                        
021307,001388: 
021308,001389: 04,2647           43014        MIDGIM             BON      BOFF                                  
021309,001390: 04,2650           01312                                    AVFLAG                                
021310,001391: 04,2651           10667                                    MIDGIM1                               
021311,001392: 04,2652           02747                                    COMPUTER                              
021312,001393: 04,2653           10672                                    GET.LVC                               
021313,001394: 
021314,001395:                                                                                                  #  COMPUTE +MGA IF AVFLAG AND COMPUTER HAVE OPPOSITE VALUES.
021315,001396: 
021316,001397: 04,2654           53575        GET+MGA            VLOAD    UNIT                                  #  (PL 0D) V (+7) TO MPAC, UNITIZE UV (+1)
021317,001398: 04,2655           72441                           DOT      SL1                                   #  DOT UV WITH Y(STABLE MEMBER) AND RESCALE
021318,001399: 04,2656           01744                                    REFSMMAT   +6                         #  FROM +2 TO +1 FOR ASIN ROUTINE
021319,001400: 04,2657           51136                           ARCSIN   BPL                                   
021320,001401: 04,2660           10664                                    SETMGA                                
021321,001402: 04,2661           43215                           DAD      DAD                                   #  CONVERT -MGA TO +MGA BY
021322,001403: 04,2662           10646                                    HALFREV                               #  ADDING ONE REVOLUTION
021323,001404: 04,2663           10646                                    HALFREV                               
021324,001405: 04,2664           03626        SETMGA             STORE    +MGA                                  
021325,001406: 04,2665           43414                           CLR      RVQ                                   #  CLEAR MGLVFLAG TO INDICATE +MGA CALC
021326,001407: 04,2666           02675                                    MGLVFLAG                              #  AND EXIT
021327,001408: 
021328,001409: 04,2667           77614        MIDGIM1            BOFF                                           
021329,001410: 04,2670           02747                                    COMPUTER                              
021330,001411: 04,2671           10654                                    GET+MGA                               
021331,001412: 
021332,001413:                                                                                                  #  COMPUTE DELVLVC IF AVFLAG AND COMPUTER HAVE SAME VALUES.
021333,001414: 
021334,001415: 04,2672           53575        GET.LVC            VLOAD    UNIT                                  #  (PL 6D) R (+29) IN MPAC, UNITIZE UR
021335,001416: 04,2673           03570                                    RINIT                                 
021336,001417: 04,2674           77676                           VCOMP                                          #  U(-R)
021337,001418: 04,2675           00023                           STORE    18D                                   #  U(-R) TO 18D
021338,001419: 04,2676           53435                           VXV      UNIT                                  #  U(-R)*V EQ V*U(R), U(V*R)
021339,001420: 04,2677           03576                                    VINIT                                 
021340,001421: 04,2700           00015                           STORE    12D                                   #  U(V*R) TO 12D
021341,001422: 04,2701           53435                           VXV      UNIT                                  #  U(V*R)*U(-R), U((V*R)*(-R))
021342,001423: 04,2702           00023                                    18D                                   
021343,001424: 04,2703           24007                           STOVL    6D                                    #  TRANSFORMATION MATRIX IS IN 6D (+1)
021344,001425: 04,2704           00001                                    0D                                    #  DELTA V (+7) IN 0D
021345,001426: 04,2705           76521                           MXV      VSL1                                  #  CONVERT FROM INER COOR TO LV COOR (+8)
021346,001427: 04,2706           00007                                    6D                                    #  AND SCALE +7 IN MPAC
021347,001428: 04,2707           03405                           STORE    DELVLVC                               #  STORE IN DELVLVC (+7)
021348,001429: 04,2710           43414                           SET      RVQ                                   #  SET MGLVFLAG TO INDICATE LVC CALC
021349,001430: 04,2711           02475                                    MGLVFLAG                              #  AND EXIT
021350,001431: 
021351,001432:                                                                                                  #  ..... END OF MIDGIM ROUTINE .....
021352,001433: 

Page 494

021354,001435: 04,2712           77160        SELECTMU           AXC,1    AXT,2                                 
021355,001436: 04,2713           00002                                    2D                                    
021356,001437: 04,2714           00000                                    0D                                    
021357,001438: 04,2715           77614                           BOFF                                           
021358,001439: 04,2716           04343                                    CMOONFLG                              
021359,001440: 04,2717           10723                                    SETMUER                               
021360,001441: 04,2720           77160                           AXC,1    AXT,2                                 
021361,001442: 04,2721           00012                                    10D                                   
021362,001443: 04,2722           00002                                    2D                                    
021363,001444: 04,2723           66143        SETMUER            DLOAD*   SXA,1                                 
021364,001445: 04,2724           11741                                    MUTABLE    +4,1                       
021365,001446: 04,2725           03745                                    RTX1                                  
021366,001447: 04,2726           23752                           STODL*   RTSR1/MU                              
021367,001448: 04,2727           11733                                    MUTABLE    -2,1                       
021368,001449: 04,2730           54214                           BOFF     SR                                    
021369,001450: 04,2731           04343                                    CMOONFLG                              
021370,001451: 04,2732           10734                                    RTRNMU                                
021371,001452: 04,2733           20607                                    6D                                    
021372,001453: 04,2734           03750        RTRNMU             STORE    RTMU                                  
021373,001454: 04,2735           43134                           SXA,2    CLEAR                                 
021374,001455: 04,2736           03746                                    RTX2                                  
021375,001456: 04,2737           01271                                    FINALFLG                              
021376,001457: 04,2740           77650                           GOTO                                           
021377,001458: 04,2741           73003                                    VN1645                                
021378,001459: 

Page 495

021380,001461:                                                                                                  #  ..... PERIAPO .....
021381,001462:                                                                                                  #  MOD NO -1                     LOG SECTION - P34-P35, P74-P75
021382,001463:                                                                                                  #  MOD BY WHITE.P                DATE 18JAN68
021383,001464: 
021384,001465:                                                                                                  #  FUNCTIONAL DESCRIPTION
021385,001466: 
021386,001467:                                                                                                  #        THIS SUBROUTINE COMPUTES THE TWO BODY APOCENTER AND PERICENTER
021387,001468:                                                                                                  #        ALTITUDES GIVEN THE POSITION AND VELOCITY VECTORS FOR A POINT ON
021388,001469:                                                                                                  #        THE TRAJECTORY AND THE PRIMARY BODY.
021389,001470: 
021390,001471:                                                                                                  #        SETRAD IS CALLED TO DETERMINE THE RADIUS OF THE PRIMARY BODY.
021391,001472: 
021392,001473:                                                                                                  #        APSIDES IS CALLED TO SOLVE FOR THE TWO BODY RADII OF APOCENTER AND
021393,001474:                                                                                                  #        PERICENTER AND THE ECCENTRICITY OF THE TRAJECTORY.
021394,001475: 
021395,001476:                                                                                                  #  CALLING SEQUENCE
021396,001477:                                                                                                  #        L       CALL
021397,001478:                                                                                                  #        L+1             PERIAPO
021398,001479:                                                                                                  #        L+2     (RETURN - ALWAYS)
021399,001480: 
021400,001481:                                                                                                  #  INPUT
021401,001482:                                                                                                  #        (1)     RVEC    POSITION VECTOR IN METERS
021402,001483:                                                                                                  #                        SCALE FACTOR - EARTH +29, MOON +27
021403,001484:                                                                                                  #        (2)     VVEC    VELOCITY VECTOR IN METERS/CENTISECOND
021404,001485:                                                                                                  #                        SCALE FACTOR - EARTH +7, MOON +5
021405,001486:                                                                                                  #        (3)     X1      PRIMARY BODY INDICATOR
021406,001487:                                                                                                  #                        EARTH -2, MOON -10
021407,001488: 
021408,001489:                                                                                                  #  OUTPUT
021409,001490:                                                                                                  #        (1)     2D      APOCENTER RADIUS IN METERS
021410,001491:                                                                                                  #                        SCALE FACTOR - EARTH +29, MOON +27
021411,001492:                                                                                                  #        (2)     4D      APOCENTER ALTITUDE IN METERS
021412,001493:                                                                                                  #                        SCALE FACTOR - EARTH +29, MOON P27
021413,001494:                                                                                                  #        (3)     6D      PERICENTER RADIUS IN METERS
021414,001495:                                                                                                  #                        SCALE FACTOR - EARTH +29, MOON +27
021415,001496:                                                                                                  #        (4)     8D      PERICENTER ALTITUDE IN METERS
021416,001497:                                                                                                  #                        SCALE FACTOR - EARTH +29, MOON +27
021417,001498:                                                                                                  #        (5)     ECC     ECCENTRICITY OF CONIC TRAJECTORY
021418,001499:                                                                                                  #                        SCALE FACTOR - +3
021419,001500:                                                                                                  #        (6)     XXXALT  RADIUS OF THE PRIMARY BODY IN METERS
021420,001501:                                                                                                  #                        SCALE FACTOR - EARTH +29, MOON +27
021421,001502:                                                                                                  #        (7)     PUSHLOC EQUALS 10D
021422,001503: 
021423,001504:                                                                                                  #  SUBROUTINES USED
021424,001505:                                                                                                  #        SETRAD

Page 496

021426,001507:                                                                                                  #        APSIDES
021427,001508: 
021428,001509: 22,2000                                           SETLOC   APOPERI                               
021429,001510: 22,2000                                           BANK                                           
021430,001511: 
021431,001512: 22,3151                                           COUNT*   $$/PERAP                              
021432,001513: 
021433,001514: 22,3151           00302 17755  RPAD               2DEC     6373338    B-29                       #  STANDARD RADIUS OF PAD 37-B.
021434,001515:                                                                                                  #  = 20 909 901.57 FT
021435,001516: 
021436,001517: 22,3153           53754        PERIAPO1           LXA,2    VSR*                                  
021437,001518: 22,3154           03746                                    RTX2                                  
021438,001519: 22,3155           57176                                    0,2                                   
021439,001520: 22,3156           26746                           STOVL    VVEC                                  
021440,001521: 22,3157           53750                           LXA,1    VSR*                                  
021441,001522: 22,3160           03745                                    RTX1                                  
021442,001523: 22,3161           57176                                    0,2                                   
021443,001524: 22,3162           02657                           STORE    RVEC                                  
021444,001525: 22,3163           45020        PERIAPO            STQ      CALL                                  
021445,001526: 22,3164           01340                                    NORMEX                                
021446,001527: 22,3165           45201                                    SETRAD                                
021447,001528: 22,3166           37456                           STCALL   XXXALT                                
021448,001529: 22,3167           25703                                    APSIDES                               
021449,001530: 22,3170           41401                           SETPD    PUSH                                  #  2D = APOCENTER RADIUS         B29 OR B27
021450,001531: 22,3171           00003                                    2D                                    
021451,001532: 22,3172           65225                           DSU      PDDL                                  #  4D = APOGEE ALTITUDE          B29 OR B27
021452,001533: 22,3173           03456                                    XXXALT                                
021453,001534: 22,3174           00001                                    0D                                    
021454,001535: 22,3175           45206                           PUSH     DSU                                   #  6D = PERICENTER RADIUS        B29 OR B27
021455,001536: 22,3176           03456                                    XXXALT                                
021456,001537: 22,3177           52006                           PUSH     GOTO                                  #  8D = PERIGEE ALTITUDE         B29 OR B27
021457,001538: 22,3200           01340                                    NORMEX                                

Page 497

021459,001540:                                                                                                  #  SETRAD
021460,001541: 22,3201           41545        SETRAD             DLOAD    PUSH                                  
021461,001542: 22,3202           05152                                    RPAD                                  
021462,001543: 22,3203           63130                           SXA,1    INCR,2                                
021463,001544: 22,3204           00047                                    X2                                    
021464,001545: 22,3205           00002                                    2D                                    
021465,001546: 22,3206           46135                           SLOAD    BHIZ                                  
021466,001547: 22,3207           00050                                    X2                                    
021467,001548: 22,3210           45214                                    SETRADX                               
021468,001549: 22,3211           51575                           VLOAD    ABVAL                                 
021469,001550: 22,3212           02026                                    RLS                                   
021470,001551: 22,3213           77725                           PDDL                                           
021471,001552: 22,3214           43545        SETRADX            DLOAD    RVQ                                   
021472,001553: 

Page 498

021474,001555:                                                                                                  #  PRECSET
021475,001556: 22,3215           77620        PRECSET            STQ                                            
021476,001557: 22,3216           01340                                    NORMEX                                
021477,001558: 22,3217           36635                           STCALL   TDEC2                                 
021478,001559: 22,3220           27105                                    LEMPREC                               
021479,001560: 22,3221           77624                           CALL                                           
021480,001561: 22,3222           45233                                    LEMSTORE                              
021481,001562: 22,3223           77745                           DLOAD                                          
021482,001563: 22,3224           02635                                    TDEC2                                 
021483,001564: 22,3225           34041                           STCALL   TDEC1                                 
021484,001565: 22,3226           27071                                    CSMPREC                               
021485,001566: 22,3227           77624                           CALL                                           
021486,001567: 22,3230           45243                                    CSMSTORE                              
021487,001568: 22,3231           77650                           GOTO                                           
021488,001569: 22,3232           01340                                    NORMEX                                
021489,001570: 22,3233           43175        LEMSTORE           VLOAD    BOFF                                  
021490,001571: 22,3234           00001                                    RATT                                  
021491,001572: 22,3235           01352                                    AVFLAG                                
021492,001573: 22,3236           45247                                    PASSIVE                               
021493,001574: 22,3237           27540        ACTIVE             STOVL    RACT3                                 
021494,001575: 22,3240           00007                                    VATT                                  
021495,001576: 22,3241           03546                           STORE    VACT3                                 
021496,001577: 22,3242           77616                           RVQ                                            
021497,001578: 22,3243           43175        CSMSTORE           VLOAD    BOFF                                  
021498,001579: 22,3244           00001                                    RATT                                  
021499,001580: 22,3245           01352                                    AVFLAG                                
021500,001581: 22,3246           45237                                    ACTIVE                                
021501,001582: 22,3247           27554        PASSIVE            STOVL    RPASS3                                
021502,001583: 22,3250           00007                                    VATT                                  
021503,001584: 22,3251           03562                           STORE    VPASS3                                
021504,001585: 22,3252           77616                           RVQ                                            
021505,001586: 

Page 499

021507,001588:                                                                                                  #  VECSHIFT
021508,001589: 22,3253           53754        VECSHIFT           LXA,2    VSR*                                  
021509,001590: 22,3254           03746                                    RTX2                                  
021510,001591: 22,3255           57176                                    0,2                                   
021511,001592: 22,3256           63350                           LXA,1    PDVL                                  
021512,001593: 22,3257           03745                                    RTX1                                  
021513,001594: 22,3260           63257                           VSR*     PDVL                                  
021514,001595: 22,3261           57176                                    0,2                                   
021515,001596: 22,3262           77616                           RVQ                                            
021516,001597: 

Page 500

021518,001599:                                                                                                  #  SHIFTR1
021519,001600: 22,3263           53754        SHIFTR1            LXA,2    SL*                                   
021520,001601: 22,3264           03746                                    RTX2                                  
021521,001602: 22,3265           57576                                    0,2                                   
021522,001603: 22,3266           77616                           RVQ                                            
021523,001604: 

Page 501

021525,001606:                                                                                                  #  PROGRAM DESCRIPTION
021526,001607: 
021527,001608:                                                                                                  #  SUBROUTINE NAME       R36     OUT-OF-PLANE RENDEZVOUS ROUTINE
021528,001609:                                                                                                  #  MOD NO. 2             DATE 2 JANUARY 1969
021529,001610:                                                                                                  #  MOD BY A.W.BANCROFT   LOG SECTION EXTENDED VERBS
021530,001611: 
021531,001612:                                                                                                  #  FUNCTIONAL DESCRIPTION
021532,001613: 
021533,001614:                                                                                                  #  TO DISPLAY AT ASTRONAUT REQUEST LGC CALCULATED RENDEZVOUS
021534,001615:                                                                                                  #  OUT-OF-PLANE PARAMETERS (Y, YDOT, PSI).  (REQUESTED BY DSKY).
021535,001616: 
021536,001617:                                                                                                  #  CALLING SEQUENCE
021537,001618:                                                                                                  #        ASTRONAUT REQUEST THROUGH DSKY V 90 E
021538,001619: 
021539,001620:                                                                                                  #  SUBROUTINES CALLED
021540,001621:                                                                                                  #        EXDSPRET
021541,001622:                                                                                                  #        GOMARKF
021542,001623:                                                                                                  #        CSMPREC
021543,001624:                                                                                                  #        LEMPREC
021544,001625:                                                                                                  #        SGNAGREE
021545,001626:                                                                                                  #        LOADTIME
021546,001627: 
021547,001628:                                                                                                  #  NORMAL EXIT MODES
021548,001629:                                                                                                  #        ASTRONAUT REQUEST THROUGH DSKY TO TERMINATE PROGRAM V 34 E
021549,001630: 
021550,001631:                                                                                                  #  ALARM OR ABORT EXIT MODES
021551,001632:                                                                                                  #        NONE
021552,001633: 
021553,001634:                                                                                                  #  OUTPUT
021554,001635:                                                                                                  #        DECIMAL DISPLAY OF TIME, Y, YDOT AND PSI
021555,001636: 
021556,001637:                                                                                                  #        DISPLAYED VALUES Y, YDOT, AND PSI, ARE STORED IN ERASABLE
021557,001638:                                                                                                  #        REGISTERS RANGE, RRATE AND RTHETA RESPECTIVELY.
021558,001639: 
021559,001640:                                                                                                  #  ERASABLE INITIALIZATION REQUIRED
021560,001641:                                                                                                  #        CSM AND LEM STATE VECTORS
021561,001642: 
021562,001643:                                                                                                  #  DEBRIS
021563,001644:                                                                                                  #        CENTRALS A,Q,L
021564,001645:                                                                                                  #        OTHER THOSE USED BY THE ABOVE LISTED SUBROUTINES
021565,001646: 
021566,001647: 20,2164                                           BANK     20                                    
021567,001648: 20,2000                                           SETLOC   R36CM                                 
021568,001649: 20,2000                                           BANK                                           

Page 502

021570,001651: 20,2164  E4,1726                                  EBANK=   RPASS36                               
021571,001652: 
021572,001653: 20,2164  41,3725                                  SBANK=   R36A                                  
021573,001654: 20,2164                                           COUNT*   $$/R36                                
021574,001655: 
021575,001656: 20,2164           35016        R36                CAF      TWO                                   
021576,001657: 20,2165           55051                           TS       OPTIONX                               
021577,001658: 20,2166           35017                           CAF      ONE                                   
021578,001659: 20,2167           55052                           TS       OPTIONX    +1                         
021579,001660: 20,2170           32200                           CAF      OPTION36                              #  V 04 N 12
021580,001661: 20,2171           04662                           TC       BANKCALL                              
021581,001662: 20,2172           20561                           CADR     GOXDSPF                               
021582,001663: 20,2173           05534                           TC       ENDEXT                                #  TERMINATE
021583,001664: 20,2174           02176                           TC       +2                                    #  PROCEED
021584,001665: 20,2175           02170                           TC       -5                                    #  R2 LOADED VIA DSKY
021585,001666: 20,2176           04701                           TC       POSTJUMP                              
021586,001667: 20,2177           63725                           CADR     R36A                                  
021587,001668: 
021588,001669: 20,2200           01014        OPTION36           VN       0412                                  
021589,001670: 
021590,001671: 41,2000                                           SETLOC   R36LM                                 
021591,001672: 41,2000                                           BANK                                           
021592,001673: 
021593,001674: 41,3725           22007        R36A               ZL                                             
021594,001675: 41,3726           35021                           CAF      ZERO                                  #  SET TIME OF EVENT TO ZERO FOR FIRST
021595,001676: 41,3727           53052                           DXCH     DSPTEMX                               #  DISPLAY
021596,001677: 41,3730           23742                           LXCH     OPTIONY                               #  SAVE VEH. OPTION
021597,001678: 41,3731           33773        R36P3              CAF      V06N16N                               
021598,001679: 41,3732           04662                           TC       BANKCALL                              
021599,001680: 41,3733           20561                           CADR     GOMARKF                               
021600,001681: 41,3734           15534                           TCF      ENDEXT                                #  TERMINATE
021601,001682: 41,3735           13737                           TCF      +2                                    #  PROCEED
021602,001683: 41,3736           13731                           TCF      -5                                    #  RECYCLE FOR ASTRONAUT INPUT TIME
021603,001684: 41,3737           53052                           DXCH     DSPTEMX                               
021604,001685: 41,3740           00006                           EXTEND                                         
021605,001686: 41,3741           13762                           BZF      LREGCHK                               #  A-REG ZERO GOTO CHECK L-REG FOR ZERO
021606,001687: 41,3742           52155        ASTROTIM           DXCH     MPAC                                  #  A-REG NON-ZERO, TIME = ASTRO INPUT TIME
021607,001688: 41,3743           06006                           TC       INTPRET                               
021608,001689: 41,3744           52034                           RTB      GOTO                                  
021609,001690: 41,3745           45716                                    DPMODE                                
021610,001691: 41,3746           65521                                    R36INT                                
021611,001692: 
021612,001693: 42,2000                                           SETLOC   R36LM1                                
021613,001694: 42,2000                                           BANK                                           
021614,001695: 
021615,001696: 42,3521           00041        R36INT             STORE    TDEC1                                 
021616,001697: 42,3522           70535                           SLOAD    SR1                                   
021617,001698: 42,3523           02343                                    OPTIONY                               
021618,001699: 42,3524           45030                           BHIZ     CALL                                  
021619,001700: 42,3525           65531                                    R36PROG2                              #  FOR CSM DISPLAY

Page 503

021621,001702: 42,3526           27071                                    THISPREC                              #  FOR LEM DISPLAY
021622,001703: 42,3527           77650                           GOTO                                           
021623,001704: 42,3530           65533                                    R36PROG3                              
021624,001705: 42,3531           77624        R36PROG2           CALL                                           
021625,001706: 42,3532           27105                                    OTHPREC                               
021626,001707: 42,3533           63375        R36PROG3           VLOAD    PDVL                                  
021627,001708: 42,3534           00007                                    VATT                                  
021628,001709: 42,3535           00001                                    RATT                                  #  -
021629,001710: 42,3536           02327                           STORE    RPASS36                               #  R
021630,001711: 42,3537           63256                           UNIT     PDVL                                  #   P
021631,001712: 42,3540           53435                           VXV      UNIT                                  #  -
021632,001713: 42,3541           77626                           STADR                                          
021633,001714: 42,3542           61442                           STODL    UNP36                                 #  U
021634,001715: 42,3543           00015                                    TAT                                   
021635,001716: 42,3544           00041                           STORE    TDEC1                                 
021636,001717: 42,3545           70535                           SLOAD    SR1                                   
021637,001718: 42,3546           02343                                    OPTIONY                               
021638,001719: 42,3547           45030                           BHIZ     CALL                                  
021639,001720: 42,3550           65554                                    R36PROG4                              #  FOR CSM DISPLAY
021640,001721: 42,3551           27105                                    OTHPREC                               #  FOR LEM DISPLAY
021641,001722: 42,3552           77650                           GOTO                                           
021642,001723: 42,3553           65556                                    R36PROG5                              
021643,001724: 42,3554           77624        R36PROG4           CALL                                           
021644,001725: 42,3555           27071                                    THISPREC                              
021645,001726: 42,3556           63375        R36PROG5           VLOAD    PDVL                                  #                        -
021646,001727: 42,3557           00007                                    VATT                                  #  VELOCITY VECTOR       V       00D
021647,001728: 42,3560           00001                                    RATT                                  #                         A
021648,001729: 42,3561           77725                           PDDL                                           
021649,001730: 42,3562           00015                                    TAT                                   #  SAVE TIME IN LOCATION 30D FOR REDISPLAY
021650,001731: 42,3563           24037                           STOVL    30D                                   #                   -
021651,001732: 42,3564           41406                           PUSH     PUSH                                  #  POSITION VECTOR  R   IN  06D AND 12D
021652,001733: 42,3565           63245                           BVSU     PDVL                                  #                    A  -   -
021653,001734: 42,3566           02327                                    RPASS36                               #  LINE OF SIGHT VECTOR R - R       12D
021654,001735: 42,3567           72441                           DOT      SL1                                   #                        P   A
021655,001736: 42,3570           02335                                    UNP36                                 #      -   -
021656,001737: 42,3571           26321                           STOVL    RANGE                                 #  Y = U . R
021657,001738: 42,3572           00001                                    00D                                   #           A
021658,001739: 42,3573           72441                           DOT      SL1                                   
021659,001740: 42,3574           02335                                    UNP36                                 #  .   -   -
021660,001741: 42,3575           26323                           STOVL    RRATE                                 #  Y = U . V
021661,001742: 42,3576           00007                                    06D                                   #  -        A  -
021662,001743: 42,3577           41456                           UNIT     PUSH                                  #  U  = UNIT ( R  )              18D
021663,001744: 42,3600           47235                           VXV      VXV                                   #   RA          A
021664,001745: 42,3601           00001                                    00D                                   #   -    -     -     -
021665,001746: 42,3602           00023                                    18D                                   #  (U  X V ) X U   = U
021666,001747: 42,3603           53552                           VSL2     UNIT                                  #    RA   A     RA    A
021667,001748: 42,3604           52056                           UNIT     GOTO                                  
021668,001749: 42,3605           61600                                    R36B                                  
021669,001750: 
021670,001751: 40,2000                                           SETLOC   R36CM1                                

Page 504

021672,001753: 40,2000                                           BANK                                           
021673,001754: 
021674,001755: 40,3600           24001        R36B               STOVL    00D                                   #  UNIT HORIZONTAL IN FORWARD DIR. 00D
021675,001756: 40,3601           00023                                    18D                                   
021676,001757: 40,3602           74241                           DOT      VXSC                                  #  -
021677,001758: 40,3603           00015                                    12D                                   #  U
021678,001759: 40,3604           77752                           VSL2                                           #   L
021679,001760: 40,3605           53445                           BVSU     UNIT                                  
021680,001761: 40,3606           77656                           UNIT                                           
021681,001762: 40,3607           50206                           PUSH     DOT                                   #  LOS PROJECTED INTO HORIZONTAL  12D
021682,001763: 40,3610           00001                                    00D                                   #  PLANE
021683,001764: 40,3611           65552                           SL1      ARCCOS                                #               -   -
021684,001765: 40,3612           26325                           STOVL    RTHETA                                #  PSI = ARCCOS(U . U )
021685,001766: 40,3613           50235                           VXV      DOT                                   #                A   L
021686,001767: 40,3614           00001                                    00D                                   
021687,001768: 40,3615           71244                           BPL      DLOAD                                 
021688,001769: 40,3616           63747                                    R36TAG2                               
021689,001770: 40,3617           15343                                    DPPOSMAX                              
021690,001771: 40,3620           77625                           DSU                                            
021691,001772: 40,3621           02325                                    RTHETA                                
021692,001773: 40,3622           36325                           STCALL   RTHETA                                
021693,001774: 40,3623           63747                                    R36TAG2                               
021694,001775: 
021695,001776: 41,2000                                           SETLOC   R36LM                                 
021696,001777: 41,2000                                           BANK                                           
021697,001778: 
021698,001779: 41,3747           47145        R36TAG2            DLOAD    RTB                                   
021699,001780: 41,3750           00037                                    30D                                   
021700,001781: 41,3751           45544                                    SGNAGREE                              
021701,001782: 41,3752           01052                           STORE    DSPTEMX                               
021702,001783: 41,3753           77776                           EXIT                                           
021703,001784: 41,3754           33774                           CAF      V06N90N                               #  DISPLAY Y, YDOT, AND PSI
021704,001785: 41,3755           04662                           TC       BANKCALL                              
021705,001786: 41,3756           20561                           CADR     GOMARKF                               
021706,001787: 41,3757           15534                           TCF      ENDEXT                                #  TERMINATE
021707,001788: 41,3760           15534                           TCF      ENDEXT                                #  PROCEED, END OF PROGRAM
021708,001789: 41,3761           13731                           TCF      R36P3                                 #  REDISPLAY OUTPUT
021709,001790: 41,3762           56001        LREGCHK            XCH      L                                     
021710,001791: 41,3763           00006                           EXTEND                                         
021711,001792: 41,3764           13767                           BZF      ENTTIM2                               #  L-REG ZERO, SET TIME = PRESENT TIME
021712,001793: 41,3765           56001                           XCH      L                                     #  L-REG NON ZERO, TIME = ASTRO INPUT TIME
021713,001794: 41,3766           13742                           TCF      ASTROTIM                              
021714,001795: 41,3767           06006        ENTTIM2            TC       INTPRET                               
021715,001796: 41,3770           52034                           RTB      GOTO                                  
021716,001797: 41,3771           45510                                    LOADTIME                              
021717,001798: 41,3772           65521                                    R36INT                                
021718,001799: 41,3773           01420        V06N16N            VN       00616                                 
021719,001800: 41,3774           01532        V06N90N            VN       00690                                 
021720,001801: 41,3775  30,2000                                  SBANK=   LOWSUPER                              

End of include-file P34-P35,_P74-P75.agc.  Parent file is MAIN.agc