Source Code
![]() |
These source-code files were obtained by digitally photographing
an Artemis 72 program listing from a private collection and then
modifying pre-existing Comanche 55 (Apollo 11) source files to
incorporate changes. Note that the page images
presented online are of reduced quality, and that additional images
may be available. Report any conversion errors or legibility
problems in page images to info@sandroid.org.
Notations on the program listing read, in part:GAP: ASSEMBLE REVISION 072 OF AGC PROGRAM ARTEMIS BY NASA 2021114-011 11:40 FEB. 26, 1971 THIS AGC PROGRAM SHALL ALSO BE REFERRED TO AS COLOSSUS 3 THIS PROGRAM IS INTENDED FOR USE IN THE CM AS SPECIFIED IN REPORT R-577. THIS PROGRAM WAS PREPARED UNDER OSR PROJECT 55-23890, SPONSORED BY THE MANNED SPACECRAFT CENTER OF THE NATIONAL AERONAUTICS AND SPACE ADMINISTRATION THROUGH CONTRACT NAS 9-4065 WITH THE CHARLES STARK DRAPER LABORATORY, MASSACHUSETTS INSTITUTE OF TECHNOLOGY, CAMBRIDGE, MASS. |
001098,000002: # Copyright: Public domain.
001099,000003: # Filename: ABSOLUTE_LOCATIONS_FOR_UPDATES.agc
001100,000004: # Purpose: Part of the source code for Artemis (i.e., Colossus 3),
001101,000005: # build 072. This is for the Command Module's (CM)
001102,000006: # Apollo Guidance Computer (AGC), we believe for
001103,000007: # Apollo 15-17.
001104,000008: # Assembler: yaYUL
001105,000009: # Contact: Onno Hommes <ohommes@alumni.cmu.edu>
001106,000010: # Website: www.ibiblio.org/apollo/index.html
001107,000011: # Page scans: www.ibiblio.org/apollo/ScansForConversion/Artemis072/
001108,000012: # Mod history: 2009-07-29 OH Adapted from corresponding Comanche 055 file.
001109,000013: # 2009-09-04 JL Fixed typo: COHTAGS should be CDHTAGS.
001110,000014: # 2009-09-04 JL Added missing LATLONG1 declaration in bank 16. Fix typos. Remove P23S and SXTMARK1.
001111,000015: # 2010-02-20 RSB Un-##'d this header.
001112,000016:
![]() |
Page 27 |
001114,000018: # TAGS FOR RELATIVE SETLOC AND BLANK BANK CARDS
001115,000019:
001116,000020: ??????? FIXED MEMORY 120000 - 167777
001117,000021: ??????? COUNT BANKSUM
001118,000022:
001119,000023: # MODULE 1 CONTAINS BANKS 0 THROUGH 5
001120,000024:
001121,000025: 4000 BLOCK 02
001122,000026: 4000 FFTAG1 EQUALS
001123,000027: 4000 FFTAG2 EQUALS
001124,000028: 4000 FFTAG3 EQUALS
001125,000029: 4000 FFTAG4 EQUALS
001126,000030: 4000 FFTAG7 EQUALS
001127,000031: 4000 FFTAG8 EQUALS
001128,000032: 4000 EXECF2 EQUALS
001129,000033: 4000 WAITF2 EQUALS
001130,000034: 4000 FFTAG10 EQUALS
001131,000035: 4000 FFTAG12 EQUALS
001132,000036: 4000 P30SUBS EQUALS
001133,000037: 4000 STOPRAT EQUALS
001134,000038: 4000 BNKSUM 02
001135,000039:
001136,000040: 6000 BLOCK 03
001137,000041: 6000 INTERF3 EQUALS
001138,000042: 6000 FFTAG6 EQUALS
001139,000043: 6000 FFTAG13 EQUALS
001140,000044: 6000 BNKSUM 03
001141,000045:
001142,000046: 00,2000 BANK 00
001143,000047: 00,2000 DLAYJOB EQUALS
001144,000048: 00,2000 INTERB0 EQUALS
001145,000049: 00,2000 BNKSUM 00
001146,000050:
001147,000051: 01,2000 BANK 01
001148,000052: 01,2000 RESTART EQUALS
001149,000053: 01,2000 R02 EQUALS
001150,000054: 01,2000 BNKSUM 01
001151,000055:
001152,000056:
001153,000057: 01,2000 INTERB1 EQUALS
001154,000058: 01,2000 EXECB1 EQUALS
001155,000059: 04,2000 BANK 4
001156,000060: 04,2000 VERB37 EQUALS
001157,000061: 04,2000 P50S4 EQUALS
001158,000062: 04,2000 CSI/CDH1 EQUALS
001159,000063: 04,2000 INTPRET2 EQUALS
001160,000064:
![]() |
Page 28 |
001162,000066: 04,2000 MIDDGIM EQUALS
001163,000067: 04,2000 P31TAG EQUALS
001164,000068: 04,2000 C13BANK EQUALS # C13STALL - CHANGE CODE IF THIS IS MOVED
001165,000069: 04,2000 P60S6 EQUALS
001166,000070: 04,2000 BNKSUM 04
001167,000071:
001168,000072: 05,2000 BANK 5
001169,000073: 05,2000 FRANDRES EQUALS
001170,000074: 05,2000 DOWNTELM EQUALS
001171,000075: 05,2000 DAPMASS EQUALS
001172,000076: 05,2000 CONICS4 EQUALS
001173,000077: 05,2000 CSITAG1 EQUALS
001174,000078: 05,2000 INTINIT3 EQUALS
001175,000079: 05,2000 BNKSUM 05
001176,000080:
001177,000081: # MODULE 2 CONTAINS BANKS 6 THROUGH 13
001178,000082:
001179,000083: 06,2000 BANK 6
001180,000084: 06,2000 IMUCOMP EQUALS
001181,000085: 06,2000 T4RUP EQUALS
001182,000086: 06,2000 CSIPROG EQUALS
001183,000087: 06,2000 P60S7 EQUALS
001184,000088: 06,2000 BNKSUM 06
001185,000089:
001186,000090: 07,2000 BANK 7
001187,000091: 07,2000 SXTMARKE EQUALS
001188,000092: 07,2000 MODESW EQUALS
001189,000093: 07,2000 KEYRUPT EQUALS
001190,000094: 07,2000 CSIPROG6 EQUALS
001191,000095: 07,2000 RATEBNK EQUALS
001192,000096: 07,2000 BNKSUM 07
001193,000097:
001194,000098: 10,2000 BANK 10
001195,000099: 10,2000 DISPLAYS EQUALS
001196,000100: 10,2000 PHASETAB EQUALS
001197,000101: 10,2000 COMGEOM2 EQUALS
001198,000102: 10,2000 P60S4 EQUALS
001199,000103: 10,2000 OPTDRV EQUALS
001200,000104: 10,2000 CSIPROG8 EQUALS
001201,000105: 10,2000 KALCMON3 EQUALS
001202,000106: 10,2000 CONICS5 EQUALS
001203,000107: 10,2000 BNKSUM 10
001204,000108:
001205,000109: 11,2000 BANK 11
![]() |
Page 29 |
001207,000111: 11,2000 ORBITAL EQUALS
001208,000112: 11,2000 ORBITAL1 EQUALS # CONSTANTS
001209,000113: 11,2000 INTVEL EQUALS
001210,000114: 11,2000 S52/2 EQUALS
001211,000115: 11,2000 CONICS3 EQUALS
001212,000116: 11,2000 INTINIT1 EQUALS
001213,000117: 11,2000 BNKSUM 11
001214,000118:
001215,000119: 12,2000 BANK 12
001216,000120: 12,2000 CONICS EQUALS
001217,000121: 12,2000 E/PROG EQUALS
001218,000122: 12,2000 CSIPROG2 EQUALS
001219,000123: 12,2000 CSI/CDH2 EQUALS
001220,000124: 12,2000 N90TAG EQUALS
001221,000125: 12,2000 BNKSUM 12
001222,000126:
001223,000127: 13,2000 BANK 13
001224,000128: 13,2000 P76LOC EQUALS
001225,000129: 13,2000 LATLONG EQUALS
001226,000130: 13,2000 INTINIT EQUALS
001227,000131: 13,2000 SR52/1 EQUALS
001228,000132: 13,2000 ORBITAL2 EQUALS
001229,000133: 13,2000 E/PROG1 EQUALS
001230,000134: 13,2000 P24PROG EQUALS
001231,000135: 13,2000 BNKSUM 13
001232,000136:
001233,000137: # MODULE 3 CONTAINS BANKS 14 THROUGH 21
001234,000138:
001235,000139: 14,2000 BANK 14
001236,000140: 14,2000 P50S EQUALS
001237,000141: 14,2000 RT53 EQUALS
001238,000142: 14,2000 P50S1 EQUALS
001239,000143: 14,2000 BNKSUM 14
001240,000144:
001241,000145: 15,2000 BANK 15
001242,000146: 15,2000 STARTAB EQUALS
001243,000147: 15,2000 ETRYDAP EQUALS
001244,000148: 15,2000 CDHTAGS EQUALS
001245,000149: 15,2000 CONICS1 EQUALS
001246,000150: 15,2000 BNKSUM 15
001247,000151:
![]() |
Page 30 |
001249,000153: 16,2000 BANK 16
001250,000154: 16,2000 P40S1 EQUALS
001251,000155: 16,2000 DAPROLL EQUALS
001252,000156: 16,2000 P50S2 EQUALS
001253,000157: 16,2000 INTVEL1 EQUALS
001254,000158: 16,2000 RTE2 EQUALS
001255,000159: 16,2000 CSIPROG5 EQUALS
001256,000160: 16,2000 LATLONG1 EQUALS
001257,000161: 16,2000 BNKSUM 16
001258,000162:
001259,000163: 17,2000 BANK 17
001260,000164: 17,2000 EXTVRBS1 EQUALS
001261,000165: 17,2000 DAPS4 EQUALS
001262,000166: 17,2000 DAPS5 EQUALS
001263,000167: 17,2000 DAPS7 EQUALS
001264,000168: 17,2000 P50S3 EQUALS
001265,000169: 17,2000 CONICS2 EQUALS
001266,000170: 17,2000 BNKSUM 17
001267,000171:
001268,000172: 20,2000 BANK 20
001269,000173: 20,2000 DAPS6 EQUALS
001270,000174: 20,2000 DAPS1 EQUALS
001271,000175: 20,2000 DAPS2 EQUALS
001272,000176: 20,2000 MANUSTUF EQUALS
001273,000177: 20,2000 VAC5LOC EQUALS
001274,000178: 20,2000 P15LOC EQUALS
001275,000179: 20,2000 P29TAG2 EQUALS
001276,000180: 20,2000 BNKSUM 20
001277,000181:
001278,000182: 21,2000 BANK 21
001279,000183: 21,2000 DAPS3 EQUALS
001280,000184: 21,2000 MYSUBS EQUALS
001281,000185: 21,2000 P11THREE EQUALS
001282,000186: 21,2000 BNKSUM 21
001283,000187:
001284,000188: # MODULE 4 CONTAINS BANKS 22 THROUGH 27
001285,000189:
001286,000190: 22,2000 BANK 22
001287,000191: 22,2000 RTBCODES EQUALS
001288,000192: 22,2000 DAPS8 EQUALS
001289,000193: 22,2000 APOPERI EQUALS
001290,000194: 22,2000 KALCMON2 EQUALS
001291,000195: 22,2000 KALCMON1 EQUALS
![]() |
Page 31 |
001293,000197: 22,2000 CSIPROG3 EQUALS
001294,000198: 22,2000 P36TAG EQUALS
001295,000199: 22,2000 BNKSUM 22
001296,000200:
001297,000201: 23,2000 BANK 23
001298,000202: 23,2000 P20S2 EQUALS
001299,000203: 23,2000 INFLIGHT EQUALS
001300,000204: 23,2000 COMGEOM1 EQUALS
001301,000205: 23,2000 POWFLITE EQUALS
001302,000206: 23,2000 POWFLIT1 EQUALS
001303,000207: 23,2000 POWFLIT2 EQUALS
001304,000208: 23,2000 R30LOC EQUALS
001305,000209: 23,2000 CSIPROG4 EQUALS
001306,000210: 23,2000 BNKSUM 23
001307,000211:
001308,000212: 24,2000 BANK 24
001309,000213: 24,2000 RTBCODE1 EQUALS
001310,000214: 24,2000 P40S EQUALS
001311,000215: 24,2000 CSIPROG7 EQUALS
001312,000216: 24,2000 R36CM EQUALS
001313,000217: 24,2000 P20S5 EQUALS
001314,000218: 24,2000 BNKSUM 24
001315,000219:
001316,000220: 25,2000 BANK 25
001317,000221: 25,2000 REENTRY EQUALS
001318,000222: 25,2000 BNKSUM 25
001319,000223:
001320,000224: 26,2000 BANK 26
001321,000225: 26,2000 INTPRET1 EQUALS
001322,000226: 26,2000 REENTRY1 EQUALS
001323,000227: 26,2000 P60S EQUALS
001324,000228: 26,2000 P60S1 EQUALS
001325,000229: 26,2000 P60S2 EQUALS
001326,000230: 26,2000 P60S3 EQUALS
001327,000231: 26,2000 PLANTIN EQUALS # LUNAR ROT
001328,000232: 26,2000 EPHEM EQUALS
001329,000233: 26,2000 P05P06 EQUALS
001330,000234: 26,2000 26P50S EQUALS
001331,000235: 26,2000 P30S1A EQUALS
001332,000236: 26,2000 P11FOUR EQUALS
001333,000237: 26,2000 BNKSUM 26
001334,000238:
![]() |
Page 32 |
001336,000240: 27,2000 BANK 27
001337,000241: 27,2000 TOF-FF EQUALS
001338,000242: 27,2000 MANUVER EQUALS
001339,000243: 27,2000 MANUVER1 EQUALS
001340,000244: 27,2000 P40S5 EQUALS
001341,000245: 27,2000 VECPT EQUALS
001342,000246: 27,2000 MGIM EQUALS
001343,000247: 27,2000 UPDATE2 EQUALS
001344,000248: 27,2000 R22S1 EQUALS
001345,000249: 27,2000 P60S5 EQUALS
001346,000250: 27,2000 CDHTAG EQUALS
001347,000251: 27,2000 JANESUB EQUALS
001348,000252: 27,2000 BNKSUM 27
001349,000253:
001350,000254: # MODULE 5 CONTAINS BANKS 30 THROUGH 35
001351,000255:
001352,000256: 30,2000 BANK 30
001353,000257: 30,2000 LOWSUPER EQUALS
001354,000258: 30,2000 P20S1 EQUALS
001355,000259: 30,2000 P20S6 EQUALS
001356,000260: 30,2000 P40S3 EQUALS
001357,000261: 30,2000 P29TAG1 EQUALS
001358,000262: 30,2000 BNKSUM 30
001359,000263:
001360,000264: 31,2000 BANK 31
001361,000265: 31,2000 RT23 EQUALS
001362,000266: 31,2000 R34 EQUALS
001363,000267: 31,2000 CDHTAG2 EQUALS
001364,000268: 31,2000 CSIPROG9 EQUALS
001365,000269: 31,2000 R31 EQUALS
001366,000270: 31,2000 P22S EQUALS
001367,000271: 31,2000 RTE3 EQUALS
001368,000272: 31,2000 MEASINC3 EQUALS
001369,000273: 31,2000 V89TAG EQUALS
001370,000274: 31,2000 BNKSUM 31
001371,000275:
001372,000276: 32,2000 BANK 32
001373,000277: 32,2000 P20S9 EQUALS
001374,000278: 32,2000 RTE EQUALS
001375,000279: 32,2000 DELRSPL1 EQUALS
001376,000280: 32,2000 IMUCAL3 EQUALS
001377,000281: 32,2000 BNKSUM 32
001378,000282:
![]() |
Page 33 |
001380,000284: 33,2000 BANK 33
001381,000285: 33,2000 TESTLEAD EQUALS
001382,000286: 33,2000 IMUCAL EQUALS
001383,000287: 33,2000 P11TWO EQUALS
001384,000288: 33,2000 P15LOC1 EQUALS
001385,000289: 33,2000 BNKSUM 33
001386,000290:
001387,000291: 34,2000 BANK 34
001388,000292: 34,2000 P11ONE EQUALS
001389,000293: 34,2000 P20S3 EQUALS
001390,000294: 34,2000 P20S4 EQUALS
001391,000295: 34,2000 TOF-FF1 EQUALS
001392,000296: 34,2000 BNKSUM 34
001393,000297:
001394,000298: 35,2000 BANK 35
001395,000299: 35,2000 RTECON1 EQUALS
001396,000300: 35,2000 CSI/CDH EQUALS
001397,000301: 35,2000 P30S1 EQUALS
001398,000302: 35,2000 P20S8 EQUALS
001399,000303: 35,2000 INTINIT2 EQUALS
001400,000304: 35,2000 BNKSUM 35
001401,000305:
001402,000306: # MODULE 6 CONTAINS BANKS 36 THROUGH 43
001403,000307:
001404,000308: 36,2000 BANK 36
001405,000309: 36,2000 MEASINC EQUALS
001406,000310: 36,2000 MEASINC1 EQUALS
001407,000311: 36,2000 P15LOC2 EQUALS
001408,000312: 36,2000 P20S7 EQUALS
001409,000313: 36,2000 RTE1 EQUALS
001410,000314: 36,2000 S3435LOC EQUALS
001411,000315: 36,2000 BNKSUM 36
001412,000316:
001413,000317: 37,2000 BANK 37
001414,000318: 37,2000 P20S EQUALS
001415,000319: 37,2000 BODYATT EQUALS
001416,000320: 37,2000 RENDEZ EQUALS
001417,000321: 37,2000 SERVICES EQUALS
001418,000322: 37,2000 CDHTAG3 EQUALS
001419,000323: 37,2000 BNKSUM 37
001420,000324:
![]() |
Page 34 |
001422,000326: 40,2000 BANK 40
001423,000327: 40,2000 PINSUPER EQUALS
001424,000328: 40,2000 PINBALL1 EQUALS
001425,000329: 40,2000 BNKSUM 40
001426,000330:
001427,000331: 41,2000 BANK 41
001428,000332: 41,2000 PINBALL2 EQUALS
001429,000333: 41,2000 BNKSUM 41
001430,000334:
001431,000335: 42,2000 BANK 42
001432,000336: 42,2000 SBAND EQUALS
001433,000337: 42,2000 PINBALL3 EQUALS
001434,000338: 42,2000 EXTVBS EQUALS
001435,000339: 42,2000 UPDATE3 EQUALS
001436,000340: 42,2000 BNKSUM 42
001437,000341:
001438,000342: 43,2000 BANK 43
001439,000343: 43,2000 SELFCHEC EQUALS
001440,000344: 43,2000 EXTVERBS EQUALS
001441,000345: 43,2000 BNKSUM 43
001442,000346:
001443,000347: 43,2000 26,3335 HI6ZEROS EQUALS ZEROVECS # ZERO VECTOR ALWAYS IN HIGH MEMORY
001444,000348: 43,2000 04,3761 LO6ZEROS EQUALS ZEROVEC # ZERO VECTOR ALWAYS IN LOW MEMORY
001445,000349: 43,2000 26,3333 HIDPHALF EQUALS UNITX
001446,000350: 43,2000 04,3757 LODPHALF EQUALS XUNIT
001447,000351: 43,2000 26,3325 HIDP1/4 EQUALS DP1/4TH
001448,000352: 43,2000 15,3411 LODP1/4 EQUALS D1/4 # 2DEC .25
001449,000353: 43,2000 26,3333 HIUNITX EQUALS UNITX
001450,000354: 43,2000 26,3331 HIUNITY EQUALS UNITY
001451,000355: 43,2000 26,3327 HIUNITZ EQUALS UNITZ
001452,000356: 43,2000 04,3757 LOUNITX EQUALS XUNIT # 2DEC .5
001453,000357: 43,2000 04,3755 LOUNITY EQUALS YUNIT # 2DEC 0
001454,000358: 43,2000 04,3753 LOUNITZ EQUALS ZUNIT # 2DEC 0
001455,000359: 43,2000 11,3760 3/4LOWDP EQUALS 3/4 # 2DEC 3.0 B-2
001456,000360: 43,2000 30,2000 SBANK= LOWSUPER
001457,000361:
001458,000362: # ROPE-SPECIFIC ASSIGNS OBVIATING NEED TO CHECK COMPUTER FLAG IN DETVRUZVING INTEGRATION AREA ENTRIES
001459,000363: 43,2000 13,3161 OTHPREC EQUALS LEMPREC
001460,000364: 43,2000 13,3034 ATOPOTH EQUALS ATOPLEM
001461,000365: 43,2000 13,2761 ATOPTHIS EQUALS ATOPCSM
001462,000366: 43,2000 0000173 MOONTHIS EQUALS CMOONFLG
001463,000367:
![]() |
Page 35 |
001465,000369:
001466,000370: 43,2000 0000174 MOONOTH EQUALS LMOONFLG
001467,000371: 43,2000 13,2774 MOVATHIS EQUALS MOVEACSM
001468,000372: 43,2000 31,2031 STATEST EQUALS V83CALL # * TEMPORARY
001469,000373: 43,2000 13,3145 THISPREC EQUALS CSMPREC
001470,000374: 43,2000 26,3333 THISAXIS = UNITX
001471,000375: 43,2000 5041 ERASID EQUALS LOW10 # DOWNLINK ERASABLE DUMP ID
001472,000376: 43,2000 6214 DELAYNUM EQUALS THREE
001473,000377:
001474,000378: # **************************************************************************************************************
End of include-file TAGS_FOR_RELATIVE_SETLOC.agc. Parent file is MAIN.agc