Source Code

These source-code files are part of a reconstructed copy of Corona 261, the final, flown release of the Block I Command Module (CM) Apollo Guidance Computer (AGC) software for the AS-202 mission.

They have been created via disassembly of binary dumps of the original core rope memory modules actually flown on the mission, part numbers 1003733-171, 1003733-241, 1003733-191, 1003733-211, 1003733-221, and 1003733-241. The source code for the Apollo 4 and 6 software, Solarium 55, was used as a starting point, since it was directly derived from Corona and (at least in theory) only minimally modified.

Since only binary dumps (rather than listings) of Corona are available as source material, all comments and labels are approximate. They have been taken from other AGC programs where possible, or, in some places, written from scratch to match what we believe would have been in the original listing.

030523,000002:                                                                                                  ## Copyright:   Public domain.
030524,000003:                                                                                                  ## Filename:    SUM-CHECK_END_OF_RECORD_MARKS.agc
030525,000004:                                                                                                  ## Purpose:     A section of Corona revision 261.
030526,000005:                                                                                                  ##              It is part of the source code for the Apollo Guidance Computer
030527,000006:                                                                                                  ##              (AGC) for AS-202. No original listings of this software are
030528,000007:                                                                                                  ##              available; instead, this file was created via disassembly of
030529,000008:                                                                                                  ##              the core rope modules actually flown on the mission.
030530,000009:                                                                                                  ## Assembler:   yaYUL
030531,000010:                                                                                                  ## Contact:     Ron Burkey <info@sandroid.org>.
030532,000011:                                                                                                  ## Website:     www.ibiblio.org/apollo/index.html
030533,000012:                                                                                                  ## Mod history: 2023-05-27 MAS  Created from Solarium 55.
030534,000013: 
030535,000014: 
030536,000015:                                                                                                  #  EACH VALID BANK MUST HAVE AN EOR CONSISTING OF TWO TC SELF WORDS TO
030537,000016:                                                                                                  #  SIGNIFY THE END OF GOOD PARITY DATA. 
030538,000017: 
030539,000018:    3556                                           BANK     1                                     
030540,000019: 
030541,000020:    3556           03556                           TC       -0                                    
030542,000021:    3557           03557                           TC       -0                                    
030543,000022: 
030544,000023:    5765                                           BANK     2                                     
030545,000024: 
030546,000025:    5765           05765                           TC       -0                                    
030547,000026:    5766           05766                           TC       -0                                    
030548,000027: 
030549,000028: 03,7465                                           BANK     3                                     
030550,000029: 
030551,000030: 03,7465           07465                           TC       -0                                    
030552,000031: 03,7466           07466                           TC       -0                                    
030553,000032: 
030554,000033: 04,7510                                           BANK     4                                     
030555,000034: 
030556,000035: 04,7510           07510                           TC       -0                                    
030557,000036: 04,7511           07511                           TC       -0                                    
030558,000037: 
030559,000038: 05,7720                                           BANK     5                                     
030560,000039: 
030561,000040: 05,7720           07720                           TC       -0                                    
030562,000041: 05,7721           07721                           TC       -0                                    
030563,000042: 
030564,000043: 06,7643                                           BANK     6                                     
030565,000044: 
030566,000045: 06,7643           07643                           TC       -0                                    
030567,000046: 06,7644           07644                           TC       -0                                    
030568,000047: 
030569,000048: 07,7527                                           BANK     7                                     
030570,000049: 
030571,000050: 07,7527           07527                           TC       -0                                    
030572,000051: 07,7530           07530                           TC       -0                                    
030573,000052: 
030574,000053: 10,7744                                           BANK     10                                    
030575,000054: 
030576,000055: 10,7744           07744                           TC       -0                                    
030577,000056: 10,7745           07745                           TC       -0                                    
030578,000057: 
030579,000058: 11,7721                                           BANK     11                                    
030580,000059: 
030581,000060: 11,7721           07721                           TC       -0                                    
030582,000061: 11,7722           07722                           TC       -0                                    
030583,000062: 
030584,000063: 12,7760                                           BANK     12                                    
030585,000064: 
030586,000065: 12,7760           07760                           TC       -0                                    
030587,000066: 12,7761           07761                           TC       -0                                    
030588,000067: 
030589,000068: 13,7317                                           BANK     13                                    
030590,000069: 
030591,000070: 13,7317           07317                           TC       -0                                    
030592,000071: 13,7320           07320                           TC       -0                                    
030593,000072: 
030594,000073: 14,7536                                           BANK     14                                    
030595,000074: 
030596,000075: 14,7536           07536                           TC       -0                                    
030597,000076: 14,7537           07537                           TC       -0                                    
030598,000077: 
030599,000078: 21,7600                                           BANK     21                                    
030600,000079: 
030601,000080: 21,7600           07600                           TC       -0                                    
030602,000081: 21,7601           07601                           TC       -0                                    
030603,000082: 
030604,000083: 22,7203                                           BANK     22                                    
030605,000084: 
030606,000085: 22,7203           07203                           TC       -0                                    
030607,000086: 22,7204           07204                           TC       -0                                    
030608,000087: 
030609,000088: 23,7756                                           BANK     23                                    
030610,000089: 
030611,000090: 23,7756           07756                           TC       -0                                    
030612,000091: 23,7757           07757                           TC       -0                                    
030613,000092: 
030614,000093: 24,7447                                           BANK     24                                    
030615,000094: 
030616,000095: 24,7447           07447                           TC       -0                                    
030617,000096: 24,7450           07450                           TC       -0                                    
030618,000097: 
030619,000098: 25,7646                                           BANK     25                                    
030620,000099: 
030621,000100: 25,7646           07646                           TC       -0                                    
030622,000101: 25,7647           07647                           TC       -0                                    
030623,000102: 
030624,000103: 26,7652                                           BANK     26                                    
030625,000104: 
030626,000105: 26,7652           07652                           TC       -0                                    
030627,000106: 26,7653           07653                           TC       -0                                    
030628,000107: 
030629,000108: 27,7774                                           BANK     27                                    
030630,000109: 
030631,000110: 27,7774           07774                           TC       -0                                    
030632,000111: 27,7775           07775                           TC       -0                                    
030633,000112: 
030634,000113: 30,7743                                           BANK     30                                    
030635,000114: 
030636,000115: 30,7743           07743                           TC       -0                                    
030637,000116: 30,7744           07744                           TC       -0                                    
030638,000117: 
030639,000118: 31,7454                                           BANK     31                                    
030640,000119: 
030641,000120: 31,7454           07454                           TC       -0                                    
030642,000121: 31,7455           07455                           TC       -0                                    
030643,000122: 
030644,000123: 32,7771                                           BANK     32                                    
030645,000124: 
030646,000125: 32,7771           07771                           TC       -0                                    
030647,000126: 32,7772           07772                           TC       -0                                    
030648,000127: 
030649,000128: 33,7636                                           BANK     33                                    
030650,000129: 
030651,000130: 33,7636           07636                           TC       -0                                    
030652,000131: 33,7637           07637                           TC       -0                                    
030653,000132: 
030654,000133: 34,7770                                           BANK     34                                    
030655,000134: 
030656,000135: 34,7770           07770                           TC       -0                                    
030657,000136: 34,7771           07771                           TC       -0                                    
030658,000137: 
030659,000138:                                                                                                  #  END OF REVISION 0 OF PROGRAM SOLRUM55 BY NASA 1021108-021                     LAST ASSEMBLED ON NOV 26, 1966

End of include-file SUM-CHECK_END_OF_RECORD_MARKS.agc.  Parent file is MAIN.agc