Source Code

This is the source-code for the Apollo 9 Command Module's Guidance Computer. These files were derived originally from the scan from MIT's Dibner Institute's now-discontinued website titled "History of Recent Science and Technology", which in turn was originally created by Gary Neff, though his high-quality scans were unfortunately reduced in legibility when presented online. The markings on the front of the printout imply that it was the original AGC developer Norm Brodeur's copy. A scan by Ron Burkey has superceded it, made from a more-legible copy from the collection of original AGC developer Fred Martin. The source code was transcribed from those images by Ron Burkey. Note that the page images presented online are of reduced quality, and that higher-quality images are available. Report any conversion errors or legibility problems in page images to info@sandroid.org. Notations on the program listing read, in part:

	ASSEMBLE REVISION 249 OF AGC PROGRAM COLOSSUS BY NASA 2021111-041
	20'35 OCT. 28,1968
Note that the date is the date of the printout, not the date of the program revision.

059375,000002:                                                                                                  ## Copyright:   Public domain.
059376,000003:                                                                                                  ## Filename:    STAR_TABLES.agc
059377,000004:                                                                                                  ## Purpose:     Part of the source code for Colossus, build 249.
059378,000005:                                                                                                  ##              It is part of the source code for the Command Module's (CM)
059379,000006:                                                                                                  ##              Apollo Guidance Computer (AGC), for Apollo 9.
059380,000007:                                                                                                  ## Assembler:   yaYUL
059381,000008:                                                                                                  ## Reference:   Starts on p. 1357
059382,000009:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
059383,000010:                                                                                                  ## Website:     www.ibiblio.org/apollo.
059384,000011:                                                                                                  ## Mod history: 08/30/04 RSB.   Adapted from corresponding Luminary131 file.
059385,000012:                                                                                                  ##              2017-01-06 RSB  Page numbers now agree with those on the
059386,000013:                                                                                                  ##                              original harcopy, as opposed to the PDF page
059387,000014:                                                                                                  ##                              numbers in 1701.pdf.
059388,000015:                                                                                                  ##              2017-01-20 RSB  Cross-diff'd comment text (not whitespace)
059389,000016:                                                                                                  ##                              vs the already-proofed corresponding Colossus
059390,000017:                                                                                                  ##                              237 and Comanche 55 source-code files
059391,000018:                                                                                                  ##                              but no errors found.
059392,000019:                                                                                                  ##
059393,000020:                                                                                                  ## The contents of the "Colossus249" files, in general, are transcribed 
059394,000021:                                                                                                  ## from a scanned copy of the program listing.  Notations on this
059395,000022:                                                                                                  ## document read, in part:
059396,000023:                                                                                                  ##
059397,000024:                                                                                                  ##      Assemble revision 249 of AGC program Colossus by NASA
059398,000025:                                                                                                  ##      2021111-041.  October 28, 1968.  
059399,000026:                                                                                                  ##
059400,000027:                                                                                                  ##      This AGC program shall also be referred to as
059401,000028:                                                                                                  ##                              Colossus 1A
059402,000029:                                                                                                  ##
059403,000030:                                                                                                  ##      Prepared by
059404,000031:                                                                                                  ##                      Massachusetts Institute of Technology
059405,000032:                                                                                                  ##                      75 Cambridge Parkway
059406,000033:                                                                                                  ##                      Cambridge, Massachusetts
059407,000034:                                                                                                  ##      under NASA contract NAS 9-4065.
059408,000035:                                                                                                  ##
059409,000036:                                                                                                  ## Refer directly to the online document mentioned above for further information.
059410,000037:                                                                                                  ## Please report any errors (relative to the scanned pages) to info@sandroid.org.
059411,000038:                                                                                                  ##
059412,000039:                                                                                                  ## In some cases, where the source code for Luminary 131 overlaps that of 
059413,000040:                                                                                                  ## Colossus 249, this code is instead copied from the corresponding Luminary 131
059414,000041:                                                                                                  ## source file, and then is proofed to incorporate any changes.
059415,000042: 

Page 1357

059417,000044: 32,3755                                           BANK     32                                    
059418,000045: 14,2000                                           SETLOC   STARTAB                               
059419,000046: 14,2000                                           BANK                                           
059420,000047: 
059421,000048: 14,3405                                           COUNT    14/STARS                              
059422,000049: 
059423,000050: 14,3405           15261 27231                     2DEC     +.8341953207 B-1                        #  STAR 37       X
059424,000051: 14,3407           74126 61161                     2DEC     -.2394362567 B-1                        #  STAR 37       Y
059425,000052: 14,3411           70032 54470                     2DEC     -.4967780649 B-1                        #  STAR 37       Z
059426,000053: 
059427,000054: 14,3413           15013 10432                     2DEC     +.8138753897 B-1                        #  STAR 36       X
059428,000055: 14,3415           67066 40370                     2DEC     -.5559063490 B-1                        #  STAR 36       Y
059429,000056: 14,3417           02550 31133                     2DEC     +.1690413589 B-1                        #  STAR 36       Z
059430,000057: 
059431,000058: 14,3421           07207 24243                     2DEC     +.4540570017 B-1                        #  STAR 35       X
059432,000059: 14,3423           67275 67544                     2DEC     -.5393383149 B-1                        #  STAR 35       Y
059433,000060: 14,3425           13261 25121                     2DEC     +.7091871552 B-1                        #  STAR 35       Z
059434,000061: 
059435,000062: 14,3427           05075 16350                     2DEC     +.3200014224 B-1                        #  STAR 34       X
059436,000063: 14,3431           70715 55404                     2DEC     -.4436740480 B-1                        #  STAR 34       Y
059437,000064: 14,3433           62466 54577                     2DEC     -.8371095679 B-1                        #  STAR 34       Z
059438,000065: 
059439,000066: 14,3435           10650 17202                     2DEC     +.5518160037 B-1                        #  STAR 33       X
059440,000067: 14,3437           63234 43704                     2DEC     -.7934422090 B-1                        #  STAR 33       Y
059441,000068: 14,3441           73710 50170                     2DEC     -.2568045150 B-1                        #  STAR 33       Z
059442,000069: 
059443,000070: 14,3443           07203 13612                     2DEC     +.4535361097 B-1                        #  STAR 32       X
059444,000071: 14,3445           61746 77370                     2DEC     -.8780537171 B-1                        #  STAR 32       Y
059445,000072: 14,3447           02343 05340                     2DEC     +.1527307006 B-1                        #  STAR 32       Z
059446,000073: 
059447,000074: 14,3451           03235 14762                     2DEC     +.2067145272 B-1                        #  STAR 31       X
059448,000075: 14,3453           62030 51212                     2DEC     -.8720349419 B-1                        #  STAR 31       Y
059449,000076: 14,3455           70715 64117                     2DEC     -.4436486945 B-1                        #  STAR 31       Z
059450,000077: 
059451,000078: 14,3457           01744 11157                     2DEC     +.1216171923 B-1                        #  STAR 30       X

Page 1358

059453,000080: 14,3461           63531 66055                     2DEC     -.7703014754 B-1                        #  STAR 30       Y
059454,000081: 14,3463           12007 37503                     2DEC     +.6259751556 B-1                        #  STAR 30       Z
059455,000082: 
059456,000083: 14,3465           76145 53477                     2DEC     -.1126265542 B-1                        #  STAR 29       X
059457,000084: 14,3467           60372 43624                     2DEC     -.9694679589 B-1                        #  STAR 29       Y
059458,000085: 14,3471           03370 15121                     2DEC     +.2178236347 B-1                        #  STAR 29       Z
059459,000086: 
059460,000087: 14,3473           76123 64245                     2DEC     -.1147906312 B-1                        #  STAR 28       X
059461,000088: 14,3475           72437 45623                     2DEC     -.3399437395 B-1                        #  STAR 28       Y
059462,000089: 14,3477           61041 57124                     2DEC     -.9334138229 B-1                        #  STAR 28       Z
059463,000090: 
059464,000091: 14,3501           72275 55365                     2DEC     -.3518772846 B-1                        #  STAR 27       X
059465,000092: 14,3503           62641 72150                     2DEC     -.8239967165 B-1                        #  STAR 27       Y
059466,000093: 14,3505           70712 41542                     2DEC     -.4440853383 B-1                        #  STAR 27       Z
059467,000094: 
059468,000095: 14,3507           67363 50441                     2DEC     -.5328042377 B-1                        #  STAR 26       X
059469,000096: 14,3511           64426 77263                     2DEC     -.7159448596 B-1                        #  STAR 26       Y
059470,000097: 14,3513           07157 34056                     2DEC     +.4511569595 B-1                        #  STAR 26       Z
059471,000098: 
059472,000099: 14,3515           63326 77723                     2DEC     -.7862552143 B-1                        #  STAR 25       X
059473,000100: 14,3517           67516 72566                     2DEC     -.5216265404 B-1                        #  STAR 25       Y
059474,000101: 14,3521           05231 14031                     2DEC     +.3312227199 B-1                        #  STAR 25       Z
059475,000102: 
059476,000103: 14,3523           64753 63156                     2DEC     -.6899901699 B-1                        #  STAR 24       X
059477,000104: 14,3525           71237 42272                     2DEC     -.4180817950 B-1                        #  STAR 24       Y
059478,000105: 14,3527           66427 64260                     2DEC     -.5908647707 B-1                        #  STAR 24       Z
059479,000106: 
059480,000107: 14,3531           66546 73302                     2DEC     -.5811943804 B-1                        #  STAR 23       X
059481,000108: 14,3533           73261 73575                     2DEC     -.2907877154 B-1                        #  STAR 23       Y
059482,000109: 14,3535           14122 07016                     2DEC     +.7600365758 B-1                        #  STAR 23       Z
059483,000110: 
059484,000111: 14,3537           61247 42015                     2DEC     -.9171065276 B-1                        #  STAR 22       X
059485,000112: 14,3541           72314 67004                     2DEC     -.3500098785 B-1                        #  STAR 22       Y

Page 1359

059487,000114: 14,3543           74744 74104                     2DEC     -.1908106439 B-1                        #  STAR 22       Z
059488,000115: 
059489,000116: 14,3545           70605 63103                     2DEC     -.4524416631 B-1                        #  STAR 21       X
059490,000117: 14,3547           77154 54113                     2DEC     -.0492700670 B-1                        #  STAR 21       Y
059491,000118: 14,3551           61601 62472                     2DEC     -.8904319167 B-1                        #  STAR 21       Z
059492,000119: 
059493,000120: 14,3553           60604 63166                     2DEC     -.9525633510 B-1                        #  STAR 20       X
059494,000121: 14,3555           77033 63044                     2DEC     -.0591313500 B-1                        #  STAR 20       Y
059495,000122: 14,3557           73162 53261                     2DEC     -.2985406935 B-1                        #  STAR 20       Z
059496,000123: 
059497,000124: 14,3561           60431 63350                     2DEC     -.9656240240 B-1                        #  STAR 19       X
059498,000125: 14,3563           00660 22763                     2DEC     +.0528067543 B-1                        #  STAR 19       Y
059499,000126: 14,3565           04045 01424                     2DEC     +.2545224762 B-1                        #  STAR 19       Z
059500,000127: 
059501,000128: 14,3567           62165 45335                     2DEC     -.8606970465 B-1                        #  STAR 18       X
059502,000129: 14,3571           07327 21564                     2DEC     +.4638127405 B-1                        #  STAR 18       Y
059503,000130: 14,3573           03267 34557                     2DEC     +.2099484122 B-1                        #  STAR 18       Z
059504,000131: 
059505,000132: 14,3575           63472 50705                     2DEC     -.7741360248 B-1                        #  STAR 17       X
059506,000133: 14,3577           11661 21433                     2DEC     +.6154234025 B-1                        #  STAR 17       Y
059507,000134: 14,3601           75501 72421                     2DEC     -.1482142053 B-1                        #  STAR 17       Z
059508,000135: 
059509,000136: 14,3603           70431 65316                     2DEC     -.4656165921 B-1                        #  STAR 16       X
059510,000137: 14,3605           07510 12666                     2DEC     +.4775804724 B-1                        #  STAR 16       Y
059511,000138: 14,3607           13727 21520                     2DEC     +.7450624681 B-1                        #  STAR 16       Z
059512,000139: 
059513,000140: 14,3611           72161 43161                     2DEC     -.3611937602 B-1                        #  STAR 15       X
059514,000141: 14,3613           11144 32323                     2DEC     +.5748077840 B-1                        #  STAR 15       Y
059515,000142: 14,3615           64200 76476                     2DEC     -.7342581827 B-1                        #  STAR 15       Z
059516,000143: 
059517,000144: 14,3617           71323 70264                     2DEC     -.4116502629 B-1                        #  STAR 14       X
059518,000145: 14,3621           16403 05717                     2DEC     +.9066387314 B-1                        #  STAR 14       Y
059519,000146: 14,3623           01365 17662                     2DEC     +.0924676785 B-1                        #  STAR 14       Z
059520,000147: 

Page 1360

059522,000149: 14,3625           75055 75101                     2DEC     -.1818957154 B-1                        #  STAR 13       X
059523,000150: 14,3627           17030 32613                     2DEC     +.9405318128 B-1                        #  STAR 13       Y
059524,000151: 14,3631           73321 65667                     2DEC     -.2869039173 B-1                        #  STAR 13       Z
059525,000152: 
059526,000153: 14,3633           77010 66714                     2DEC     -.0614360769 B-1                        #  STAR 12       X
059527,000154: 14,3635           11515 05314                     2DEC     +.6031700106 B-1                        #  STAR 12       Y
059528,000155: 14,3637           63215 53630                     2DEC     -.7952430739 B-1                        #  STAR 12       Z
059529,000156: 
059530,000157: 14,3641           02145 21163                     2DEC     +.1373948084 B-1                        #  STAR 11       X
059531,000158: 14,3643           12715 21123                     2DEC     +.6813398852 B-1                        #  STAR 11       Y
059532,000159: 14,3645           13401 26125                     2DEC     +.7189566241 B-1                        #  STAR 11       Z
059533,000160: 
059534,000161: 14,3647           03161 14610                     2DEC     +.2013426456 B-1                        #  STAR 10       X
059535,000162: 14,3651           17401 36465                     2DEC     +.9689888101 B-1                        #  STAR 10       Y
059536,000163: 14,3653           75552 56556                     2DEC     -.1432544058 B-1                        #  STAR 10       Z
059537,000164: 
059538,000165: 14,3655           05473 01565                     2DEC     +.3509587451 B-1                        #  STAR 9        X
059539,000166: 14,3657           16217 31643                     2DEC     +.8925545449 B-1                        #  STAR 9        Y
059540,000167: 14,3661           04417 22211                     2DEC     +.2831507435 B-1                        #  STAR 9        Z
059541,000168: 
059542,000169: 14,3663           06444 33354                     2DEC     +.4107492871 B-1                        #  STAR 8        X
059543,000170: 14,3665           07765 20153                     2DEC     +.4987190610 B-1                        #  STAR 8        Y
059544,000171: 14,3667           14154 23613                     2DEC     +.7632590132 B-1                        #  STAR 8        Z
059545,000172: 
059546,000173: 14,3671           13202 05024                     2DEC     +.7033883645 B-1                        #  STAR 7        X
059547,000174: 14,3673           13243 07665                     2DEC     +.7074274193 B-1                        #  STAR 7        Y
059548,000175: 14,3675           01067 01242                     2DEC     +.0692188921 B-1                        #  STAR 7        Z
059549,000176: 
059550,000177: 14,3677           10561 05666                     2DEC     +.5450662811 B-1                        #  STAR 6        X
059551,000178: 14,3701           10401 00357                     2DEC     +.5313738486 B-1                        #  STAR 6        Y
059552,000179: 14,3703           65477 61124                     2DEC     -.6484940879 B-1                        #  STAR 6        Z
059553,000180: 
059554,000181: 14,3705           00154 03111                     2DEC     +.0131955837 B-1                        #  STAR 5        X

Page 1361

059556,000183: 14,3707           00077 35676                     2DEC     +.0078043793 B-1                        #  STAR 5        Y
059557,000184: 14,3711           17777 01142                     2DEC     +.9998824772 B-1                        #  STAR 5        Z
059558,000185: 
059559,000186: 14,3713           07674 11416                     2DEC     +.4917355618 B-1                        #  STAR 4        X
059560,000187: 14,3715           03415 12707                     2DEC     +.2203784481 B-1                        #  STAR 4        Y
059561,000188: 14,3717           62413 43135                     2DEC     -.8423950835 B-1                        #  STAR 4        Z
059562,000189: 
059563,000190: 14,3721           07511 03423                     2DEC     +.4776746280 B-1                        #  STAR 3        X
059564,000191: 14,3723           01672 12054                     2DEC     +.1164935557 B-1                        #  STAR 3        Y
059565,000192: 14,3725           15735 15405                     2DEC     +.8707790771 B-1                        #  STAR 3        Z
059566,000193: 
059567,000194: 14,3727           16745 21763                     2DEC     +.9342726691 B-1                        #  STAR 2        X
059568,000195: 14,3731           02613 24675                     2DEC     +.1732973829 B-1                        #  STAR 2        Y
059569,000196: 14,3733           73007 50430                     2DEC     -.3116128956 B-1                        #  STAR 2        Z
059570,000197: 
059571,000198: 14,3735           15777 12457                     2DEC     +.8749183324 B-1                        #  STAR 1        X
059572,000199: 14,3737           00324 03265                     2DEC     +.0258916990 B-1                        #  STAR 1        Y
059573,000200: 14,3741           07571 17020                     2DEC     +.4835778442 B-1                        #  STAR 1        Z
059574,000201: 
059575,000202: 14,3743           15325        CATLOG             DEC      6869       B-14                       
059576,000203: 
059577,000204: 
059578,000205: 

End of include-file STAR_TABLES.agc.  Parent file is MAIN.agc