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. Photography was by Ron Burkey, and transcription was performed by a team of volunteers. 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
Note that the date is the date of the printout, not the date of the program revision.

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