Source Code
These source-code files are part of a reconstructed copy of Skylark 048, the
Block II Command Module (CM) Apollo Guidance Computer (AGC) software for the
Skylab-2, Skylab-3, Skylab-4, and Apollo-Soyuz Test Project missions.
They have been created via disassembly of binary dumps of the original core rope memory modules actually flown on Skylab-2, part numbers 2010802-541, 2010802-551, 2010802-561, 2010802-571, 2010802-581, and 2010802-591. Access to these modules was provided by the New Mexico Museum of Space History, who we are much indebted to. The source code for the Apollo 15, 16, and 17 software, Artemis 072, was used as a starting point. Heavy use was made of TRW 4900.5-244, Programmed Guidance Equations for Skylark Command Module Earth Orbital Program, dated 14 February 1972. This document contains pseudocode of essentially all of Skylark, using original program labels which have been copied for this source reconstruction. Since only binary dumps (rather than listings) of Skylark are available as source material, all comments and labels are approximate. They have been taken from the Programmed Guidance Equations or other AGC programs where possible, or, in some places, written from scratch to match what we believe would have been in the original listing. |
012458,000002: ## Copyright: Public domain.
012459,000003: ## Filename: CSM_GEOMETRY.agc
012460,000004: ## Purpose: A section of Skylark revision 048.
012461,000005: ## It is part of the source code for the Apollo Guidance Computer (AGC)
012462,000006: ## for Skylab-2, Skylab-3, Skylab-4, and ASTP. No original listings of
012463,000007: ## this software are available; instead, this file was created via
012464,000008: ## disassembly of dumps of the core rope modules actually flown on
012465,000009: ## Skylab-2. Access to these modules was provided by the New Mexico
012466,000010: ## Museum of Space History.
012467,000011: ## Assembler: yaYUL
012468,000012: ## Contact: Ron Burkey <info@sandroid.org>.
012469,000013: ## Website: www.ibiblio.org/apollo/index.html
012470,000014: ## Mod history: 2023-09-04 MAS Created from Artemis 072.
012471,000015: ## 2024-02-27 MAS Updated for Skylark 48.
012472,000016:
012473,000017:
012474,000018: 23,2000 SETLOC COMGEOM1
012475,000019: 23,2000 BANK
012476,000020:
012477,000021: # THIS ROUTINE TAKES THE SHAFT AND TRUNNION ANGLES AS READ BY THE CM OPTICAL SYSTEM AND CONVERTS THEM INTO A UNIT
012478,000022: # VECTOR REFERENCED TO THE NAVIGATION BASE COORDINATE SYSTEM AND COINCIDENT WITH THE SEXTANT LINE OF SIGHT.
012479,000023:
012480,000024: # THE INPUTS ARE 1) THE SEXTANT SHAFT AND TRUNNION ANGLES ARE STORED SP IN LOCATIONS 3 AND 5 RESPECTIVELY OF THE
012481,000025: # MARK VAC AREA. 2) THE COMPLEMENT OF THE BASE ADDRESS OF THE MARK VAC AREA IS STORED SP AT LOCATION X1 OF YOUR
012482,000026: # JOB VAC AREA.
012483,000027:
012484,000028: # THE OUTPUT IS A HALF-UNIT VECTOR IN NAVIGATION BASE COORDINATES AND STORED AT LOCATION 32D OF THE VAC AREA. THE
012485,000029: # OUTPUT IS ALSO AVAILABLE AT MPAC.
012486,000030:
012487,000031: 23,2000 COUNT* $$/GEOM
012488,000032: 23,2000 47133 SXTNB SLOAD* RTB # PUSHDOWN 00,02,04,(17D-19D),32D-36D
012489,000033: 23,2001 00006 5,1 # TRUNNION = TA
012490,000034: 23,2002 45566 CDULOGIC
012491,000035: 23,2003 41434 RTB PUSH
012492,000036: 23,2004 46027 SXTLOGIC
012493,000037: 23,2005 72556 SIN SL1
012494,000038: 23,2006 66606 PUSH SLOAD* # PD2 = SIN(TA)
012495,000039: 23,2007 00004 3,1 # SHAFT = SA
012496,000040: 23,2010 41434 RTB PUSH # PD4 = SA
012497,000041: 23,2011 45566 CDULOGIC
012498,000042:
012499,000043: 23,2012 41346 COS DMP
012500,000044: 23,2013 00003 2
012501,000045: 23,2014 14041 STODL STARM # COS(SA)SIN(TA)
012502,000046:
012503,000047: 23,2015 41356 SIN DMP
012504,000048: 23,2016 77626 STADR
012505,000049: 23,2017 63734 STODL STARM +2 # SIN(SA)SIN(TA)
012506,000050:
012507,000051: 23,2020 77746 COS
012508,000052: 23,2021 24045 STOVL STARM +4
012509,000053: 23,2022 00041 STARM # STARM = 32D
012510,000054: 23,2023 76521 MXV VSL1
012511,000055: 23,2024 06300 NB1NB2
012512,000056: 23,2025 00041 STORE 32D
012513,000057: 23,2026 77616 RVQ
012514,000058:
012515,000059: 23,2027 32321 SXTLOGIC CAF 10DEGS- # CORRECT FOR 19.775 DEGREE OFFSET
012516,000060: 23,2030 26154 ADS MPAC
012517,000061: 23,2031 34765 CAF QUARTER
012518,000062: 23,2032 07256 TC SHORTMP
012519,000063: 23,2033 06030 TC DANZIG
012520,000064:
012521,000065:
012522,000066: # CALCSXA COMPUTES THE SEXTANT SHAFT AND TRUNNION ANGLES REQUIRED TO POSITION THE OPTICS SUCH THAT A STAR LINE-
012523,000067: # OF-SIGHT LIES ALONG THE STAR VECTOR. THE ROUTINE TAKES THE GIVEN STAR VECTOR AND EXPRESSES IT AS A VECTOR REF-
012524,000068: # ERENCED TO THE OPTICS COORDINATE SYSTEM. IN ADDITION IT SETS UP THREE UNIT VECTORS DEFINING THE X, Y, AND Z AXES
012525,000069: # REFERENCED TO THE OPTICS COORDINATE SYSTEM.
012526,000070:
012527,000071: # THE INPUTS ARE 1) THE STAR VECTOR REFERRED TO PRESENT STABLE MEMBER COORDINATES STORED AT STAR. 2) SAME ANGLE
012528,000072: # INPUT AS *SMNB*, I.E. SINES AND COSINES OF THE CDU ANGLES, IN THE ORDER Y Z X, AT SINCDU AND COSCDU. A CALL
012529,000073: # TO CDUTRIG WILL PROVIDE THIS INPUT.
012530,000074:
012531,000075: # THE OUTPUTS ARE THE SEXTANT SHAFT AND TRUNNION ANGLES STORED DP AT SAC AND PAC RESPECTIVELY. (LOW ORDER PART
012532,000076: # EQUAL TO ZERO).
012533,000077:
012534,000078: 23,2034 77220 CALCSXA ITA VLOAD # PUSHDOWN 00-26D,28D,30D,32D-36D
012535,000079: 23,2035 00034 28D
012536,000080: 23,2036 02766 STAR
012537,000081: 23,2037 77624 CALL
012538,000082: 23,2040 47623 *SMNB*
012539,000083: 23,2041 76521 MXV VSL1
012540,000084: 23,2042 06256 NB2NB1
012541,000085: 23,2043 26766 STOVL STAR
012542,000086: 23,2044 15202 HIUNITX
012543,000087: 23,2045 26555 STOVL XNB1
012544,000088: 23,2046 15200 HIUNITY
012545,000089: 23,2047 26563 STOVL YNB1
012546,000090: 23,2050 15176 HIUNITZ
012547,000091: 23,2051 36571 STCALL ZNB1
012548,000092: 23,2052 46076 SXTANG1
012549,000093:
012550,000094:
012551,000095: # SXTANG COMPUTES THE SEXTANT SHAFT AND TRUNNION ANGLES REQUIRED TO POSITION THE OPTICS SUCH THAT A STAR LINE-OF-
012552,000096: # SIGHT LIES ALONG THE STAR VECTOR.
012553,000097:
012554,000098: # THE INPUTS ARE 1) THE STAR VECTOR REFERRED TO ANY COORDINATE SYSTEM STORED AT STAR. 2) THE NAVIGATION BASE
012555,000099: # COORDINATES REFERRED TO THE SAME COORDINATE SYSTEM. THESE THREE HALF-UNIT VECTORS ARE STORED AT XNB, YNB, AND
012556,000100: # ZNB.
012557,000101:
012558,000102: # THE OUTPUTS ARE THE SEXTANT SHAFT AND TRUNNION ANGLES STORED DP AT SAC AND PAC RESPECTIVELY. (LOW ORDER PART
012559,000103: # EQUAL TO ZERO).
012560,000104:
012561,000105: 23,2053 47020 SXTANG ITA RTB # PUSHDOWN 16D,18D,22D-26D,28D
012562,000106: 23,2054 00034 28D
012563,000107: 23,2055 45712 TRANSP1 # EREF WRT NB2
012564,000108: 23,2056 64375 VLOAD MXV
012565,000109: 23,2057 02703 XNB
012566,000110: 23,2060 06256 NB2NB1
012567,000111: 23,2061 77772 VSL1
012568,000112: 23,2062 26555 STOVL XNB1
012569,000113: 23,2063 02711 YNB
012570,000114: 23,2064 76521 MXV VSL1
012571,000115: 23,2065 06256 NB2NB1
012572,000116: 23,2066 26563 STOVL YNB1
012573,000117: 23,2067 02717 ZNB
012574,000118: 23,2070 76521 MXV VSL1
012575,000119: 23,2071 06256 NB2NB1
012576,000120: 23,2072 02571 STORE ZNB1
012577,000121:
012578,000122: 23,2073 47034 RTB RTB
012579,000123: 23,2074 45712 TRANSP1
012580,000124: 23,2075 45726 TRANSP2
012581,000125:
012582,000126: 23,2076 47375 SXTANG1 VLOAD VXV
012583,000127: 23,2077 02571 ZNB1
012584,000128: 23,2100 02766 STAR
012585,000129: 23,2101 77600 BOV
012586,000130: 23,2102 46103 +1
012587,000131: 23,2103 40056 UNIT BOV
012588,000132: 23,2104 46145 ZNB=S1
012589,000133: 23,2105 00027 STORE PDA # PDA = UNIT(ZNB X S)
012590,000134:
012591,000135: 23,2106 57441 DOT DCOMP
012592,000136: 23,2107 02555 XNB1
012593,000137: 23,2110 24023 STOVL SINTH # SIN(SA) = PDA . -XNB
012594,000138: 23,2111 00027 PDA
012595,000139:
012596,000140: 23,2112 77641 DOT
012597,000141: 23,2113 02563 YNB1
012598,000142: 23,2114 34021 STCALL COSTH # COS(SA) = PDA . YNB
012599,000143: 23,2115 47250 ARCTRIG
012600,000144: 23,2116 77634 RTB
012601,000145: 23,2117 45621 1STO2S
012602,000146: 23,2120 26774 STOVL SAC
012603,000147: 23,2121 02766 STAR
012604,000148: 23,2122 77600 BOV
012605,000149: 23,2123 46124 +1
012606,000150: 23,2124 72441 DOT SL1
012607,000151: 23,2125 02571 ZNB1
012608,000152: 23,2126 77726 ACOS
012609,000153: 23,2127 62440 BMN SL2
012610,000154: 23,2130 46142 SXTALARM # TRUNNION ANGLE NEGATIVE
012611,000155: 23,2131 45200 BOV DSU
012612,000156: 23,2132 46142 SXTALARM # TRUNNION ANGLE GREATER THAN 90 DEGREES
012613,000157: 23,2133 06327 20DEG-
012614,000158: 23,2134 77634 RTB
012615,000159: 23,2135 45621 1STO2S
012616,000160: 23,2136 02776 STORE PAC # FOR FLIGHT USE, CULTFLAG IS ON IF
012617,000161: 23,2137 77614 CLRGO # TRUNION IS GREATER THAN 90 DEG
012618,000162: 23,2140 01630 CULTFLAG
012619,000163: 23,2141 00034 28D
012620,000164: 23,2142 77614 SXTALARM SETGO # ALARM HAS BEEN REMOVED FROM THIS
012621,000165: 23,2143 01430 CULTFLAG
012622,000166: 23,2144 00034 28D # SUBROUTINE, ALARM WILL BE SET BY MPI
012623,000167: 23,2145 77745 ZNB=S1 DLOAD
012624,000168: 23,2146 06323 270DEG
012625,000169: 23,2147 16774 STODL SAC
012626,000170: 23,2150 06325 20DEGS-
012627,000171: 23,2151 02776 STORE PAC
012628,000172: 23,2152 77614 CLRGO
012629,000173: 23,2153 01630 CULTFLAG
012630,000174: 23,2154 00034 28D
012631,000175:
012632,000176:
012633,000177: # THESE TWO ROUTINES COMPUTE THE ACTUAL STATE VECTOR FOR LM, CSM BY ADDING
012634,000178: # THE CONIC R,V AND THE DEVIATIONS R,V. THE STATE VECTORS ARE CONVERTED TO
012635,000179: # METERS B-29 AND METERS/CSEC B-7 AND STORED APPROPRIATELY IN RN,VN OR
012636,000180: # R-OTHER , V-OTHER FOR DOWNLINK. THE ROUTINES NAMES ARE SWITCHED IN THE
012637,000181: # OTHER VEHICLES COMPUTER.
012638,000182:
012639,000183: # INPUT
012640,000184: # STATE VECTOR IN TEMPORARY STORAGE AREA
012641,000185:
012642,000186: # OUTPUT
012643,000187: # R(T) IN RN, V(T) IN VN, T IN PIPTIME
012644,000188: # OR
012645,000189: # R(T) IN R-OTHER, V(T) IN V-OTHER (T IS DEFINED BY T-OTHER)
012646,000190:
012647,000191: 10,2000 SETLOC COMGEOM2
012648,000192: 10,2000 BANK
012649,000193: 10,2226 COUNT* $$/GEOM
012650,000194: 10,2226 43414 SVDWN1 BOF RVQ # SW=1=AVETOMID DOING W-MATRIX INTEG
012651,000195: 10,2227 04756 AVEMIDSW
012652,000196: 10,2230 20231 +1
012653,000197: 10,2231 44575 VLOAD VSR7
012654,000198: 10,2232 01521 TDELTAV
012655,000199: 10,2233 77655 VAD
012656,000200: 10,2234 01535 RCV
012657,000201: 10,2235 25022 STOVL RN
012658,000202: 10,2236 01527 TNUV
012659,000203: 10,2237 53302 VSR4 VAD
012660,000204: 10,2240 01543 VCV
012661,000205: 10,2241 15030 STODL VN
012662,000206: 10,2242 01517 TET
012663,000207: 10,2243 01036 STORE PIPTIME
012664,000208: 10,2244 77616 RVQ
012665,000209:
012666,000210: 10,2245 44575 SVDWN2 VLOAD VSR7
012667,000211: 10,2246 01521 TDELTAV
012668,000212: 10,2247 77655 VAD
012669,000213: 10,2250 01535 RCV
012670,000214: 10,2251 25704 STOVL R-OTHER
012671,000215: 10,2252 01527 TNUV
012672,000216: 10,2253 53302 VSR4 VAD
012673,000217: 10,2254 01543 VCV
012674,000218: 10,2255 01712 STORE V-OTHER
012675,000219: 10,2256 77616 RVQ
012676,000220:
012677,000221:
012678,000222: # SUBROUTINE TO COMPUTE THE NATURAL LOG OF C(MPAC, MPAC +1).
012679,000223:
012680,000224: # ENTRY: CALL
012681,000225: # LOG
012682,000226:
012683,000227: # SUBROUTINE RETURNS WITH -LOG IN DP MPAC.
012684,000228:
012685,000229: # EBANK IS ARBITRARY..
012686,000230:
012687,000231: 23,2000 SETLOC POWFLIT2
012688,000232: 23,2000 BANK
012689,000233: 23,2155 COUNT* $$/GEOM
012690,000234: 23,2155 44301 LOG NORM BDSU # GENERATES LOG BY SHIFTING ARG
012691,000235: 23,2156 00160 MPAC +3 # UNTIL IT LIES BETWEEN .5 AND 1.
012692,000236: 23,2157 15212 NEARLY1 # THE LOG OF THIS PART IS FOUND AND THE
012693,000237: 23,2160 77776 EXIT # LOG OF THE SHIFTED PART IS COMPUTED
012694,000238:
012695,000239: 23,2161 07171 TC POLY # AND ADDED IN. SHIFT COUNT STORED
012696,000240:
012697,000241: 23,2162 00002 DEC 2 B-14 # (N-1, SUPPLIED BY SMERZH)
012698,000242: 23,2163 00000 00000 2DEC 0 B-28 # IN MPAC +3.
012699,000243: 23,2165 01001 14636 2DEC .031335467
012700,000244: 23,2167 00325 07310 2DEC .0130145859
012701,000245: 23,2171 00541 16735 2DEC .0215738898
012702,000246:
012703,000247: 23,2173 35003 CAF ZERO
012704,000248: 23,2174 54156 TS MPAC +2
012705,000249: 23,2175 00006 EXTEND
012706,000250: 23,2176 32212 DCA CLOG2/32
012707,000251: 23,2177 52155 DXCH MPAC
012708,000252: 23,2200 52160 DXCH MPAC +3
012709,000253: 23,2201 40000 COM # LOAD POSITIVE SHIFT COUNT IN A.
012710,000254: 23,2202 07256 TC SHORTMP # MULTIPLY BY SHIFT COUNT.
012711,000255:
012712,000256: 23,2203 52156 DXCH MPAC +1
012713,000257: 23,2204 52155 DXCH MPAC
012714,000258: 23,2205 52160 DXCH MPAC +3
012715,000259: 23,2206 20155 DAS MPAC
012716,000260: 23,2207 06006 TC INTPRET # RESULT IN MPAC, MPAC +1
012717,000261:
012718,000262: 23,2210 77616 RVQ
012719,000263:
012720,000264: 23,2211 26,3211 NEARLY1 = NEARONE
012721,000265: 23,2211 00542 34414 CLOG2/32 2DEC .0216608494
012722,000266:
012723,000267:
012724,000268: # SUBROUTINE NAME: EARTH ROTATOR (EARROT1 OR EARROT2) DATE: 15 FEB 67
012725,000269: # MOD NO: N +1 LOG SECTION: POWERED FLIGHT SUBROS
012726,000270: # MOD BY: ENTRY GROUP (BAIRNSFATHER)
012727,000271:
012728,000272: # FUNCTIONAL DESCRIPTION: THIS ROUTINE PROJECTS THE INITIAL EARTH TARGET VECTOR RTINIT AHEAD THROUGH
012729,000273: # THE ESTIMATED TIME OF FLIGHT. INITIAL CALL RESOLVES THE INITIAL TARGET VECTOR RTINIT INTO EASTERLY
012730,000274: # AND NORMAL COMPONENTS RTEAST AND RTNORM . INITIAL AND SUBSEQUENT CALLS ROTATE THIS VECTOR
012731,000275: # ABOUT THE (FULL) UNIT POLAR AXIS UNITW THROUGH THE ANGLE WIE DTEAROT TO OBTAIN THE ROTATED
012732,000276: # TARGET VECTOR RT . ALL VECTORS EXCEPT UNITW ARE HALF UNIT.
012733,000277: # THE EQUATIONS ARE
012734,000278: # - - - -
012735,000279: # RT = RTINIT + RTNORM (COS(WT) - 1) + RTEAST SIN(WT)
012736,000280:
012737,000281: # WHERE WT = WIE DTEAROT
012738,000282:
012739,000283: # RTINIT = INITIAL TARGET VECTOR
012740,000284: # - - -
012741,000285: # RTEAST = UNITW * RTINIT
012742,000286: # - - -
012743,000287: # RTNORM = RTEAST * UNITW
012744,000288:
012745,000289: # FOR CONTINUOUS UPDATING, ONLY ONE ENTRY TO EARROT1 IS REQUIRED, WITH SUBSEQUENT ENTRIES AT EARROT2.
012746,000290:
012747,000291: # CALLING SEQUENCE: FIRST CALL SUBSEQUENT CALL
012748,000292: # STCALL DTEAROT STCALL DTEAROT
012749,000293: # EARROT1 EARROT2
012750,000294: # C(MPAC) UNSPECIFIED C(MPAC) = DTEAROT
012751,000295: # PUSHLOC = PDL+0, ARBITRARY. 6 LOCATIONS USED.
012752,000296:
012753,000297: # SUBROUTINES USED: NONE
012754,000298:
012755,000299: # NORMAL EXIT MODES: RVQ
012756,000300:
012757,000301: # ALARMS: NONE
012758,000302:
012759,000303: # OUTPUT: RTEAST (-1) .5 UNIT VECTOR EAST, COMPNT OF RTINIT LEFT BY FIRST CALL
012760,000304: # RTNORM (-1) .5 UNIT VECTOR NORML, COMPNT OF RTINIT LEFT BY FIRST CALL
012761,000305: # RT (-1) .5 UNIT TARGET VECTOR, ROTATED LEFT BY ALL CALLS
012762,000306: # DTEAROT (-28) CS MAY BE CHANGED BY EARROT2, IF OVER 1 DAY
012763,000307:
012764,000308: # ERASABLE INITIALIZATION REQUIRED:
012765,000309: # UNITW (0) UNIT POLAR VECTOR PAD LOADED
012766,000310: # RTINIT (-1) .5 UNIT INITIAL TARGET VECTOR LEFT BY ENTRY
012767,000311: # DTEAROT (-28) CS TIME OF FLIGHT LEFT BY CALLER
012768,000312:
012769,000313: # DEBRIS: QPRET, PDL+0 ... PDL+5
012770,000314:
012771,000315: 23,2213 E7,1451 EBANK= RTINIT
012772,000316:
012773,000317: 23,2213 47375 EARROT1 VLOAD VXV
012774,000318: 23,2214 02031 UNITW # FULL UNIT VECTOR
012775,000319: 23,2215 03452 RTINIT # .5 UNIT
012776,000320: 23,2216 03460 STORE RTEAST # .5 UNIT
012777,000321:
012778,000322: 23,2217 77635 VXV
012779,000323: 23,2220 02031 UNITW # FULL UNIT
012780,000324: 23,2221 17466 STODL RTNORM # .5 UNIT
012781,000325: 23,2222 03606 DTEAROT # (-28) CS
012782,000326:
012783,000327: 23,2223 56204 EARROT2 BOVB DDV
012784,000328: 23,2224 57450 TCDANZIG # RESET OVFIND, IF ON
012785,000329: 23,2225 06254 1/WIE
012786,000330: 23,2226 41400 BOV PUSH
012787,000331: 23,2227 46243 OVERADAY
012788,000332: 23,2230 45346 COS DSU
012789,000333: 23,2231 15202 HIDPHALF
012790,000334: 23,2232 65361 VXSC PDDL # XCH W PUSH LIST
012791,000335: 23,2233 03466 RTNORM # .5 UNIT
012792,000336: 23,2234 74356 SIN VXSC
012793,000337: 23,2235 03460 RTEAST # .5 UNIT
012794,000338: 23,2236 76455 VAD VSL1
012795,000339: 23,2237 53455 VAD UNIT # INSURE THAT RT IS 'UNIT'.
012796,000340: 23,2240 03452 RTINIT # .5 UNIT
012797,000341: 23,2241 03474 STORE RT # .5 UNIT TARGET VECTOR
012798,000342:
012799,000343: 23,2242 77616 RVQ
012800,000344:
012801,000345: 23,2243 75345 OVERADAY DLOAD SIGN
012802,000346: 23,2244 06254 1/WIE
012803,000347: 23,2245 03606 DTEAROT
012804,000348: 23,2246 77621 BDSU
012805,000349: 23,2247 03606 DTEAROT
012806,000350: 23,2250 03606 STORE DTEAROT
012807,000351:
012808,000352: 23,2251 77650 GOTO
012809,000353: 23,2252 46223 EARROT2
012810,000354:
012811,000355: # WIE 2DEC .1901487997
012812,000356: 23,2253 01015 34732 1/WIE 2DEC 8616410 B-28
012813,000357:
012814,000358: 23,2255 15373 11346 NB2NB1 2DEC +.8431756920 B-1
012815,000359: 23,2257 00000 00000 2DEC 0 B-28
012816,000360: 23,2261 67313 65307 2DEC -.5376381241 B-1
012817,000361:
012818,000362:
012819,000363: 23,2263 00000 00000 ZERINFLT 2DEC 0 B-28
012820,000364:
012821,000365: 23,2265 20000 00000 HALFNFLT 2DEC .5
012822,000366: 23,2267 00000 00000 2DEC 0 B-28
012823,000367: 23,2271 10464 12470 2DEC +.5376381241 B-1
012824,000368: 23,2273 00000 00000 2DEC 0 B-28
012825,000369: 23,2275 15373 11346 2DEC +.8431756920 B-1
012826,000370:
012827,000371: 23,2277 15373 11346 NB1NB2 2DEC +.8431756920 B-1
012828,000372: 23,2301 00000 00000 2DEC 0 B-28
012829,000373: 23,2303 10464 12470 2DEC +.5376381241 B-1
012830,000374: 23,2305 00000 00000 2DEC 0 B-28
012831,000375: 23,2307 20000 00000 2DEC .5
012832,000376: 23,2311 00000 00000 2DEC 0 B-28
012833,000377: 23,2313 67313 65307 2DEC -.5376381241 B-1
012834,000378: 23,2315 00000 00000 2DEC 0 B-28
012835,000379: 23,2317 15373 11346 2DEC +.8431756920 B-1
012836,000380:
012837,000381:
012838,000382: 23,2321 07020 10DEGS- DEC 3600 B-14
012839,000383:
012840,000384: 23,2322 60000 270DEG OCT 60000 # SHAFT 270 DEGREES 2S COMP.
012841,000385: 23,2323 00000 OCT 00000
012842,000386:
012843,000387: 23,2324 61740 20DEGS- DEC -07199 B-14
012844,000388: 23,2325 77777 DEC -00000 B-14
012845,000389:
012846,000390: 23,2326 07020 20DEG- DEC 03600 B-14
012847,000391: 23,2327 00000 DEC 00000 B-14
End of include-file CSM_GEOMETRY.agc. Parent file is MAIN.agc